WO2007004086A1 - Routing/conversion service to provide an augmented content experience - Google Patents

Routing/conversion service to provide an augmented content experience Download PDF

Info

Publication number
WO2007004086A1
WO2007004086A1 PCT/IB2006/051926 IB2006051926W WO2007004086A1 WO 2007004086 A1 WO2007004086 A1 WO 2007004086A1 IB 2006051926 W IB2006051926 W IB 2006051926W WO 2007004086 A1 WO2007004086 A1 WO 2007004086A1
Authority
WO
WIPO (PCT)
Prior art keywords
content
devices
user
routing
server
Prior art date
Application number
PCT/IB2006/051926
Other languages
French (fr)
Inventor
Koen H. J. Vrielink
Bartel M. Van De Sluis
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.
Publication of WO2007004086A1 publication Critical patent/WO2007004086A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/2895Intermediate processing functionally located close to the data provider application, e.g. reverse proxies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context

Definitions

  • This invention relates to browsing content on websites.
  • a web page can include a wide range of multimedia content items such as audio and video material and conventionally all of these content items are rendered by the same browser device.
  • a user selects pages via the user interface of the PC, reads the selected page on the display connected to the PC and listens to audio content on the selected web page which is rendered via an audio card in the PC and an audio amplifier and a set of audio speakers connected to the PC. Similarly, video content on the web page is rendered by the display connected to the PC.
  • a first, fully functional, version of the site can be designed to be accessed by users who are browsing the site via a PC. This version can use detailed colour graphics, a layout intended for a high resolution screen and audio.
  • a second, simpler, version of the site can be provided which can be accessed by users who are browsing the site via a portable device such as a mobile phone. This second version can use simpler graphics, a smaller display size and can arrange hypertext links in a manner which makes them more readily selectable by the type of user interface found on the browser device.
  • different versions of the site are provided, only one version is used by a browser device depending on the type of browser device. The browser device receives the page and all content is rendered by the single browser device.
  • the present invention seeks to provide an improved web browsing experience to users.
  • a first aspect of the present invention provides a method of sharing access to content obtained from a public website between a plurality of devices at a premises, the method comprising performing the following steps at a server: determining a set of devices at the premises which are to participate in a shared browsing session; determining the capabilities of the participating devices; retrieving a content page from a public website, the content page comprising a plurality of content items; and, for each of the content items in the retrieved content page, routing a content item in the retrieved content page to one of the set of devices participating in the shared browsing session according to the determined capabilities of the participating devices.
  • Using multiple devices at a premises to share a browsing session can greatly enhance the browsing experience.
  • the routing function can share the content items among multiple devices.
  • Devices which are well-suited to rendering particular types of content can now render that content to enhance the browsing experience, such as a large screen display rendering images or video content and an audio system rendering audio with improved clarity and at higher volume levels.
  • Content can be converted from a first form, in which the content appears in the retrieved content page, into a second form which is matched to the capabilities of the device. This allows a rendering device, which lacks the required decoder to render the content in it's first form, to participate in the shared browsing session. Advantage can be taken of powerful transcoding conversion at a server external to the premises.
  • the server can request that content is delivered in a form compatible with the capabilities of the device, using the previously determined device capabilities.
  • a retrieved content page can be modified to add controls for controlling the rendering of content items on a participating device. This allows a user, at a first device, to control the manner in which a content item is rendered, even though the device on which the content item is rendered is physically spaced from the first device. Controls can also be provided to allow a user to select which devices participate in the shared browsing session and which content types are routed to which devices.
  • the method can be hosted by a server which is external to the premises, and which performs the method as a service which is accessed by multiple such premises, or by a device within the premises, such as one of the rendering devices.
  • the premises can be a home, office, vehicle or any other place where a group of devices (either fixed or movable) are arranged such that they can usefully participate in a shared browsing session.
  • controllers for a server or device comprising control logic which is operable to perform the method and a network server or rendering device comprising the controller.
  • the functionality described here can be implemented in software, hardware or a combination of these.
  • the invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed processing platform. Accordingly, another aspect of the invention provides a computer program product carrying instructions (software) for implementing the method.
  • the instructions may be stored on an electronic memory device, hard disk, optical disk or other machine-readable storage medium.
  • the instructions may be downloaded directly to the server or device via a network connection.
  • Figure 1 shows a first embodiment of the invention in which a network of devices within a premises connect to an external server which provides a routing/conversion service
  • Figure 2 shows the external server which provides the routing/conversion service in more detail
  • Figure 3 shows an example of a target website as modified by the routing/conversion service
  • Figure 4 shows a second embodiment of the invention in which the routing/conversion service is hosted by a device within a premises.
  • Figure 1 shows an example network 50 of devices 32, 34, 36, 38 which can exist within a premises such as a home or office.
  • the devices are shown connected together by a shared medium 31.
  • the connection between the devices can be a wired connection, using a wired local area networking (LAN) protocol, or a wireless local or personal area networking technology such as IEEE 802.11 , Hiperl_AN/2, BluetoothTM or any other networking technology.
  • LAN local area networking
  • IEEE 802.11 a wireless local or personal area networking technology
  • Hiperl_AN/2 wireless local or personal area networking technology
  • BluetoothTM any other networking technology.
  • PC personal computer
  • a gateway device 30 such as a digital subscriber line (DSL) modem and router, connects the in-home network 50 to the Internet 10.
  • DSL digital subscriber line
  • a routing/conversion service 20 is hosted by an external server 20 connected to the Internet 10. Websites, such as the one hosted by server 12, are accessed via the routing/conversion service 20. At least one of the devices within the home network 50 should have browser capability. Each device which participates in the shared session must be able to connect to the routing/conversion service 20, via an internet connection, to receive audio or visual information through this connection and to render information. It is not essential that every device receives input from a user which is forwarded to the routing/conversion service 20. Devices should be able to specify their capabilities to the routing/conversion service 20.
  • the large screen display 38 can be an internet connected TV (iTV) which is a television with an internet connection, which receives images or video fragments through the network connection and renders them upon reception.
  • iTV internet connected TV
  • the audio system can take the form of an iRadio, which is an audio renderer, which renders audio streams received via an internet connection.
  • the PC 32 and tablet 34 can each be used as a browser.
  • Other devices within the network have a user interface which allows a user to control the device to access the routing/conversion service hosted by server 20, via the internal network 31 , gateway 30 and internet 10.
  • the routing/conversion service 20 establishes that these devices belong together and should be used together to create an augmented content experience using one of the techniques described below.
  • a user can connect to the routing/conversion service 20 website via its public address (e.g. www.webconv.com) and can then also connect other devices.
  • On the homepage of the website of the routing/conversion service 20 a user can enter the URL of any other target website (e.g. http://Wehkamp.com).
  • the conversion service 20 will then connect to this target website and analyse the contents of the webpage 13.
  • the routing/conversion service 20 can then determine the best use of the devices within the premises and can adapt the data/streams it sends to these devices appropriately. Typically, the routing/conversion service will search for links to movies, audio and pictures. It will then download the content from the target website and convert it into the formats appropriate for the participating end devices 32-38. In this example the user is browsing "Wehkamp.com", which is an online catalogue store hosted by server 12. The participating devices in network 50 are the tablet 34, audio system 36 and television display 38. All three devices are connected to the routing/conversion service 20. In this example it will be assumed that the web page being viewed comprises technical specifications of the selected product, an advertisement or information on related products and a movie that shows the product from several views, and soft background music. The routing/conversion service 20 has the effect of dividing the web page such that the background music is streamed to the audio system 36, the technical specifications are shown on the tablet 34 and the movie is sent to the television display 38.
  • FIG. 2 shows the functional blocks of an embodiment of the routing/conversion service 20.
  • the user Using the browser on one of the participating devices (e.g. the tablet 34), the user will enter the URL of the routing/conversion service 20 and will connect to a server 240 of the routing/conversion service 20.
  • Server 240 includes an network interface which listens for connection on a certain TCP/IP port, accepts the connection and implements a communications protocol with the participating device. Part of this process is to request the capabilities of the device and to communicate the capabilities to the router 205. Subsequently, server 240 receives data streams from the router 205 and forwards these via an output communication line 241 to the device. If this is the user's first visit to the routing/conversion service, the user will be asked to create an account.
  • the routing/conversion service determines the capabilities of the device being used. This can be determined manually or automatically. For a manual determination, a user manually enters information about the capabilities of their device in response to questions presented in web pages issued by the account manager 232. The questions can determine: the type of connection (e.g. 56Kb/s, 512Kb/s, 1 Mb/s, 2Mb/s); the size and type of display and associated display driver (e.g. monochrome or colour, colour depth, resolution); audio capabilities; processor type and performance; memory capacity; software installed at the device.
  • the type of connection e.g. 56Kb/s, 512Kb/s, 1 Mb/s, 2Mb/s
  • the size and type of display and associated display driver e.g. monochrome or colour, colour depth, resolution
  • audio capabilities e.g. monochrome or colour, colour depth, resolution
  • processor type and performance e.g. monochrome or colour, colour depth, resolution
  • information about the capabilities of a device can be determined via a browser-server protocol without user input.
  • the account manager 232 can interrogate the device or perform benchmarking tests to determine capabilities.
  • the device's browser is asked to store a cookie.
  • the capability information can be retrieved by using the cookie stored at the device, without any further user interaction.
  • the user may log into their previously created account using a usemame and password.
  • Control Ul function 230 will create a conversion service Ul webpage that allows the user to enter the URL of the target website.
  • This webpage is routed to the most appropriate participating device, which is typically the primary browsing device (e.g. tablet 34).
  • the routing function 205 of the routing/conversion service 20 extracts the target URL and connects to the target website 13, via interface 210, and retrieves the target webpage.
  • Service 20 uses the website analyser function 220 to analyse the contents of the retrieved webpage. Typically, the website analyser 220 will classify parts of the retrieved webpage into: music/audio; video/graphics/images; text; controls & links.
  • the classification scheme can be set by the preference of a user or can be a default classification scheme of the service 20.
  • the retrieval and analysis of a target webpage 13 is performed in real-time, in response to a user's request.
  • the service 20 can retrieve and cache pages in a store 225 in advance of receiving a request from a user.
  • Service 20 can receive a list of websites or webpages that a user frequently visits from the user, such as by retrieving URLs stored in the favourites folder of the user's browser.
  • service 20 can compile a list of frequently visited websites/webpages by monitoring a user's browsing activity over a period of time.
  • the service 20 determines the user that the device belongs to, and retrieves the capabilities of that device in the manner described above.
  • the capabilities of a device determine what types of content can be rendered by that device.
  • the router 205 accesses a table (per user) 233 of all participating devices and their capabilities.
  • the table 233 also stores a relationship between content types and devices at premises 50, i.e. which device each type of content should be routed to.
  • the router 205 sends parts of a page retrieved from a target website 13 to the most appropriate participating device.
  • the relationship between content types and devices can be ordered as a user's preference according to the availability of the device in the premises (e.g. user's first preference for displaying video content is a large screen, if the display is switched on, else route video content to the PC) or can vary according to the context of the content, the website being visited or a predetermined viewing mode set by the user.
  • a device must be capable of rendering a particular content type (with conversion by service 20, if needed) entered in the list for that content type.
  • An example of a user viewing mode is a concentrated browsing mode; the user may specify a viewing mode which routes most or all content items to the primary browsing device (PC 32).
  • Another example of a user viewing mode is a mode for viewing entertainment content, such as streamed audio/video content. The user may prefer content to be routed to the large display 38 and audio system 36, with controls to the portable tablet 34.
  • An example of a preference table is:
  • the preference table specifies, for each content type, a preferred device on which that content type should be rendered. For example, if a requested webpage includes a frame showing video content and the user has requested that video should be sent to a large display, the video will be routed to the large display as a default option. On the primary browser device, the space on the original webpage where video would have been displayed is blacked out. However, a user may specify that video (or any other content type) should be rendered both by their preferred output device (e.g. large display 38) and should also be rendered by the primary browser device.
  • a preferred output device e.g. large display 38
  • the process of experiencing a website in this manner begins with the user using one of his devices (say the tablet 34) to connect to the website of the routing/conversion service 20.
  • the user will use the routing/conversion service's public address (e.g. www.webconv.com).
  • the routing/conversion website accepts the connection, the user is automatically diverted to an address (e.g. www.webconv.com/Koen/device_34) which is specific to the user (i.e. Koen) and the device (i.e. device 34 in network 50). From here, there are several ways in which other devices in the network 50 can participate in a shared browsing session.
  • Push e.g. www.webconv.com/Koen/device_34
  • the routing/conversion service 20 will include, in a standardized way, addresses that can be used for other devices into the data sent to the first device.
  • the routing/conversion service will include one or more URLs for video streams (of various formats; MPEG1 , MPEG4), one or more URLs for audio streams (of various formats; MP3, WMV) and one or more URLs for data streams (of various formats; e.g. with & without flash- animations). These URLs are distributed ('pushed') to the candidate devices within network 50, which can select the URL best suited for them and start to participate in the shared browsing session.
  • the URL contains information for the device to connect to the service 20 and also information for the service 20 on the type of data that is requested by the device.
  • device 38 may receive the URLs: www.webconv.com/Koen/device_36/video; www.webconv.com/Koen/device_34/audio and selects between these. This provides is a starting point for the role of the new device in the overall experience. User interaction via the primary browsing device can fine-tune this role. The cookie mechanism described earlier can be used to retrieve more detailed information regarding the device from previous sessions. Pull The URL that is used for the initial device (browser device 34) is distributed to the other devices. These devices use this URL (or part of it) to connect to the routing/conversion service 20.
  • the routing/conversion service 20 detects that this is a new device and starts a standardised way of negotiating how the new device will participate in the shared session.
  • the routing/conversion service 20 creates a URL which is specific for the new device (e.g. www.webconv.com/Koen/device_36).
  • Browser 34 distributes URL www.webconv.com/Koen/device_34 to other devices in network 50.
  • Device 36 receives the URL www.webconv.com/Koen/device_34.
  • Device 36 connects to routing/conversion service 20 using the above URL. Because device 36 uses this URL, service 20 knows device 36 wishes to participate in the same session as device 34. If device 36 was not part of the same network as device 34 then it would not have received this URL.
  • Service 20 detects device 36 as a new device and redirects the device to a new URL www.webconv.com/Koen/device_36.
  • the various participating devices at a premises 50 connect to the appropriate URLs by default.
  • device 38 On the first occasion that device 38 is used in this way: 1. User initially enters 'www.webconv.com/Koen' using the browser on the device. 2. Routing/conversion service 20 detects new device and redirects to www.webconv.com/Koen/device_38. 3. User bookmarks this new device and user-specific URL. On subsequent occasions the user retrieves the bookmark stored above and connects to the service.
  • URLs are transported between devices at premises 50 that are to form part of a shared browsing session.
  • a user may start to use a second device which the user wishes to participate in the shared browsing session. The user commands the second device to connect to the initial device and retrieve 40 the URL required to access the routing/conversion service 20.
  • a user may ask the initial device to connect to a second device and send that device the URL required to access the routing/conversion service 20.
  • the initial device may broadcast the URLs to all devices in the premises 50, allowing the devices to create/suggest an additional channel, which the user may then select (or not).
  • a receiving device asks its user, via the user interface of the device, if they would like to participate in the shared browsing session.
  • a co-pending unpublished patent application (GB 0416342.4, filed 22 July 2004), the contents of which are incorporated herein by reference, describes a way in which a device can host a service which stores details of primary content for which secondary content is available.
  • the initial device may send the URLs to the web- service of it's manufacturer, which will forward it to other devices in the home. This can be achieved in any proprietary way. This variant is possible if all devices are manufactured by the same company.
  • All devices by default, connect to the website of their manufacturer.
  • One of the devices - the initial device - sends the URLs and the other devices receive them.
  • the manufacturer will manage all devices of the same user.
  • the URLs can be passed, for example, via UPnP, Bluetooth, infra-red or any other local/personal area networking technology within premises 50.
  • a webpage may stream video in Windows Media Video (WMV) and the viewer may wish to view this content on display 38 but display 38 is only able to decode video in MPEG2 format.
  • WMV Windows Media Video
  • a format conversion function 250 can convert content from a format in which it appears on the webpage into a format which is compatible with the device to which that content is destined. Conversion can be performed in real time, in response to a user requesting a webpage, or in advance of a user requesting a webpage.
  • service 20 can act as a proxy and request the webpage be delivered from the public website 13 in a format which is compatible with the known capabilities of the device at premises 50.
  • the Experience Control Ul function 230 of the routing/conversion service 20 can add links and/or controls to the webpage retrieved from the target website, so that it can provide some additional control to the user over the way the augmented content experience is created. If, for example, the webpage 13 from a target website has various links to audio content, then the routing/conversion service 20 can arrange these links into a playlist and start to play a first of the audio content items. Further controls can allow a user to adjust the volume or skip to the next song.
  • Figure 3 shows an example embodiment of a webpage which has been processed in this manner.
  • Browser window 100 is a window rendered by a standard browser application of the device, such as Microsoft Internet ExplorerTM. A user has requested the home webpage of the target site www.nederland.fm.
  • Frame 110 on the right hand side of the browser window is the home webpage from the requested target site www.nederland.fm, shown in it's original form.
  • the page has links 111 , 112, 113 to audio/video content items.
  • a new frame 115 has been added to the browser window by the routing/conversion service 20.
  • the new frame 115 has a list of the audio/video content items 111 , 112, 113, which are now arranged as a list of links 121 , 122, 123.
  • a volume control 124 and controls 125 for controlling playback, such as play, skip back, skip forward are also provided.
  • Another control added to this frame 115 is a mode selection control 126 which allows the user to select the preference/viewing mode described earlier, e.g.
  • the routing/conversion service 20 adapts the routing of content to the set of devices listed for that mode.
  • the controls 124, 125 can be changed, to present the user with controls for the devices which now form part of the set of devices now participating in the shared session.
  • frame 115 can display the list of content types and the devices which are currently rendering those content types. Controls can be provided which allow a user to route a content type to another device and to stop using a device.
  • GUI graphical user interface
  • icons representing the content types and icons representing the devices in network 50.
  • GUI graphical user interface
  • One advantage of providing such controls is as follows. In a conventional browsing situation, where content is rendered by a single browsing device and audio is played through an audio system connected to the browsing device, a user can readily adjust volume control. However, in the combined browsing scenario made possible by this invention the audio content can be rendered by a device which is remote from the user. Providing controls on the webpage of the main browser to adjust volume allows the user to control rendering of the audio without moving from the main browser device. For an image/video rendering device, the controls can include: Pause, Stop, Rewind, Zoom etc.
  • router 205 routes content on the page according to preferences, as described above.
  • a retrieved page will include a set of links to further pages or content items.
  • the "Experience Control Ul" function of service 20 can replace the links of the retrieved page 13 with URLs of its own. These URLs, when selected by a user, results in a further request to the routing/conversion service 20.
  • the routing/conversion service 20 will deliver content behind the original link to a device at premises 50 according to the table of content types/devices. Routing/conversion service 20 tracks the page that a user is browsing by replacing original links in webpages with links that initially refer the browser device back to the routing/conversion service 20. Routing/conversion service 20 stores the targets of the original links in that page such that, on receiving a link selection command from a browser device, the link is replaced by the original link.
  • the converting service is hosted by a server external to premises 50.
  • one of the devices within premises 50 hosts the routing/conversion service.
  • the service 20 has the same functions as shown in Figure 2. The service will typically now act on behalf of a single premises and so the User Account Manager function 232 is simplified. Service 20 determines the capabilities of each device at premises 50, and performs a routing and conversion function.
  • the routing/conversion service 20 is hosted by a web-enabled display 38 but it could equally be hosted by audio system 36, PC 32 or gateway 30.
  • a network server hosts a routing/conversion service 20.
  • the service 20 determines a set of devices at the premises which are to participate in a shared browsing session. For each content item in a content page retrieved from website 13 a content item is routed to one of the set of devices according to capabilities of the device. Additionally, the routing function can route content items according to user preferences. Service 20 can convert content according to capabilities of the devices 32, 34, 36, 38. Controls can be provided on a webpage which allow a user to control rendering of content at other devices participating in the shared session.

