U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Today In History

Theo and Wayne Hart received a patent for a ponytail hair clasp.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Attorney: Sawyer law Group LLP


Number of patents: 1109
Last date: July 20, 2010

1                      
NumberTitleIssue Date
7760189Touchpad diagonal scrolling
A method and system for providing diagonal scrolling on a touchpad of a device is disclosed. The method and system comprises determining if at least one finger is in contact with the touchpad, and entering a diagonal scroll mode if more than one finger is in contact...
07/20/2010
7590866Super-distribution of protected digital content
Super distribution of protected digital content is disclosed. According to one embodiment of the invention previously purchased encrypted digital content is received from a purchaser of the digital content. The purchaser of the previously purchased encrypted digital...
09/15/2009
7590845Key cache management through multiple localities
A method for a plurality of key cache managers for a plurality of localities to share cryptographic key storage resources of a security chip, includes: loading an application key into the key storage; and saving a restoration data for the application key by a key ca...
09/15/2009
7587495Automatic configuration of controller computers in a network
A system for automatic configuration of computers on a network is disclosed. In a first aspect a storage area network is disclosed. The network comprises at least one controller; and a plurality of clients coupled to the at least one controller. The network includes...
09/08/2009
7584345System for using FPGA technology with a microprocessor for reconfigurable, instruction level hardware acceleration
A method for dynamically programming Field Programmable Gate Arrays (FPGA in a coprocessor, the coprocessor coupled to a processor, includes: beginning an execution of an application by the processor; receiving an instruction from the processor to the coprocessor to...
09/01/2009
7574534Method for using device enumeration information to identify an operating system running on a computer system
Identifying an operating system running on a computer system. In one aspect of the invention, an enumeration pattern is collected, the enumeration pattern describing an enumeration of a device that has been performed between the device and the operating system runni...
08/11/2009
7570603Routing switch detecting change in session identifier before reconfiguring routing table
An automatic network topology identification technique is described herein. Each node in the network periodically or constantly transmits its unique address to its neighboring node. Once a node receives a different message from its neighbor, the node identifies a to...
08/04/2009
7565952Small footprint self checkout method
Aspects of a self checkout method are described. The method includes utilizing an imaging scanner to image products being purchased; providing a bag rack with scales substantially adjacent the imaging scanner for holding a bag to receive imaged products; and utilizi...
07/28/2009
7558948Method for providing zero overhead looping using carry chain masking
A method for reducing overhead on a loop of a plurality of instructions is disclosed. The method includes providing a carry mask, the carry mask having a first value for the loop being performed at least the particular number of times minus one and a second value fo...
07/07/2009
7549121Visual wizard launch pad
A method for interfacing with a plurality of wizards in a computer system. The method includes providing the plurality of wizards organized into groups; providing a launch button on a launch pad, wherein the launch button is associated with at least one wizard, wher...
06/16/2009
7545755Routing switch detecting change in session identifier before reconfiguring routing table
An automatic network topology identification technique is described herein. Each node in the network periodically or constantly transmits its unique address to its neighboring node. Once a node receives a different message from its neighbor, the node identifies a to...
06/09/2009
6943679Programmable universal locating system
A locating system comprising a control unit, a first integrated circuit, a first actuator and a transceiver. The control unit is configured with a program mode and a locate mode. The first actuator and the transceiver are coupled to the first integrated circuit and ...
09/13/2005
6711280Method and apparatus for intelligent ranging via image subtraction
A method and system for ranging an object are disclosed. The method includes illuminating a field of view potentially including the object, synchronously receiving reflected signals from the field of view with and without illumination, capturing first and second ima...
03/23/2004
7533159Selective flooding in a multicast network
A system and method for selective flooding in a multicast network are disclosed. Some embodiments provide for a promiscuous mode device on a network to signal to one or more other devices on the network that the promiscuous mode device is operating in promiscuous mo...
05/12/2009
7533098Dynamic status tree facility
A dynamic status tree facility for providing status information about one or more systems. The facility includes a tree data structure and methods for manipulating the data structure. The facility is accessible to provider processes using a set of provider interface...
05/12/2009
7533097Dynamic user interface creation based on user responsibilities and company policies
In a customizable data migration method and system, when a migration program is launched, it queries a system server for entity-level and user-level policies. The migration program then creates a customized interface to the user, where the entity-level and user-leve...
05/12/2009
7532197Method and system for automated monitoring of a display
Aspects for automated monitoring of a display are described. The aspects include utilizing gaze tracking with a display to monitor attention to information on the display. Additionally, a level of alarm is escalated for the updated information when the attention by ...
05/12/2009
7532048Multi-level variable-resistor line driver
The line driver circuit is provided that includes a first pull-up variable resistor connected between a first power supply and the first output terminal, a second pull-up variable resistor connected between the first power supply and the second output terminal, a fi...
05/12/2009
7529750Accessing information on a network
A method for accessing information on a network is disclosed. The network comprises a first system and a second system. The method comprises allowing the first system to submit a query to the second system, processing the query with the second system, wherein the se...
05/05/2009
7519574Associating information related to components in structured documents stored in their native format in a database
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 ...
04/14/2009
7516249Method for automatically determining I/O connector configuration
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 th...
04/07/2009
7514318Method for fabricating non-volatile memory cells
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 portio...
04/07/2009
7509306Index for data retrieval and data structuring
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 categor...
03/24/2009
7509208System and method for providing cooling protection for an engine
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 t...
03/24/2009
7508771Method for reducing latency in a host ethernet adapter (HEA)
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...
03/24/2009
7506135Histogram generation with vector operations in SIMD and VLIW processor by consolidating LUTs storing parallel update incremented count values for vector data elements
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 ...
03/17/2009
7503477Method for offering location-based targeted discounts without requirement for location sensing
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 cur...
03/17/2009
7502775Providing cost model data for tuning of query cache memory in databases
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 receive...
03/10/2009
7500012Method for controlling dataflow to a central system from distributed systems
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 pac...
03/03/2009
7499924Method for releasing update locks on rollback to savepoint
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 ...
03/03/2009
7499917Processing cross-table non-Boolean term conditions in database queries
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 i...
03/03/2009
7499808Method and system for characterizing nanoparticles in a gun-shot residue
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 tem...
03/03/2009
7499398Method and system for oversubscribing bandwidth in a communications network
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 Inf...
03/03/2009
7496684Developing portable packet processing applications in a network processor
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 applicat...
02/24/2009
7496584Incremental cardinality estimation for a set of data values
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. ...
02/24/2009
7492358Resistive scanning grid touch panel
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 run...
02/17/2009
7492771Method for performing a packet header lookup
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 ...
02/17/2009
7490720Greeting card system including a window to allow for inventory and activation
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...
02/17/2009
7486520Modular flash memory card expansion system
A memory card system is disclosed. The memory card system comprises at least one flash memory card and a module for holding the at least one memory card. The module comprises a plurality of supports. The supports include rails to guide the at least one memory card i...
02/03/2009
7487140Method for executing a query having multiple distinct key columns
A method for executing a query to access data stored in a database, wherein the query includes a plurality of DISTINCT keys, is disclosed. The method of the present invention includes providing a first DISTINCT operation on a first DISTINCT key, storing data fetched...
02/03/2009
1                      
 
Sign InRegister
Username  
Password   
forgot password?