salesforce.com, inc.

United States of America

Back to Profile

1-47 of 47 for salesforce.com, inc. Sort by
Query
Patent
Canada - CIPO
Excluding Subsidiaries
Aggregations Reset Report
Date
2021 1
2020 13
2019 9
Before 2019 24
IPC Class
G06F 16/21 - Design, administration or maintenance of databases 5
G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions 5
G06F 16/22 - Indexing; Data structures therefor; Storage structures 3
G06F 16/24 - Querying 3
G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules 3
See more
Status
Pending 30
Registered / In Force 17
Found results for  patents

1.

DATABASE IMPLEMENTATION FOR DIFFERENT APPLICATION VERSIONS

      
Document Number 03173267
Status Pending
Filing Date 2021-01-26
Open to Public Date 2021-11-11
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Rielau, Serge Philippe
  • Spalten, Randy Philip
  • Cohen, Jeffrey Ira

Abstract

Techniques are disclosed for handling database queries from multiple different application versions using a single database. A computer system executing a database management system (DBMS) may receive a database query from a particular version of an application having a plurality of versions. The database query may specify the particular version. The computer system may then identify catalog tables, where the catalog tables include version information columns storing version access information. The computer system may determine that version access information for the database query indicates that one or more database objects corresponding to the database query are accessible to the particular version of the application. Based on the determining, the computer system may access one or more database objects that are responsive to the database query and are accessible to the particular version of the application, which may advantageously reduce or avoid duplication of data stored in the database.

IPC Classes  ?

  • G06F 16/2457 - Query processing with adaptation to user needs

2.

AUTOMATIC DISCOVERY OF LOCATIONS OF TRANSLATED TEXT IN LOCALIZED APPLICATIONS

      
Document Number 03066786
Status Pending
Filing Date 2020-01-07
Open to Public Date 2020-07-31
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Lipka, Hendrik
  • Sittel, Cornelia Charlotte

Abstract

Disclosed herein are system, method, and computer-readable storage-medium embodiments for automatic discovery of translated text. An embodiment may include relating a user-interface (UI) output with a corresponding localization object in a code-base index and matching a first instance of a unique identifier with a second instance of the unique identifier. The first instance of the unique identifier may be located in a code base corresponding to the code-base index, and the second instance of the unique identifier may correspond to the UI output. The code base may be structured to comprise the unique identifier in a given context. Further operations may include retrieving a reference to the corresponding localization object of the UI output in response to a determination that the UI output is incorrect in the given context, and outputting the reference to the corresponding localization object. The reference may be copied into a ticket of a tracking system.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 40/20 - Natural language analysis

3.

REFINEMENT OF MACHINE LEARNING ENGINES FOR AUTOMATICALLY GENERATING COMPONENT-BASED USER INTERFACES

      
Document Number 03108464
Status Pending
Filing Date 2019-10-29
Open to Public Date 2020-05-07
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Rohde, Sonke
  • Lonsdorf, Brian J.

Abstract

Techniques are disclosed relating to refining, based on user feedback, one or more machine learning engines for automatically generating component-based user interfaces. In various embodiments, a computer system stores template information that defines a plurality of component types and one or more display parameters identified for one or more user interfaces. The computer system may receive a request to generate a user interface, where the request specifies a data set to be displayed. Further, the computer system may automatically generate a user interface, where the generating is performed by one or more machine learning engines that use the template information and the data set as inputs. The computer system may then provide the user interface to one or more users, receive user feedback associated with the user interface, and train at least one of the one or more machine learning engines based on the user feedback.

IPC Classes  ?

  • G06F 8/38 - Creation or generation of source code for implementing user interfaces
  • G06N 20/00 - Machine learning

4.

USER IDENTIFICATION AND AUTHENTICATION

      
Document Number 03106353
Status Pending
Filing Date 2019-07-11
Open to Public Date 2020-04-02
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Alexander, Joshua
  • Holloway, Seth

Abstract

Among other things, embodiments of the present disclosure may utilize identification information associated with a user from a variety of sources in order to authenticate the user for a particular platform. Other embodiments may be described and/or claimed.

IPC Classes  ?

  • G06F 21/30 - Authentication, i.e. establishing the identity or authorisation of security principals
  • H04W 12/06 - Authentication
  • H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system

5.

VISUAL SEARCH ENGINE

      
Document Number 03112952
Status Pending
Filing Date 2019-09-23
Open to Public Date 2020-04-02
Owner SALESFORCE.COM, INC. (USA)
Inventor Sollami, Michael

Abstract

A method of visual search of a data set includes receiving a request from a client digital data device comprising an image and utilizing a detection model to identify, in the image, apparent objects of interest, as well as bounding boxes within the image of those apparent objects. For each of one of more of the apparent objects of interest, the method extracts a sub-image defined by its respective bounding box. A feature retrieval model is used to identify features of apparent objects in each of those sub-images, and those features are applied (e.g., as text or otherwise) to a search engine to identify items in the digital data set. Results of the search can be presented on a digital data device of a requesting user.

6.

APPLICATION BUILDER

      
Document Number 03056288
Status Pending
Filing Date 2019-09-23
Open to Public Date 2020-03-24
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Jacobson, Eric
  • Gonzalez, Michael
  • Cho, Wayne
  • Varadarajan, Adheip
  • Vollmer, John
  • Snyder, Benjamin

Abstract

Disclosed herein are system, method, and computer program product embodiments for unifying graphical user interface (GUI) displays across different device types. In an embodiment, a unification system may convert various GUI view appearing on, for example, a desktop device into a GUI view on a mobile device. Both devices may be accessing the same application and/or may use a cloud computing platform to access the application. The unification system may aid in reproducing GUI modifications performed on one user device onto other user devices. In this manner, the unification system may maintain a consistent look-and- feel for a user across different computing device type.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 9/451 - Execution arrangements for user interfaces

7.