Abstract

Content obtained from a public website (13) is routed to a set of devices (32, 34, 36, 38) at a premises (50) to allow the set of devices to participate in a shared browsing session. A network server, or a device within the premises, hosts a routing/conversion service (20). The service (20) determines a set of devices at the premises which are to participate in a shared browsing session. For each content item in a content page retrieved from website (13) a content item is routed to one of the set of devices according to capabilities of the device. Additionally, the routing function can route content items according to user preferences. Service (20) can convert content according to capabilities of the devices (32, 34, 36, 38). Controls can be provided on a webpage which allow a user to control rendering of content at other devices participating in the shared session.

Description

DESCRIPTION
ROUTING/CONVERSION SERVICE TO PROVIDE AN AUGMENTED
CONTENT EXPERIENCE
This invention relates to browsing content on websites.
Conventional websites are designed to be experienced by a single browser device at a time, such as a personal computer (PC) or portable device which supports browser software. In a conventional manner, a page is displayed on a display of the browser device and a user selects a hyperlink on the page to link to other content pages by interacting with a keyboard, mouse or touch-screen based user interface on the browser device. A web page can include a wide range of multimedia content items such as audio and video material and conventionally all of these content items are rendered by the same browser device. In the case of a browser device in the form of a PC, a user selects pages via the user interface of the PC, reads the selected page on the display connected to the PC and listens to audio content on the selected web page which is rendered via an audio card in the PC and an audio amplifier and a set of audio speakers connected to the PC. Similarly, video content on the web page is rendered by the display connected to the PC.
It is known to provide different versions of the content pages of a website so that browser devices of different capabilities can access the website. A first, fully functional, version of the site can be designed to be accessed by users who are browsing the site via a PC. This version can use detailed colour graphics, a layout intended for a high resolution screen and audio. A second, simpler, version of the site can be provided which can be accessed by users who are browsing the site via a portable device such as a mobile phone. This second version can use simpler graphics, a smaller display size and can arrange hypertext links in a manner which makes them more readily selectable by the type of user interface found on the browser device. Although different versions of the site are provided, only one version is used by a browser device depending on the type of browser device. The browser device receives the page and all content is rendered by the single browser device.
While a user typically has a large number of consumer electronics devices within their home, many of which have the capability of connecting to the Internet, web browsing remains an activity which is confined to a single browser device.
The present invention seeks to provide an improved web browsing experience to users.
Accordingly, a first aspect of the present invention provides a method of sharing access to content obtained from a public website between a plurality of devices at a premises, the method comprising performing the following steps at a server: determining a set of devices at the premises which are to participate in a shared browsing session; determining the capabilities of the participating devices; retrieving a content page from a public website, the content page comprising a plurality of content items; and, for each of the content items in the retrieved content page, routing a content item in the retrieved content page to one of the set of devices participating in the shared browsing session according to the determined capabilities of the participating devices. Using multiple devices at a premises to share a browsing session can greatly enhance the browsing experience. Although the content page was intended for rendering by a single device, the routing function can share the content items among multiple devices. Devices which are well-suited to rendering particular types of content can now render that content to enhance the browsing experience, such as a large screen display rendering images or video content and an audio system rendering audio with improved clarity and at higher volume levels. Content can be converted from a first form, in which the content appears in the retrieved content page, into a second form which is matched to the capabilities of the device. This allows a rendering device, which lacks the required decoder to render the content in it's first form, to participate in the shared browsing session. Advantage can be taken of powerful transcoding conversion at a server external to the premises. Alternatively, where content is available in multiple formats at a public website, the server can request that content is delivered in a form compatible with the capabilities of the device, using the previously determined device capabilities. Advantageously, a retrieved content page can be modified to add controls for controlling the rendering of content items on a participating device. This allows a user, at a first device, to control the manner in which a content item is rendered, even though the device on which the content item is rendered is physically spaced from the first device. Controls can also be provided to allow a user to select which devices participate in the shared browsing session and which content types are routed to which devices.
The method can be hosted by a server which is external to the premises, and which performs the method as a service which is accessed by multiple such premises, or by a device within the premises, such as one of the rendering devices.
The premises can be a home, office, vehicle or any other place where a group of devices (either fixed or movable) are arranged such that they can usefully participate in a shared browsing session.
Further aspects of the invention provide a controller for a server or device comprising control logic which is operable to perform the method and a network server or rendering device comprising the controller.
The functionality described here can be implemented in software, hardware or a combination of these. The invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed processing platform. Accordingly, another aspect of the invention provides a computer program product carrying instructions (software) for implementing the method. The instructions may be stored on an electronic memory device, hard disk, optical disk or other machine-readable storage medium. The instructions may be downloaded directly to the server or device via a network connection.
Embodiments of the present invention will now be described, by way of example only, with reference to the accompanying drawings, in which:-
Figure 1 shows a first embodiment of the invention in which a network of devices within a premises connect to an external server which provides a routing/conversion service; Figure 2 shows the external server which provides the routing/conversion service in more detail;
Figure 3 shows an example of a target website as modified by the routing/conversion service; and,
Figure 4 shows a second embodiment of the invention in which the routing/conversion service is hosted by a device within a premises.
Figure 1 shows an example network 50 of devices 32, 34, 36, 38 which can exist within a premises such as a home or office. The devices are shown connected together by a shared medium 31. The connection between the devices can be a wired connection, using a wired local area networking (LAN) protocol, or a wireless local or personal area networking technology such as IEEE 802.11 , Hiperl_AN/2, Bluetooth™ or any other networking technology. In this example network there is a personal computer (PC) 32, an interactive tablet 34 such as the device sold by Philips under the brand name iPronto™, an audio system 36 and a large screen display 38. A gateway device 30, such as a digital subscriber line (DSL) modem and router, connects the in-home network 50 to the Internet 10. A routing/conversion service 20 is hosted by an external server 20 connected to the Internet 10. Websites, such as the one hosted by server 12, are accessed via the routing/conversion service 20. At least one of the devices within the home network 50 should have browser capability. Each device which participates in the shared session must be able to connect to the routing/conversion service 20, via an internet connection, to receive audio or visual information through this connection and to render information. It is not essential that every device receives input from a user which is forwarded to the routing/conversion service 20. Devices should be able to specify their capabilities to the routing/conversion service 20. In the set of devices shown in the example, the large screen display 38 can be an internet connected TV (iTV) which is a television with an internet connection, which receives images or video fragments through the network connection and renders them upon reception. User control over this rendering process could be managed by one of the other devices (e.g. tablet 34) via the routing/conversion service 20. The audio system can take the form of an iRadio, which is an audio renderer, which renders audio streams received via an internet connection. In this example network 50, the PC 32 and tablet 34 can each be used as a browser. Other devices within the network have a user interface which allows a user to control the device to access the routing/conversion service hosted by server 20, via the internal network 31 , gateway 30 and internet 10.
Devices within premises 50 connect to the routing/conversion service 20 which, in this example, has the fictitious URL=www.webconv.com. The routing/conversion service 20 establishes that these devices belong together and should be used together to create an augmented content experience using one of the techniques described below. A user can connect to the routing/conversion service 20 website via its public address (e.g. www.webconv.com) and can then also connect other devices. On the homepage of the website of the routing/conversion service 20 a user can enter the URL of any other target website (e.g. http://Wehkamp.com). The conversion service 20 will then connect to this target website and analyse the contents of the webpage 13. The routing/conversion service 20 can then determine the best use of the devices within the premises and can adapt the data/streams it sends to these devices appropriately. Typically, the routing/conversion service will search for links to movies, audio and pictures. It will then download the content from the target website and convert it into the formats appropriate for the participating end devices 32-38. In this example the user is browsing "Wehkamp.com", which is an online catalogue store hosted by server 12. The participating devices in network 50 are the tablet 34, audio system 36 and television display 38. All three devices are connected to the routing/conversion service 20. In this example it will be assumed that the web page being viewed comprises technical specifications of the selected product, an advertisement or information on related products and a movie that shows the product from several views, and soft background music. The routing/conversion service 20 has the effect of dividing the web page such that the background music is streamed to the audio system 36, the technical specifications are shown on the tablet 34 and the movie is sent to the television display 38.
Figure 2 shows the functional blocks of an embodiment of the routing/conversion service 20. Using the browser on one of the participating devices (e.g. the tablet 34), the user will enter the URL of the routing/conversion service 20 and will connect to a server 240 of the routing/conversion service 20. Server 240 includes an network interface which listens for connection on a certain TCP/IP port, accepts the connection and implements a communications protocol with the participating device. Part of this process is to request the capabilities of the device and to communicate the capabilities to the router 205. Subsequently, server 240 receives data streams from the router 205 and forwards these via an output communication line 241 to the device. If this is the user's first visit to the routing/conversion service, the user will be asked to create an account. This is handled by a user account manager 232. The routing/conversion service determines the capabilities of the device being used. This can be determined manually or automatically. For a manual determination, a user manually enters information about the capabilities of their device in response to questions presented in web pages issued by the account manager 232. The questions can determine: the type of connection (e.g. 56Kb/s, 512Kb/s, 1 Mb/s, 2Mb/s); the size and type of display and associated display driver (e.g. monochrome or colour, colour depth, resolution); audio capabilities; processor type and performance; memory capacity; software installed at the device. As an alternative to an extensive list of questions, the account manager 232 can present the user with a list of device types of different capabilities and ask the user to select which device type is best matched to the device that the user owns, e.g. device type 1 = high-performance PC with high-resolution colour screen; device type 2 = large screen display; type 3 = audio system which supports MP3 audio.
For an automatic determination, information about the capabilities of a device can be determined via a browser-server protocol without user input. The account manager 232 can interrogate the device or perform benchmarking tests to determine capabilities. Once the service 20 has acquired this information, it is preferred that the device's browser is asked to store a cookie. On subsequent visits to the service 20 the capability information can be retrieved by using the cookie stored at the device, without any further user interaction. Alternatively, the user may log into their previously created account using a usemame and password. Once the routing/conversion service 20 has determined the user, the
Experience Control Ul function 230 will create a conversion service Ul webpage that allows the user to enter the URL of the target website. This webpage is routed to the most appropriate participating device, which is typically the primary browsing device (e.g. tablet 34). The routing function 205 of the routing/conversion service 20 extracts the target URL and connects to the target website 13, via interface 210, and retrieves the target webpage. Service 20 uses the website analyser function 220 to analyse the contents of the retrieved webpage. Typically, the website analyser 220 will classify parts of the retrieved webpage into: music/audio; video/graphics/images; text; controls & links. The classification scheme can be set by the preference of a user or can be a default classification scheme of the service 20. In this example the retrieval and analysis of a target webpage 13 is performed in real-time, in response to a user's request. Alternatively, the service 20 can retrieve and cache pages in a store 225 in advance of receiving a request from a user. Service 20 can receive a list of websites or webpages that a user frequently visits from the user, such as by retrieving URLs stored in the favourites folder of the user's browser. Alternatively, service 20 can compile a list of frequently visited websites/webpages by monitoring a user's browsing activity over a period of time.
At any time other devices 34, 36, 38 may connect to a server of the routing/conversion service 20. For each device, the service 20 determines the user that the device belongs to, and retrieves the capabilities of that device in the manner described above. The capabilities of a device determine what types of content can be rendered by that device.
The router 205 accesses a table (per user) 233 of all participating devices and their capabilities. The table 233 also stores a relationship between content types and devices at premises 50, i.e. which device each type of content should be routed to. In operation, the router 205 sends parts of a page retrieved from a target website 13 to the most appropriate participating device. The relationship between content types and devices can be ordered as a user's preference according to the availability of the device in the premises (e.g. user's first preference for displaying video content is a large screen, if the display is switched on, else route video content to the PC) or can vary according to the context of the content, the website being visited or a predetermined viewing mode set by the user. Of course, a device must be capable of rendering a particular content type (with conversion by service 20, if needed) entered in the list for that content type. An example of a user viewing mode is a concentrated browsing mode; the user may specify a viewing mode which routes most or all content items to the primary browsing device (PC 32). Another example of a user viewing mode is a mode for viewing entertainment content, such as streamed audio/video content. The user may prefer content to be routed to the large display 38 and audio system 36, with controls to the portable tablet 34. An example of a preference table is:
Figure imgf000010_0001
Figure imgf000010_0002
Figure imgf000010_0003
The preference table specifies, for each content type, a preferred device on which that content type should be rendered. For example, if a requested webpage includes a frame showing video content and the user has requested that video should be sent to a large display, the video will be routed to the large display as a default option. On the primary browser device, the space on the original webpage where video would have been displayed is blacked out. However, a user may specify that video (or any other content type) should be rendered both by their preferred output device (e.g. large display 38) and should also be rendered by the primary browser device.
As described above, the process of experiencing a website in this manner begins with the user using one of his devices (say the tablet 34) to connect to the website of the routing/conversion service 20. For this the user will use the routing/conversion service's public address (e.g. www.webconv.com). As soon as the routing/conversion website accepts the connection, the user is automatically diverted to an address (e.g. www.webconv.com/Koen/device_34) which is specific to the user (i.e. Koen) and the device (i.e. device 34 in network 50). From here, there are several ways in which other devices in the network 50 can participate in a shared browsing session. Push
After the first device (browser device 34) has connected to the routing/conversion website 20, the routing/conversion service 20 will include, in a standardized way, addresses that can be used for other devices into the data sent to the first device. Typically, the routing/conversion service will include one or more URLs for video streams (of various formats; MPEG1 , MPEG4), one or more URLs for audio streams (of various formats; MP3, WMV) and one or more URLs for data streams (of various formats; e.g. with & without flash- animations). These URLs are distributed ('pushed') to the candidate devices within network 50, which can select the URL best suited for them and start to participate in the shared browsing session. The URL contains information for the device to connect to the service 20 and also information for the service 20 on the type of data that is requested by the device. As an example, device 38 may receive the URLs: www.webconv.com/Koen/device_36/video; www.webconv.com/Koen/device_34/audio and selects between these. This provides is a starting point for the role of the new device in the overall experience. User interaction via the primary browsing device can fine-tune this role. The cookie mechanism described earlier can be used to retrieve more detailed information regarding the device from previous sessions. Pull The URL that is used for the initial device (browser device 34) is distributed to the other devices. These devices use this URL (or part of it) to connect to the routing/conversion service 20. When a new device in network 50 attempts to connect to the routing/conversion service 20, the routing/conversion service 20 detects that this is a new device and starts a standardised way of negotiating how the new device will participate in the shared session. The routing/conversion service 20 creates a URL which is specific for the new device (e.g. www.webconv.com/Koen/device_36).
1. Browser 34 connects to www.webconv.com/Koen/device_34
2. Browser 34 distributes URL www.webconv.com/Koen/device_34 to other devices in network 50.
3. Device 36 receives the URL www.webconv.com/Koen/device_34.
4. Device 36 connects to routing/conversion service 20 using the above URL. Because device 36 uses this URL, service 20 knows device 36 wishes to participate in the same session as device 34. If device 36 was not part of the same network as device 34 then it would not have received this URL.
5. Service 20 detects device 36 as a new device and redirects the device to a new URL www.webconv.com/Koen/device_36.
Preference The various participating devices at a premises 50 connect to the appropriate URLs by default. On the first occasion that device 38 is used in this way: 1. User initially enters 'www.webconv.com/Koen' using the browser on the device. 2. Routing/conversion service 20 detects new device and redirects to www.webconv.com/Koen/device_38. 3. User bookmarks this new device and user-specific URL. On subsequent occasions the user retrieves the bookmark stored above and connects to the service.
In the 'push' and 'pull' cases described above URLs are transported between devices at premises 50 that are to form part of a shared browsing session. There are various ways in which the URLs can be transported between devices. Firstly, a user may start to use a second device which the user wishes to participate in the shared browsing session. The user commands the second device to connect to the initial device and retrieve 40 the URL required to access the routing/conversion service 20. Secondly, a user may ask the initial device to connect to a second device and send that device the URL required to access the routing/conversion service 20. Thirdly, the initial device may broadcast the URLs to all devices in the premises 50, allowing the devices to create/suggest an additional channel, which the user may then select (or not). In this case there is a possibility that the user of a device which receives the URLs does not want to allow that device to participate in the shared session. It is preferred that a receiving device asks its user, via the user interface of the device, if they would like to participate in the shared browsing session. A co-pending unpublished patent application (GB 0416342.4, filed 22 July 2004), the contents of which are incorporated herein by reference, describes a way in which a device can host a service which stores details of primary content for which secondary content is available. Fourthly, the initial device may send the URLs to the web- service of it's manufacturer, which will forward it to other devices in the home. This can be achieved in any proprietary way. This variant is possible if all devices are manufactured by the same company. All devices, by default, connect to the website of their manufacturer. One of the devices - the initial device - sends the URLs and the other devices receive them. The manufacturer will manage all devices of the same user. In each of the above cases the URLs can be passed, for example, via UPnP, Bluetooth, infra-red or any other local/personal area networking technology within premises 50.
A situation can arise where one or more of the devices 32, 34, 36, 38 at premises 50 does not support the native format of the content as it appears on the webpage. For example, a webpage may stream video in Windows Media Video (WMV) and the viewer may wish to view this content on display 38 but display 38 is only able to decode video in MPEG2 format. There are two ways of coping with this. In a first solution, a format conversion function 250 can convert content from a format in which it appears on the webpage into a format which is compatible with the device to which that content is destined. Conversion can be performed in real time, in response to a user requesting a webpage, or in advance of a user requesting a webpage. In a second solution, where the server 12 hosting website 13 is able to deliver content in a variety of formats, service 20 can act as a proxy and request the webpage be delivered from the public website 13 in a format which is compatible with the known capabilities of the device at premises 50.
The Experience Control Ul function 230 of the routing/conversion service 20 can add links and/or controls to the webpage retrieved from the target website, so that it can provide some additional control to the user over the way the augmented content experience is created. If, for example, the webpage 13 from a target website has various links to audio content, then the routing/conversion service 20 can arrange these links into a playlist and start to play a first of the audio content items. Further controls can allow a user to adjust the volume or skip to the next song. Figure 3 shows an example embodiment of a webpage which has been processed in this manner. Browser window 100 is a window rendered by a standard browser application of the device, such as Microsoft Internet Explorer™. A user has requested the home webpage of the target site www.nederland.fm. Frame 110 on the right hand side of the browser window is the home webpage from the requested target site www.nederland.fm, shown in it's original form. The page has links 111 , 112, 113 to audio/video content items. A new frame 115 has been added to the browser window by the routing/conversion service 20. The new frame 115 has a list of the audio/video content items 111 , 112, 113, which are now arranged as a list of links 121 , 122, 123. A volume control 124 and controls 125 for controlling playback, such as play, skip back, skip forward are also provided. Another control added to this frame 115 is a mode selection control 126 which allows the user to select the preference/viewing mode described earlier, e.g. entertainment mode (preference 1 ), concentrated browsing mode (preference 2), advanced remote mode (preference 3), night/family mode (preference 4), shopping mode (preference 5), car mode (preference 6). Upon selection, the routing/conversion service 20 adapts the routing of content to the set of devices listed for that mode. The controls 124, 125 can be changed, to present the user with controls for the devices which now form part of the set of devices now participating in the shared session. In addition to, or instead of, the mode selection panel 126, frame 115 can display the list of content types and the devices which are currently rendering those content types. Controls can be provided which allow a user to route a content type to another device and to stop using a device. This can be implemented as a drag and drop type of graphical user interface (GUI), with icons representing the content types and icons representing the devices in network 50. One advantage of providing such controls is as follows. In a conventional browsing situation, where content is rendered by a single browsing device and audio is played through an audio system connected to the browsing device, a user can readily adjust volume control. However, in the combined browsing scenario made possible by this invention the audio content can be rendered by a device which is remote from the user. Providing controls on the webpage of the main browser to adjust volume allows the user to control rendering of the audio without moving from the main browser device. For an image/video rendering device, the controls can include: Pause, Stop, Rewind, Zoom etc. When a user requests a webpage via the Ul presented by the routing/conversion service 20, router 205 routes content on the page according to preferences, as described above. A retrieved page will include a set of links to further pages or content items. The "Experience Control Ul" function of service 20 can replace the links of the retrieved page 13 with URLs of its own. These URLs, when selected by a user, results in a further request to the routing/conversion service 20. The routing/conversion service 20 will deliver content behind the original link to a device at premises 50 according to the table of content types/devices. Routing/conversion service 20 tracks the page that a user is browsing by replacing original links in webpages with links that initially refer the browser device back to the routing/conversion service 20. Routing/conversion service 20 stores the targets of the original links in that page such that, on receiving a link selection command from a browser device, the link is replaced by the original link.
In Figure 1 the converting service is hosted by a server external to premises 50. In the embodiment shown in Figure 4 one of the devices within premises 50 hosts the routing/conversion service. The service 20 has the same functions as shown in Figure 2. The service will typically now act on behalf of a single premises and so the User Account Manager function 232 is simplified. Service 20 determines the capabilities of each device at premises 50, and performs a routing and conversion function. The routing/conversion service 20 is hosted by a web-enabled display 38 but it could equally be hosted by audio system 36, PC 32 or gateway 30.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design many alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The words "comprising" and "including" do not exclude the presence of other elements or steps than those listed in the claim. Where the system/device/apparatus claims recite several means, several of these means can be embodied by one and the same item of hardware. In the description above, and with reference to the Figures, it is described how content obtained from an external website 13 is routed to a set of devices 32, 34, 36, 38 at a premises 50 to allow the set of devices to participate in a shared browsing session. A network server, or a device within the premises, hosts a routing/conversion service 20. The service 20 determines a set of devices at the premises which are to participate in a shared browsing session. For each content item in a content page retrieved from website 13 a content item is routed to one of the set of devices according to capabilities of the device. Additionally, the routing function can route content items according to user preferences. Service 20 can convert content according to capabilities of the devices 32, 34, 36, 38. Controls can be provided on a webpage which allow a user to control rendering of content at other devices participating in the shared session.

