[ { "title": "Method and apparatus for mitigating performance impact of background processing on interactive application", "publication_date": "2007/21/12", "number": "08225053", "url": "/2007/12/21/method-and-apparatus-for-mitigating-performance-impact-of-background-processing-on-interactive-application/", "abstract": "A method and apparatus for mitigating the performance impact of background or idle time processing during interactive computing sessions. One embodiment of the present invention is a method for mitigating performance impact of background or idle time processing on interactive applications comprising identifying executable and data pages in physical memory that are associated with an interactive application that is temporarily unused and preventing any of the identified executable and data pages from paging out.", "owner": "Symantec Corporation", "owner_city": "Mountain View", "owner_country": "US" }, { "title": "System and method for integrating a business process management system with an enterprise service bus", "publication_date": "2007/06/11", "number": "08185916", "url": "/2007/11/06/system-and-method-for-integrating-a-business-process-management-system-with-an-enterprise-service-bus/", "abstract": "A system and method are described for integrating a business process management (BPM) system with an enterprise service bus. The BPM system is used to model business processes which contain a set of activities linked by transitions. The BPM system is used to define, publish, deploy and execute the processes in a distributed computing environment. The service bus is used to manage web services and perform routing and transformation of messages between the web services. A transport is used to describe each process defined by the BPM system as a web service on the service bus and provide the ability to connect the BPM component to the enterprise service bus. This allows each of the processes to be exposed as a web service by injecting data retrieved from the process definition into the enterprise service bus. Furthermore, the processes defined in BPM can consume web services from the service bus.", "owner": "Oracle International Corporation", "owner_city": "Redwood Shores", "owner_country": "US" }, { "title": "Software and method that enables selection of one of a plurality of online service providers", "publication_date": "2007/30/10", "number": "08812620", "url": "/2007/10/30/software-and-method-that-enables-selection-of-one-of-a-plurality-of-online-service-providers/", "abstract": "A novel electronic information transport component can be incorporated in a wide range of electronic information products, for example magazine collections, to automate the mass distribution of updates, such as current issues, from a remote server to a wide user base having a diversity of computer stations. Advantages of economy, immediacy and ease of use are provided. Extensions of the invention permit automated electronic catalog shopping with order placement and, optionally, order confirmation. A server-based update distribution service is also provided. In addition, an offline web browser system, with hyperlink redirection capabilities, a novel recorded music product with automated update capabilities and an Internet charging mechanism are provided.", "owner": "Intellectual Property I LLC", "owner_city": "Wilmington", "owner_country": "US" }, { "title": "Machine tool control system", "publication_date": "2007/03/08", "number": "08024068", "url": "/2007/08/03/machine-tool-control-system/", "abstract": "The present disclosure includes a generalized kinematics library which may be used to control the motion of a machine tool system and to process data for other applications, such as simulation graphics. Methods are disclosed to interpolate the movement of various axes of a machine tool system through a machine singularity point.", "owner": "Hurco Companies, Inc.", "owner_city": "Indianapolis", "owner_country": "US" }, { "title": "Generalized kinematics system", "publication_date": "2007/03/08", "number": "08725283", "url": "/2007/08/03/generalized-kinematics-system/", "abstract": "The present disclosure includes a generalized kinematics library which may be used to control the motion of a machine tool system and to process data for other applications, such as simulation graphics. Methods are disclosed to interpolate the movement of various axes of a machine tool system through a machine singularity point.", "owner": "Hurco Companies, Inc.", "owner_city": "Indianapolis", "owner_country": "US" }, { "title": "Method for distributing content to a user station", "publication_date": "2007/08/06", "number": "08321499", "url": "/2007/06/08/method-for-distributing-content-to-a-user-station/", "abstract": "A method for controlling a user station configured for communications with a multiplicity of independently-operated data sources via a non-proprietary network includes steps for providing a user interface to enable a user at the user station to select multiple ones of the multiplicity of independently-operated data object sources to be polled; automatically polling each of the selected data object sources in order to determine availability of desired data at each of the selected data object sources; and automatically transporting desired data determined to be available from each of the selected data object sources to the user station. Software and a user station for implementing the method are also described.", "owner": "Intellectual Ventures I LLC", "owner_city": "Wilmington", "owner_country": "US" }, { "title": "Security protection for a customer programmable platform", "publication_date": "2007/28/02", "number": "08689334", "url": "/2007/02/28/security-protection-for-a-customer-programmable-platform/", "abstract": "A method of preventing a customer programmable device from causing security threats to itself or to a communication system is provided. The method includes establishing one or more thresholds by programming or configuring of the device, detecting whether one or more of the thresholds have been exceeded using one or more detection mechanisms, and taking action in response to each threshold that has been exceeded.", "owner": "Alcatel Lucent", "owner_city": "Paris", "owner_country": "FR" }, { "title": "Method for specifying a MAC identifier for a network-interface-device", "publication_date": "2007/22/01", "number": "08184631", "url": "/2007/01/22/method-for-specifying-a-mac-identifier-for-a-networkinterfacedevice/", "abstract": "One embodiment of the present invention provides a system that specifies a MAC identifier for a network-interface-device in a computing device. In this system, the network-interface-device is configured to connect to a network though a port. During operation, the network-interface-device receives data packets through this port, and accepts a data packet if the data packet contains a destination that matches the MAC identifier for the network-interface-device, which can be a universally-administered MAC identifier. The system is also configured to determine whether the network-interface-device supports one or more additional MAC identifiers. If so, the system adds and activates an additional MAC identifier. By activating the newly-added MAC identifier in the computing device, the system allows the network-interface-device to logically separate data packets based on MAC identifiers.", "owner": "Oracle America, Inc.", "owner_city": "Redwood Shores", "owner_country": "US" } ]