WO2000028436A1 - Upgrading of synergetic aspects of home networks - Google Patents

Upgrading of synergetic aspects of home networks Download PDF

Info

Publication number
WO2000028436A1
WO2000028436A1 PCT/EP1999/008332 EP9908332W WO0028436A1 WO 2000028436 A1 WO2000028436 A1 WO 2000028436A1 EP 9908332 W EP9908332 W EP 9908332W WO 0028436 A1 WO0028436 A1 WO 0028436A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
network
service
profile
internet
Prior art date
Application number
PCT/EP1999/008332
Other languages
French (fr)
Inventor
Yevgeniy E. Shteyn
Original Assignee
Koninklijke Philips Electronics N.V.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Koninklijke Philips Electronics N.V. filed Critical Koninklijke Philips Electronics N.V.
Priority to JP2000581551A priority Critical patent/JP2002529857A/en
Priority to EP99971941A priority patent/EP1060448A1/en
Publication of WO2000028436A1 publication Critical patent/WO2000028436A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2814Exchanging control software or macros for controlling appliance services in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2805Home Audio Video Interoperability [HAVI] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2823Reporting information sensed by appliance or service execution status of appliance services in a home automation network
    • H04L12/2827Reporting to a device within the home network; wherein the reception of the information reported automatically triggers the execution of a home appliance functionality
    • H04L12/2829Reporting to a device within the home network; wherein the reception of the information reported automatically triggers the execution of a home appliance functionality involving user profiles according to which the execution of a home appliance functionality is automatically triggered
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/285Generic home appliances, e.g. refrigerators

