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: 10909371Abstract: 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: GrantFiled: December 13, 2017Date of Patent: February 2, 2021Assignee: 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: 10902262Abstract: 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: GrantFiled: January 19, 2018Date of Patent: January 26, 2021Assignee: 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: 10684467Abstract: 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: GrantFiled: January 23, 2018Date of Patent: June 16, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Simon J. Gibbs, Anthony S. Liot, Yu Song, Yoshiya Hirase
-
Patent number: 10664741Abstract: 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: GrantFiled: January 14, 2016Date of Patent: May 26, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Simon J. Gibbs, Anthony Liot, Yu Song
-
Patent number: 10565577Abstract: 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: GrantFiled: December 9, 2016Date of Patent: February 18, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Christopher A. Peri, Simon J. Gibbs, Sung Ho Park
-
Patent number: 10545749Abstract: 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: GrantFiled: March 9, 2015Date of Patent: January 28, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Simon J. Gibbs, Swaroop Kalasapur
-
Patent number: 10527846Abstract: 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: GrantFiled: January 18, 2018Date of Patent: January 7, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Simon J. Gibbs, Anthony S. Liot, Yu Song, Yoshiya Hirase
-
Patent number: 10191774Abstract: 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: GrantFiled: July 18, 2016Date of Patent: January 29, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Simon J. Gibbs, Tasneem G. Brutch, Won Jeon
-
Publication number: 20180204059Abstract: 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: ApplicationFiled: December 13, 2017Publication date: July 19, 2018Inventors: 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: 20180204061Abstract: 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: ApplicationFiled: January 19, 2018Publication date: July 19, 2018Inventors: 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: 20180149864Abstract: 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: ApplicationFiled: January 23, 2018Publication date: May 31, 2018Inventors: Simon J. Gibbs, Anthony S. Liot, Yu Song, Yoshiya Hirase
-
Publication number: 20180143429Abstract: 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: ApplicationFiled: January 18, 2018Publication date: May 24, 2018Inventors: Simon J. GIBBS, Anthony S. LIOT, Yu SONG, Yoshiya HIRASE
-
Patent number: 9910275Abstract: 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: GrantFiled: July 16, 2015Date of Patent: March 6, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Simon J. Gibbs, Anthony S. Liot, Yu Song, Yoshiya Hirase
-
Patent number: 9774657Abstract: 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: GrantFiled: May 6, 2013Date of Patent: September 26, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Tasneem Brutch, Simon J. Gibbs, Chang Shu
-
Publication number: 20170206095Abstract: 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: ApplicationFiled: January 14, 2016Publication date: July 20, 2017Inventors: Simon J. GIBBS, Anthony LIOT, Yu SONG
-
Publication number: 20170178103Abstract: 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: ApplicationFiled: December 9, 2016Publication date: June 22, 2017Applicant: Samsung Electronics Co., Ltd.Inventors: Christopher A. Peri, Simon J. Gibbs, Sung Ho Park
-
Patent number: 9576240Abstract: 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: GrantFiled: September 6, 2013Date of Patent: February 21, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Sangoh Jeong, Simon J. Gibbs, Xinwen Zhang, Anugeetha Kunjithapatham
-
Publication number: 20160341959Abstract: 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: ApplicationFiled: July 16, 2015Publication date: November 24, 2016Inventors: Simon J. Gibbs, Anthony S. Liot, Yu Song, Yoshiya Hirase
-
Publication number: 20160328271Abstract: 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: ApplicationFiled: July 18, 2016Publication date: November 10, 2016Inventors: Simon J. Gibbs, Tasneem G. Brutch, Won Jeon
-
Patent number: RE47754Abstract: 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: GrantFiled: October 30, 2014Date of Patent: December 3, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Phuong Nguyen, Simon J. Gibbs