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: 9606635Abstract: 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: GrantFiled: February 15, 2013Date of Patent: March 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Stephen Edward Hodges, Norman Timo Pohl, John Helmes, Nicolas Villar Martinez, Timothy S. Paek, Johnson Tan Apacible
-
Patent number: 9251473Abstract: 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: GrantFiled: March 13, 2013Date of Patent: February 2, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Michael Gamon, Patrick Pantel, Xinying Song, Tae Yano, Johnson Tan Apacible
-
Publication number: 20140279730Abstract: 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: ApplicationFiled: March 13, 2013Publication date: September 18, 2014Applicant: Microsoft CorporationInventors: Michael Gamon, Patrick Pantel, Xinying Song, Tae Yano, Johnson Tan Apacible
-
Publication number: 20140232632Abstract: 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: ApplicationFiled: February 15, 2013Publication date: August 21, 2014Applicant: MICROSOFT CORPORATIONInventors: Stephen Edward Hodges, Norman Timo Pohl, John Helmes, Nicolas Villar Martinez, Timothy S. Paek, Johnson Tan Apacible
-
Publication number: 20110314001Abstract: 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: ApplicationFiled: June 18, 2010Publication date: December 22, 2011Applicant: Microsoft CorporationInventors: Charles Edward Jacobs, John C. Platt, Johnson Tan Apacible
-
Patent number: 7589556Abstract: 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: GrantFiled: October 26, 2007Date of Patent: September 15, 2009Assignee: Altera CorporationInventors: Johnson Tan, Andrew Bellis, Philip Clarke, Yan Chong, Joseph Huang, Michael H. M. Chu, Chiakang Sung
-
Publication number: 20080096412Abstract: 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: ApplicationFiled: October 20, 2006Publication date: April 24, 2008Applicant: MOLEX INCORPORATEDInventors: Edmund Poh, James L. McGrath, Ramesh Srinivasa Rao, Lay Peng Lim, Han Guan Johnson Tan
-
Patent number: 7057962Abstract: 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: GrantFiled: March 22, 2004Date of Patent: June 6, 2006Assignee: Altera CorporationInventors: Johnson Tan, Chiakang Sung, Philip Pan, Yan Chong, Joseph Huang
-
Patent number: 6961280Abstract: 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: GrantFiled: December 8, 2003Date of Patent: November 1, 2005Assignee: Altera CorporationInventors: Philip Pan, Chiakang Sung, Joseph Huang, Yan Chong, Johnson Tan
-
Patent number: 6912164Abstract: 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: GrantFiled: August 22, 2003Date of Patent: June 28, 2005Assignee: Altera CorporationInventors: Yan Chong, Chiakang Sung, Joseph Huang, Philip Pan, Johnson Tan
-
Patent number: D588990Type: GrantFiled: October 26, 2007Date of Patent: March 24, 2009Assignee: Molex IncorporatedInventors: Beng Onn Kok, Han Guan Johnson Tan
-
Patent number: D589444Type: GrantFiled: October 26, 2007Date of Patent: March 31, 2009Assignee: Molex IncorporatedInventors: Beng Onn Kok, Han Guan Johnson Tan
-
Patent number: D589881Type: GrantFiled: October 26, 2007Date of Patent: April 7, 2009Assignee: Molex IncorporatedInventors: Beng Onn Kok, Han Guan Johnson Tan
-
Patent number: D589882Type: GrantFiled: October 26, 2007Date of Patent: April 7, 2009Assignee: Molex IncorporatedInventors: Beng Onn Kok, Han Guan Johnson Tan