[go: up one dir, main page]

FI124940B - Laitteen ja näytön yhteistoiminta - Google Patents

Laitteen ja näytön yhteistoiminta Download PDF

Info

Publication number
FI124940B
FI124940B FI20125902A FI20125902A FI124940B FI 124940 B FI124940 B FI 124940B FI 20125902 A FI20125902 A FI 20125902A FI 20125902 A FI20125902 A FI 20125902A FI 124940 B FI124940 B FI 124940B
Authority
FI
Finland
Prior art keywords
list
external display
priority
devices
computer program
Prior art date
Application number
FI20125902A
Other languages
English (en)
Swedish (sv)
Other versions
FI20125902A (fi
Inventor
Joni Salmela
Ossi Kalevo
Original Assignee
Gurulogic Microsystems Oy
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 Gurulogic Microsystems Oy filed Critical Gurulogic Microsystems Oy
Priority to FI20125902A priority Critical patent/FI124940B/fi
Priority to EP13833306.7A priority patent/EP2891305A4/en
Priority to CN201380045613.0A priority patent/CN104813645B/zh
Priority to PCT/FI2013/050840 priority patent/WO2014033369A1/en
Publication of FI20125902A publication Critical patent/FI20125902A/fi
Priority to US14/634,318 priority patent/US9189429B2/en
Application granted granted Critical
Publication of FI124940B publication Critical patent/FI124940B/fi

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/102Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4122Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1637Details related to the display arrangement, including those related to the mounting of the display in the housing
    • G06F1/1647Details related to the display arrangement, including those related to the mounting of the display in the housing including at least an additional display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/02Networking aspects
    • G09G2370/025LAN communication management
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/04Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
    • G09G2370/042Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller for monitor identification
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/10Use of a protocol of communication by packets in interfaces along the display data pipeline
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72412User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)

Description

