CN104321751B - 用于在邻近设备之间的操作路由的方法、装置 - Google Patents

用于在邻近设备之间的操作路由的方法、装置 Download PDF

Info

Publication number
CN104321751B
CN104321751B CN201380023715.2A CN201380023715A CN104321751B CN 104321751 B CN104321751 B CN 104321751B CN 201380023715 A CN201380023715 A CN 201380023715A CN 104321751 B CN104321751 B CN 104321751B
Authority
CN
China
Prior art keywords
equipment
functional capability
ability value
processor
instruction
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.)
Active
Application number
CN201380023715.2A
Other languages
English (en)
Other versions
CN104321751A (zh
Inventor
D·迪尔曼
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.)
Nokia Technologies Oy
Original Assignee
Nokia Technologies 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 Nokia Technologies Oy filed Critical Nokia Technologies Oy
Publication of CN104321751A publication Critical patent/CN104321751A/zh
Application granted granted Critical
Publication of CN104321751B publication Critical patent/CN104321751B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5044Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering hardware capabilities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5055Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering software capabilities, i.e. software resources associated or available to the machine
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/24Negotiation of communication capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • H04W4/21Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/502Proximity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/509Offload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Telephone Function (AREA)

Abstract

这里提供用于在邻近设备之间的操作路由的方法、装置和计算机程序产品。一种方法可以包括接收第二设备与第一设备邻近的指示。该方法还可以包括接收第二设备的至少一个功能能力的指示。该方法还可以包括处理器基于第一设备的至少一个功能能力和第二设备的至少一个功能能力并且还基于操作来引起操作从第一设备向第二设备的传送。也提供对应装置和计算机程序产品。

Description

