Patents Represented by Attorney, Agent or Law Firm Sawyer Law Group LLP
  • Patent number: 7519574
    Abstract: A method for associating information related to a component of a structured document that is stored in its native format in a database system includes generating a hierarchical node tree comprising a plurality of nodes, where each node represents a component in the structured document, and generating a path associated with each node, where the path follows the hierarchical structure of the structured document from a root node to the node. In each node, an identifier associated with the path is stored. A table is provided that correlates the identifier with information related to the associated path. The information applies to the component represented by the node.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Robbert Van Der Linden, Brian S. Vickery
  • Patent number: 7516249
    Abstract: A method for automatically determining a configuration of an I/O connector panel is disclosed. The method comprises the steps of providing information about the capabilities of the connector card to a memory within the connector card, examining the information in the memory. The method further includes downloading at least one driver to a system coupled to the I/O connector panel based upon the examined information.
    Type: Grant
    Filed: September 25, 2003
    Date of Patent: April 7, 2009
    Assignee: International Business Machines Corporation
    Inventors: Phuc Ky Do, John David Landers, Jr.
  • Patent number: 7514318
    Abstract: A method for fabricating non-volatile memory cells is provided. The method includes providing a substrate, forming a first dopant region in the substrate, forming a second dopant region in the first dopant region, growing a first isolation region over a first portion of the substrate, the first dopant region, and the second dopant region, growing a second isolation region over a second portion of the substrate, the first dopant region, and the second dopant region, defining a contact region in the second dopant region, the contact region extending between the first isolation region and the second isolation region, depositing a gate oxide layer to form a first gate dielectric atop the first isolation region and a portion of the contact region, and overlaying a gate conductive layer on top of the gate oxide layer to form a first gate conductor atop the first gate dielectric.
    Type: Grant
    Filed: January 18, 2008
    Date of Patent: April 7, 2009
    Assignee: Micrel, Inc.
    Inventor: Paul M. Moore
  • Patent number: 7509208
    Abstract: A method and system for controlling the temperature of an engine system is disclosed. The method and system comprise measuring a coolant temperature of the engine system; measuring noise factors of the engine system; and controlling components of the engine system to provide for an optimal operation of the engine based upon the measured temperature and measured noise factors. Accordingly, a system and method in accordance with the present invention combines measuring noise factors such as coolant pressure or coolant concentration and the temperature and then adjusting the threshold values for factors such as fan on temperature and engine protection derate. In so doing the coolant temperature can be controlled within an acceptable range of values.
    Type: Grant
    Filed: December 2, 2005
    Date of Patent: March 24, 2009
    Assignee: Cummins Intellectual Properties, Inc.
    Inventor: Mark Bays
  • Patent number: 7508771
    Abstract: A method for reducing latency in a host Ethernet adapter (HEA) includes the following. First, the HEA receives a packet with an internet protocol (IP) header and data in the HEA. The HEA parses a connection identifier from the IP header and accesses a negative cache in the HEA to determine if the connection identifier is not in a memory external to the HEA. The HEA applies a default treatment to the packet if the connection identifier is not in the memory, thereby reducing latency by decreasing access to the memory.
    Type: Grant
    Filed: April 1, 2005
    Date of Patent: March 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Claude Basso, Jean Louis Calvignac, Chih-jen Chang, Philippe Damon, Natarajan Vaidhyanathan, Fabrice Jean Verplanken, Colin Beaton Verrilli
  • Patent number: 7509306
    Abstract: An index for a retrieval of data provided is generated by at least one document is disclosed. Data is selected within the at least one document, assigning a category to the selected data, and assigning a timestamp to the selected data. The selected data, the category, the timestamp and a location indication of the selected data are stored as an entry of the index. The present invention therefore provides an effective and universally adaptive tool for contextual structuring and retrieval of data distributed over a plurality of electronic documents.
    Type: Grant
    Filed: December 2, 2004
    Date of Patent: March 24, 2009
    Assignee: International Business Machines Corporation
    Inventor: Volker Boettiger
  • Patent number: 7506135
    Abstract: The present invention provides histogram calculation for images and video applications using a SIMD and VLIW processor with vector Look-Up Table (LUT) operations. This provides a speed up of histogram calculation by a factor of N times over a scalar processor where the SIMD processor could perform N LUT operations per instruction. Histogram operation is partitioned into a vector LUT operation, followed by vector increment, vector LUT update, and at the end by reduction of vector histogram components. The present invention could be used for intensity, RGBA, YUV, and other type of multi-component images.
    Type: Grant
    Filed: May 20, 2003
    Date of Patent: March 17, 2009
    Inventor: Tibet Mimar
  • Patent number: 7503477
    Abstract: In a method and system for providing location-based targeted information without requiring location sensing, items are scanned while the customer shops. The sequences in which items are scanned are collected and analyzed to determine the next probable item for a currently scanned item. The next probable item will generally be physically near the currently scanned item. Information for a next probable item correlating to a currently scanned item can then be displayed to the customer. In this manner, location-based targeted information can be provided without requiring location sensing. This significantly reduces the cost of the system.
    Type: Grant
    Filed: November 9, 2004
    Date of Patent: March 17, 2009
    Assignee: International Business Machines Corporation
    Inventor: Michael Joseph Johnson
  • Patent number: 7502775
    Abstract: Providing cost model data for tuning query cache memory size in database systems. In one aspect, a query is received, and a query cache is checked for a stored query matching the received query. In response to a cache miss occurring, a token representing the received query is generated and checked for matching a token stored in a simulation area, each stored token representing a query object previously evicted from the query cache. A processing time saved by an avoidance of the cache miss is determined, and a cache size needed to avoid the cache miss is determined only when the generated token matches a stored token, by summing sizes of all query objects represented by the stored tokens. Each stored token is included in a stub that also includes the size of the represented query object and an identification number indicating a stored order.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: March 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: Matthew James Carroll, Christian Marcelo Garcia-Arellano, Sam Sampson Lightstone, Michael Joshua Snowbell, Adam J. Storm
  • Patent number: 7501771
    Abstract: An apparatus and method for enabling screen brightness of a display unit to be adjusted automatically according to display brightness, thereby improving the visibility of the display screen to a viewing user. A brightness adjusting system including a gray scale gradation evaluator 20 for calculating the display brightness in a certain window displayed on the screen of a display unit and a display controller 30 for controlling the screen brightness of the display unit according to the display brightness in the certain window, calculated by the gray scale gradation evaluator 20, is provided for.
    Type: Grant
    Filed: November 25, 2003
    Date of Patent: March 10, 2009
    Assignee: Lenovo (Singapore) PTE Ltd.
    Inventor: Seiichi Kawano
  • Patent number: 7499808
    Abstract: A method and system for characterizing gun-shot residue. More particularly, embodiments of the present invention provide a method that includes determining a size and an elemental composition of at least one nanoparticle from the gun shot residue and computing a temperature of formation of the at least one nanoparticle based on the size and the elemental composition of the at least one nanoparticle.
    Type: Grant
    Filed: May 1, 2006
    Date of Patent: March 3, 2009
    Inventor: Saion K. Sinha
  • Patent number: 7499398
    Abstract: A method for oversubscribing bandwidth in a communication network, is disclosed. The method includes policing a first data flow and outputting a first output data flow from the first meter, in relation to a first Committed Information Rate (CIR) and a first Peak Information Rate (PIR); policing a second data flow and outputting a second output data flow from the second meter in relation to a second CIR and a second PIR; and policing an aggregated output data flow of the first output data flow and the second output data through a third meter of the oversubscription module, where the aggregated output data flow is policed in relation to a third CIR and a third PIR.
    Type: Grant
    Filed: April 16, 2003
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Philippe Damon, Claude Basso, Jean L. Calvignac, Francis Arts, Pierre L. Debuysscher
  • Patent number: 7499924
    Abstract: A method for selectively releasing locks when rolling back to a savepoint includes: providing at least one savepoint in a transaction, where the at least one savepoint and the transaction are separate lock owners, where at least one lock is assigned to the at least one savepoint and at least one lock is assigned to the transaction; rolling back the transaction to the at least one savepoint; and releasing any locks owned by the at least one savepoint, where any locks owned by the transaction is maintained. Ownership of locks to persist until commit is assigned to the transaction. Ownership of locks to be released when rolled back to a savepoint is assigned to the savepoint. When roll back to a given savepoint occurs, locks owned by the savepoint are released while locks owned by the transaction are maintained.
    Type: Grant
    Filed: July 18, 2005
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventor: Julie A. Watts
  • Patent number: 7499917
    Abstract: Processing non-Boolean term conditions in database queries. A query that is a request for data in a database is received and includes at least one uneven non-Boolean term condition that spans multiple tables in the database. The non-Boolean term condition is split into separate portions, each of the portions providing a Boolean term that can be satisfied by accessing one table in the database. The separate portions are executed independently to find at least one data result in the database that satisfies the Boolean term of each separate portion, and the data result from each separate portion are combined into a final result that satisfies the query.
    Type: Grant
    Filed: January 28, 2005
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Terence Patrick Purcell, Thomas Abel Beavin
  • Patent number: 7500012
    Abstract: A method and system for controlling a plurality of pipes in a computer system including at least one central system is disclosed. The pipes provide traffic from a plurality of distributed systems. The method and system include providing a first plurality of data packets from a pipe of the plurality of pipes to a fast path or a slow path during a time interval such that none of the first plurality of data packets is dropped. The first plurality of data packets arrive in a time interval. The fast path includes a fast storage, while the slow path includes a bulk storage. The method and system also include providing a second plurality of data packets from the fast storage or the bulk storage to the central system in a first in first out order during the time interval.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Clark D. Jeffries, Charles S. Lingafelt, Norman C. Strole
  • Patent number: 7496584
    Abstract: A method for incrementally maintaining column cardinality estimates in database management systems. In one embodiment, the system includes system catalog table containing a cardinality estimate for a column that is extended to include an appropriate data structure. A modified linear counting technique is used in a first embodiment of a method for column cardinality estimation. The cardinality estimate is produced by an initial scan of the data but is then further maintained without requiring a full scan of the data. Data changes are reflected incrementally in modifications to the initial cardinality estimate, keeping the cardinality statistics more current with respect to the database condition. The technique of the invention typically provides a capability for a database management system to produce more efficient search plans providing more effective responses to user queries through the use of improved cardinality statistics.
    Type: Grant
    Filed: August 8, 2006
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Walid Rjaibi, Peter Jay Haas
  • Patent number: 7496684
    Abstract: A method processing packets for network processor applications. The method includes receiving a packet at an ingress connector of a docking platform from a network processor application, wherein the ingress connector is not specific to the network processor application. The method also includes processing the packet by a PPA shell, the PPA shell comprising a plurality of interfaces between the docking platform and the network processor application, where the plurality of interfaces is not specific to the network processor application, and where the processing comprises invoking at least one of a plurality of functions utilizing one of the plurality of interfaces, wherein the plurality of functions is specific to the network processor application.
    Type: Grant
    Filed: January 20, 2004
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Hemanta K. Dutta, Seeta Hariharan, Sridhar Rao, Yanping Wang
  • Patent number: 7492771
    Abstract: A method for performing a lookup for a packet in a computer network are disclosed. The packet includes a header. The method includes providing a parser, providing a lookup engine coupled with the parser, and providing a processor coupled with the lookup engine. The parser is for parsing the packet for the header prior to receipt of the packet being completed. The lookup engine performs a lookup for the header and returns a resultant. In one aspect, the lookup includes performing a local lookup of a cache that includes resultants of previous lookups. The processor processes the resultant.
    Type: Grant
    Filed: April 1, 2005
    Date of Patent: February 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Claude Basso, Jean Louis Calvignac, Chih-jen Chang, Philippe Damon, Ronald Edward Fuhs, Natarajan Vaidhyanathan, Fabrice Jean Verplanken, Colin Beaton Verrilli, Scott Michael Willenborg
  • Patent number: 7490720
    Abstract: A greeting card system comprises a card member. The card member includes a first window. The system includes a gift card attached to the card member. The gift card is activated through use of a code that is displayed in the first window. Accordingly, a greeting card system is provided that allows for immediate use of a gift card. The system minimizes fraud or theft of the card through the use of an activation code thereon.
    Type: Grant
    Filed: April 25, 2005
    Date of Patent: February 17, 2009
    Assignee: Apple Inc.
    Inventors: Val Cole, Ted Biskupski
  • Patent number: 7492358
    Abstract: An improved resistive touch panel is disclosed. The improved resistive touch panel includes a first plurality of stripes of a resistive coating on a front sheet running in a first direction and a second plurality of stripes of a resistive coating on a back sheet running in a second direction. The overlapping regions between the first and second plurality of stripes are scanned by a controller circuit to detect voltage drops at these regions. Because the overlapping regions are independent of each other, the controller circuit is able to detect the individual regions involved in the touch area. In this manner, the controller circuit is able to determine between small and large areas of contact by detecting adjacent contact areas.
    Type: Grant
    Filed: June 15, 2004
    Date of Patent: February 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Hye S. Chi, Timothy W. Crockett, Albert V. Makley