Cooperation of Device and Display
Field
The invention relates to apparatuses, methods, systems, computer programs, computer program products and computer-readable media.
Background
The following description of background art may include insights, discoveries, understandings or disclosures, or associations together with disclosures not known to the relevant art prior to the present invention but provided by the invention. Some such contributions of the invention may be specifically pointed out below, whereas other such contributions of the invention will be apparent from their context.
Mobile devices usually contain a small, or at least relatively small, display. However, a need to couple the mobile device to one or more external displays (such as a monitor, portable display monitor, video projector, near eye display or TV) often exists, for instance to watch movies, news or sport, play different games or be in social media by using a bigger screen. Sometimes a need to show content to a plurality of persons exists, and an external display or projector suits well to that kind of activity.
Brief description
The invention relates to apparatuses, methods, and computer programs which are characterized by what is stated in the independent claims. The preferred embodiments are disclosed in the dependent claims.
According to an aspect of the present invention, there is provided an apparatus comprising: at least one processor and at least one memory including a computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to: obtain a list of suitable external display devices, wherein the external display devices are on the list in a priority order, the obtaining being carried out in the priority order; send a use request to an external display device having the highest priority on the list; receive a respon- se to the use request from the external display device; and in response to receiving a permission to use the external display device, couple to the external display device for showing content; in response to not receiving a permission to use the external display, send a use request to an external display device having the next highest priority on the list, and repeat the sending to an external display device having the next highest priority on the list until a permission to use is received.
According to an aspect of the present invention, there is provided an apparatus comprising: at least one processor and at least one memory including a computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to: obtain a list of user devices enabled to use the apparatus as an external display, wherein the user devices are on the list in a priority order, and wherein a user device enabled to use the apparatus is in the list regardless whether or not it is coupled to the apparatus; receive a use request from a user device that is not coupled to the apparatus; check the priority of the user device from the list; and acknowledge the use request if the user device has the highest priority on the list of user devices, wherein a permission to use the apparatus triggers a coupling process between the apparatus and the user device.
According to yet another aspect of the present invention, there is provided a method comprising: obtaining a list of suitable external display devices, wherein the external display devices are on the list in a priority order, the obtaining being carried out in the priority order; sending a use request to an external display device having the highest priority on the list; receiving a response to the use request from the external display device; and in response to receiving a permission to use the external display device, coupling to the external display device for showing content; in response to not receiving a permission to use the external display, sending a use request to an external display device having the next highest priority on the list, and repeating the sending to an external display device having the next highest priority on the list until a permission to use is received.
According to yet another aspect of the present invention, there is provided a method comprising: obtaining a list of user devices enabled to use the apparatus as an external display, wherein the user devices are on the list in a priority order, and wherein a user device enabled to use the apparatus is in the list regardless whether or not it is coupled to the apparatus;receiving a use request from a user device that is not coupled to the apparatus; checking the priority of the user device from the list, and acknowledging the use request if the user device has the highest priority on the list of user devices, wherein a permission to use the apparatus triggers a coupling process between the apparatus and the user device.
According to yet another aspect of the present invention, there is provided a computer program embodied on a computer-readable storage medium, the computer program comprising program code for controlling a process to execute a process, the process comprising: obtaining a list of suitable external display devices, wherein the external display devices are on the list in a priority order, the obtaining being carried out in the priority order; sending a use request to an external display device having the highest priority on the list; receiving a response to the use request from the external display device; and in response to receiving a permission to use the external display device, coupling to the external display device for showing content; in response to not receiving a permission to use the external display, sending a use request to an external display device having the next highest priority on the list, and repeating the sending to an external display device having the next highest priority on the list until a permission to use is received.
According to yet another aspect of the present invention, there is provided a computer program embodied on a computer-readable storage medium, the computer program comprising program code for controlling a process to execute a process, the process comprising: obtaining a list of user devices enabled to use an apparatus as an external display, wherein the user devices are on the list in a priority order, and wherein a user device enabled to use the apparatus is in the list regardless whether or not it is coupled to the apparatus; receiving a use request from a user device that is not coupled to the apparatus; checking the priority of the user device from the list, and acknowledging the use request, if the user device has the highest priority on the list of user devices, wherein a permission to use the apparatus triggers a coupling process between the apparatus and the user device.
List of drawings
Some embodiments of the present invention are described below, by way of example only, with reference to the accompanying drawings, in which
Figure 1 illustrates an example of a system;
Figure 2 is a flow chart,
Figure 3 is another flow chart,
Figure 4 illustrates examples of apparatuses, and
Figure 5 illustrates other example of apparatuses.
Description of some embodiments
The following embodiments are only examples. Although the specification may refer to "an", "one", or "some" embodiment(s) in several locations, this does not necessarily mean that each such reference is to the same embodiment(s), or that the feature only applies to a single embodiment. Single features of different embodiments may also be combined to provide other embodiments. Furthermore, words "comprising" and "including" should be understood as not limiting the described embodiments to consist of only those features that have been mentioned and such embodiments may also contain also features, structures, units, modules etc. that have not been specifically mentioned.
Embodiments are applicable to any user device, such as a user terminal, as well as to any network element, relay node, server, node, corresponding component, and/or to any communication system or any combination of different communication systems that support required functionalities. The communication system may be a wireless communication system or a communication system utilizing both fixed networks and wireless networks. The protocols used, the specifications of communication systems, apparatuses, such as servers and user terminals, especially in wireless communication, develop rapidly. Such development may require extra changes to an embodiment. Therefore, all words and expressions should be interpreted broadly and they are intended to illustrate, not to restrict, embodiments.
In the following, different exemplifying embodiments will be described using, as an example of an access architecture to which the embodiments may be applied, a radio access architecture based on long term evolution advanced (LTE Advanced, LTE-A). It is obvious for a person skilled in the art that the embodiments may also be applied to other kinds of communications networks having suitable means by adjusting parameters and procedures appropriately. Some examples of other options for suitable systems are the universal mobile telecommunications system (UMTS) radio access network (UTRAN or E-UTRAN), long term evolution (LTE, the same as E-UTRA), wireless local area network (WLAN or WiFi), worldwide interoperability for microwave access (WiMAX), Bluetooth®, personal communications services (PCS), ZigBee®, wideband code division multiple access (WCDMA), systems using ultra-wideband (UWB) technology, sensor networks, mobile ad-hoc networks (MANETs) and Internet Protocol multimedia subsystems (IMS).
Figure 1 depicts examples of simplified system architectures only showing some elements and functional entities, all being logical units, whose implementation may differ from what is shown. The connections shown in Figure 1 are logical connections; the actual physical connections may be different. It is apparent to a person skilled in the art that the system typically comprises also other functions and structures than those shown in Figure 1.
The embodiments are not, however, restricted to the system given as an example but a person skilled in the art may apply the solution to other communication systems provided with necessary properties.
Figure 1 shows a part of a radio access network based on E-UTRA, LTE, LTE-Advanced (LTE-A) or LTE/EPC (EPC = evolved packet core, EPC is enhancement of packet switched technology to cope with faster data rates and growth of Internet protocol traffic). E-UTRA is an air interface of Release 8 (UTRA= UMTS terrestrial radio access, UMTS= universal mobile telecommunications system).
Figure 1 shows user devices 100 and 102 configured to be in a wireless connection on one or more communication channels 104 and 106 in a cell with a (e)NodeB 108 providing the cell. The physical link from a user device to a (e)NodeB is called uplink or reverse link and the physical link from the NodeB to the user device is called downlink or forward link.
The NodeB, or advanced evolved node B (eNodeB, eNB) in LTE-Advanced, is a computing device configured to control the radio resources of communication system it is coupled to. The (e)NodeB may also be referred to as a base station, an access point or any other type of interfacing device including a relay station capable of operating in a wireless environment.
The (e)NodeB includes transceivers, for example. From the transceivers of the (e)NodeB, a connection is provided to an antenna unit that establishes bi-directional radio links to user devices. The antenna unit may comprise a plurality of antennas or antenna elements. The (e)NodeB is further connected to core network 110 (CN). Depending on the system, the counterpart on the CN side can be a serving gateway (S-GW, routing and forwarding user data packets), packet data network gateway (P-GW), for providing connectivity of user devices (UEs) to external packet data networks, or mobile management entity (MME), etc. A communications system typically comprises more than one (e)NodeB in which case the (e)NodeBs may also be configured to communicate with one another over links, wired or wireless, designed for the purpose. These links may be used for signalling purposes.
The communication system is also able to communicate with other networks, such as a public switched telephone network or the Internet 112. The communication network may also be able to support the usage of cloud services. It should be appreciated that (e)NodeBs or their functionalities may be implemented by using any node, host, server or access point etc. entity suitable for such a usage.
The user device typically refers to a portable computing device that includes wireless mobile communication devices operating with or without a subscriber identification module (SIM), including, but not limited to, the following types of devices: a mobile station (mobile phone), smartphone, personal digital assistant (PDA), handset, device using a wireless modem (alarm or measurement device, etc.), laptop and/or touch screen computer, tablet, game console, notebook, portable media player, and multimedia device.
The user device is configured to perform one or more of user equipment functionalities. The user device may also be called a subscriber unit, mobile station, mobile device, remote terminal, access terminal, user terminal or user equipment (UE) just to mention but a few names or apparatuses. The user device may be a mobile device which may also be called as handheld device, handheld computer or simply handheld.
Mobile devices usually contain a small, or at least relatively small, display. However, a need to couple the mobile device to one or more external displays (such as a monitor, portable display monitor, video projector, near eye display or TV) often exists, for instance to watch movies, news or sport, play different games or be in social media by using a bigger screen. Sometimes a need to show content to a plurality of persons exists, and an external display or projector is well-suited to that kind of activity. It should be appreciated that an external display may also be another mobile device. Additionally, desktops may be coupled wirelessly to an external display device. Even a need to cowork with available content by using multiple personal displays or one common display may exist. The usage of an external display may be personal or a shared experience with a larger amount of audience. It should be appreciated that displays may also cooperate in such a manner that one is a primary display and another one is a secondary display. Multiple wired (e.g. different cables with different connectors) and wireless (e.g. WiFi, Bluetooth, cellular network, wireless high definition multimedia interface (HDMI), near field communication (NFC), etc.) mechanisms are available to couple devices and displays together.
When displays are wirelessly coupled, a complex initiation process is typically needed before the connection is established. It is even possible that a device and display may not be connected together without the aid of a professional. Thus a need to generate a more straightforward and automatic procedure to connect a mobile device and an external display exists.
It should be understood that, in Figure 1, user devices are depicted to include 2 antennas only for the sake of clarity. The number of reception and/or transmission antennas may naturally vary according to a current implementation.
Further, although the apparatuses have been depicted as single entities, different units, processors and/or memory units (not all shown in Figure 1) may be implemented.
One embodiment may be carried out by a device configured to operate as a user device, such as a mobile device. The embodiment starts in block 200 of Figure 2.
In block 202, a list of suitable external display devices is obtained, wherein the devices are in a priority order. The list is obtained in the priority order. A user device may obtain or have an access to a list of external display devices which are able to automatically show the selected content of the user device. The list may comprise information on external devices' properties and/or capabilities, such as on a screen size, video codec and transmission formats they support (e.g. do they support high definition TV). The list may be stored in the memory of the user device or it may be loaded from a remote storage unit according to a need. The remote storage unit may be provided as a cloud service, for example.
The list of devices is arranged in a priority order, typically in an ascending order. The list may be adapted according to changes in environment or needs, such as adding or removing devices, or changing the priority order. The length of the list may also be adaptable. Thus, the list may comprise a varying number of devices. Additionally, it is possible to form clusters of individual external displays. Hence, one device on the list may comprise one or more physical devices.
Wireless connection mechanism may be any connection mechanism supported by both devices, such as WiFi, Bluetooth, cellular, wireless HDMI or NFC.
The distance of devices, that is to say the distance between a user device and an external display, may be measured based on signal strength. Also other mechanisms to measure a distance between devices may be used. The distance of devices may contribute to the order of priority. For instance, if a user device is close or moves closer to an external display device, the priority of this display device may be raised up on the list, and if the display device is at least relatively far away or moves further away from the user device, its priority may be dropped, respectively. That makes the personal usage of the display device easier, but does not affect the projector usage of the display device (to at least notable extent). Taking the distance of devices into consideration enables other users to use available display devices in a more flexible way. It also enables users to switch to a closer display device when moving around.
Additionally, the user that has the highest priority to an external display may give up the priority and then the user having the next highest priority may use the external display device. If the higher priority user device needs to use the display device later on, it may request the display device from the user device currently using the external display device and some kind of "handshake" procedure may take place. The lower priority user may simply be dropped or it may be directed to another display device.
The list may be obtained by delivery and/or request of the list in the priority order: when a user device needs an access to an external display device, it may request the list from an internal memory or an outside storage. The list may be required in a priority order, for example one display device at a time, or the list may simply be required and delivered in the priority order from the memory or storage, for example one display device at a time.
In block 204, coupling to at least one of the external display devices on the list for showing content is carried out in the priority order.
Coupling may be carried out wirelessly using any suitable technique and/or procedure. Coupling is carried out in the priority order that is to say the user device having the highest priority gets the access to the display device. In the case the user device does not have the highest priority to the display device it prefers, it may try the next one on the list and so on until it finds an external display device it is able to use. Another option is that it may queue and wait for its turn.
When an external display starts showing content, the user in question gets an indication, such as a sound effect and/or an icon on an integrated display of the user device the user is using, in order the user is aware of the content being visible on the display. Sound effect may be heard from the user device and/or from the display device. The user may stop the delivery by giving the priority away.
It should be appreciated that some rules or procedures to automate the usage of external displays may be made. For example, certain sport games may be automatically directed to an external display device.
The embodiment ends in block 206. The embodiment is repeatable in many ways. One example is shown by arrow 208 in Figure 2.
Another embodiment may be carried out by a device configured to operate as an external display. The embodiment starts in block 300 of Figure 3.
In block 302, a list of user devices enabled to use the apparatus as an external display is obtained. The devices are on the list in a priority order.
An external display device may have or have an access to a list of user devices whose content it is able to show automatically. The list may comprise information on the external display devices user devices may or wish to use. The list may be stored in the memory of the display device or it may be loaded from a remote storage unit according to a need. The remote storage unit may be provided as a cloud service, for example.
The list of devices is arranged in a priority order, typically in an ascending order. The list may be adapted according to changes in environment or needs, such as adding or removing devices, or changing the priority order. The length of the list may also be adaptable. Thus, the list may comprise a varying number of devices. Additionally, it is possible to form clusters of individual external displays. Hence, one device on the list may comprise one or more physical devices.
Wireless connection mechanism may be anything supported by both devices, such as WiFi, Bluetooth, cellular, wireless HDMI or NFC.
In block 304, at least one use request is obtained. A use request may be a message from a user device informing the need to use an external display device. The message may be conveyed wirelessly.
In block 306, a use request from a user device having the highest priority on the list of user devices is acknowledged.
In general, an external display device is typically always used by the highest priority user. In the case no one of the user devices on the priority list uses the external display device, no content may be shown. Otherwise, typically, some content is shown on the display, when the display is on.
The user that has the highest priority to a display device may give up the priority and then the user having the next highest priority may use the external display device. If the higher priority user device needs to use the display device later on, it may request the display device from the current user device and some kind of "handshake" procedure may take place. The lower priority user may simply be dropped or it may be directed to another display device. This control function may be provided by the display device, a network or carried out as a cloud service.
In one embodiment, user devices outside the list of user devices are informed on displaying capacity, if no user devices on the list of user devices are available or no use requests are obtained.
If no content is shown on an external display (no priority devices available or no access requests obtained), the display device may inform other user devices nearby about free display capacity. This enables other users to use available display devices in a more flexible way. It also enables users to switch to a closer display device when moving around. A new user device may be asked about its willingness to show content one the display device in question. Additionally, the user device may also be added to the priority list. In adding a user device to the list, distance between it and the user device may be taken into consideration (see details on considering the distance above). Additionally, distances to user devices nearby may be measured based on signal strength as a part of informing to find out probable candidate user devices for content showing.
Additionally, an external display may inform a user device when it starts showing content, for instance by an indication, such as a sound effect and/or an icon on an integrated display of the user device, in order the user is aware of the content being visible on the display. Sound effect may be heard from the user device and/or from the display device.
The embodiment ends in block 308. The embodiment is repeatable in many ways. One example is shown by arrow 310 in Figure 3. The example shows an option, wherein the list is obtained in advance, for example as a regular update.
The steps/points, signaling messages and related functions described above in Figures 2 or 3 are in no absolute chronological order, and some of the steps/points may be performed simultaneously or in an order differing from the given one. Other functions may also be executed between the steps/points or within the steps/points and other signaling messages sent between the illustrated messages. Some of the steps/points or part of the steps/points can also be left out or replaced by a corresponding step/point or part of the step/point.
An embodiment provides an apparatus which may be user device, such as a mobile device, or any other suitable apparatus capable to carry out processes described above in relation to Figure 2.
It should be appreciated that an apparatus may include or otherwise be in communication with a control unit, one or more processors or other entities capable of carrying out operations according to the embodiments described by means of Figure 2. It should be understood that each block of the flowchart of Figure 2 and any combination thereof may be implemented by various means or their combinations, such as hardware, software, firmware, one or more processors and/or circuitry.
Figure 4 illustrates a simplified block diagram of an apparatus according to an embodiment.
As an example of an apparatus according to an embodiment, it is shown apparatus 400, such as a node, including facilities in control unit 404 (including one or more processors, for example) to carry out functions of embodiments according to Figure 2. The facilities may be software, hardware or combinations thereof as described in further detail below.
In Figure 4, block 406 includes parts/units/modules needed for reception and transmission, usually called a radio front end, RF-parts, radio parts, radio head, etc.
Another example of apparatus 400 may include at least one processor 404 and at least one memory 402 including a computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to: obtain a list of suitable external display devices, wherein the external display devices are on the list in a priority order, the obtaining being carried out in the priority order, and couple, in the priority order, to at least one of the external display devices on the list for showing content.
Yet another example of an apparatus comprises means 404 (406) for obtaining a list of suitable external display devices, wherein the external display devices are on the list in a priority order, the obtaining being carried out in the priority order, and means 404 (406) for coupling, in the priority order, to at least one of the external display devices on the list for showing content.
It should be understood that the apparatuses may include or be coupled to other units or modules etc., such as radio parts or radio heads, used in or for transmission and/or reception. This is depicted in Figure 4 as optional block 406.
Although the apparatuses have been depicted as one entity in Figure 4, different modules and memory may be implemented in one or more physical or logical entities.
An embodiment provides an apparatus which may be an external display or any other suitable apparatus capable to carry out processes described above in relation to Figure 3.
It should be appreciated that an apparatus may include or otherwise be in communication with a control unit, one or more processors or other entities capable of carrying out operations according to the embodiments described by means of Figure 3. It should be understood that each block of the flowchart of Figure 3 and any combination thereof may be implemented by various means or their combinations, such as hardware, software, firmware, one or more processors and/or circuitry.
Figure 5 illustrates a simplified block diagram of an apparatus according to an embodiment.
As an example of an apparatus according to an embodiment, it is shown apparatus 500, such as a node, including facilities in control unit 504 (including one or more processors, for example) to carry out functions of embodiments according to Figure 3. The facilities may be software, hardware or combinations thereof as described in further detail below.
In Figure 5, block 506 includes parts/units/modules needed for reception and transmission, usually called a radio front end, RF-parts, radio parts, radio head, etc.
Another example of apparatus 500 may include at least one processor 504 and at least one memory 502 including a computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to: obtain a list of user devices enabled to use the apparatus as an external display, wherein the user devices are on the list in a priority order and obtain at least one use request, acknowledge a use request from a user device having the highest priority on the list of user devices.
Yet another example of an apparatus comprises means 504 (506) for obtaining a list of user devices enabled to use the apparatus as an external display, wherein the user devices are on the list in a priority order and means 504 (506) for obtaining at least one use request, means 504 (506) for acknowledging a use request from a user device having the highest priority on the list of user devices.
It should be understood that the apparatuses may include or be coupled to other units or modules etc., such as radio parts or radio heads, used in or for transmission and/or reception. This is depicted in Figure 5 as optional block 506.
Although the apparatuses have been depicted as one entity in Figure 5, different modules and memory may be implemented in one or more physical or logical entities.
An apparatus may in general include at least one processor, controller or a unit designed for carrying out control functions operably coupled to at least one memory unit and to various interfaces. Further, the memory units may include volatile and/or non-volatile memory. The memory unit may store computer program code and/or operating systems, information, data, content or the like for the processor to perform operations according to embodiments. Each of the memory units may be a random access memory, hard drive, etc. The memory units may be at least partly removable and/or detachably operationally coupled to the apparatus. The memory may be of any type suitable for the current technical environment and it may be implemented using any suitable data storage technology, such as semiconductor-based technology, flash memory, magnetic and/or optical memory devices. The memory may be fixed or removable.
The apparatus may be, include or be associated with at least one software application, module, unit or entity configured as arithmetic operation, or as a program (including an added or updated software routine), executed by at least one operation processor. Programs, also called program products or computer programs, including software routines, applets and macros, may be stored in any apparatus-readable data storage medium and they include program instructions to perform particular tasks. Computer programs may be coded by a programming language, which may be a high-level programming language, such as objective-C, C, C++, C#, Java, Pascal, etc., or a low-level programming language, such as a machine language, or an assembler.
Modifications and configurations required for implementing functionality of an embodiment may be performed as routines, which may be implemented as added or updated software routines, application circuits (ASIC) and/or programmable circuits. Further, software routines may be downloaded into an apparatus. The apparatus, such as a node device, or a corresponding component, may be configured as a computer or a microprocessor, such as single-chip computer element, or as a chipset, including at least a memory for providing storage capacity used for arithmetic operation and an operation processor for executing the arithmetic operation.
Embodiments provide computer programs embodied on a distribution medium, comprising program instructions which, when loaded into electronic apparatuses, constitute the apparatuses as explained above. The distribution medium may be a non-transitory medium.
Other embodiments provide computer programs embodied on a computer readable storage medium, configured to control a processor to perform embodiments of the methods described above. The computer readable storage medium may be a non-transitory medium.
The computer program may be in source code form, object code form, or in some intermediate form, and it may be stored in some sort of carrier, distribution medium, or computer readable medium, which may be any entity or device capable of carrying the program. Such carriers include a record medium, computer memory, read-only memory, photoelectrical and/or electrical carrier signal, telecommunications signal, and software distribution package, for example. Depending on the processing power needed, the computer program may be executed in a single electronic digital computer or it may be distributed amongst a number of computers. The computer readable medium or computer readable storage medium may be a non-transitory medium.
The techniques described herein may be implemented by various means. For example, these techniques may be implemented in hardware (one or more devices), firmware (one or more devices), software (one or more modules), or combinations thereof. For a hardware implementation, the apparatus may be implemented within one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, digitally enhanced circuits, other electronic units designed to perform the functions described herein, or a combination thereof. For firmware or software, the implementation may be carried out through modules of at least one chip set (e.g., procedures, functions, and so on) that perform the functions described herein. The software codes may be stored in a memory unit and executed by processors. The memory unit may be implemented within the processor or externally to the processor. In the latter case it may be communicatively coupled to the processor via various means, as is known in the art. Additionally, the components of systems described herein may be rearranged and/or complimented by additional components in order to facilitate achieving the various aspects, etc., described with regard thereto, and they are not limited to the precise configurations set forth in the given figures, as will be appreciated by one skilled in the art.
It will be obvious to a person skilled in the art that, as technology advances, the inventive concept may be implemented in various ways. The invention and its embodiments are not limited to the examples described above but may vary within the scope of the claims.

