[ { "title": "System for enterprise knowledge management and automation", "publication_date": "2005/14/11", "number": "08135576", "url": "/2005/11/14/system-for-enterprise-knowledge-management-and-automation/", "abstract": "The present invention is directed to a system for managing business knowledge expressed as statements, preferably sentences using a vocabulary, where such statements may be automated by the generation of programming language source code or computer program instructions. As such, the present invention also manages software design specifications that define, describe, or constrain the programming code it generates or programs with which it or the code it generates is to integrate. The present invention facilitates the creation of composite sentences. In one embodiment, the present invention also interprets a composite sentence as a logical formula in first order predicate calculus or similar logic formalism supporting conjunction, disjunction, and negation as well as existentially and universally quantified variables. The invention further interprets natural language, including singular common count noun phrases and connectives, as variables in formal logic. Further, the invention then implements the logical interpretations as rules.", "owner": "Oracle International Corporation", "owner_city": "Redwood Shores", "owner_country": "US" }, { "title": "Secondary search for a travel related item based on the detection of a purchase offer from a prior travel related search", "publication_date": "2005/10/08", "number": "2043782", "url": "/2005/08/10/secondary-search-for-a-travel-related-item-based-on-the-detection-of-a-purchase-offer-from-a-prior-travel-related-search/", "abstract": "A method and apparatus are provided for a dynamic information connection engine. User actions are detected on at least one client system. In response, a determination is made whether the user is searching for supported information. When the user is searching for supported information, information is extracted electronically from third party web sites, direct supplier connections, and intermediate databases. Potential information suppliers are automatically selected in response to the detected user search. Queries are formulated from the user search and transferred to each selected supplier over a network coupling. The queries include a request for information. Responses are received from the suppliers, and the responses are used to generate a result list for the user. The result list includes information and query status information. Further, an electronic link may be provided to a web site of each supplier from which the information was derived.", "owner": "Kayak Software Corporation", "owner_city": "Norwalk", "owner_country": "US" }, { "title": "Navigation receiver with functional extensibility", "publication_date": "2005/29/07", "number": "07561967", "url": "/2005/07/29/navigation-receiver-with-functional-extensibility/", "abstract": "A global navigation satellite system receiver manufacturer provides functional extensibility to a global navigation satellite system receiver. An application programming interface to the receiver is provided. The interface is public, such as using pubically available software or pubically distributed instructions, for loading on applications or other extensions to the core functionality of the GPS receiver. Other programmers than the manufacturer may add applications to the GPS receiver, avoiding separate devices in a vehicle.", "owner": "Novariant, Inc.", "owner_city": "Fremont", "owner_country": "US" }, { "title": "Extensible architecture for project development systems", "publication_date": "2005/30/06", "number": "07631298", "url": "/2005/06/30/extensible-architecture-for-project-development-systems/", "abstract": "A software-development system or versioning system has a collection of modules for performing individual development functions such as document editing, keyword processing, and private-copy management. Each module has an interface compatible with that of the others, so that modules can be added to or substituted for the original modules, if the new modules conform to the interface. The architecture of this system supports the performance of development actions such as document merging and keyword expansion at any location within the system. The system operates upon documents and files as objects in an object space, rather than in name spaces.", "owner": "Microsoft Corporation", "owner_city": "Redmond", "owner_country": "US" }, { "title": "Method and apparatus for dynamic information connection engine", "publication_date": "2005/28/03", "number": "2095321", "url": "/2005/03/28/method-and-apparatus-for-dynamic-information-connection-engine/", "abstract": "A method and apparatus are provided for a dynamic information connection engine. User actions are detected on at least one client system. In response, a determination is made whether the user is searching for supported information. When the user is searching for supported information, information is extracted electronically from third party web sites, direct supplier connections, and intermediate databases. Potential information suppliers are automatically selected in response to the detected user search. Queries are formulated from the user search and transferred to each selected supplier over a network coupling. The queries include a request for information. Responses are received from the suppliers, and the responses are used to generate a result list for the user. The result list includes information and query status information. Further, an electronic link may be provided to a web site of each supplier from which the information was derived.", "owner": "Kayak Software Corporation", "owner_city": "Norwalk", "owner_country": "US" } ]