OFFLINE BRIEFCASE SYNCHRONIZATION

      
Document Number 03056276
Status Pending
Filing Date 2019-09-23
Open to Public Date 2020-03-24
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Oliveros, Victor
  • Shivnani, Gautam
  • Klein, David
  • Seymour, Christopher Douglas

Abstract

Disclosed herein are system, method, and computer program product embodiments for synchronizing an offline briefcase. An embodiment operates by defining an offline briefcase for a user group that is accessible offline at an application. The embodiment detects a change to a component of the offline briefcase. The embodiment sends a push notification to the application based on the detected change to the component. The embodiment receives a synchronization request from the application in response to the sent push notification. The embodiment then sends the changed component to the application based on the synchronization request.

IPC Classes  ?

  • G06F 16/178 - Techniques for file synchronisation in file systems

8.

USER INTERFACE FOR COMMERCE ARCHITECHTURE

      
Document Number 03056281
Status Pending
Filing Date 2019-09-23
Open to Public Date 2020-03-24
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Woodward, David James
  • Chadda, Abhinav
  • Hacker, David
  • Ness, Steven
  • Lagrotte, Matt
  • Moody, Jason
  • Bill, Christopher
  • Barde, Kaustubh
  • Lodovisi, Lydia
  • Flamion, Sarah
  • Hall, Jamin

Abstract

Disclosed herein are method, system and device embodiments for setting up a graphical user interface (GUI) for a commerce architecture. An embodiment operates by providing a GUI that displays a first button for adding a first data source and a second button for adding a second data source, the second data source being related to the first data source, receiving a first response via the first button to add the first data source and a second response via the second button to add the second data source, providing a view of a first data schema and a second data schema, wherein the first data schema includes at least one object from the first or the second data source, and wherein the second data schema is a canonical data model, mapping the at least one object of the first data schema to at least one object of the second data schema, and providing a single entity view of the at least one object of the second data schema.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions

9.

MOBILE APP PUBLISHING FOR A RESPONSIVE COMMUNITY EXPERIENCE

      
Document Number 03056282
Status Pending
Filing Date 2019-09-23
Open to Public Date 2020-03-24
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Holly, Steven
  • Oksman, Eugene
  • Lubovsky, Amit
  • Lee, Jenton

Abstract

Embodiments of apparatus, systems, and methods are described for creating and configuring a custom mobile application (app), with communities, using a graphical user interface (GUI). The GUI enables selection of a pre-configured template for creating a custom mobile app for a user group of a customer relationship management system or of an existing community. The GUI enables entry of metadata comprising identification of a specific user community of the custom mobile app. The GUI enables selection of a distribution model for the custom mobile app for the specific user community, further allowing entry of additional metadata comprising distribution model parameters and packaging parameters of the app. The GUI enables packaging of the app using the packaging parameters and publishing of the app to an app store using the distribution model parameters. The app becomes accessible from the app store for installation on a mobile device according to the distribution model.

IPC Classes  ?

10.

INTEGRATED ENTITY VIEW ACROSS DISTRIBUTED SYSTEMS

      
Document Number 03056284
Status Pending
Filing Date 2019-09-23
Open to Public Date 2020-03-24
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Tran, Leo Duy
  • Angulo, David
  • Woodward, David James
  • Chadda, Abhinav
  • Hacker, David
  • Ness, Steven
  • Lagrotte, Matt
  • Moody, Jason
  • Marchant, Daniel
  • Mondok, Matthew James
  • Recio, Federico
  • Orun, Mehmet Gokmen
  • Kostrzewski, Steven
  • Bill, Christopher
  • Barde, Kaustubh
  • Lodovisi, Lydia
  • Flamion, Sarah
  • Hall, Jamin
  • Fineman, Charles

Abstract

Methods, systems, and computer program products for a customer relationship management (CRM) system are provided herein. Embodiments presented herein provide for exchange of data between disparate, distributed systems; subscribe to and/or publish customer data change event; creation of master records for consumers using static and streaming sources; providing data provenance, auditing capabilities, and queries across multiple tenants and third party systems. Embodiments provide a single view of a customer in a distributed system environment.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions

11.

LIGHTNING DIALER

      
Document Number 03056295
Status Pending
Filing Date 2019-09-23
Open to Public Date 2020-03-24
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Schneyer, Joshua
  • Oliveros, Victor Nikolai Carunungan
  • Abrahamian, Annie
  • Klein, David

Abstract

Disclosed herein are system, method, and computer program product embodiments for managing communication between one or more consumers and one or more representatives of an entity. In an embodiment, a mobile device receives a communication from a consumer including first piece of data relating to the consumer, and then presents the first piece of data. The mobile device is thereafter able to receive input comprising a second piece of data relating to the consumer, and then send the second piece of data to a primary server managed by an entity.

IPC Classes  ?

  • H04W 4/16 - Communication-related supplementary services, e.g. call-transfer or call-hold

12.

DESKTOP AND MOBILE GRAPHICAL USER INTERFACE UNIFICATION

      
Document Number 03056331
Status Pending
Filing Date 2019-09-23
Open to Public Date 2020-03-24
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Jacobson, Eric
  • Gonzalez, Michael
  • Cho, Wayne
  • Varadarajan, Adheip
  • Mccall, Daniel
  • Oliveros, Victor
  • Abrahamian, Annie
  • Klein, David
  • Howland, Nicholas
  • Haskins, Kyle
  • Vollmer, John
  • Snyder, Benjamin
  • Rosenbaum, Mike

Abstract

Disclosed herein are system, method, and computer program product embodiments for unifying graphical user interface (GUI) displays across different device types. In an embodiment, a unification system may convert various GUI view appearing on, for example, a desktop device into a GUI view on a mobile device. Both devices may be accessing the same application and/or may use a cloud computing platform to access the application. The unification system may aid in reproducing GUI modifications performed on one user device onto other user devices. In this manner, the unification system may maintain a consistent look-and-feel for a user across different computing device type.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces

13.

