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

Icon_funbox Did You Know...

...When G.G. Hubbard learned of his future son-in-law's invention, he called it "only a toy." His daughter was engaged to a young man named Alexander Graham Bell.

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: Harris; Brian E.


Number of patents: 33
Last date: November 29, 2011

NumberTitleIssue Date
D649676Mosaic lamp
11/29/2011
D647664Mosaic lamp
10/25/2011
D646834Mosaic solar lamp
10/11/2011
D646833Mosaic lamp
10/11/2011
7522111Telescoping antenna with retractable wire antenna element
A telescoping antenna is disclosed having a plurality of telescoping hollow elements, including an inner-most hollow element. A button latches onto the top of the inner-most element. The inner-most element also includes a tab for preventing its full retraction into ...
04/21/2009
7089330System and method for transforming custom content generation tags associated with web pages
A system (10) for transforming custom content generation tags (62) includes a web server (20) that receives a request (18) from a web browser (12). The request (18) identifies a file (24) that includes one or more cus...
08/08/2006
7085729System and method for allocating manufactured products to sellers
A software system is provided for managing available to promise (ATP) and making promises to fulfill customer requests. The software system includes a plurality of generic product models (600) each representing a generic product. Each generic product model (
08/01/2006
7086062System and method for handling a unit of work
A system and method for handling work items creates a work item object for each work item entered into the system. Each object maintains information regarding its state, and its type. Work items are maintained in queues, and each work item contains information ident...
08/01/2006
7062540System and method for remotely monitoring and managing applications across multiple domains
A system (10) for enabling remote monitoring and management of one or more applications (42) within a domain (30) includes one or more computers (40) that execute one or more applications (42) being monitored and managed. The syste...
06/13/2006
7050874Sourcing of bills of materials
A bill of materials (BOM) sourcing system includes one or more data storage locations that store BOM sourcing criteria. The system also includes a sourcing engine that receives a BOM that includes a plurality of part identifiers. The sourcing engine identifies one o...
05/23/2006
7043444Synchronization of planning information in a high availability planning and scheduling architecture
A method for synchronizing planning information in a high availability planning and scheduling architecture includes processing requests from one or more external systems (40) using an advanced planning and scheduling (APS) engine (22) included in a fi...
05/09/2006
7039562Graphical design and automatic generation of supply chain collaboration services capable of understanding supply chain semantics
A computer-implemented system for graphical design and automatic generation of supply chain collaboration services capable of understanding supply chain semantics includes a collaboration service designer and a collaboration service generator. The collaboration serv...
05/02/2006
7039602Configuring products with default sections determined according to optimization functions
A default selection to be presented to a user at configuration time is determined at the time a selection list is presented to the user. A desired function, such as profit maximization or price minimization, is applied against each of the available selections. The s...
05/02/2006
7039833Stack trace generated code compared with database to find error resolution information
In one embodiment, a method for automatically identifying a program error in a computer program includes receiving a program error message indicating that a new program error has occurred during execution of the program and generating a program stack trace for the n...
05/02/2006
7039597Method and system for managing collaboration within and between enterprises
A computer implemented process for enterprise collaboration is provided. The process includes storing a set of predefined functions for a work flow to be performed at a plurality of distributed nodes. The process automatically interacts with the work flow at each of...
05/02/2006
7028000Estimating base sales volume using a low-pass filter approach
Within each iteration of an iterative process: (1) a low-pass filter is applied to an actual sales volumes series to extract low frequency components representing a base sales volume series for the iteration; and (2) a locally optimal base sales volume series is det...
04/11/2006
7024371High availability planning and scheduling architecture
A high availability planning and scheduling system includes a number of high availability (HA) systems (20) that are coupled to one or more external systems (40) using a message bus (50). Each HA system (20) includes an HA server (24
04/04/2006
7013485Computer security system
A security system for a computer system provides one or more security domains. Access to assets registered to the security system is controlled by rights and privileges. Rights are derived from roles, and each user is assigned one or more roles. Privileges are attac...
03/14/2006
7003729Method and apparatus for supporting multiple alternative graphical user interfaces in computer-moderated electronic commerce
A system and method supports multiple alternative graphical user interfaces in computer-moderated electronic commerce. A single database system provides information necessary for standard graphical user interface display by different display engines. The information...
02/21/2006
6988111Mapping between part numbers that are based on different part numbering schemes
A computer-implemented method for mapping between part numbers that are based on different part numbering schemes includes receiving a first part number associated with an item, the first part number associated with the item being defined according to a first part n...
01/17/2006
6988104System and method for allocating data in a hierarchical organization of data
A method for allocating data in a hierarchical organization of data (16) includes determining new values for one or more parents (200, 220) in the organization of data (16) and determining current values for one or more children (210, 230...
01/17/2006
6983276Facilitating electronic commerce transactions using buyer profiles
A system (10) for sorting search results according to a buyer profile (47) during the matching phase of an electronic commerce transaction includes a database containing a buyer profile (47) associated with a buyer (20), the buyer profile...
01/03/2006
6980885Routing shipments according to criticality
A computer-implemented method for routing shipments according to criticality includes accessing an initial solution to an optimization problem of routing multiple shipments to multiple locations using multiple vehicles, the initial solution including multiple loads ...
12/27/2005
6980966Guided buying decision support in an electronic marketplace environment
A system (10) for providing guided buying decision support within an electronic marketplace environment includes a server (42) that interacts with buyers (12) to receive procurement parameters for items. An option generator (50) receives ...
12/27/2005
6963849Providing decision support based on past participant performance within an electronic marketplace environment
An electronic marketplace system (10) operates on one or more computers that collectively facilitate marketplace interactions between one or more first participants (12, 14) and a second participant (14, 12). The system (10) receives feed...
11/08/2005
6963847System and method for managing ATP data in a distributed supply chain planning environment
A fulfillment server (16) for managing ATP data in a distributed supply chain planning environment receives an ATP request (30) from one of multiple clients (12). The ATP request (30) includes multiple request line-items that each corresp...
11/08/2005
6957234System and method for retrieving data from a database using a data management system
A system (10) for retrieving data from a database (22) using a data management system (20) includes a change retrieval engine (50) that is coupled to the data management system (20). The change retrieval engine (50) determin...
10/18/2005
6947905System and method for displaying planning information associated with a supply chain
A system operating on at least one computer for displaying planning information associated with a supply chain includes an enterprise model, a planning engine, and a presentation interface. The enterprise model represents a supply chain that involves a plurality of ...
09/20/2005
6947982Distributed session services
A remote session server, or bank of remote session servers, is provided to a bank of web servers. Each web server maintains a cache that contains all of the session information for all sessions being serviced by that server. The web server utilizes its local cache t...
09/20/2005
6944598Binary trees for detecting inventory problems in an enterprise model
A binary tree structure for detecting inventory problems. A first embodiment detects on-hand inventory problems. A second embodiment detects inventory requirements problems. Both embodiments use a binary tree whose nodes store time values and delta values. (FIG. 2)....
09/13/2005
6934686Warranty transaction system and method
A warranty transaction system (30) includes a user interface (32) that receives a warranty request from a customer computer (20) using a communications network (12). The warranty request indicates an item a customer desires to cover under...
08/23/2005
6922675System and method for service transaction brokering among distributed marketplaces
A system for service transaction brokering among distributed marketplaces includes a first marketplace (102) that provides at least a first service and a second marketplace (102) that provides at least a second service. The system also includes a servi...
07/26/2005
6920476Messaging system for computers
In accordance with the present invention, a messaging system utilizes a local queue manager to receive messages intended for other processes. Messages received by the local queue manager are stored onto a local persistent storage device when a process sending the me...
07/19/2005
 
Sign InRegister
Username  
Password   
forgot password?