Patents Assigned to SuccessFactors
  • Publication number: 20150142974
    Abstract: Techniques are described for activating multiple profiles on a shared mobile computing device. Each profile can be used to establish a connection with an instance of an application where the application instances can potentially be hosted on different servers. Due to the fact that the activation process to activate a profile on the shared device can be time consuming and require interacting with other devices or servers, the techniques described allow multiple profiles to be activated on a shared mobile computing device. Access to each of the profiles is controlled by a login process. During logging out of a profile, the cache of the shared mobile computing device can be cleared to improve security.
    Type: Application
    Filed: December 30, 2013
    Publication date: May 21, 2015
    Applicant: SuccessFactors, Inc.
    Inventors: Ingrid BERNAUDIN, Animesh DAS, Frank WANG, Steve ZYSZKIEWICZ
  • Patent number: 8997052
    Abstract: In one embodiment, a method determines a plurality of test cases to test an application and a set of attributes assigned to each test case in the plurality of test cases. The method then calculates a test case risk score for each test case in the plurality of test cases based on the set of attributes associated with each respective test case. The test case risk score quantifies a risk in not executing each respective test case. A subset of the plurality of test cases is selected based on at least a portion of the calculated risk scores. The subset of plurality of test cases is output along with a test plan risk score that quantifies the risk in not executing test cases not included in the plurality of test cases.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: March 31, 2015
    Assignee: SuccessFactors, Inc.
    Inventor: Ramana Bhagavatula
  • Publication number: 20150058752
    Abstract: In one embodiment, an improved computer based daily task tool is provided that interfaces with backend systems to leverage the stored information and/or processing capabilities of backend systems to provide better information and more effective task tool functionality.
    Type: Application
    Filed: September 19, 2013
    Publication date: February 26, 2015
    Applicant: SUCCESSFACTORS, INC.
    Inventors: Ingrid Bernaudin, Michael Dandan, Steve Zyszkiewicz, Frank Wang, Mei Yu, Vidya Viswanath
  • Publication number: 20150058739
    Abstract: In one embodiment, an improved computer based daily task tool is provided that interfaces with backend systems to leverage the stored information and/or processing capabilities of backend systems to provide better information and more effective task tool functionality.
    Type: Application
    Filed: September 19, 2013
    Publication date: February 26, 2015
    Applicant: SUCCESSFACTORS, INC.
    Inventors: Ingrid Bernaudin, Tim Rechin, Daniel Wang, Michael Dandan, Zhaojian Dou, Qiuyan Gong, Minyue Wang
  • Publication number: 20150040039
    Abstract: The present disclosure includes displaying a matrix. In one embodiment, a computing device is configured to display an N×M matrix comprising N rows and M columns of matrix cells. A selection is received by the computing device of a first matrix cell of the N×M matrix. The first matrix cell has a particular display area. The computing device is reconfigured to display the N×M matrix, wherein a first display area of the first matrix cell is increased, and wherein display areas of a plurality of other matrix cells are decreased.
    Type: Application
    Filed: July 30, 2013
    Publication date: February 5, 2015
    Applicant: SUCCESSFACTORS, INC.
    Inventors: Kai Xu, Michelangelo Capraro, Dmitri Krakovsksy, Scott McGhee
  • Publication number: 20150007099
    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: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Applicant: SUCCESSFACTORS, INC.
    Inventors: Ingrid Bernaudin, David Hsia, Derrick Koon, Animesh Das, Steve Zyskiewicz
  • Publication number: 20150007034
    Abstract: The present disclosure includes presentations with pages that access data from backend applications. In one embodiment, a system is disclosed where presentation pages are sent from a server and received in a client. The presentation pages may include static pages and interactive pages. Interactive pages include active regions that may be selected to access features on server applications. In one embodiment, an active region may be a portion of a presentation page that is selectable to access an application feature. In another embodiment, an active region may be a presentation page that interactively exposes an application feature in the presentation page.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Applicant: SUCCESSFACTORS, INC.
    Inventors: Kai Xu, Michelangelo Capraro, Scott McGhee, Thanh Phan, Lei Wang
  • Publication number: 20150006415
    Abstract: The present disclosure includes systems and methods for displaying and analyzing employee history data. In one embodiment employee data is accessed from a data store. The employee data comprises one or more employee metrics at a plurality of time points. A graphical component representing an employee is displayed. The graphical component is animated across a timeline from a first time point to a second time point and a trail is generated across the timeline showing the movement of the graphical component over time. Employee metrics may be indicated at a plurality of time points.
    Type: Application
    Filed: June 27, 2013
    Publication date: January 1, 2015
    Applicant: SUCCESSFACTORS, INC.
    Inventors: Kai Xu, Michelangelo Capraro
  • Publication number: 20150006416
    Abstract: The present disclosure includes systems and methods for interacting with employee data. In one embodiment, a computer may access a plurality of employee data records having a particular job function on a first date and a second date. The computer may display, in a first portion of a display, graphical elements corresponding to employee data records having the particular job function on the first date. The computer may display, in a second portion of the display, graphical elements corresponding to employee data records having the particular job function on the second date. One or more other portions of the display may include graphical elements corresponding to employee data records having the particular job function on only one of the first date and the second date together with one or more corresponding graphical elements indicating reasons for a changed job function.
    Type: Application
    Filed: June 27, 2013
    Publication date: January 1, 2015
    Applicant: SUCCESSFACTORS, INC.
    Inventors: Kai Xu, Michelangelo Capraro
  • Publication number: 20150007128
    Abstract: A model framework is used to implement the model component of application using a model-view-controller design pattern. The model framework provides built-in functionality that defines a default behavior. Application programming interfaces (APIs) allow an application developer to modify the default behavior of the model framework in a manner that suits the data model of the application.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Applicant: SUCCESSFACTORS, INC.
    Inventors: Mei Yu, Angus Dunn
  • Publication number: 20150007040
    Abstract: The present disclosure includes presentations with pages that access data from backend applications. In one embodiment, a system is disclosed where presentation pages are sent from a server and received in a client. The presentation pages may include static pages and interactive pages. Interactive pages include active regions that may be selected to access features on server applications. In one embodiment, an active region may be a portion of a presentation page that is selectable to access an application feature. In another embodiment, an active region may be a presentation page that interactively exposes an application feature in the presentation page.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Applicant: SUCCESSFACTORS, INC.
    Inventors: Kai Xu, Michelangelo Capraro, Scott McGhee, Thanh Phan, Lei Wang
  • Publication number: 20140380277
    Abstract: In one embodiment, a method determines a plurality of test cases to test an application and a set of attributes assigned to each test case in the plurality of test cases. The method then calculates a test case risk score for each test case in the plurality of test cases based on the set of attributes associated with each respective test case. The test case risk score quantifies a risk in not executing each respective test case. A subset of the plurality of test cases is selected based on at least a portion of the calculated risk scores. The subset of plurality of test cases is output along with a test plan risk score that quantifies the risk in not executing test cases not included in the plurality of test cases.
    Type: Application
    Filed: June 19, 2013
    Publication date: December 25, 2014
    Applicant: SUCCESSFACTORS, INC.
    Inventor: Ramana Bhagavatula
  • Publication number: 20140365828
    Abstract: Test results can be analyzed and linked using an automated system. In a first embodiment, an error log can be received including log data associated with an error. The log data can be parsed to transform it into a standardized format to allow for easier searching and comparison. Once standardized, an automatic comparison can be made between the parsed log data and previous errors obtained from error logs. If a match is found between the parsed log data and a previous error, then the parsed log data can be linked to the previous error so as to generate a relationship between the two.
    Type: Application
    Filed: June 19, 2013
    Publication date: December 11, 2014
    Applicant: SuccessFactors, Inc.
    Inventors: Yunfeng Jiang, Yijun Jiang
  • Publication number: 20140358807
    Abstract: An organizational chart view can include a plurality of icons each representing a person in an organization that are arranged to reflect a hierarchical organizational structure of the organization. A received first user input can include designation of two or more of the plurality of icons as part of a selected population, and a received second user input can include a selection of an analytical view to be applied to the selected population. The organizational chart view can be morphed to the selected analytical view, for example by generating animation effects to translate the plurality of icons in the selected population to form the selected analytical view.
    Type: Application
    Filed: June 4, 2013
    Publication date: December 4, 2014
    Applicant: SuccessFactors
    Inventors: Balasubramanian Chinnappan, David Hsia, Scott McGhee, Kai Xu
  • Publication number: 20140340644
    Abstract: Examples that increase accessibility of color vision impaired users to information on a display are provided herein. A plurality of graphical elements using a first color palette are presented. A user input indicating that the user has a color vision impairment is received. The color vision impairment can be, for example, deuteranopia, protanopia, or tritanopia. At least some of the plurality of graphical elements can be presented using a second color palette designed for users with the color vision impairment. The user input indicating that the user has a color vision impairment can be received in response to presenting a color vision impairment test to the user.
    Type: Application
    Filed: May 16, 2013
    Publication date: November 20, 2014
    Applicant: SUCCESSFACTORS, INC.
    Inventors: Dominic P. Haine, Michael I. Almond, Robert M. Cooper
  • Publication number: 20140337638
    Abstract: In one embodiment the present invention includes a computer-implemented method for a mobile device. An application security status is detected. When the application security status is active an application passcode is required to access functionality of a mobile application operating on the mobile device. A first encryption of data associated with the mobile application is performed, where the first encryption uses a first encryption key when the application security status is active, and the first encryption uses a second encryption key when the application security status is not active. A mobile device passcode status is detected. When the mobile device passcode status is active a mobile device passcode is required to access functionality of the mobile computing device. A second encryption of the data is performed when the mobile device passcode status is active, where the second encryption uses a third encryption key.
    Type: Application
    Filed: May 10, 2013
    Publication date: November 13, 2014
    Applicant: SUCCESSFACTORS
    Inventors: Ingrid Bernaudin, Mei Yu
  • Publication number: 20140337705
    Abstract: An annotation utility can be invoked to annotate an application GUI. The annotation utility can present predefined annotation graphics based on a user's graphical annotations. The annotation utility can include textual annotations from the user. The application GUI may be presented on a display device in an application layer and annotations may be made an annotation layer that is separate from the application layer. The annotated application GUI may comprise a composite image of the application GUI overlain by the graphical and textual annotations.
    Type: Application
    Filed: May 21, 2013
    Publication date: November 13, 2014
    Applicant: SuccessFactors, Inc.
    Inventors: Adam Glover, Steve Zyszkiewicz
  • Publication number: 20140337747
    Abstract: The present disclosure includes an adaptive tile framework. In one embodiment, a method is disclosed comprising sending an access request from a mobile application operating on a mobile device to one or more remote systems, receiving a plurality of interactive features available on the remote systems based on a role of a user associated with the mobile application, associating the plurality interactive features with a plurality of tiles, where particular interactive features are associated with particular tiles, and where the tiles are user interface elements for interfacing with one or more specific interactive features of the remote systems, and displaying the tiles as a two-dimensional array having rows and columns of tiles. A tile placement for each tile is determined automatically.
    Type: Application
    Filed: June 14, 2013
    Publication date: November 13, 2014
    Applicant: SUCCESSFACTORS, INC.
    Inventors: Derrick Koon, Michael Dandan, Ingrid Bernaudin, Zhaojian Dou
  • Publication number: 20140325480
    Abstract: Embodiments improve efficiency of creating a risk-based Regression Testing Plan (RTP) for a new version of software, by considering historical pass/fail data of particular regression tests for earlier software versions. Factors taken into account in recommending a particular regression test may include: a number of previous RTPs for earlier versions; a number of those previous RTPs including the particular regression test; the existence of a previous failure of the particular regression test in an earlier version; a date of last failure of the particular regression test in an earlier version; the existence of a previous passage of the particular regression test in an earlier version; a date of last passage of the particular regression test in an earlier software version. Certain regression tests deemed particularly useful (e.g. by a testing authority and/or the software's owner), may be automatically included in the regression test suite and exempted from the recommendation process.
    Type: Application
    Filed: April 29, 2013
    Publication date: October 30, 2014
    Applicant: SuccessFactors
    Inventor: Ramana Bhagavatula
  • Patent number: 8793323
    Abstract: A method for enabling interoperability between software applications. The method includes receiving, at a client software application, a notification originating from a first software application; delivering the notification to a user; receiving a reply from the user in response to the notification; and causing an event to be performed in a second software application based on the reply.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: July 29, 2014
    Assignee: SuccessFactors, Inc.
    Inventor: Luen (Aaron) Au