Claims (32)

1. Laite, joka käsittää: ainakin yhden prosessorin (404) ja ainakin yhden muistin (402), joka sisältää tietokoneohjelmakoodia, ainakin yhden muistin (402) ja tietokoneoh-jelmakoodin ollessa konfiguroitu ainakin yhden prosessorin (404) kanssa aiheuttamaan, että laite ainakin: saa (202) luettelon sopivista ulkoisista näyttölaitteista (500), jossa ulkoiset näyttölaitteet (500) ovat luettelossa prioriteettijärjestyksessä, saaminen suoritetaan prioriteettijärjestyksessä, tunnettu siitä, että ainakin yksi muisti (402) ja tietokoneohjelma-koodi on lisäksi konfiguroitu ainakin yhden prosessorin (404) kanssa aiheuttamaan, että laite ainakin: lähettää käyttöpyynnön ulkoiselle näyttölaitteelle, jolla on luettelossa korkein prioriteetti, vastaanottaa vastauksen käyttöpyyntöön ulkoiselta näyttölaitteelta, ja vasteena ulkoisen näyttölaitteen käyttöluvan vastaanottamiselle, kytkeytyy (204) näyttölaitteeseen sisällön näyttämiseksi; vasteena sille, ettei vastaanoteta ulkoisen näyttölaitteen käyttölupaa, lähettää käyttöpyynnön ulkoiselle näyttölaitteelle, jolla on luettelossa seu-raavaksi korkein prioriteetti, ja toistaa lähettämistä ulkoiselle näyttölaitteelle, jolla on luettelossa seuraavaksi korkein prioriteetti, kunnes käyttölupa vastaanotetaan.
2. Patenttivaatimuksen 1 mukainen laite (400), jossa ainakin yksi muisti (402) ja tietokoneohjelmakoodi on lisäksi konfiguroitu ainakin yhden prosessorin (404) kanssa aiheuttamaan, että laite: sovittaa sopivien ulkoisten näyttölaitteiden luetteloa lisäämällä, poistamalla laitteita ja/tai muuttamalla prioriteettijärjestystä.
3. Patenttivaatimuksen 1 tai 2 mukainen laite (400), jossa ainakin yksi muisti (402) ja tietokoneohjelmakoodi on lisäksi konfiguroitu ainakin yhden prosessorin (404) kanssa aiheuttamaan, että laite: mittaa signaalivoimakkuuden perusteella etäisyyden ainakin yhteen luettelon ulkoisen näyttölaitteeseen prioriteettijärjestyksen sovittamiseksi.
4. Jonkin edellisen patenttivaatimuksen mukainen laite (400), jossa ainakin yksi muisti (402) ja tietokoneohjelmakoodi on lisäksi konfiguroitu ainakin yhden prosessorin (404) kanssa aiheuttamaan, että laite: luopuu prioriteetista luettelossa ja pyytää ainakin yhtä ulkoisista näyttölaitteista käytettäväksi myöhemmin, jos tarve on olemassa.
5. Jonkin edellisen patenttivaatimuksen mukainen laite (400), jossa ainakin yksi muisti (402) ja tietokoneohjelmakoodi on lisäksi konfiguroitu ainakin yhden prosessorin (404) kanssa aiheuttamaan, että laite: saa indikaation, kun ainakin yksi ulkoisista näyttölaitteista alkaa näyttämään sille ohjattua sisältöä.
6. Jonkin edellisen patenttivaatimuksen mukainen laite (400), jossa ainakin yksi muisti (402) ja tietokoneohjelmakoodi on lisäksi konfiguroitu ainakin yhden prosessorin (404) kanssa aiheuttamaan, että laite: lopettaa sisällön näyttämisen luopumalla luettelon prioriteetista.
7. Jonkin edellisen patenttivaatimuksen mukainen laite (400), joka käsittää käyttäjälaitteen.
8. Tietokoneohjelma, joka käsittää ohjelmaohjeita, jotka laitteeseen ladattuina suorittavat jonkin edellisen patenttivaatimuksen 1-6 mukaiset toiminnat.
9. Laite (500), joka käsittää: ainakin yhden prosessorin (504) ja ainakin yhden muisti (502), joka sisältää tietokoneohjelmakoodia, tunnettu siitä, että ainakin yksi muisti (502) ja tietokoneohjelmakoodi on konfiguroitu ainakin yhden prosessorin (504) kanssa aiheuttamaan, että laite (500) ainakin: saa (302) laitetta ulkoisena näyttönä käyttämään sallittujen käyttäjä-laitteiden (400) luettelon, jossa käyttäjälaitteet (400) ovat luettelossa prioriteet-tijärjestyksessä, ja jossa laitetta käyttämään sallittu käyttäjälaite on luettelossa riippumatta siitä, onko se kytkeytynyt laitteeseen; vastaanottaa (304) käyttöpyynnön käyttäjälaitteelta, joka ei ole kytkeytynyt laitteeseen; tarkastaa käyttäjälaitteen prioriteetin luettelosta; ja hyväksyy (306) käyttöpyynnön käyttäjälaitteelta, jos käyttäjälaitteella on käyttäjälaitteiden luettelon korkein prioriteetti, jolloin lupa käyttää laitetta Hipaisee kytkentäprosessin laitteen ja käyttäjälaitteen välille.
10. Patenttivaatimuksen 9 mukainen laite (500), jossa ainakin yksi muisti (502) ja tietokoneohjelmakoodi on lisäksi konfiguroitu ainakin yhden prosessorin (504) kanssa aiheuttamaan, että laite: sovittaa sopivien käyttäjälaitteiden luetteloa lisäämällä, poistamalla laitteita ja/tai muuttamalla prioriteettijärjestystä.
11. Patenttivaatimuksen 9 tai 10 (500), jossa ainakin yksi muisti (502) ja tietokoneohjelmakoodi on lisäksi konfiguroitu ainakin yhden prosessorin (504) kanssa aiheuttamaan, että laite: generoi ja siirtää indikaation käyttäjälaitteelle, kun aloitetaan siltä saadun sisällön näyttäminen.
12. Jonkin edellisen patenttivaatimuksen 9-11 mukainen laite (500), jossa käyttöpyyntö on käyttäjälaitteesta langattomasti siirretty sanoma.
13. Jonkin edellisen patenttivaatimuksen 9-12 mukainen laite (500), jossa ainakin yksi muisti (502) ja tietokoneohjelmakoodi on lisäksi konfiguroitu ainakin yhden prosessorin (504) kanssa aiheuttamaan, että laite: tiedottaa käyttäjälaitteiden luettelon ulkopuolisille käyttäjälaitteille näyttökapasiteetista, jos käyttäjälaitteiden luettelon käyttäjälaitteita ei ole saatavilla tai ei saada käyttöpyyntöjä.
14. Patenttivaatimuksen 13 mukainen laite (500), jossa tiedottaminen käsittää etäisyyden mittaamisen lähellä oleviin käyttäjälaitteisiin signaali-voimakkuuden perusteella.
15. Jonkin edellisen patenttivaatimuksen 9-14 mukainen laite (500), joka käsittää näyttölaitteen.
16. Tietokoneohjelma, joka käsittää ohjelmaohjeita, jotka laitteeseen ladattuina, suorittavat jonkin edellisen patenttivaatimuksen 9-14 mukaiset operaatiot.
17. Menetelmä, joka käsittää: saadaan (202) luettelo sopivista ulkoisista näyttölaitteista, jossa ulkoiset näyttölaitteet ovat luettelossa prioriteettijärjestyksessä, saaminen suoritetaan prioriteettijärjestyksessä, tunnettu siitä, että lähetetään käyttöpyyntö ulkoiselle näyttölaitteelle, jolla on luettelossa korkein prioriteetti, vastaanotetaan vastaus käyttöpyyntöön ulkoiselta näyttölaitteelta, ja vasteena ulkoisen näyttölaitteen käyttöluvan vastaanottamiselle, kytkeydytään (204) näyttölaitteeseen sisällön näyttämiseksi; vasteena sille, ettei vastaanoteta ulkoisen näyttölaitteen käyttölupaa, lähetetään käyttöpyyntö ulkoiselle näyttölaitteelle, jolla on luettelossa seu-raavaksi korkein prioriteetti, ja toistetaan lähettämistä ulkoiselle näyttölaitteelle, jolla on luettelossa seuraavaksi korkein prioriteetti, kunnes käyttölupa vastaanotetaan.
18. Patenttivaatimuksen 17 mukainen menetelmä, joka lisäksi käsittää: sovitetaan sopivien ulkoisten näyttölaitteiden luetteloa lisäämällä, poistamalla laitteita ja/tai muuttamalla prioriteettijärjestystä.
19. Patenttivaatimuksen 17 tai 18 mukainen menetelmä, joka lisäksi käsittää: mitataan signaalivoimakkuuden perusteella etäisyys ainakin yhteen luettelon ulkoisen näyttölaitteeseen prioriteettijärjestyksen sovittamiseksi.
20. Jonkin edellisen patenttivaatimuksen 17-19 mukainen menetelmä, joka lisäksi käsittää: luovutaan prioriteetista luettelossa ja pyydetään ainakin yhtä ulkoisista näyttölaitteista käytettäväksi myöhemmin, jos tarve on olemassa.
21. Jonkin edellisen patenttivaatimuksen 17-20 mukainen menetelmä, joka lisäksi käsittää: saadaan indikaatio, kun ainakin yksi ulkoisista näyttölaitteista alkaa näyttämään sille ohjattua sisältöä.
22. Jonkin edellisen patenttivaatimuksen 17-21 mukainen menetelmä, joka lisäksi käsittää: lopetetaan sisällön näyttäminen luopumalla luettelon prioriteetista.
23. Laite (400), joka käsittää välineitä jonkin patenttivaatimuksen 17 - 22 mukaisen menetelmän suorittamiseksi.
24. Menetelmä, tunnettu siitä, että se käsittää: saadaan (302) laitetta ulkoisena näyttönä käyttämään sallittujen käyttäjälaitteiden luettelo, jossa käyttäjälaitteet ovat luettelossa prioriteettijär-jestyksessä, ja jossa laitetta käyttämään sallittu käyttäjälaite on luettelossa riippumatta siitä, onko se kytkeytynyt laitteeseen; vastaanotetaan (304) käyttöpyyntö käyttäjälaitteelta, joka ei ole kytkeytynyt laitteeseen; tarkastetaan käyttäjälaitteen prioriteetti luettelosta; ja hyväksytään (306) käyttöpyyntö käyttäjälaitteelta, jos käyttäjälaitteella on käyttäjälaitteiden luettelon korkein prioriteetti, jolloin lupa käyttää laitetta Hipaisee kytkentäprosessin laitteen ja käyttäjälaitteen välille.
25. Patenttivaatimuksen 24 mukainen menetelmä, joka lisäksi käsittää: sovitetaan sopivien käyttäjälaitteiden luetteloa lisäämällä, poistamalla laitteita ja/tai muuttamalla prioriteettijärjestystä.
26. Patenttivaatimuksen 24 tai 25 mukainen menetelmä, joka lisäksi käsittää: generoidaan ja siirretään indikaatio käyttäjälaitteelle, kun aloitetaan siltä saadun sisällön näyttäminen.
27. Jonkin edellisen patenttivaatimuksen 24 - 26 mukainen menetelmä, jossa käyttöpyyntö on käyttäjälaitteesta langattomasti siirretty sanoma.
28. Jonkin edellisen patenttivaatimuksen 24 - 27 mukainen menetelmä, joka lisäksi käsittää: tiedotetaan käyttäjälaitteiden luettelon ulkopuolisille käyttäjälaitteille näyttökapasiteetista, jos käyttäjälaitteiden luettelon käyttäjälaitteita ei ole saatavilla tai ei saada käyttöpyyntöjä.
29. Patenttivaatimuksen 28 mukainen menetelmä, jossa tiedottaminen käsittää etäisyyden mittaamisen lähellä oleviin käyttäjälaitteisiin signaali-voimakkuuden perusteella.
30. Laite (500), joka käsittää välineitä jonkin patenttivaatimuksen 24 - 29 mukaisen menetelmän suorittamiseksi.
31. Tietokoneohjelma tallennettuna tietokoneella luettavalle tallennusvälineelle, tietokoneohjelman käsittäessä ohjelmakoodia prosessin ohjaamiseksi prosessin suorittamiseen, prosessin käsittäessä: saadaan (202) luettelo sopivista ulkoisista näyttölaitteista, jossa ulkoiset näyttölaitteet ovat luettelossa prioriteettijärjestyksessä, saaminen suoritetaan prioriteettijärjestyksessä, tunnettu siitä, että lähetetään käyttöpyyntö ulkoiselle näyttölaitteelle, jolla on luettelossa korkein prioriteetti, vastaanotetaan vastaus käyttöpyyntöön ulkoiselta näyttölaitteelta, ja vasteena ulkoisen näyttölaitteen käyttöluvan vastaanottamiselle, kytkeydytään (204) näyttölaitteeseen sisällön näyttämiseksi; vasteena sille, ettei vastaanoteta ulkoisen näyttölaitteen käyttölupaa, lähetetään käyttöpyyntö ulkoiselle näyttölaitteelle, jolla on luettelossa seu-raavaksi korkein prioriteetti, ja toistetaan lähettämistä ulkoiselle näyttölaitteelle, jolla on luettelossa seuraavaksi korkein prioriteetti, kunnes käyttölupa vastaanotetaan.
32. Tietokoneohjelma tallennettuna tietokoneella luettavalle tallennusvälineelle, tietokoneohjelman käsittäessä ohjelmakoodia prosessin ohjaamiseksi prosessin suorittamiseen, prosessin ollessa tunnettu siitä, että se käsittää: saadaan (302) laitetta ulkoisena näyttönä käyttämään sallittujen käyttäjälaitteiden luettelo, jossa käyttäjälaitteet ovat luettelossa prioriteettijär-jestyksessä, ja jossa laitetta käyttämään sallittu käyttäjälaite on luettelossa riippumatta siitä, onko se kytkeytynyt laitteeseen; vastaanotetaan (304) käyttöpyyntö käyttäjälaitteelta, joka ei ole kytkeytynyt laitteeseen; tarkastetaan käyttäjälaitteen prioriteetti luettelosta; ja hyväksytään (306) käyttöpyyntö käyttäjälaitteelta, jos käyttäjälaitteella on käyttäjälaitteiden luettelon korkein prioriteetti, jolloin lupa käyttää laitetta Hipaisee kytkentäprosessin laitteen ja käyttäjälaitteen välille.
FI20125902A 2012-08-31 2012-08-31 Laitteen ja näytön yhteistoiminta FI124940B (fi)