Claims

1. A method of sharing access to content obtained from a public website between a plurality of devices (32, 34, 36, 38) at a premises, the method comprising performing the following steps at a server: determining a set of devices (32, 34, 36, 38) at the premises which are to participate in a shared browsing session; determining the capabilities of the participating devices; retrieving a content page from a public website (13), the content page comprising a plurality of content items; and, for each of the content items in the retrieved content page, routing a content item in the retrieved content page to one of the set of devices participating in the shared browsing session according to the determined capabilities of the participating devices.
2. A method according to claim 1 wherein the step of determining capabilities includes determining whether a device is available to participate in the shared browsing session.
3. A method according to claim 1 or 2 wherein the routing of a content item to one of the set of participating devices is based on user preferences.
4. A method according to claim 3 wherein the user preferences define, for a content type, a user's preferred order of devices on which the content type should be rendered.
5. A method according to claim 3 or 4 wherein the user preferences define a user's preferred combination of devices which should be used to render the content types for a particular browsing session.
6. A method according to any one of the preceding claims wherein the server hosts a website to which the participating devices can connect and the method further comprises creating an address for each participating device at the server which the participating device can use to access the content items.
7. A method according to any one of the preceding claims wherein the server supports a user interface (230) which allows a user of a participating device to enter the address of the public website.
8. A method according to any one of the preceding claims further comprising converting content (250) from a first form, in which the content appears in the retrieved content page, into a second form which is matched to the capabilities of the device.
9. A method according to any one of the preceding claims wherein the retrieving of a content page is performed in response to a request from a participating device for a content page on the public website.
10. A method according to any one of claims 1 to 8 wherein the retrieving of a content page is performed in advance of a user requesting that content page, and the page is stored in a cache (225).
11. A method according to claim 10 wherein the page that is retrieved and stored in the cache is selected by monitoring a user's browsing activity over a period of time.
12. A method according to any one of the preceding claims further comprising modifying the retrieved content page to add controls (124, 125) for controlling the rendering of content items on a participating device.
13. A method according to any one of the preceding claims further comprising modifying the retrieved content page to replace links on the retrieved page with links to call the server.
14. A method according to any one of the preceding claims wherein the server is hosted by a device located in the premises.
15. A method according to any one of claims 1 to 13 wherein the server is a resource which is shared by a plurality of user premises.
16. A controller for a server or device comprising control logic which is operable to perform the method according to any one of the preceding claims.
17. A network server or device comprising the controller according to claim 16.
18. Instructions for causing a processor of a server or device to perform the method according to any one of claims 1 to 15.
19. A machine-readable medium carrying the instructions of claim 18.
PCT/IB2006/051926 2005-06-30 2006-06-15 Routing/conversion service to provide an augmented content experience WO2007004086A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP05105984 2005-06-30
EP05105984.8 2005-06-30