READER MODE FOR PRESENTATION SLIDES IN A CLOUD COLLABORATION PLATFORM

      
Document Number 03055683
Status Pending
Filing Date 2019-09-17
Open to Public Date 2020-03-18
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Chung, Andy
  • Boodman, Aaron
  • Arvidsson, Erik
  • Gibbs, Kevin
  • Tung, Julie
  • Berlin, Diana

Abstract

Disclosed herein are system, method, and computer program product embodiments for improving user experiences within a cloud collaboration platform that integrates communication tools with word processor functions to enhance workflows, save time, and promote teamwork in the development of slide presentations. To improve usability, a cloud collaboration platform may furnish a reader mode to streamline the presentation review process. The reader mode may allow viewers to review the presentation as the presentation will eventually be presented to an audience. The viewers may provide comments and feedback on the presentation without being inundated with comments and metadata added to an edit mode of the presentation by the original authors.

14.

IDENTIFICATION AND APPLICATION OF HYPERPARAMETERS FOR MACHINE LEARNING

      
Document Number 03109481
Status Pending
Filing Date 2019-08-15
Open to Public Date 2020-02-20
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Moore, Kevin
  • Mcguire, Leah
  • Wayman, Eric
  • Nabar, Shubha
  • Gordon, Vitaly
  • Aerni, Sarah

Abstract

Methods and systems are provided to determine suitable hyperparameters for a machine learning model and/or feature engineering process. A suitable machine learning model and associated hyperparameters are determined by analyzing a dataset. Suitable hyperparameter values for compatible machine learning models having one or more hyperparameters in common and a compatible dataset schema are identified. Hyperparameters may be ranked according to each of their respective influences on a model performance metrics, and hyperparameter values identified as having greater influence may be more aggressively searched.

IPC Classes  ?

  • G06F 16/90 - Information retrieval; Database structures therefor; File system structures therefor - Details of database functions independent of the retrieved data types
  • G06N 20/00 - Machine learning

15.

DATA RETENTION HANDLING FOR DATA OBJECT STORES

      
Document Number 03092722
Status Pending
Filing Date 2019-01-17
Open to Public Date 2019-09-06
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Liu, Shu
  • Shahkarami, Eric
  • Chan, Yuk Hei
  • Chen, Ming-Yang
  • Skucha, Karl Ryszard
  • Levine, Eli
  • Au, Ka Chun

Abstract

Methods, systems, and devices for data retention handling are described. In some data storage systems, data objects are stored in a non-relational database schema. The system may support configurable data retention policies for different tenants, users, or applications. For example, a data store may receive retention requests, where the retention requests may specify deletion or exportation actions to perform on records contained within data objects. The data store may determine retention rules based on these retention requests, and may periodically or aperiodically evaluate the rules to determine active actions to perform. To improve the efficiency of the system, the data store may aggregate the active actions (e.g., according to the dataset to perform the actions on), and may generate work items corresponding to the aggregate actions. A work processor may retrieve these work items and may efficiently perform the data retention actions on datasets stored in the data object store.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/21 - Design, administration or maintenance of databases

16.

AUTOMATIC SEARCH DICTIONARY AND USER INTERFACES

      
Document Number 03022434
Status Pending
Filing Date 2018-10-29
Open to Public Date 2019-05-03
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Kushkuley, Alexander
  • Krishnan, Bharath K.

Abstract

A method of filtering content from a data set includes accepting a search request directed to a data set associated with a site, the search request including a search term that is not among terms represented in a site-specific lookup table representing site-specific relatedness of terms in that data set, such related terms including any of synonyms, hypernyms and hyponyms; generating an approximating lookup table by applying a transformation function to a corpus lookup table, the corpus lookup table representing relatedness, in a general corpus, of terms in the data set; identifying terms represented in the approximating lookup table that are related terms of the search term; and filtering from the data set digital content that includes any of the search term and the terms identified from the approximating table as related terms of the search term.

IPC Classes  ?

  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles

17.

EXTERNAL CHANGE DETECTION

      
Document Number 03023077
Status Pending
Filing Date 2018-11-05
Open to Public Date 2019-05-03
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Schundelmeier, Ralf
  • Pollinger, Thomas

Abstract

Disclosed herein are system, method, and computer program product embodiments for performing external change detection without copying data from an external system. An embodiment operates by transmitting a registration request comprising data selection criteria to a data service at an external system. The external system generates a tracking token representing a transaction state of a data object satisfying the data selection criteria. The embodiment receives the tracking token. The embodiment detects a change to the data object in the external system using the tracking token. The embodiment receives the change to the data object from the external system based on the detecting. The embodiment then processes the change to the data object.

IPC Classes  ?

18.

USER SELECTED KEY AUTHENTICATION

      
Document Number 03079564
Status Pending
Filing Date 2018-10-17
Open to Public Date 2019-04-25
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Peddada, Prasad
  • Elgamal, Taher
  • Kalra, Gursev Singh

Abstract

Methods, systems, and devices for user authentication are described. A user may attempt an authentication procedure when accessing an application or cloud platform. When the user requests access to the application or cloud platform, a server may determine one or more unique identifiers to display at a first application for the user, and the user may select one of the unique identifiers. The server may then display unique identifiers (e.g., in some cases, the same unique identifiers) at a second application associated with the user. The user may verify that the selected unique identifier is displayed on the second application, and may select the same unique identifier in the second application. Additionally, the user may input a user-specific identifier to confirm their identity. The server may authenticate the user's identity if the user selected matching unique identifiers, and if the user-specific identifier matches an expected identifier for the user.

IPC Classes  ?

19.

DYNAMIC CONTENT PLACEHOLDERS FOR MICROBLOGGING POSTS

      
Document Number 03013501
Status Pending
Filing Date 2018-08-07
Open to Public Date 2019-04-18
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Gupta, Abhishek
  • Turakhia, Viraj

Abstract

Technologies for injecting dynamic content into microblogging posts are described, where dynamic content may be updated each time a post or feed is fetched or refreshed. A user of may add a placeholder for dynamic content when composing a post. The placeholder indicates a data provider and a data parameter. When the post is published, the data provider and data parameter are stored along with the other content of the post. When the post is requested, every placeholder in the post is parsed and content is obtained for every placeholder by passing the data parameter to the data provider. The placeholder is replaced with the data returned by the data provider and the post is provided to the requesting entity including the obtained data in place of the placeholder.

