Patents by Inventor Michael Ching

Michael Ching 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: 7966337
    Abstract: A system and method for prioritizing a fetch order of web pages. The method comprises extracting by a web crawler a set of candidate web pages to be crawled. Each web page in the set of candidate web pages is associated with a website in a computer network. A determination is made to determine if a first website score for the website is in a website score database. The first website score is associated with web pages in the set of candidate web pages if the first website score exists in the website score database. The set of candidate web pages is prioritized with respect to an associated website score for each web page in the candidate set of web pages. Content is retrieved from the set of candidate web. Hyperlinks are extracted from the content. The hyperlinks are stored in a memory unit.
    Type: Grant
    Filed: June 23, 2008
    Date of Patent: June 21, 2011
    Assignee: International Business Machines Corporation
    Inventors: David L. Blackman, Michael Ching, Stephen Dill, Ivan Eduardo Gonzalez, Adam Marcus, Daniel Norin Meredith, Linda Anh Linh Nguyen
  • Patent number: 7755968
    Abstract: An integrated circuit memory device has a storage array with an adjustable number of memory banks, a row of sense amplifiers to access storage cells in the storage array; and memory access control circuitry. The memory access control circuitry provides a first number of memory banks and a first page size in the integrated circuit memory device in a first mode of operation, and provides a second number of memory banks and a second page size in the integrated circuit memory device in a second mode of operation. The memory access control circuitry includes logic circuitry to adjust the number of memory banks in the integrated circuit memory device, and to adjust the page size of the integrated circuit memory device.
    Type: Grant
    Filed: August 7, 2007
    Date of Patent: July 13, 2010
    Assignee: Rambus Inc.
    Inventors: Steven Woo, Michael Ching, Chad A. Bellows, Wayne S. Richardson, Kurt T. Knorpp, Jun Kim
  • Publication number: 20090248631
    Abstract: A method and system for processing complex long running queries with respect to a database in which the database workload is determined in terms of quality of service (QoS) requirements of with respect to short running queries, which can be of a transactional type, in which long running queries are partitioned into a plurality of sub-queries that satisfy the database QoS requirements, are then processed and the results of processing the plurality of sub-queries are aggregated so as to correspond to the processing of the long running query.
    Type: Application
    Filed: March 31, 2008
    Publication date: October 1, 2009
    Inventors: Alfredo Alba, Nikolaos Anerousis, Michael Ching, Genady Y. Grabarnik, Larisa Shwartz
  • Publication number: 20090136676
    Abstract: An apparatus for coating at least one food item is disclosed. The apparatus includes a reservoir for housing a liquid medium, a dipping assembly operatively coupled to the reservoir wherein the dipping assembly includes a holding mechanism for holding the at least one food item, and mechanical means operatively coupled to the holding mechanism for moving the holding mechanism into the reservoir whereby the at least one food item is immersed in the liquid medium such that the at least one food item is partially coated with the liquid medium in a predetermined fashion.
    Type: Application
    Filed: August 14, 2008
    Publication date: May 28, 2009
    Inventor: Michael Ching
  • Publication number: 20090119291
    Abstract: A system and method of crawling at least one website comprising at least one URL includes maintaining a lookup structure comprising all of the URLs known to be on a website; calculating a hub score for each webpage of the website to be recrawled, wherein the hub score measures how likely the to be recrawled webpage includes links to fresh content published on the website; sorting all the to be recrawled pages by their hub scores; and crawling the to be recrawled pages in order from highest hub scores to lowest hub scores. The calculating comprises computing a first value equaling a percentage of a number of new relative URLs on the to be recrawled page; computing a second value equaling a percentage of a previous hub score of the to be recrawled page; and computing the hub score as a sum of the first and the second values.
    Type: Application
    Filed: January 5, 2009
    Publication date: May 7, 2009
    Applicant: International Business Machines Corporation
    Inventors: Srinivasan Balasubramanian, Michael Ching, Piyoosh Jalan, Satish C. Penmetsa, Andrew S. Tomkins
  • Patent number: 7496557
    Abstract: A system and method of crawling at least one website comprising at least one URL includes maintaining a lookup structure comprising all of the URLs known to be on a website; calculating a hub score for each webpage of the website to be recrawled, wherein the hub score measures how likely the to be recrawled webpage includes links to fresh content published on the website; sorting all the to be recrawled pages by their hub scores; and crawling the to be recrawled pages in order from highest hub scores to lowest hub scores. The calculating comprises computing a first value equaling a percentage of a number of new relative URLs on the to be recrawled page; computing a second value equaling a percentage of a previous hub score of the to be recrawled page; and computing the hub score as a sum of the first and the second values.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Srinivasan Balasubramanian, Michael Ching, Piyoosh Jalan, Satish C. Penmetsa, Andrew S. Tomkins
  • Patent number: 7475069
    Abstract: A system and method for prioritizing a fetch order of web pages. The method comprises extracting by a web crawler a set of candidate web pages to be crawled. Each web page in the set of candidate web pages is associated with a website in a computer network. A determination is made to determine if a first website score for the website is in a website score database. The first website score is associated with web pages in the set of candidate web pages if the first website score exists in the website score database. The set of candidate web pages is prioritized with respect to an associated website score for each web page in the candidate set of web pages. Content is retrieved from the set of candidate web. Hyperlinks are extracted from the content. The hyperlinks are stored in a memory unit.
    Type: Grant
    Filed: March 29, 2006
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: David L. Blackman, Michael Ching, Stephen Dill, Ivan Eduardo Gonzalez, Adam Marcus, Daniel Norin Meredith, Linda Anh Linh Nguyen
  • Publication number: 20080276020
    Abstract: Apparatus and methods allocate I/O bandwidth of an electrical component, such as an IC, by configuring an I/O interface into various types of interfaces. In an embodiment of the present invention, an I/O interface is configured into either a bi-directional contact, unidirectional contact (including either a dedicated transmit or dedicated receive contact) or a maintenance contact used in a maintenance or calibration mode of operation. The I/O interface is periodically reconfigured to optimally allocate I/O bandwidth responsive to system parameters, such as changing data workloads in the electronic components.
    Type: Application
    Filed: July 22, 2008
    Publication date: November 6, 2008
    Applicant: RAMBUS INC.
    Inventors: Michael Ching, Steven Woo
  • Publication number: 20080256046
    Abstract: A system and method for prioritizing a fetch order of web pages. The method comprises extracting by a web crawler a set of candidate web pages to be crawled. Each web page in the set of candidate web pages is associated with a website in a computer network. A determination is made to determine if a first website score for the website is in a website score database. The first website score is associated with web pages in the set of candidate web pages if the first website score exists in the website score database. The set of candidate web pages is prioritized with respect to an associated website score for each web page in the candidate set of web pages. Content is retrieved from the set of candidate web. Hyperlinks are extracted from the content. The hyperlinks are stored in a memory unit.
    Type: Application
    Filed: June 23, 2008
    Publication date: October 16, 2008
    Inventors: David L. Blackman, Michael Ching, Stephen Dill, Ivan Eduardo Gonzalez, Adam Marcus, Daniel Norin Meredith, Linda Anh Linh Nguyen
  • Patent number: 7420990
    Abstract: Apparatus and methods allocate I/O bandwidth of an electrical component, such as an IC, by configuring an I/O interface into various types of interfaces. In an embodiment of the present invention, an I/O interface is configured into either a bidirectional contact, unidirectional contact (including either a dedicated transmit or dedicated receive contact) or a maintenance contact used in a maintenance or calibration mode of operation. The I/O interface is periodically reconfigured to optimally allocate I/O bandwidth responsive to system parameters, such as changing data workloads in the electronic components.
    Type: Grant
    Filed: November 10, 2006
    Date of Patent: September 2, 2008
    Assignee: Rambus Inc.
    Inventors: Michael Ching, Steven Woo
  • Publication number: 20070268765
    Abstract: An integrated circuit memory device has a storage array with an adjustable number of memory banks, a row of sense amplifiers to access storage cells in the storage array; and memory access control circuitry. The memory access control circuitry provides a first number of memory banks and a first page size in the integrated circuit memory device in a first mode of operation, and provides a second number of memory banks and a second page size in the integrated circuit memory device in a second mode of operation. The memory access control circuitry includes logic circuitry to adjust the number of memory banks in the integrated circuit memory device, and to adjust the page size of the integrated circuit memory device.
    Type: Application
    Filed: August 7, 2007
    Publication date: November 22, 2007
    Inventors: Steven Woo, Michael Ching, Chad Bellows, Wayne Richardson, Kurt Knorpp, Jun Kim
  • Publication number: 20070239701
    Abstract: A system and method for prioritizing a fetch order of web pages. The method comprises extracting by a web crawler a set of candidate web pages to be crawled. Each web page in the set of candidate web pages is associated with a website in a computer network. A determination is made to determine if a first website score for the website is in a website score database. The first website score is associated with web pages in the set of candidate web pages if the first website score exists in the website score database. The set of candidate web pages is prioritized with respect to an associated website score for each web page in the candidate set of web pages. Content is retrieved from the set of candidate web. Hyperlinks are extracted from the content. The hyperlinks are stored in a memory unit.
    Type: Application
    Filed: March 29, 2006
    Publication date: October 11, 2007
    Applicant: International Business Machines Corporation
    Inventors: David Blackman, Michael Ching, Stephen Dill, Ivan Gonzalez, Adam Marcus, Daniel Meredith, Linda Nguyen
  • Patent number: 7254075
    Abstract: A memory system includes a master device, such as a graphics controller or processor, and an integrated circuit memory device operable in dynamic memory bank count and page size mode. The integrated circuit memory device includes a first and second row of storage cells coupled to a row of sense amplifiers including a first and second plurality of sense amplifiers. During the first mode of operation, a first plurality of data is transferred from the first plurality of storage cells to the row of sense amplifiers. During the second mode of operation, a second plurality of data is transferred from the first row of storage cells to the first plurality of sense amplifiers and a third plurality of data is transferred from the second row of storage cells to the second plurality of sense amplifiers. The second and third plurality of data is accessible simultaneously from the memory device interface during the second mode of operation.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: August 7, 2007
    Assignee: Rambus Inc.
    Inventors: Steven Woo, Michael Ching, Chad A. Bellows, Wayne S. Richardson, Kurt T. Knorpp, Jun Kim
  • Publication number: 20070115043
    Abstract: An output driver circuit and current control technique to facilitate high-speed buses with low noise is used to interface with high-speed dynamic RAMs (DRAMs). The architecture includes the following components: an input isolation block (120), an analog voltage divider (104), an input comparator (125), a sampling latch (130), a current control counter (115), and a bitwise output driver (output driver A 107 and output driver B 111).
    Type: Application
    Filed: January 22, 2007
    Publication date: May 24, 2007
    Applicant: RAMBUS INC.
    Inventors: Billy Garrett, John Dillon, Michael Ching, William Stonecypher, Andy Chan, Matthew Griffin, Nancy Dillon
  • Publication number: 20070078811
    Abstract: A system and method of crawling at least one website comprising at least one URL includes maintaining a lookup structure comprising all of the URLs known to be on a website; calculating a hub score for each webpage of the website to be recrawled, wherein the hub score measures how likely the to be recrawled webpage includes links to fresh content published on the website; sorting all the to be recrawled pages by their hub scores; and crawling the to be recrawled pages in order from highest hub scores to lowest hub scores. The calculating comprises computing a first value equaling a percentage of a number of new relative URLs on the to be recrawled page; computing a second value equaling a percentage of a previous hub score of the to be recrawled page; and computing the hub score as a sum of the first and the second values.
    Type: Application
    Filed: September 30, 2005
    Publication date: April 5, 2007
    Applicant: International Business Machines Corporation
    Inventors: Srinivasan Balasubramanian, Michael Ching, Piyoosh Jalan, Satish Penmetsa, Andrew Tomkins
  • Publication number: 20070071032
    Abstract: Apparatus and methods allocate I/O bandwidth of an electrical component, such as an IC, by configuring an I/O interface into various types of interfaces. In an embodiment of the present invention, an I/O interface is configured into either a bidirectional contact, unidirectional contact (including either a dedicated transmit or dedicated receive contact) or a maintenance contact used in a maintenance or calibration mode of operation. The I/O interface is periodically reconfigured to optimally allocate I/O bandwidth responsive to system parameters, such as changing data workloads in the electronic components.
    Type: Application
    Filed: November 10, 2006
    Publication date: March 29, 2007
    Applicant: RAMBU INC.
    Inventors: Michael Ching, Steven Woo
  • Publication number: 20070039140
    Abstract: An apparatus for preventing removal of, or tampering with, a construction fitting includes two construction element engaging components and a fastener for connecting the two construction element engaging components to one another. The fastener includes a bolt extending between the two construction element engaging components and a nut for tightening on the bolt rigidly connecting the two engaging components with a gap therebetween. A body portion, for at least partially covering a nut, prevents access thereto by an unfastening tool with the body portion extending from the nut to a position alongside the bolt within the gap. A locking device is able to be moved relative to the body portion between a first position, in which the apparatus is removable from the construction fitting, and a second position in which the apparatus is prevented from being removed from the construction fitting with the locking device extending, in the second position, from the body portion in a direction toward the bolt with the gap.
    Type: Application
    Filed: September 2, 2004
    Publication date: February 22, 2007
    Inventor: Michael Ching
  • Patent number: 7158536
    Abstract: Apparatus and methods allocate I/O bandwidth of an electrical component, such as an IC, by configuring an I/O interface into various types of interfaces. In an embodiment of the present invention, an I/O interface is configured into either a bi-directional contact, unidirectional contact (including either a dedicated transmit or dedicated receive contact) or a maintenance contact used in a maintenance or calibration mode of operation. The I/O interface is periodically reconfigured to optimally allocate I/O bandwidth responsive to system parameters, such as changing data workloads in the electronic components.
    Type: Grant
    Filed: January 28, 2004
    Date of Patent: January 2, 2007
    Assignee: Rambus Inc.
    Inventors: Michael Ching, Steven Woo
  • Publication number: 20060067146
    Abstract: A memory system includes a master device, such as a graphics controller or processor, and an integrated circuit memory device operable in dynamic memory bank count and page size mode. The integrated circuit memory device includes a first and second row of storage cells coupled to a row of sense amplifiers including a first and second plurality of sense amplifiers. During the first mode of operation, a first plurality of data is transferred from the first plurality of storage cells to the row of sense amplifiers. During the second mode of operation, a second plurality of data is transferred from the first row of storage cells to the first plurality of sense amplifiers and a third plurality of data is transferred from the second row of storage cells to the second plurality of sense amplifiers. The second and third plurality of data is accessible simultaneously from the memory device interface during the second mode of operation.
    Type: Application
    Filed: September 30, 2004
    Publication date: March 30, 2006
    Inventors: Steven Woo, Michael Ching, Chad Bellows, Wayne Richardson, Kurt Knorpp, Jun Kim
  • Publication number: 20060022724
    Abstract: A method and circuit for achieving minimum latency data transfer between two mesochronous (same frequency, different phase) clock domains is disclosed. This circuit supports arbitrary phase relationships between two clock domains and is tolerant of temperature and voltage shifts after initialization while maintaining the same output data latency. In one embodiment, this circuit is used on a bus-system to re-time data from receive-domain, clocks to transmit-domain clocks. In such a system the phase relationships between these two clocks is set by the device bus location and thus is not precisely known. By supporting arbitrary phase resynchronization, this disclosure allows for theoretically infinite bus-length and thus no limitation on device count, as well as arbitrary placement of devices along the bus. This ultimately allows support of multiple latency-domains for very long buses.
    Type: Application
    Filed: September 27, 2005
    Publication date: February 2, 2006
    Inventors: Jared Zerbe, Michael Ching, Abhijit Abhyankar, Richard Barth, Andy Chan, Paul Davis, William Stonecypher