[go: up one dir, main page]

WO2005109829A1 - Method device and program for seamlessly transferring the execution of a software application from a first to a second device - Google Patents

Method device and program for seamlessly transferring the execution of a software application from a first to a second device Download PDF

Info

Publication number
WO2005109829A1
WO2005109829A1 PCT/IB2005/051432 IB2005051432W WO2005109829A1 WO 2005109829 A1 WO2005109829 A1 WO 2005109829A1 IB 2005051432 W IB2005051432 W IB 2005051432W WO 2005109829 A1 WO2005109829 A1 WO 2005109829A1
Authority
WO
WIPO (PCT)
Prior art keywords
function
execution
software
transfer
software applications
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/IB2005/051432
Other languages
French (fr)
Inventor
Lucas J. F. Geurts
Anton O. A. Andrews
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
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 NV filed Critical Koninklijke Philips Electronics NV
Publication of WO2005109829A1 publication Critical patent/WO2005109829A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • G06F9/4856Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • H04L65/1093In-session procedures by adding participants; by removing participants
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • H04L65/1094Inter-user-equipment sessions transfer or sharing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18Negotiating wireless communication parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0055Transmission or use of information for re-establishing the radio link
    • H04W36/0069Transmission or use of information for re-establishing the radio link in case of dual connectivity, e.g. decoupled uplink/downlink
    • H04W36/00692Transmission or use of information for re-establishing the radio link in case of dual connectivity, e.g. decoupled uplink/downlink using simultaneous multiple data streams, e.g. cooperative multipoint [CoMP], carrier aggregation [CA] or multiple input multiple output [MIMO]

