Patents by Inventor Andrew S. Huang

Andrew S. Huang 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: 9654589
    Abstract: A method for facilitating sharing of widget programs among a plurality of personal electronic devices is disclosed. The method includes establishing a database of the widget programs capable of being executed by the plurality of personal electronic devices. The method further includes receiving, over a communication network, a widget forwarding request from at least one of the plurality of personal electronic devices. An instance of a selected one of the widget programs is then transmitted, in response to the widget forwarding request, to another of the plurality of personal electronic devices.
    Type: Grant
    Filed: August 24, 2007
    Date of Patent: May 16, 2017
    Assignee: BBY SOLUTIONS, INC.
    Inventors: Steven M. Adler, Joseph B. Grand, Andrew S. Huang, Duane S. Maxwell, Kenneth E. Steele, Stephen L. Tomlin
  • Patent number: 8773352
    Abstract: Systems and methods for gesture recognition for input device applications are described. In one embodiment, a system for gesture recognition includes a pair of IR LED emitters, an imaging module such as a camera or other imaging device, an LED emitter control module and a processing module. The IR LEDs generate IR light to highlight a target from one or more angles, and the received images are processed to identify target position and/or motion to provide output data based on the determined target position and/or motion.
    Type: Grant
    Filed: July 16, 2009
    Date of Patent: July 8, 2014
    Assignee: BBY Solutions, Inc.
    Inventor: Andrew S. Huang
  • Patent number: 8521857
    Abstract: Systems and methods for providing, sharing, storing and playing widgets and associated media content on a personal audiovisual device, such as a digital photo frame, are described. In one implementation, widgets may be selected by a user for rendering based on capabilities of a user's device, with the widgets then provided to the device for playback. Digital content such as audio files, images, and/or video may be rendered in conjunction with playback of the widget. Widgets may be shared between users so as to facilitate sharing of media content.
    Type: Grant
    Filed: March 1, 2010
    Date of Patent: August 27, 2013
    Assignee: BBY Solutions, Inc.
    Inventors: Duane Stewart Maxwell, Andrew S. Huang, Kenneth Earl Steele, Stephen L. Tomlin, Steven Michael Adler
  • Publication number: 20130061216
    Abstract: A method for automatically updating software executed by an electronic device is disclosed herein. The method includes receiving, at the electronic device, an update indication from a server that updated software is available for the electronic device. The method further includes modifying, in response to the update indication, a boot state of the electronic device and initiating operation of the electronic device in an update mode. The updated software is received, at the electronic device, during operation in the update mode. The method further includes initiating, upon determining the updated software has been correctly received, operation of the electronic device in a normal mode.
    Type: Application
    Filed: August 28, 2012
    Publication date: March 7, 2013
    Applicant: BBY SOLUTIONS, INC.
    Inventors: Steven M. Adler, Joseph B. Grand, Andrew S. Huang, Duane S. Maxwell, Kenneth E. Steele, Stephen L. Tomlin
  • Patent number: 8261256
    Abstract: A method for automatically updating software executed by an electronic device is disclosed herein. The method includes receiving, at the electronic device, an update indication from a server that updated software is available for the electronic device. The method further includes modifying, in response to the update indication, a boot state of the electronic device and initiating operation of the electronic device in an update mode. The updated software is received, at the electronic device, during operation in the update mode. The method further includes initiating, upon determining the updated software has been correctly received, operation of the electronic device in a normal mode.
    Type: Grant
    Filed: August 24, 2007
    Date of Patent: September 4, 2012
    Assignee: BBY Solutions, Inc.
    Inventors: Steven M. Adler, Joseph B. Grand, Andrew S. Huang, Duane S. Maxwell, Kenneth E. Steele, Stephen L. Tomlin
  • Patent number: 8219836
    Abstract: Methods and apparatus are disclosed to control power consumption within a processor. An example apparatus disclosed herein includes logic to identify at least one instruction type and to initialize a counter value corresponding to a maximum number of instructions to be performed, the maximum number being at least partially dependent upon the identified at least one instruction type. The example apparatus also includes processing logic to be enabled or disabled based, at least in part, on the counter value.
    Type: Grant
    Filed: June 7, 2007
    Date of Patent: July 10, 2012
    Assignee: Intel Corporation
    Inventors: Nicholas G. Samra, Andrew S. Huang, Namratha R. Jaisimha
  • Publication number: 20110060994
    Abstract: Systems and methods for providing, sharing, storing and playing widgets and associated media content on a personal audiovisual device, such as a digital photo frame, are described. In one implementation, widgets may be selected by a user for rendering based on capabilities of a user's device, with the widgets then provided to the device for playback. Digital content such as audio files, images, and/or video may be rendered in conjunction with playback of the widget. Widgets may be shared between users so as to facilitate sharing of media content.
    Type: Application
    Filed: March 1, 2010
    Publication date: March 10, 2011
    Inventors: Duane Stewart Maxwell, Andrew S. Huang, Kenneth Earl Steele, Stephen L. Tomlin, Steven Michael Adler
  • Patent number: 7669203
    Abstract: Method, apparatus and system embodiments provide support for multiple SoEMT software threads on multiple SMT logical thread contexts. A thread translation table maintains physical-to-virtual thread translation information in order to provide such information to structures within a processor that utilize virtual thread information. By associating a thread translation table with such structures, a processor that supports simultaneous multithreading (SMT) may be easily retrofitted to support switch-on-event multithreading on the SMT logical processors.
    Type: Grant
    Filed: December 19, 2003
    Date of Patent: February 23, 2010
    Assignee: Intel Corporation
    Inventors: Nicholas G. Samra, Andrew S. Huang
  • Patent number: 7246219
    Abstract: Methods and apparatus are disclosed to control power consumption within a processor. An example processor disclosed herein comprises an instruction retirement unit; a first set of functional blocks to process a first set of instructions having a first instruction type; a second set of functional blocks to process a second set of instructions having a second instruction type; and a controller to enable the first set of functional blocks to process an instruction allocated to the instruction retirement unit if the type of the instruction is the first type, and to disable the first set of functional blocks after the instruction is retired by the instruction retirement unit.
    Type: Grant
    Filed: December 23, 2003
    Date of Patent: July 17, 2007
    Assignee: Intel Corporation
    Inventors: Nicholas G. Samra, Andrew S. Huang, Namratha R. Jaisimha
  • Publication number: 20040268093
    Abstract: A technique for sharing register resources within a microprocessor. Embodiments of the invention pertain to a register sharing technique within a microprocessor for multiple-threads of instructions that facilitates an optimal number of physical registers to be mapped to a desired number of logical registers without incurring significant hardware overhead.
    Type: Application
    Filed: June 26, 2003
    Publication date: December 30, 2004
    Inventors: Nicholas G. Samra, Andrew S. Huang
  • Publication number: 20030005256
    Abstract: Short-quasi-unique-identifiers (SQUIDs) are generated and assigned to the data objects stored in memory. Pointers to a particular data object contain the data object's assigned SQUID. If a data object is moved to a second allocated memory segment, a new pointer to the second allocated memory segment is placed at the original memory segment, so that any pointers to the original memory segment now point to the new pointer. The distribution of SQUIDs is uniform. SQUIDs can be generated by counting, generated randomly, generating through some hashing mechanism, or other means. In comparing two different pointers, it is determined that the two pointers do not reference the same data object if the SQUIDs are different. On the other hand, if the SQUIDs are identical and the address fields of the two pointers are identical, then the two pointers reference the same data object.
    Type: Application
    Filed: November 14, 2001
    Publication date: January 2, 2003
    Inventors: Jeffrey P. Grossman, Thomas F. Knight, Jeremy H. Brown, Andrew S. Huang
  • Patent number: D592678
    Type: Grant
    Filed: May 19, 2008
    Date of Patent: May 19, 2009
    Assignee: Chumby Inc.
    Inventors: Steven M. Adler, Joseph B. Grand, Andrew S. Huang, Duane S. Maxwell, Thomas Erik Meyerhoffer, Kenneth E. Steele, Stephen L. Tomlin