IPC Classes  ?

  • H04L 12/16 - Arrangements for providing special services to substations

20.

ORCHESTRATION IN A MULTI-LAYER NETWORK

      
Document Number 03021361
Status In Force
Filing Date 2018-10-17
Open to Public Date 2019-01-29
Grant Date 2020-09-15
Owner SALESFORCE.COM, INC. (USA)
Inventor Isaacs, Charles Hart

Abstract

Techniques are disclosed relating to creating and managing an information flow within a multi-layer computer network. In various embodiments, a computer system in a first layer within a multi-layer computer network, maintains state information defining an information flow within the multi-layer computer network. In various embodiments, the computer system assigns a particular action (that is included in the information flow) to be performed at a second, different layer of the multi-layer computer network. In various embodiments, the computer system generates program instructions to perform the particular action. The program instructions may be generated using device information accessible to the computer system and indicative of characteristics of a computer system within the second layer. In various embodiments, the computer system in the first layer causes the program instructions to be sent to the computer system in the second layer to perform the particular action as part of the defined information flow.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/10 - Active monitoring, e.g. heartbeat, ping or trace-route
  • H04L 43/16 - Threshold monitoring
  • H04L 47/70 - Admission control; Resource allocation
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • H04L 41/22 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
  • H04L 61/103 - Mapping addresses of different types across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]

21.

SYSTEMS AND METHODS OF DATABASE TENANT MIGRATION

      
Document Number 03066250
Status Pending
Filing Date 2018-06-26
Open to Public Date 2019-01-03
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Martin, Jameison Bear
  • Wyatt, Nathaniel
  • Baker, Gary J
  • Fanghaenel, Thomas
  • Chong, Terry

Abstract

Systems and methods are provided for migrating a tenant of a database system from a source database instance to a destination database instance. The systems and methods include quiescing the tenant data of the tenant to be migrated from the source database instance to the destination database instance so that no new data is written to the storage of the database system associated with the tenant identifier at the source database instance, transmitting metadata of the tenant to be migrated from the source database instance to the destination database instance, and modifying, at the destination database instance, the metadata of the tenant so that the destination database instance has information to point to groupings of data in the storage for the destination database to access the tenant data.

IPC Classes  ?

  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures

22.

SYSTEMS AND METHODS OF CREATION AND DELETION OF TENANTS WITHIN A DATABASE

      
Document Number 03066254
Status Pending
Filing Date 2018-06-26
Open to Public Date 2019-01-03
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Martin, Jameison Bear
  • Wyatt, Nathaniel
  • Baker, Gary J.
  • Spalten, Randy

Abstract

System and methods are provided for creating a tenant of a database system, the tenant to have tenant data stored in an immutable storage of the database system associated with a tenant identifier. A request may be received at the database system to create a new tenant. A template tenant metadata of a template tenant may be selected at the database system to create the new tenant based on the received request. A new tenant identifier may be created at the database system based on the selected template tenant metadata. The new tenant may be created by associating the new tenant identifier with a snapshot of at least a portion of the template tenant metadata at a point in time when the template tenant metadata is made accessible to the new tenant. Systems and methods are also provided for removing a tenant of a database system by removing references to a tenant identifier.

IPC Classes  ?

  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/21 - Design, administration or maintenance of databases

23.

SYSTEMS AND METHODS OF RESTORING A DATASET OF A DATABASE FOR A POINT IN TIME

      
Document Number 03066255
Status Pending
Filing Date 2018-06-26
Open to Public Date 2019-01-03
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Martin, Jameison Bear
  • Wyatt, Nathaniel
  • Helland, Patrick James
  • Fanghaenel, Thomas
  • Chong, Terry
  • Chatterjee, Subho Sanjay

Abstract

Systems and methods are provided for performing a point-in-time restore of data of a first tenant of a multitenanted database system. Metadata can be located to identify an archival version of first data of the first tenant stored in immutable storage of the database system. The archival version includes a most recently committed version of each datum prior to a first point in time. By using the metadata, a restore reference set is mapped into a target database instance of the database system. The mapping can be performed when all existing data for a tenant is to be the archival version, and where versions of data and records committed after the point in time are not available to the target database instance.

IPC Classes  ?

  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result

24.

COLOR THEME MAINTENANCE FOR PRESENTATIONS

      
Document Number 03009412
Status Pending
Filing Date 2018-06-26
Open to Public Date 2018-12-29
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Hamlin, Drew
  • Chung, Andrew
  • Flynn, William Joseph, Iii

Abstract

Disclosed herein are system, method, and computer program product embodiments providing color theme maintenance for presentations. An embodiment operates by receiving a border image, a background color rule, a text color rule, and compiling the rules into a theme for a presentation. The compiled theme is provided to an application configured to display the presentation including the compiled theme in accordance with the background color rule and the text color rule.

IPC Classes  ?

  • G06F 40/103 - Formatting, i.e. changing of presentation of documents
  • G06F 40/166 - Editing, e.g. inserting or deleting

25.

PRESENTATION COLLABORATION WITH VARIOUS ELECTRONIC DEVICES

      
Document Number 03009679
Status Pending
Filing Date 2018-06-27
Open to Public Date 2018-12-29
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Hamlin, Drew
  • Chung, Andrew
  • Flynn, William Joseph, Iii

Abstract

Disclosed herein are system, method, and computer program product embodiments for displaying a presentation across various electronic devices. An embodiment operates by receiving a presentation slide comprising a plurality of layout segments and an object. The embodiment determines a device characteristic for an electronic device. The embodiment determines the object in a layout segment of the plurality of layout segments. The embodiment determines a layout rule based on the determined device characteristic, the determined layout segment, and a property of the object. The embodiment modifies the object based on the determined layout rule. The embodiment then outputs a layout result based on the presentation slide and the modified object.