Publications (1)

Publication Number Publication Date
WO2007004086A1 true WO2007004086A1 (en) 2007-01-11

Family

ID=37198863

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2006/051926 WO2007004086A1 (en) 2005-06-30 2006-06-15 Routing/conversion service to provide an augmented content experience

Country Status (1)

Country Link
WO (1) WO2007004086A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013070459A3 (en) * 2011-11-10 2013-09-19 Qualcomm Incorporated Adaptive media sharing
US8806325B2 (en) 2009-11-18 2014-08-12 Apple Inc. Mode identification for selective document content presentation
CN104951504A (en) * 2015-05-20 2015-09-30 深圳创维-Rgb电子有限公司 Webpage processing method and system
DE102008057045B4 (en) 2008-11-12 2019-08-22 Bayerische Motoren Werke Aktiengesellschaft Method and system for providing at least one content of a first internet page on a display of a motor vehicle

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5991306A (en) * 1996-08-26 1999-11-23 Microsoft Corporation Pull based, intelligent caching system and method for delivering data over a network
US20040037412A1 (en) * 2000-12-26 2004-02-26 Herve Le Corre Real-time data management for a network comprising a heterogeneous set of terminals, server and main terminal for such a system
FR2855344A1 (en) * 2003-05-22 2004-11-26 France Telecom Context management system for use in network e.g. LAN, has computer server including transformation module to send application to master terminal permitting user to recover most appropriate context on master terminal
US20050021857A1 (en) * 2000-02-04 2005-01-27 Edward Balassanian Media routing

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5991306A (en) * 1996-08-26 1999-11-23 Microsoft Corporation Pull based, intelligent caching system and method for delivering data over a network
US20050021857A1 (en) * 2000-02-04 2005-01-27 Edward Balassanian Media routing
US20040037412A1 (en) * 2000-12-26 2004-02-26 Herve Le Corre Real-time data management for a network comprising a heterogeneous set of terminals, server and main terminal for such a system
FR2855344A1 (en) * 2003-05-22 2004-11-26 France Telecom Context management system for use in network e.g. LAN, has computer server including transformation module to send application to master terminal permitting user to recover most appropriate context on master terminal

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
BICKMORE T ET AL: "WEB PAGE FILTERING AND RE-AUTHORING FOR MOBILE USERS", COMPUTER JOURNAL, OXFORD UNIVERSITY PRESS, SURREY, GB, vol. 42, no. 6, 1999, pages 534 - 546, XP000920338, ISSN: 0010-4620 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102008057045B4 (en) 2008-11-12 2019-08-22 Bayerische Motoren Werke Aktiengesellschaft Method and system for providing at least one content of a first internet page on a display of a motor vehicle
US8806325B2 (en) 2009-11-18 2014-08-12 Apple Inc. Mode identification for selective document content presentation
US10185782B2 (en) 2009-11-18 2019-01-22 Apple Inc. Mode identification for selective document content presentation
WO2013070459A3 (en) * 2011-11-10 2013-09-19 Qualcomm Incorporated Adaptive media sharing
US9055043B2 (en) 2011-11-10 2015-06-09 Qualcomm Incorporated Adaptive media sharing
CN104951504A (en) * 2015-05-20 2015-09-30 深圳创维-Rgb电子有限公司 Webpage processing method and system
US20170109327A1 (en) * 2015-05-20 2017-04-20 Shenzhen Skyworth-Rgb Electronic Co., Ltd Method and system for webpage processing
US9898443B2 (en) * 2015-05-20 2018-02-20 Shenzhen Skyworth-Rgb Electronic Co., Ltd Method and system for webpage processing
AU2015383069B2 (en) * 2015-05-20 2018-03-15 Shenzhen Skyworth-Rgb Electronic Co., Ltd Method and system for webpage processing
CN104951504B (en) * 2015-05-20 2018-08-14 深圳创维-Rgb电子有限公司 A kind of web page processing method and system

