Patents by Inventor Johnson Tan

Johnson Tan 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: 9606635
    Abstract: A wearable interactive device, such as a wearable identity badge is disclosed. When a user moves the device, such as to position a display (e.g., part) of the device a sensed distance at a sensed horizontal and vertical angle, the device outputs content that is based on the position. Context data also may be used in determining the content to output, as well as any other sensed data that may be available.
    Type: Grant
    Filed: February 15, 2013
    Date of Patent: March 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stephen Edward Hodges, Norman Timo Pohl, John Helmes, Nicolas Villar Martinez, Timothy S. Paek, Johnson Tan Apacible
  • Patent number: 9251473
    Abstract: A set of representations of item-page pairs of items and respective web pages that include the respective items is obtained, each representation including feature function values indicating weights associated with features of associated web pages, the features including page classification features. An annotated set of labeled training data that is annotated with salience annotation values of items for respective web pages that include the items is obtained. The salience annotation values are determined based on a soft function, by determining a first count of a total number of user queries associated with corresponding visits to the respective web pages, and determining a ratio of a second count to the first count, the second count determined as a cardinality of a subset of the corresponding visits that are associated with user queries that include the item, the subset included in the corresponding visits. Models are trained using the annotated set.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: February 2, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Gamon, Patrick Pantel, Xinying Song, Tae Yano, Johnson Tan Apacible
  • Publication number: 20140279730
    Abstract: A set of representations of item-page pairs of items and respective web pages that include the respective items is obtained, each representation including feature function values indicating weights associated with features of associated web pages, the features including page classification features. An annotated set of labeled training data that is annotated with salience annotation values of items for respective web pages that include the items is obtained. The salience annotation values are determined based on a soft function, by determining a first count of a total number of user queries associated with corresponding visits to the respective web pages, and determining a ratio of a second count to the first count, the second count determined as a cardinality of a subset of the corresponding visits that are associated with user queries that include the item, the subset included in the corresponding visits. Models are trained using the annotated set.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: Microsoft Corporation
    Inventors: Michael Gamon, Patrick Pantel, Xinying Song, Tae Yano, Johnson Tan Apacible
  • Publication number: 20140232632
    Abstract: The subject disclosure is directed towards a wearable interactive device, such as a wearable identity badge. When a user moves the device, such as to position a display (e.g., part) of the device a sensed distance at a sensed horizontal and vertical angle, the device outputs content that is based on the position. Context data also may be used in determining the content to output, as well as any other sensed data that may be available.
    Type: Application
    Filed: February 15, 2013
    Publication date: August 21, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Stephen Edward Hodges, Norman Timo Pohl, John Helmes, Nicolas Villar Martinez, Timothy S. Paek, Johnson Tan Apacible
  • Publication number: 20110314001
    Abstract: A method described herein includes an act of receiving a query from a user, wherein the query is configured to search over a plurality of documents belonging to a particular domain. The method also includes an act of providing data to the user for display on a display screen of a computing apparatus, wherein the data is provided based at least in part upon a statistical analysis undertaken with respect to structured data pertaining to the particular domain, wherein the structured data is based at least in part upon data included in the plurality of documents.
    Type: Application
    Filed: June 18, 2010
    Publication date: December 22, 2011
    Applicant: Microsoft Corporation
    Inventors: Charles Edward Jacobs, John C. Platt, Johnson Tan Apacible
  • Patent number: 7589556
    Abstract: Circuits, methods, and apparatus for the dynamic control of calibration data that adjusts the timing of input and output signals on an integrated circuit. This dynamic control allows input and output circuits to self-calibrate by compensating for temperature and voltage changes in an efficient manner, without the need for device reconfiguration. Calibration settings can be maintained while new calibration settings are loaded. Skew between clock and data signals, as well as among multiple data signals, can be reduced. Dynamic control is achieved while consuming only a minimal resources including route paths.
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: September 15, 2009
    Assignee: Altera Corporation
    Inventors: Johnson Tan, Andrew Bellis, Philip Clarke, Yan Chong, Joseph Huang, Michael H. M. Chu, Chiakang Sung
  • Publication number: 20080096412
    Abstract: The edge card connector provides communication between a daughterboard and a printed wiring board. The edge card connector is mounted to a printed wiring board and provides a slot which is angled relative to the printed wiring board. Upper terminals extend from an upper wall of the slot to the printed wiring board and lower terminals extend from a lower wall of the slot to provide communication between the daughterboard and the printed wiring board. In order to provide a low profile daughterboard-connector combination, portions of the connector housing below the plane of the slot have been minimized. In addition, portions of the lower terminals are provided above the plane of the slot in order to minimize the dimensions of the connector housing below the plane of the slot.
    Type: Application
    Filed: October 20, 2006
    Publication date: April 24, 2008
    Applicant: MOLEX INCORPORATED
    Inventors: Edmund Poh, James L. McGrath, Ramesh Srinivasa Rao, Lay Peng Lim, Han Guan Johnson Tan
  • Patent number: 7057962
    Abstract: A memory cell of a programmable device includes a memory partitioning circuit to partition a multiple port memory device into one or more single port memory partitions. The memory partitioning circuit prevents cross addressing by setting the value of one or more address lines of each memory port to a fixed value. The memory partitioning circuit holds address lines at their required values during the programmable device's normal, clear, and reset modes of operation. The behavior of the memory partitioning circuit is set by a portion of a device configuration used to configure the programmable device. The memory partitioning circuit is connected between a memory cell's address register and row or column decoders used to access the multiple port memory device. The memory partitioning circuit can also perform bit-wise inversion operations on portions of the memory addresses.
    Type: Grant
    Filed: March 22, 2004
    Date of Patent: June 6, 2006
    Assignee: Altera Corporation
    Inventors: Johnson Tan, Chiakang Sung, Philip Pan, Yan Chong, Joseph Huang
  • Patent number: 6961280
    Abstract: Techniques are provided for recycling addresses in memory blocks. Address signals in memory blocks are stored temporarily in a set of parallel coupled address registers. The address registers transfer the address signals to an address decoder block, which decodes the address signals. The address decoder block transfers the decoded addresses to a memory array. A stall state occurs when the cache memory block needs a new set of data to replace the old set of data. Address signals are stored in the address registers during the stall state by coupling each register's output to its data input using a series of multiplexers. The multiplexers are controlled by an address stall signal that indicates the onset and the end of a stall state. After the end of a stall state, the address registers store the next address signal received at the memory block.
    Type: Grant
    Filed: December 8, 2003
    Date of Patent: November 1, 2005
    Assignee: Altera Corporation
    Inventors: Philip Pan, Chiakang Sung, Joseph Huang, Yan Chong, Johnson Tan
  • Patent number: 6912164
    Abstract: Techniques for preloading data into memory blocks on a programmable circuit are provided. Memory blocks on the a programmable circuit each have dedicated circuitry that loads data into the memory block. The dedicated circuit also generates memory addresses used to load the data into the memory block. The dedicated circuitry associated with each memory block reduces demand on the routing resources. A user can preload data into the memory blocks prior to user mode. A user can also prevent data from being preloaded into one or more of the memory blocks prior to user mode. By allowing the user to program some or all of the memory blocks prior to user mode, the time needed to a program the memory blocks prior to user mode can be substantially reduced.
    Type: Grant
    Filed: August 22, 2003
    Date of Patent: June 28, 2005
    Assignee: Altera Corporation
    Inventors: Yan Chong, Chiakang Sung, Joseph Huang, Philip Pan, Johnson Tan
  • Patent number: D588990
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: March 24, 2009
    Assignee: Molex Incorporated
    Inventors: Beng Onn Kok, Han Guan Johnson Tan
  • Patent number: D589444
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: March 31, 2009
    Assignee: Molex Incorporated
    Inventors: Beng Onn Kok, Han Guan Johnson Tan
  • Patent number: D589881
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: April 7, 2009
    Assignee: Molex Incorporated
    Inventors: Beng Onn Kok, Han Guan Johnson Tan
  • Patent number: D589882
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: April 7, 2009
    Assignee: Molex Incorporated
    Inventors: Beng Onn Kok, Han Guan Johnson Tan