IPC Classes  ?

  • G06F 40/106 - Display of layout of documents; Previewing
  • G06F 3/14 - Digital output to display device

26.

PERMISSION MANAGEMENT OF CLOUD-BASED DOCUMENTS

      
Document Number 03009868
Status Pending
Filing Date 2018-06-28
Open to Public Date 2018-12-29
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Hamlin, Drew
  • Chung, Andrew
  • Flynn, William Joseph, Iii

Abstract

Disclosed herein are system, method, and computer program product embodiments for managing cloud-based document permissions. In an embodiment, a document generation system may generate and/or store a cloud-based document. The document generation system may also generate links to the cloud-based document. The generated links may be associated with different permissions. For example, a first link may allow a first client device accessing the first link to edit the document while a second link may allow a second client device accessing the second link to only view the document. Other permissions may also include generating distinct graphical user interfaces (GUIs) associated with different links. The GUIs may accept input messages and/or comments in a chat panel. The document generation system may facilitate the delivery of these input messages to other client device with document access.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

27.

AUTOMATIC LAYOUT ENGINE

      
Document Number 03009881
Status Pending
Filing Date 2018-06-28
Open to Public Date 2018-12-29
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Hamlin, Drew
  • Chung, Andrew
  • Flynn, William Joseph, Iii

Abstract

Disclosed herein are system, method, and computer program product embodiments for performing automatic layout of an object in a presentation slide. An embodiment operates by implementing a graphical user interface defining a plurality of layout segments on a presentation slide. The embodiment receives an object from a user via an input gesture. The embodiment determines the object is in a layout segment of the plurality of layout segments. The embodiment determines a layout rule based on the determined layout segment and a property of the object. The embodiment then modifies the object based on the determined layout segment. The embodiment outputs a layout result based on the presentation slide and the modified object.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 40/106 - Display of layout of documents; Previewing
  • G06F 3/04883 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
  • G06F 3/14 - Digital output to display device

28.

NATURAL LANGUAGE TRANSLATION AND LOCALIZATION

      
Document Number 03002052
Status In Force
Filing Date 2018-04-18
Open to Public Date 2018-10-18
Grant Date 2023-08-29
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Sittel, Cornelia
  • Lipka, Hendrik

Abstract

The disclosed technology for accurate translation of elements in a web application includes systems and methods that provide a sanitization and exception- generation tool set configurable to present tags in a preliminary localization kit to a localization expert; and run a tag name convention enforcement tool against the preliminary localization kit, which parses extracted tags and locates key name strings and translatable text, then applies key naming rules that require presence of keywords from a list of valid keywords and that require key uniqueness. The tool set creates bug report stubs from a tag exception and accepts additional comments from the expert to include in a completed bug report, regarding the key name that triggered the exception; is configurable to generate sanitization correction files using the received key names and edited translatable text for processing by a developer; and includes a verification-in-context tool that supports debugging of a language pack.

IPC Classes  ?

29.

SYSTEMS AND METHODS FOR COMPUTE NODE MANAGEMENT PROTOCOLS

      
Document Number 03054607
Status In Force
Filing Date 2018-03-12
Open to Public Date 2018-09-20
Grant Date 2022-04-19
Owner SALESFORCE.COM, INC. (USA)
Inventor Tosh, George

Abstract

Methods and systems are provided for assigning computational problems to be solved by compute nodes that have artificial intelligence problem-solving capability. A method includes receiving a computational problem to be solved. Node-related processing attributes of the compute nodes are used to determine which one or more of the compute nodes are capable of solving the computational problem. One or more of the compute nodes are selected to handle the computational problem based upon the determination.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

30.

AUTOMATED SELF-HEALING DATABASE SYSTEM AND METHOD FOR IMPLEMENTING THE SAME

      
Document Number 03049468
Status Pending
Filing Date 2018-02-22
Open to Public Date 2018-08-30
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Chen, Bohan
  • Tam, Donald
  • Collins, Jesse
  • Qiao, Sheng
  • Liu, Ted
  • Yu, Youngjin

Abstract

An automated self-healing database system is provided that includes a primary database, an application server that writes data to the primary database and reads data from the primary database when it is available, a standby database that is a replica of the primary database, and a self-healing module (SHM). The SHM can automatically detect unavailability of the primary database, and if the standby database is available, the SHM can automatically enable the standby database as readable and writable, assign the standby database the role of primary database at the primary site to start replicating data to other standby databases, and use a pre-established connection between the application server and the standby database to allow the application server to read data from the standby database and to write data to the standby database resulting in the standby database assuming role of the primary database at the primary site.

IPC Classes  ?

  • G06F 11/16 - Error detection or correction of the data by redundancy in hardware
  • G06F 11/20 - Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements

31.

SPATIAL ATTENTION MODEL FOR IMAGE CAPTIONING

      
Document Number 03128692
Status Pending
Filing Date 2017-11-18
Open to Public Date 2018-05-24
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Lu, Jiasen
  • Xiong, Caiming
  • Socher, Richard

Abstract

A method of automatic image captioning which involves mixing results of an image encoder and a language decoder to emit a sequence of caption words for an input image, with the mixing governed by a gate probability mass determined from a visual sentinel vector of the language decoder and a current hidden state vector of the language decoder. The method also involves determining the results of the image encoder by processing the image through the image encoder to produce image feature vectors for regions of the image and computing a global image feature vector from the image feature vectors. The method further involves determining the results of the language decoder by processing words through the language decoder, including beginning at an initial timestep with a start-of-caption token and the global image feature vector, continuing in successive timesteps using a most recently emitted caption word and the global image feature vector as input to the language decoder, and at each timestep, generating a visual sentinel vector that combines the most recently emitted caption word, the global image feature vector, a previous hidden state vector of the language decoder, and memory contents of the language decoder. The method also involves, at each timestep, using at least a current hidden state vector of the language decoder to determine unnormalized attention values for the image feature vectors and an unnormalized gate value for the visual sentinel vector, and concatenating the unnormalized attention values and the unnonnalized gate value and exponentially normalizing the concatenated attention and gate values to produce a vector of attention probability masses and the gate probability mass. The method also involves applying the attention probability masses to the image feature vectors to accumulate in an image context vector a weighted sum of the image feature vectors and determining an adaptive context vector as a mix of the image context vector and the visual sentinel vector according to the gate probability mass. The method also involves submitting the adaptive context vector and the current hidden state of the language decoder to a feed-forward neural network and causing the feed-forward neural network to emit a next caption word, and repeating the processing of words through the language decoder, the using, the concatenating, the applying, the determining, and the submitting until the next caption word emitted is an end- of-caption token.