Priority Applications (5)

Application Number Priority Date Filing Date Title
FI20125902A FI124940B (fi) 2012-08-31 2012-08-31 Laitteen ja näytön yhteistoiminta
EP13833306.7A EP2891305A4 (en) 2012-08-31 2013-09-02 COOPERATION BETWEEN DEVICE AND DISPLAY UNIT
CN201380045613.0A CN104813645B (zh) 2012-08-31 2013-09-02 设备与显示器的协作
PCT/FI2013/050840 WO2014033369A1 (en) 2012-08-31 2013-09-02 Cooperation of device and display
US14/634,318 US9189429B2 (en) 2012-08-31 2015-02-27 Cooperation of device and display

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20125902A FI124940B (fi) 2012-08-31 2012-08-31 Laitteen ja näytön yhteistoiminta
FI20125902 2012-08-31

Publications (2)

Publication Number Publication Date
FI20125902A FI20125902A (fi) 2014-03-01
FI124940B true FI124940B (fi) 2015-03-31

Family

ID=50182582

Family Applications (1)

Application Number Title Priority Date Filing Date
FI20125902A FI124940B (fi) 2012-08-31 2012-08-31 Laitteen ja näytön yhteistoiminta

Country Status (5)

Country Link
US (1) US9189429B2 (fi)
EP (1) EP2891305A4 (fi)
CN (1) CN104813645B (fi)
FI (1) FI124940B (fi)
WO (1) WO2014033369A1 (fi)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170208637A1 (en) * 2014-07-14 2017-07-20 Huawei Technologies Co., Ltd. Method and Apparatus for Interconnecting Smart Terminal and In-Vehicle Terminal
US10097902B2 (en) 2015-05-06 2018-10-09 Blackfire Research Corporation System and method for using multiple audio input devices for synchronized and position-based audio
US9848247B2 (en) * 2016-04-27 2017-12-19 Blackfire Research Corporation Media computing device with multiple virtual screens and personal area network capability
CN105704653A (zh) * 2016-02-16 2016-06-22 北京小米移动软件有限公司 无线通信管理方法及装置
US10055187B2 (en) 2016-04-27 2018-08-21 Blackfire Research Corporation System and method for multiuser interaction with a media computing device with multiple virtual screens and personal area network capability
KR102369826B1 (ko) * 2016-07-19 2022-03-04 삼성전자주식회사 디스플레이 장치, 이의 제어 방법 및 디스플레이 시스템
US10574445B2 (en) * 2016-12-21 2020-02-25 Intel IP Corporation Range constrained device configuration
KR20180083602A (ko) * 2017-01-13 2018-07-23 삼성전자주식회사 전자 장치 및 이의 제어 방법
US10271102B2 (en) * 2017-07-24 2019-04-23 Rovi Guides, Inc. Systems and methods for conflict detection based on user preferences
FI20185601A1 (fi) * 2018-06-29 2019-12-30 Genera Oy Julkisen näyttölaitteen hallinta
US12041280B2 (en) * 2019-12-11 2024-07-16 Google Llc Methods, systems, and media for providing dynamic media sessions with video stream transfer features
CN115278377A (zh) * 2020-03-26 2022-11-01 华为技术有限公司 一种设备间多媒体内容续播的方法
CN115220670A (zh) * 2021-04-16 2022-10-21 广州视源电子科技股份有限公司 投屏控制方法、存储介质及通信设备

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6473088B1 (en) * 1998-06-16 2002-10-29 Canon Kabushiki Kaisha System for displaying multiple images and display method therefor
US20030071117A1 (en) * 2001-10-16 2003-04-17 Meade William K. System and method for determining priority among multiple mobile computing devices to control an appliance
US7434166B2 (en) * 2003-06-03 2008-10-07 Harman International Industries Incorporated Wireless presentation system
JP4120830B2 (ja) * 2004-11-16 2008-07-16 ソニー株式会社 情報処理装置および方法、記録媒体、並びにプログラム
US20070220150A1 (en) * 2006-03-01 2007-09-20 Cypress Semiconductor Corp. Source Switching Method for Multimedia Interface
US7711777B2 (en) * 2007-03-23 2010-05-04 International Business Machines Corporation Method and system for managing a remote control session
US20090106801A1 (en) * 2007-10-18 2009-04-23 Panasonic Corporation Content processing device and content processing method
JP4442681B2 (ja) 2007-11-22 2010-03-31 株式会社カシオ日立モバイルコミュニケーションズ 制御機器、再生システム、プログラム
KR20100050888A (ko) * 2008-11-06 2010-05-14 삼성전자주식회사 우선순위를 결정하는 방법 및 그 방법을 수행하는 장치
KR101548742B1 (ko) * 2008-12-15 2015-09-11 엘지전자 주식회사 네트워크 기능을 갖는 디스플레이장치 및 그의 제어 방법
US20100216508A1 (en) * 2009-02-23 2010-08-26 Augusta Technology, Inc. Systems and Methods for Driving an External Display Device Using a Mobile Phone Device
KR101695810B1 (ko) * 2010-05-07 2017-01-13 엘지전자 주식회사 이동 단말기 및 그 제어방법
US8789131B2 (en) * 2010-05-14 2014-07-22 Lg Electronics Inc. Electronic device and method of sharing contents thereof with other devices
US8483617B2 (en) 2010-09-30 2013-07-09 Broadcom Corporation Portable computing device with high-speed data communication
KR101761616B1 (ko) * 2010-10-29 2017-08-04 엘지전자 주식회사 이동단말기, 디스플레이 장치 및 그 제어 방법
JP5132807B1 (ja) * 2011-09-30 2013-01-30 株式会社東芝 映像受信装置及び映像受信方法
KR101522397B1 (ko) * 2011-12-26 2015-05-22 주식회사 케이티 복수의 외부 장치와 연결될 수 있는 휴대 단말 및 그 제어 방법

