Patents by Inventor Simon J. Gibbs

Simon J. Gibbs 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: 10909371
    Abstract: A method includes retrieving, by a device, contextual information based on at least one of an image, the device, user context, or a combination thereof. At least one model is identified from multiple models based on the contextual information and at least one object recognized in an image based on at least one model. At least one icon is displayed at the device. The at least one icon being associated with at least one of an application, a service, or a combination thereof providing additional information.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: February 2, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Stanislaw Antol, Abhijit Bendale, Simon J. Gibbs, Won J. Jeon, Hyun Jae Kang, Jihee Kim, Bo Li, Anthony S. Liot, Lu Luo, Pranav K. Mistry, Zhihan Ying
  • Patent number: 10902262
    Abstract: One embodiment provides a method comprising classifying one or more objects present in an input comprising visual data by executing a first set of models associated with a domain on the input. Each model corresponds to an object category. Each model is trained to generate a visual classifier result relating to a corresponding object category in the input with an associated confidence value indicative of accuracy of the visual classifier result. The method further comprises aggregating a first set of visual classifier results based on confidence value associated with each visual classifier result of each model of the first set of models. At least one other model is selectable for execution on the input based on the aggregated first set of visual classifier results for additional classification of the objects. One or more visual classifier results are returned to an application running on an electronic device for display.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: January 26, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Stanislaw Antol, Abhijit Bendale, Simon J. Gibbs, Won J. Jeon, Hyun Jae Kang, Jihee Kim, Bo Li, Anthony S. Liot, Lu Luo, Pranav K. Mistry, Zhihan Ying
  • Patent number: 10684467
    Abstract: Various devices, arrangements and methods for managing communications using a head mounted display device are described. In one aspect, tracking data is generated at least in part by one or more sensors in a head mounted display (HMD) device. The tracking data indicates one or more facial movements of a user wearing the HMD device. A patch image is obtained based on the tracking data. The patch image is merged with a facial image. Various embodiments relate to the HMD device and other methods for generating and using the patch and facial images.
    Type: Grant
    Filed: January 23, 2018
    Date of Patent: June 16, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Simon J. Gibbs, Anthony S. Liot, Yu Song, Yoshiya Hirase
  • Patent number: 10664741
    Abstract: In one aspect, a method for operating a virtual agent will be described. An interaction context is obtained. An agent state is determined based on the obtained interaction context. The agent state indicates an activity of the virtual agent. The emotion of the virtual agent is updated based on the obtained interaction context, the determined agent state and/or a personality of the virtual agent. One or more behaviors are selected. Each behavior involves or indicates a change in an appearance of the virtual agent or generation of audio. Various embodiments relate to devices, servers, software and systems arranged to implement one or more of the above operations.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: May 26, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Simon J. Gibbs, Anthony Liot, Yu Song
  • Patent number: 10565577
    Abstract: A method of enabling a point of sale (POS) device to perform a transaction is described. The method comprises initiating, by an electronic device, the transaction with the POS terminal; analyzing images of the POS terminal captured by a camera of the electronic device; and identifying the POS terminal based upon the images.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: February 18, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Christopher A. Peri, Simon J. Gibbs, Sung Ho Park
  • Patent number: 10545749
    Abstract: In one aspect, a method for executing a web component using a server device will be described. A web component is provided at a client device. The client device also provides a shadow DOM based on the web component. The shadow DOM is synchronized with a shadow DOM cache at a server device. Various implementations relate to methods, server devices, client devices, software development kits and computer readable mediums that are involved in executing a web component at a server device.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: January 28, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Simon J. Gibbs, Swaroop Kalasapur
  • Patent number: 10527846
    Abstract: Various devices, arrangements and methods for managing communications using a head mounted display device are described. In one aspect, tracking data is generated at least in part by one or more sensors in a head mounted display (HMD) device. The tracking data indicates one or more facial movements of a user wearing the HMD device. A patch image is obtained based on the tracking data. The patch image is merged with a facial image. Various embodiments relate to the HMD device and other methods for generating and using the patch and facial images.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: January 7, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Simon J. Gibbs, Anthony S. Liot, Yu Song, Yoshiya Hirase
  • Patent number: 10191774
    Abstract: In a first embodiment of the present invention, a method for enabling hardware acceleration of web applications is provided, comprising: parsing a web page using a scripting engine, wherein the web page necessitates running a web application; accessing one or more Application Program Interfaces (APIs) that provide parallelization, and distribute tasks of the web application among multiple cores of a multi-core central processing unit (CPU) or graphical processing unit (GPU), wherein the accessing uses a compute context class that, when instantiated, creates a compute context object that acts as a bridge between the scripting engine and the one or more APIs; and creating one or more kernels to operate on the multiple cores.
    Type: Grant
    Filed: July 18, 2016
    Date of Patent: January 29, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Simon J. Gibbs, Tasneem G. Brutch, Won Jeon
  • Publication number: 20180204059
    Abstract: A method includes retrieving, by a device, contextual information based on at least one of an image, the device, user context, or a combination thereof. At least one model is identified from multiple models based on the contextual information and at least one object recognized in an image based on at least one model. At least one icon is displayed at the device. The at least one icon being associated with at least one of an application, a service, or a combination thereof providing additional information.
    Type: Application
    Filed: December 13, 2017
    Publication date: July 19, 2018
    Inventors: Stanislaw Antol, Abhijit Bendale, Simon J. Gibbs, Won J. Jeon, Hyun Jae Kang, Jihee Kim, Bo Li, Anthony S. Liot, Lu Luo, Pranav K. Mistry, Zhihan Ying
  • Publication number: 20180204061
    Abstract: One embodiment provides a method comprising classifying one or more objects present in an input comprising visual data by executing a first set of models associated with a domain on the input. Each model corresponds to an object category. Each model is trained to generate a visual classifier result relating to a corresponding object category in the input with an associated confidence value indicative of accuracy of the visual classifier result. The method further comprises aggregating a first set of visual classifier results based on confidence value associated with each visual classifier result of each model of the first set of models. At least one other model is selectable for execution on the input based on the aggregated first set of visual classifier results for additional classification of the objects. One or more visual classifier results are returned to an application running on an electronic device for display.
    Type: Application
    Filed: January 19, 2018
    Publication date: July 19, 2018
    Inventors: Stanislaw Antol, Abhijit Bendale, Simon J. Gibbs, Won J. Jeon, Hyun Jae Kang, Jihee Kim, Bo Li, Anthony S. Liot, Lu Luo, Pranav K. Mistry, Zhihan Ying
  • Publication number: 20180149864
    Abstract: Various devices, arrangements and methods for managing communications using a head mounted display device are described. In one aspect, tracking data is generated at least in part by one or more sensors in a head mounted display (HMD) device. The tracking data indicates one or more facial movements of a user wearing the HMD device. A patch image is obtained based on the tracking data. The patch image is merged with a facial image. Various embodiments relate to the HMD device and other methods for generating and using the patch and facial images.
    Type: Application
    Filed: January 23, 2018
    Publication date: May 31, 2018
    Inventors: Simon J. Gibbs, Anthony S. Liot, Yu Song, Yoshiya Hirase
  • Publication number: 20180143429
    Abstract: Various devices, arrangements and methods for managing communications using a head mounted display device are described. In one aspect, tracking data is generated at least in part by one or more sensors in a head mounted display (HMD) device. The tracking data indicates one or more facial movements of a user wearing the HMD device. A patch image is obtained based on the tracking data. The patch image is merged with a facial image. Various embodiments relate to the HMD device and other methods for generating and using the patch and facial images.
    Type: Application
    Filed: January 18, 2018
    Publication date: May 24, 2018
    Inventors: Simon J. GIBBS, Anthony S. LIOT, Yu SONG, Yoshiya HIRASE
  • Patent number: 9910275
    Abstract: Various devices, arrangements and methods for managing communications using a head mounted display device are described. In one aspect, tracking data is generated at least in part by one or more sensors in a head mounted display (HMD) device. The tracking data indicates one or more facial movements of a user wearing the HMD device. A patch image is obtained based on the tracking data. The patch image is merged with a facial image. Various embodiments relate to the HMD device and other methods for generating and using the patch and facial images.
    Type: Grant
    Filed: July 16, 2015
    Date of Patent: March 6, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Simon J. Gibbs, Anthony S. Liot, Yu Song, Yoshiya Hirase
  • Patent number: 9774657
    Abstract: A method for application interfacing a native physics engine includes embedding access to a native physics engine within a browser engine. Bindings are provided for supporting multiple application classes from the browser engine to the native physics engine and a JavaScript engine.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: September 26, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Tasneem Brutch, Simon J. Gibbs, Chang Shu
  • Publication number: 20170206095
    Abstract: In one aspect, a method for operating a virtual agent will be described. An interaction context is obtained. An agent state is determined based on the obtained interaction context. The agent state indicates an activity of the virtual agent. The emotion of the virtual agent is updated based on the obtained interaction context, the determined agent state and/or a personality of the virtual agent. One or more behaviors are selected. Each behavior involves or indicates a change in an appearance of the virtual agent or generation of audio. Various embodiments relate to devices, servers, software and systems arranged to implement one or more of the above operations.
    Type: Application
    Filed: January 14, 2016
    Publication date: July 20, 2017
    Inventors: Simon J. GIBBS, Anthony LIOT, Yu SONG
  • Publication number: 20170178103
    Abstract: A method of enabling a point of sale (POS) device to perform a transaction is described. The method comprises initiating, by an electronic device, the transaction with the POS terminal; analyzing images of the POS terminal captured by a camera of the electronic device; and identifying the POS terminal based upon the images.
    Type: Application
    Filed: December 9, 2016
    Publication date: June 22, 2017
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Christopher A. Peri, Simon J. Gibbs, Sung Ho Park
  • Patent number: 9576240
    Abstract: Techniques for allocating individually executable portions of executable code for execution in an Elastic computing environment are disclosed. In an Elastic computing environment, scalable and dynamic external computing resources can be used in order to effectively extend the computing capabilities beyond that which can be provided by internal computing resources of a computing system or environment. Machine learning can be used to automatically determine whether to allocate each individual portion of executable code (e.g., a Weblet) for execution to either internal computing resources of a computing system (e.g., a computing device) or external resources of an dynamically scalable computing resource (e.g., a Cloud). By way of example, status and preference data can be used to train a supervised learning mechanism to allow a computing device to automatically allocate executable code to internal and external computing resources of an Elastic computing environment.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: February 21, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sangoh Jeong, Simon J. Gibbs, Xinwen Zhang, Anugeetha Kunjithapatham
  • Publication number: 20160341959
    Abstract: Various devices, arrangements and methods for managing communications using a head mounted display device are described. In one aspect, tracking data is generated at least in part by one or more sensors in a head mounted display (HMD) device. The tracking data indicates one or more facial movements of a user wearing the HMD device. A patch image is obtained based on the tracking data. The patch image is merged with a facial image. Various embodiments relate to the HMD device and other methods for generating and using the patch and facial images.
    Type: Application
    Filed: July 16, 2015
    Publication date: November 24, 2016
    Inventors: Simon J. Gibbs, Anthony S. Liot, Yu Song, Yoshiya Hirase
  • Publication number: 20160328271
    Abstract: In a first embodiment of the present invention, a method for enabling hardware acceleration of web applications is provided, comprising: parsing a web page using a scripting engine, wherein the web page necessitates running a web application; accessing one or more Application Program Interfaces (APIs) that provide parallelization, and distribute tasks of the web application among multiple cores of a multi-core central processing unit (CPU) or graphical processing unit (GPU), wherein the accessing uses a compute context class that, when instantiated, creates a compute context object that acts as a bridge between the scripting engine and the one or more APIs; and creating one or more kernels to operate on the multiple cores.
    Type: Application
    Filed: July 18, 2016
    Publication date: November 10, 2016
    Inventors: Simon J. Gibbs, Tasneem G. Brutch, Won Jeon
  • Patent number: RE47754
    Abstract: An adaptive, user-centric system and network for controlling power consumption by an appliance is described. The appliance may be any type of powered apparatus, such as A/C units, heaters, computers, lights, kitchen appliances, home media centers, and so on. The power to these appliances is based on an estimated arrival time of the user to the destination where the appliance is located. It may also be based on previous performance data for the particular appliance, that is, given the current conditions (e.g., various environment temperature readings), how long has it taken in the past for the appliance to reach a certain level of operation. The location of the user is determined by a device that has some location-based services and is able to transmit this location/position data in a message to a power-control server. The server applies rules contained in the message to derive an estimated arrival time for the user which is used to power appliances at the user's destination.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: December 3, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Phuong Nguyen, Simon J. Gibbs