IPC Classes  ?

  • G06V 20/70 - Labelling scene content, e.g. deriving syntactic or semantic representations
  • G06F 40/169 - Annotation, e.g. comment data or footnotes
  • G06F 40/20 - Natural language analysis
  • G06V 10/40 - Extraction of image or video features
  • G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
  • G06N 3/02 - Neural networks
  • G06T 9/00 - Image coding

32.

FORMATION AND MANIPULATION OF TEST DATA IN A DATABASE SYSTEM

      
Document Number 03043001
Status Pending
Filing Date 2017-11-07
Open to Public Date 2018-05-17
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Martin, Jameison Bear
  • Chatterjee, Subho Sanjay
  • Helland, Patrick James
  • Wyatt, Nathaniel
  • Fanghaenel, Thomas
  • Chong, Terry

Abstract

Systems and methods are provided for creating a sandbox for an original tenant at a point in time, the original tenant having original tenant data stored in an immutable storage associated with an original tenant identifier, the original tenant data as of the sandbox creation point in time being a virtual snapshot of the original tenant data accessible by a sandbox tenant, where the sandbox tenant data can be changed without changing the original tenant data, and the original tenant data can be changed without changing the sandbox tenant data. A sandbox tenant is created by associating a sandbox tenant identifier with the virtual snapshot of the original tenant data and with sandbox tenant data created by the sandbox tenant subsequent to the sandbox creation point in time. Original tenant data is subsequently created and associated with the original tenant identifier, and is not accessible to the sandbox tenant.

IPC Classes  ?

  • G06F 11/36 - Preventing errors by testing or debugging of software
  • G06F 21/53 - Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity, buffer overflow or preventing unwanted data erasure by executing in a restricted environment, e.g. sandbox or secure virtual machine
  • G06F 16/21 - Design, administration or maintenance of databases

33.

MULTIVERSION CONCURRENCY CONTROL OF DATABASE RECORDS WITH UNCOMMITTED TRANSACTIONS

      
Document Number 03042254
Status In Force
Filing Date 2017-11-03
Open to Public Date 2018-05-11
Grant Date 2024-01-02
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Chatterjee, Subho Sanjay
  • Helland, Patrick James
  • Wyatt, Nathaniel
  • Mace, James E.
  • Shah, Punit B.

Abstract

Systems and methods provide multi-version concurrency control of database records with uncommitted transactions. The system and methods may include receiving a query regarding a transaction counter number. When a transaction header identifying data is updated with the assigned transaction counter number, the updated transaction header may be used in identifying data as an instance of multiversion concurrency control information by the received query. A key lookup may be performed, and when the key lookup encounters an uncommitted row for a transaction number, a corresponding transaction header identifying data to identify a data array element to determine whether the transaction number is committed, and determining the transaction counter number when the transaction number is committed. The transaction counter number may be stamped on the row version record when it is determined that the row is committed.

IPC Classes  ?

34.

MULTI-TENANT NON-RELATIONAL PLATFORM OBJECTS

      
Document Number 03038529
Status Pending
Filing Date 2017-09-28
Open to Public Date 2018-04-05
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Warshavsky, Alex
  • Torman, Adam
  • Levine, Eli
  • Fernando, Jan Asita
  • Jain, Samarpan

Abstract

Disclosed are examples of systems, apparatus, methods and computer program products for updating and managing multi-tenant non-relational database schemas. A database system maintains a multi-tenant non-relational database associated with multiple enterprises. A number of records are stored for each of the enterprises. The system also maintains a dynamic virtual table storing a number of records. A request is received from a user of the database system to define a data object within the database system. The request is processed, and an object script is generated based on the request, the object script defining one or more database columns in the database system that are associated with the data object. The dynamic virtual table is updated such that one or more virtual columns match the database column definitions in the object script. Existing columns of a shared table in the multi-tenant non-relational database are then updated to match the virtual columns in the dynamic virtual table.

IPC Classes  ?

  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor

35.

FINE GRAIN SECURITY FOR ANALYTIC DATA SETS

      
Document Number 03021031
Status In Force
Filing Date 2017-04-14
Open to Public Date 2017-10-19
Grant Date 2023-04-04
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Timmerman, Jan Michael
  • Schneider, Donovan
  • Gitelman, Alex

Abstract

The technology disclosed relates to assigning field level security to fields extracted from primary sources on a batch basis and compiled into analytical, read-only databases, for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The method includes assigning field level security to the extracted fields by combining user selectable inheritance of field level security from source fields that yield the extracted fields, with pinning of inheritance of field level security for the extracted fields to reference fields in the database sources wherein the reference fields are distinct from the extracted fields. The disclosed method also includes receiving additional fields as unsecured data sets, and assigning field level security to the additional fields, received by combining user selectable explicit specification of field level security for the received fields with pinning of inheritance of field level security for the received fields to reference fields in the database sources.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures

36.

SYSTEMS AND METHODS FOR SECURING DATA

      
Document Number 02978057
Status In Force
Filing Date 2016-01-13
Open to Public Date 2016-09-09
Grant Date 2023-09-19
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Peddada, Prasad
  • Horwitz, Jeremy
  • Elgamal, Taher
  • Steele, Matthew
  • Guest, Ryan

Abstract

