Patent application number | Description | Published |
20090063423 | USER INTERFACES FOR SERVICE OBJECT LOCATED IN A DISTRIBUTED SYSTEM - A service object user interface responds to a number of different types of client devices, especially handheld communication devices, by providing tuple space interface attributes in a service tuple. Thereby, dynamically changing services (e.g., search engines, online shopping, media content selection, etc.) and a population of client devices can be accommodated even within a loosely coupled, distributed system. By facilitating interfacing within tuple space, inconvenient configuring at the client device is avoided, expanding computer platform independence to encompass alternative user interfaces based upon JAVA™ classes, uiOne™ trigs, FLASH multimedia, and/or other evolving protocols. The client application residence on the client device thus examines the tuple space for services, finds them, and then loads, and executes the user interface code embedded in the selected service objects, allowing the user to interact with the services without a required prior knowledge of what the service does or how it functions. | 03-05-2009 |
20090077480 | APPARATUS AND METHOD OF MANAGING ELECTRONIC COMMUNITIES OF USERS - Apparatus and methods of discovering and managing electronic communities include placing data tuples into a tuple space, discovering the attributes of the data tuple via a community formation tuple, and generating one or more community tuples based on the discovered relationships. | 03-19-2009 |
20090249359 | APPARATUS AND METHODS FOR WIDGET INTERCOMMUNICATION IN A WIRELESS COMMUNICATION ENVIRONMENT - The described aspects relate to methods and apparatus for widget intercommunication in a wireless communication environment. In particular the described aspects relate to dynamically exchanging content between application graphical user interface widgets executed on a widget runtime model. | 10-01-2009 |
20090319385 | MONETIZING AND PRIORITIZING RESULTS OF A DISTRIBUTED SEARCH - An operator provides services to a population of client device, such as mobile communication devices, including search services accessed via an operator portal. A search gateway places a search object, in which user privacy is protected, into a distributed, transactional object (tuple) space. Resolvers monitoring the space read the search descriptors and coordinate an external search to be performed with result objects placed back in the space. The gateway removes the search result objects from the space, matching them with the user search for reporting to a user of the client device. Thereby, an increased amount of content is accessible across a distributed system. | 12-24-2009 |
20090319599 | REMOTE SELECTION AND AUTHORIZATION OF COLLECTED MEDIA TRANSMISSION - A personal media system implemented as a tuple service allows remote access, selection, authorization, and transmission of personal media stored in a collection on a home network across a network to a guest network. A mobile client device enables browsing/searching for content, shows media players within a domain, finds a media player within a domain for a given media type, gets a media object, and renders a media object on a given media player within a domain. Each gateway has an agent that registers to the server and responds from commands from the server. The server acts as a hub for moving digital content objects between domains, provides media services on behalf of domains (e.g., transcoding, proxy streaming, etc.), provides a web interface to mobile client devices for control over user domains, sends commands to the personal media agents, and creates an accessible set of domains for a user. | 12-24-2009 |
20090319615 | PERSISTENT PERSONAL MESSAGING IN A DISTRIBUTED SYSTEM - A persistent personal messaging system provides tuple space functionality supporting a user changing between a plurality of client devices, even within a loosely coupled, distributed system for persistent personal messaging. A user, irrespective of which messaging client they are using, logs on to the system. The act of logging on places a tuple, representing the user, into the tuple space. A “contacts” service agent finds the friends and groups that the user belongs to and notifies other users that the user has logged on. Given the on-line status of other users and groups, a “history” service agent will retrieve previous messages from the tuple space that formed the user's conversations with users and groups, as if the user had never logged off or switched devices. When the user adds a new message to any conversation, the message is added as a tuple to the tuple space. | 12-24-2009 |
20090320097 | METHOD FOR CARRYING OUT A DISTRIBUTED SEARCH - An operator provides services to a population of client device, such as mobile communication devices, including search services accessed via an operator portal. A search gateway places a search object, in which user privacy is protected, into a distributed, transactional object (tuple) space. Resolvers monitoring the space read the search descriptors and coordinate an external search to be performed with result objects placed back in the space. The gateway removes the search result objects from the space, matching them with the user search for reporting to a user of the client device. Thereby, an increased amount of content is accessible across a distributed system. | 12-24-2009 |
20120059900 | PERSISTENT PERSONAL MESSAGING IN A DISTRIBUTED SYSTEM - A persistent personal messaging system provides shared memory space functionality supporting a user changing between a plurality of client devices, even within a loosely coupled, distributed system for persistent personal messaging. A user, irrespective of which messaging client they are using, logs on to the system. The act of logging on places user data, representing the user, into the shared memory space. A “contacts” service agent finds the friends and groups that the user belongs to and notifies other users that the user has logged on. Given the on-line status of other users and groups, a “history” service agent will retrieve previous messages from the shared memory space that formed the user's conversations with users and groups, as if the user had never logged off or switched devices. When the user adds a new message to any conversation, the message is added to the shared memory space. | 03-08-2012 |
20130304922 | SYSTEMS AND METHODS FOR CREATING VIRTUAL UNIVERSAL PLUG-AND-PLAY SYSTEMS - Methods and devices enable a device located on a source network to appear as a virtual device on a target network. Agent applications running on computers on the source and target networks communicate over a peer-to-peer network enabled by a super-peer networking server on the Internet. To share a device, the target network agent requests the source network agent to provide access to a device in the source network. The source network agent sends the device name, properties, and service template information to the target network agent. The target network agent uses the received information to announce itself as the device to the target network. Devices on the target network may request device services from the target network agent. Such requests are repackaged by the target network agent and sent to the source network agent. The source network agent redirects the service request to the actual device. | 11-14-2013 |
20150067751 | DISCOVERING AND CONTROLLING MULTIPLE MEDIA RENDERING DEVICES UTILIZING DIFFERENT NETWORKING PROTOCOLS - A virtual media rendering device acts as a proxy for physical media rendering devices that lack support for a designated common protocol such as UPnP/DLNA. The virtual device conforms to a designated common media rendering control protocol so that media rendering devices on the network that do not support the common protocol may be accessible via the common media rendering protocol through the virtual media rendering device. Requests received by the virtual media rendering device using the common protocol are converted to the media rendering control protocol used by the proxied physical media rendering device. The virtual media rendering device appears to other devices on the network as if it were a physical device. | 03-05-2015 |