Patents Assigned to SuccessFactors
  • Patent number: 11334642
    Abstract: A system and method for implementing a self-learning webpage layout based on history data is disclose. A server system collects user preference data from one or more client system. The server system stores the collected user preference data in a database associated with the server system. The server system receives a webpage request from a client system, wherein the requested webpage includes a plurality of topical sections. For each respective topical section, the server system accesses user preference data associated with the respective topical section from the database associated with the server system. The server system automatically generates a customized layout for the requested webpage by arranging the one or more topical sections in association with the user preference data associated with each topical section.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: May 17, 2022
    Assignee: SuccessFactors, Inc.
    Inventors: Sally Weng, Xiao Zhi Yan, Peter Zhao
  • Patent number: 10908774
    Abstract: This disclosure provides a method, system, and computer-readable medium for maintaining a history of copied objects using a mobile device and providing a menu listing the history of copied objects when a preconfigured gesture is received by the mobile device. The history of copied objects includes text objects, such as words, phrases, sentences, or complete paragraphs, and non-text objects, such as images, sounds, movies, and other such non-text objects. In addition, the mobile device is configured to be context-sensitive such that the alphanumeric characters of the text objects are saved in a persistent data storage whereas references to the non-text objects are saved.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: February 2, 2021
    Assignee: SuccessFactors, Inc.
    Inventor: Thomas Angermayer
  • Patent number: 10827038
    Abstract: Systems and methods for receiving, at a server computer, an indication that a user is exiting an application on a client device displaying a first document, causing a footprint of the first document to be stored, receiving, at the server computer, a request for a second document from the client device operated by the user, determining that the user is enrolled in a footprint services, retrieving a footprint associated with the user including information related to a document previously accessed by the user, causing information related to the footprint to be displayed to the user on the client device, receiving, from the client device operated by the user, a response to the information related to the footprint displayed to the user on the client device, determining, from the response, a request to display the document associated with the footprint, and causing the document associated with the footprint to be displayed to the user instead of the second document requested by the user.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: November 3, 2020
    Assignee: SuccessFactors, Inc.
    Inventors: Xiao Zhi Yan, Sally Weng, Peter Zhao
  • Patent number: 10775971
    Abstract: A tile-based user interface (UI) may be presented on a display device in tile view in full-screen view. The underlying application is active whether the UI is in tile view or in full-screen view, and may generate data that can be presented via the UI. In tile view, the UI may present abbreviated representations of information generated by the underlying application. In full-screen view, the UI may present detailed representations of information, including graphical UI elements and data elements that were not presented in the tile view UI.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: September 15, 2020
    Assignee: SuccessFactors, Inc.
    Inventors: Ingrid Bernaudin, David Hsia, Derrick Koon, Animesh Das, Steve Zyskiewicz
  • Patent number: 10565560
    Abstract: Techniques are described for generating and presenting alternative organizational views for an organizational chart being presented inside a browser window. These different organizational views can organize the contents of the organizational chart based on different dimensions, thus allowing the user to group employees within the organizational chart across different dimensions. Advantages of presenting these different groupings is to allow the managers to quickly check the status of their direct reports.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: February 18, 2020
    Assignee: SuccessFactors, Inc.
    Inventors: Kit Yue Zhang, David Hsia, Dominic Philip Haine
  • Patent number: 10565226
    Abstract: An Application Program Interface (API) manages synchronization and replication of master data of a system with different consumers. An API engine is configured to receive from the third party, a query including content information and date-relevant information including a start date, an end date, and a date of last synchronization. The API engine processes the query to access the database and produce a query result replicating only data changes affecting that period or a previous time. The consumer thus specifies the time period in which to consider changes to the stored database data, and the API calculates the delta according to that period. In this manner complex, time-dependent delta calculation and filtering logic can be implemented in the API without requiring substantial logic or additional data persistence in middleware. Particular embodiments may facilitate efficient synchronized replication of employment data to outside (e.g., payroll, benefits) providers.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: February 18, 2020
    Assignee: SuccessFactors, Inc.
    Inventors: Daniel Goldmann, Esther Landes, Mario Andy Mueller, Klemens Schmid, Thomas Witzel, Joachim Pfeifer, Matthias Klauer, Oleg Loewen
  • Patent number: 10565556
    Abstract: Techniques are described for aggregating information from multiple software tools into a manager cockpit. The manager cockpit includes multiple views for presenting the aggregated information in various actionable tiles. When an actionable tile is selected, the manager cockpit presents actions that can be performed on the selected tile. In some embodiments, the manager cockpit can apply a rules engine to generate alerts and a coaching engine to generate recommended actions to remedy the alerts. The recommended actions can be presented as an action that can be performed on the selected tile.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: February 18, 2020
    Assignee: SuccessFactors, Inc.
    Inventors: Ingrid Bernaudin, Michael Dandan
  • Patent number: 10552526
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a device. The program provides, through a graphical user interface (GUI), a tool for creating a field calculation that operates on data defined in a relational data model. The program also receives, through the GUI, the field calculation created using the tool. The program further generates data for a data integration operation based on the field calculation. The program also performs the data integration operation based on the generated data.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: February 4, 2020
    Assignee: SuccessFactors, Inc.
    Inventors: David Joseph Hock, Wesley Johnson
  • Patent number: 10552235
    Abstract: Some embodiments provide a system that includes a set of event publishers configured to publish events occurring on the event publishers. The system also includes a uniform event framework configured to receive, from an event publisher in the set of event publishers, an event notification indicating an event occurred on the event publisher and generate an event structure based on the event notification. The system further includes an event bus configured to receive the event notification from the uniform event framework and send the event structure to a set of event subscribers for consumption of the event structure. Each event publisher in the set of event publishers is further configured to receive different callbacks from different event subscribers in the set of event subscribers for different sets of data associated with the event.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: February 4, 2020
    Assignee: SuccessFactors, Inc.
    Inventors: Baskaran Janarthanam, Dmitri Krakovsky, David Ragones, Abhijit Salvi, Abbas Raza, Murali Mazhavanchery, Sirisha Ayyagari, Ankur Bhatt
  • Patent number: 10504065
    Abstract: An employee compensation modeling approach generates a model from a stored template. The model template may include fields for eligibility rules, performance ratings, guidelines, exchange rates, pay ranges, and other information. A modeling engine then populates that model with specific data from a human resources (HR) database, according to the structure of the template. Examples of HR data stored in an underlying database can include employee names, job codes, pay grades, physical job locations, base salaries, and other compensation-relevant information. The resulting compensation model includes a name, a description, target(s), and other information including allocation(s). The compensation model is displayed on an interface configured to receive further user inputs for purposes of model exploration and/or update.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: December 10, 2019
    Assignee: SUCCESSFACTORS, INC.
    Inventors: Feng Sun, Amy Dines, Tatiana Jordan, Ke Chen, Keqin Liu
  • Patent number: 10482004
    Abstract: Described herein is a test data framework. In accordance with one aspect, the framework creates a test data container that stores test data corresponding to one or more attributes of a business object. The framework may further create a test metaobject instance corresponding to the business object, wherein the test metaobject instance defines associations with the test data container and the business object. The test data container and the test metaobject instance may be sent to a test system for creating one or more instances of the business object that reflect the test data.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: November 19, 2019
    Assignee: SuccessFactors, Inc.
    Inventors: Thomas Angermayer, Bjoern Sanders
  • Patent number: 10409436
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a device. The program receives a selection of a navigation route through a relational data model. The relational data model includes several entities and a set of relationships among the several entities. The program also provides, through a graphical user interface (GUI), a tool for qualifying an attribute associated with an entity in the selected navigation route. The program further receives a selection of a value for the attribute associated with the entity in the navigation route for a data integration operation.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: September 10, 2019
    Assignee: SuccessFactors, Inc.
    Inventor: David Joseph Hock
  • Patent number: 10387444
    Abstract: Some embodiments provide a non-transitory computer-readable medium that stores a program executable by at least one processing unit of a first device. The program receives from a second device a selection of a set of measures associated with data. The program also receives from the second device a selection of a set of dimensions associated with data. The program further receives from the second device a selection of a type of analysis. Based on the set of measures, the set of dimensions, and the type of analysis, the program also determines a type of visualization of the set of measures and the set of dimensions.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: August 20, 2019
    Assignee: SUCCESSFACTORS, INC.
    Inventors: Dominic Philip Haine, Maria Clarisse Gatchalian, Anthony Ashton, Lisa Meehan, Anastasia Ellerby
  • Patent number: 10387835
    Abstract: Various embodiments of systems, computer program products, and methods to visually represent information related to an application are described herein. A request can be received to view latest data modification information for an application. A plurality of data values and a plurality of data modification time periods corresponding to the plurality of data values can be retrieved. A plurality of latest data values from the retrieved plurality of data values can be visually modified. The modified data values and time periods can be displayed at the application.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: August 20, 2019
    Assignee: SuccessFactors, Inc.
    Inventor: Thomas Angermayer
  • Patent number: 10389667
    Abstract: Systems and methods for debugging in a production environment are disclosed. An example method includes receiving, by a processor, a discussion thread that includes a plurality of first level posts and a reply grouping that contains a plurality of second level posts, wherein each of the plurality of second level posts are made in response to the first level post or a second level post from the plurality of second level posts. The method then presents, by the processor, the plurality of first level posts according to a first sorting order. The method then presents, by the processor, at least some of the plurality of second level posts from the plurality of first level posts according to a second sorting order that is different than the first sorting order.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: August 20, 2019
    Assignee: SUCCESSFACTORS, INC.
    Inventors: John Offenhartz, Filiberto Selvas, Stella Konopski, Negin Mahmoodi
  • Patent number: 10379897
    Abstract: Systems and methods are presented for determining, by a server computer, at a predetermined time, a plurality of jobs to be run, determining, by the server computer, a priority queue for the jobs based on an account type associated with each job of the plurality of jobs, and for each account type, in an order according to the priority queue, calculating a target group for each account type based on the number of tasks for each job associated with the account type, splitting the target group for each account type into a plurality of packages wherein the size of each of the packages is based on the account type and a complexity of rules associated with the account type, determining a number of threads for executing the plurality of packages for each account type based on a number of the plurality of packages, and wherein for each of the plurality of packages, business logic associated with the package is executed by one of the number of threads and notification is provided indicating that execution of the packa
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: August 13, 2019
    Assignee: SuccessFactors, Inc.
    Inventor: Ralf Philipp
  • Patent number: 10320948
    Abstract: Systems and methods for receiving, at a server computer, an indication that a user is exiting an application on a client device displaying a first document, causing a footprint of the first document to be stored, receiving, at the server computer, a request for a second document from the client device operated by the user, determining that the user is enrolled in a footprint services, retrieving a footprint associated with the user including information related to a document previously accessed by the user, causing information related to the footprint to be displayed to the user on the client device, receiving, from the client device operated by the user, a response to the information related to the footprint displayed to the user on the client device, determining, from the response, a request to display the document associated with the footprint, and causing the document associated with the footprint to be displayed to the user instead of the second document requested by the user.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: June 11, 2019
    Assignee: SuccessFactors, Inc.
    Inventors: Xiao Zhi Yan, Sally Weng, Peter Zhao
  • Patent number: 10296504
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a device. The program receives a selection of a first entity and a second entity in a relational data model. The relational data model includes several entities and a set of relationships among the several entities. The program also determines a set of navigation routes through the relational data model based on the first and second entities. The program further provides the determined navigation routes through a graphical user interface (GUI) in order to provide a visual context of data in the relational data model.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: May 21, 2019
    Assignee: SuccessFactors, Inc.
    Inventors: David Joseph Hock, Kevin Tully
  • Patent number: 10299067
    Abstract: There is provided a method. The method may include selecting a rule defined by one or more of a location, a time, or other factor stored in a database. The method may further include selecting an external service to be triggered by application of the rule to one or more of a current location, a current time, or current other factor at a mobile station. The method may include determining the current location of the mobile station, applying the selected rule to the one or more of the current location, the current time, and a current value of other factor, and/or triggering the external service based on the applying the selected rule.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: May 21, 2019
    Assignee: SuccessFactors, Inc.
    Inventors: Bjoern Sanders, Thomas Angermayer
  • Patent number: 10262298
    Abstract: Techniques are described for a graphical user interface that presents a dashboard on a display of the mobile electronic device. The dashboard includes a footer for presenting commonly used features that are available to a given user. The remaining area in the dashboard is configured to present multiple tiles. Each tile can provide the status of a feature that is available to the user. Depending on the status of a given feature, the tile can change its visual appearance by applying a theme that corresponds to the status. The theme can affect the font, font size, typecast, or general overall appearance of the tile. The dashboard allows a user to monitor the status of features by pushing the status information to the dashboard instead of having the user manually check for the status of each feature.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: April 16, 2019
    Assignee: SuccessFactors, Inc.
    Inventors: Ingrid Bernaudin, Michael Dandan