Embodiments include an apparatus for securing customer data and include a processor, and one or more stored sequences of instructions which, when executed, cause the processor to store an encrypted first key fragment in a first storage area, store an encrypted second key fragment in a separate second storage area, wherein access to the first storage area and to the second storage area is mutually exclusive. The instructions further cause the processor to decrypt the encrypted first key fragment and the encrypted second key fragment using a key set and keys associated with a hardware security module based on receiving a request to derive a master key. The master key is derived using the decrypted first key fragment and the decrypted second key fragment and stored in an in-memory cache. The master key is used to encrypt or to decrypt encrypted customer data.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 9/08 - Key distribution
  • H04L 9/30 - Public key, i.e. encryption algorithm being computationally infeasible to invert and users' encryption keys not requiring secrecy

37.

SYSTEMS, METHODS, AND APPARATUSES FOR IMPLEMENTING DATA UPLOAD, PROCESSING, AND PREDICTIVE QUERY API EXPOSURE

      
Document Number 02904526
Status In Force
Filing Date 2013-11-14
Open to Public Date 2014-09-18
Grant Date 2023-02-14
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Cronin, Beau David
  • Obermeyer, Fritz
  • Petschulat, Cap Christian
  • Jonas, Eric Michael
  • Glidden, Jonathan

Abstract

Disclosed herein are systems and methods for implementing data upload, processing, and predictive query API exposure including means for receiving a dataset in a tabular form, the dataset having a plurality of rows and a plurality of columns; processing the dataset to generate indices representing probabilistic relationships between the rows and the columns of the dataset; storing the indices in a database; exposing an Application Programming Interface (API) to query the indices in the database; receiving a request for a predictive query or a latent structure query against the indices in the database; querying the database for a prediction based on the request via the API; and returning the prediction responsive to the request. Other related embodiments are further disclosed.

IPC Classes  ?

38.

AUCTION-BASED RESOURCE SHARING FOR MESSAGE QUEUES IN AN ON-DEMAND SERVICES ENVIRONMENT

      
Document Number 02883883
Status In Force
Filing Date 2013-06-12
Open to Public Date 2014-03-20
Grant Date 2019-09-24
Owner SALESFORCE.COM, INC. (USA)
Inventor Wang, Xiaodan

Abstract

In accordance with embodiments, there are provided mechanisms and methods for facilitating an auction-based fair allocation and usage of thread resources for user messages according to one embodiment in an on-demand services environment. In one embodiment and by way of example, a method includes receiving job requests and bids from a plurality of organizations over a network, where each job request and the corresponding bid is placed by a user associated with an organization having a resource currency value within a multi-tenant database system via a user interface at a computing device over the network, determining resource currency values associated with pending jobs relating to the plurality of organizations, wherein the resource currency values corresponds to resources dedicated to the pending jobs, and performing an auction of the received bids for resources that are not dedicated and remains available for purchase, where a bid includes a purchase request to purchase the available resources. The method may further include prioritizing the job requests based on the dedicated resources and the auction of the available resources, and processing the job requests based on the prioritized job requests.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

39.

METHODS AND SYSTEMS FOR PERFORMING CROSS STORE JOINS IN A MULTI-TENANT STORE

      
Document Number 02820867
Status In Force
Filing Date 2011-04-15
Open to Public Date 2012-06-28
Grant Date 2020-04-21
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Eidson, Bill C.
  • Weissman, Craig
  • Oliver, Kevin
  • Taylor, James
  • Fell, Simon Z.
  • Schneider, Donovan A.

Abstract

Methods and systems for performing cross store joins in a multi-tenant store are described. In one embodiment, such a method includes retrieving data from a multi-tenant database system having a relational data store and a non-relational data store, receiving a request specifying data to be retrieved from the multi-tenant database system, retrieving, based on the request, one or more locations of the data to be retrieved, generating a database query based on the request, in which the database query specifies a plurality of data elements to be retrieved, the plurality of data elements including one or more data elements residing within the non-relational data store and one or more other data elements residing within the relational data store, and executing the database query against the multi-tenant database system to retrieve the data.

IPC Classes  ?

  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/24 - Querying

40.

REFERRED INTERNET TRAFFIC ANALYSIS SYSTEM AND METHOD

      
Document Number 02708415
Status In Force
Filing Date 2010-06-21
Open to Public Date 2011-12-21
Grant Date 2017-10-24
Owner SALESFORCE.COM, INC. (USA)
Inventor Newton, Christopher Daniel

Abstract

Methods and a system for exploiting the secondary traffic generated by social networking sites are disclosed. Traffic on a commercial website is constantly monitored by a web analytics tool, which collects traffic measurements of hits, button presses, enquiries, purchases etc, as well as the referrer URL of a site such as a social networking site through which the commercial website is accessed. The collected measurements are forwarded to a Referred Traffic Analysis System. Concurrently, the Referred Traffic Analysis System crawls the Internet and collects a large number of social networking sites, analyses their content by extracting insight terms and phrases from them. In a third step, the collected traffic measurements are correlated with the collected insights from the social networking sites, and the top insights that reoccur frequently enough to appear to be a driver for the measurements observed, are presented to the client. A corresponding system is also provided.

41.

SYSTEM AND METHOD FOR MANAGING A MESSAGING CAMPAIGN WITHIN AN ENTERPRISE

      
Document Number 02801087
Status In Force
Filing Date 2011-06-06
Open to Public Date 2011-12-08
Grant Date 2018-07-31
Owner SALESFORCE.COM, INC. (USA)
Inventor Ciancio-Bunch, James Michael

Abstract

A method and system for managing a messaging campaign within an enterprise are disclosed. Such a method includes generating with a server a user interface, the interface being configured to allow a user to select a recipient list based upon one or more contextual attributes stored in a database, wherein the contextual attributes are based upon the interaction of one or more recipients with external systems. The method also includes selecting a recipient list using the user interface based upon a set of contextual attributes, generating electronic messages within a message campaign, and sending the electronic messages to recipients on the recipient list.

IPC Classes  ?

  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
  • H04L 12/16 - Arrangements for providing special services to substations

42.

