Patents by Inventor David Yung

David Yung 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).

  • Publication number: 20240094860
    Abstract: The technology disclosed relates to user interfaces for controlling augmented reality environments. Real and virtual objects can be seamlessly integrated to form an augmented reality by tracking motion of one or more real objects within view of a wearable sensor system using a combination a RGB (red, green, and blue) and IR (infrared) pixels of one or more cameras. It also relates to enabling multi-user collaboration and interaction in an immersive virtual environment. In particular, it relates to capturing different sceneries of a shared real world space from the perspective of multiple users. The technology disclosed further relates to sharing content between wearable sensor systems. In particular, it relates to capturing images and video streams from the perspective of a first user of a wearable sensor system and sending an augmented version of the captured images and video stream to a second user of the wearable sensor system.
    Type: Application
    Filed: February 24, 2023
    Publication date: March 21, 2024
    Applicant: Ultrahaptics IP Two Limited
    Inventors: David S. Holz, Barrett Fox, Kyle A. Hay, Gabriel A. Hare, Wilbur Yung Sheng Yu, Dave Edelhart, Jody Medich, Daniel Plemmons
  • Patent number: 10101883
    Abstract: Disclosed are methods, systems, and computer program products for providing cross-domain communication via a user interface provided in a web browser. One or more servers of a database system receive an indication of a first event message sent from a second user interface component to a first user interface component of the user interface, the first event message comprising a request to perform a first operation. The one or more servers identify a first one or more trusted data network domains for a first application displayed in the first user interface component. The one or more servers determine that the first one or more trusted data network domains comprise a second data network domain for a third party application displayed in the second user interface component. The one or more servers determine that the first operation is a safe operation and perform the first operation.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: October 16, 2018
    Assignee: salesforce.com, inc.
    Inventors: Marco Casalaina, Jason Ellis, David Yung, Luke Fu, Eric Wulff, Chitra Gulabrani, Sutthipong Thavisomboon, Natalie Doan, Steve Weiss
  • Patent number: 10027775
    Abstract: A user's user device includes a messaging module that allows the user to communicate with its contacts through a messaging system. The messaging module also allows the user to access a status interface that includes a feed with multiple status items. Each status item indicates current information associated with a contact of the user. The status items are received by the messaging module from the messaging system. The messaging system creates the status items based on device information automatically provided to the system by user devices. One or more of the status items received by the messaging module are customized by the module after they are received from the messaging system and before they are presented to the user in the status interface. The status items are customized based information associated with the user.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: July 17, 2018
    Assignee: PATH MOBILE INC PTE. LTD.
    Inventors: Dustin Mierau, Emilie Kim, David Yung
  • Patent number: 9971482
    Abstract: Disclosed are some examples of methods, apparatus, systems and computer program products related to a user interface providing a call center service. In some implementations, the user interface presents session tabs and application tabs. A session tab can have a parent-child relationship with an application tab. Customer data can be retrieved from a database, where the customer data includes account data and child data. The customer data can be provided to cause display in the user interface of the account data in association with a first session tab and the child data in association with a first application tab. Edits to the child data can cause the first application tab to be designated as unsaved.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: May 15, 2018
    Assignee: salesforce.com, inc.
    Inventors: Marco S. Casalaina, Jason A. Ellis, David Yung, Luke Fu, Eric Wulff, Chitra Gulabrani, Sutthipong Thavisomboon, Natalie Doan, Steve Weiss
  • Patent number: 9830054
    Abstract: Various embodiments described or referenced herein are directed to different methods, systems, and computer program products for providing contextual information regarding database records via a user interface. A user interface is provided in a browser in accordance with information received from one or more servers in communication with a database system storing records and contextual information. The user interface comprises a first component and a second component, the first component comprising data of a record stored in the database system, the second component comprising contextual information related to the record data. A modification to the record data is received. A request for updated contextual information is transmitted to the one or more servers, the request identifying at least a portion of the modification. The updated contextual information is received from the one or more servers and displayed in the second component without reloading the user interface.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: November 28, 2017
    Assignee: salesforce.com, inc.
    Inventors: Marco Casalaina, Jason Ellis, David Yung, Luke Fu, Eric Wulff, Chitra Gulabrani, Sutthipong Thavisomboon, Natalie Doan, Steve Weiss
  • Publication number: 20160266755
    Abstract: Disclosed are some examples of methods, apparatus, systems and computer program products related to a user interface providing a call center service. In some implementations, the user interface presents session tabs and application tabs. A session tab can have a parent-child relationship with an application tab. Customer data can be retrieved from a database, where the customer data includes account data and child data. The customer data can be provided to cause display in the user interface of the account data in association with a first session tab and the child data in association with a first application tab. Edits to the child data can cause the first application tab to be designated as unsaved.
    Type: Application
    Filed: May 25, 2016
    Publication date: September 15, 2016
    Inventors: Marco S. Casalaina, Jason A. Ellis, David Yung, Luke Fu, Eric Wulff, Chitra Gulabrani, Sutthipong Thavisomboon, Natalie Doan, Steve Weiss
  • Publication number: 20160019550
    Abstract: Disclosed are some examples of methods, apparatus, systems and computer program products related to a user interface providing a call center service. In some implementations, the user interface presents session tabs and application tabs. A session tab can have a parent-child relationship with an application tab. Customer data can be retrieved from a database, where the customer data includes account data and child data. The customer data can be provided to cause display in the user interface of the account data in association with a first session tab and the child data in association with a first application tab. Edits to the child data can cause the first application tab to be designated as unsaved.
    Type: Application
    Filed: June 1, 2015
    Publication date: January 21, 2016
    Inventors: Marco S. Casalaina, Jason A. Ellis, David Yung, Luke Fu, Eric Wulff, Chitra Gulabrani, Sutthipong Thavisomboon, Natalie Doan, Steve Weiss
  • Patent number: 8984409
    Abstract: Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer program products for processing information entered via a user interface provided in a web browser on a display device of a client machine in communication with a server. The user interface may be capable of displaying a plurality of components, including a first component that may display object record information associated with an object record stored in a database. Edited object record information may be received at the client machine and displayed in the first user interface component. The first user interface component may be designated as unsaved. An interrupt event associated with possible loss of the edited information may be detected. A warning message indicating the detection of the interrupt event may be displayed in the web browser, and one or more selections for responding to the warning message may be provided.
    Type: Grant
    Filed: September 9, 2010
    Date of Patent: March 17, 2015
    Assignee: salesforce.com, inc.
    Inventors: Marco Casalaina, Jason Ellis, David Yung, Luke Fu, Eric Wulff, Chitra Gulabrani, Sutthipong Thavisomboon, Natalie Doan, Steve Weiss
  • Publication number: 20150040013
    Abstract: Disclosed are methods, systems, and computer program products for providing cross-domain communication via a user interface provided in a web browser. One or more servers of a database system receive an indication of a first event message sent from a second user interface component to a first user interface component of the user interface, the first event message comprising a request to perform a first operation. The one or more servers identify a first one or more trusted data network domains for a first application displayed in the first user interface component. The one or more servers determine that the first one or more trusted data network domains comprise a second data network domain for a third party application displayed in the second user interface component. The one or more servers determine that the first operation is a safe operation and perform the first operation.
    Type: Application
    Filed: October 21, 2014
    Publication date: February 5, 2015
    Inventors: Marco Casalaina, Jason Ellis, David Yung, Luke Fu, Eric Wulff, Chitra Gulabrani, Sutthipong Thavisomboon, Natalie Doan, Steve Weiss
  • Publication number: 20140380180
    Abstract: Various embodiments described or referenced herein are directed to different methods, systems, and computer program products for providing contextual information regarding database records via a user interface. A user interface is provided in a browser in accordance with information received from one or more servers in communication with a database system storing records and contextual information. The user interface comprises a first component and a second component, the first component comprising data of a record stored in the database system, the second component comprising contextual information related to the record data. A modification to the record data is received. A request for updated contextual information is transmitted to the one or more servers, the request identifying at least a portion of the modification. The updated contextual information is received from the one or more servers and displayed in the second component without reloading the user interface.
    Type: Application
    Filed: September 4, 2014
    Publication date: December 25, 2014
    Inventors: Marco Casalaina, Jason Ellis, David Yung, Luke Fu, Eric Wulff, Chitra Gulabrani, Sutthipong Thavisomboon, Natalie Doan, Steve Weiss
  • Patent number: 8914539
    Abstract: Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer program products for providing cross-domain communication via a user interface provided in a web browser. A first one or more trusted data network domains for a first user interface component may be identified. A second user interface component provided from a second data network domain accessible via a second one or more servers may be opened for display. A first event message may be transmitted from the second user interface component to the first user interface component. If the second data network domain is within the first one or more trusted data network domains, one or more operations may be performed within the first user interface component in response to the first event message.
    Type: Grant
    Filed: September 9, 2010
    Date of Patent: December 16, 2014
    Assignee: salesforce.com, inc.
    Inventors: Marco Casalaina, Jason Ellis, David Yung, Luke Fu, Eric Wulff, Chitra Gulabrani, Sutthipong Thavisomboon, Natalie Doan, Steve Weiss
  • Patent number: 8898582
    Abstract: Systems and methods for configuring a UI display layout for displaying record fields in a multi-tenant on-demand database service. A data record is initially displayed on a first portion of a user interface display, and an identification of a set of one or more fields of the data record is received, e.g., from a user. A selection of a display configuration for the set of identified fields is also received, e.g., from a user. The display configuration may include one or more columns, each column having one or more rows, wherein the display configuration identifies, for each of the set of fields, in which column and row the field is to be displayed. Data for the set of fields based on the selected display configuration is then displayed on a second portion of the user interface display which may include a collapsible display panel.
    Type: Grant
    Filed: March 9, 2011
    Date of Patent: November 25, 2014
    Assignee: salesforce.com, inc.
    Inventors: Margaret Law, Evan Moses, Rashmi Channarayapattna, Elena Schneider, Ian Swinson, Jason Ellis, David Yung
  • Patent number: 8769416
    Abstract: Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer program products for displaying object record information via a user interface provided in a web browser. A request to display a user interface component may be received. The user interface component may include first stored object record information associated with a first object record in a database stored on a server. Whether the requested user interface component including the first stored object record information is open in the user interface may be determined. When it is determined that the requested user interface component is not open in the user interface, the first stored object record information may be retrieved from the server. The requested user interface component at the client machine may be generated without reloading the user interface.
    Type: Grant
    Filed: September 9, 2010
    Date of Patent: July 1, 2014
    Assignee: salesforce.com, inc.
    Inventors: Marco Casalaina, Jason Ellis, David Yung, Luke Fu, Eric Wulff, Chitra Gulabrani, Sutthipong Thavisomboon, Natalie Doan, Steve Weiss
  • Patent number: 8745272
    Abstract: Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer program products for providing contextual information via a user interface provided in a web browser. The user interface may display a plurality of components including a first component displaying object record information associated with an object record stored in a database and a second component displaying contextual information related to the stored object record information. Edited object record information may be received at the client machine. An indication of the edited object record information may be provided to the second user interface component of the user interface in the web browser. A request for updated contextual information related to the edited object record information may be transmitted from the client machine to the server. The updated contextual information may be displayed in the second user interface component of the user interface.
    Type: Grant
    Filed: September 9, 2010
    Date of Patent: June 3, 2014
    Assignee: salesforce.com, inc.
    Inventors: Marco Casalaina, Jason Ellis, David Yung, Luke Fu, Eric Wulff, Chitra Gulabrani, Sutthipong Thavisomboon, Natalie Doan, Steve Weiss
  • Patent number: 8285585
    Abstract: Embodiments of the invention provide a comprehensive, automated system and method for evaluating the performance of individuals or entities employed by an organization, particularly useful in peer-profiling physician performance in multi-facility environments. Embodiments of the invention can dynamically compose a virtual peer or group of peers and perform peer-profiling on each individual or group of individuals to be evaluated. For example, a composite physician may be generated from system-wide and/or state-wide healthcare data as a benchmark against which a particular physician is profiled according to industry-standard measurements. The composite physician would have equivalent or similar job function(s) as well as patient population. The composite physician enables a comprehensive “apple to apple” comparison with the particular physician, giving meaning to and facilitating the usefulness of performance evaluation results.
    Type: Grant
    Filed: November 17, 2011
    Date of Patent: October 9, 2012
    Assignee: The Advisory Board Company
    Inventors: David Yung-Min Chao, William Wyeleem Chan, Mike Vineet Kadyan
  • Publication number: 20120066031
    Abstract: Embodiments of the invention provide a comprehensive, automated system and method for evaluating the performance of individuals or entities employed by an organization, particularly useful in peer-profiling physician performance in multi-facility environments. Embodiments of the invention can dynamically compose a virtual peer or group of peers and perform peer-profiling on each individual or group of individuals to be evaluated. For example, a composite physician may be generated from system-wide and/or state-wide healthcare data as a benchmark against which a particular physician is profiled according to industry-standard measurements. The composite physician would have equivalent or similar job function(s) as well as patient population. The composite physician enables a comprehensive “apple to apple” comparison with the particular physician, giving meaning to and facilitating the usefulness of performance evaluation results.
    Type: Application
    Filed: November 17, 2011
    Publication date: March 15, 2012
    Inventors: David Yung-Min Chao, William Wyeleem Chan, Mike Vineet Kadyan
  • Patent number: 8082172
    Abstract: Embodiments of the invention provide a comprehensive, automated system and method for evaluating the performance of individuals or entities employed by an organization, particularly useful in peer-profiling physician performance in multi-facility environments. Embodiments of the invention can dynamically compose a virtual peer or group of peers and perform peer-profiling on each individual or group of individuals to be evaluated. For example, a composite physician may be generated from system-wide and/or state-wide healthcare data as a benchmark against which a particular physician is profiled according to industry-standard measurements. The composite physician would have equivalent or similar job function(s) as well as patient population. The composite physician enables a comprehensive “apple to apple” comparison with the particular physician, giving meaning to and facilitating the usefulness of performance evaluation results.
    Type: Grant
    Filed: April 21, 2006
    Date of Patent: December 20, 2011
    Assignee: The Advisory Board Company
    Inventors: David Yung-Min Chao, William Wyeleem Chan, Mike Vineet Kadyan
  • Publication number: 20110225233
    Abstract: Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer program products for providing cross-domain communication via a user interface provided in a web browser. A first one or more trusted data network domains for a first user interface component may be identified. A second user interface component provided from a second data network domain accessible via a second one or more servers may be opened for display. A first event message may be transmitted from the second user interface component to the first user interface component. If the second data network domain is within the first one or more trusted data network domains, one or more operations may be performed within the first user interface component in response to the first event message.
    Type: Application
    Filed: September 9, 2010
    Publication date: September 15, 2011
    Inventors: Marco Casalaina, Jason Ellis, David Yung, Luke Fu, Eric Wulff, Chitra Gulabrani, Sutthipong Thavisomboon, Natalie Doan, Steve Weiss
  • Publication number: 20110225495
    Abstract: Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer program products for processing a call via a user interface in a web browser. An incoming call directed to a client machine may be identified. The call may comprise a communication from an individual associated with an account. Object record information associated with the account may be stored in a communicably accessible database. A user interface component may be opened, responsive to the incoming call, at the client machine for display in the user interface in the web browser. The opened user interface component may display object record information associated with the account. Edited object record information comprising a modification to the object record information associated with the opened user interface component may be received at the client machine. The edited object record information may be displayed in the opened user interface component.
    Type: Application
    Filed: September 9, 2010
    Publication date: September 15, 2011
    Inventors: Marco Casalaina, Jason Ellis, David Yung, Luke Fu, Eric Wulff, Chitra Gulabrani, Sutthipong Thavisomboon, Natalie Doan, Steve Weiss
  • Publication number: 20110225500
    Abstract: Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer program products for processing information entered via a user interface provided in a web browser on a display device of a client machine in communication with a server. The user interface may be capable of displaying a plurality of components, including a first component that may display object record information associated with an object record stored in a database. Edited object record information may be received at the client machine and displayed in the first user interface component. The first user interface component may be designated as unsaved. An interrupt event associated with possible loss of the edited information may be detected. A warning message indicating the detection of the interrupt event may be displayed in the web browser, and one or more selections for responding to the warning message may be provided.
    Type: Application
    Filed: September 9, 2010
    Publication date: September 15, 2011
    Inventors: Marco Casalaina, Jason Ellis, David Yung, Luke Fu, Eric Wulff, Chitra Gulabrani, Sutthipong Thavisomboon, Natalie Doan, Steve Weiss