用于在邻近设备之间的操作路由的方法、装置
技术领域
本发明的一个示例实施例主要地涉及用户接口技术并且更具体地涉及用于在邻近设备之间的操作路由的方法、装置和计算机程序产品。
背景技术
现代通信时代已经带来有线和无线网络的急剧扩张。无线和移动联网技术已经在提供信息传送的更多灵活性和即时性之时解决有关消费者需求。与联网技术的扩张并行,计算能力的扩张已经造成可承担的计算设备的发展,这些计算设备能够利用由于现代联网技术而变得可能的服务。这一计算能力的扩张已经促成计算设备的大小的减少并且引起新一代移动设备,这些移动设备能够执行如下功能,该功能仅数年前还需要仅最高级桌面型计算机可以提供的处理能力。因而,具有小外形的移动计算设备已经变得普遍并且被所有社会经济背景的消费者用来接入网络应用和服务。
在移动计算设备中的增加的功能已经促成全世界范围内移动计算设备的增加的使用并且因此促成移动计算设备的增加的数目。然而每个移动计算设备可以包含不同功能能力,一些功能能力比其它功能能力更适合执行某些操作。
发明内容
如今有可用于用户的这样许多不同类型的设备,用户可能希望利用另一设备的具体功能能力以执行某个操作。具体而言,可以在第一设备上发起操作,而另一附近设备可以用于该操作的执行。在这样的境况中,第一设备识别附近设备、识别附近设备具有用于执行操作的功能能力、然后向附近设备转移操作可以是有益的。实际上,在设备之间的这样的智能操作路由可以提供更好的用户体验。
这样,本发明的实施例提供在邻近设备之间的操作路由。在一个示例实施例中,一种方法包括接收第二设备与第一设备邻近的指示。该方法还包括接收第二设备的至少一个功能能力的指示。该方法还包括处理器基于第一设备的至少一个功能能力和第二设备的至少一个功能能力并且还基于操作来引起操作从第一设备向第二设备的转移。
在一些实施例中,引起操作的转移可以包括至少部分地基于第一设备的至少一个功能能力和操作来确定第一设备的第一能力值。此外,引起操作的转移还可以包括至少部分地基于第二设备的至少一个功能能力和操作来确定第二设备的第二能力值。此外,引起操作的转移还可以包括在第二能力值超过第一能力值的情况下引起操作从第一设备向第二设备的转移。在一些实施例中,确定第二设备的第二能力值还可以包括基于用户定义的偏好来确定第二能力值,并且确定第一设备的第一能力值还可以包括基于用户定义的偏好来确定第一能力值。操作可以例如包括接收呼叫、发起呼叫、接收文本消息、发送文本消息、执行应用或者播放视频之一。
在一些实施例中,该方法还可以包括在接收第二设备与第一设备邻近的指示之前引起操作在第一设备上的执行。在一些实施例中,引起操作的转移可以包括在用户定义的设置指示操作的转移被启用的情况下引起操作从第一设备向第二设备的转移。
在一些实施例中,引起操作的转移可以包括基于第一设备的至少一个功能能力和第二设备的至少一个功能能力并且还基于操作来自动引起操作从第一设备向第二设备的转移。在其它实施例中,该方法还可以包括使用户被提示关于是否应当从第一设备向第二设备转移操作。此外,引起操作的转移可以包括在用户指示应当从第一设备向第二设备转移操作的情况下引起操作的转移。
在另一示例实施例中,一种装置包括至少一个处理器和存储计算机程序代码的至少一个存储器,其中至少一个存储器和存储的计算机程序代码被配置为利用至少一个处理器使该装置接收第二设备与第一设备邻近的指示。至少一个存储器和存储的计算机程序代码被配置为利用至少一个处理器还使该装置接收第二设备的至少一个功能能力的指示。至少一个存储器和存储的计算机程序代码被配置为利用至少一个处理器还使该装置基于第一设备的至少一个功能能力和第二设备的至少一个功能能力并且还基于操作来引起操作从第一设备向第二设备的转移。
在另一示例实施例中,提供一种计算机程序产品。这一示例实施例的该计算机程序产品包括具有在其中存储的计算机可读程序指令的至少一个计算机可读存储介质。这一示例实施例的程序指令包括配置为使装置执行如下方法的程序指令,该方法包括接收第二设备与第一设备邻近的指示。该方法还包括接收第二设备的至少一个功能能力的指示。该方法还包括基于第一设备的至少一个功能能力和第二设备的至少一个功能能力并且还基于操作来引起操作从第一设备向第二设备的转移。
在另一示例实施例中,提供一种装置。该装置包括用于接收第二设备的至少一个功能能力的指示的装置。该装置还包括用于接收第二设备的至少一个功能能力的指示的装置。该装置还包括用于基于第一设备的至少一个功能能力和第二设备的至少一个功能能力并且还基于操作来引起操作从第一设备向第二设备的转移的装置。
附图说明
已经这样用一般措词描述本发明的一些示例实施例,现在将参照附图,这些附图未必按比例绘制,并且在这些附图中:
图1图示根据本发明的一个示例实施例的具有用于执行操作的功能能力的装置的框图;
图2是根据本发明的一个示例实施例的移动终端的示意框图;
图3图示根据这里描述的本发明的一个示例实施例的可以例如实施图1中所示装置的第一设备的示例环境,其中第二设备和第三设备相对于第一设备来定位;
图4图示根据这里描述的本发明的一个示例实施例的在图3中所示的第一设备与第二设备之间的交互;
图5A图示根据这里描述的本发明的一个示例实施例的执行操作的第一设备;
图5B图示根据这里描述的本发明的一个示例实施例的与图5A 中所示第一设备邻近的第二设备;
图5C图示根据这里描述的本发明的一个示例实施例的在第一设备上执行的操作向第二设备的转移;
图6A图示根据这里描述的本发明的示例实施例的向第一设备的传入呼叫,其中第二设备与第一设备邻近;
图6B图示根据这里描述的本发明的一个示例实施例的信号从第二设备向第一设备的转移;
图6C图示根据这里描述的本发明的一个示例实施例的传入呼叫从第一设备向第二设备的转移;
图6D图示根据这里描述的本发明的一个示例实施例的关于是否应当从第一设备向第二设备转移传入呼叫来提示用户;
图6E图示根据这里描述的本发明的一个示例实施例的响应于用户在图6D中选择转移传入呼叫来从第一设备向第二设备转移该呼叫;
图6F图示根据这里描述的本发明的一个示例实施例的响应于用户在图6D中未选择转移传入呼叫来在第一设备上接收该呼叫;
图7图示根据这里描述的本发明的一个示例实施例的用于在邻近设备之间的操作路由的示例方法的流程图;以及
图8图示根据这里描述的本发明的一个示例实施例的用于在邻近设备之间的操作路由的另一示例方法的流程图。
具体实施方式
现在下文将参照附图更完全地描述本发明的一些实施例,在附图中示出本发明的一些、但是并非所有实施例。实际上,本发明可以用许多不同形式来实施而不应被解释为限于这里阐述的实施例;实际上,提供这些实施例使得本公开内容将满足适用法律要求。相似标号全篇指代相似单元。
如这里所用,术语“数据”、“内容”、“信息”和相似术语可以可互换地用来指代能够根据各种示例实施例发送、接收、显示和/或存储的单数或者复数数据。因此,使用任何这样的术语不应被解读为限制公开内容的精神实质和范围。
如这里所用术语“计算机可读介质”指代配置为参与向处理器提供信息的任何介质,该信息包括用于执行的指令。这样的介质可以采用许多形式,这些形式包括、但不限于非瞬态计算机可读存储介质(例如非易失性介质、易失性介质)和传输介质。传输介质例如包括同轴线缆、铜线、光纤线缆和经过空间行进而无接线或者线缆的载波,载波比如声波和电磁波,这些电磁波包括无线电波、光波和红外线波。信号包括经过传输介质传输的在幅度、频率、相位、极化或者其它物理性质上的人为瞬态变化。非瞬态计算机可读介质的示例包括磁计算机可读介质(例如软盘、硬盘、磁带、任何其它磁介质)、光计算机可读介质(例如紧致盘只读存储器(CD-ROM)、数字万用盘(DVD)、蓝光等)、随机存取存储器(RAM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、闪存 EPROM或者计算机可以从其读取的任何其它非瞬态介质。术语计算机可读存储介质这里用来指代除了传输介质之外的任何计算机可读介质。然而将认识到的是,在描述实施例使用计算机可读存储介质时,可以在备选实施例中用其它类型的计算机可读介质取代计算机可读存储介质或者除了计算机可读存储介质之外还使用其它类型的计算机可读介质。
此外,如这里所用,术语‘电路装置’指代(a)仅硬件的电路实现方式(例如在模拟和/或数字电路装置中的实现方式);(b)电路与计算机程序产品的组合,该计算机程序产品包括在一个或者多个计算机可读存储器上存储的软件和/或固件指令,这些组合一起工作以使装置执行这里描述的一个或者多个功能;以及(c)电路、如比如微处理器或者微处理器的部分,这些电路需要用于操作的软件或者固件,即使该软件或者固件未在物理上存在。‘电路装置’的这一定义适用于这一术语在这里、包括在任何权利要求中的所有使用。作为又一示例,如这里所用,术语‘电路装置’也包括如下实现方式,该实现方式包括一个或者多个处理器和/或其部分以及附带软件和/或固件。作为另一示例,如这里所用术语‘电路装置’也例如包括用于移动电话的基带集成电路或者应用处理器集成电路或者在服务器、蜂窝网络设备、其它网络设备和/或其它计算设备中的相似集成电路。
图1图示根据一个示例实施例的配置用于执行操作和操作路由的装置102的框图。将认识到,装置102被提供作为一个实施例的示例,而不应被解释为以任何方式狭义化本发明的范围或者精神实质。就这一点而言,公开内容的范围除了这里图示和描述的实施例之外还涵盖许多潜在实施例。这样,尽管图1图示用于执行操作和操作路由的装置的配置的一个示例,但是其它配置也可以用来实施本发明的实施例。
可以实施装置102为固定设备或者移动设备、比如桌面型计算机、膝上型计算机、移动终端、移动计算机、移动电话、移动通信设备、游戏设备、数字相机/可携式摄像机、音频/视频播放器、电视设备、无线电接收器、数字视频记录器、定位设备、芯片组、包括芯片组的计算装置、其任何组合等。就这一点而言,装置102可以包括任何如下计算设备,该计算设备包括用户接口(例如能够显示图形用户界面的触摸显示器)或者与该用户接口操作通信。在一些示例实施例中,实施装置102为移动计算设备、比如图2中所示移动终端。
就这一点而言,图2图示代表装置102的一个示例实施例的移动终端10的框图。然而应当理解,图示和下文描述的移动终端10 仅举例说明可以实施和/或受益于本发明的各种示例实施例的一个类型的装置102,因此不应被解读为限制公开内容的范围。尽管出于示例的目的而图示并且下文将描述电子设备的若干实施例,但是其它类型的电子设备、比如移动电话、移动计算机、个人数字助理(PDA)、寻呼机、膝上型计算机、桌面型计算机、游戏设备、定位设备、平板计算机、电视、电子纸张和其它类型的电子***可以运用本发明的各种实施例。
如图所示,移动终端10可以包括与发送器14和接收器16通信的一个天线12(或者多个天线12)。移动终端10也可以包括配置为分别向发送器和接收器提供信号以及分别从发送器和接收器接收信号的处理器20。可以例如实施处理器20为各种装置,这些装置包括电路装置、具有附带数字信号处理器的一个或者多个微处理器、无附带数字信号处理器的一个或者多个处理器、一个或者多个协同处理器、一个或者多个多核处理器、一个或者多个控制器、处理电路装置、一个或者多个计算机、包括集成电路、如比如ASIC(专用集成电路)或者FPGA(现场可编程门阵列)的各种其它处理单元或者其某个组合。因而,虽然在图2中图示为单个处理器,但是在一些实施例中,处理器20包括多个处理器。处理器20发送和接收的这些信号可以包括根据适用蜂窝***的空中接口标准和/或任何数目的不同有线或者无线联网技术的信令信息,这些有线或者无线联网技术包括但不限于Wi-Fi、无线局部接入网(WLAN)技术、比如电气和电子工程师协会(IEEE)802.11、802.16等。此外,这些信号可以包括话音数据、用户生成的数据、用户请求的数据等。就这一点而言,移动终端可以能够用一个或者多个空中接口标准、通信协议、调制类型、接入类型等操作。更具体而言,移动终端可以能够根据各种第一代(1G)、第二代(2G)、2.5G、第三代(3G)通信协议、***(4G)通信协议、网际协议多媒体子***(IMS)通信协议 (例如会话发起协议(SIP))等操作。例如移动终端可以能够根据2G无线通信协议IS-136(时分多址(TDMA))、全球移动通信*** (GSM)、IS-95(码分多址(CDMA))等操作。也例如移动终端可以能够根据2.5G无线通信协议通用分组无线电服务(GPRS)、增强型数据GSM环境(EDGE)等操作。另外例如移动终端可以能够根据3G无线通信协议、比如通用移动电信***(UMTS)、码分多址 2000(CDMA2000)、宽带码分多址(WCDMA)、时分-同步码分多址(TD-SCDMA)等操作。移动终端还可以能够根据3.9G无线通信协议、比如长期演进(LTE)或者演进型通用地面无线电接入网络 (E-UTRAN)等操作。此外,例如移动终端可以能够根据***(4G) 无线通信协议等以及将来可以开发的相似无线通信协议操作。
一些窄带高级移动电话***(NAMPS)以及全接入通信*** (TACS)移动终端也可以如双模或者更高模式的电话(例如数字/ 模拟或者TDMA/CDMA/模拟电话)应当的那样从本发明的实施例受益。此外,移动终端10还可以能够根据Wi-Fi、近场通信(NFC)、蓝牙、全球微波接入互操作性(WiMAX)或者其它基于邻近的通信协议操作。
理解到,处理器20可以包括用于实施移动终端10的音频/视频和逻辑功能的电路装置。例如处理器20可以包括数字信号处理器设备、微处理器设备、模数转换器、数模转换器等。可以在这些设备之间根据它们的相应能力分配移动终端的控制和信号处理功能。处理器还可以包括内部音码器(VC)20a、内部数据调制解调器(DM) 20b等。另外,处理器可以包括用于操作可以在存储器中存储的一个或者多个软件程序的功能。例如处理器20可以能够操作连通程序、比如web浏览器。连通程序可以允许移动终端10根据协议比如无线应用协议(WAP)、超文本传送协议(HTTP)等发送和接收web内容比如基于位置的内容。移动终端10可以能够使用传输控制协议/ 网际协议(TCP/IP)以跨越因特网或者其它网络发送和接收web内容。
移动终端10也可以包括可以操作地耦合到处理器20的用户接口,该用户接口例如包括耳机或者扬声器24、振铃器22、麦克风26、显示器28、传感器18、用户输入接口等。就这一点而言,处理器20 可以包括用户接口电路装置,该用户接口电路装置被配置为控制用户接口的一个或者多个单元、如比如扬声器24、振铃器22、麦克风 26、显示器28等的至少一些功能。处理器20和/或包括处理器20 的用户接口电路装置可以被配置为通过在处理器20可访问的存储器 (例如易失性存储器40、非易失性存储器42等)上存储的计算机程序指令(例如软件和/或固件)控制用户接口的一个或者多个单元的一个或者多个功能。虽然未示出,但是移动终端可以包括用于向与移动终端有关的各种电路供电的电池,该各种电路例如用于提供机械振动作为可检测输出的电路。移动终端的显示器28可以是对于讨论的电子设备而言适合的任何类型,一些示例包括等离子体显示屏 (PDP)、液晶显示器(LCD)、发光二极管(LED)、有机发光二极管显示器(OLED)、投影仪、全息显示器等。显示器28可以例如包括三维触摸显示器,下文将进一步描述其示例。用户输入接口可以包括允许移动终端接收数据的设备,比如键区30、触摸显示器(例如一些示例实施例,其中配置显示器28为触摸显示器)、操纵杆(未示出)、传感器18和/或其它输入设备。在包括键区的实施例中,键区可以包括数字键(0-9)和有关键(#、*)和/或用于操作移动终端 10的其它键。备选地或者附加地,键区30可以包括常规QWERTY 键区布置。
移动终端10可以包括可以存储与移动用户有关的信元的存储器、比如用户标识模块(SIM)38、可拆卸用户标识模块(R-UIM) 等。除了SIM之外,移动终端还可以包括其它可拆卸和/或固定存储器。移动终端10可以包括易失性存储器40和/或非易失性存储器42。例如易失性存储器40可以包括随机存取存储器(RAM)、片上或者片外高速缓存存储器等,该RAM包括动态和/或静态RAM。可以嵌入和/或可拆卸的非易失性存储器42可以例如包括只读存储器、闪存、磁存储设备(例如硬盘、软盘驱动、磁带等)、光盘驱动和/或介质、非易失性随机存取存储器(NVRAM)等。如同易失性存储器 40,非易失性存储器42可以包括用于暂时存储数据的高速缓存区域。存储器可以存储移动终端可以用于执行移动终端的功能的一个或者多个软件程序、指令、一条或者多条信息、数据等。例如存储器可以包括能够唯一地标识移动终端10的标识符、比如国际移动设备标识(IMEI)代码。
回顾图1,在一个示例实施例中,装置102包括用于执行这里描述的各种功能的各种装置。这些装置可以包括处理器110、存储器 112、通信接口114、用户接口116、传感器118或者用户接口(UI) 控制电路装置122中的一项或者多项。可以实施这里描述的装置102 的装置例如为电路装置、硬件单元(例如适当地编程的处理器、组合逻辑电路等)、计算机程序产品或者其某个组合,该计算机程序产品包括适当地配置的处理设备(例如处理器110)可执行的、在计算机可读介质(例如存储器112)上存储的计算机可读程序指令(例如软件或者固件)。
在一些示例实施例中,可以实施图1中所示装置中的一个或者多个装置为芯片或者芯片组。换而言之,装置102可以包括一个或者多个物理封装(例如芯片),该一个或者多个物理封装包括结构组件(例如基板)上的材料、部件和/或接线。结构组件可以提供用于在其上包括的部件电路装置的物理强度、尺寸节约和/或电交互限制。就这一点而言,可以实施处理器110、存储器112、通信接口114、传感器118和/或UI控制电路装置122为芯片或者芯片组。装置102 因此可以在一些情况下被配置为在单个芯片上或者作为单个“片上***”实施本发明的实施例,或者可以包括被配置为在单个芯片上或者作为单个“片上***”实施本发明的实施例的部件。这样,在一些情况下,芯片或者芯片组可以构成用于执行一个或者多个操作的装置,该一个或者多个操作用于提供这里描述的功能和/或用于关于这里描述的功能和/或服务实现用户界面导航。
可以例如实施处理器110为各种装置,这些装置包括具有附带数字信号处理器的一个或者多个微处理器、无附带数字信号处理器的一个或者多个处理器、一个或者多个协同处理器、一个或者多个多核处理器、一个或者多个控制器、处理电路装置、一个或者多个计算机、包括集成电路比如ASIC或者FPGA的各种其它处理单元、一个或者多个其它类型的硬件处理器或者其某个组合。因而,虽然在图1中图示为单个处理器,但是在一些实施例中,处理器110可以包括多个处理器。多个处理器可以相互操作通信并且可以被共同地配置为执行这里描述的装置102的一个或者多个功能。可以在单个计算设备上实施该多个处理器或者跨越共同地配置为作为装置 102工作的多个计算设备分布该多个处理器。在实施装置102为移动终端10的实施例中,处理器110可以被实施为处理器20或者包括处理器20(图2中所示)。在一些示例实施例中,处理器110被配置为执行存储器112中存储的指令或者处理器110以别的方式可访问的指令。这些指令在由处理器110执行时可以使装置102执行如这里描述的装置102的功能中的一个或者多个功能。这样,无论通过硬件或者软件方法或者通过其组合来配置,处理器110都可以包括能够在被相应地配置之时根据本发明的实施例执行操作的实体。因此例如在实施处理器110为ASIC、FPGA等时,处理器110可以包括用于进行这里描述的一个或者多个操作的具体地配置的硬件。备选地,作为另一示例,在实施处理器110为比如可以存储在存储器 112中的指令的执行器时,指令可以具体地配置处理器110以执行这里描述的一个或者多个算法和操作。
存储器112可以例如包括易失性存储器、非易失性存储器或者其某个组合。就这一点而言,存储器112可以包括非瞬态计算机可读存储介质。虽然在图1中图示为单个存储器,但是存储器112可以包括多个存储器。可以在单个计算设备上实施该多个存储器或者可以跨越共同地配置为作为装置102工作的多个计算设备分布该多个存储器。在各种示例实施例中,存储器112可以包括硬盘、随机存取存储器、高速缓存存储器、闪存、光盘只读存储器(CD-ROM)、数字万用盘只读存储器(DVD-ROM)、光盘、配置为存储信息的电路装置或者其某个组合。在实施装置102为移动终端10的实施例中,存储器112可以包括易失性存储器40和/或非易失性存储器42(图2 中所示)。存储器112可以被配置为存储用于使装置102能够根据各种示例实施例执行各种功能的信息、数据、应用、指令等。例如在一些示例实施例中,存储器112被配置为缓冲用于由处理器110处理的输入数据。附加地或者备选地,存储器112可以被配置为存储用于由处理器110执行的程序指令。存储器112可以用静态和/或动态信息的形式存储信息。存储的信息可以例如包括图像、内容、媒体内容、用户数据、应用数据等。UI控制电路装置122可以在执行它的功能的过程期间存储和/或使用这一存储的信息。
可以实施通信接口114为配置为从另一计算设备接收数据和/或向另一计算设备发送数据的任何设备或装置,该任何设备或装置在电路装置、硬件、计算机程序产品或者其组合中实施,该计算机程序产品包括在计算机可读介质(例如存储器112)上存储的并且由处理设备(例如处理器110)执行的计算机可读程序指令。在一些示例实施例中,通信接口114被至少部分地实施为处理器110或者以别的方式由处理器110控制。就这一点而言,通信接口114可以比如经由总线与处理器110通信。通信接口114可以例如包括用于实现与一个或者多个远程计算设备通信的天线、发送器、接收器、收发器和/或支持硬件或者软件。在实施装置102为移动终端10的实施例中,通信接口114可以被实施为发送器14和接收器16或者包括发送器14和接收器16(图2中所示)。通信接口114可以被配置为使用可以用于计算设备之间的通信的任何协议来接收和/或发送数据。就这一点而言,通信接口114可以被配置为使用可以用于通过装置 102和一个或者多个计算设备通信所通过的无线网络、有线网络、其某个组合等传输数据的任何协议来接收和/或发送数据。作为示例,通信接口114可以被配置为通过网络从服务器或者其它内容源接收内容和/或以别的方式访问内容(例如网页内容、流式媒体内容等)。附加地或者备选地,通信接口114可以被配置为支持根据任何基于邻近的协议的通信,该基于邻近的协议例如包括Wi-Fi、NFC、蓝牙、 WiMAX等。通信接口114还可以比如经由总线与存储器112、用户接口116和/或UI控制电路装置122通信。
传感器118可以与处理器110和/或UI控制电路装置122通信。传感器118可以被配置为感测和/或检测输入。在实施装置102为移动终端10的实施例中,传感器118可以被实施为或者包括传感器118 (图2中所示)。在一些实施例中,处理器110和/或UI控制电路装置122可以被配置为从传感器118接收输入并且确定至少一个其它装置(例如第二设备)与装置102邻近。在一些实施例中,传感器 118可以包括邻近传感器和/或光传感器。
用户接口116可以与处理器110通信以接收用户输入的指示和/ 或向用户提供可听、可视、机械或者其它输出。这样,用户接口116 可以例如包括键盘、鼠标、操纵杆、显示器、触屏显示器、麦克风、扬声器和/或其它输入/输出机制。在一些实施例中,显示器可以指代在屏幕上、在墙壁上、在玻璃上(例如近眼式显示器)、在空中等的显示器。在实施装置102为移动终端10的实施例中,用户接口116 可以被实施为显示器28和键区30或者包括显示器28和键区30(图2中所示)。用户接口116可以比如经由总线与存储器112、通信接口114、传感器118和/或UI控制电路装置122通信。
UI控制电路装置122可以被实施为各种装置,比如电路装置、硬件、计算机程序产品或者其某个组合,并且在一些实施例中被实施为处理器110或者以别的方式由处理器110控制,该计算机程序产品包括在计算机可读介质(例如存储器112)上存储的并且由处理设备(例如处理器110)执行的计算机可读程序指令。在从处理器 110分离地实施UI控制电路装置122的一些示例实施例中,UI控制电路装置122可以与处理器110通信。UI控制电路装置122还可以比如经由总线与存储器112、通信接口114或者用户接口116中的一项或者多项通信。
UI控制电路装置122可以被配置为从用户接口116比如触摸显示器(例如触屏)接收用户输入。用户输入或者信号可以携带指示用户输入的定位信息。就这一点而言,定位可以包括用户输入在二维空间中的定位,该定位可以相对于触摸显示器用户接口的表面。例如定位可以包括相对于二维坐标系(例如X轴和Y轴)的坐标定位,从而可以确定定位。因而,UI控制电路装置122可以确定用户输入的定位,比如用于确定用户输入与之相关的显示器的部分。
触摸显示器也可以被配置为实现悬停手势输入的检测。悬停手势输入可以包括向触摸显示器的手势输入而未产生与触摸显示器的表面的物理接触,比如在触摸显示器的表面以上/前面某个距离的空间中产生的手势。作为示例,触摸显示器可以包括电容触摸显示器,该电容触摸显示器可以被配置为实现对可以用来产生手势而未物理地接触显示器表面的手指或者其它输入物体的电容的检测。作为另一示例,触摸显示器可以被配置为实现通过使用声波触摸传感器技术、电磁触摸感测技术、近场成像技术、光感测技术、红外线邻近感测技术、其某个组合等对悬停手势输入的检测。
装置102可以被配置为确定其它设备的相对定位。在一些实施例中,装置102可以被配置为确定至少一个其它设备与装置102邻近定位的实例。例如在一些实施例中,装置102可以被配置为接收至少一个其它设备与装置102邻近的指示。就这一点而言,装置102可以被配置为比如通过基于邻近的通信,例如Wi-Fi、NFC、蓝牙、 Wi-MAX等,向其它设备发送信号和/或从其它设备接收信号。以这样的方式,装置102可以被配置为基于用于向其它设备发送信号和/ 或从其它设备接收信号的能力,比如通过将具有满足相应门限的强度和/或质量的信号识别为与该装置邻近,来识别其它设备的邻近性质。
在一些实施例中,装置102可以被配置为确定其它设备的相对距离。例如装置102可以被配置为基于信号的特性(例如行进时间、信号强度、信号质量等)确定在实施装置102的第一设备与其它设备之间的距离,其中距离小于预定义的门限视为相互邻近。在一些实施例中,每个其它设备可以向装置102发送信号。该信号可以提供其它设备的具体定位,从而装置102可以确定其它设备的相对定位,其中在相对定位满足预定义的定位关系的情况下该其它设备被视为邻近。附加地或者备选地,装置102可以被配置为比如通过传感器(例如传感器118)感测另一设备的存在,其中如果感测到另一设备的存在则该另一设备被视为邻近。尽管描述了用于确定设备的邻近的技术的某些实施例,但是本发明的其它实施例可以运用其它技术。
尽管这里所用的一些示例实施例可能描述装置102被配置为第一设备,但是在其它实施例中,装置102可以不是第一设备。在这样的实施例中,装置102可以由第三设备(例如服务器或者其它网络实体)实施,该第三设备确定分离的第一设备相对于分离的第二设备的邻近性质。例如第一设备和第二设备可以各自确定情境信息、比如任何类型的感测的特征(例如定位、位置等)。然后,第一设备和第二设备中的每个设备可以向第三设备(例如服务器)发送情境信息。在一些实施例中,第一设备可以向第二设备发送情境信息。附加地或者备选地,第二设备可以向第一设备发送情境信息。接收情境信息的设备(例如第一、第二和/或第三设备)然后可以确定第一设备与第二设备的邻近。然后,在一些实施例中,该设备(例如确定定位和/或定向的设备)可以向另一设备比如第一设备、第二设备、第三设备等提供第一设备与第二设备的邻近的指示。
在一些实施例中,装置102可以被配置为接收第二设备邻近的指示。例如参照图3,第一设备200可以实施装置102并且可以接收第二设备220邻近的指示。如以上指出的那样,在一些实施例中,该指示可以来自在第一设备200与第二设备220之间发送和接收的信号(例如信号210)。在一些实施例中,关于设备是否邻近的确定可以基于第一设备220的用于从第二设备220接收信号210的能力。以这样的方式,第三设备230可以被定位得太远离而无法在第一设备200与第三设备230之间发送和接收相似信号。因此,可以定义区域212(例如从第一设备200延伸的相对半径),从而在区域212 内的设备(例如第二设备220)可以视为邻近,并且在区域212以外 (例如在区域211中)的设备(例如第三设备230)可以不视为邻近。附加地或者备选地,如以上指出的那样,在一些实施例中,关于设备是否与装置102邻近的确定可以基于预定义的距离(例如5英尺、 6英寸等)和/或信号强度、信号质量等。
在一些实施例中,这些设备中的每个设备可以被配置为包括一个实施例。然而尽管每个设备可以涵盖装置102的实施例,但是可以不同地配置每个设备,从而每个设备可以具有不同功能能力。然而在一些实施例中,每个或者至少多个设备可以被配置为确定其它设备的邻近。
每个设备可以包括至少一个功能能力。设备的功能能力可以定义设备具有用于执行哪些操作的能力。例如设备可以包括实现某些功能(例如无线接入因特网、蜂窝连接、应用执行等)的部件(例如处理器110、存储器112、通信接口114、用户接口116、传感器 118、UI控制电路装置122等)。部件和功能组成设备的功能能力并且定义设备是否可以执行某个操作(例如接收呼叫、发起呼叫、接收文本消息、发送文本消息、执行某个应用、播放视频等)。例如第一设备可以具有用于连接到蜂窝网络以进行电话呼叫的功能能力,而第二设备可以不具有用于连接到蜂窝网络的功能能力(无论是一直还是仅在当时)。在这样的境况中,第一设备具有蜂窝通信的功能能力而第二设备没有。
在一些实施例中,每个设备的功能能力可以帮助定义设备可以如何执行操作。例如参照图4,第一设备200可以包括显示器203 和专用键盘207(例如与虚拟键盘形成对照)。因此,第一设备200 可以具有专用键盘207的用于使用户能够键入文本或者电邮的功能能力。这可以与包括显示器223而无专用键盘的第二设备220形成对照。这里,第二设备220可以具有用于显示虚拟键盘(未示出) 以使用户能够键入文本或者电邮的功能能力。就这一点而言,第一设备200的功能能力包括使用专用键盘207,而第二设备220的功能能力包括显示虚拟键盘。
实际上,不同设备经常具有不同功能能力。另外,具有许多不同类型的功能能力的设备在日常生活中正在增加。事实上,许多人拥有无论是移动还是固定的具有功能能力的多个设备。这样,考虑到一个设备可以比另一设备更好(或者至少不同)地适合用于执行某个操作,本发明的实施例实现操作从一个设备向另一邻近设备的转移。
装置102可以被配置为接收邻近设备的至少一个功能能力的指示。就这一点而言,在一些实施例中,可以定义邻近设备的功能能力,从而装置102可以确定邻近设备的功能能力。例如在一些实施例中,可以定义邻近设备的至少一个功能能力的指示为代码(例如值、句柄(handle)、枚举(enumeration)、消息等)。因此,装置102 可以接收代码(例如指示)并且基于该代码确定邻近设备的至少一个功能能力。例如参照图4,第二设备220可以具有用于执行蜂窝通信的功能能力。这样,第二设备220可以向第一设备200发送信号 (例如信号244)。在信号244内,可以嵌入代码,该代码向第一设备200指示蜂窝通信的功能能力。例如代码可以是字母“CC”,这些字母可以代表蜂窝通信。第一设备200可以接收代码“CC”并且确定第二设备220具有蜂窝通信的功能能力。尽管这一示例将字母“CC”用于代码,但是可设想其它类型的代码。实际上,在一些实施例中,代码可以包含与字母代码关联的定性值以使第一设备200能够确定如何(或者如何有效)执行第二设备的功能能力。
在一些实施例中,可以比如从邻近设备或者另一设备(例如服务器或者其它网络实体)向装置102发送至少一个功能能力的指示。具体而言,在一些实施例中,可以响应于如下信号向装置102发送至少一个功能能力的指示,该信号请求关于邻近设备的至少一个功能能力的信息。例如参照图4,第一设备200可以向第二邻近设备220发送信号242,该信号请求第二设备220的至少一个功能能力。作为响应,第二设备200可以向第一设备200发送第二信号244,该第二信号具有第二设备200的至少一个功能能力的指示。尽管以上示例包括在第一设备与第二设备之间发送两个信号,但是本发明的实施例可以与邻近设备的至少一个功能能力的任何指示一起利用,而不旨在限于直接在第一设备与第二设备之间发送和接收信号。例如可以从第二设备220发送单个信号,该信号指示第二设备220的位置和第二设备220的至少一个功能能力。
在一些实施例中,装置102被配置为确定第一设备的至少一个功能能力。在这样的实施例中,如与这里的公开内容一致的那样,装置102可以确定可用部件及其能力。附加地或者备选地,装置102 可以被配置为接收第一设备的至少一个功能能力的指示。
在一些实施例中,装置102被配置为比较第一设备和第二设备的功能能力。然后基于第一设备的至少一个功能能力和第二设备的至少一个功能能力,装置102可以被配置为引起操作从第一设备向第二设备的转移。第二设备然后可以接收操作并且开始操作的执行。
在一些实施例中,第一设备和/或第二设备的相应功能能力可以专属于某个操作。因此,在一些实施例中,装置102可以被配置为比较第一设备的用于某个操作的功能能力与第二设备的用于相同操作的功能能力。然后基于第一设备的至少一个功能能力和第二设备的至少一个功能能力并且还基于操作,装置102可以被配置为引起操作从第一设备向第二设备的转移。
如这里指出的那样,本发明的一些实施例寻求在第二邻近设备更适合执行操作时实现操作从第一设备向第二设备的转移。就这一点而言,第二设备可以视为在多个不同场景中更适合,这些场景包括其中第二设备将更高效、以更加用户友好的方式、更快等执行操作的实例。这样,在一些实施例中,装置102可以被配置为在第一设备和第二设备的相应功能能力的比较以及某个操作表明第二设备可以更适合执行操作的情况下引起操作的转移。
可以参照图5A、图5B和图5C了解本发明的一个实施例的示例。图5A示出第一设备200,该第一设备实施具有显示器203和专用键盘207的装置102。第一设备200当前正在显示简笔画(stick-figure) 的视频(例如执行操作250)。
图5B图示第二设备220成为与第一设备200邻近。这样,第一设备200比如通过信号251接收第二设备220与第一设备200邻近的指示。此外,第一设备200还接收第二设备220的至少一个功能能力的指示。在这样的情况下,第二设备220向第一设备200发送信号252,该信号指示它具有能够显示视频(例如功能能力)的显示器223。甚至更多地,信号252可以指示显示器223的特性和/或功能能力、比如可用于显示视频的显示器223的大小。如以上指出的那样,在一些实施例中,信号251和信号252可以包括一个信号,该信号指示设备邻近并且指示该设备的至少一个功能能力。
第一设备200可以接收第二设备220的功能能力的指示并且比较第一设备200的功能能力与第二设备220的功能能力。此外,如以上指出的那样,第一设备200可以考虑待执行的某个操作(例如播放视频)。例如第一设备200可以比较它的较小显示器203与第二设备220的较大显示器223。然后参照图5C,第一设备200可以引起操作250(例如播放视频)比如通过信号254向第二设备220的转移。因此,第二设备220可以接收信号254并且引起视频在显示器 223上的显示(例如执行操作250)。以这样的方式,本发明的实施例实现基于邻近设备的可用功能能力优化希望的操作的执行。
关于图5A、图5B和图5C描述的以上示例举例说明其中第一设备在第二设备变成与第一设备邻近之前执行操作的情形。因此,在一些实施例中,装置102被配置为在接收第二设备与第一设备邻近的指示之前引起操作在第一设备上的执行。
然而本发明的实施例不旨在限于在已经正在执行操作时的这样的境况。具体而言,在一些实施例中,第一设备和第二设备可以已经在操作的发起/执行被请求时相对于彼此被邻近地定位。例如参照图6A、图6B和图6C,第一设备200和第二设备220可以相对于彼此被邻近地定位。如图6A中所示,第一设备200可以接收对于发起操作260的请求,操作260比如传入呼叫的接收。可以在显示器203 上相应地显示通知“传入呼叫”。
图6B图示第一设备200可以(例如从来自第二设备220的信号 262)接收第二设备220与第一设备220邻近的指示和第二设备220 的至少一个功能能力。然后,第一设备200可以比较第一设备200 和第二设备220的功能能力,并且基于相应功能能力和操作来引起如图6C中所示操作260向第二设备220的转移(比如通过信号264)。这样,现在可以在第二设备220的显示器223上显示通知“传入呼叫”、由此指示用户可以在第二设备220上接收传入呼叫。
如以上指出的那样,可以存在任何数目的原因用于第一设备200 引起操作向第二设备的转移。例如第二设备220可以具有比第一设备200更强的蜂窝信号强度或者可能更长电池寿命,由此使操作260 向第二设备220的转移更合乎需要。
在一些实施例中,装置102可以被配置为基于第一设备的至少一个功能能力和第二设备的至少一个功能能力并且还基于操作,自动引起操作从第一设备向第二设备的转移。以这样的方式,装置102 可以被配置为引起操作从一个设备向另一设备的转移而无用户交互。以上关于图6A-图6C描述本发明的一个实施例的示例,该实施例利用操作的自动转移。
在一些实施例中,装置102可以被配置为提示用户确定是否应当从第一设备向另一设备转移操作。在这样的实施例中,装置102 可以被配置为在用户指示应当转移操作(例如响应于提示)的情况下引起操作从第一设备向第二设备的转移。
例如如以上描述的那样,图6A和图6B具体描述在第一设备接收传入呼叫和由第一设备接收第二设备的至少一个功能能力。然而取代如图6C中所示自动引起操作260的转移,在一些实施例中,参照图6D,第一设备200可以发送用于第二设备200提示用户确定是否向第二设备220转移操作(例如提示266)的指令(例如信号263)。这样,可以在第二设备220的显示器223上显示提示266“这里接收呼叫”,该提示具有选择能力“是”(例如虚拟按钮267)或者“否”(例如虚拟按钮268)。附加地或者备选地,第一设备200可以引起提示在第一设备200的显示器203上的显示。
响应于图6D中所示的提示266,用户可以选择让操作被转移。在这样的境况中,参照图6E,第二设备220可以向第一设备200发送信号269,该信号指示用户希望转移操作。作为响应,第一设备 200可以发送信号264’,该信号指示第二设备220应当执行操作(例如向第二设备220发送传入呼叫)。作为响应,第二设备220可以执行操作270并且使用户能够确定是应答传入呼叫(例如“连接”272) 还是忽略传入呼叫(例如“忽略”274)。
然而参照图6F,如果用户选择不让操作被转移,则第二设备220 可以发送信号269’,该信号指示用户希望不转移操作。在这样的境况中,第一设备200可以执行操作270。
在一些实施例中,提示266可以具有时间限制,该时间限制自动确定用户不希望转移操作。例如,如果用户在预定时间量(例如5 秒、10秒等)之后尚未选择“是”或者“否”,则第二设备220可以向第一设备200发送信号,该信号指示不应转移操作。
在一些实施例中,装置102可以被配置为在用户定义的设置指示启用操作的转移的情况下引起操作的转移。这样,在一些实施例中,装置102可以被配置为使用户能够预设用户定义的设置。在一些实施例中,这样的用户定义的设置可以指示用户希望总是启用操作转移(例如被启用)或者从不允许操作转移(例如被禁用)。附加地或者备选地,用户可以定义其中应当启用和/或禁用操作转移的具体境况。例如用户可以定义其中应当启用/禁用操作转移的某些操作。相似地,用户可以定义应当与之启用/禁用操作转移的某些设备。在一些实施例中,用户可以与某些设备定义其中应当启用/禁用操作转移的某些操作。
在一些实施例中,何时引起操作的转移的确定可以基于在第一设备和第二设备的相应功能能力之间的定义的关系。例如装置102 可以被配置为确定和比较用于每个设备的能力值以便确定哪个设备更适合操作的执行。
在一些实施例中,装置102可以被配置为基于第一设备的至少一个功能能力和基于操作来确定第一设备的第一能力值。能力值可以是对设备的用于执行操作的能力、包括该执行的效果进行量化的任何值(例如数值、相对值等)。例如参照图5B,第一设备200使视频在显示器203上被显示(例如执行操作250)。第一设备200可以被配置为确定用于第一设备200的第一能力值。第一能力值可以基于显示器203的大小和待执行的操作250(例如播放视频)以及其它方面。作为示例,在数值范围从0到10用于能力值的量化的境况中,第一设备200可以具有10之中的第一能力值5。
在一些实施例中,装置102可以被配置为基于第二设备的至少一个功能能力和基于操作来确定第二设备的第二能力值。如第一能力值那样,第二能力值可以是对设备的用于执行操作的能力、包括该执行的效果进行量化的任何值(例如数值、相对值等)。例如参照图5B,第一设备200可以被配置为确定用于第二设备220的第二能力值。第二能力值可以基于显示器223的大小和待执行的操作250 (例如播放视频)以及其它方面。作为示例,在数值范围从0到10 用于能力值的量化的境况中,第二设备220可以具有10之中的第二能力值6。在这样的示例中,用于第二设备220的第二能力值220 有别于用于第一设备200的5,可以归因于第二设备220的显示器 223的更大大小。
在一些实施例中,装置102可以被配置为比较第一能力值和第二能力值。然后基于在相应能力值之间的预定义的关系,装置102 可以被配置为引起操作从第一设备向第二设备的转移。例如在一些实施例中,装置102可以被配置为在(例如第二设备的)第二能力值超过(例如第一设备的)第一能力值的情况下引起操作从第一设备向第二设备的转移。例如参照图5B和图5C,第一设备200可以比较第一能力值5与第二能力值6并且确定第二能力值超过第一能力值,并且因此引起操作250从第一设备200向第二设备220的转移。以这样的方式,本发明的一些实施例实现具体操作向更适合执行该操作的邻近设备的转移。
尽管以上示例描述用于相应能力值的从0到10的数值,但是本发明的实施例设想用于能力值的其它值量化符(例如高/低、在平均值以上/以下、分数等)。类似地,尽管使用第二能力值超过第一能力值的具体示例,但是其它预定义的关系可以用来确定是否应当在邻近设备之间转移操作(例如小于、等于、两倍大等)。
在一些实施例中,可以用其它标准来确定用于相应设备的能力值。例如在一些实施例中,装置102可以被配置为至少部分地基于用户定义的偏好确定设备的能力值。例如用户可以针对某个操作设置对于优选设备的用户定义的偏好(例如总是在蜂窝设备上接收呼叫)。另一示例用户定义的偏好可以是指派对于设备的某个部件的加权偏好(例如用户可以偏好于使用专用键盘以键入文本或者电邮)。在这样的示例中,设备可以对于具有专用键盘而接收向它的能力值的补贴。其它示例用户定义的偏好可以包括但不限于与邻近设备的距离、每个设备的电池寿命百分比以及其它偏好。就这一点而言,本发明的一些实施例提供操作在邻近设备之间的用户可配置的转移。
尽管关于两个设备(例如第一设备和第二设备)描述这里描述的示例实施例,但是本发明的实施例设想在多个设备之间的操作转移。这样,装置102可以在确定是否(和何处)转移操作时考虑多于一个“第二”设备。
在一些实施例中,装置102可以被配置为基于邻近设备的功能能力改变和/或适配待执行的操作。例如装置102可以考虑用于执行操作的预定义的操作分级。具体而言,如果设备中的任何或者所有设备不能比如通过它们的相应功能能力执行操作,则装置102可以被配置为将操作改变成设备中的至少一个设备可以执行的操作。然后,装置102可以被配置为引起新改变的操作向现在可以执行操作的设备的转移。
例如可以向第一设备发送Skype呼叫。然而第一设备可以确定它无用于执行Skype呼叫的功能能力。此外,第一设备可以确定第二邻近设备也无用于执行Skype呼叫的功能能力。第一设备可以确定第二邻近设备可以支持蜂窝呼叫,并且作为响应,第一设备可以改变Skype呼叫以变成蜂窝通信、然后向第二设备转移蜂窝通信。按照这些相同准则,可以基于邻近设备的可用功能能力将语音呼叫或者Skype呼叫改变成文本消息。这样的实施例提供可以针对可用设备的具体功能能力而定制的可适配***。
本发明的实施例提供用于在邻近设备之间的操作路由的方法、装置和计算机程序产品。现在将参照图7-图8提供根据本发明的实施例执行的操作的各种示例。
图7图示根据一个示例实施例300的用于在邻近设备之间的操作路由的示例方法的流程图。在图7中图示和参照图7描述的操作可以例如由处理器110、存储器112、通信接口114、用户接口116、传感器118或者UI控制电路装置122中的一个或者多个部件执行、借助该一个或者多个部件来执行或者在该一个或者多个部件的控制之下被执行。操作302可以包括接收第二设备与第一设备邻近的指示。处理器110、通信接口114、用户接口116、传感器118和/或UI 控制电路装置122可以例如提供用于执行操作302的装置。操作304 可以包括接收第二设备的至少一个功能能力的指示。处理器110、通信接口114、用户接口116、传感器118和/或UI控制电路装置122 可以例如提供用于执行操作304的装置。操作306可以包括基于第一设备的至少一个功能能力和第二设备的至少一个功能能力并且还基于操作来引起操作从第一设备向第二设备的转移。处理器110和/ 或通信接口114可以例如提供用于执行操作306的装置。
图8图示根据一个示例实施例400的用于在邻近设备之间的操作路由的另一示例方法的流程图。在图8中图示和参照图8描述的操作可以例如由处理器110、存储器112、通信接口114、用户接口 116、传感器118或者UI控制电路装置122中的一个或者多个部件执行、借助该一个或者多个部件来执行或者在该一个或者多个部件的控制之下被执行。操作402可以包括接收第二设备与第一设备邻近的指示。处理器110、通信接口114、用户接口116、传感器118 和/或UI控制电路装置122可以例如提供用于执行操作402的装置。操作404可以包括接收第二设备的至少一个功能能力的指示。处理器110、通信接口114、用户接口116、传感器118和/或UI控制电路装置122可以例如提供用于执行操作404的装置。
操作406可以包括至少部分地基于第一设备的至少一个功能能力和操作来确定第一设备的第一能力值。处理器110例如可以提供用于执行操作406的装置。操作408可以包括至少部分地基于第二设备的至少一个功能能力和操作来确定第二设备的第二能力值。处理器110可以例如提供用于执行操作408的装置。
操作410可以包括在第二能力值超过第一能力值的情况下引起操作从第一设备向第二设备的转移。处理器110和/或通信接口114 可以例如提供用于执行操作410的装置。
图7-图8各自图示根据一个示例实施例的***、方法和计算机程序产品的流程图。将理解的是,流程图的每个块和在流程图中的块组合可以由各种装置、比如硬件和/或包括一个或者多个计算机可读介质的计算机程序产品实施,该一个或者多个计算机可读介质具有在其上存储的计算机可读程序指令。例如这里描述的过程中的一个或者多个过程可以由计算机程序产品的计算机程序指令实施。就这一点而言,实施这里描述的过程的计算机程序产品可以由移动终端、服务器或者其它计算设备的一个或者多个存储器设备(例如存储器112中)存储并且由计算设备中的处理器(例如由处理器110) 执行。在一些实施例中,包括实施上述过程的计算机程序产品的计算机程序指令可以由多个计算设备的存储器设备存储。如将认识的那样,任何这样的计算机程序产品可以被加载到计算机或者其它可编程装置(例如装置102)上以产生机器,从而包括在计算机或者其它可编程装置上执行的指令的计算机程序产品产生用于实施在流程图的一个或者多个块中指定的功能的装置。另外,计算机程序产品可以包括计算机程序指令可以被存储于其上的一个或者多个计算机可读存储器,从而一个或者多个计算机可读存储器可以指引计算机或者其它可编程装置以特定方式工作,使得计算机程序产品包括实施在流程图的一个或者多个块中指定的功能的制造品。一个或者多个计算机程序产品的计算机程序指令也可以被加载到计算机或者其它可编程装置(例如装置102)上,以使系列操作在计算机或者其它可编程装置上被执行以产生计算机实施的过程,从而在计算机或者其它可编程装置上执行的指令实施在流程图的一个或者多个块中指定的功能。
因而,流程图的块支持用于执行指定的功能的装置的组合。也将理解到,流程图的一个或者多个块和在流程图中的块组合可以由执行指定功能的基于专用硬件的计算机***实施或者由专用硬件与计算机程序产品的组合实施。
可以用许多方式实现以上描述的功能。例如可以运用任何用于实现以上描述的功能中的每个功能的适当装置以实现本发明的实施例。在一个实施例中,适当配置的处理器(例如处理器110)可以提供单元中的所有或者部分单元。在另一实施例中,单元中的全部或者部分单元可以由计算机程序产品配置并且在计算机程序产品的控制之下操作。用于执行本发明的一个示例实施例的方法的计算机程序产品包括计算机可读存储介质(例如存储器112)、比如非易失性存储介质和在计算机可读存储介质中实施的计算机可读程序代码部分、比如系列计算机指令。
从在前文描述和关联附图中呈现的教导中受益的、在这里阐述的发明涉及的领域中的技术人员将想到这些发明的许多修改和其它实施例。因此将理解本发明的实施例将不限于公开的具体实施例并且修改和其它实施例旨在于包含在本发明的范围内。另外,虽然前文描述和关联附图在单元和/或功能的某些示例组合的情境中描述示例实施例,但是应当认识到,备选实施例可以提供不同单元和/或功能组合而不脱离本发明的范围。就这一点而言,例如也在本发明的范围内设想除了以上明确描述的单元和/或功能组合之外的不同单元和/或功能组合。虽然这里运用具体术语,但是它们仅在通用和描述的意义上加以使用而并非用于限制的目的。

Claims (18)

1.一种用于决定是否将操作从第一设备转移到第二设备的方法,所述方法包括:
在接收所述第二设备与所述第一设备邻近的指示之前,在所述第一设备上发起对操作的执行,其中所述第一设备能够实行并且完成所述操作的执行;
在所述第一设备处接收所述第二设备与所述第一设备邻近的所述指示;
在所述第一设备处接收所述第二设备的至少一个功能能力的指示;
至少基于所述第一设备针对所述操作的至少一个功能能力和所述第二设备针对所述操作的所述至少一个功能能力的比较,决定所述第二设备比所述第一设备更适于执行所述操作;以及
引起所述操作从所述第一设备向所述第二设备的转移。
2.根据权利要求1所述的方法,其中决定所述第二设备比所述第一设备更适于执行所述操作包括:
至少部分地基于所述第一设备针对所述操作的至少一个功能能力,来确定用于所述第一设备的第一能力值;
至少部分地基于所述第二设备针对所述操作的所述至少一个功能能力,来确定用于所述第二设备的第二能力值;以及
确定所述第二能力值超过所述第一能力值。
3.根据权利要求2所述的方法,其中确定所述第二设备的所述第二能力值包括:基于用户定义的偏好来确定所述第二能力值,并且其中确定所述第一设备的所述第一能力值包括:基于所述用户定义的偏好来确定所述第一能力值。
4.根据权利要求1所述的方法,其中在确定用户定义的设置指示所述操作的转移被启用之后转移所述操作。
5.根据权利要求1所述的方法,其中至少基于所述第一设备针对所述操作的所述至少一个功能能力和所述第二设备针对所述操作的所述至少一个功能能力的所述比较,将所述操作从所述第一设备自动转移到所述第二设备。
6.根据权利要求1所述的方法,还包括:
使用户被提示关于是否应当从所述第一设备向所述第二设备转移所述操作,并且在所述用户指示应当从所述第一设备向所述第二设备转移所述操作的情况下,决定引起所述操作的转移。
7.根据权利要求1-6中任一项所述的方法,其中所述操作包括接收呼叫、发起呼叫、接收文本消息、发送文本消息、执行应用或者播放视频之一。
8.一种用于决定是否将操作从第一设备转移到第二设备的装置,所述装置包括至少一个处理器和至少一个存储器,所述至少一个存储器包括计算机程序代码,所述至少一个存储器和所述计算机程序代码被配置为利用所述处理器使所述装置:
在接收所述第二设备与所述第一设备邻近的指示之前,发起操作在所述第一设备上的执行,其中所述第一设备能够实行并且完成所述操作的执行;
在所述第一设备处接收所述第二设备与所述第一设备邻近的所述指示;
在所述第一设备处接收所述第二设备的至少一个功能能力的指示;
至少基于所述第一设备针对所述操作的至少一个功能能力和所述第二设备针对所述操作的所述至少一个功能能力的比较,决定所述第二设备比所述第一设备更适于执行所述操作;以及
引起所述操作从所述第一设备向所述第二设备的转移。
9.根据权利要求8所述的装置,其中所述至少一个存储器和所述计算机程序代码还被配置为利用所述至少一个处理器使所述装置通过以下来决定所述第二设备比所述第一设备更适于执行所述操作:
至少部分地基于所述第一设备针对所述操作的至少一个功能能力,来确定用于所述第一设备的第一能力值;
至少部分地基于所述第二设备针对所述操作的所述至少一个功能能力,来确定用于所述第二设备的第二能力值;以及
确定所述第二能力值超过所述第一能力值。
10.根据权利要求9所述的装置,其中所述至少一个存储器和所述计算机程序代码还被配置为利用所述至少一个处理器使所述装置:
通过还基于用户定义的偏好确定所述第二设备的所述第二能力值来确定所述第二能力值;以及
通过还基于所述用户定义的偏好确定所述第一设备的所述第一能力值来确定所述第一能力值。
11.根据权利要求8所述的装置,其中在确定用户定义的设置指示所述操作的转移被启用之后转移所述操作。
12.根据权利要求8所述的装置,其中至少基于所述第一设备针对所述操作的所述至少一个功能能力和所述第二设备针对所述操作的所述至少一个功能能力的所述比较,将所述操作从所述第一设备自动转移到所述第二设备。
13.根据权利要求8所述的装置,其中所述至少一个存储器和所述计算机程序代码还被配置为利用所述至少一个处理器使所述装置:
使用户被提示关于是否应当从所述第一设备向所述第二设备转移所述操作,以及
在所述用户指示应当从所述第一设备向所述第二设备转移所述操作的情况下,决定引起所述操作的转移。
14.根据权利要求8-13中任一项所述的装置,其中所述装置为所述第一设备。
15.一种计算机可读介质,所述计算机可读介质具有在其上存储的程序代码部分,所述程序代码部分被配置为在第一设备的至少一个处理器上被运行时:
在接收第二设备与所述第一设备邻近的指示之前,发起操作在所述第一设备上的执行,其中所述第一设备能够实行并且完成所述操作的执行;
在所述第一设备处接收所述第二设备与所述第一设备邻近的所述指示;
在所述第一设备处接收所述第二设备的至少一个功能能力的指示;以及
至少基于所述第一设备针对所述操作的至少一个功能能力和所述第二设备针对所述操作的所述至少一个功能能力的比较,决定所述第二设备比所述第一设备更适于执行所述操作。
16.根据权利要求15所述的计算机可读介质,其中决定所述第二设备比所述第一设备更适于执行所述操作包括:
至少部分地基于所述第一设备针对所述操作的至少一个功能能力,来确定用于所述第一设备的第一能力值;
至少部分地基于所述第二设备针对所述操作的所述至少一个功能能力,来确定用于所述第二设备的第二能力值;以及
确定所述第二能力值超过所述第一能力值。
17.根据权利要求16所述的计算机可读介质,其中确定所述第二设备的所述第二能力值包括基于用户定义的偏好确定所述第二能力值,并且确定所述第一设备的所述第一能力值包括基于所述用户定义的偏好确定所述第一能力值。
18.根据权利要求15、16或17所述的计算机可读介质,其中所述操作包括以下中的一项:接收呼叫、发起呼叫、接收文本消息、发送文本消息、执行应用或者播放视频。
CN201380023715.2A 2012-03-09 2013-02-25 用于在邻近设备之间的操作路由的方法、装置 Active CN104321751B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/416,727 2012-03-09
US13/416,727 US9936329B2 (en) 2012-03-09 2012-03-09 Methods, apparatuses, and computer program products for operational routing between proximate devices
PCT/FI2013/050205 WO2013132144A1 (en) 2012-03-09 2013-02-25 Methods, apparatuses, anc computer program products for operational routing between proximate devices

Publications (2)

Publication Number Publication Date
CN104321751A CN104321751A (zh) 2015-01-28
CN104321751B true CN104321751B (zh) 2018-08-03

Family

ID=47901140

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380023715.2A Active CN104321751B (zh) 2012-03-09 2013-02-25 用于在邻近设备之间的操作路由的方法、装置

Country Status (5)

Country Link
US (1) US9936329B2 (zh)
EP (1) EP2823396B1 (zh)
CN (1) CN104321751B (zh)
TW (1) TWI600303B (zh)
WO (1) WO2013132144A1 (zh)

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
JP5802830B2 (ja) 2011-06-05 2015-11-04 アップル インコーポレイテッド 複数のアプリケーションから受信した通知を表示するためのシステムおよび方法
US8769624B2 (en) 2011-09-29 2014-07-01 Apple Inc. Access control utilizing indirect authentication
US9002322B2 (en) 2011-09-29 2015-04-07 Apple Inc. Authentication with secondary approver
US10028204B2 (en) * 2012-08-24 2018-07-17 Blackberry Limited Supporting device-to-device communication in a rich communication service context
US20140236726A1 (en) 2013-02-18 2014-08-21 Disney Enterprises, Inc. Transference of data associated with a product and/or product package
WO2014143776A2 (en) 2013-03-15 2014-09-18 Bodhi Technology Ventures Llc Providing remote interactions with host device using a wireless device
WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
US9378063B2 (en) 2013-10-15 2016-06-28 Qualcomm Incorporated Mobile coprocessor system and methods
CN103559090A (zh) * 2013-10-31 2014-02-05 宇龙计算机通信科技(深圳)有限公司 一种任务协调处理方法、装置及终端
US9967401B2 (en) 2014-05-30 2018-05-08 Apple Inc. User interface for phone call routing among devices
AU2015267671B2 (en) 2014-05-30 2018-04-19 Apple Inc. Transition from use of one device to another
CN105849734B (zh) * 2014-07-31 2020-09-11 华为技术有限公司 一种可携带式设备的控制方法和设备
US10339293B2 (en) 2014-08-15 2019-07-02 Apple Inc. Authenticated device used to unlock another device
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
CN107615707A (zh) * 2015-05-29 2018-01-19 诺基亚技术有限公司 5g无线电接入网中灵活的无线电协议的支持
US10136247B2 (en) * 2015-10-20 2018-11-20 Microsoft Technology Licensing, Llc Physical and virtual phone mobility
US10623517B2 (en) * 2015-12-29 2020-04-14 Oath Inc. Content prefetching and cache management
US10552219B2 (en) * 2016-02-19 2020-02-04 Microsoft Technology Licensing, Llc Computing resource management of computing devices
US9977697B2 (en) * 2016-04-15 2018-05-22 Google Llc Task management system for a modular electronic device
DK179186B1 (en) 2016-05-19 2018-01-15 Apple Inc REMOTE AUTHORIZATION TO CONTINUE WITH AN ACTION
US10637986B2 (en) 2016-06-10 2020-04-28 Apple Inc. Displaying and updating a set of application views
DK201670622A1 (en) 2016-06-12 2018-02-12 Apple Inc User interfaces for transactions
US10466891B2 (en) 2016-09-12 2019-11-05 Apple Inc. Special lock mode user interface
CN106506477B (zh) * 2016-10-24 2019-11-15 北京小米移动软件有限公司 通话转接方法、装置及***
US11431836B2 (en) 2017-05-02 2022-08-30 Apple Inc. Methods and interfaces for initiating media playback
US10992795B2 (en) 2017-05-16 2021-04-27 Apple Inc. Methods and interfaces for home media control
US20220279063A1 (en) 2017-05-16 2022-09-01 Apple Inc. Methods and interfaces for home media control
CN111343060B (zh) 2017-05-16 2022-02-11 苹果公司 用于家庭媒体控制的方法和界面
US11022010B2 (en) * 2017-12-22 2021-06-01 Ford Global Technologies, Llc Engine variable oil pump diagnostic method
US11438435B2 (en) * 2019-03-01 2022-09-06 Microsoft Technology Licensing, Llc User interaction and task management using multiple devices
US11010121B2 (en) 2019-05-31 2021-05-18 Apple Inc. User interfaces for audio media control
EP4134811A1 (en) 2019-05-31 2023-02-15 Apple Inc. User interfaces for audio media control
CN111459592B (zh) * 2020-03-31 2021-10-22 华为技术有限公司 分布式处理ux元素的方法及装置
CN113496426A (zh) * 2020-04-02 2021-10-12 华为技术有限公司 一种推荐服务的方法、电子设备和***
US11392291B2 (en) 2020-09-25 2022-07-19 Apple Inc. Methods and interfaces for media control with dynamic feedback
US11907605B2 (en) 2021-05-15 2024-02-20 Apple Inc. Shared-content session user interfaces
US20220368548A1 (en) 2021-05-15 2022-11-17 Apple Inc. Shared-content session user interfaces
US11847378B2 (en) 2021-06-06 2023-12-19 Apple Inc. User interfaces for audio routing

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002086714A2 (en) * 2001-04-23 2002-10-31 Motorola, Inc. Method, program, and apparatus for delegating information processing
US20080085682A1 (en) * 2006-10-04 2008-04-10 Bindu Rama Rao Mobile device sharing pictures, streaming media and calls locally with other devices
US20100017812A1 (en) * 2008-07-18 2010-01-21 Sybase, Inc. Deploy Anywhere Framework For Heterogeneous Mobile Application Development
CN102238280A (zh) * 2010-05-03 2011-11-09 Lg电子株式会社 电子设备及其发送信息的方法和控制电子设备的方法
US20110275358A1 (en) * 2010-05-04 2011-11-10 Robert Bosch Gmbh Application state and activity transfer between devices
CN102364957A (zh) * 2011-10-11 2012-02-29 Tcl集团股份有限公司 网络视频播放方法、装置及设备

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7536182B2 (en) 2001-09-18 2009-05-19 Nec Corporation Method and system for extending the capabilities of handheld devices using local resources
US7386611B2 (en) 2002-12-10 2008-06-10 International Business Machines Corporation Apparatus and methods for co-location and offloading of web site traffic based on traffic pattern recognition
US7424288B2 (en) 2004-11-22 2008-09-09 Searete Llc Call transfer to proximate devices
US7496785B2 (en) 2006-03-21 2009-02-24 International Business Machines Corporation Enclosure-based raid parity assist
US20080318592A1 (en) 2007-06-22 2008-12-25 International Business Machines Corporation Delivering telephony communications to devices proximate to a recipient after automatically determining the recipient's location
US8250254B2 (en) 2007-07-31 2012-08-21 Intel Corporation Offloading input/output (I/O) virtualization operations to a processor
TWI386814B (zh) 2007-12-31 2013-02-21 Ind Tech Res Inst 具動態工作管理能力之多處理器界面及其程式載卸方法
US20110145859A1 (en) 2009-12-15 2011-06-16 At&T Intellectual Property I, L.P. System and method for detachable media devices and content
US20120032783A1 (en) * 2010-08-09 2012-02-09 Samsung Electronics Co., Ltd. Electronic reader system with external display interface and method of operation thereof
US10187509B2 (en) * 2010-09-14 2019-01-22 At&T Intellectual Property I, L.P. Enhanced video sharing
US9384331B2 (en) * 2011-04-28 2016-07-05 Intel Corporation Device, system and method of wirelessly delivering content
US8694587B2 (en) * 2011-05-17 2014-04-08 Damaka, Inc. System and method for transferring a call bridge between communication devices
US20130147686A1 (en) * 2011-12-12 2013-06-13 John Clavin Connecting Head Mounted Displays To External Displays And Other Communication Networks

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002086714A2 (en) * 2001-04-23 2002-10-31 Motorola, Inc. Method, program, and apparatus for delegating information processing
US20080085682A1 (en) * 2006-10-04 2008-04-10 Bindu Rama Rao Mobile device sharing pictures, streaming media and calls locally with other devices
US20100017812A1 (en) * 2008-07-18 2010-01-21 Sybase, Inc. Deploy Anywhere Framework For Heterogeneous Mobile Application Development
CN102238280A (zh) * 2010-05-03 2011-11-09 Lg电子株式会社 电子设备及其发送信息的方法和控制电子设备的方法
US20110275358A1 (en) * 2010-05-04 2011-11-10 Robert Bosch Gmbh Application state and activity transfer between devices
CN102364957A (zh) * 2011-10-11 2012-02-29 Tcl集团股份有限公司 网络视频播放方法、装置及设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"Augmented Mobile Devices through Cyber Foraging";Somayeh Kafaie,etc.;《Parallel And Distributed Computing, IEEE》;20110706;全文 *

Also Published As

Publication number Publication date
EP2823396A1 (en) 2015-01-14
TWI600303B (zh) 2017-09-21
WO2013132144A1 (en) 2013-09-12
TW201342865A (zh) 2013-10-16
EP2823396B1 (en) 2022-06-29
US20130237147A1 (en) 2013-09-12
US9936329B2 (en) 2018-04-03
CN104321751A (zh) 2015-01-28

Similar Documents

Publication Publication Date Title
CN104321751B (zh) 用于在邻近设备之间的操作路由的方法、装置
US11546410B2 (en) Device and method for adaptively changing task-performing subjects
US11221747B2 (en) Method and apparatus for operating function in touch device
KR102475223B1 (ko) 사용자 디바이스에서 상황 인식 서비스 제공 방법 및 장치
US9154218B2 (en) Method and apparatus for BLUETOOTH connection in mobile terminal and computer-readable medium thereof
EP2523424B1 (en) Method and Apparatus for Sharing Data Between Different Network Devices
US20190196683A1 (en) Electronic device and control method of electronic device
EP2811484B1 (en) Data processing method and electronic device thereof
KR102270633B1 (ko) 단말기에서 근전도 검사 장치로 데이터를 전송하기 위한 장치, 시스템 및 방법
KR20100081577A (ko) 휴대단말에서 오브젝트의 내비게이션 방법 및 장치
US9288609B2 (en) Method for connecting with external device and electronic device thereof
US10439964B2 (en) Method and apparatus for providing a messaging interface
US20160048270A1 (en) Electronic device and operation method thereof
CN110036357A (zh) 控制用户界面的方法、程序及装置
US10050660B2 (en) Electronic device with radio function and operating method thereof
CN115237296A (zh) 消息通知方法、智能终端及存储介质
KR102058413B1 (ko) 퀵 메뉴 제공을 위한 장치

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20160203

Address after: Espoo, Finland

Applicant after: Technology Co., Ltd. of Nokia

Address before: Espoo, Finland

Applicant before: Nokia Oyj

GR01 Patent grant
GR01 Patent grant