Similar Documents

Publication Publication Date Title
US9798514B2 (en) System and method for color beat display in a media content environment
KR101185119B1 (en) Simplified searching for media services using a control device
EP3343844B1 (en) System and method for use of a media content bot in a social messaging environment
JP5728675B2 (en) System and method for managing and / or rendering internet multimedia content in a network
US20180338165A1 (en) Media Content Redirection
US8640176B2 (en) Apparatus and method for providing television services using an aggregator
US20110060998A1 (en) System and method for managing internet media content
US7904930B2 (en) Broadcast content delivery systems and methods
US20140115034A1 (en) Multi-Media Search, Discovery, Submission and Distribution Control Infrastructure
WO2008070050A2 (en) Automatic configuration of embedded media player
JP2008276293A (en) Information processing system, information processor, method, program and recording medium
US20080307106A1 (en) Photo Streaming to Media Device
WO2007004086A1 (en) Routing/conversion service to provide an augmented content experience
JP5624056B2 (en) Method, apparatus and computer program for generating a query
US10547891B2 (en) Apparatuses systems, and methods for adding functionalities to control buttons on a remote control device
KR20050048224A (en) System and method for providing customized web page
JP2010529702A (en) Multimedia content providing system and method
JP5071626B2 (en) Video content file and server device
KR20130009498A (en) Apparatus and method for scalable application service

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06765758

Country of ref document: EP

Kind code of ref document: A1