Patents Assigned to SuccessFactors
  • Patent number: 9870265
    Abstract: Systems and methods for prioritizing cloud-based computing tasks are provided. An example method includes, identifying a first plurality of service requests submitted by a plurality of users including a first user; selecting a first service request, in the plurality of service requests, in accordance with a first priority, where the first service request is submitted by the first user; selecting a second service request submitted by the first user, in a second plurality of service requests submitted by the first user, in accordance with a second priority, where the second service request is associated with a first job type; and selecting a third service request submitted by the first user, in a third plurality of service requests submitted the first user, in accordance with a third priority, where the third plurality of service requests submitted the first user are associate with a same job type.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: January 16, 2018
    Assignee: SUCCESSFACTORS, INC.
    Inventors: Mao Geng, Yukching Leung, Ming Zhang, Fan Wang
  • Patent number: 9817651
    Abstract: Techniques are described for recommending updates to a customer instance in a software as a service (SaaS) model. A request can be received to upgrade features belonging to the customer instance. In response to receiving the request, a feature configuration that corresponds to the customer instance can be identified. The feature configuration can a plurality of features from the SaaS model that are available to the customer interface. Once the feature configuration has been identified, a feature upgrade from a plurality of feature upgrades in an upgrade library can be determined to be applicable to the customer instance. The determination can be made by evaluating the upgrade library and the feature configuration.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: November 14, 2017
    Assignee: SUCCESSFACTORS, INC.
    Inventors: Rajaram Viswanathan, I.V.S. Narayana, Nischal Rao, William Doolittle, Natasha Loeffler-Little, Anusha Venkatesan
  • Patent number: 9813378
    Abstract: Disclosed herein are technologies for implementing a web application firewall specific to tenants, and providing different security rules that are particular to the tenants. In accordance with one implementation, authentication instructions as to one or more tenants may be received and the one or more tenants may be registered. Rules associated to and specific to each of the one or more tenants may further be identified and implemented.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: November 7, 2017
    Assignee: Successfactors, Inc.
    Inventor: Yu Wu
  • Patent number: 9807145
    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: Grant
    Filed: June 14, 2013
    Date of Patent: October 31, 2017
    Assignee: SUCCESSFACTORS, INC.
    Inventors: Derrick Koon, Michael Dandan, Ingrid Bernaudin, Zhaojian Dou
  • Patent number: 9807609
    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: Grant
    Filed: December 30, 2013
    Date of Patent: October 31, 2017
    Assignee: SUCCESSFACTORS, INC.
    Inventors: Ingrid Bernaudin, Animesh Das, Frank Wang, Steve Zyszkiewicz
  • Patent number: 9779632
    Abstract: The present disclosure includes techniques pertaining to computer automated learning management systems and methods. In one embodiment, a system is disclosed where information is represented in a learning graph. In one embodiment, a framework may be used to access different algorithms for identifying customized learning content for a user. In another embodiment, the present disclosure includes techniques for analyzing content and incorporating content into an organizational glossary.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: October 3, 2017
    Assignee: SUCCESSFACTORS, INC.
    Inventors: Cirrus Shakeri, Hartmut Vogler, Yvonne Baur
  • Patent number: 9779180
    Abstract: In one aspect, there is provided a method. The method may include intercepting a request including one or more select queries sent to a database; generating a parametric form for each of one or more select queries; processing the parametric form to determine whether the one or more select queries cause an n-query issue comprising multiple selects, when executed at the database; and indicating an exception, when the one or more select queries cause the n-query issue. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: October 3, 2017
    Assignee: SuccessFactors, Inc.
    Inventor: Joseph Wong
  • Patent number: 9767219
    Abstract: In one aspect, there is provided a method. The method may intercepting a result provided by a database in response to a query; modifying the intercepted result to enable detection of an order by problem; and detecting, based on the modified intercepted result, whether the query is missing an order by clause. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: September 19, 2017
    Assignee: SuccessFactors, Inc.
    Inventor: Joseph Wong
  • Publication number: 20170264706
    Abstract: Various embodiments of the present disclosure provide improved mechanisms and techniques for integrating complex data structures with collaboration environments. Various embodiments involve creating a collaboration group around a selected complex data structure, and including the selected complex data structure as well one or more other related complex data structures in the collaboration group. In some embodiments, an object consumption definition is applied to metadata associated with the complex data structure to determine the related complex data structures.
    Type: Application
    Filed: May 25, 2017
    Publication date: September 14, 2017
    Applicant: SUCCESSFACTORS, INC.
    Inventor: John Offenhartz
  • Patent number: 9733930
    Abstract: A comparison system includes a memory including a first compiled version and a second compiled version of a target application, at least one processor, and a comparison engine, executing on the at least one processor. The comparison engine is configured to identify a method in the first compiled version, locate the method in the second compiled version, compare the method in the first compiled version to the method in the second compiled version, and providing an indication that the method is an altered method from the first compiled version to the second compiled version of the target application.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: August 15, 2017
    Assignee: SuccessFactors, Inc.
    Inventors: Grace Yu, Yang Peng, Andy Wu, Jieyan Huang
  • Patent number: 9729589
    Abstract: Various embodiments of the present disclosure provide improved mechanisms and techniques for integrating computer based collaboration systems with other systems. Various embodiments involve creating a collaboration group around a business object created in another system, and maintaining communications with the other system such that updates regarding actions taken with regard to the business object may be received from and sent to the other system. In various embodiments, the information provided by the other system is displayed in a user interface of the collaboration system. In some embodiments, the information provided by the collaboration system is displayed in a user interface of the other system. In some embodiments, historical information regarding actions taken in the collaboration group is stored, and made available for later retrieval even after the collaboration group is no longer active.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: August 8, 2017
    Assignee: SUCCESSFACTORS, INC.
    Inventor: John Offenhartz
  • Patent number: 9710076
    Abstract: 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 slider element 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 is proximate to or making contact with the slider; and changing a resolution of the slider from a first resolution value to a second resolution value, when the second finger gesture is detected. Related systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: July 18, 2017
    Assignee: SuccessFactors, Inc.
    Inventor: Thomas Angermayer
  • Patent number: 9710789
    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: Grant
    Filed: June 4, 2013
    Date of Patent: July 18, 2017
    Assignee: SuccessFactors
    Inventors: Balasubramanian Chinnappan, David Hsia, Scott McGhee, Kai Xu
  • Patent number: 9692850
    Abstract: Various embodiments of the present disclosure provide improved mechanisms and techniques for integrating complex data structures with collaboration environments. Various embodiments involve creating a collaboration group around a selected complex data structure, and including the selected complex data structure as well one or more other related complex data structures in the collaboration group. In some embodiments, an object consumption definition is applied to metadata associated with the complex data structure to determine the related complex data structures.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: June 27, 2017
    Assignee: SUCCESSFACTORS, INC
    Inventor: John Offenhartz
  • Patent number: 9672139
    Abstract: Systems and methods for debugging in a production environment are disclosed. An example method includes first receiving, by a processor, a user request from a development environment to execute a debugging program in a production environment, wherein the production environment is inaccessible by the development environment. The method then approves, by the processor, the execution of the debugging program in the production environment by seeking approval from at least one member from the production environment and the development environment. The method then in response to the approving, transmitting, by the processor, a communication to the production environment to cause the debugging program to be executed in the production environment.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: June 6, 2017
    Assignee: SUCCESSFACTORS, INC.
    Inventor: Yang Peng
  • Patent number: 9652363
    Abstract: A dependent object delegation testing approach can feature use of a dependent object delegation tester object that prompts a service provider to make delegation calls and a mock enterprise services infrastructure that include mock objects for receiving the delegation calls and verifying compliance of those delegation calls with one or more predefined check types.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: May 16, 2017
    Assignee: SuccessFactors, Inc.
    Inventor: Thomas Angermayer
  • Patent number: 9639250
    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: Grant
    Filed: July 30, 2013
    Date of Patent: May 2, 2017
    Assignee: SUCCESSFACTORS, INC.
    Inventors: Kai Xu, Michelangelo Capraro, Dmitri Krakovsksy, Scott McGhee
  • Patent number: 9584617
    Abstract: Various embodiments of the present disclosure provide improved systems and techniques for intelligently allocating cache requests to caches based upon the nature of the cache objects associated with the cache requests, and/or the condition of the caches in the distributed cache system, to facilitate cache system utilization and performance. In some embodiments, an allocation of cache requests may be performed in response to detection of a problem at one of a group of cache servers. For example, in some embodiments, a particular cache server may be entered into a safe mode of operations when the cache's ability to service cache requests is impaired. In other embodiments, an allocation of cache requests may be performed based on an cache object data type associated with the cache requests.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: February 28, 2017
    Assignee: SUCCESSFACTORS, INC.
    Inventors: Xiao Han, Kun Liu, Peter Zhao, Edward Lu, Jessica Yang, Tim Ke
  • Patent number: 9575750
    Abstract: Disclosed herein are technologies for a generic annotation seeker to generate an index of class annotation, mapping classes with annotations during build time. Files may be dynamically registered and scanned by a registration seeker for revised and updated annotation. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: February 21, 2017
    Assignee: SUCCESSFACTORS, INC.
    Inventor: Jie Zhang
  • Patent number: 9552203
    Abstract: In one embodiment, during runtime use of a configurable application that is used by multiple service requesters, a configuration dependency manager is integrated in the configurable application to check a set of features for one of the service requesters. The method receives a service requester configuration for the set of features. A configuration dependency manager determines a set of dependencies for the set of features that have been configured by the service requester configuration and determines a developer's configuration for a plurality of features for the configurable application. Then, the configuration dependency manager analyzes the set of dependencies with corresponding dependencies in the developer's configuration to determine when an issue exists with the service requester configuration and provides a visualization of the set of features based on the analyzing the set of dependencies, wherein the issue is shown on the visualization.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: January 24, 2017
    Assignee: SUCCESSFACTORS, INC.
    Inventors: Raghunandan Hanumantharayappa, Aditya Tewari, Anand Gokulchandran