SOCIAL MESSAGING HUB

      
Document Number 02802844
Status In Force
Filing Date 2011-05-19
Open to Public Date 2011-11-24
Grant Date 2019-03-19
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Lew, Eugene Lee
  • Gianoukos, Vasileios John

Abstract

A social messaging hub provides communication services for a data enabled device having Internet network access capabilities such as a portable media player, personal digital assistant, a Wi-Fi mobile platform, a tablet computer, portable e-Reader, a personal computer, a laptop and a netbook computer. The social messaging hub communicates with the data enabled device over the Internet or cellular data networks, and interfaces with a message infrastructure including mobile carriers, message aggregators, message exchanges and various specialized social messaging services, such as Microsoft Windows Live Messenger, AIM, Yahoo, GoogleTalk, Facebook and Twitter to enable bi-directional messaging communication. The user is given a registered phone number and unique IP addressable identification which serve as a source and destination identifier of the associated data enabled device. Messages may originate in or be delivered to other users' mobile telephones or in similarly equipped and provisioned IP data enabled devices.

IPC Classes  ?

  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
  • H04W 4/14 - Short messaging services, e.g. short message service [SMS] or unstructured supplementary service data [USSD]
  • H04W 4/21 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
  • H04L 51/58 - Message adaptation for wireless communication
  • H04L 12/16 - Arrangements for providing special services to substations

43.

SYSTEM, METHOD AND USER INTERFACE FOR GENERATING ELECTRONIC MAIL WITH EMBEDDED OPTIMIZED LIVE CONTENT

      
Document Number 02754015
Status In Force
Filing Date 2010-03-08
Open to Public Date 2010-11-11
Grant Date 2017-09-05
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Jamison, Richard W.
  • Mcintosh, James

Abstract

A system for introducing behaviorally tested live content (18) into an electronic mail message comprising at least one dynamic live content area (1006) sent through an e-mail service provider system (16) comprises memory and a click manager (28). The memory 5 includes behaviorally tested live content comprising image data. The click manager (28) receives an indication of the opening of the message by a recipient, whereupon the click manager (28) accesses the memory to retrieve behaviorally tested live content (18) and send the retrieved behaviorally tested live content (18) for rendering in the dynamic live content area (1006) of the electronic mail message opened by the one of the plurality of 0 recipients.

IPC Classes  ?

44.

METHOD AND SYSTEM FOR DETERMINING ON-LINE INFLUENCE IN SOCIAL MEDIA

      
Document Number 02665588
Status In Force
Filing Date 2009-05-07
Open to Public Date 2009-11-07
Grant Date 2016-04-05
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Newton, Christopher Daniel
  • Lebrun, Marcel Albert
  • Ramsey, Christopher Bennett

Abstract

A method and system for determining on-line influence in social media is disclosed. A recursive site influence modeling module computes a site influence from aggregated viral properties of content hosted by the site and further integrates, in the formulation of the site influence model, the influence of commentors, commenting on the hosted content, and the influence of individuals cited in the content. The influence of the commentors and individuals is calculated by aggregating viral properties of related content and as well by taking into account the influence of outlets owned by the commentors and the individuals.

IPC Classes  ?

  • G06Q 99/00 - Subject matter not provided for in other groups of this subclass

45.

OBJECT-ORIENTED SYSTEM FOR CREATING AND MANAGING WEBSITES AND THEIR CONTENT

      
Document Number 02720897
Status In Force
Filing Date 2009-04-28
Open to Public Date 2009-11-05
Grant Date 2015-06-30
Owner SALESFORCE.COM, INC. (USA)
Inventor Calvin, Phil

Abstract

The invention teaches a method for creating and managing a website as an object oriented system, comprising: providing on a system server a plurality of hierarchical classes of objects, each of the classes representing one aspect of the storage, presentation and logic of a website; providing on a web server an interface operable to present representations of objects instantiating the plurality of hierarchical classes and receive commands meant to one of : instantiate a new object, destroy a presented object, and change a property of a presented object; and storing on a database server objects as a traversable tree in accordance with the plurality of hierarchical classes.

IPC Classes  ?

  • H04L 65/1063 - Application servers providing network services
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

46.

METHOD AND SYSTEM FOR TARGETED ADVERTISING BASED ON TOPICAL MEMES

      
Document Number 02940843
Status In Force
Filing Date 2009-01-20
Open to Public Date 2009-07-24
Grant Date 2019-07-02
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Newton, Christopher Daniel
  • Lebrun, Marcel Albert
  • Ramsey, Christopher Bennett

Abstract

A targeted advertising system and method based on memes contained in content sources are disclosed. Content matching keywords-defining topics are identified from content sources and are further processed to extract the memes. Ad networks servicing the content are also identified and their reach for each meme determined. The system and method extract also viral dynamics of the content associated to a meme and use the aggregation of the viral dynamics as a measure of engagement level for the meme. The system and method allow a Marketer to select a meme based on the engagement level and to run an ad campaign against the meme. The advertisements are delivered through an Ad network and inserted at the meme page level when the content hosting the meme is accessed, the Ad network being selected based on its reach.

47.

METHOD AND SYSTEM FOR TARGETED ADVERTISING BASED ON TOPICAL MEMES

      
Document Number 02650319
Status In Force
Filing Date 2009-01-20
Open to Public Date 2009-07-24
Grant Date 2016-10-18
Owner SALESFORCE.COM, INC. (USA)
Inventor
  • Newton, Christopher Daniel
  • Lebrun, Marcel Albert
  • Ramsey, Christopher Bennett

Abstract

A targeted advertising system and method based on memes contained in content sources are disclosed. Content matching keywords-defining topics are identified from content sources and are further processed to extract the memes. Ad networks servicing the content are also identified and their reach for each meme determined. The system and method extract also viral dynamics of the content associated to a meme and use the aggregation of the viral dynamics as a measure of engagement level for the meme. The system and method allow a Marketer to select a meme based on the engagement level and to run an ad campaign against the meme. The advertisements are delivered through an Ad network and inserted at the meme page level when the content hosting the meme is accessed, the Ad network being selected based on its reach.