Patents by Inventor James Hang

James Hang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10803465
    Abstract: Some embodiments of the present invention include a method for processing entities and may include generating, by a computing system, a hierarchical structure representation of entities from a plurality of entities of an object; receiving, by the computing system, information about a current entity; displaying, by the computing system, the current entity and a number of entities related to the current entity using the hierarchical structure representation of the entities, the number of related entities displayed being based on a display range; and updating, by the computing system, the display of the current entity and the related entities based on detecting a scrolling up action on a graphical user interface associated with the computing system.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: October 13, 2020
    Assignee: salesforce.com, inc.
    Inventors: Dai Duong Doan, Aleksey Kolesnik, Rachna Singh, Muhammad Shahid Khan, Aakash Thakkar, Julia Zhang, James Hang
  • Publication number: 20180293586
    Abstract: Some embodiments of the present invention include a method for processing entities and may include generating, by a computing system, a hierarchical structure representation of entities from a plurality of entities of an object; receiving, by the computing system, information about a current entity; displaying, by the computing system, the current entity and a number of entities related to the current entity using the hierarchical structure representation of the entities, the number of related entities displayed being based on a display range; and updating, by the computing system, the display of the current entity and the related entities based on detecting a scrolling up action on a graphical user interface associated with the computing system.
    Type: Application
    Filed: April 10, 2017
    Publication date: October 11, 2018
    Inventors: Dai Duong DOAN, Aleksey KOLESNIK, Rachna SINGH, Muhammad Shahid KHAN, Aakash THAKKAR, Julia ZHANG, James HANG
  • Patent number: 9720993
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for synchronizing data in a database network system. These mechanisms and methods for synchronizing data in database network system can enable embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization. The ability of embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization can enable users to easily and efficiently change and update data in a database system.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: August 1, 2017
    Assignee: salesforce.com, inc.
    Inventors: Tyler Ziemann, James Hang, Susan S. Levine
  • Patent number: 9529698
    Abstract: Embodiments are described for a system and method for testing a hosted application through a test framework that uses the same operational test code for any one of a plurality of application interfaces. A method under embodiments defines a set of test operations comprising a test for the hosted application, each test operation interacting with the application through an interface of a plurality of interfaces; defines a set of test scenarios, with each test scenario including a number of generic test steps and test operations, and wherein each test scenario includes a function call to the test operation corresponding to the interface to be tested; and executes one or more of the test scenarios to implement a test on the interface to be tested for the hosted application.
    Type: Grant
    Filed: March 3, 2011
    Date of Patent: December 27, 2016
    Assignee: salesforce.com, inc.
    Inventors: Keng-Woei Tan, James Hang, Divya Ashok, Charandeep S. Tatlah, Gene Rivera
  • Publication number: 20150379104
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for synchronizing data in a database network system. These mechanisms and methods for synchronizing data in database network system can enable embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization. The ability of embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization can enable users to easily and efficiently change and update data in a database system.
    Type: Application
    Filed: September 3, 2015
    Publication date: December 31, 2015
    Inventors: Tyler Ziemann, James Hang, Susan S. Levine
  • Patent number: 9141684
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for synchronizing data in a database network system. These mechanisms and methods for synchronizing data in database network system can enable embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization. The ability of embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization can enable users to easily and efficiently change and update data in a database system.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: September 22, 2015
    Assignee: salesforce.com, inc.
    Inventors: Tyler Ziemann, James Hang, Susan S. Levine
  • Publication number: 20150169719
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for synchronizing data in a database network system. These mechanisms and methods for synchronizing data in database network system can enable embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization. The ability of embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization can enable users to easily and efficiently change and update data in a database system.
    Type: Application
    Filed: February 23, 2015
    Publication date: June 18, 2015
    Inventors: Tyler Ziemann, James Hang, Susan S. Levine
  • Patent number: 8965846
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for synchronizing data in a database network system. These mechanisms and methods for synchronizing data in database network system can enable embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization. The ability of embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization can enable users to easily and efficiently change and update data in a database system.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: February 24, 2015
    Assignee: salesforce.com, inc.
    Inventors: Tyler Ziemann, James Hang, Susan S. Levine
  • Publication number: 20140032492
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for synchronizing data in a database network system. These mechanisms and methods for synchronizing data in database network system can enable embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization. The ability of embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization can enable users to easily and efficiently change and update data in a database system.
    Type: Application
    Filed: September 24, 2013
    Publication date: January 30, 2014
    Applicant: SALESFORCE.COM, INC.
    Inventors: Tyler Ziemann, James Hang, Susan S. Levine
  • Patent number: 8572029
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for synchronizing data in a database network system. These mechanisms and methods for synchronizing data in database network system can enable embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization. The ability of embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization can enable users to easily and efficiently change and update data in a database system.
    Type: Grant
    Filed: May 30, 2011
    Date of Patent: October 29, 2013
    Assignee: Salesforce.com, Inc.
    Inventors: Tyler Ziemann, James Hang, Susan S. Levine
  • Publication number: 20120215706
    Abstract: A method for providing a recognition user interface for an enterprise social network including users associated with an entity. The method can include receiving a recognition request to award recognition to a second user of the enterprise social network. The recognition request can include identification information associated with the first user. In response to receiving the request, a profile associated with the second user can be accessed from one or more databases associated with the enterprise social network. A total recognition parameter in the profile associated with the second user can be updated. The updated total recognition parameter associated with the second user and the identification information associated with the first user can be saved in the one or more databases.
    Type: Application
    Filed: September 30, 2011
    Publication date: August 23, 2012
    Applicant: Salesforce.com, inc.
    Inventors: Cheryl Porro, Kenneth Doug Scott, Herman Kwong, James Halton, James Hang, Peter (Yuan) Wang, Andrea Holmes
  • Publication number: 20120109887
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for synchronizing data in a database network system. These mechanisms and methods for synchronizing data in database network system can enable embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization. The ability of embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization can enable users to easily and efficiently change and update data in a database system.
    Type: Application
    Filed: May 30, 2011
    Publication date: May 3, 2012
    Applicant: salesforce.com, Inc.
    Inventors: Tyler Ziemann, James Hang, Susan S. Levine
  • Publication number: 20120016621
    Abstract: Embodiments are described for a system and method for testing a hosted application through a test framework that uses the same operational test code for any one of a plurality of application interfaces. A method under embodiments defines a set of test operations comprising a test for the hosted application, each test operation interacting with the application through an interface of a plurality of interfaces; defines a set of test scenarios, with each test scenario including a number of generic test steps and test operations, and wherein each test scenario includes a function call to the test operation corresponding to the interface to be tested; and executes one or more of the test scenarios to implement a test on the interface to be tested for the hosted application.
    Type: Application
    Filed: March 3, 2011
    Publication date: January 19, 2012
    Applicant: salesforce.com, inc.
    Inventors: Keng-Woei Tan, James Hang, Divya Ashok, Charandeep S. Tatlah, Gene Rivera
  • Patent number: 8086583
    Abstract: An analytics system can obtain analytics data. The analytics system can automatically partition data based on months or another time period, into fact tables. A scrolling window system can combine multiple eligible fact tables into a single view. A reporting engine can then use the single view.
    Type: Grant
    Filed: February 5, 2008
    Date of Patent: December 27, 2011
    Assignee: Oracle International Corporation
    Inventors: David Crutchfield, Brent Cromley, James Hang, Sean Li
  • Publication number: 20080228829
    Abstract: An analytics system can obtain analytics data. The analytics system can automatically partition data based on months or another time period, into fact tables. A scrolling window system can combine multiple eligible fact tables into a single view. A reporting engine can then use the single view.
    Type: Application
    Filed: February 5, 2008
    Publication date: September 18, 2008
    Applicant: BEA SYSTEMS, INC.
    Inventors: David Crutchfield, Brent Cromley, James Hang, Sean Li