Also Published As

Publication number Publication date
FI20125902A (fi) 2014-03-01
EP2891305A1 (en) 2015-07-08
US9189429B2 (en) 2015-11-17
CN104813645B (zh) 2019-03-15
CN104813645A (zh) 2015-07-29
EP2891305A4 (en) 2016-01-13
US20150178227A1 (en) 2015-06-25
WO2014033369A1 (en) 2014-03-06

Similar Documents

Publication Publication Date Title
FI124940B (fi) Laitteen ja näytön yhteistoiminta
KR101863896B1 (ko) 네트워크 기반 인터넷 프로토콜 플로우 이동성을 지원하기 위한 업데이트
US12108457B2 (en) One-way delay (OWD) measurements in next-generation multi-access networks
US9998959B2 (en) Electronic device and method for providing call services for the same
US10499223B2 (en) User equipment categories for machine-to-machine devices operating in an internet of things network
US20170019822A1 (en) Method and device for indicating d2d related information and determining d2d transmission resource
EP3429260A1 (en) Data transmission method, apparatus and system
JP2015526950A (ja) インターratハンドオーバ測定値を用いたカバレッジホールの識別
US11212697B2 (en) Adaptive quality of service for latency-sensitive applications
US20230023383A1 (en) Edge application servers and 5gc network function measurements
EP3994859B1 (en) Sequential packet matching
US20240178976A1 (en) Enhanced srs carrier switching in 5g networks
US20160183259A1 (en) Licensed shared access reverse link and message feedback control
WO2015128880A2 (en) Method and system for provisioning service continuity in a wireless network
US10374757B2 (en) Improving communication efficiency
EP2981109B1 (en) Method for providing communication services of a mobile communication network to a plurality of telecommunication devices, mobile communication network, telecommunication device, system, program and computer program product
CN107615794B (zh) 用户装置
US11019535B2 (en) Communication control apparatus and QoS control method
US9521199B2 (en) Reliable transfer of data from an image capturing device to a remote data storage
US20240129790A1 (en) Sdt and cn buffering co-existence in inactive state
WO2024097004A1 (en) Ursp rules update via pcf cp procedure
US20150131561A1 (en) Method for transmitting and receiving data by using an existing connection link in a wireless communications system and an apparatus for the same
WO2023066555A1 (en) L2/l3 control plane robustness for l1/l2 mobility using multi-trp operation
GB2625548A (en) Logical network configuration
WO2025067814A1 (en) Energy based network access control

Legal Events

Date Code Title Description
FG Patent granted

Ref document number: 124940

Country of ref document: FI

Kind code of ref document: B

PC Transfer of assignment of patent

Owner name: ADEIA MEDIA HOLDINGS LLC