[ { "title": "", "publication_date": "2019/02/02", "number": "", "url": "/2019/02/02/2006-04-12-apparatus-and-method-for-managing-a-network-of-intelligent-devices/", "abstract": "", "owner": "", "owner_city": "", "owner_country": "" }, { "title": "Data communications", "publication_date": "2006/18/12", "number": "2026120", "url": "/2006/12/18/data-communications/", "abstract": "The present invention provides methods of, computer programs for and apparatus for control and/or observation of a device with communication capabilities by a controller device with hypertext or hypermedia communication capabilities. More particularly, but not exclusively, the present invention relates to methods of, computer programs for and apparatus for control and observation of a consumer electronics device with communications capability from a mobile controller device with hypertext or hypermedia communications capability over a proximity bearer.", "owner": "STMicroelectronic Srl.", "owner_city": "Amsterdam", "owner_country": "NL" }, { "title": "Management of network login identities", "publication_date": "2006/15/12", "number": "08510813", "url": "/2006/12/15/management-of-network-login-identities/", "abstract": "Apparatuses, methods, and systems directed to facilitate the management and/or security of network login and authentication systems. Some embodiments of the invention allow users to maintain a plurality of user accounts with a given domain, and switch among multiple login sessions. In other particular embodiments, the systems disclosed below can be used to identify and prevent phishing attacks. In some embodiments, the present invention involves using a personal identification number or string as an additional security measure. In some other embodiments, the present invention involves using an application identifier while establishing a login session with the network server.", "owner": "Yahoo! Inc.", "owner_city": "Sunnyvale", "owner_country": "US" }, { "title": "Methods and systems for providing access to a computing environment", "publication_date": "2006/28/11", "number": "08341270", "url": "/2006/11/28/methods-and-systems-for-providing-access-to-a-computing-environment/", "abstract": "A method for providing access to a computing environment includes the step of receiving, by a broker machine, a request from a client machine for access to a computing environment, the request including an identification of a user of the client machine. One of a plurality of virtual machines is identified, the identified virtual machine providing the requested computing environment. One of a plurality of execution machines is identified, the identified execution machine executing a hypervisor providing access to hardware resources required by the identified virtual machine. A connection is established between the client machine and the identified virtual machine.", "owner": "Citrix Systems, Inc.", "owner_city": "Fort Lauderdale", "owner_country": "US" }, { "title": "Methods and systems for providing access to a computing environment provided by a virtual machine executing in a hypervisor executing in a terminal services session", "publication_date": "2006/28/11", "number": "08010679", "url": "/2006/11/28/methods-and-systems-for-providing-access-to-a-computing-environment-provided-by-a-virtual-machine-executing-in-a-hypervisor-executing-in-a-terminal-se/", "abstract": "A method for providing access to a computing environment includes the step of receiving, by a broker machine, a request from a client machine for access to a computing environment, the request including an identification of a user of the client machine. One of a plurality of virtual machines is identified by a session management component, the identified virtual machine providing the requested computing environment. One of a plurality of execution machines is identified, the identified execution machine providing a terminal services session in which a hypervisor executes to provide access to hardware resources required by the identified virtual machine. The hypervisor launches the identified virtual machine. A connection is established between the client machine and the identified virtual machine, via the terminal services session.", "owner": "Citrix Systems, Inc.", "owner_city": "Fort Lauderdale", "owner_country": "US" }, { "title": "Methods and systems for interacting, via a hypermedium page, with a virtual machine executing in a terminal services session", "publication_date": "2006/14/11", "number": "08355407", "url": "/2006/11/14/methods-and-systems-for-interacting-via-a-hypermedium-page-with-a-virtual-machine-executing-in-a-terminal-services-session/", "abstract": "A method for making a hypermedium page interactive, the hypermedium page displayed by a network browser, includes the step of selecting a hyperlink on the hypermedium page displayed on a client machine, the hyperlink identifying a desired computing resource. A hyperlink configuration file is retrieved, the hyperlink configuration file corresponding to the hyperlink and identifying a server machine. A client agent is started on the client machine. The client agent creates, via a terminal services session, a communication link to a virtual machine executing on the server identified by the hyperlink configuration file, the virtual machine executed by a hypervisor executing in the terminal services session provided by an operating system executing on the server. The client agent receives data from the virtual machine and displays, on the client machine, the received data without intervention by the network browser.", "owner": "Citrix Systems, Inc.", "owner_city": "Fort Lauderdale", "owner_country": "US" }, { "title": "Distributed hypermedia method and system for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document", "publication_date": "2006/02/11", "number": "08082293", "url": "/2006/11/02/distributed-hypermedia-method-and-system-for-automatically-invoking-external-application-providing-interaction-and-display-of-embedded-objects-within/", "abstract": "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 program object from the screen. Once selected the program object executes on the user's (client) computer or may execute on a remote server or additional remote computers in a distributed processing arrangement. After launching the program object, the user is able to interact with the object as the invention provides for ongoing interprocess communication between the application object (program) and the browser program. One application of the embedded program object allows a user to view large and complex multi-dimensional objects from within the browser's window. The user can manipulate a control panel to change the viewpoint used to view the image. The invention allows a program to execute on a remote server or other computers to calculate the viewing transformations and send frame data to the client computer thus providing the user of the client computer with interactive features and allowing the user to have access to greater computing power than may be available at the user's client computer.", "owner": "The Regents of the University of California", "owner_city": "Oakland", "owner_country": "US" }, { "title": "Distributed hypermedia method and system for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document", "publication_date": "2006/26/10", "number": "08086662", "url": "/2006/10/26/distributed-hypermedia-method-and-system-for-automatically-invoking-external-application-providing-interaction-and-display-of-embedded-objects-within/", "abstract": "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 program object from the screen. Once selected the program object executes on the user's (client) computer or may execute on a remote server or additional remote computers in a distributed processing arrangement. After launching the program object, the user is able to interact with the object as the invention provides for ongoing interprocess communication between the application object (program) and the browser program. One application of the embedded program object allows a user to view large and complex multi-dimensional objects from within the browser's window. The user can manipulate a control panel to change the viewpoint used to view the image. The invention allows a program to execute on a remote server or other computers to calculate the viewing transformations and send frame data to the client computer thus providing the user of the client computer with interactive features and allowing the user to have access to greater computing power than may be available at the user's client computer.", "owner": "The Regents of the University of California", "owner_city": "Oakford", "owner_country": "US" }, { "title": "Methods and servers for establishing a connection between a client system and a virtual machine executing in a terminal services session and hosting a requested computing environment", "publication_date": "2006/25/10", "number": "08051180", "url": "/2006/10/25/methods-and-servers-for-establishing-a-connection-between-a-client-system-and-a-virtual-machine-executing-in-a-terminal-services-session-and-hosting-a/", "abstract": "A method for providing access to a computing environment includes the step of receiving a request from a client system for an enumeration of available computing environments. Collected data regarding available computing environments are accessed. Accessed data are transmitted to a client system, the accessed data indicating to the client system each computing environment available to a user of the client system. A request is received from the client system to access one of the computing environments. A connection is established between the client system and a virtual machine hosting the requested computing environment via a terminal services session, the virtual machine executed by a hypervisor executing in the terminal services session provided by an operating system executing on one of a plurality of execution machines.", "owner": "Citrix Systems, Inc.", "owner_city": "Fort Lauderdale", "owner_country": "US" }, { "title": "Transport-level web application security on a resource-constrained device", "publication_date": "2006/22/09", "number": "08245285", "url": "/2006/09/22/transportlevel-web-application-security-on-a-resourceconstrained-device/", "abstract": "A system and method is provided to facilitate secure communications for a server-application executing on a resource-constrained device. A request, from a client application executing on a client device to access a server application executing on the resource-constrained device is received on an application-specific secure port of a resource-constrained device. The request is authenticated using a security token stored in an application context of the server application. The authentication is performed by a transport security layer protocol executing within the application context of the server application. The security token is specific for the server application. A secure connection is established directly between the secure port and the client application upon the authentication being successful.", "owner": "Oracle America, Inc.", "owner_city": "Redwood Shores", "owner_country": "US" }, { "title": "Method for programming by rehearsal", "publication_date": "2006/22/09", "number": "08036995", "url": "/2006/09/22/method-for-programming-by-rehearsal/", "abstract": "A system (), apparatus (), and method are provided for an end-user to program-by-rehearsal an Ambient Intelligence environment comprising an Ambient Narrative of at least one beat (). The end-user's rehearsal actions are visualized on a screen ) of a portable device () that the end-user carries and uses to make inputs while rehearsing a beat being programmed in the actual physical space where the beat is active. The programming-by-rehearsal actions are instantly visualized on a virtual stage (), i.e., screen, of the portable device () so that the end-user has immediate feedback concerning the effects of programming-by-rehearsal actions taken by the end-user.", "owner": "Koninklijke Philips Electronics N.V.", "owner_city": "Eindhoven", "owner_country": "NL" }, { "title": "Software distribution over a network", "publication_date": "2006/31/08", "number": "08024399", "url": "/2006/08/31/software-distribution-over-a-network/", "abstract": "Methods, systems, and computer program products for software distribution include providing and receiving application-specific information, services, and software component elements over a network.", "owner": "Twintech E.U., Limited Liability Company", "owner_city": "Wilmington", "owner_country": "US" }, { "title": "Software and method that enables selection of on-line content from one of a plurality of network content service providers in a single action", "publication_date": "2006/31/08", "number": "09111604", "url": "/2006/08/31/software-and-method-that-enables-selection-of-online-content-from-one-of-a-plurality-of-network-content-service-providers-in-a-single-action/", "abstract": "Methods, systems, and computer program products for using a transport function to provide and receive identifications of content available over a network and to provide and receive user-selected content over the network.", "owner": "Intellectual Ventures I LLC", "owner_city": "Wilmington", "owner_country": "US" }, { "title": "Providing and receiving content over a wireless communication system", "publication_date": "2006/31/08", "number": "08069204", "url": "/2006/08/31/providing-and-receiving-content-over-a-wireless-communication-system/", "abstract": "Methods, systems, and computer program products for providing and receiving content over a wireless communication system, including off-line presentation of stored retrieved content is provided. The method includes receiving and storing an information object from a remote information object source for off-line use. Content from the stored information object is presented and includes information to construct a request for an additional information object from the remote information object source. A constructed request for an additional information object is sent to the remote information object source over the wireless network. After receiving the requested additional information object from the remote information object source, the content from the additional information object can be subsequently stored and presented.", "owner": "Twintech E.U., Limited Liability Company", "owner_city": "Wilmington", "owner_country": "US" }, { "title": "Visualizing and modifying ad-hoc network nodes", "publication_date": "2006/29/08", "number": "09276774", "url": "/2006/08/29/visualizing-and-modifying-adhoc-network-nodes/", "abstract": "A method of managing a network including a plurality of nodes. The nodes are displayed, in a pictorial display, relative to a current geographic location of the nodes. The method includes modifying, via the display and via the network, one or more capabilities of one of the nodes. The node is an ad-hoc node. This method can improve network management flexibility, asset utilization, resource sharing, and load leveling.", "owner": "The Boeing Company", "owner_city": "Chicago", "owner_country": "US" }, { "title": "Intelligent electronic appliance system and method", "publication_date": "2006/29/08", "number": "07974714", "url": "/2006/08/29/intelligent-electronic-appliance-system-and-method/", "abstract": "An intelligent electronic appliance preferably includes a user interface, data input and/or output port, and an intelligent processor. A preferred embodiment comprises a set top box for interacting with broadband media streams, with an adaptive user interface, content-based media processing and/or media metadata processing, and telecommunications integration. An adaptive user interface models the user, by observation, feedback, and/or explicit input, and presents a user interface and/or executes functions based on the user model. A content-based media processing system analyzes media content, for example audio and video, to understand the content, for example to generate content-descriptive metadata. A media metadata processing system operates on locally or remotely generated metadata to process the media in accordance with the metadata, which may be, for example, an electronic program guide, MPEG 7 data, and/or automatically generated format. A set top box preferably includes digital trick play effects, and incorporated digital rights management features.", "owner": "", "owner_city": "", "owner_country": "" }, { "title": "System and method for hierarchical information retrieval from a coded collection of relational data", "publication_date": "2006/05/05", "number": "2079140", "url": "/2006/05/05/system-and-method-for-hierarchical-information-retrieval-from-a-coded-collection-of-relational-data/", "abstract": "A system for information retrieval from a collection of hypermedia data over a distributed network is presented. The system includes a data storage system that is a collection of hypermedia data. The collection of hypermedia data also has a number of hyperlinks to items of hypermedia content, and the hyperlinks are each respectively associated with at least one code value generated based on the content of the respective hypermedia content. The system also includes an application that receives progressive user input and iteratively build a user search code value according to the user input. It matches the user search code value to at least a portion of the hypermedia content code value for the hyperlinks in the data storage to identify each such associated hyperlink to a particular information retrieval data set.", "owner": "", "owner_city": "", "owner_country": "" }, { "title": "Virtual license documents", "publication_date": "2006/28/03", "number": "08160964", "url": "/2006/03/28/virtual-license-documents/", "abstract": "Exemplary methods, systems, and products are described for creating a virtual license document for material subject to an end-user license agreement (‘EULA’). Embodiments include identifying a licensing clause for the virtual license document; creating metadata describing the licensing clause; and inserting in a markup document the licensing clause and the metadata describing the clause. Identifying a licensing clause for the virtual license document may be carried out by identifying a known licensing clause in an existing end-user license agreement (‘EULA’) in dependence upon licensing clause identification rules. Identifying a known clause in an existing end-user license agreement (‘EULA’) in dependence upon clause identification rules may be carried out by identifying keywords in the existing end-user license agreement (‘EULA’) predetermined to be associated with a known clause in end-user license agreements; and identifying the known licensing clause in dependence upon the keywords.", "owner": "International Business Machines Corporation", "owner_city": "Armonk", "owner_country": "US" }, { "title": "Broadcasting receiver having freeze function and a method thereof", "publication_date": "2006/09/03", "number": "07787052", "url": "/2006/03/09/broadcasting-receiver-having-freeze-function-and-a-method-thereof/", "abstract": "A broadcasting receiver having a freeze function and a method thereof. The broadcasting receiver has an operation reception unit receiving predetermined operation signals; a graphic driver unit continuously outputting one frame of same image signal and/or one frame of same additional data, according to a freezing command input through the operation reception unit; a scaler unit scaling the one frame of same image signal and/or the one frame of same additional data; a display unit displaying the one frame of same image signal and/or the one frame of same additional data as scaled; an on-screen-display (OSD) generation unit producing OSD data corresponding to a predetermined external operation signal input through the operation reception unit; and a control unit controlling the graphic driver unit to blend the OSD data with the one frame of same image signal and/or the one frame of same additional data and output them as blended.", "owner": "Samsung Electronics Co., Ltd.", "owner_city": "Suwon-si", "owner_country": "KR" }, { "title": "User session management for web applications", "publication_date": "2006/17/01", "number": "08955094", "url": "/2006/01/17/user-session-management-for-web-applications/", "abstract": "Methods, systems, and products are provided for user session management for web applications. Embodiments include identifying, by a web application, a user session directive and sending, from the web application to a proxy web security component, an instruction to implement the user session directive. Typical embodiments also include receiving, by the proxy web security component, the instruction to implement the user session directive and implementing, by the proxy web security component, the user session directive.", "owner": "International Business Machines Corporation", "owner_city": "Armonk", "owner_country": "US" }, { "title": "Graphic-information flow method and system for visually analyzing patterns and relationships", "publication_date": "2006/11/01", "number": "08397177", "url": "/2006/01/11/graphicinformation-flow-method-and-system-for-visually-analyzing-patterns-and-relationships/", "abstract": "A novel display control and information management system seamlessly integrates layered and slotted formatted data from local and remote sources to provide a highly versatile information display. The system permits selective control of display and display features so that complex data and data flows can be seamlessly accessed with enhanced cognition of salient information by a user.", "owner": "Tavusi Data Solutions LLC", "owner_city": "Wilmington", "owner_country": "US" } ]