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: 10803465Abstract: 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: GrantFiled: April 10, 2017Date of Patent: October 13, 2020Assignee: salesforce.com, inc.Inventors: Dai Duong Doan, Aleksey Kolesnik, Rachna Singh, Muhammad Shahid Khan, Aakash Thakkar, Julia Zhang, James Hang
-
Publication number: 20180293586Abstract: 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: ApplicationFiled: April 10, 2017Publication date: October 11, 2018Inventors: Dai Duong DOAN, Aleksey KOLESNIK, Rachna SINGH, Muhammad Shahid KHAN, Aakash THAKKAR, Julia ZHANG, James HANG
-
Patent number: 9720993Abstract: 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: GrantFiled: September 3, 2015Date of Patent: August 1, 2017Assignee: salesforce.com, inc.Inventors: Tyler Ziemann, James Hang, Susan S. Levine
-
Patent number: 9529698Abstract: 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: GrantFiled: March 3, 2011Date of Patent: December 27, 2016Assignee: salesforce.com, inc.Inventors: Keng-Woei Tan, James Hang, Divya Ashok, Charandeep S. Tatlah, Gene Rivera
-
Publication number: 20150379104Abstract: 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: ApplicationFiled: September 3, 2015Publication date: December 31, 2015Inventors: Tyler Ziemann, James Hang, Susan S. Levine
-
Patent number: 9141684Abstract: 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: GrantFiled: February 23, 2015Date of Patent: September 22, 2015Assignee: salesforce.com, inc.Inventors: Tyler Ziemann, James Hang, Susan S. Levine
-
Publication number: 20150169719Abstract: 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: ApplicationFiled: February 23, 2015Publication date: June 18, 2015Inventors: Tyler Ziemann, James Hang, Susan S. Levine
-
Patent number: 8965846Abstract: 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: GrantFiled: September 24, 2013Date of Patent: February 24, 2015Assignee: salesforce.com, inc.Inventors: Tyler Ziemann, James Hang, Susan S. Levine
-
Publication number: 20140032492Abstract: 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: ApplicationFiled: September 24, 2013Publication date: January 30, 2014Applicant: SALESFORCE.COM, INC.Inventors: Tyler Ziemann, James Hang, Susan S. Levine
-
Patent number: 8572029Abstract: 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: GrantFiled: May 30, 2011Date of Patent: October 29, 2013Assignee: Salesforce.com, Inc.Inventors: Tyler Ziemann, James Hang, Susan S. Levine
-
Publication number: 20120215706Abstract: 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: ApplicationFiled: September 30, 2011Publication date: August 23, 2012Applicant: Salesforce.com, inc.Inventors: Cheryl Porro, Kenneth Doug Scott, Herman Kwong, James Halton, James Hang, Peter (Yuan) Wang, Andrea Holmes
-
Publication number: 20120109887Abstract: 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: ApplicationFiled: May 30, 2011Publication date: May 3, 2012Applicant: salesforce.com, Inc.Inventors: Tyler Ziemann, James Hang, Susan S. Levine
-
Publication number: 20120016621Abstract: 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: ApplicationFiled: March 3, 2011Publication date: January 19, 2012Applicant: salesforce.com, inc.Inventors: Keng-Woei Tan, James Hang, Divya Ashok, Charandeep S. Tatlah, Gene Rivera
-
Patent number: 8086583Abstract: 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: GrantFiled: February 5, 2008Date of Patent: December 27, 2011Assignee: Oracle International CorporationInventors: David Crutchfield, Brent Cromley, James Hang, Sean Li
-
Publication number: 20080228829Abstract: 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: ApplicationFiled: February 5, 2008Publication date: September 18, 2008Applicant: BEA SYSTEMS, INC.Inventors: David Crutchfield, Brent Cromley, James Hang, Sean Li