Tunable information presentation appliance using an extensible markup language
First Claim
1. A method of tuning comprising:
- facilitating in an inter-appliance communication network configuring at least one of a plurality of information presentation appliances which were defined as Universal Plug and Play (UPnP) compliant devices to act as control points, wherein a UPnP device advertises its abilities and is controlled by a control point, while a control point listens or searches for devices it is capable of controlling and exerts control over those devices, wherein at least one of the plurality of information presentation appliances facilitates disparate types of presentations, wherein disparate types of presentations include audio and still images, wherein the information presentation appliance is selected from the group comprising an electronic picture frame or a speaker;
receiving user input via the at least one of the plurality of information presentation appliances, wherein user input comprises;
selecting at least one category of information to be presented on the appliance, wherein the at least one category comprises user-defined keywords and blocked keywords created and entered by the user to further specify the category selection and aid in identifying the category if there is no match to the category selection within the inter-appliance communication network;
specifying at least one user-defined blocked keyword to further identify categories that are not to be presented on the appliance;
specifying information to be blocked from presentation on the appliance if the information contains the user-defined blocked keyword;
creating a device description page using a markup language;
storing data representing the categories of information specified by the user and the user-defined keyword entered by the user in the device description page; and
transmitting the device description page with the data representing the categories of information and the user-defined and created keywords from the at least one of the plurality of information presentation appliances via the inter-appliance communication network.
2 Assignments
0 Petitions
Accused Products
Abstract
The Universal Plug and Play architecture contemplates devices and control points that can automatically integrate themselves into a network and provide functionality to a user. Extensions are provided that allow an information presentation appliance to identify categories of information the user wishes that appliance to display. The appliance, acting as a device, can advertise functionality that only allows for the display of information that matches the categories selected by the user. Alternatively, the appliance can act as a control point and request information from information storage devices that matches the categories selected by the user. Using either alternative, the user is allowed to tune, at the appliance, the information that the appliance presents.
29 Citations
37 Claims
-
1. A method of tuning comprising:
-
facilitating in an inter-appliance communication network configuring at least one of a plurality of information presentation appliances which were defined as Universal Plug and Play (UPnP) compliant devices to act as control points, wherein a UPnP device advertises its abilities and is controlled by a control point, while a control point listens or searches for devices it is capable of controlling and exerts control over those devices, wherein at least one of the plurality of information presentation appliances facilitates disparate types of presentations, wherein disparate types of presentations include audio and still images, wherein the information presentation appliance is selected from the group comprising an electronic picture frame or a speaker; receiving user input via the at least one of the plurality of information presentation appliances, wherein user input comprises; selecting at least one category of information to be presented on the appliance, wherein the at least one category comprises user-defined keywords and blocked keywords created and entered by the user to further specify the category selection and aid in identifying the category if there is no match to the category selection within the inter-appliance communication network; specifying at least one user-defined blocked keyword to further identify categories that are not to be presented on the appliance; specifying information to be blocked from presentation on the appliance if the information contains the user-defined blocked keyword; creating a device description page using a markup language; storing data representing the categories of information specified by the user and the user-defined keyword entered by the user in the device description page; and transmitting the device description page with the data representing the categories of information and the user-defined and created keywords from the at least one of the plurality of information presentation appliances via the inter-appliance communication network. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of tuning at least one of a plurality of information presentation appliances in an inter-appliance communication network, comprising:
-
facilitating configuring at least one of the plurality of information presentation appliances defined as Universal Plug and Play (UPnP) compliant devices which formerly only acted as a device to act as a control point, wherein at least on of the plurality of information presentation appliances facilitates disparate types of presentations, wherein disparate types of presentations include audio and still images, wherein the information presentation appliance is selected from the group comprising an electronic picture frame or a speaker; receiving a device description page written in a markup language; parsing the device description page to identify available categories of information; presenting the available categories of information to a user; receiving user input via at least one of the plurality of information presentation appliances, wherein user input comprises; selecting at least one category of information to be presented on the appliances, wherein at least one category comprises user-defined keywords created and entered by the user and blocked keywords created and entered by the user to further specify the category selection and aid in identifying the category if there is no match to the category selection within the communication network; specifying selected categories of information to be blocked from presentation on the information presentation appliance; specifying at least one user-defined blocked keyword that indicates information to be blocked from presentation on the appliance if the information contains the user-defined blocked keyword; and invoking a deliver function referenced by a service description page to receive an element of information belonging to a category other than the selected categories of information, wherein the deliver function facilitates delivery of the element of information that is context and/or location specific. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. An information presentation appliance in an inter-appliance communication network, comprising:
-
at least one of a plurality of information presentation appliances which were defined as Universal Plug and Play (UPnP) compliant devices are configured to act as control points, wherein a UPnP device advertises its abilities and is controlled by a control point, while a control point listens or searches for devices it is capable of controlling and exerts control over those devices, wherein at least one of the plurality of information presentation appliances facilitates disparate types of presentations, wherein disparate types of presentations include audio and still images, wherein the information presentation appliance is selected from the group comprising an electronic picture frame or a speaker a user input device for enabling a user to specify at least one category of information to be presented on the information presentation appliance, wherein at least one category comprises user-defined keywords created and entered by the user and blocked keywords created and entered by the user to further specify the category selection and aid in identifying the category if there is no match to the category selection within the communication network, and wherein the user input device enables the user to specify categories of information to be blocked from presentation on the information presentation appliance to key-in at least one user-defined blocked keyword that further specifies information to be blocked from presentation on the appliance if the information contains the user-defined keyword, wherein at least one of the categories is associated with the at least one user-defined blocked keyword; a processing unit for creating a device description page written in a markup language and containing data representing the categories of information and the user-defined keywords and blocked keywords specified by the user through the user input device; a memory storage for storing the device description page; and a network connection for transmitting the device description page. - View Dependent Claims (16, 17, 18, 19)
-
-
20. An information presentation appliance in an inter-appliance communication network, comprising:
-
a network connection for receiving a device description page written in a markup language; at least one of a plurality of information presentation appliances which were defined as Universal Plug and Play (UPnP) compliant devices are configured to act as control points, wherein a UPnP device advertises its abilities and is controlled by a control point, while a control point listens or searches for devices it is capable of controlling and exerts control over those devices, wherein at least one of the plurality of information presentation appliances facilitates disparate types of presentations, wherein disparate types of presentations include audio and still images, wherein the information presentation appliance is selected from the group comprising an electronic picture frame or a speaker;
the at least one of a plurality of information presentation appliances comprising;a user input device for receiving user input specifying at least one category of information to be presented on the information presentation appliance, wherein at least one category comprises user-defined keywords created and entered by the user and blocked keywords created and entered by the user to further specify the category selection and aid in identifying the category if there is no match to the category selection within the communication network, and wherein the user input device receives user input specifying selected categories of information to be blocked from presentation on the information presentation appliance and at least one user-defined blocked keyword further specifying information to be blocked from presentation on the information presentation appliance if the information contains the user-defined blocked keyword, wherein at least one of the categories is associated with the at least one user-defined blocked keyword; and
a processing unit for;parsing the device description page to identify at least one available category of information and at least one user-defined keyword associated with the category; and invoking a deliver function referenced by a service description page to receive an element of information belonging to a category other than the selected categories of information. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A computer-readable storage medium having computer executable instructions for tuning an information presentation appliance in an inter-appliance communication network, the computer-executable instructions performing a process comprising:
-
facilitating in an inter-appliance communication network configuring at least one of a plurality of information presentation appliances which were defined as Universal Plug and Play (UPnP) compliant devices to act as control points, wherein a UPnP device advertises its abilities and is controlled by a control point, while a control point listens or searches for devices it is capable of controlling and exerts control over those devices, wherein at least one of the plurality of information presentation appliances facilitates disparate types of presentations, wherein disparate types of presentations include audio and still images, wherein the information presentation appliance is selected from the group comprising an electronic picture frame or a speaker; receiving user input specifying at least one category of information to be presented on the information presentation appliance, wherein at least one category comprises user-defined keywords created and entered by the user and blocked keywords created and entered by the user to further specify the category selection and aid in identifying the category if there is no match to the category selection within the communication network, and wherein receiving user input specifies categories of information to be blocked from presentation on the information presentation appliance, wherein at least one of the categories is associated with at least one user-defined blocked keyword entered by a user, and wherein the user-defined blocked keyword further specifies information to be blocked from presentation on the appliance if the information contains the user-defined blocked keyword; creating a device description page using a markup language; storing data representing the categories of information and the user-defined keywords and blocked keywords entered by the user in the device description page; and transmitting the device description page with the categories of information through a network. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A computer-readable storage medium having computer-executable instructions for tuning an information presentation appliance in an inter-appliance communication network, the computer-executable instructions performing a process comprising:
-
receiving a device description page written in a markup language; parsing the device description page to identify available categories of information; presenting the available categories of information to a user; facilitating in an inter-appliance communication network configuring at least one of a plurality of information presentation appliances which were defined as Universal Plug and Play (UPnP) compliant devices to act as control points, wherein a UPnP device advertises its abilities and is controlled by a control point, while a control point listens or searches for devices it is capable of controlling and exerts control over those devices, wherein at least one of the plurality of information presentation appliances facilitates disparate types of presentations, wherein disparate types of presentations include audio and still images, wherein the information presentation appliance is selected from the group comprising an electronic picture frame or a speaker; receiving user input via the at least one of the plurality of information presentation appliances, wherein user input comprises; receiving user input at the information presentation appliance specifying at least one category of information to be presented on the information presentation appliance, wherein at least one category comprises user-defined keywords created and entered by the user and blocked keywords created and entered by the user to further specify the category selection and aid in identifying the category if there is no match to the category selection within the communication network; receiving user input at the information presentation appliance specifying selected categories of information to be blocked from presentation on the information presentation appliance; receiving further user input at the information presentation appliance specifying at least one user-defined blocked keyword that indicates information to be blocked from presentation on the appliance if the information contains the user-defined blocked keyword; and invoking a deliver function referenced by a service description page to receive an element of information belonging to a category other than the selected categories of information. - View Dependent Claims (33, 34, 35, 36, 37)
-
Specification