Definitions

  • the invention relates to a method of customizing a network of an end-user, in particular to enabling the user to customize his/her consumer electronics equipment configured in a home network.
  • the Internet has given rise to several key market trends. These include the phenomenal, continued growth rates in Internet usage, with 30% of the US population online in 1998, a 75% increase over the year before. As more users emerge, their profiles are changing significantly. Today's average user has lower income and education levels than the average user of 2 years ago. Access devices are also changing, with International Data Corporation (IDC) projecting that the number of non-PC Internet enabled devices are likely to outnumber PC's inside of 7 years. Dataquest also projects that the growth rates for every class of non-PC Internet enabled device will outstrip growth rates in PC sales between now and 2001. Further, Internet enabled devices have come to rely on networks for new and exciting services.
  • IDC International Data Corporation
  • the Philips Magnavox WebTV Plus Receiver offers a WebPIP (picture in picture) feature. Users can watch a television program simultaneously while maintaining a connection to the Web, even if their television set does not have PIP capability. This enables, for example, watching a TV show and being able to retrieve your E-mail at the same time without ever having to leave the living room couch.
  • the receiver comes with an Electronic Program Guide (EPG) that allows users to receive text and video information about all the programs available on their TV system.
  • the EPG is updated daily from the Web.
  • the EPG is continuously available to the user while offline.
  • the integrated WebTV Crossover Links feature provides instant access to Web sites when users click on embedded links in television programs or commercials. For example, one could watch a TV documentary on the space program and simultaneously link up to the NASA Web site for additional information on a specific topic. Or, consumers shopping for a new car could click on the Web site link in an advertiser's TV commercial and instantly get more information on availability, options, and local dealers. Flash memory storage permits on-touch field upgradabihty of the on-board software and the downloading of new applications from the Internet in order to ensure constant compatibility with the ever-evolving technology.
  • the access device is unimportant and the value of the messaging system is in the network
  • a second consequence is that the emphasis of the effort in the sales market to win the consumer's preference will change. With every device being connected or interconnected, bandwidth into the home increasing, and vast amounts of data made easily accessible, the new focus of an enterprise's effort is believed to be the interface with the consumer.
  • HAVi Home networking is another emerging trend in consumer electronics (CE) and in the computer industry
  • HAVi Home API
  • Jim provide solutions for interconnectivity of home devices.
  • HAVi stands for Home Audio/Video interoperability.
  • An API specifies the method required for making requests to an operating system or application program.
  • the home network is considered a distributed computing platform.
  • the primary goal of the standard, referred to as the HAVi architecture is to ensure that products of different vendors can interoperate, i.e., cooperate to perform application tasks.
  • HAVi has a functionality called "Registry" that registers the software representations of the devices and services in the HAVI-network.
  • Home API also an initiative involving Philips Electronics, is a set of COM- based (Component Object Model) software services and API's to enable Windows applications to discover and control home devices in a protocol- and network-independent manner.
  • the devices are modeled as OLE Automation software objects that use properties to expose device controls.
  • Home API requires the devices to register with a look-up service called the "Directory" which is a searchable inventory of the software objects available.
  • Jini of Sun Microsystems, Inc. is a technology of networking devices. Jini is a Java-based software architecture that assists in networking computers and devices. When plugged into a network, a Jini-enabled device will broadcast its presence.
  • Jini has a look-up service that maps interfaces indicating the functionality provided by a service to a set of objects that implement the service.
  • CE devices connected to home computer(s), WebTV, and set-top boxes are capable of determining capabilities not only for their host, but also for the home network as a whole. While interacting with the host's lookup services, such as the Registry in HAVi, and the Directory of Home API, software components associated with the CE devices have access to a specific object in the home network and to information about the system's topology, types of connected devices and external connectivity options.
  • the host's lookup services such as the Registry in HAVi, and the Directory of Home API
  • software components associated with the CE devices have access to a specific object in the home network and to information about the system's topology, types of connected devices and external connectivity options.
  • U.S. Serial no. 09/133,622 (Attorney docket PHA 23,488) filed 8/13/1998 for Lawrence Freeman for "HOME-NETWORK AUTOCONFIGURATION", herein incorporated by reference.
  • This document relates to the automatic configuration of PC's in a (home) network in order to share resources registered at the individual PC's. Services and resources local to one PC are registered with the other PC and vice versa. The registry hides whether a service or resource is remote or local. In operational use of the network, a resource or service local to one PC is addressable from the remote PC as if it were local to the latter. A home network of PC's is configured automatically in this manner.
  • the invention provides a method of enabling customizing a home or office network of an end-user.
  • the method comprises: receiving a profile of the network; receiving a profile of the end-user; receiving information about an item for use with the network; determining if the item is relevant to the end-user based on the network profile and/or the user-profile, and if relevant, enabling notifying the end-user of the option to select the item for being installed on the network.
  • the profile of the network preferably includes an inventory of the devices available in the network, an inventory of their functionalities and capabilities; an inventory of software components and communication protocols used in the network; the synergetic aspects already being used among devices and components, etc.
  • the user profile includes, e.g., fields of interest, preferences as to radio and TV programs and home entertainment, those of other members of the household, geographic area or ZIP code, preferred time frames, etc.
  • the information about items for being added to the end-user's network is supplied, for example, by CE software and hardware manufacturers, importers, wholesale distributers. Alternatively, or supplementarily, maintaining or contributing to such an information base or server system is also of interest to independent ente ⁇ rises, on-line magazines or editorial boards with experts and evangelists in the home entertainment fields. An email news group could have its own impact on the information base, thus contributing to user awareness of what is possible with his/her equipment.
  • the invention enables informing the user about customizing his/her network by enhancing the synergy between the components connected through the network, through adding software items, hardware items or both, or by clarifying to the user possibilities inherent in the network as is.
  • Short communication channels to the end-user are an important aspect, as well as efficient, relevant and a userfriendly notifications.
  • Internet enabled devices may get email notifications or the user may be enabled to connect to a service provider's home page to get the personalized information.
  • end-user's network indicates in particular, but not exclusively, the collection of the user's equipment components whereof are capable of interacting in a meaningful manner, in addition to serving a stand-alone function.
  • the feature in case the feature relates to new software, it can be downloaded via the Internet for, preferably automatic, installation on the user's home network or office network. In case the feature comprises a hardware component, it can be shipped to the end-user upon acceptance of the offer.
  • a help-desk service is preferably provided through the Internet to help the end-user install the feature.
  • the invention is based on the insight that network-enabled equipment will become a flexible repository into which the end-user can place new and exciting features over time dependent on the user's needs or desires, context of use, advancement of technology, etc. Not all end-users are always interested in all possible features for creating enhanced functionality of the equipment. Accordingly, a user-profile is established, either when the user registers his equipment with the notification service, or dynamically as a consequence of the user's interaction with the server system, or through a combination thereof. The profile is used to select technical features that are likely of interest to the user. In this manner, the user is kept abreast of the latest trends of interest to him/her.
  • the invention implicitly supports virtual recycling as equipment needs to be designed for the pu ⁇ ose of being upgraded. The modular approach of adding or deleting technical software or hardware features as needed thus assists in slowing down the trend that products becoming obsolete fairly quickly, but without barring the manufacturer or aftermarket sales organizations from continuing doing business.
  • the invention is also based on the insight that intelligence on the network is typically ambient and needs only to be orchestrated to create meaningful synergetic results. Roughly, the number of synergetic aspects increases with the increase of the number of hardware and software functionalities and capabilities in the network. That is, the more components there are available, the higher is the likelihood that there are components that can cooperate such that the total effect is greater than the sum of the individual effects.
  • the invention addresses a manner for bringing both existing and newly developed technologies to the user's attention in a user-l ⁇ endly manner to boost the synergy and optimize the use of the user's equipment, thus contributing to a "green" environment.
  • a home network comprising a PC, equipment based on the HAVi and Home API concept, and comprising an intelligent universal programmable remote controller, such as the "Pronto" of Philips Electronics.
  • the home network is connected via the Internet to a server that keeps a cumulative data base of hardware and software features commercially available for consumer electronics and home automation devices/services.
  • Information about the network's profile resides in the following places: the remote (since it has the GUI and control codes for at least the IR-controllable part of the equipment), the PC (that has the "Directory” look up service for the Home API configuration), the FAV in the HAVi part of the network that has the "Registry”, and possibly the server if it is also used as described in U.S. Serial No. 09/160,490 (Attorney Docket PHA 23,500) filed 9/25/98 for Adrian Turner et al. for "CUSTOMIZED UPGRADING OF INTERNET-ENABLED DEVICES BASED ON USER-PROFILE" as mentioned above and inco ⁇ orated herein by reference.
  • a server system maintains a user profile of a particular end-user of consumer electronics network-enabled equipment and a data base of new technical features for this type of equipment. If there is a match between the user-profile and a new technical feature, and the user indicates to receive information about updates or sales offers, the user gets notified via the network of the option to obtain the feature.
  • Intelligence data processing capabilities resides in the following places: the PC, the intelligent remote and the server system.
  • the remote gets programmed to include an additional control function (e.g., a new apparatus) an application program local to the remote control gets activated to suggest via its GUI to the user new interaction possibilities based on pre-defined and pre-installed scenario's to choose from.
  • an application program local to the remote control gets activated to suggest via its GUI to the user new interaction possibilities based on pre-defined and pre-installed scenario's to choose from.
  • the PC starts an application seeking out the possibilities for new synergies.
  • the user may have activated the program him/herself or, alternatively, the program may have been activated by the new functionality being detected by the system (e.g., through the Home API Directory).
  • the program notifies the user of possible new synergies in any convenient manner or in a pre-programmed manner.
  • the server can notify the user, based on the inventory or profile of the user's network and his/her preferences. Examples are given below with reference to the drawing.
  • Fig.l is a block diagram of a system in the invention.
  • Fig.2 is a flow diagram of a method in the invention
  • Fig.3 is a block diagram of another system in the invention.
  • Fig.l is a block diagram of an information processing system 100 in the invention.
  • System 100 comprises multiple CE devices of an end-user, such as a set-top box 102 (e.g., the WebTV of Philips Electronics), a TV receiver 104, a home entertainment subsystem 106 (e.g., the DVX8000 of Philips Electronics), and a PDA 108 (e.g., the Nino of Philips Electronics that has a wireless transceiver).
  • Set-top box 102 comprises a device that enables television set 104 to become a user interface to the Internet.
  • Set-top box 102 contains a Web browser (i.e., a Hypertext Transfer Protocol client) and the Internet's main program, TCP/IP.
  • Web browser i.e., a Hypertext Transfer Protocol client
  • TCP/IP main program
  • Set-top box 102 is connected to a service 110, e.g., through a telephone line as, for example, with WebTV.
  • TV receiver 104 is connected to a data and video delivery service 112 such as contemplated by, e.g., the company TiVo.
  • This start-up company has developed a data and video delivery service for a VCR that allows digital recording from TV scan for programs based on user preferences and enables customized ad delivery.
  • the DVX8000 sub-system 106 is connected to an ISP or ISDN network 114.
  • PDA 108 communicates via a wireless network 116 with other PDA's (not shown), with laptops (not shown), etc.
  • Each of devices 102-108 is enabled to communicate via the Internet 118.
  • System 100 further comprises as a back-end architecture a registration server
  • Server 120 registers user preferences of devices 102-108. Preferences may be explicitly supplied by the end-user in order to be registered at server 120 and/or implicitly derived from, e.g., a user-profile gradually built-up through relations with the hardware and or service o provider. User-preferences relate to, for example, context of use (e.g., profession, hobbies, home, office, hotel, school, college, ai ⁇ ort, shopping mall), device characteristics, user-needs.
  • Registration server 120 passes on to user-profile data base 122 the information about each particular end-user registered.
  • Feature data base 124 contains information about new features, services and devices and is being kept up-to-date by the service provider, e.g., the manufacturer(s) of devices 102-108.
  • feature management server 126 associates the user-profile as stored in data base 122 with features, devices and services, information about which is made available through feature data base 124 in order to notify the end-user of new features, devices or services, items on-sale, etc., that are likely to be of interest to the end-user given his/her profile.
  • server 126 notifies the end-user of new releases of software included in one of more of devices 102-108 in order to have these devices upgraded if and when desired and via, e.g., the Internet.
  • server 126 notifies the end-user of new functionalities in terms of software applications and/or hardware components that can be added to one or more of devices 102-108 by way of upgrade. For example, assume that a new voice recognition software program and a voice input/output module have become available for one or more of devices 102-108. Since this end-user has been registered as owning devices 102-108, server 126 notifies this end-user of the possibility to have his/her equipment upgraded. The user may order the software and hardware modules through the Internet. He/she gets the software downloaded automatically if and when desired via the Internet.
  • server 126 also provides an online help desk for assisting the end-user with installing the new components.
  • an end-user's device has become a flexible repository into which the consumer/end-user can place new and exciting features over time. Since the notification is user-profile controlled, the end- user is enabled to customize his/her equipment in a guided manner.
  • the end-user has specified a certain log-in shield when turning on a particular device or service, e.g., PDA 108. See for example, U.S. application Serial No.
  • FIG. 09/151,578 (Attorney docket PHA 23,496) "CONTEXT SENSITIVE LOG-IN SHIELD" of Bart de Greef, filed 09/11/98, and inco ⁇ orated herein by reference.
  • This reference relates to a login shield that controls access to a computer, a network system or another information processing system.
  • the login shield provides for the selection of context and application options.
  • the user has the option to identify a context, from which the login shield identifies an initial workspace or set of workspaces.
  • the login shield prompts the user for identification information and compares the identification information to a set of autho ⁇ zed users. If a match is found, the login shield establishes the initial workspace and launches the selected applications.
  • the user is also provided a means to create and define alternative contexts for selection at login.
  • the overhead associated with the login process can be minimized to that required for each particular user context.
  • this login shield has been specified for device 108, the user can specify that other devices 104-106 be set via server 126 to also provide a similar login shield.
  • user-preferences can be transferred to other network -enabled devices of the end-user, and to future network-enabled devices when the user has connected them to the network.
  • devices 102-108 enable the user to contact the back-end architecture (servers 120 and 126) through a consistent UI, e.g., a standardized GUI on a display of one or more devices 102-108 or on a remote control, e.g., the programmable universal remote controller "Pronto" of Philips Electronics, which has an LCD with a resolution high enough for this pu ⁇ ose.
  • the UI provides a standardized single key to start with a single touch communication with the back-end architecture in order to simplify user-interaction and to motivate users to enquire about what is new and available to them. If there is more than one user for equipment 102-108 further information processing may be necessary for selective personalization
  • Fig.2 is a flow diagram 200 illustrating va ⁇ ous aspects of the method according to the invention
  • step 202 the user-profile, or its update as the case may be, is registered with registration server 120
  • registration is done explicitly by the user by providing information about context of use, device characte ⁇ stics, personal interests, etc Alternatively, or subsidiarily, the registration is accomplished automatically upon the user connecting the equipment to network 1 18 for the first time or since a particular time interval has elapsed In the latter case, registration is limited to device characte ⁇ stics and possibly the site through a device identifier and site identifier
  • server 120 stores the profile or its update in data base 122 In step 206.
  • feature server 126 que ⁇ es feature data base 124 in order to determine if the user as registered should be notified of a new feature that fits in with his/her registered equipment given his/her profile. Upon finding such a match in step 208, feature server 126 notifies the user of this feature in step 212 when the user has logged in on server system 120-126, e.g., through a specific one-button action at his/her equipment 102-108 in step 210 If the user decides in step 214 not to take advantage of this offer, the process returns to step 202 to update the user's profile in data base 122 with the information that this specific user is not interested in the feature found.
  • step 216 the feature downloaded via network 118 if the feature is a software-controlled functionality or gets a notification that the feature will be shipped in case it comp ⁇ ses hardware.
  • the process returns to step 202 for updating this user's profile with the information that he/she is interested in the feature found.
  • Fig. 3 illustrates another aspect of the invention in a client-server system 300 with an end-user's home network 302 as a client and with a server system 304 similar to the components 120-126 discussed above.
  • profiles 306 of the end-user, of devices on home network 302 and of software applications available on network 302 are stored in data base 122.
  • Profiles 302 can be encapsulated as database records, software objects (e.g., in an architecture based on Jim, HAVi, Home API, or CORBA), etc
  • Data base 124 stores information on features (e.g., devices, applications, services, but also content) available for a home (or office) network.
  • Data base 124 stores, for example, a list of commercially available network-compliant CE software and hardware components, p ⁇ cing, promotional information and other information (e.g., manuals), preferably for a variety of architectures
  • Server 126 determines which hardware or software components (applications/services) can be used on the end-user's network 302, given the user's profile, his/her preferences, and the profile of home network 302, in order to boost the synergy of the components already present on network 302 If it has been decided that there is a match between profiles 306 as stored in data base 122 and one or more of the information items stored in data base 124, the user gets notified, e.g., via the Internet, of the option to obtain the feature for being added to his/her equipment.
  • the feature e.g., a software application or a content data service
  • the control codes for UI, the IR an/or RF control codes, the software components, static graphics, animations, etc. are packaged
  • server 126 or a third party service to conduct modifications on his/her behalf
  • the feature relates to new software, it can be downloaded via the Internet for, preferably automatic, installation on network 302
  • the feature comp ⁇ ses a hardware component it can be shipped to the end-user upon acceptance of the offer
  • a helpdesk is preferably provided through the Internet to help the end-user install the feature
  • a facilitating software agent can be provided with the feature
  • the agent can be customized according to the user profile (Large fonts, hints, jokes, technical advice, etc.) The above is cla ⁇ fied with reference to the following examples Assume that the user's network 302 comp ⁇ ses a TV set 308 and a VCR 310 and
  • EPG Electronic Program Guide
  • network 302 has, in addition, a Software/Hardware Timer object 314 plus control options to control TV 308 and VCR 310 through a home network 316, and the network profile indicates so, the user may be interested in the combination of EPG 312 and a software application to automate the VCR's recording based on the time information provided by EPG 312 and t ⁇ ggered by Timer object 314 so that setting the VCR's clock is not required anymore.
  • the network customizing service may b ⁇ ng these additional functionalities to the user's attention.
  • system 300 has a one-click-connect function to connect client 302 of the user to the customizing service provider 304 in order to see if there is anything new under the sun that is interesting.
  • the connection may t ⁇ gger the "seek match" operation of feature server 126 so that the user has always access to the most current options.
  • the customizing service may provide the necessary software and hardware items, e.g., by downloading or shipping.
  • the customizing service intermediates between the user and third parties who provide such software and/or hardware features. If the customizing service is tied to a large enough audience, third parties will be interested to team up with it and give the end-user a discount when purchasing or leasing the additional functionalities through the customizing service. Assume that the user has registered his/her preferences with respect to certain
  • the combination of services can be enhanced by a software application that takes into account the user's calendar as provided by Scheduler 318. For example, if Scheduler 318 indicates that the user is busy at the time of a broadcast that falls within the user's preferred catego ⁇ es as indicated by his/her profile (e.g., interested in "National Geographic", '49-ers football games, "film-noir” movies, documenta ⁇ es about astronomy), the software application enables VCR 310 to automatically record the program broadcasted.
  • Scheduler 318 indicates that the user is busy at the time of a broadcast that falls within the user's preferred catego ⁇ es as indicated by his/her profile (e.g., interested in "National Geographic", '49-ers football games, "film-noir” movies, documenta ⁇ es about astronomy)
  • the software application enables VCR 310 to automatically record the program broadcasted.
  • network 316 is Home API- or Jim-compliant with a PC 320 or a set top box (not shown).
  • the user has a "Pronto" universal programmable remote control device 322.
  • the user may then autho ⁇ ze the provider 304 of the customizing service to ret ⁇ eve information about the physical location of va ⁇ ous apparatus on network 316 from the HomeAPI/HAVi/Jini directory, e.g., devices having a UI in the living room, in the study, in the kitchen, in the bedroom, in the garage, etc.
  • the service provider then creates a data base for the GUI of universal remote controller 322: GUI pages with control options clustered per location.
  • Navigation through the control options is made more ergonomic and user-friendly by clustering them according to the locations where the user can be residing to interact with the devices.
  • the data base is transferred, e.g., via the Internet or telephone, from server 126 to PC 320 (or to the set-top box) from where remote controller 322 can be programmed accordingly.
  • the Registry/Directory/look-up service gets modified.
  • a software module may be of interest to the user for translating these modifications into event notifications in order to prompt the user to upgrade the remote control GUT via the Internet or telephone. Assume that the user installs a new DVD player 324 on the network. Server
  • the 120 gets notified and looks for new DVD's matching the user's profile, possibly making available promotional previews by downloading exce ⁇ ts to the user's PC or set top box.
  • the user is offered a subscription to purchase or lease DVD's.
  • the user indicates a certain desire, either directly to server 120 or indirectly inferred through user-profiling.
  • the user desires, e.g., faster response time from an Internet service or more data faster downloadable via the Internet.
  • the user may then be interested in having a higher bandwidth device installed on his/her net 316 to enable certain types of content streaming (video, audio, etc.).
  • a "Missing Devices”approach The user is offered to enable scenarios by purchasing or leasing equipment, software, bandwidth, content, etc.
  • the user's universal programmable remote, the "Pronto” is in essence capable of interacting with not only available IR-controllable equipment, but also RF, 1394, USB, etc. controllable devices through the home network HomeAPI HAVi/Jini, etc.
  • the components that are missing are an IR receiver to attach to the controller (PC, set-top box, etc.), such as the Web-Eye of the WebTV from Philips Electronics, software components that translate Pronto commands to be inte ⁇ retable by these other devices, GUI elements (pages) to present to the user via the Pronto's touch screen.
  • the controller PC, set-top box, etc.
  • the Web-Eye of the WebTV from Philips Electronics software components that translate Pronto commands to be inte ⁇ retable by these other devices, GUI elements (pages) to present to the user via the Pronto's touch screen.

Abstract

A server has access to an inventory of devices and capabilities on a user's home network. The inventory is for example a look-up service as provided by HAVi or Jini architecture. The server has also access to a data base with information of features for a network. The server determines if the synergy of the apparatus present on the user's network can be enhanced based on the listing of the inventory and on the user's profile. If there are features that are relevant to the synergy, based on these criteria, the user gets notified.

Description

Upgrading of synergetic aspects of home networks.
The invention relates to a method of customizing a network of an end-user, in particular to enabling the user to customize his/her consumer electronics equipment configured in a home network.
The Internet has given rise to several key market trends. These include the phenomenal, continued growth rates in Internet usage, with 30% of the US population online in 1998, a 75% increase over the year before. As more users emerge, their profiles are changing significantly. Today's average user has lower income and education levels than the average user of 2 years ago. Access devices are also changing, with International Data Corporation (IDC) projecting that the number of non-PC Internet enabled devices are likely to outnumber PC's inside of 7 years. Dataquest also projects that the growth rates for every class of non-PC Internet enabled device will outstrip growth rates in PC sales between now and 2001. Further, Internet enabled devices have come to rely on networks for new and exciting services.
Web-TV of Philips Magnavox is an example of a device that supports such an exciting synergy between the conventional TV on the one hand and the Internet on the other. The Philips Magnavox WebTV Plus Receiver offers a WebPIP (picture in picture) feature. Users can watch a television program simultaneously while maintaining a connection to the Web, even if their television set does not have PIP capability. This enables, for example, watching a TV show and being able to retrieve your E-mail at the same time without ever having to leave the living room couch. The receiver comes with an Electronic Program Guide (EPG) that allows users to receive text and video information about all the programs available on their TV system. The EPG is updated daily from the Web. The EPG is continuously available to the user while offline. Further expanding users' online capabilities, the integrated WebTV Crossover Links feature provides instant access to Web sites when users click on embedded links in television programs or commercials. For example, one could watch a TV documentary on the space program and simultaneously link up to the NASA Web site for additional information on a specific topic. Or, consumers shopping for a new car could click on the Web site link in an advertiser's TV commercial and instantly get more information on availability, options, and local dealers. Flash memory storage permits on-touch field upgradabihty of the on-board software and the downloading of new applications from the Internet in order to ensure constant compatibility with the ever-evolving technology.
Value is migrating from the device to the Network and Network Applications The growth of the Internet into a ubiquitous medium, coupled with the convergence of PC and TV, will result in new products which have both PC and CE functionality but which also have a third component which is termed "connected functionality". An example of such a convergence product is the DVX8000 of Philips Electronics. Networked or interconnected products will come to replace the idea of separate stand-alone products. This will have two significant consequences. A first consequence is that value to a consumer will shift from being "device-centπc" to being "functiona ty-centπc" or "task-centric". Voicemail is a good example of this. The access device is unimportant and the value of the messaging system is in the network A second consequence is that the emphasis of the effort in the sales market to win the consumer's preference will change. With every device being connected or interconnected, bandwidth into the home increasing, and vast amounts of data made easily accessible, the new focus of an enterprise's effort is believed to be the interface with the consumer.
Home networking is another emerging trend in consumer electronics (CE) and in the computer industry A number of initiatives, such as HAVi, Home API, and Jim, provide solutions for interconnectivity of home devices.
HAVi stands for Home Audio/Video interoperability. A consortium of consumer electronics manufacturers, among which Philips Electronics, has been working on specifications for a core of API's (application programming interfaces) for digital consumer electronics appliances in a home network so as to provide a standard for the audio/video electronics and the multimedia industπes. An API specifies the method required for making requests to an operating system or application program. The home network is considered a distributed computing platform. The primary goal of the standard, referred to as the HAVi architecture is to ensure that products of different vendors can interoperate, i.e., cooperate to perform application tasks. HAVi has a functionality called "Registry" that registers the software representations of the devices and services in the HAVI-network.
Home API, also an initiative involving Philips Electronics, is a set of COM- based (Component Object Model) software services and API's to enable Windows applications to discover and control home devices in a protocol- and network-independent manner. The devices are modeled as OLE Automation software objects that use properties to expose device controls. Home API requires the devices to register with a look-up service called the "Directory" which is a searchable inventory of the software objects available. Jini of Sun Microsystems, Inc., is a technology of networking devices. Jini is a Java-based software architecture that assists in networking computers and devices. When plugged into a network, a Jini-enabled device will broadcast its presence. Network clients that are ready to use that device can request the necessary software from the device, bypassing a server or a network administrator. This architecture builds on top of an existing network. The network itself is assumed to have been configured in advance. Jini has a look-up service that maps interfaces indicating the functionality provided by a service to a set of objects that implement the service.
For more information on HAVi, the use of COM technology and OLE Automation objects, Jini, or customized upgrading, reference is made to the following patent documents, incorporated herein by reference: the publicly available specifications of the HAVI architecture (e.g., version 0.86), of the Component Object Model Specification (e.g., version 0.9), the Jini Architecture overview of Sun Microsystems, Inc. (including the Java Remote Invocation Specification, the Java Object Serialization Specification, the JavaSpaces Specification, etc.) and to U.S. Serial No. 09/146,020 (Attorney Docket PHA 23,492), filed 9/2/98 for Yevgeniy Shteyn, for "LOW DATA-RATE NETWORK REPRESENTED ON HIGH DATA-RATE HAVi-NETWORK"; U.S. Serial No. 09/165,683 (Attorney Docket PHA 23,483), filed 10/2/98 for Yevgeniy Shteyn for "CALLS IDENTIFY SCENARIO FOR CONTROL OF SOFTWARE OBJECTS VIA PROPERTY ROUTES"; U.S. Serial No. 09/165,682 (Attorney Docket PHA 23,484), filed 10/2/98 for Yevgeniy Shteyn for "CONTROL PROPERTY IS MAPPED ONTO MOD ALLY COMPATIBLE GUI ELEMENT"; U.S. Serial No. 09/107,525 (Attorney Docket PHA 23,438), filed 6/30/98 for Yevgenyi Shteyn and Gregory Gewickey for "DYNAMIC DE-REGISTERING OF DEVICES IN SYSTEM WITH MULTIPLE COMMUNICATION PROTOCOLS"; and U.S. Serial No. 09/160,490 (Attorney Docket PHA 23,500) filed 9/25/98 for Adrian Turner, Simon Pearce, David Eves and Allan Timms for "CUSTOMIZED UPGRADING OF INTERNET-ENABLED DEVICES BASED ON USER-PROFILE".
The inventor has realized that CE devices connected to home computer(s), WebTV, and set-top boxes are capable of determining capabilities not only for their host, but also for the home network as a whole. While interacting with the host's lookup services, such as the Registry in HAVi, and the Directory of Home API, software components associated with the CE devices have access to a specific object in the home network and to information about the system's topology, types of connected devices and external connectivity options. Within this context, reference is also made to U.S. Serial no. 09/133,622 (Attorney docket PHA 23,488) filed 8/13/1998 for Lawrence Freeman for "HOME-NETWORK AUTOCONFIGURATION", herein incorporated by reference. This document relates to the automatic configuration of PC's in a (home) network in order to share resources registered at the individual PC's. Services and resources local to one PC are registered with the other PC and vice versa. The registry hides whether a service or resource is remote or local. In operational use of the network, a resource or service local to one PC is addressable from the remote PC as if it were local to the latter. A home network of PC's is configured automatically in this manner.
It is an object of the invention to further enhance the Internet services in view of the proliferation of Internet-enabled devices and ubiquitous connectivity. It is another object to let the user of consumer electronics devices benefit from the Internet in a novel manner. To this end, the invention provides a method of enabling customizing a home or office network of an end-user. In the preferred embodiment, the method comprises: receiving a profile of the network; receiving a profile of the end-user; receiving information about an item for use with the network; determining if the item is relevant to the end-user based on the network profile and/or the user-profile, and if relevant, enabling notifying the end-user of the option to select the item for being installed on the network. The profile of the network preferably includes an inventory of the devices available in the network, an inventory of their functionalities and capabilities; an inventory of software components and communication protocols used in the network; the synergetic aspects already being used among devices and components, etc. The user profile includes, e.g., fields of interest, preferences as to radio and TV programs and home entertainment, those of other members of the household, geographic area or ZIP code, preferred time frames, etc. The information about items for being added to the end-user's network is supplied, for example, by CE software and hardware manufacturers, importers, wholesale distributers. Alternatively, or supplementarily, maintaining or contributing to such an information base or server system is also of interest to independent enteφrises, on-line magazines or editorial boards with experts and evangelists in the home entertainment fields. An email news group could have its own impact on the information base, thus contributing to user awareness of what is possible with his/her equipment.
In other words, the invention enables informing the user about customizing his/her network by enhancing the synergy between the components connected through the network, through adding software items, hardware items or both, or by clarifying to the user possibilities inherent in the network as is. Short communication channels to the end-user are an important aspect, as well as efficient, relevant and a userfriendly notifications. Internet enabled devices may get email notifications or the user may be enabled to connect to a service provider's home page to get the personalized information.
The expression "end-user's network" as used herein indicates in particular, but not exclusively, the collection of the user's equipment components whereof are capable of interacting in a meaningful manner, in addition to serving a stand-alone function.
In case the feature relates to new software, it can be downloaded via the Internet for, preferably automatic, installation on the user's home network or office network. In case the feature comprises a hardware component, it can be shipped to the end-user upon acceptance of the offer. A help-desk service is preferably provided through the Internet to help the end-user install the feature.
The invention is based on the insight that network-enabled equipment will become a flexible repository into which the end-user can place new and exciting features over time dependent on the user's needs or desires, context of use, advancement of technology, etc. Not all end-users are always interested in all possible features for creating enhanced functionality of the equipment. Accordingly, a user-profile is established, either when the user registers his equipment with the notification service, or dynamically as a consequence of the user's interaction with the server system, or through a combination thereof. The profile is used to select technical features that are likely of interest to the user. In this manner, the user is kept abreast of the latest trends of interest to him/her. The invention implicitly supports virtual recycling as equipment needs to be designed for the puφose of being upgraded. The modular approach of adding or deleting technical software or hardware features as needed thus assists in slowing down the trend that products becoming obsolete fairly quickly, but without barring the manufacturer or aftermarket sales organizations from continuing doing business.
The invention is also based on the insight that intelligence on the network is typically ambient and needs only to be orchestrated to create meaningful synergetic results. Roughly, the number of synergetic aspects increases with the increase of the number of hardware and software functionalities and capabilities in the network. That is, the more components there are available, the higher is the likelihood that there are components that can cooperate such that the total effect is greater than the sum of the individual effects. The invention addresses a manner for bringing both existing and newly developed technologies to the user's attention in a user-lπendly manner to boost the synergy and optimize the use of the user's equipment, thus contributing to a "green" environment.
Consider, for example, a home network comprising a PC, equipment based on the HAVi and Home API concept, and comprising an intelligent universal programmable remote controller, such as the "Pronto" of Philips Electronics. In addition, the home network is connected via the Internet to a server that keeps a cumulative data base of hardware and software features commercially available for consumer electronics and home automation devices/services. Now, there is information about the home network's profile (its devices, their capabilities and their functionalities) and intelligence at various places in the home system and beyond:
Information about the network's profile resides in the following places: the remote (since it has the GUI and control codes for at least the IR-controllable part of the equipment), the PC (that has the "Directory" look up service for the Home API configuration), the FAV in the HAVi part of the network that has the "Registry", and possibly the server if it is also used as described in U.S. Serial No. 09/160,490 (Attorney Docket PHA 23,500) filed 9/25/98 for Adrian Turner et al. for "CUSTOMIZED UPGRADING OF INTERNET-ENABLED DEVICES BASED ON USER-PROFILE" as mentioned above and incoφorated herein by reference. In the latter patent document, a server system maintains a user profile of a particular end-user of consumer electronics network-enabled equipment and a data base of new technical features for this type of equipment. If there is a match between the user-profile and a new technical feature, and the user indicates to receive information about updates or sales offers, the user gets notified via the network of the option to obtain the feature.
Intelligence (data processing capabilities) resides in the following places: the PC, the intelligent remote and the server system.
Now, when the remote gets programmed to include an additional control function (e.g., a new apparatus) an application program local to the remote control gets activated to suggest via its GUI to the user new interaction possibilities based on pre-defined and pre-installed scenario's to choose from. When a new functionality has been installed on the network the PC starts an application seeking out the possibilities for new synergies. The user may have activated the program him/herself or, alternatively, the program may have been activated by the new functionality being detected by the system (e.g., through the Home API Directory). The program notifies the user of possible new synergies in any convenient manner or in a pre-programmed manner. When a possibility arises for a synergy based on newly marketed software or hardware items, and the office / home network comprises an Interned- enabled device, the server can notify the user, based on the inventory or profile of the user's network and his/her preferences. Examples are given below with reference to the drawing.
The invention is explained in further detail, by way of example and with reference to the accompanying drawings, wherein:
Fig.l is a block diagram of a system in the invention;
Fig.2 is a flow diagram of a method in the invention; and Fig.3 is a block diagram of another system in the invention.
Throughout the figures, same reference numerals indicate similar or corresponding features.
Fig.l is a block diagram of an information processing system 100 in the invention. System 100 comprises multiple CE devices of an end-user, such as a set-top box 102 (e.g., the WebTV of Philips Electronics), a TV receiver 104, a home entertainment subsystem 106 (e.g., the DVX8000 of Philips Electronics), and a PDA 108 (e.g., the Nino of Philips Electronics that has a wireless transceiver). Set-top box 102 comprises a device that enables television set 104 to become a user interface to the Internet. Set-top box 102 contains a Web browser (i.e., a Hypertext Transfer Protocol client) and the Internet's main program, TCP/IP. Set-top box 102 is connected to a service 110, e.g., through a telephone line as, for example, with WebTV. TV receiver 104 is connected to a data and video delivery service 112 such as contemplated by, e.g., the company TiVo. This start-up company has developed a data and video delivery service for a VCR that allows digital recording from TV scan for programs based on user preferences and enables customized ad delivery. The DVX8000 sub-system 106 is connected to an ISP or ISDN network 114. PDA 108 communicates via a wireless network 116 with other PDA's (not shown), with laptops (not shown), etc. Each of devices 102-108 is enabled to communicate via the Internet 118. System 100 further comprises as a back-end architecture a registration server
120, a user-profile data base 122, a feature data base 124 and a feature management server 126. Server 120 registers user preferences of devices 102-108. Preferences may be explicitly supplied by the end-user in order to be registered at server 120 and/or implicitly derived from, e.g., a user-profile gradually built-up through relations with the hardware and or service o provider. User-preferences relate to, for example, context of use (e.g., profession, hobbies, home, office, hotel, school, college, aiφort, shopping mall), device characteristics, user-needs. Registration server 120 passes on to user-profile data base 122 the information about each particular end-user registered. Feature data base 124 contains information about new features, services and devices and is being kept up-to-date by the service provider, e.g., the manufacturer(s) of devices 102-108. For each particular end-user registered, feature management server 126 associates the user-profile as stored in data base 122 with features, devices and services, information about which is made available through feature data base 124 in order to notify the end-user of new features, devices or services, items on-sale, etc., that are likely to be of interest to the end-user given his/her profile. For example, server 126 notifies the end-user of new releases of software included in one of more of devices 102-108 in order to have these devices upgraded if and when desired and via, e.g., the Internet. The information about end-user's equipment 102-108 and their configuration is available through user-profile data base 122. As another example, server 126 notifies the end-user of new functionalities in terms of software applications and/or hardware components that can be added to one or more of devices 102-108 by way of upgrade. For example, assume that a new voice recognition software program and a voice input/output module have become available for one or more of devices 102-108. Since this end-user has been registered as owning devices 102-108, server 126 notifies this end-user of the possibility to have his/her equipment upgraded. The user may order the software and hardware modules through the Internet. He/she gets the software downloaded automatically if and when desired via the Internet. The hardware module is being shipped to the end-user together with clear instructions how to add this module to his/her equipment 102-108. Alternatively, or subsidiarily, server 126 also provides an online help desk for assisting the end-user with installing the new components. In this manner, an end- user's device has become a flexible repository into which the consumer/end-user can place new and exciting features over time. Since the notification is user-profile controlled, the end- user is enabled to customize his/her equipment in a guided manner. As another example, the end-user has specified a certain log-in shield when turning on a particular device or service, e.g., PDA 108. See for example, U.S. application Serial No. 09/151,578 (Attorney docket PHA 23,496) "CONTEXT SENSITIVE LOG-IN SHIELD" of Bart de Greef, filed 09/11/98, and incoφorated herein by reference. This reference relates to a login shield that controls access to a computer, a network system or another information processing system. The login shield provides for the selection of context and application options. At login, the user has the option to identify a context, from which the login shield identifies an initial workspace or set of workspaces. The login shield prompts the user for identification information and compares the identification information to a set of authoπzed users. If a match is found, the login shield establishes the initial workspace and launches the selected applications. The user is also provided a means to create and define alternative contexts for selection at login. By allowing the user to define and select among alternative contexts at the start of the login process, the overhead associated with the login process can be minimized to that required for each particular user context. Once this login shield has been specified for device 108, the user can specify that other devices 104-106 be set via server 126 to also provide a similar login shield. Thus, and in general, user-preferences can be transferred to other network -enabled devices of the end-user, and to future network-enabled devices when the user has connected them to the network.
Preferably, devices 102-108 enable the user to contact the back-end architecture (servers 120 and 126) through a consistent UI, e.g., a standardized GUI on a display of one or more devices 102-108 or on a remote control, e.g., the programmable universal remote controller "Pronto" of Philips Electronics, which has an LCD with a resolution high enough for this puφose. Preferably, the UI provides a standardized single key to start with a single touch communication with the back-end architecture in order to simplify user-interaction and to motivate users to enquire about what is new and available to them. If there is more than one user for equipment 102-108 further information processing may be necessary for selective personalization
Fig.2 is a flow diagram 200 illustrating vaπous aspects of the method according to the invention
In step 202, the user-profile, or its update as the case may be, is registered with registration server 120 For example, registration is done explicitly by the user by providing information about context of use, device characteπstics, personal interests, etc Alternatively, or subsidiarily, the registration is accomplished automatically upon the user connecting the equipment to network 1 18 for the first time or since a particular time interval has elapsed In the latter case, registration is limited to device characteπstics and possibly the site through a device identifier and site identifier In step 204, server 120 stores the profile or its update in data base 122 In step 206. feature server 126 queπes feature data base 124 in order to determine if the user as registered should be notified of a new feature that fits in with his/her registered equipment given his/her profile. Upon finding such a match in step 208, feature server 126 notifies the user of this feature in step 212 when the user has logged in on server system 120-126, e.g., through a specific one-button action at his/her equipment 102-108 in step 210 If the user decides in step 214 not to take advantage of this offer, the process returns to step 202 to update the user's profile in data base 122 with the information that this specific user is not interested in the feature found. If the user decides in step 214 to take advantage of the offer he/she gets, in step 216, the feature downloaded via network 118 if the feature is a software-controlled functionality or gets a notification that the feature will be shipped in case it compπses hardware. The process returns to step 202 for updating this user's profile with the information that he/she is interested in the feature found.
Fig. 3 illustrates another aspect of the invention in a client-server system 300 with an end-user's home network 302 as a client and with a server system 304 similar to the components 120-126 discussed above. According to the method of the invention, profiles 306 of the end-user, of devices on home network 302 and of software applications available on network 302 are stored in data base 122. Profiles 302 can be encapsulated as database records, software objects (e.g., in an architecture based on Jim, HAVi, Home API, or CORBA), etc Data base 124 stores information on features (e.g., devices, applications, services, but also content) available for a home (or office) network. Data base 124 stores, for example, a list of commercially available network-compliant CE software and hardware components, pπcing, promotional information and other information (e.g., manuals), preferably for a variety of architectures Server 126 determines which hardware or software components (applications/services) can be used on the end-user's network 302, given the user's profile, his/her preferences, and the profile of home network 302, in order to boost the synergy of the components already present on network 302 If it has been decided that there is a match between profiles 306 as stored in data base 122 and one or more of the information items stored in data base 124, the user gets notified, e.g., via the Internet, of the option to obtain the feature for being added to his/her equipment. If the user accepts the offer, the feature, e.g., a software application or a content data service, is pre-configured for the user's system 302. For example, the control codes for UI, the IR an/or RF control codes, the software components, static graphics, animations, etc., are packaged The user could also allow server 126 or a third party service to conduct modifications on his/her behalf In case the feature relates to new software, it can be downloaded via the Internet for, preferably automatic, installation on network 302 In case the feature compπses a hardware component, it can be shipped to the end-user upon acceptance of the offer A helpdesk is preferably provided through the Internet to help the end-user install the feature A facilitating software agent can be provided with the feature The agent can be customized according to the user profile (Large fonts, hints, jokes, technical advice, etc.) The above is claπfied with reference to the following examples Assume that the user's network 302 compπses a TV set 308 and a VCR 310 and that the network profile m data base 122 indicates so. The user may then be interested in having installed an Electronic Program Guide (EPG) 312. If network 302 has, in addition, a Software/Hardware Timer object 314 plus control options to control TV 308 and VCR 310 through a home network 316, and the network profile indicates so, the user may be interested in the combination of EPG 312 and a software application to automate the VCR's recording based on the time information provided by EPG 312 and tπggered by Timer object 314 so that setting the VCR's clock is not required anymore.
The network customizing service may bπng these additional functionalities to the user's attention. For example, system 300 has a one-click-connect function to connect client 302 of the user to the customizing service provider 304 in order to see if there is anything new under the sun that is interesting. The connection may tπgger the "seek match" operation of feature server 126 so that the user has always access to the most current options. The customizing service may provide the necessary software and hardware items, e.g., by downloading or shipping. Alternatively, or supplementaπly, the customizing service intermediates between the user and third parties who provide such software and/or hardware features. If the customizing service is tied to a large enough audience, third parties will be interested to team up with it and give the end-user a discount when purchasing or leasing the additional functionalities through the customizing service. Assume that the user has registered his/her preferences with respect to certain
TV programs and channels with data base 122 and that the user has a Personal Scheduler 318 that is compliant with network 316, e.g., via PC 320 The combination of services can be enhanced by a software application that takes into account the user's calendar as provided by Scheduler 318. For example, if Scheduler 318 indicates that the user is busy at the time of a broadcast that falls within the user's preferred categoπes as indicated by his/her profile (e.g., interested in "National Geographic", '49-ers football games, "film-noir" movies, documentaπes about astronomy), the software application enables VCR 310 to automatically record the program broadcasted.
Assume that network 316 is Home API- or Jim-compliant with a PC 320 or a set top box (not shown). Assume further that the user has a "Pronto" universal programmable remote control device 322. The user may then authoπze the provider 304 of the customizing service to retπeve information about the physical location of vaπous apparatus on network 316 from the HomeAPI/HAVi/Jini directory, e.g., devices having a UI in the living room, in the study, in the kitchen, in the bedroom, in the garage, etc. The service provider then creates a data base for the GUI of universal remote controller 322: GUI pages with control options clustered per location. Navigation through the control options is made more ergonomic and user-friendly by clustering them according to the locations where the user can be residing to interact with the devices. The data base is transferred, e.g., via the Internet or telephone, from server 126 to PC 320 (or to the set-top box) from where remote controller 322 can be programmed accordingly. If the user adds a device to network 316 or removes a device from network 316, the Registry/Directory/look-up service gets modified. A software module may be of interest to the user for translating these modifications into event notifications in order to prompt the user to upgrade the remote control GUT via the Internet or telephone. Assume that the user installs a new DVD player 324 on the network. Server
120 gets notified and looks for new DVD's matching the user's profile, possibly making available promotional previews by downloading exceφts to the user's PC or set top box. The user is offered a subscription to purchase or lease DVD's.
Assume that the user indicates a certain desire, either directly to server 120 or indirectly inferred through user-profiling. Assume that the user desires, e.g., faster response time from an Internet service or more data faster downloadable via the Internet. The user may then be interested in having a higher bandwidth device installed on his/her net 316 to enable certain types of content streaming (video, audio, etc.).
As another example, consider a "Missing Devices"approach: The user is offered to enable scenarios by purchasing or leasing equipment, software, bandwidth, content, etc. For example, the user's universal programmable remote, the "Pronto", is in essence capable of interacting with not only available IR-controllable equipment, but also RF, 1394, USB, etc. controllable devices through the home network HomeAPI HAVi/Jini, etc. The components that are missing are an IR receiver to attach to the controller (PC, set-top box, etc.), such as the Web-Eye of the WebTV from Philips Electronics, software components that translate Pronto commands to be inteφretable by these other devices, GUI elements (pages) to present to the user via the Pronto's touch screen. Again, by having an inventory of available capabilities at the user's home or office equipment, a service provider is able to come up with proposals to enhance the synergetic aspects of the user's equipment so that it becomes tailored to the individual user's wishes.

Claims

CLAIMS:
1. A method of enabling customizing a network (302) of a user, the method comprising:
- determining a profile of the network;
- determining (206) information about an item for use with the network; - determining (208) if the item is relevant to the user based on the network profile; and
- if relevant, enabling notifying the user of the option to select the item for being installed on the network.
2. The method of claim 1, wherein: - the network comprises multiple components (308-324) connected through the network; and
- the customizing comprises modifying a synergy of the components.
3. The method of claim 1 , wherein the method further comprises:
- receiving (202) a profile of the user; - determining if the item is relevant to the end user based on the user's profile item for being installed on the network.
4. The method of claim 3, wherein:
- the network comprises multiple components connected through the network; and - the customizing comprises modifying a synergy of the components.
5. The method of claim 1, wherein:
- the network has Internet access (320-118);
- the item comprises a software feature; and - the method comprises downloading the software feature in the network via the Internet.
6. The method of claim 1, wherein:
- the network has Internet-access (320-118);
- the item comprises an Internet service; and - the method comprises providing the service.
7. The method of claim 1, wherein the item comprises a cable service.
8. The method of claim 1, further comprising offering the item for lease.
9. The method of claim 1, wherein the profile is determined at least partly by consulting a look-up service on the user's network.
10. The method of claim 9, wherein the look-up service comprises a Registry of a
HAVI-compliant portion of the user's network.
11. The method of claim 9, wherein the look-up service comprises a Directory of a Home- API compliant portion of the user's network.
12. The method of claim 9, wherein the look-up service comprises a look-up service of a Jini-compliant portion of the user's network.
PCT/EP1999/008332 1998-11-10 1999-11-01 Upgrading of synergetic aspects of home networks WO2000028436A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2000581551A JP2002529857A (en) 1998-11-10 1999-11-01 Upgrading the collaborative aspect of the home network
EP99971941A EP1060448A1 (en) 1998-11-10 1999-11-01 Upgrading of synergetic aspects of home networks

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US18953598A 1998-11-10 1998-11-10
US09/189,535 1998-11-10

Publications (1)

Publication Number Publication Date
WO2000028436A1 true WO2000028436A1 (en) 2000-05-18

Family

ID=22697755

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP1999/008332 WO2000028436A1 (en) 1998-11-10 1999-11-01 Upgrading of synergetic aspects of home networks

Country Status (5)

Country Link
EP (1) EP1060448A1 (en)
JP (1) JP2002529857A (en)
CN (1) CN1109995C (en)
TW (1) TW475123B (en)
WO (1) WO2000028436A1 (en)

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001054292A1 (en) * 2000-01-21 2001-07-26 Koninklijke Philips Electronics N.V. Set-top box connects remote control device to web site for customized code downloads
WO2001091434A1 (en) * 2000-05-19 2001-11-29 Telia Ab (Publ) Service management in home environment
EP1168124A2 (en) * 2000-06-30 2002-01-02 Sony Corporation Remote control system
WO2002037350A2 (en) * 2000-10-30 2002-05-10 Koninklijke Philips Electronics N.V. Method for exhibiting a product
WO2002037740A2 (en) * 2000-11-02 2002-05-10 Koninklijke Philips Electronics N.V. Visual anti-virus in a network control environment
WO2002041279A2 (en) * 2000-11-15 2002-05-23 BSH Bosch und Siemens Hausgeräte GmbH Method and device for improving maintenance and servicing on household appliances
WO2002041172A2 (en) * 2000-11-15 2002-05-23 BSH Bosch und Siemens Hausgeräte GmbH Method and device for the preparation of the instruction manuals for household appliances
EP1211903A2 (en) * 2000-11-13 2002-06-05 Deutsches Zentrum für Luft- und Raumfahrt e.V. Method of transmission of service information between a radio beacon and a mobile information unit
EP1220537A2 (en) * 2000-11-30 2002-07-03 Sony Corporation Information processing method and apparatus and recording medium
WO2002058332A1 (en) * 2001-01-22 2002-07-25 Telia Ab (Publ) Method and device for creating customer adapted provisions of services at telecommunication network
EP1263177A1 (en) * 2001-05-23 2002-12-04 Matsushita Electric Works, Ltd. Method, system and server apparatus for automatically transferring electronic mail over a communication network
WO2003030555A1 (en) * 2001-09-28 2003-04-10 Koninklijke Philips Electronics N.V. Apparatus and method for transcoding data received by a recording device
WO2003030553A1 (en) * 2001-09-28 2003-04-10 Koninklijke Philips Electronics N.V. Intelligent delivery method for streamed content
WO2003044684A1 (en) 2001-11-20 2003-05-30 Universal Electronics Inc. System and method for upgrading the remote control functionality of a device
WO2003098873A1 (en) * 2002-05-17 2003-11-27 Legend (Beijing) Limited A method to realize dynamic networking and resource sharing among equipments
WO2003102716A2 (en) * 2002-05-30 2003-12-11 Koninklijke Philips Electronics N.V. Streaming audio/video guidance in a consumer appliance
EP1397739A2 (en) * 2001-06-18 2004-03-17 Embrace Networks, Inc. Method and apparatus for relationship management
EP1640838A1 (en) * 2004-09-24 2006-03-29 Samsung Electronics Co., Ltd. A method and system for describing consumer electronics using separate task and device descriptions
EP1640839A1 (en) * 2004-09-22 2006-03-29 Samsung Electronics Co., Ltd. A method and system for presenting user tasks for the control of electronic devices
WO2006061587A1 (en) 2004-12-06 2006-06-15 Omnifone Limited A method of providing content to a wireless computing device
KR100801382B1 (en) * 2000-11-30 2008-02-05 소니 가부시끼 가이샤 Information Processing Method and Apparatus and Recording Medium
US7562128B1 (en) 2000-03-06 2009-07-14 Philips Koninklijke Philips Electronics N.V. STB connects remote to web site for customized code downloads
DE102008030968A1 (en) * 2008-07-02 2010-01-07 Shuttle Inc. Wireless home control system, has input interface generating request signal, where control code is transmitted to house-hold device by signal-transmission-controller in wireless transmission mode, for performing functional control of device
US20110302201A1 (en) * 2010-06-02 2011-12-08 Universal Electronics Inc. System and method for recommending home appliances to a consumer
US8099313B2 (en) 2004-09-22 2012-01-17 Samsung Electronics Co., Ltd. Method and system for the orchestration of tasks on consumer electronics
US8447841B2 (en) 2001-01-29 2013-05-21 Universal Electronics Inc. System and method for upgrading the remote control functionality of a device
US8508401B1 (en) 2010-08-31 2013-08-13 Logitech Europe S.A. Delay fixing for command codes in a remote control system
US8510737B2 (en) 2005-01-07 2013-08-13 Samsung Electronics Co., Ltd. Method and system for prioritizing tasks made available by devices in a network
US8797149B2 (en) 2000-03-15 2014-08-05 Logitech Europe S.A. State-based control systems and methods
WO2015128684A3 (en) * 2014-02-25 2015-10-08 Pasztor Lénard Zoltan Process and system for operating electronic devices by remote control and for collecting, utilising, and transmitting the operating parameters of such devices for the purposes of analysis
US9207652B2 (en) 2005-04-20 2015-12-08 Logitech Europe S.A. System and method for adaptive programming of a remote control

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10302678A1 (en) * 2003-01-24 2004-07-29 Robert Bosch Gmbh Controlling home audio video inoperability equipment through device control module of open service gateway initiative platform, employs device control module
CN101465773B (en) * 2007-12-18 2011-09-14 闪联信息技术工程中心有限公司 Method and system for implementing interconnection between different isomery household network standards
JP5268597B2 (en) * 2008-11-28 2013-08-21 キヤノン株式会社 Application platform, information processing apparatus, information processing apparatus control method, program, and storage medium

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
CHILD J: "INTELLIGENT HOME TECHNOLOGY LOOKS FOR LEVERAGE FROM RELATED MARKETS", COMPUTER DESIGN,US,PENNWELL PUBL. LITTLETON, MASSACHUSETTS, vol. 36, no. 12, 1 December 1997 (1997-12-01), pages 85 - 87, XP000754856, ISSN: 0010-4566 *
EVANS G: "CEBus. Defining the future of residential communications", AUSTRALIAN ELECTRONICS ENGINEERING,AU,THOMSON BUSINESS PUBLISHING, CHIPPENDALE, vol. 30, no. 3, March 1997 (1997-03-01), pages 34 - 36,38-36,38, XP002105591, ISSN: 0004-9042 *
MARGOLIN B: "SMARTER STUFF", BYTE,US,MCGRAW-HILL INC. ST PETERBOROUGH, vol. 22, no. 6, 1 June 1997 (1997-06-01), pages 85,87,89,91 - 92, XP000691560, ISSN: 0360-5280 *

Cited By (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001054292A1 (en) * 2000-01-21 2001-07-26 Koninklijke Philips Electronics N.V. Set-top box connects remote control device to web site for customized code downloads
US7562128B1 (en) 2000-03-06 2009-07-14 Philips Koninklijke Philips Electronics N.V. STB connects remote to web site for customized code downloads
US8797149B2 (en) 2000-03-15 2014-08-05 Logitech Europe S.A. State-based control systems and methods
WO2001091434A1 (en) * 2000-05-19 2001-11-29 Telia Ab (Publ) Service management in home environment
KR20020002296A (en) * 2000-06-30 2002-01-09 이데이 노부유끼 Control unit
EP1168124A3 (en) * 2000-06-30 2004-01-14 Sony Corporation Remote control system
CN100381013C (en) * 2000-06-30 2008-04-09 索尼公司 Control system
EP1168124A2 (en) * 2000-06-30 2002-01-02 Sony Corporation Remote control system
WO2002037350A2 (en) * 2000-10-30 2002-05-10 Koninklijke Philips Electronics N.V. Method for exhibiting a product
WO2002037350A3 (en) * 2000-10-30 2003-01-09 Koninkl Philips Electronics Nv Method for exhibiting a product
WO2002037740A2 (en) * 2000-11-02 2002-05-10 Koninklijke Philips Electronics N.V. Visual anti-virus in a network control environment
WO2002037740A3 (en) * 2000-11-02 2003-01-23 Koninkl Philips Electronics Nv Visual anti-virus in a network control environment
EP1211903A2 (en) * 2000-11-13 2002-06-05 Deutsches Zentrum für Luft- und Raumfahrt e.V. Method of transmission of service information between a radio beacon and a mobile information unit
EP1211903A3 (en) * 2000-11-13 2002-09-25 Deutsches Zentrum für Luft- und Raumfahrt e.V. Method of transmission of service information between a radio beacon and a mobile information unit
WO2002041172A2 (en) * 2000-11-15 2002-05-23 BSH Bosch und Siemens Hausgeräte GmbH Method and device for the preparation of the instruction manuals for household appliances
WO2002041172A3 (en) * 2000-11-15 2002-11-07 Bsh Bosch Siemens Hausgeraete Method and device for the preparation of the instruction manuals for household appliances
WO2002041279A3 (en) * 2000-11-15 2002-11-07 Bsh Bosch Siemens Hausgeraete Method and device for improving maintenance and servicing on household appliances
WO2002041279A2 (en) * 2000-11-15 2002-05-23 BSH Bosch und Siemens Hausgeräte GmbH Method and device for improving maintenance and servicing on household appliances
EP1220537A2 (en) * 2000-11-30 2002-07-03 Sony Corporation Information processing method and apparatus and recording medium
US7603686B2 (en) 2000-11-30 2009-10-13 Sony Corporation Information processing method and apparatus and recording medium
KR100838906B1 (en) * 2000-11-30 2008-06-16 소니 가부시끼 가이샤 Information Processing Method and Apparatus and Recording Medium
EP1220537A3 (en) * 2000-11-30 2004-01-07 Sony Corporation Information processing method and apparatus and recording medium
KR100801382B1 (en) * 2000-11-30 2008-02-05 소니 가부시끼 가이샤 Information Processing Method and Apparatus and Recording Medium
WO2002058332A1 (en) * 2001-01-22 2002-07-25 Telia Ab (Publ) Method and device for creating customer adapted provisions of services at telecommunication network
US8909739B2 (en) 2001-01-29 2014-12-09 Universal Electronics Inc. System and method for upgrading the remote control functionality of a device
US9348326B2 (en) 2001-01-29 2016-05-24 Universal Electronics Inc. System and method for upgrading the remote control functionality of a device
US9317020B2 (en) 2001-01-29 2016-04-19 Universal Electronics Inc. System and method for upgrading the remote control functionality of a device
US9317021B2 (en) 2001-01-29 2016-04-19 Universal Electronics Inc. System and method for upgrading the remote control functionality of a device
US8447841B2 (en) 2001-01-29 2013-05-21 Universal Electronics Inc. System and method for upgrading the remote control functionality of a device
EP1263177A1 (en) * 2001-05-23 2002-12-04 Matsushita Electric Works, Ltd. Method, system and server apparatus for automatically transferring electronic mail over a communication network
EP1397739A2 (en) * 2001-06-18 2004-03-17 Embrace Networks, Inc. Method and apparatus for relationship management
CN1311688C (en) * 2001-09-28 2007-04-18 皇家菲利普电子股份有限公司 Intelligent delivery method for streamed content
WO2003030553A1 (en) * 2001-09-28 2003-04-10 Koninklijke Philips Electronics N.V. Intelligent delivery method for streamed content
WO2003030555A1 (en) * 2001-09-28 2003-04-10 Koninklijke Philips Electronics N.V. Apparatus and method for transcoding data received by a recording device
EP1459199A1 (en) * 2001-11-20 2004-09-22 Universal Electronics, Inc. System and method for upgrading the remote control functionality of a device
WO2003044684A1 (en) 2001-11-20 2003-05-30 Universal Electronics Inc. System and method for upgrading the remote control functionality of a device
EP1459199A4 (en) * 2001-12-20 2007-04-25 Universal Electronics Inc System and method for upgrading the remote control functionality of a device
WO2003098873A1 (en) * 2002-05-17 2003-11-27 Legend (Beijing) Limited A method to realize dynamic networking and resource sharing among equipments
WO2003102716A3 (en) * 2002-05-30 2005-04-07 Koninkl Philips Electronics Nv Streaming audio/video guidance in a consumer appliance
CN1329821C (en) * 2002-05-30 2007-08-01 皇家飞利浦电子股份有限公司 Koninkl philips electronics nv (nl)
WO2003102716A2 (en) * 2002-05-30 2003-12-11 Koninklijke Philips Electronics N.V. Streaming audio/video guidance in a consumer appliance
US8185427B2 (en) 2004-09-22 2012-05-22 Samsung Electronics Co., Ltd. Method and system for presenting user tasks for the control of electronic devices
EP1640839A1 (en) * 2004-09-22 2006-03-29 Samsung Electronics Co., Ltd. A method and system for presenting user tasks for the control of electronic devices
US8099313B2 (en) 2004-09-22 2012-01-17 Samsung Electronics Co., Ltd. Method and system for the orchestration of tasks on consumer electronics
KR100739732B1 (en) 2004-09-22 2007-07-13 삼성전자주식회사 Method and system for presenting user tasks for the control of electronic devices
EP1640838A1 (en) * 2004-09-24 2006-03-29 Samsung Electronics Co., Ltd. A method and system for describing consumer electronics using separate task and device descriptions
US8412554B2 (en) 2004-09-24 2013-04-02 Samsung Electronics Co., Ltd. Method and system for describing consumer electronics using separate task and device descriptions
KR100739733B1 (en) 2004-09-24 2007-07-13 삼성전자주식회사 A method and system for describing consumer electronics using separate task and device descriptions
WO2006061587A1 (en) 2004-12-06 2006-06-15 Omnifone Limited A method of providing content to a wireless computing device
US8510737B2 (en) 2005-01-07 2013-08-13 Samsung Electronics Co., Ltd. Method and system for prioritizing tasks made available by devices in a network
US9207652B2 (en) 2005-04-20 2015-12-08 Logitech Europe S.A. System and method for adaptive programming of a remote control
DE102008030968A1 (en) * 2008-07-02 2010-01-07 Shuttle Inc. Wireless home control system, has input interface generating request signal, where control code is transmitted to house-hold device by signal-transmission-controller in wireless transmission mode, for performing functional control of device
US10885569B2 (en) 2010-06-02 2021-01-05 Universal Electronics Inc. System and method for recommending home appliances to a consumer
US11687993B2 (en) 2010-06-02 2023-06-27 Universal Electronics Inc. System and method for recommending home appliances to a consumer
US20110302201A1 (en) * 2010-06-02 2011-12-08 Universal Electronics Inc. System and method for recommending home appliances to a consumer
US9600824B2 (en) * 2010-06-02 2017-03-21 Universal Electronics Inc. System and method for recommending home appliances to a consumer
US8508401B1 (en) 2010-08-31 2013-08-13 Logitech Europe S.A. Delay fixing for command codes in a remote control system
WO2015128684A3 (en) * 2014-02-25 2015-10-08 Pasztor Lénard Zoltan Process and system for operating electronic devices by remote control and for collecting, utilising, and transmitting the operating parameters of such devices for the purposes of analysis

Also Published As

Publication number Publication date
TW475123B (en) 2002-02-01
JP2002529857A (en) 2002-09-10
EP1060448A1 (en) 2000-12-20
CN1292902A (en) 2001-04-25
CN1109995C (en) 2003-05-28

Similar Documents

Publication Publication Date Title
WO2000028436A1 (en) Upgrading of synergetic aspects of home networks
US20030191650A1 (en) Customized upgrading of internet-enabled devices based on user-profile
JP4721600B2 (en) Numerous home network software architectures to bridge
KR101809544B1 (en) Method for controlling home network device using universal web application and apparatus thereof
EP1545064B1 (en) Apparatus for in a coordinated way managing media content
JP5368413B2 (en) Program guide generation method
US20060179138A1 (en) User-specific interaction with content sotred on upnp network
EP1044422A1 (en) Customized upgrading of internet-enabled devices based on user-profile
KR20010033879A (en) Method and system related to an audio/video network
US20020180807A1 (en) One-touch URL or program selection
EP1145169A3 (en) After-sales customization specified by retailer acts as incentive
EP1394986B1 (en) Service gateway for controlling audio/video devices in a local network
KR101195928B1 (en) A Method And System For The Generic And Flexible Access Of Available Tasks Through User Interface
WO2009025999A1 (en) Tiered network structure for large ce device populations
MXPA01001964A (en) Bridging multiple home network software architectures

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 99803720.6

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): CN JP

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

WWE Wipo information: entry into national phase

Ref document number: 1999971941

Country of ref document: EP

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 1999971941

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1999971941

Country of ref document: EP