In 1879, Auguste Bartholdi received design patent number 11,023 titled "Design for a Statue". It was for the Statue of Liberty.
Make the Most of PatentStorm
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest patents by subscribing to an RSS feed.
Got questions? Ask a Patent Expert!
Registered users: Manage your profile, comments and alerts.
| Number | Title | Issue Date |
| 7680877 | Implementing a web service application on a device with multiple threads Techniques are provided for efficiently processing SOAP requests at a Web service application (WSA) of a multi-functional device (MFP). In one technique, a WSA includes at least three threads. An external request processing thread processes SOAP requests from differ... | 03/16/2010 |
| 7676539 | Methods, apparatus and computer programs for automated problem solving in a distributed, collaborative environment Provided are methods, apparatus or computer programs for collaborative problem solving and/or automated discovery and dynamic integration of capabilities in a distributed, multidisciplinary work environment. A set of software-implemented agents distributed across a ... | 03/09/2010 |
| 7650375 | Quantitative evaluation system for multiagent grouping and method thereof Disclosed is a quantitative evaluation system and method for multiagent grouping, which enables agents to be grouped in such a manner as to ensure efficient agent cooperation. The system comprises: a plurality of agents in a network-connected multiagent system, each... | 01/19/2010 |
| 7640292 | Physical server to virtual server migration According to an embodiment of the invention, a physical server is migrated to a virtual server, which may then be adopted by a new physical server. When the physical server is migrated, the physical server contacts a multi-appliance management application to determi... | 12/29/2009 |
| 7640291 | Agent-equipped controller having data table interface between agent-type programming and non-agent-type programming A controller capable of being employed in a distributed control system, where the distributed control system controls operations of a plurality of devices that operate together to perform a process, and a method of communicating information between a first program p... | 12/29/2009 |
| 7636749 | System for distributing, installing and running web applications (agents) A networked information appliance for use on a network, comprising a plurality of agency base units, wherein each base unit is configured on the network with an address and a plurality of agent cards, wherein each agent card includes state for at least one functiona... | 12/22/2009 |
| 7610331 | System and method for dynamic uploading and execution of applications and drivers between devices A methodology for dynamic (i.e., run-time) uploading and execution of applications and drivers between devices (e.g., between “client” device and one or more (host) devices), in a fully automated manner, is described. The device which is to be hosted (e.g., the ... | 10/27/2009 |
| 7606856 | Methods, systems, and computer program products for presenting topical information referenced during a communication Methods, systems, and computer program products are disclosed for presenting topical information referenced during a communication. A topic key phrase is received during a communication between a first party and a second party. A topic descriptor associated with the... | 10/20/2009 |
| 7606855 | System and method for message handling using message interceptors A system including an interception service that serves as a discovery mechanism and framework for carriers to connect to processors. The system allows for message handling using message interceptors, comprising one or more message carriers for receiving and handling... | 10/20/2009 |
| 7603406 | System and method for wireless software download and remote transaction settlement A portable computer in a store can be carried past a kiosk and wirelessly receive from the kiosk demonstration versions of software, along with an ID of the store. Later, after using the demonstration version, the user can access a Web server and purchase a full ver... | 10/13/2009 |
| 7599985 | Distributed hypermedia method and system for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document A system allowing a user of a browser program on a computer connected to an open distributed hypermedia system to access and execute an embedded program object. The program object is embedded into a hypermedia document much like data objects. The user may select the... | 10/06/2009 |
| 7593981 | Detection of search behavior based associations between web sites Various computer-implemented methods are disclosed for identifying web sites and web pages that are related to each other. One such method involves collecting search activity data indicative of particular search terms submitted, and corresponding search results sele... | 09/22/2009 |
| 7580970 | Systems and methods for database synchronization Computer network system for building and/or synchronising a second database from/with a first database, accesses by work units being carried out at least on the first database from at least one application workstation, to generate, change or delete contents of the d... | 08/25/2009 |
| 7577700 | Method and apparatus for a portable information agent A method and system for providing enhanced intelligent agents that are moveable by a user from a browser application to a desktop. In specific embodiments, agents provide advanced interactive graphics and communications back to a server. ... | 08/18/2009 |
| 7574471 | System and method for exchanging information with a relationship management system A method and system for exchanging information with a Relationship Management system that includes a connection unit to bridge first and second communications connections and capture information associated with the first and second communications connections. An int... | 08/11/2009 |
| 7568001 | Escalated handling of non-realtime communications A system and method of escalating non-realtime communications entering a Contact Center. The present invention removes communications that may initially be viewed as requiring deferred assistance, such as those near missing their SLA or those determined to require i... | 07/28/2009 |
| 7565396 | Service providing system, second connecting part, service providing device, second connecting part control program and service providing device control program A service providing system comprises a connecting-part-equipped electric apparatus, a service providing device, and a settlement server. The connecting-part-equipped electric apparatus comprises a contactless identification tag, a connecting part and an electric app... | 07/21/2009 |
| 7565397 | Context reactive hints mechanism for natural language user interface Roughly described, a context reactive user interface which offers user-selectable on-screen choices or hints to help the user follow up in the context of his or her previous interactions. Alternatively or additionally, the system can offer on-screen choices which, w... | 07/21/2009 |
| 7558819 | Distributed dialoguing with an agent-oriented software architecture Roughly described, a natural language interpretation system develops its interpretation in response to user input, and also in dependence upon the interpretation, rather than the claims, made in response to prior input. In policy conditions, an agent can check wheth... | 07/07/2009 |
| 7552166 | Method of queuing requests to access a communications network A method is provided for queuing requests for access to a software through a communication network having a limited amount of licenses to the software. In one embodiment, the invention includes a server having the software receiving requests for access to the softwa... | 06/23/2009 |
| 7546336 | Method and system for increasing server capacity A method for increasing server capacity may include causing a program to run in a browser in response to a session on a server. The program may be adapted to spawn a new browser window in response to a web page associated with the session being unloaded. The method ... | 06/09/2009 |
| 7543017 | Cluster file system node failure file recovery by reconstructing file state A cluster file system including a file server primary configured to satisfy a plurality of file operation requests, a file server secondary configured to be promoted to the file server primary in the event of a failure of a node on which the file server primary is l... | 06/02/2009 |
| 7536433 | System and method for customizing a portal environment A system and method for creating a customized portal environment website that retrieves content from external websites and presents this content with a consistent and controlled look and feel. Three features of this invention that enable the consistent look and feel... | 05/19/2009 |
| 7536434 | Global dynamic persistent information architecture The present invention provides various components that may be utilized in connection with an information pool. Such components may include a data source monitor that provides notification of changed data to subscribing agents. At least one read/write agent may be ca... | 05/19/2009 |
| 7533142 | Method for enabling associated portlets of a web portlet to collaborate for synchronized content display The invention provides a method for collaboration between a plurality of associated portlets in a portal server comprising: associating each portlet with a portlet descriptor describing context names; forming collaboration groups of portlets having corresponding con... | 05/12/2009 |
| 7523157 | Managing a plurality of processors as devices Managing a computer system's multiple processors as devices. The operating system accesses the multiple processors using processor device modules loaded into the operating system to facilitate a communication between an application requesting access to a processor a... | 04/21/2009 |
| 7509371 | Application discovery method including identifying task entry points and launch points A method for performing application and task discovery in a network of computer devices. The method includes broadcasting a request for application data, such as a multicast request, over a communications network. Responses are received from agents on the computer d... | 03/24/2009 |
| 7499965 | Software agent for locating and analyzing virtual communities on the world wide web A software tool allows non-expert users to locate and analyze virtual communities on the World Wide Web. It employs a configurable crawling algorithm based on social science network theories and content analysis to automatically locate a virtual community of interes... | 03/03/2009 |
| 7493359 | E-mail role templates for classifying e-mail An e-mail categorization system can include a plurality of role templates, each role template being associated with an e-mail account and defining a plurality of categories for categorizing e-mail messages. An authorized account holder can establish the plurality of... | 02/17/2009 |
| 7483940 | Dynamic agent with embedded web server and mark-up language support for e-commerce automation An agent computer program for use in an automated electronic commerce infrastructure. A client-agent communication mechanism for enabling communication between an agent computer program and at least one client computer process is provided. The client-agent communica... | 01/27/2009 |
| 7475107 | System and method for managing distributed computer processes A system and method for processing data on a plurality of distributed computing devices. In accordance with one aspect of the invention, a system and method prioritizes and distributes computing tasks over a network of computers. One embodiment, remote computers com... | 01/06/2009 |
| 7472157 | Architecture for a system of portable information agents A method and system for providing enhanced intelligent agents that are moveable by a user from a browser application to a desktop. In specific embodiments, agents provide advanced interactive graphics and communications back to a server. ... | 12/30/2008 |
| 7469268 | Managing data received from processes of a distributed computing arrangement Data is received from a plurality of processes of a distributed computing arrangement. The computing arrangement contains a plurality of processing nodes. In a first processing node of the plurality of processing nodes data objects are received from a subset of the ... | 12/23/2008 |
| 7467181 | System and method for context-specific instant messaging A system and method for context-specific instant messaging are presented. A user views a page of data that is segmented into regions. The user performs a user action and, in turn, a message generator displays context-specific phrases for the user to select based upo... | 12/16/2008 |
| 7447733 | Method and apparatus creating network services As supposed to the common hard coding method, the invention provides the ability to create a module/mechanism (a template) that produces code that may be utilized to create a web service. A template has a list of features, and a model (a run time model—RTM) and is... | 11/04/2008 |
| 7444413 | Authorization access controlled content exchange Authorization access controlled content exchange can be implemented, for example, in a multimedia content distribution environment when individual client devices are capable of storing content. A content index is maintained for each client device that reflects the c... | 10/28/2008 |
| 7444429 | System uses transport protocol objects locate at user agent location to provide translation between different instant messaging protocols A system and method are presented in which a plurality of transport protocol objects (TPOs) are instantiated at an IM user agent. In one embodiment, each of the plurality of TPOs is adapted to provide a translation between a first IM protocol and a different IM prot... | 10/28/2008 |
| 7441180 | Computer network file synchronization system and method A system and method for distribution, replication, and management of files and their metadata across a network of file sharing servers for both preventative and promotion purposes relating to the particular content of the files. The system and method employ a proces... | 10/21/2008 |
| 7440992 | Cell-based computing platform where services and agents interface within cell structures to perform computing tasks System and method for using cells as a type of managed container to control the operation of mobile software agents and the run-time invocation and use of services within distributed computing environments. The cell process initially starts out empty containing neit... | 10/21/2008 |
| 7441037 | Authorization access controlled content exchange Authorization access controlled content exchange can be implemented, for example, in a multimedia content distribution environment when individual client devices are capable of storing content. A content index is maintained for each client device that reflects the c... | 10/21/2008 |