Patents Assigned to SuccessFactors
-
Patent number: 11334642Abstract: 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: GrantFiled: December 30, 2015Date of Patent: May 17, 2022Assignee: SuccessFactors, Inc.Inventors: Sally Weng, Xiao Zhi Yan, Peter Zhao
-
Patent number: 10908774Abstract: 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: GrantFiled: December 28, 2015Date of Patent: February 2, 2021Assignee: SuccessFactors, Inc.Inventor: Thomas Angermayer
-
Patent number: 10827038Abstract: 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: GrantFiled: April 24, 2019Date of Patent: November 3, 2020Assignee: SuccessFactors, Inc.Inventors: Xiao Zhi Yan, Sally Weng, Peter Zhao
-
Patent number: 10775971Abstract: 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: GrantFiled: June 28, 2013Date of Patent: September 15, 2020Assignee: SuccessFactors, Inc.Inventors: Ingrid Bernaudin, David Hsia, Derrick Koon, Animesh Das, Steve Zyskiewicz
-
Patent number: 10565556Abstract: 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: GrantFiled: September 19, 2014Date of Patent: February 18, 2020Assignee: SuccessFactors, Inc.Inventors: Ingrid Bernaudin, Michael Dandan
-
Patent number: 10565226Abstract: 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: GrantFiled: February 1, 2016Date of Patent: February 18, 2020Assignee: SuccessFactors, Inc.Inventors: Daniel Goldmann, Esther Landes, Mario Andy Mueller, Klemens Schmid, Thomas Witzel, Joachim Pfeifer, Matthias Klauer, Oleg Loewen
-
Patent number: 10565560Abstract: 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: GrantFiled: November 12, 2014Date of Patent: February 18, 2020Assignee: SuccessFactors, Inc.Inventors: Kit Yue Zhang, David Hsia, Dominic Philip Haine
-
Patent number: 10552235Abstract: 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: GrantFiled: December 30, 2015Date of Patent: February 4, 2020Assignee: SuccessFactors, Inc.Inventors: Baskaran Janarthanam, Dmitri Krakovsky, David Ragones, Abhijit Salvi, Abbas Raza, Murali Mazhavanchery, Sirisha Ayyagari, Ankur Bhatt
-
Patent number: 10552526Abstract: 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: GrantFiled: December 15, 2015Date of Patent: February 4, 2020Assignee: SuccessFactors, Inc.Inventors: David Joseph Hock, Wesley Johnson
-
Patent number: 10482004Abstract: 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: GrantFiled: October 16, 2015Date of Patent: November 19, 2019Assignee: SuccessFactors, Inc.Inventors: Thomas Angermayer, Bjoern Sanders
-
Patent number: 10409436Abstract: 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: GrantFiled: December 15, 2015Date of Patent: September 10, 2019Assignee: SuccessFactors, Inc.Inventor: David Joseph Hock
-
Patent number: 10387835Abstract: 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: GrantFiled: November 30, 2015Date of Patent: August 20, 2019Assignee: SuccessFactors, Inc.Inventor: Thomas Angermayer
-
Patent number: 10379897Abstract: 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 packaType: GrantFiled: December 14, 2015Date of Patent: August 13, 2019Assignee: SuccessFactors, Inc.Inventor: Ralf Philipp
-
Patent number: 10320948Abstract: 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: GrantFiled: November 30, 2015Date of Patent: June 11, 2019Assignee: SuccessFactors, Inc.Inventors: Xiao Zhi Yan, Sally Weng, Peter Zhao
-
Patent number: 10296504Abstract: 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: GrantFiled: December 15, 2015Date of Patent: May 21, 2019Assignee: SuccessFactors, Inc.Inventors: David Joseph Hock, Kevin Tully
-
Patent number: 10299067Abstract: 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: GrantFiled: December 19, 2014Date of Patent: May 21, 2019Assignee: SuccessFactors, Inc.Inventors: Bjoern Sanders, Thomas Angermayer
-
Patent number: 10262298Abstract: 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: GrantFiled: September 23, 2014Date of Patent: April 16, 2019Assignee: SuccessFactors, Inc.Inventors: Ingrid Bernaudin, Michael Dandan
-
Patent number: 10248916Abstract: Techniques are described for exporting organizational charts being presented inside a browser window. The system can present an export canvas that identifies the portion of the organizational chart that is to be exported. In some embodiments, the export canvas can be automatically adjusted to prevent collisions with tiles within the organizational chart. In some examples, the export canvas can be presented on a different layer than the organizational chart, thus allowing the export canvas to move around freely without disrupting the underlying organizational chart.Type: GrantFiled: November 12, 2014Date of Patent: April 2, 2019Assignee: SuccessFactors, Inc.Inventors: Kit Yue Zhang, David Hsia, Dominic Philip Haine
-
Patent number: 10248287Abstract: Methods and apparatus, including computer program products, are provided for finger gestures. In one aspect there is provided a method, which may include detecting a first finger gesture proximate to or making contact with a graphical user interface element representative of a first picker wheel presented on a user interface; detecting a second finger gesture proximate to or making contact with the user interface, the second finger gesture detected during a time period comprising a time when the first finger gesture is proximate to or making contact with the first picker wheel; changing, when the second finger gesture is detected, a second picker wheel from an independent mode to a dependent mode; and updating, when in the dependent mode, the second picker wheel based on a selection value made via the first finger gesture at the first picker wheel. Related systems, methods, and articles of manufacture are also described.Type: GrantFiled: December 16, 2014Date of Patent: April 2, 2019Assignee: SuccessFactors, Inc.Inventor: Thomas Angermayer
-
Patent number: 10200496Abstract: A system, a method, and a computer program product for providing a user interface configuration tool are disclosed. A first user interface containing a presentation is generated. The presentation is generated based on a template stored in a memory and includes a plurality of portions. The presentation is modified based on information stored in the memory. The information relates to at least one user and at least one activity to be performed by the user. A modified presentation is generated for displaying in the first user interface, where the modified presentation is presented in a first format. A second user interface is generated for displaying the modified presentation in the first format. The modified presentation is presented to the user in the second user interface.Type: GrantFiled: December 9, 2014Date of Patent: February 5, 2019Assignee: Successfactors, Inc.Inventors: Kalpana Karunamurthi, Shyam Prakash, Satish Ramteare, Muktha Hiremath