Patents Assigned to SuccessFactors
-
Patent number: 9870265Abstract: 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: GrantFiled: December 9, 2014Date of Patent: January 16, 2018Assignee: SUCCESSFACTORS, INC.Inventors: Mao Geng, Yukching Leung, Ming Zhang, Fan Wang
-
Patent number: 9817651Abstract: 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: GrantFiled: March 17, 2014Date of Patent: November 14, 2017Assignee: SUCCESSFACTORS, INC.Inventors: Rajaram Viswanathan, I.V.S. Narayana, Nischal Rao, William Doolittle, Natasha Loeffler-Little, Anusha Venkatesan
-
Patent number: 9813378Abstract: 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: GrantFiled: December 4, 2014Date of Patent: November 7, 2017Assignee: Successfactors, Inc.Inventor: Yu Wu
-
Patent number: 9807145Abstract: 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: GrantFiled: June 14, 2013Date of Patent: October 31, 2017Assignee: SUCCESSFACTORS, INC.Inventors: Derrick Koon, Michael Dandan, Ingrid Bernaudin, Zhaojian Dou
-
Patent number: 9807609Abstract: 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: GrantFiled: December 30, 2013Date of Patent: October 31, 2017Assignee: SUCCESSFACTORS, INC.Inventors: Ingrid Bernaudin, Animesh Das, Frank Wang, Steve Zyszkiewicz
-
Patent number: 9779632Abstract: 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: GrantFiled: December 30, 2014Date of Patent: October 3, 2017Assignee: SUCCESSFACTORS, INC.Inventors: Cirrus Shakeri, Hartmut Vogler, Yvonne Baur
-
Patent number: 9779180Abstract: 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: GrantFiled: October 27, 2014Date of Patent: October 3, 2017Assignee: SuccessFactors, Inc.Inventor: Joseph Wong
-
Patent number: 9767219Abstract: 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: GrantFiled: October 27, 2014Date of Patent: September 19, 2017Assignee: SuccessFactors, Inc.Inventor: Joseph Wong
-
Publication number: 20170264706Abstract: 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: ApplicationFiled: May 25, 2017Publication date: September 14, 2017Applicant: SUCCESSFACTORS, INC.Inventor: John Offenhartz
-
Patent number: 9733930Abstract: 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: GrantFiled: December 21, 2015Date of Patent: August 15, 2017Assignee: SuccessFactors, Inc.Inventors: Grace Yu, Yang Peng, Andy Wu, Jieyan Huang
-
Patent number: 9729589Abstract: 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: GrantFiled: November 13, 2013Date of Patent: August 8, 2017Assignee: SUCCESSFACTORS, INC.Inventor: John Offenhartz
-
Patent number: 9710076Abstract: 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: GrantFiled: November 12, 2014Date of Patent: July 18, 2017Assignee: SuccessFactors, Inc.Inventor: Thomas Angermayer
-
Patent number: 9710789Abstract: 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: GrantFiled: June 4, 2013Date of Patent: July 18, 2017Assignee: SuccessFactorsInventors: Balasubramanian Chinnappan, David Hsia, Scott McGhee, Kai Xu
-
Patent number: 9692850Abstract: 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: GrantFiled: November 13, 2013Date of Patent: June 27, 2017Assignee: SUCCESSFACTORS, INCInventor: John Offenhartz
-
Patent number: 9672139Abstract: 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: GrantFiled: July 21, 2015Date of Patent: June 6, 2017Assignee: SUCCESSFACTORS, INC.Inventor: Yang Peng
-
Patent number: 9652363Abstract: 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: GrantFiled: December 15, 2014Date of Patent: May 16, 2017Assignee: SuccessFactors, Inc.Inventor: Thomas Angermayer
-
Patent number: 9639250Abstract: 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: GrantFiled: July 30, 2013Date of Patent: May 2, 2017Assignee: SUCCESSFACTORS, INC.Inventors: Kai Xu, Michelangelo Capraro, Dmitri Krakovsksy, Scott McGhee
-
Patent number: 9584617Abstract: 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: GrantFiled: December 31, 2013Date of Patent: February 28, 2017Assignee: SUCCESSFACTORS, INC.Inventors: Xiao Han, Kun Liu, Peter Zhao, Edward Lu, Jessica Yang, Tim Ke
-
Patent number: 9575750Abstract: 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: GrantFiled: December 11, 2014Date of Patent: February 21, 2017Assignee: SUCCESSFACTORS, INC.Inventor: Jie Zhang
-
Patent number: 9552203Abstract: 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: GrantFiled: October 1, 2015Date of Patent: January 24, 2017Assignee: SUCCESSFACTORS, INC.Inventors: Raghunandan Hanumantharayappa, Aditya Tewari, Anand Gokulchandran