Definitions

  • the present invention relates to methods of transferring software execution between devices, for example to methods of seamlessly transferring software execution between devices. Moreover, the invention also concerns devices operable according to said 5 methods. Furthermore, the invention also relates to software executable on computing hardware for implementing the methods.
  • Contemporary communication networks provide their users with access to0 network resources, for example computing resources, data supply resources and data presentation resources. Users are increasingly desirous to migrate spatially within the networks whilst enjoying transfer of their software applications between devices within the networks. Such transfer is especially pertinent when the users are employing devices which are linked in wireless communication with their corresponding networks.5
  • Adaptive Terminal Middleware for Seamless Session Mobility IEICE Trans. Inf. & Syst., vol. E86-D, no. 11 November 2003, it is disclosed that various network resources, including wireless access services and multimedia devices, are expected by users to be available in ubiquitous computing environments.
  • adaptive middleware namely a form of software or software application, which is operable to execute policy-based dynamic resource selection and host-based session management to ease network administration tasks, and hide5 session failures and resource changes from software applications and the user.
  • One practical application for the adaptive middleware is a redirection of audio streams from built-in speakers to external speakers, and a handoff between 802.1 lb standard devices and cellular standard devices which is autonomously performed when a user migrates between regions of a house. In practice, it is found that such autonomous transfer does not function as reliably as intended with a result that such transfer is often not performed in a seamless manner.
  • An object of the present invention is to provide an improved method of transferring software execution between devices.
  • a method of transferring software application execution from a first device to at least one second device to provide for a seamless transfer of a function provided at said first device to said at least one second device comprising steps of:
  • said invention is of advantage in that more reliable seamless transfer of software execution between devices is capable of being achieved.
  • said one or more data streams are present at both the first device and said at least one second device. Provision of the one or more data streams at the first device and the at least second device is of benefit in that synchronization of data streams for the first and second devices is not required, thereby potentially expediting software execution transfer.
  • said one or more data streams are present at the first device wherein, after seamless transfer of said function from said first device to said at least one second device, said at least one second device is operable to access said one or more data streams from the first device.
  • the one or more data streams are provided from a source other than said first device and said at least one second device. More optionally, said one or more data streams are provided from a communication network such as the Internet.
  • transfer of software application execution is executed in response to said first device being brought into mutually close spatial proximity to said at least one second device. Such transfer in response to relative proximity of the first and second devices provides the user with an intuitive approach to invoke seamless transfer of software application execution.
  • transfer of software application execution is executed in response to a user manipulating graphical symbols presented to the user, said graphical symbols being representative of said one or more software applications under execution. Manipulation of such graphical symbols provides the user with a simple and intuitive manner of selectively identifying software applications to be seamlessly transferred.
  • said first device and said at least one second device are operable to indicate to a user when seamless transfer is achieved by way of at least one of an audio confirmation and a visual confirmation to the user. Such indication provides the user with an easily interpreted and intuitive feedback regarding seamless transfer of software applications between the first and second devices.
  • the first device and said at least one second device are mutually coupled via a wireless network.
  • the wireless network can, for example, be beneficially implemented as contemporary Wifi or Bluetooth.
  • the first device and the at least one second device comprise at least one of: mobile telephones, cell phones, entertainment systems, personal computers (PCs), personal data assistants (PDAs), intelligent headphones, digital cameras, televisions.
  • PCs personal computers
  • PDAs personal data assistants
  • a device operable to provide for seamless software application therefrom or thereto said device being operable according to a method according to the first aspect of the invention.
  • the device is implemented as at least one of: a mobile device, an entertainment system.
  • software executable on computing hardware for implementing a method according to the first aspect of the invention. It will be appreciated that features of the invention are susceptible to being combined in any combination without departing from the scope of the invention.
  • Figure 1 is an implementation of the present invention for providing for seamless software execution transfer from a first mobile device to an entertainment system
  • Figure 2 is an illustration of seamless transfer of software applications achieved by way of user- manipulation of presented graphical symbols.
  • the present invention is concerned with methods of transferring software- execution activities from one device to another.
  • the devices are, for example, mutually connected via a wireless digital network such as contemporary Wifi or Bluetooth.
  • a user often has to stop a given software execution activity on a first device and then proceed through menus or browse software applications on a second device to start up execution of the given software application on the second device.
  • a principle of call forwarding from a first telephone to a second telephone is well known; when executing such call transfer, a user calls the second telephone to which the call is to be transferred and, upon acceptance at the second telephone, the call is transferred to the second telephone.
  • the inventors have developed methods of transferring software execution from one stationary device to another stationary device in home environments.
  • the inventors utilize a principle of using a form of token to transfer software execution from one device to another device such that transfer of the token is operable to terminate software execution in the device which has notionally given up the token.
  • a benefit provided by the present invention is that it is capable of reducing the number of user interaction steps with devices necessary to stop, transfer and resume software execution.
  • the present invention utilizes following features in embodiments thereof:
  • a network is established between the devices in an implicit manner, for example initiated by a physical gesture interaction
  • the devices provide for a display to users of a list of executing software applications of one or more of the devices, so that user can precisely select a software application which is to be transferred.
  • the aforementioned physical gesture interaction is, for example, enabled by proximity sensing which is enabled in each of the devices. Such proximity sensing can be implemented by way of mutual near-field communication or by using simple radio frequency identification device (RFID) tags and readers.
  • RFID radio frequency identification device
  • software application execution can be transferred by placing a mobile device in local proximity to another device.
  • FIG 1 there is illustrated transfer of software application execution in an embodiment of the present invention.
  • a mobile device 10 executes one or more software applications which render the device 10 operable to replay music 15 to its associated user 20.
  • the user 20 proceeds to place the device 10 near an home entertainment system 30 which is provided with an associated connectivity hot-spot zone 40, for example the zone 40 being implemented as a tag reader or near field communicator (NFC).
  • the one or more software applications executing in the device 10 halt whilst seamlessly one or more corresponding software applications commence execution on the home entertainment system 30 so that the user 20 merely perceives the replay of music simultaneously ceasing on the device 10 and transferring to corresponding replay of music 50, namely sound reproduction, from the entertainment system 30 at a similar point in a music play-list.
  • the device 10 On account of software execution being halted on the device 10, the device 10 is able to switch to its stand-by mode, for example to conserve battery power thereat.
  • Software execution on the entertainment system 30 enables the user 20 to gain access to a potentially wider range of options on account of the entertainment system 30 being provided with a wider range of executable software applications and sound replaying hardware in comparison to the device 10; for example, the device 10 is operable to replay sound in stereo whereas the entertainment system 30 is provided with more than two sound channels for providing cinema-type sound rendition, for example surround sound rendition.
  • the entertainment system 30 is capable, for example, of presenting a video clip to the user 20 to accompany corresponding sound reproduction 50 thereat.
  • Category 1 Embodiments of the invention can relate to mobile entertainment devices wherein, if the user 20 places a first device executing software applications spatially near another second such device, for example placing the device 10 near the entertainment system 30, software execution is halted on the first device and seamlessly transferred to the second device. Software application execution activities will continue on the second device with a status corresponding to software application execution activities on the first device.
  • Category 2 Embodiments of the invention can relate to mobile telephones, namely cell-phones.
  • Embodiments of the invention can relate to smart docking stations, for example pertinent to products which are designed to work with docking stations of personal computers (PCs) or other entertainment devices.
  • PCs personal computers
  • the user 20 is able to browse pictures in the user's 20 digital camera, presentation of such pictures being seamlessly transferred from the camera to a wide- format screen of an apparatus including a docking station in response to placing the camera in a vicinity of the docking station.
  • Category 4 Embodiments of the invention can relate to content streaming.
  • a wireless headphone can be provided with on-board software application execution facilities which render the headphone operable such that placing the headphone near to a source of sound, for example a television (TV), an audioset or a personal computer (PC) operable to execute software applications for providing a source of sound, results in seamless transfer of reproduction of the sound to the headphone.
  • a source of sound for example a television (TV), an audioset or a personal computer (PC) operable to execute software applications for providing a source of sound, results in seamless transfer of reproduction of the sound to the headphone.
  • TV television
  • PC personal computer
  • Embodiments of the invention can relate to mobile computing devices, for example personal data assistants (PDAs), lap-top computers and such like.
  • First and second such mobile computing devices can be placed mutually in close spatial proximity whilst operating, such mutual placement causing a pop-up window to appear on at least a screen of the first mobile computing device indicative of software application presently executing on the second mobile computing device.
  • the user 20 is able to drag a symbol representative of a presently executing software application on the screen from a region representing the first device to another region on the screen representing the second device, thereby seamlessly transferring execution of a thereby selected software application from the first device to the second device.
  • Execution of the software application resumes seamlessly in the second device with a same status as execution on the first device, for example with regard to execution parameters and setting specified for the software application to be transferred.
  • Data content that is associated with the software application selected by the user 20 to be transferred is copied with the software application in running memory, or it will continue to be streamed from the first device to the second device when execution of the software application is seamless transferred from the first device to the second device.
  • a physical gesture can be sufficient for transferring the software application from the first device to the second device.
  • An illustration of such software application transfer between two mobile devices is provided in Figure 2.
  • the first and second devices are denoted by 100, 110 respectively disposed in mutually close spatial proximity 115.
  • Each of the devices 100, 110 is provided with a corresponding display screen 120, 130 respectively.
  • the screens 120, 130 are provided, for example by way of suitable driver software for presenting images on the screens 120, 130, with regions 140, 150 representative of the devices 110, 100 respectively.
  • Symbols 160 included in the regions 140, 150 are representative of executing software applications in the devices 100, 110.
  • the user 20 is capable of dragging the symbols 160 for selectively seamlessly transferring software application execution between the devices 100, 110.
  • a source device is identified in a local wireless network before actual seamless hand-over occurs.
  • the wireless network is conveniently implemented as Wifi or Bluetooth although other implementations are feasible.
  • This local network conventionally has a communication range of a few hundred meters.
  • a receiving device to which seamless transfer is to be implemented is able to anticipate a hand-over of a rendition of a current media data stream by arranging for the source device notifying the receiving device that there is a media content stream currently playing.
  • the receiving device proceeds to load all necessary software components, for example software applications and associated parameter data, for example media player software applications and corresponding codecs implemented as executable software applications, to ensure that hand-over from the source device to the receiving device can subsequently seamlessly.
  • the aforesaid media content can be played from several sources, for example:
  • Seamless hand-over during a running session is achieved by forwarding all session parameters when the session is handed-over.
  • Appropriate software components for example executable software applications, can be anticipated and loaded into memory in preparation for seamless transfer.
  • feedback to the user 20 providing an indication of when seamless transfer has been successfully achieved can be achieved by way of at least one of audio feedback and visual feedback.
  • both devices can illuminate, for example by way of energized blue light emitting diodes (LEDs), to indicate successful seamless exchange. If seamless transfer cannot be executed immediately in response to user demand, for example for technical reasons associated with software application execution, one or more of the devices is operable to present display icons to the user 20 that content is being transferred.
  • LEDs blue light emitting diodes
  • the devices can be operable to only transfer a presentation of media content temporarily whilst the devices are maintained in spatially close proximity, namely hand-over is only executed temporarily and reversibly whilst the devices are in close mutual spatial proximity.
  • Administration of seamless transfer of software applications as described in the foregoing to provide the user 20 with seamless function transfer from one device to another is implemented or supervised either by additional digital hardware or additional software applications, or mixture of additional hardware and software.
  • numerals and other symbols included within brackets are included to assist understanding of the claims and are not intended to limit the scope of the claims in any way.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • General Business, Economics & Management (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Abstract

A method is described of transferring software application execution from a first device (10) to a second device (30) to provide for a seamless transfer of a function (15, 50) provided at the first device (10) to the second device (30). Sais function can comprise hearing to an audio file, watching a film at a TV,visualising a digital item, watching a video, etc. The method involves identifying the first device (10) performing the function (15), software applications executing on the first device (10) to perform the function (15), for instance the plug-in necessary for a data item, data streams being accessed by the first device (10) to provide the function,for instance content streaming downloaded from the internet, and parameters controlling operation of the software applications to provide the function (15), for example when watching a video the current position currently visualised, the format of the video, etc. Execution of the software applications is seamlessly transferred to the second device (30) to enable it to perform the function, i.e. a session mobility soft-handoff is carried out to transfer the execution of said function from a lst to a 2nd device. After transfer, software execution at the first device (10) is terminated to halt a provision of the function (15) thereat. The invention is relevant to mobile devices, entertain. A method is described of transferring software application execution from a first device (10) to a second device (30) to provide for a seamless transfer of a function (15, 50) provided at the first device (10) to the second device (30) the method involves identifying the first device (10) perfoming the function (15), software applications executing on the first device (10) to perform the function (15), data streams being accessed by the first device (10) to provide the function, and parameters controlling operation of the software applications to provided the function (15). Execution of the software applications is seamlessly implemented at the second device (30) to enable it to perform the function. After transfer, software execution at the first device (10) is terminated to halt a provision of the function (15) thereat. The invention is relevant to mobile devices, entertainment systems, personal computers, personal data assistants and such like. Moreover, the invention provides for simple user-intuitive seamless transfer of software application execution.

Description

METHOD , DEVICE AND PROGRAM FOR SEAMLESSLY TRANSFERRING THE EXECUTION OF A SOFTWA RE APPLICATION FROM A FIRST TO A SECOND DEVICE
FIELD OF THE INVENTION The present invention relates to methods of transferring software execution between devices, for example to methods of seamlessly transferring software execution between devices. Moreover, the invention also concerns devices operable according to said 5 methods. Furthermore, the invention also relates to software executable on computing hardware for implementing the methods.
BACKGROUND TO THE INVENTION Contemporary communication networks provide their users with access to0 network resources, for example computing resources, data supply resources and data presentation resources. Users are increasingly desirous to migrate spatially within the networks whilst enjoying transfer of their software applications between devices within the networks. Such transfer is especially pertinent when the users are employing devices which are linked in wireless communication with their corresponding networks.5 In a scientific publication with title "Adaptive Terminal Middleware for Seamless Session Mobility", IEICE Trans. Inf. & Syst., vol. E86-D, no. 11 November 2003, it is disclosed that various network resources, including wireless access services and multimedia devices, are expected by users to be available in ubiquitous computing environments. On account of resource availability changing when a user migrates from one0 location to another, network functions to monitor availability of resources in use and, if necessary, switch from obsolete resources to new ones arc necessary for continuous service provision to the user. The paper further discloses adaptive middleware, namely a form of software or software application, which is operable to execute policy-based dynamic resource selection and host-based session management to ease network administration tasks, and hide5 session failures and resource changes from software applications and the user. One practical application for the adaptive middleware is a redirection of audio streams from built-in speakers to external speakers, and a handoff between 802.1 lb standard devices and cellular standard devices which is autonomously performed when a user migrates between regions of a house. In practice, it is found that such autonomous transfer does not function as reliably as intended with a result that such transfer is often not performed in a seamless manner. Despite attempts having been made to improve transfer of software execution and data streams, difficulties continue to be encountered by users.
SUMMARY OF THE INVENTION An object of the present invention is to provide an improved method of transferring software execution between devices. According to a first aspect of the invention, there is provided a method of transferring software application execution from a first device to at least one second device to provide for a seamless transfer of a function provided at said first device to said at least one second device, said method comprising steps of:
(a) identifying the first device performing said function, one or more software applications executing on the first device to perform said function, one or more data streams being accessed by the first device to provide said function, and one or more parameters controlling operation of said one or more software applications to provide said function;
(b) identifying said at least one second device to which seamless transfer of said function is to be made;
(c) when not already provided at said at least one second device, loading said one or more software applications into the second device;
(d) copying said one or more parameters from the first device to said at least one second device;
(e) seamlessly commencing execution of said one or more software applications at said at least one second device controlled by said copied one or more parameters to access said one or more data streams to enable the at least one second device to perform said function; and
(f) terminating software execution of said one or more software applications at the first device to halt a provision of said function at the first device. The invention is of advantage in that more reliable seamless transfer of software execution between devices is capable of being achieved. Optionally, in the method, said one or more data streams are present at both the first device and said at least one second device. Provision of the one or more data streams at the first device and the at least second device is of benefit in that synchronization of data streams for the first and second devices is not required, thereby potentially expediting software execution transfer. Optionally, in the method, said one or more data streams are present at the first device wherein, after seamless transfer of said function from said first device to said at least one second device, said at least one second device is operable to access said one or more data streams from the first device. Continuation of sourcing of the one or more data streams from the first device after seamless transfer is of benefit in that the seamless transfer can occur promptly without a need to copy over data objects corresponding to the one or more data streams. Optionally, in the method, the one or more data streams are provided from a source other than said first device and said at least one second device. More optionally, said one or more data streams are provided from a communication network such as the Internet. Optionally, in the method, transfer of software application execution is executed in response to said first device being brought into mutually close spatial proximity to said at least one second device. Such transfer in response to relative proximity of the first and second devices provides the user with an intuitive approach to invoke seamless transfer of software application execution. Optionally, in the method, transfer of software application execution is executed in response to a user manipulating graphical symbols presented to the user, said graphical symbols being representative of said one or more software applications under execution. Manipulation of such graphical symbols provides the user with a simple and intuitive manner of selectively identifying software applications to be seamlessly transferred. Optionally, in the method, said first device and said at least one second device are operable to indicate to a user when seamless transfer is achieved by way of at least one of an audio confirmation and a visual confirmation to the user. Such indication provides the user with an easily interpreted and intuitive feedback regarding seamless transfer of software applications between the first and second devices. Optionally, in the method, the first device and said at least one second device are mutually coupled via a wireless network. The wireless network can, for example, be beneficially implemented as contemporary Wifi or Bluetooth. Optionally, in the method, the first device and the at least one second device comprise at least one of: mobile telephones, cell phones, entertainment systems, personal computers (PCs), personal data assistants (PDAs), intelligent headphones, digital cameras, televisions. Other implementations of the present invention are also possible. According to a second aspect of the invention, there is provided a device operable to provide for seamless software application therefrom or thereto, said device being operable according to a method according to the first aspect of the invention. Optionally, the device is implemented as at least one of: a mobile device, an entertainment system. According to a third aspect of the invention, there is provided software executable on computing hardware for implementing a method according to the first aspect of the invention. It will be appreciated that features of the invention are susceptible to being combined in any combination without departing from the scope of the invention.
DESCRIPTION OF THE DIAGRAMS Embodiments of the invention will now be described, by way of example only, with reference to the following diagrams wherein: Figure 1 is an implementation of the present invention for providing for seamless software execution transfer from a first mobile device to an entertainment system; and Figure 2 is an illustration of seamless transfer of software applications achieved by way of user- manipulation of presented graphical symbols.
DESCRIPTION OF EMBODIMENTS OF THE INVENTION The present invention is concerned with methods of transferring software- execution activities from one device to another. The devices are, for example, mutually connected via a wireless digital network such as contemporary Wifi or Bluetooth. Conventionally, a user often has to stop a given software execution activity on a first device and then proceed through menus or browse software applications on a second device to start up execution of the given software application on the second device. Within in-home and office telephone networks, a principle of call forwarding from a first telephone to a second telephone is well known; when executing such call transfer, a user calls the second telephone to which the call is to be transferred and, upon acceptance at the second telephone, the call is transferred to the second telephone. The inventors have developed methods of transferring software execution from one stationary device to another stationary device in home environments. Conceptually, the inventors utilize a principle of using a form of token to transfer software execution from one device to another device such that transfer of the token is operable to terminate software execution in the device which has notionally given up the token. A benefit provided by the present invention is that it is capable of reducing the number of user interaction steps with devices necessary to stop, transfer and resume software execution. The present invention utilizes following features in embodiments thereof:
(a) physical gesture interaction is employed to transfer a software execution activity from a first device to a second device;
(b) a software execution activity is stopped at the first device and continued seamlessly and immediately at the second device at a same execution point and with similar execution settings;
(c) in a situation wherein software execution has terminated at the first device, the first device is permitted to proceed automatically to a stand-by mode or to a switched-off mode;
(d) a network is established between the devices in an implicit manner, for example initiated by a physical gesture interaction; and
(e) the devices provide for a display to users of a list of executing software applications of one or more of the devices, so that user can precisely select a software application which is to be transferred. The aforementioned physical gesture interaction is, for example, enabled by proximity sensing which is enabled in each of the devices. Such proximity sensing can be implemented by way of mutual near-field communication or by using simple radio frequency identification device (RFID) tags and readers. Thus, software application execution can be transferred by placing a mobile device in local proximity to another device. In Figure 1, there is illustrated transfer of software application execution in an embodiment of the present invention. A mobile device 10 executes one or more software applications which render the device 10 operable to replay music 15 to its associated user 20. The user 20 proceeds to place the device 10 near an home entertainment system 30 which is provided with an associated connectivity hot-spot zone 40, for example the zone 40 being implemented as a tag reader or near field communicator (NFC). In response to placement of the device 10 on the hot-spot zone 40, the one or more software applications executing in the device 10 halt whilst seamlessly one or more corresponding software applications commence execution on the home entertainment system 30 so that the user 20 merely perceives the replay of music simultaneously ceasing on the device 10 and transferring to corresponding replay of music 50, namely sound reproduction, from the entertainment system 30 at a similar point in a music play-list. On account of software execution being halted on the device 10, the device 10 is able to switch to its stand-by mode, for example to conserve battery power thereat. Software execution on the entertainment system 30 enables the user 20 to gain access to a potentially wider range of options on account of the entertainment system 30 being provided with a wider range of executable software applications and sound replaying hardware in comparison to the device 10; for example, the device 10 is operable to replay sound in stereo whereas the entertainment system 30 is provided with more than two sound channels for providing cinema-type sound rendition, for example surround sound rendition. The entertainment system 30 is capable, for example, of presenting a video clip to the user 20 to accompany corresponding sound reproduction 50 thereat. There are potentially numerous different embodiments of the invention which, for example, can conveniently be sub-divided into at least five categories: Category 1: Embodiments of the invention can relate to mobile entertainment devices wherein, if the user 20 places a first device executing software applications spatially near another second such device, for example placing the device 10 near the entertainment system 30, software execution is halted on the first device and seamlessly transferred to the second device. Software application execution activities will continue on the second device with a status corresponding to software application execution activities on the first device. Category 2: Embodiments of the invention can relate to mobile telephones, namely cell-phones. For example, if the user 20 places a mobile telephone near the entertainment system 30, a telephone call presently being supported by the mobile telephone is seamlessly transferred to the entertainment system 30, after which the mobile phone will switch to its stand-by mode to conserve battery power. Such seamless transfer of software application from the mobile telephone to the entertainment system 30 enables the user 20 to continue a telephone conversation via, for example, a video-phone provided as a facility on the entertainment system 30. A similar transfer of software application from one device to another is also feasible for car-kit systems for mobile telephones, namely cell-phones, for example to seamlessly transfer an active call or a navigation application. Category 3: Embodiments of the invention can relate to smart docking stations, for example pertinent to products which are designed to work with docking stations of personal computers (PCs) or other entertainment devices. As a practical example of an embodiment, the user 20 is able to browse pictures in the user's 20 digital camera, presentation of such pictures being seamlessly transferred from the camera to a wide- format screen of an apparatus including a docking station in response to placing the camera in a vicinity of the docking station. Category 4: Embodiments of the invention can relate to content streaming. For example, a wireless headphone can be provided with on-board software application execution facilities which render the headphone operable such that placing the headphone near to a source of sound, for example a television (TV), an audioset or a personal computer (PC) operable to execute software applications for providing a source of sound, results in seamless transfer of reproduction of the sound to the headphone. Category 5: Embodiments of the invention can relate to mobile computing devices, for example personal data assistants (PDAs), lap-top computers and such like. First and second such mobile computing devices can be placed mutually in close spatial proximity whilst operating, such mutual placement causing a pop-up window to appear on at least a screen of the first mobile computing device indicative of software application presently executing on the second mobile computing device. The user 20 is able to drag a symbol representative of a presently executing software application on the screen from a region representing the first device to another region on the screen representing the second device, thereby seamlessly transferring execution of a thereby selected software application from the first device to the second device. Execution of the software application resumes seamlessly in the second device with a same status as execution on the first device, for example with regard to execution parameters and setting specified for the software application to be transferred. Data content that is associated with the software application selected by the user 20 to be transferred is copied with the software application in running memory, or it will continue to be streamed from the first device to the second device when execution of the software application is seamless transferred from the first device to the second device. If required, a physical gesture can be sufficient for transferring the software application from the first device to the second device. An illustration of such software application transfer between two mobile devices is provided in Figure 2. In Figure 2 the first and second devices are denoted by 100, 110 respectively disposed in mutually close spatial proximity 115. Each of the devices 100, 110 is provided with a corresponding display screen 120, 130 respectively. The screens 120, 130 are provided, for example by way of suitable driver software for presenting images on the screens 120, 130, with regions 140, 150 representative of the devices 110, 100 respectively. Symbols 160 included in the regions 140, 150 are representative of executing software applications in the devices 100, 110. The user 20 is capable of dragging the symbols 160 for selectively seamlessly transferring software application execution between the devices 100, 110. Although seamless transfer of software application execution from one device to another is described in embodiments of the invention in the foregoing, more detailed implementation of seamless software application transfer will now be provided. To ensure a seamless hand-over of software application execution providing rendition of a media content stream, a source device is identified in a local wireless network before actual seamless hand-over occurs. The wireless network is conveniently implemented as Wifi or Bluetooth although other implementations are feasible. This local network conventionally has a communication range of a few hundred meters. A receiving device to which seamless transfer is to be implemented is able to anticipate a hand-over of a rendition of a current media data stream by arranging for the source device notifying the receiving device that there is a media content stream currently playing. The receiving device proceeds to load all necessary software components, for example software applications and associated parameter data, for example media player software applications and corresponding codecs implemented as executable software applications, to ensure that hand-over from the source device to the receiving device can subsequently seamlessly. The aforesaid media content can be played from several sources, for example:
(a) from the receiving device, wherein the media content is duplicated at both the source device and the receiving device;
(b) from the source device, wherein the media content is streamed as background data flow to the receiving device after seamless transfer has occurred from the source device to the receiving device; and
(c) from a source external to the source and receiving device, for example from the Internet, wherein a stream of data provided to the receiving device is temporally synchronized with a corresponding stream of data provided to the source device. When the media content is data content subject to digital rights management (DRM), digital rights keys are beneficially sent to the receiving device to unlock a playback function provided at the receiving device. It will be appreciated that embodiments of the invention described in the foregoing are susceptible to being modified without departing from the scope of the invention as defined by the accompanying claims. Optionally, hand-over can be implemented during a running session, for example during a video call executing via a mobile telephone, for example a cell-phone. Seamless hand-over during a running session is achieved by forwarding all session parameters when the session is handed-over. Appropriate software components, for example executable software applications, can be anticipated and loaded into memory in preparation for seamless transfer. Optionally, feedback to the user 20 providing an indication of when seamless transfer has been successfully achieved can be achieved by way of at least one of audio feedback and visual feedback. For example, when seamless transfer between two devices has been implemented pursuant to the present invention, both devices can illuminate, for example by way of energized blue light emitting diodes (LEDs), to indicate successful seamless exchange. If seamless transfer cannot be executed immediately in response to user demand, for example for technical reasons associated with software application execution, one or more of the devices is operable to present display icons to the user 20 that content is being transferred. Optionally, in addition to supporting seamless software application transfer from one device to another, the devices can be operable to only transfer a presentation of media content temporarily whilst the devices are maintained in spatially close proximity, namely hand-over is only executed temporarily and reversibly whilst the devices are in close mutual spatial proximity. Administration of seamless transfer of software applications as described in the foregoing to provide the user 20 with seamless function transfer from one device to another is implemented or supervised either by additional digital hardware or additional software applications, or mixture of additional hardware and software. In the accompanying claims, numerals and other symbols included within brackets are included to assist understanding of the claims and are not intended to limit the scope of the claims in any way. Expressions such as "comprise", "include", "incorporate", "contain", "is" and "have" are to be construed in a non-exclusive manner when interpreting the description and its associated claims, namely construed to allow for other items or components which are not explicitly defined also to be present. Reference to the singular is also to be construed to be a reference to the plural and vice versa.

Claims

CLAIMS:
1. A method of transferring software application execution from a first device to at least one second device to provide for a seamless transfer of a function provided at said first device to said at least one second device, said method comprising steps of:
(a) identifying the first device performing said function, one or more software applications executing on the first device to perform said function, one or more data streams being accessed by the first device to provide said function, and one or more parameters controlling operation of said one or more software applications to provide said function;
(b) identifying said at least one second device to which seamless transfer of said function is to be made; (c) when not already provided at said at least one second device, loading said one or more software applications into the second device;
(d) copying said one or more parameters from the first device to said at least one second device;
(e) seamlessly commencing execution of said one or more software applications at said at least one second device controlled by said copied one or more parameters to access said one or more data streams to enable the at least one second device to perform said function; and
(f) terminating software execution of said one or more software applications at the first device to halt a provision of said function at the first device.
2. A method as claimed in claim 1, wherein said one or more data streams are present at both the first device and said at least one second device.
3. A method as claimed in claim 1, wherein said one or more data streams are present at the first device wherein, after seamless transfer of said function from said first device to said at least one second device, said at least one second device is operable to access said one or more data streams from the first device.
4. A method as claimed in claim 1, wherein said one or more data streams are provided from a source other than said first device and said at least one second device.
5. A method as claimed in claim 4, wherein said one or more data streams are provided from a communication network such as the Internet.
6. A method as claimed in claim 1, wherein transfer of software application execution is executed in response to said first device being brought into mutually close spatial proximity to said at least one second device.
7. A method as claimed in claim 1, wherein transfer of software application execution is executed in response to a user manipulating graphical symbols presented to the user, said graphical symbols being representative of said one or more software applications under execution.
8. A method as claimed in claim 1, wherein said first device and said at least one second device are operable to indicate to a user when seamless transfer is achieved by way of at least one of an audio confirmation and a visual confirmation to the user.
9. A method as claimed in claim 1, wherein the first device and said at least one second device are mutually coupled via a wireless network.
10. A method as claimed in claim 1, wherein said first device and said at least one second device comprise at least one of: mobile telephones, cell phones, entertainment systems, personal computers (PCs), personal data assistants (PDAs), intelligent headphones, digital cameras, televisions.
1 1. A device operable to provide for seamless software application therefrom or thereto, said device being operable according to a method as claimed in claim 1.
12. A device as claimed in claim 11 implemented as at least one of: a mobile device, an entertainment system.
13. Software executable on computing hardware for implementing a method as claimed in claim 1.
PCT/IB2005/051432 2004-05-06 2005-05-03 Method device and program for seamlessly transferring the execution of a software application from a first to a second device Ceased WO2005109829A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP04101969.6 2004-05-06
EP04101969 2004-05-06

Publications (1)

Publication Number Publication Date
WO2005109829A1 true WO2005109829A1 (en) 2005-11-17

Family

ID=34966114

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2005/051432 Ceased WO2005109829A1 (en) 2004-05-06 2005-05-03 Method device and program for seamlessly transferring the execution of a software application from a first to a second device

Country Status (1)

Country Link
WO (1) WO2005109829A1 (en)

Cited By (90)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100754196B1 (en) * 2005-12-10 2007-09-03 삼성전자주식회사 How to change content playback device during streaming playback and device therefor
WO2007102110A3 (en) * 2006-03-07 2008-01-03 Koninkl Philips Electronics Nv Method of transferring data
WO2008094377A1 (en) * 2007-01-31 2008-08-07 Microsoft Corporation Media continuity service between devices
WO2008081288A3 (en) * 2006-12-29 2008-10-09 Nokia Corp Transferring task completion to another device
US7475078B2 (en) 2006-05-30 2009-01-06 Microsoft Corporation Two-way synchronization of media data
EP1984838A4 (en) * 2006-02-16 2010-03-24 Dell Products Lp Local transmission for content sharing
EP2180652A1 (en) * 2008-10-21 2010-04-28 TeliaSonera AB Method and system for transferring media information
CN101998157A (en) * 2009-08-24 2011-03-30 三星电子株式会社 Contents reproducing device and method
WO2011139963A3 (en) * 2010-05-04 2012-04-05 Robert Bosch Gmbh Application state and activity transfer between devices
WO2012084724A1 (en) * 2010-12-23 2012-06-28 Antix Labs Ltd Methods of distributing software
US20120173356A1 (en) * 2010-12-30 2012-07-05 Futurewei Technologies, Inc. System for Managing, Storing and Providing Shared Digital Content to Users in a User Relationship Defined Group in a Multi-Platform Environment
EP2487871A1 (en) * 2011-02-11 2012-08-15 Telefónica, S.A. Method and system for transmission of application status between different devices
WO2012116443A1 (en) * 2011-02-28 2012-09-07 Research In Motion Limited Wireless communications system providing media content transfer features and related methods
NL2008777A (en) * 2011-05-09 2012-11-13 Google Inc Transferring application state across devices.
NL2008778A (en) * 2011-05-09 2012-11-13 Google Inc Zero-click sharing of application context across devices.
WO2012166399A1 (en) * 2011-05-31 2012-12-06 Microsoft Corporation Distributed computing framework
GB2498229A (en) * 2011-12-28 2013-07-10 Nokia Corp Synchronisation of transient state of first and counterpart applications
GB2498230A (en) * 2011-12-28 2013-07-10 Nokia Corp Application switcher in first device with indication of content available on second device
GB2498228A (en) * 2011-12-28 2013-07-10 Nokia Corp Providing open instance of first application on first device as corresponding open instance of related application on second device
US20130212287A1 (en) * 2010-12-03 2013-08-15 Siemens Enterprise Communications, Inc. Method and Apparatus for Controlling Sessions From One or More Devices
WO2013122841A1 (en) * 2012-02-16 2013-08-22 Microsoft Corporation Downloading and distribution of applications and updates to multiple devices
WO2013153258A1 (en) * 2012-04-12 2013-10-17 Nokia Corporation Method and apparatus for synchronizing tasks performed by multiple devices
EP2706767A1 (en) * 2012-09-07 2014-03-12 Samsung Electronics Co., Ltd Method of executing application and terminal using the method
WO2014063739A1 (en) * 2012-10-25 2014-05-01 Telefonaktiebolaget L M Ericsson (Publ) Method for transferring a communication session between devices
US8812601B2 (en) 2011-05-09 2014-08-19 Google Inc. Transferring application state across devices with checkpoints
WO2014197279A1 (en) * 2013-06-03 2014-12-11 Microsoft Corporation Task continuance across devices
US8983372B2 (en) 2011-02-28 2015-03-17 Blackberry Limited Wireless communications system providing media content transfer features and related methods
US9125180B1 (en) 2013-03-15 2015-09-01 Google Inc. Techniques for automatically establishing a long-lasting connection across computing devices configured for short-range wireless communication
US9184800B2 (en) 2012-07-16 2015-11-10 Google Inc. Automated sharing of application data over a near field communication link
WO2015182976A1 (en) * 2014-05-28 2015-12-03 Samsung Electronics Co., Ltd. Mobile apparatus, display apparatus, and multimedia output method using the same
WO2015183414A1 (en) * 2014-05-30 2015-12-03 Apple Inc. Activity continuation between electronic devices
WO2015183368A1 (en) * 2014-05-30 2015-12-03 Apple Inc. Transition from use of one device to another
US9324067B2 (en) 2014-05-29 2016-04-26 Apple Inc. User interface for payments
US9380123B2 (en) 2014-05-30 2016-06-28 Apple Inc. Activity continuation between electronic devices
US9451438B2 (en) 2014-05-30 2016-09-20 Apple Inc. Predefined wireless pairing
US9548050B2 (en) 2010-01-18 2017-01-17 Apple Inc. Intelligent automated assistant
US9549375B2 (en) 2014-05-30 2017-01-17 Apple Inc. Operating-mode transitions based on advertising information
US9575591B2 (en) 2014-09-02 2017-02-21 Apple Inc. Reduced-size interfaces for managing alerts
US9633674B2 (en) 2013-06-07 2017-04-25 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
US9762687B2 (en) 2012-06-18 2017-09-12 Cisco Technology, Inc. Continuity of content
US9847999B2 (en) 2016-05-19 2017-12-19 Apple Inc. User interface for a device requesting remote authorization
US9916075B2 (en) 2015-06-05 2018-03-13 Apple Inc. Formatting content for a reduced-size user interface
US9930157B2 (en) 2014-09-02 2018-03-27 Apple Inc. Phone user interface
CN108293175A (en) * 2015-11-17 2018-07-17 三星电子株式会社 Device and method for providing switching thereof
US10055567B2 (en) 2014-05-30 2018-08-21 Apple Inc. Proximity unlock and lock operations for electronic devices
US10055121B2 (en) 2015-03-07 2018-08-21 Apple Inc. Activity based thresholds and feedbacks
US10102824B2 (en) 2015-05-19 2018-10-16 Microsoft Technology Licensing, Llc Gesture for task transfer
US10136247B2 (en) 2015-10-20 2018-11-20 Microsoft Technology Licensing, Llc Physical and virtual phone mobility
US10142835B2 (en) 2011-09-29 2018-11-27 Apple Inc. Authentication with secondary approver
US10178234B2 (en) 2014-05-30 2019-01-08 Apple, Inc. User interface for phone call routing among devices
US10187770B2 (en) 2014-05-30 2019-01-22 Apple Inc. Forwarding activity-related information from source electronic devices to companion electronic devices
US10235014B2 (en) 2014-09-02 2019-03-19 Apple Inc. Music user interface
US10237711B2 (en) 2014-05-30 2019-03-19 Apple Inc. Dynamic types for activity continuation between electronic devices
EP3467641A1 (en) * 2010-01-25 2019-04-10 TiVo Solutions Inc. Concurrent use of multiple user interface devices
US10272294B2 (en) 2016-06-11 2019-04-30 Apple Inc. Activity and workout updates
US10466883B2 (en) 2015-03-02 2019-11-05 Apple Inc. Screenreader user interface
US10466891B2 (en) 2016-09-12 2019-11-05 Apple Inc. Special lock mode user interface
US10484384B2 (en) 2011-09-29 2019-11-19 Apple Inc. Indirect authentication
US10496259B2 (en) 2014-08-02 2019-12-03 Apple Inc. Context-specific user interfaces
US10524100B2 (en) 2012-09-07 2019-12-31 Samsung Electronics Co., Ltd. Electronic apparatus and method of outputting content by the electronic apparatus
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US10630795B2 (en) 2011-03-31 2020-04-21 Oath Inc. Systems and methods for transferring application state between devices based on gestural input
US10637986B2 (en) 2016-06-10 2020-04-28 Apple Inc. Displaying and updating a set of application views
US10872318B2 (en) 2014-06-27 2020-12-22 Apple Inc. Reduced size user interface
US10908781B2 (en) 2011-06-05 2021-02-02 Apple Inc. Systems and methods for displaying notifications received from multiple applications
US10992795B2 (en) 2017-05-16 2021-04-27 Apple Inc. Methods and interfaces for home media control
US10996917B2 (en) 2019-05-31 2021-05-04 Apple Inc. User interfaces for audio media control
US11037150B2 (en) 2016-06-12 2021-06-15 Apple Inc. User interfaces for transactions
US11126704B2 (en) 2014-08-15 2021-09-21 Apple Inc. Authenticated device used to unlock another device
US11283916B2 (en) 2017-05-16 2022-03-22 Apple Inc. Methods and interfaces for configuring a device in accordance with an audio tone signal
US11343335B2 (en) 2014-05-29 2022-05-24 Apple Inc. Message processing by subscriber app prior to message forwarding
US11360634B1 (en) 2021-05-15 2022-06-14 Apple Inc. Shared-content session user interfaces
US11392291B2 (en) 2020-09-25 2022-07-19 Apple Inc. Methods and interfaces for media control with dynamic feedback
US11431836B2 (en) 2017-05-02 2022-08-30 Apple Inc. Methods and interfaces for initiating media playback
US11477609B2 (en) 2019-06-01 2022-10-18 Apple Inc. User interfaces for location-related communications
US11481094B2 (en) 2019-06-01 2022-10-25 Apple Inc. User interfaces for location-related communications
US11539831B2 (en) 2013-03-15 2022-12-27 Apple Inc. Providing remote interactions with host device using a wireless device
US11604571B2 (en) 2014-07-21 2023-03-14 Apple Inc. Remote user interface
US11620103B2 (en) 2019-05-31 2023-04-04 Apple Inc. User interfaces for audio media control
US11683408B2 (en) 2017-05-16 2023-06-20 Apple Inc. Methods and interfaces for home media control
US11847378B2 (en) 2021-06-06 2023-12-19 Apple Inc. User interfaces for audio routing
US11907605B2 (en) 2021-05-15 2024-02-20 Apple Inc. Shared-content session user interfaces
WO2024091333A1 (en) * 2022-10-28 2024-05-02 Microsoft Technology Licensing, Llc Handoff of executing application between local and cloud-based computing devices
US12242707B2 (en) 2017-05-15 2025-03-04 Apple Inc. Displaying and moving application views on a display of an electronic device
US12302035B2 (en) 2010-04-07 2025-05-13 Apple Inc. Establishing a video conference during a phone call
US12405631B2 (en) 2022-06-05 2025-09-02 Apple Inc. Displaying application views
US12423052B2 (en) 2021-06-06 2025-09-23 Apple Inc. User interfaces for audio routing
US12449961B2 (en) 2021-05-18 2025-10-21 Apple Inc. Adaptive video conference user interfaces
EP4614296A3 (en) * 2020-04-17 2025-11-19 Apple Inc. Multi-device continuity for use with extended reality systems
US12554382B2 (en) 2024-05-24 2026-02-17 Apple Inc. Remote user interface

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003032173A1 (en) * 2001-10-08 2003-04-17 University Of Wollongong Session mobility using digital items

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003032173A1 (en) * 2001-10-08 2003-04-17 University Of Wollongong Session mobility using digital items

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
KAWARASAKI M ET AL: "Metadata driven seamless content handover in ubiquitous environment", APPLICATIONS AND THE INTERNET, 2004. PROCEEDINGS. 2004 INTERNATIONAL SYMPOSIUM ON TOKYO, JAPAN 26-30 JAN. 2004, LOS ALAMITOS, CA, USA,IEEE COMPUT. SOC, US, 26 January 2004 (2004-01-26), pages 287 - 290, XP010682164, ISBN: 0-7695-2068-5 *
OHTA K ET AL: "Adaptive terminal middleware for session mobility", MULTIMEDIA SIGNAL PROCESSING, 2002 IEEE WORKSHOP ON 9-11 DEC. 2002, PISCATAWAY, NJ, USA,IEEE, 19 May 2003 (2003-05-19), pages 394 - 399, XP010642403, ISBN: 0-7803-7713-3 *
WELLING G ET AL: "SESSION MOBILITY SUPPORT FOR MULTIMEDIA APPLICATIONS", PROCEEDINGS OF THE SPIE, SPIE, BELLINGHAM, VA, US, vol. 3654, January 1998 (1998-01-01), pages 52 - 63, XP008037134, ISSN: 0277-786X *
YI CUI & KLARA NAHRSTEDT- UNIVERSITY OF ILLINOIS; DONGYAN XU - PURDUE UNIVERSITY: "Seamless user-level handoff in ubiquitous multimedia service delivery", MULTIMEDIA TOOLS AND APPLICATIONS, vol. 22, February 2004 (2004-02-01), KLUWER ACADEMIC PUBLISHERS, pages 137 - 170, XP002333364, Retrieved from the Internet <URL:http://cairo.cs.uiuc.edu/publications/paper-files/mtap2003-yicui.pdf> [retrieved on 20050624] *

Cited By (226)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10554710B2 (en) 2005-12-10 2020-02-04 Samsung Electronics Co., Ltd. Method and device for switching media renderers during streaming playback of content
KR100754196B1 (en) * 2005-12-10 2007-09-03 삼성전자주식회사 How to change content playback device during streaming playback and device therefor
US9009266B2 (en) 2005-12-10 2015-04-14 Samsung Electronics Co., Ltd. Method and device for switching media renderers during streaming playback of content
US9055194B2 (en) 2005-12-10 2015-06-09 Samsung Electronics Co., Ltd. Method and device for switching media renderers during streaming playback of content
US20120185574A1 (en) * 2005-12-10 2012-07-19 Samsung Electronics Co., Ltd Method and device for switching media renderers during streaming playback of content
EP1984838A4 (en) * 2006-02-16 2010-03-24 Dell Products Lp Local transmission for content sharing
WO2007102110A3 (en) * 2006-03-07 2008-01-03 Koninkl Philips Electronics Nv Method of transferring data
US7475078B2 (en) 2006-05-30 2009-01-06 Microsoft Corporation Two-way synchronization of media data
WO2008081288A3 (en) * 2006-12-29 2008-10-09 Nokia Corp Transferring task completion to another device
US8583090B2 (en) 2006-12-29 2013-11-12 Nokia Corporation Transferring task completion to another device
WO2008094377A1 (en) * 2007-01-31 2008-08-07 Microsoft Corporation Media continuity service between devices
EP2180652A1 (en) * 2008-10-21 2010-04-28 TeliaSonera AB Method and system for transferring media information
EP2293562A3 (en) * 2009-08-24 2013-08-07 Samsung Electronics Co., Ltd. Contents reproducing device and method
CN101998157A (en) * 2009-08-24 2011-03-30 三星电子株式会社 Contents reproducing device and method
US9548050B2 (en) 2010-01-18 2017-01-17 Apple Inc. Intelligent automated assistant
US10469891B2 (en) 2010-01-25 2019-11-05 Tivo Solutions Inc. Playing multimedia content on multiple devices
EP3467641A1 (en) * 2010-01-25 2019-04-10 TiVo Solutions Inc. Concurrent use of multiple user interface devices
EP3467638A1 (en) * 2010-01-25 2019-04-10 TiVo Solutions Inc. Concurrent use of multiple user interface devices
US10349107B2 (en) 2010-01-25 2019-07-09 Tivo Solutions Inc. Playing multimedia content on multiple devices
US12302035B2 (en) 2010-04-07 2025-05-13 Apple Inc. Establishing a video conference during a phone call
CN110069327A (en) * 2010-05-04 2019-07-30 罗伯特·博世有限公司 Application state and activity transmission between device
CN110069327B (en) * 2010-05-04 2023-07-28 罗伯特·博世有限公司 Application state and activity transfer between devices
WO2011139963A3 (en) * 2010-05-04 2012-04-05 Robert Bosch Gmbh Application state and activity transfer between devices
CN102939589A (en) * 2010-05-04 2013-02-20 罗伯特·博世有限公司 Application state and activity transfer between devices
US8494439B2 (en) 2010-05-04 2013-07-23 Robert Bosch Gmbh Application state and activity transfer between devices
US9680687B2 (en) * 2010-12-03 2017-06-13 Unify, Inc. Method and apparatus for controlling sessions from one or more devices
US10686852B2 (en) 2010-12-03 2020-06-16 Unify, Inc. Method and apparatus for controlling sessions from one or more devices
US20130212287A1 (en) * 2010-12-03 2013-08-15 Siemens Enterprise Communications, Inc. Method and Apparatus for Controlling Sessions From One or More Devices
US11641383B2 (en) 2010-12-03 2023-05-02 Ringcentral, Inc. Method and apparatus for controlling sessions from one or more devices
US12470660B2 (en) 2010-12-03 2025-11-11 Ringcentral, Inc. Method and apparatus for controlling sessions from one or more devices
WO2012084724A1 (en) * 2010-12-23 2012-06-28 Antix Labs Ltd Methods of distributing software
US10783503B2 (en) 2010-12-30 2020-09-22 Futurewei Technologies, Inc. System for managing, storing and providing shared digital content to users in a user relationship defined group in a multi-platform environment
US20200364683A1 (en) * 2010-12-30 2020-11-19 Futurewei Technologies, Inc. System for Managing, Storing and Providing Shared Digital Content to Users in a User Relationship Defined Group in a Multi-Platform Environment
US20120173356A1 (en) * 2010-12-30 2012-07-05 Futurewei Technologies, Inc. System for Managing, Storing and Providing Shared Digital Content to Users in a User Relationship Defined Group in a Multi-Platform Environment
US20170364885A1 (en) * 2010-12-30 2017-12-21 Futurewei Technologies, Inc. System for managing, storing and providing shared digital content to users in a user relationship defined group in a multi-platform environment
EP2646972A4 (en) * 2010-12-30 2013-10-09 Huawei Tech Co Ltd SYSTEM FOR MANAGING, STORING AND PROVIDING SHARED DIGITAL CONTENT TO USERS BELONGING TO A GROUP DEFINED BY RELATIONS BETWEEN USERS IN A MULTIPLE PLATFORM ENVIRONMENT
US9064278B2 (en) 2010-12-30 2015-06-23 Futurewei Technologies, Inc. System for managing, storing and providing shared digital content to users in a user relationship defined group in a multi-platform environment
US11810088B2 (en) 2010-12-30 2023-11-07 Huawei Technologies Co., Ltd. System for managing, storing and providing shared digital content to users in a user relationship defined group in a multi-platform environment
EP2487871A1 (en) * 2011-02-11 2012-08-15 Telefónica, S.A. Method and system for transmission of application status between different devices
WO2012107433A1 (en) * 2011-02-11 2012-08-16 Telefonica, S.A. Method and system for transmission of application status between different devices
WO2012116443A1 (en) * 2011-02-28 2012-09-07 Research In Motion Limited Wireless communications system providing media content transfer features and related methods
US8983372B2 (en) 2011-02-28 2015-03-17 Blackberry Limited Wireless communications system providing media content transfer features and related methods
US11985204B2 (en) 2011-03-31 2024-05-14 Verizon Patent And Licensing Inc. Systems and methods for transferring application state between devices based on gestural input
US10630795B2 (en) 2011-03-31 2020-04-21 Oath Inc. Systems and methods for transferring application state between devices based on gestural input
WO2012154748A1 (en) * 2011-05-09 2012-11-15 Google Inc. Transferring application state across devices
GB2490800A (en) * 2011-05-09 2012-11-14 Google Inc Transferring use of an application between client devices
US10225711B2 (en) 2011-05-09 2019-03-05 Google Llc Transferring application state across devices
NL2008777A (en) * 2011-05-09 2012-11-13 Google Inc Transferring application state across devices.
JP2014522516A (en) * 2011-05-09 2014-09-04 グーグル・インコーポレーテッド Sharing application context between zero-click devices
US8812601B2 (en) 2011-05-09 2014-08-19 Google Inc. Transferring application state across devices with checkpoints
EP3346739A1 (en) * 2011-05-09 2018-07-11 Google LLC Zero-click sharing of application context across devices
NL2008778A (en) * 2011-05-09 2012-11-13 Google Inc Zero-click sharing of application context across devices.
US8386563B2 (en) 2011-05-09 2013-02-26 Google Inc. Zero-click sharing of application context across devices
US8478816B2 (en) 2011-05-09 2013-07-02 Google Inc. Transferring application state across devices
EP2523109A1 (en) * 2011-05-09 2012-11-14 Google Inc. Transferring application state across devices
EP2523475A1 (en) * 2011-05-09 2012-11-14 Google Inc. Zero-Click Sharing of Application Context Across Devices
WO2012154752A1 (en) * 2011-05-09 2012-11-15 Google Inc. Zero-click sharing of application context across devices
US9237189B2 (en) 2011-05-09 2016-01-12 Google Inc. Zero-click sharing of application context across devices
US10911921B2 (en) 2011-05-09 2021-02-02 Google Llc Transferring application state across devices
WO2012166399A1 (en) * 2011-05-31 2012-12-06 Microsoft Corporation Distributed computing framework
US8612580B2 (en) 2011-05-31 2013-12-17 Microsoft Corporation Distributed computing framework
US11442598B2 (en) 2011-06-05 2022-09-13 Apple Inc. Systems and methods for displaying notifications received from multiple applications
US10908781B2 (en) 2011-06-05 2021-02-02 Apple Inc. Systems and methods for displaying notifications received from multiple applications
US11921980B2 (en) 2011-06-05 2024-03-05 Apple Inc. Systems and methods for displaying notifications received from multiple applications
US11487403B2 (en) 2011-06-05 2022-11-01 Apple Inc. Systems and methods for displaying notifications received from multiple applications
US10484384B2 (en) 2011-09-29 2019-11-19 Apple Inc. Indirect authentication
US10516997B2 (en) 2011-09-29 2019-12-24 Apple Inc. Authentication with secondary approver
US11755712B2 (en) 2011-09-29 2023-09-12 Apple Inc. Authentication with secondary approver
US10419933B2 (en) 2011-09-29 2019-09-17 Apple Inc. Authentication with secondary approver
US11200309B2 (en) 2011-09-29 2021-12-14 Apple Inc. Authentication with secondary approver
US10142835B2 (en) 2011-09-29 2018-11-27 Apple Inc. Authentication with secondary approver
US9479568B2 (en) 2011-12-28 2016-10-25 Nokia Technologies Oy Application switcher
GB2498229A (en) * 2011-12-28 2013-07-10 Nokia Corp Synchronisation of transient state of first and counterpart applications
GB2498228A (en) * 2011-12-28 2013-07-10 Nokia Corp Providing open instance of first application on first device as corresponding open instance of related application on second device
GB2498230B (en) * 2011-12-28 2020-10-07 Nokia Technologies Oy Application switcher
GB2498230A (en) * 2011-12-28 2013-07-10 Nokia Corp Application switcher in first device with indication of content available on second device
US9983771B2 (en) 2011-12-28 2018-05-29 Nokia Technologies Oy Provision of an open instance of an application
GB2498228B (en) * 2011-12-28 2020-11-25 Nokia Technologies Oy Provision of an open instance of an application
US10171720B2 (en) 2011-12-28 2019-01-01 Nokia Technologies Oy Camera control application
EP2798483A1 (en) * 2011-12-28 2014-11-05 Nokia Corporation Application switcher
WO2013122841A1 (en) * 2012-02-16 2013-08-22 Microsoft Corporation Downloading and distribution of applications and updates to multiple devices
US10031737B2 (en) 2012-02-16 2018-07-24 Microsoft Technology Licensing, Llc Downloading and distribution of applications and updates to multiple devices
US8996729B2 (en) 2012-04-12 2015-03-31 Nokia Corporation Method and apparatus for synchronizing tasks performed by multiple devices
WO2013153258A1 (en) * 2012-04-12 2013-10-17 Nokia Corporation Method and apparatus for synchronizing tasks performed by multiple devices
US9762687B2 (en) 2012-06-18 2017-09-12 Cisco Technology, Inc. Continuity of content
US9184800B2 (en) 2012-07-16 2015-11-10 Google Inc. Automated sharing of application data over a near field communication link
AU2013313849B2 (en) * 2012-09-07 2016-01-07 Samsung Electronics Co., Ltd. Method of executing application and terminal using the method
EP3634020A1 (en) * 2012-09-07 2020-04-08 Samsung Electronics Co., Ltd. Method of executing application and terminal using the method
EP2706767A1 (en) * 2012-09-07 2014-03-12 Samsung Electronics Co., Ltd Method of executing application and terminal using the method
JP2014053007A (en) * 2012-09-07 2014-03-20 Samsung Electronics Co Ltd Application execution method and terminal therefor
US10524100B2 (en) 2012-09-07 2019-12-31 Samsung Electronics Co., Ltd. Electronic apparatus and method of outputting content by the electronic apparatus
US10939281B2 (en) 2012-09-07 2021-03-02 Samsung Electronics Co., Ltd. Method of executing application and terminal using the method
US11051147B2 (en) 2012-09-07 2021-06-29 Samsung Electronics Co., Ltd. Electronic apparatus and method of outputting content by the electronic apparatus
US9351328B2 (en) 2012-10-25 2016-05-24 Telefonaktiebolaget Lm Ericsson (Publ) Method for transferring a communication session between devices
WO2014063739A1 (en) * 2012-10-25 2014-05-01 Telefonaktiebolaget L M Ericsson (Publ) Method for transferring a communication session between devices
US10568150B2 (en) 2013-03-15 2020-02-18 Google Llc Techniques for automatically establishing a long-lasting connection across computing devices configured for short-range wireless communication
US9125180B1 (en) 2013-03-15 2015-09-01 Google Inc. Techniques for automatically establishing a long-lasting connection across computing devices configured for short-range wireless communication
US10251203B2 (en) 2013-03-15 2019-04-02 Google Llc Techniques for automatically establishing a long-lasting connection across computing devices configured for short-range wireless communication
US11539831B2 (en) 2013-03-15 2022-12-27 Apple Inc. Providing remote interactions with host device using a wireless device
WO2014197279A1 (en) * 2013-06-03 2014-12-11 Microsoft Corporation Task continuance across devices
US9633674B2 (en) 2013-06-07 2017-04-25 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
US10270867B2 (en) 2014-05-28 2019-04-23 Samsung Electronics Co., Ltd. Mobile apparatus, display apparatus, and multimedia output method using the same
WO2015182976A1 (en) * 2014-05-28 2015-12-03 Samsung Electronics Co., Ltd. Mobile apparatus, display apparatus, and multimedia output method using the same
US20150350353A1 (en) * 2014-05-28 2015-12-03 Samsung Electronics Co., Ltd. Mobile apparatus, display apparatus, and multimedia output method using the same
US9324067B2 (en) 2014-05-29 2016-04-26 Apple Inc. User interface for payments
US11343335B2 (en) 2014-05-29 2022-05-24 Apple Inc. Message processing by subscriber app prior to message forwarding
US11907013B2 (en) 2014-05-30 2024-02-20 Apple Inc. Continuity of applications across devices
US10616416B2 (en) 2014-05-30 2020-04-07 Apple Inc. User interface for phone call routing among devices
WO2015183414A1 (en) * 2014-05-30 2015-12-03 Apple Inc. Activity continuation between electronic devices
US9930514B2 (en) 2014-05-30 2018-03-27 Apple Inc. Predefined wireless pairing
US9990129B2 (en) 2014-05-30 2018-06-05 Apple Inc. Continuity of application across devices
WO2015183368A1 (en) * 2014-05-30 2015-12-03 Apple Inc. Transition from use of one device to another
WO2015183366A1 (en) * 2014-05-30 2015-12-03 Apple, Inc. Continuity
US11356829B2 (en) 2014-05-30 2022-06-07 Apple Inc. Dynamic types for activity continuation between electronic devices
US11741210B2 (en) 2014-05-30 2023-08-29 Apple Inc. Proximity unlock and lock operations for electronic devices
US11256294B2 (en) 2014-05-30 2022-02-22 Apple Inc. Continuity of applications across devices
US10237711B2 (en) 2014-05-30 2019-03-19 Apple Inc. Dynamic types for activity continuation between electronic devices
US10546113B2 (en) 2014-05-30 2020-01-28 Apple Inc. Proximity unlock and lock operations for electronic devices
JP2017523502A (en) * 2014-05-30 2017-08-17 アップル インコーポレイテッド Transition from using one device to using another device
US10306560B2 (en) 2014-05-30 2019-05-28 Apple Inc. Operating-mode transitions based on advertising information
US10055567B2 (en) 2014-05-30 2018-08-21 Apple Inc. Proximity unlock and lock operations for electronic devices
US9948728B2 (en) 2014-05-30 2018-04-17 Apple Inc. Continuing an activity commenced on a source device with a companion device
US10193987B2 (en) 2014-05-30 2019-01-29 Apple Inc. Activity continuation between electronic devices
US9380123B2 (en) 2014-05-30 2016-06-28 Apple Inc. Activity continuation between electronic devices
US11055392B2 (en) 2014-05-30 2021-07-06 Apple Inc. Proximity unlock and lock operations for electronic devices
US10667109B2 (en) 2014-05-30 2020-05-26 Apple Inc. Forwarding activity-related information from source electronic devices to companion electronic devices
TWI576754B (en) * 2014-05-30 2017-04-01 蘋果公司 Method for converting between multiple electronic devices and related electronic devices and non-transitory computer readable storage media
US10708371B2 (en) 2014-05-30 2020-07-07 Apple Inc. Activity continuation between electronic devices
US10187770B2 (en) 2014-05-30 2019-01-22 Apple Inc. Forwarding activity-related information from source electronic devices to companion electronic devices
US10771946B2 (en) 2014-05-30 2020-09-08 Apple Inc. Dynamic types for activity continuation between electronic devices
EP3832463A1 (en) * 2014-05-30 2021-06-09 Apple Inc. Activity continuation between electronic devices
US10178234B2 (en) 2014-05-30 2019-01-08 Apple, Inc. User interface for phone call routing among devices
US9549375B2 (en) 2014-05-30 2017-01-17 Apple Inc. Operating-mode transitions based on advertising information
DK201570256A1 (en) * 2014-05-30 2016-11-07 Apple Inc Continuity
US9451438B2 (en) 2014-05-30 2016-09-20 Apple Inc. Predefined wireless pairing
US10866731B2 (en) 2014-05-30 2020-12-15 Apple Inc. Continuity of applications across devices
US12058597B2 (en) 2014-05-30 2024-08-06 Apple Inc. Dynamic types for activity continuation between electronic devices
US11250385B2 (en) 2014-06-27 2022-02-15 Apple Inc. Reduced size user interface
US11720861B2 (en) 2014-06-27 2023-08-08 Apple Inc. Reduced size user interface
US10872318B2 (en) 2014-06-27 2020-12-22 Apple Inc. Reduced size user interface
US12299642B2 (en) 2014-06-27 2025-05-13 Apple Inc. Reduced size user interface
US12361388B2 (en) 2014-06-27 2025-07-15 Apple Inc. Reduced size user interface
US11604571B2 (en) 2014-07-21 2023-03-14 Apple Inc. Remote user interface
US12093515B2 (en) 2014-07-21 2024-09-17 Apple Inc. Remote user interface
US12430013B2 (en) 2014-08-02 2025-09-30 Apple Inc. Context-specific user interfaces
US10496259B2 (en) 2014-08-02 2019-12-03 Apple Inc. Context-specific user interfaces
US11740776B2 (en) 2014-08-02 2023-08-29 Apple Inc. Context-specific user interfaces
US11126704B2 (en) 2014-08-15 2021-09-21 Apple Inc. Authenticated device used to unlock another device
US11700326B2 (en) 2014-09-02 2023-07-11 Apple Inc. Phone user interface
US10015298B2 (en) 2014-09-02 2018-07-03 Apple Inc. Phone user interface
US10320963B2 (en) 2014-09-02 2019-06-11 Apple Inc. Phone user interface
US10235014B2 (en) 2014-09-02 2019-03-19 Apple Inc. Music user interface
US10771606B2 (en) 2014-09-02 2020-09-08 Apple Inc. Phone user interface
US9575591B2 (en) 2014-09-02 2017-02-21 Apple Inc. Reduced-size interfaces for managing alerts
US9930157B2 (en) 2014-09-02 2018-03-27 Apple Inc. Phone user interface
US10466883B2 (en) 2015-03-02 2019-11-05 Apple Inc. Screenreader user interface
US10055121B2 (en) 2015-03-07 2018-08-21 Apple Inc. Activity based thresholds and feedbacks
US10409483B2 (en) 2015-03-07 2019-09-10 Apple Inc. Activity based thresholds for providing haptic feedback
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US10102824B2 (en) 2015-05-19 2018-10-16 Microsoft Technology Licensing, Llc Gesture for task transfer
US9916075B2 (en) 2015-06-05 2018-03-13 Apple Inc. Formatting content for a reduced-size user interface
US10136247B2 (en) 2015-10-20 2018-11-20 Microsoft Technology Licensing, Llc Physical and virtual phone mobility
EP3342191A4 (en) * 2015-11-17 2018-10-03 Samsung Electronics Co., Ltd. Apparatus and method for providing handoff thereof
US10210104B2 (en) 2015-11-17 2019-02-19 Samsung Electronics Co., Ltd. Apparatus and method for providing handoff thereof
CN108293175A (en) * 2015-11-17 2018-07-17 三星电子株式会社 Device and method for providing switching thereof
US9847999B2 (en) 2016-05-19 2017-12-19 Apple Inc. User interface for a device requesting remote authorization
US11206309B2 (en) 2016-05-19 2021-12-21 Apple Inc. User interface for remote authorization
US10749967B2 (en) 2016-05-19 2020-08-18 Apple Inc. User interface for remote authorization
US10334054B2 (en) 2016-05-19 2019-06-25 Apple Inc. User interface for a device requesting remote authorization
US12363219B2 (en) 2016-06-10 2025-07-15 Apple Inc. Displaying and updating a set of application views
US10637986B2 (en) 2016-06-10 2020-04-28 Apple Inc. Displaying and updating a set of application views
US11323559B2 (en) 2016-06-10 2022-05-03 Apple Inc. Displaying and updating a set of application views
US12274918B2 (en) 2016-06-11 2025-04-15 Apple Inc. Activity and workout updates
US11148007B2 (en) 2016-06-11 2021-10-19 Apple Inc. Activity and workout updates
US11161010B2 (en) 2016-06-11 2021-11-02 Apple Inc. Activity and workout updates
US10272294B2 (en) 2016-06-11 2019-04-30 Apple Inc. Activity and workout updates
US11660503B2 (en) 2016-06-11 2023-05-30 Apple Inc. Activity and workout updates
US11918857B2 (en) 2016-06-11 2024-03-05 Apple Inc. Activity and workout updates
US11900372B2 (en) 2016-06-12 2024-02-13 Apple Inc. User interfaces for transactions
US11037150B2 (en) 2016-06-12 2021-06-15 Apple Inc. User interfaces for transactions
US10466891B2 (en) 2016-09-12 2019-11-05 Apple Inc. Special lock mode user interface
US10877661B2 (en) 2016-09-12 2020-12-29 Apple Inc. Special lock mode user interface
US11281372B2 (en) 2016-09-12 2022-03-22 Apple Inc. Special lock mode user interface
US11567657B2 (en) 2016-09-12 2023-01-31 Apple Inc. Special lock mode user interface
US12153791B2 (en) 2016-09-12 2024-11-26 Apple Inc. Special lock mode user interface
US11803299B2 (en) 2016-09-12 2023-10-31 Apple Inc. Special lock mode user interface
US11431836B2 (en) 2017-05-02 2022-08-30 Apple Inc. Methods and interfaces for initiating media playback
US12242707B2 (en) 2017-05-15 2025-03-04 Apple Inc. Displaying and moving application views on a display of an electronic device
US11201961B2 (en) 2017-05-16 2021-12-14 Apple Inc. Methods and interfaces for adjusting the volume of media
US11095766B2 (en) 2017-05-16 2021-08-17 Apple Inc. Methods and interfaces for adjusting an audible signal based on a spatial position of a voice command source
US10992795B2 (en) 2017-05-16 2021-04-27 Apple Inc. Methods and interfaces for home media control
US12244755B2 (en) 2017-05-16 2025-03-04 Apple Inc. Methods and interfaces for configuring a device in accordance with an audio tone signal
US12107985B2 (en) 2017-05-16 2024-10-01 Apple Inc. Methods and interfaces for home media control
US11283916B2 (en) 2017-05-16 2022-03-22 Apple Inc. Methods and interfaces for configuring a device in accordance with an audio tone signal
US12526361B2 (en) 2017-05-16 2026-01-13 Apple Inc. Methods for outputting an audio output in accordance with a user being within a range of a device
US11683408B2 (en) 2017-05-16 2023-06-20 Apple Inc. Methods and interfaces for home media control
US11412081B2 (en) 2017-05-16 2022-08-09 Apple Inc. Methods and interfaces for configuring an electronic device to initiate playback of media
US11750734B2 (en) 2017-05-16 2023-09-05 Apple Inc. Methods for initiating output of at least a component of a signal representative of media currently being played back by another device
US11755273B2 (en) 2019-05-31 2023-09-12 Apple Inc. User interfaces for audio media control
US11010121B2 (en) 2019-05-31 2021-05-18 Apple Inc. User interfaces for audio media control
US11853646B2 (en) 2019-05-31 2023-12-26 Apple Inc. User interfaces for audio media control
US10996917B2 (en) 2019-05-31 2021-05-04 Apple Inc. User interfaces for audio media control
US11620103B2 (en) 2019-05-31 2023-04-04 Apple Inc. User interfaces for audio media control
US12223228B2 (en) 2019-05-31 2025-02-11 Apple Inc. User interfaces for audio media control
US12299263B2 (en) 2019-06-01 2025-05-13 Apple Inc. User interfaces for location-related communications
US11477609B2 (en) 2019-06-01 2022-10-18 Apple Inc. User interfaces for location-related communications
US12363505B2 (en) 2019-06-01 2025-07-15 Apple Inc. User interfaces for location-related communications
US11481094B2 (en) 2019-06-01 2022-10-25 Apple Inc. User interfaces for location-related communications
EP4614296A3 (en) * 2020-04-17 2025-11-19 Apple Inc. Multi-device continuity for use with extended reality systems
US11392291B2 (en) 2020-09-25 2022-07-19 Apple Inc. Methods and interfaces for media control with dynamic feedback
US12112037B2 (en) 2020-09-25 2024-10-08 Apple Inc. Methods and interfaces for media control with dynamic feedback
US11782598B2 (en) 2020-09-25 2023-10-10 Apple Inc. Methods and interfaces for media control with dynamic feedback
US11928303B2 (en) 2021-05-15 2024-03-12 Apple Inc. Shared-content session user interfaces
US12260059B2 (en) 2021-05-15 2025-03-25 Apple Inc. Shared-content session user interfaces
US12541338B2 (en) 2021-05-15 2026-02-03 Apple Inc. Shared-content session user interfaces
US11907605B2 (en) 2021-05-15 2024-02-20 Apple Inc. Shared-content session user interfaces
US12242702B2 (en) 2021-05-15 2025-03-04 Apple Inc. Shared-content session user interfaces
US11449188B1 (en) 2021-05-15 2022-09-20 Apple Inc. Shared-content session user interfaces
US11360634B1 (en) 2021-05-15 2022-06-14 Apple Inc. Shared-content session user interfaces
US11822761B2 (en) 2021-05-15 2023-11-21 Apple Inc. Shared-content session user interfaces
US12449961B2 (en) 2021-05-18 2025-10-21 Apple Inc. Adaptive video conference user interfaces
US12423052B2 (en) 2021-06-06 2025-09-23 Apple Inc. User interfaces for audio routing
US11847378B2 (en) 2021-06-06 2023-12-19 Apple Inc. User interfaces for audio routing
US12405631B2 (en) 2022-06-05 2025-09-02 Apple Inc. Displaying application views
WO2024091333A1 (en) * 2022-10-28 2024-05-02 Microsoft Technology Licensing, Llc Handoff of executing application between local and cloud-based computing devices
US12554382B2 (en) 2024-05-24 2026-02-17 Apple Inc. Remote user interface

Similar Documents

Publication Publication Date Title
WO2005109829A1 (en) Method device and program for seamlessly transferring the execution of a software application from a first to a second device
US11962840B2 (en) Services over wireless communication with high flexibility and efficiency
US8880648B1 (en) Automated transition of content consumption across devices
US10091345B2 (en) Media out interface
EP2550588B1 (en) Method and apparatus for providing content over multiple displays
CN111880870A (en) Method and device for controlling electronic equipment and electronic equipment
US9952985B2 (en) Method and system for communication between devices via an intermediate device
JP2009060512A (en) Mobile terminal, playback device, content playback system, content playback program, computer-readable recording medium, and mobile terminal control method
US10593302B2 (en) Flexible television and method thereof
CN103197965A (en) Apparatus and method for controlling interruption in portable terminal
US9813766B2 (en) Digital device and data processing method by digital device
EP2945337A2 (en) Method, system and server for service switching
CN106303679B (en) Media playing control method and media playing client
KR101240274B1 (en) Mobile terminal and contents mixing method thereof
US10064118B2 (en) Method for operating communication function and electronic device supporting the same
US9733897B2 (en) Method and apparatus of searching content
US9674686B2 (en) Apparatus and method for pairing mobile devices
CN110798745A (en) Multimedia playback control method, server and storage medium
KR20150015697A (en) Mobile terminal and method for controlling thereof
CN113573121B (en) Video playing method, device and storage medium
US20170078737A1 (en) Digital device and control method therefor
KR20140128197A (en) Mobile terminal and method for controlling thereof
CN112788362A (en) Video playing method, video playing device and storage medium
KR101638907B1 (en) Mobile Terminal and Method for controlling contents thereof
US20120252413A1 (en) Apparatus and method for sharing output data in portable terminal

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2005731969

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 2005731969

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE