用于网络中的装置的应用程序连接的制作方法

文档序号:7796157阅读:211来源:国知局
用于网络中的装置的应用程序连接的制作方法
【专利摘要】一种应用程序连接方法包括:第一电子装置基于与第一电子装置的位置相关的激活会话的位置接收应用程序激活会话列表;使用第一电子装置选择激活会话以得到用于第一电子装置连接到第一应用程序的访问权。
【专利说明】用于网络中的装置的应用程序连接
[0001] 相关申请的交叉引用
[0002] 本申请要求于2013年3月14日向美国专利商标局提交的第13/803, 723号美国 专利申请和2013年6月24日向韩国知识产权局提交的第10-2013-0072616号韩国专利申 请的优先权,这些专利申请的公开内容通过引用被全部合并于此。

【技术领域】
[0003] -个或多个实施例总地涉及网络环境下的应用程序,具体地讲,涉及网络中的装 置的应用程序连接。

【背景技术】
[0004] 无线网络为了安全而使用密码来防止对该网络内的装置和内容的访问。为了让访 客用他们的装置访问安全无线网络,要求访客装置与无线网络配对以便被发现。为了使配 对发生,必须将无线网络的密码给予访客,这带来了安全风险以及不便。


【发明内容】

[0005] 在一个实施例中,一种方法提供应用程序连接。一个实施例包括由第一电子装置 基于与第一电子装置的位置相关的激活会话的位置接收应用程序激活会话列表。在一个实 施例中,使用第一电子装置选择激活会话以得到用于第一电子装置连接到第一应用程序的 访问权。
[0006] 另一实施例提供一种应用程序连接方法,该方法包括由第一电子装置接收会话信 息。在一个实施例中,第一电子装置包括在其上启动的第一应用程序。在一个实施例中,将 包括会话信息的邀请消息提供给第二电子装置。在一个实施例中,由第二电子装置使用会 话信息连接到第一应用程序。
[0007] -个实施例提供一种应用程序连接系统。在一个实施例中,第一电子装置执行用 于产生关于第一电子装置的标识内容的第一应用程序。在一个实施例中,第二电子装置基 于该标识内容获得会话信息,并使用该会话信息连接到第一应用程序。
[0008] 另一实施例提供一种具有当在计算机上被执行时执行包括以下步骤的方法的指 令的非暂时性计算机可读介质:产生关于第一电子装置的标识内容。在一个实施例中,第一 电子装置包括在其上启动的第一应用程序。在一个实施例中,第二电子装置获得基于该标 识内容的会话信息。第二电子装置使用该会话信息连接到第一应用程序。
[0009] 从下面结合附图通过实施例的示例和原理的方式进行说明的详细描述,实施例的 这些和其他方面和优点将变得清楚。

【专利附图】

【附图说明】
[0010] 为了更充分地理解实施例以及优选使用模式的性质和优点,应当参照结合附图阅 读的以下详细描述,其中: toon] 图1示出根据实施例的通信系统的示意图。
[0012] 图2示出根据实施例的用于应用程序连接的架构系统的框图。
[0013] 图3示出根据实施例的用于应用程序连接的示例流程图。
[0014] 图4示出根据实施例的用于应用程序连接的另一示例流程图。
[0015] 图5示出根据实施例的用于应用程序连接的示例流程图。
[0016] 图6示出根据实施例的用于应用程序连接的另一示例流程图。
[0017] 图7示出根据实施例的用于应用程序连接的另一示例流程图。
[0018] 图8示出根据实施例的用于应用程序连接的示例场景。
[0019] 图9示出根据实施例的用于应用程序连接的另一示例场景。
[0020] 图10示出根据实施例的用于应用程序连接的另一示例场景。
[0021] 图11示出根据实施例的用于应用程序连接的另一示例场景。
[0022] 图12示出根据实施例的用于应用程序连接的另一示例场景。
[0023] 图13示出根据实施例的用于应用程序连接的另一示例场景。
[0024] 图14示出根据实施例的用于应用程序连接的另一示例场景。
[0025] 图15是示出包括实现实施例的计算系统的信息处理系统的高级框图。

【具体实施方式】
[0026] 以下描述是为了示出实施例的总体原理的目的而进行的,并非意在于限制在此要 求保护的发明构思。此外,在此描述的特定特征可以以各种可能的组合和置换与其他描述 特征组合使用。除非在此另有专门定义,否则所有术语都要被给予它们最广泛的可能的解 释,包括隐含于本说明书的意义以及本领域的技术人员所理解的和/或如字典、论文等中 所定义的意义。
[0027] -个或多个实施例总地涉及应用程序共享。在一个实施例中,提供电子装置到局 域网内启动的应用程序的连接。
[0028] 在一个实施例中,电子装置包括能够通过通信链路(诸如无线通信链路)进行数据 通信的一个或多个移动电子装置。这样的移动装置的示例包括移动电话装置、移动平板装 置等。在一个实施例中,一种方法为电子装置提供应用程序连接。一个实施例包括由第一 电子装置基于与第一电子装置的位置相关的激活会话的位置接收应用程序激活会话列表。 在一个实施例中,使用第一电子装置选择激活会话以得到用于第一电子装置连接到第一应 用程序的访问权。
[0029] 另一实施例提供一种为电子装置提供应用程序连接的方法,该方法包括由第一电 子装置接收会话信息。在一个实施例中,第一电子装置包括在其上启动的第一应用程序。在 一个实施例中,将包括会话信息的邀请消息提供给第二电子装置。在一个实施例中,第二电 子装置使用会话信息连接到第一应用程序。
[0030] 图1是根据一个实施例的通信系统的示意图。通信系统10可包括发起呼出通信 操作的通信装置(发送装置12)和通信网络110,发送装置12可使用通信网络110发起并 进行与通信网络110内的其他通信装置的通信操作。例如,通信系统10可包括从发送装置 12接收通信操作的通信装置(接收装置11)。尽管通信系统10可包括几个发送装置12和 接收装置11,但是在图1中仅显示了每种装置中的一个以简化绘图。
[0031] 操作为创建通信网络的任何合适的电路、装置、系统或它们的组合(例如,包括通 信塔和电信服务器的无线通信基础设施)可用于创建通信网络110。通信网络110可以能 够提供使用任何合适的通信协议的通信。在一些实施例中,通信网络110可支持例如传统 的电话线路、有线电视、Wi-Fi (例如,802. 11协议)、Bluetooth (蓝牙)?、高频系统(例如, 900MHz,2. 4GHz和5. 6GHz通信系统)、红外线、其他相对局部化的无线通信协议或它们的任 何组合。在一些实施例中,通信网络110可支持无线和蜂窝电话以及个人电子邮件装置(例 如,Blackberry (蓝莓)艽)所使用的协议。这样的协议可包括例如GSM、GSM plus EDGE、 CDMA、quadband (四频)和其他蜂窝协议。在另一示例中,长距离通信协议可包括Wi_Fi和 用于使用V0IP或LAN发出或接收呼叫的协议。当发送装置12和接收装置11位于通信网 络110内时,发送装置12和接收装置11可通过双向通信路径(诸如路径13)进行通信。发 送装置12和接收装置12可以能够发起通信操作并且接收发起的通信操作。
[0032] 发送装置12和接收装置11可包括用于发送和接收通信操作的任何合适的装置。 例如,发送装置12和接收装置11可包括媒体播放器、蜂窝电话或固定电话、具有音频和 /或视频能力的个人电子邮件或通讯装置、袖珍式(pocket-sized)的个人计算机(诸如由 Palo Alto, Calif.的 Hewlett Packard Inc.提供的 iPAQ 包 PC)、个人数字助理(PDA)、台 式计算机、膝上型计算机、以及能够(在或不在无线使能附件系统的帮助下)无线地通信或 通过有线路径(例如,通过使用传统的电话线)的任何其他装置。通信操作可包括任何合适 形式的通信,包括例如,语音通信(例如,电话呼叫)、数据通信(例如,电子邮件、文本消息、 媒体消息)或它们的组合(例如,视频会议)。
[0033] 图2示出根据实施例的用于电子装置1-N140 (N是正整数)连接应用程序的架构 系统100的实施例的功能框图。在一个实施例中,系统100包括电视装置120、云或服务器 装置130和网络连接装置110。在一个实施例中,电视装置包括显示器121和用于管理应用 程序(诸如应用程序1126、应用程序2127直至应用程序N128,N是正整数)的应用程序管理 器模块125。
[0034] 在一个实施例中,显示器121可以是与电视装置120分离的装置或与电视装置120 集成的装置。在一个实施例中,网络连接装置110可包括网络接口(诸如网络调制解调器、 路由器等),网络接口(用于处理电视装置与服务器装置130之间的通信并用于形成电视装 置120可连接到的局域网。
[0035] 在一个实施例中,发送装置12和接收装置11可包括电子装置1-N140的特征中的 一些或全部。在一个实施例中,电子装置1-N140可包括显不器141、输入机构142、通信电 路143、控制电路144、照相机145和全球定位系统(GPS)接收器模块146、麦克风、音频输出 和任何其他合适的组件。
[0036] 在一个实施例中,显不器141、输入机构142、音频输出和通信电路143所利用的所 有应用程序可由控制电路144互连和管理。在一个示例中,能够将音乐发送到其他调谐装 置的手持音乐播放器可被合并到电子装置1-N140中。
[0037] 在一个实施例中,音频输出可包括用于将音频提供给电子装置1-N140中的任何 一个的用户的任何合适的音频组件。例如,音频输出可包括构建到电子装置1-N140中的一 个或多个扬声器(例如,单扬声器或立体声扬声器)。在一些实施例中,音频输出可包括远程 耦合到电子装置1-N140的音频组件。例如,音频输出可包括可通过导线耦合到通信装置的 (例如,通过插孔(jack)耦合到电子装置1-N140的)耳机、耳麦或耳塞、或者无线地耦合到 通信装置的耳机、耳麦或耳塞(例如BluetootlT?耳麦或Bluetooth?耳机)。
[0038] 在一个实施例中,显示器141可包括用于向用户提供可见显示的任何合适的屏幕 或投影系统。例如,显示器141可包括合并在电子装置1-N140中的屏幕(例如,IXD屏幕)。 作为另一示例,显示器141可包括用于在远离电子装置1-N140的表面上提供内容的显示的 可移动显示器或投影系统(例如,视频投影仪)。显示器141可操作为在控制电路144的指 导下显示内容(例如,关于通信操作的信息或关于可用媒体选择的信息)。
[0039] 在一个实施例中,输入机构142可以是用于将用户输入或指令提供给电子装置 1-N140的任何合适的机构或用户界面。输入机构142可采取各种形式,诸如按钮、键区、转 盘、点击式转轮或触摸屏。输入机构142可包括多触摸屏幕。输入机构可包括可模仿在触 摸屏或点击式转轮或其他用户输入装置和屏幕的组合上可实现的转盘电话或多按钮键区 的用户界面。
[0040] 在一个实施例中,通信电路143可以是可操作为连接到通信网络(例如,通信网络 110,图1)并且将通信操作和媒体从电子装置1-N140发送到通信网络内的其他装置的任 何合适的通信电路系统。通信电路143可操作为使用任何合适的通信协议与通信网络交 互,通信协议诸如,举例来说,Wi-Fi (例如,802. 11协议)、Blueto〇th?、高频系统(例如, 900MHz、2. 4GHz 和 5. 6GHz 通信系统)、红外线、GSM、GSM plus EDGE、CDMA、quadband 以及其 他蜂窝协议、VOIP或任何其他合适的协议。
[0041] 在一些实施例中,通信电路143可操作为使用任何合适的通信协议创建通信网 络。例如,通信电路143可使用短距离通信协议创建短距离通信网络以连接到其他通信装 置。例如,通信电路143可操作为使用BluetootlT?协议创建局域通信网络以将电子装置 1-附40与13丨1^1:〇〇11_耳机稱合。
[0042] 在一个实施例中,控制电路144可操作为控制电子装置1-N140的操作和性能。控 制电路144可包括例如处理器、总线(例如,用于将指令发送到电子装置1-N140的其他组 件)、存储器、存贮器或用于控制电子装置1-N140的操作的任何其他合适的组件。在一些实 施例中,处理器可驱动显示器,并且对从用户界面接收的输入进行处理。存储器和存贮器可 包括例如高速缓存、闪存、ROM和/或RAM。在一些实施例中,存储器可专用于存储固件(例 如,用于诸如操作系统、用户界面功能和处理器功能的装置应用程序)。在一些实施例中, 存储器可操作为存储和与电子装置1-N140执行通信操作的其他装置相关的信息(例如,保 存与通信操作相关的联系人信息或存储与用户所选的不同媒体类型和媒体项目相关的信 息)。
[0043] 在一个实施例中,控制电路144可操作为执行在电子装置1-N140上实现的一个 或多个应用程序的操作。可实现任何合适数量或类型的应用程序。尽管以下讨论将枚举 不同应用程序,但是将理解这些应用程序中的一些或全部可被组合到一个或多个应用程序 中。例如,电子装置1-N140可包括应用程序连接应用程序、对话应用程序、地图应用程序、 媒体应用程序(例如,QuickTime、MobileMusic. app 或 MobileVideo. app)。在一些实施例 中,电子装置1-N140可包括可操作为执行通信操作的一个或几个应用程序。例如,电子装 置1-N140可包括通讯应用程序、邮件应用程序、电话应用程序、语音邮件应用程序、即时通 讯应用程序(例如,用于聊天)、视频会议应用程序、传真应用程序、或用于执行任何合适的 通信操作的任何其他合适的应用程序。
[0044] 在一些实施例中,电子装置1-N140可包括麦克风。例如,电子装置1-N140可包括 允许用户在通信操作期间发送音频(例如,语音音频)的麦克风、或者作为建立通信操作的 装置的麦克风、或者作为使用物理用户接口的替代物的麦克风。麦克风可被合并在电子装 置1-N140中,或者可远程耦合到电子装置1-N140。例如,麦克风可被合并在有线耳麦中,或 者麦克风可被合并在无线耳机中。
[0045] 在一个实施例中,电子装置1-N140可包括用于执行通信操作的任何其他的组件。 例如,电子装置1-N140可包括电源、用于耦合到主机装置的端口或接口、次要输入机构(例 如,开/关开关)或任何其他合适的组件。
[0046] 在一个实施例中,用户可使用任何合适的方法指导电子装置1-N140执行通信操 作。作为一个示例,用户可从另一装置接收通信请求(例如,呼入电话呼叫、电子邮件或文本 消息、即时消息),并且可通过接受通信请求来发起通信操作。作为另一示例,用户可通过识 别另一通信装置并发送发起通信操作的请求来发起通信操作(例如,拨电话号码、发送电子 邮件、输入文本消息、或选择聊天屏幕姓名并发送聊天请求)。
[0047] 在一个实施例中,电子装置1-N140 (N是正整数)可包括可利用移动装置硬件功能 的移动装置,移动装置硬件功能包括:GPS接收器模块146、相机145、指南针模块以及加速 度计和陀螺仪模块。GPS接收器模块146可用于识别移动装置(S卩,用户)的当前位置。指 南针模块用于识别移动装置的方向。加速度计和陀螺仪模块用于识别移动装置的倾斜。
[0048] 系统100为移动装置1-N140 (N为正整数)提供连接到在电视装置120上启动的 应用程序(诸如应用程序1126、应用程序2127至应用程序N128)的能力。在一个实施例中, 应用程序1126、应用程序2127至应用程序N128可包括在电视装置120上执行或在另一装 置上执行并且具有显示器121上所显示的应用程序的可视显示部分的软件应用程序。
[0049] 在一个实施例中,电视装置120所连接的局域网(例如,无线网络)是通过安全密 码(例如,通行码、密码、密钥码等)而受到安全保护的网络,安全码提供对局域网的访问权, 以使得在不知晓密钥码的情况,电子装置1-N140不能配对或加入该局域网。在一个实施例 中,将对局域网的访问权提供给电子装置1-N140,使得应用程序诸如通过基于电子装置(例 如,电子装置1-N140)的位置从服务器获得信息、从通信(例如,文本消息、电子邮件、聊天 等)获得信息等方式连接到该局域网而被启动。在一个实施例中,一旦电子装置1-N140连 接到局域网,为了安全的目的,该连接就具有有限的使用期限(例如,一小时、两小时、4小时 等)。在一个实施例中,安全码对于每个会话是唯一的。
[0050] 在一个实施例中,电子装置1-N140上的应用程序使用(例如,从云或服务器130) 检索的时间戳和生存时间值来确定何时从网络断开连接。在这个实施例中,网络信息是有 时限的,并且所获得的信息的使用在时间戳过期之后受到限制。
[0051] 在一个实施例中,在电子装置1-N140连接到电视装置120上的应用程序(例如,应 用程序1126)之后,如果电子装置1-N140移出网络的无线范围,则它从该网络断开连接。在 一个实施例中,为了重新建立连接,电子装置1-N140将必须再次获得连接信息。在一个实 施例中,可从可具有连接信息的任何其他的电子装置1-N140获得连接信息。
[0052] 图3示出根据实施例的用于在网络中连接应用程序的示例流程图处理300。在一 个实施例中,处理300从方框301开始。在一个实施例中,在方框302中,在电视装置(诸 如电视装置120 (图1))上启动应用程序(例如,应用程序1126、应用程序2127至应用程序 N128)。在一个实施例中,在方框303中,电视应用程序从(例如,通过提示信息输入)从用 户和/或局域网获得信息。在一个实施例中,该信息可包括无线网络服务集标识(SSID)、网 络密钥(例如,编号(例如,12345 )、字母数字码(例如,ABC123 )等)、电视装置的互联网协议 (IP)地址、会话日期和时间、时间戳以及生存时间、会话名称、主机的名称、主机的物理地址 等。在一个实施例中,Java脚本对象标注(JSON)字符串由在块303中获得的编译信息(例 如,{ "SSID" : "Samsung, " "NKEY" : "12345, " "TVIP" : "1. 2. 3. 4, " "Timestamp (时间 戳)":"12345,""TTL,": "12"})形成。在一个实施例中,(例如,通过已知的加密技术) 对JSON字符串进行加密。
[0053] 过程300继续方框304,在方框304中,将所获得的信息发送到云或服务器(例如, 云或服务器130)。在一个实施例中,在方框305中,云或服务器基于所接收的信息创建新的 会话。在方框306中,服务器为新的会话创建会话ID。在一个实施例中,在方框307中,移 动装置(例如,电子装置1-N140,图1)从它的GPS接收器模块(例如,GPS接收器模块146) 接收GPS信息(例如,GPS坐标),并将该信息发送到云/服务器。在一个实施例中,在方框 308中,云/服务器基于所接收的GPS信息将移动装置的局部区域中的当前会话的列表发送 到移动装置。然后,用户可基于所接收的显示在移动装置(例如,显示器141)上的列表来选 择要加入的会话。在方框309中,处理300停止。
[0054] 图4示出根据实施例的用于在网络中连接应用程序的示例流程图处理400。在一 个实施例中,处理400从方框401开始。在一个实施例中,在方框402中,在移动装置(诸如 移动装置1-N140 (图2))上启动移动装置应用程序。在方框403中,在移动装置上显示从 云/服务器接收的激活本地电视应用程序会话。在一个实施例中,在方框404中,选择用于 访问局域网中的电视应用程序的特定会话。在方框405中,将所选的会话信息发送到云/ 服务器。在方框406中,云/服务器基于所选的会话(例如,Wi-Fi SSID、会话ID、电视装置 的IP地址、网络密钥等)将局域网信息送回到移动装置。在一个实施例中,在方框407中, 移动装置使用所接收的信息连接到所选会话的电视应用程序。在方框408中,处理400停 止。
[0055] 图5示出根据实施例的用于在网络中连接应用程序的示例流程图处理600。在一 个实施例中,处理600从方框601开始。在一个实施例中,在方框602中,移动装置(诸如电 子装置1-N140 (图2))从包括电视应用程序会话信息(例如,会话ID)的主机接收消息(例 如,电子邮件、文本消息等)。在方框603中,如果移动装置应用程序当前没有被加载在移动 装置上,则移动装置下载该应用程序,其中,移动装置应用程序帮助连接到电视应用程序。 在一个实施例中,所接收的消息包括用于下载移动装置应用程序的链接。在方框604中,移 动装置启动该应用程序。在一个实施例中,在方框605中,用户输入移动装置上的由应用程 序请求/提示的会话ID。在一个实施例中,在方框606中,移动装置应用程序将会话ID信 息发送到云/服务器。在方框607中,云/服务器将允许移动装置连接到局域网上的电视 应用程序会话的会话细节发送到移动装置。在方框608中,处理600停止。
[0056] 图6示出根据实施例的用于在网络中连接应用程序的示例流程图处理700。在一 个实施例中,处理700从方框701开始。在一个实施例中,在方框702中,在电视装置(诸 如电视装置120 (图1))上启动应用程序(例如,应用程序1126、应用程序2127至应用程序 N128)。在一个实施例中,在方框703中,电视应用程序(例如,通过提示信息输入)从用户 和/或从局域网获得信息。在一个实施例中,该信息可包括无线网络服务集标识(SSID)、网 络密钥(例如,编号(例如,12345 )、字母数字码(例如,ABC123 )等)、电视装置的互联网协议 (IP)地址、会话日期和时间、时间戳以及生存时间、会话名称、主机的名称、主机的物理地址 等。在一个实施例中,java脚本对象标注(JSON)字符串由在方框303中获得的编译信息 (例如,{"SSID,,:"Samsung,,,"NKEY,,:"12345,,,"TVIP,,:"1. 2. 3. 4,,,"Timestamp,,:"12345,,," TTL,": "12"})形成。在一个实施例中,(例如,通过已知的加密技术)对JSON字符串进行加 Γ t I ο
[0057] 在一个实施例中,在方框704中,将所获得的信息发送到云/服务器(例如,云或服 务器130)。在一个实施例中,云或服务器基于所接收的信息创建新的会话,并创建会话ID。 处理700继续到方框705,在方框705中,电视应用程序从云/服务器接收会话信息。在一 个实施例中,在方框706中,基于从云/服务器接收的会话信息产生快速响应(QR)码。在 方框707中,在显示器(例如,显示器121)上显示QR码。在方框708中,处理700停止。
[0058] 图7示出根据实施例的用于在网络中连接应用程序的示例流程图过程800。在一 个实施例中,处理800从方框801开始。在一个实施例中,在方框802中,在包括QR码读取 器(例如,使用相机145 (图1)进行扫描的应用程序)的主机移动装置上启动移动装置应用 程序。在一个实施例中,在方框803中,主机移动装置扫入通过电视应用程序在显示器(例 如,显示器141,图1)上显示的QR码。在一个实施例中,在方框804中,主机移动装置从扫 描的QR码提取会话信息。在一个实施例中,在方框805中,在主机移动装置上启动通信客 户端(例如,电子邮件客户端、文本通讯客户端等)。在方框806中,使用通信客户端将消息 发送给访客,其中,该消息包括信息(例如,SSID (例如,"Samsung")、到应用程序下载站点的 链接等)。在方框807中,处理800停止。
[0059] 图8示出根据实施例的用于在电视装置120的网络中连接应用程序的示例场景 900。在一个实施例中,电视装置120例如使用远程控制装置从配对的电子装置等提示用户 在显示器121上输入与网络会话相关的设置信息(诸如会话名称、主机的名称和主机的家 庭地址(例如,2345Right Rd.,Irvine, CA))。在一个实施例中,电视装置120连接到云或服 务器130,发送请求910 (例如,HTTP请求),并将家庭地址信息上传到云或服务器130。在 一个实施例中,服务器基于该地址的反向查找(例如,33. 66N117. 7W)通过携带主机GPS位 置的回复920做出响应。
[0060] 在一个实施例中,在电视装置120上运行的应用程序(例如,应用程序1126)从局 域网检索信息,诸如电视装置120的无线SSID、安全密钥和IP地址。在一个实施例中,如果 电视装置120 (例如,通过以太网)有线地连接到局域网,并且不具有所需的网络信息,则应 用程序提示用户输入网络信息。
[0061] 图9示出根据实施例的用于在电视装置120的网络中连接应用程序的示例场景 1000。在一个实施例中,访客的电子装置1140的应用程序检索电子装置1140的GPS位置 1010,并使用请求1020将GPS位置1010发送到云或服务器130,云或服务器130利用回复 1030做出响应,回复1030包括GPS位置1010的区域中的激活会话的列表1110 (图10)。
[0062] 图10示出根据实施例的用于在电视装置120的网络中连接应用程序的示例场景 1100。在一个实施例中,在访客的电子装置1140的显示器141上显示激活会话列表1110。 然后,用户从显示在显示器141上的列表1110中选择一个选项。在一个实施例中,电子装 置1140从云或服务器130下载与所选会话相关的信息。电子装置1140的应用程序使用下 载的信息连接到局域无线网。一旦被连接,电子装置1140就可使用电视装置120IP地址与 在电视装置120上运行的应用程序通信。
[0063] 在一个实施例中,电子装置1140上的应用程序使用从云或服务器130检索的时间 戳和生存时间值来确定何时从局域网断开连接。在电子装置1140移出局域网的无线范围 之后,电子装置1140从局域网断开连接,并且为了重新建立连接,可能必须再次获得会话 信息。
[0064] 图11示出根据实施例的用于在电视装置120的网络中连接应用程序的示例场景 1200。在一个实施例中,主机电视装置120连接到云或服务器130,并发送请求1210(例如, HTTP请求),并将会话设置信息(例如,"SessionName (会话名称):"、"Adam's Session(Adam 的会话)"、"HostName (主机名称):"、"Adam"、"HostAddress (主机地址):"、"1234ABCD"、 "SessionStartDate (会话开始时间):"、"ll-〇5_2012"、"SessionTime (会话时间):"、 "20:00,'、"SessionDuration (会话时长):,'、"08:00,'、"WirelessSSID (无线 SSID) :,'、 "Samsung"、"NKEY:"、"12345678"、"TVIP:"、"192. 168. 1. 1" 等)从局域网上传到云或服务 器130。在一个实施例中,云或服务器130基于从主机电视装置120接收的信息产生唯一会 话ID。在一个实施例中,云或服务器130确定在哪可以找到不同平台上的移动装置应用程 序(例如,Android?市场上的应用程序的URL等)。在一个实施例中,关于移动装置应用程 序的会话ID和位置信息也在回复消息1220中被送回到主机电视装置120。
[0065] 图12示出根据实施例的用于在电视装置120的网络中连接应用程序的示例场景 1300。在一个实施例中,一旦主机电视装置120接收到用于移动装置应用程序连接到电视 装置应用程序(例如,应用程序1126,图2)的会话ID和位置信息,主机电视装置120就在 显示器121上产生QR码1320,并向主机电视装置120通知状态1310。在一个实施例中,电 视应用程序也呈现用于使用QR码的指令,诸如"请使用兼容的电话App扫描QR码以送出邀 主" 1冃?
[0066] 图13示出根据实施例的用于在电视装置120的网络找中连接应用程序的示例场 景1400。在一个实施例中,主机移动电子装置(例如,电子装置2140,图2)用于从主机电视 装置(例如,电视装置120,图2)扫描QR码。在一个实施例中,在移动装置的显示器(例如, 显示器141,图2)上显示扫描到的QR码1420。在一个实施例中,移动装置应用程序对QR 码的扫描利用QR码1420中的会话ID和其它信息自动地启动主机电话的电子邮件客户端。 在一个实施例中,电子邮件还将包括可下载移动装置应用程序的URL。主机移动装置然后可 用于编辑邀请、添加访客、以及将邀请送给所选访客。
[0067] 图14示出根据实施例的用于在电视装置120的网络中连接应用程序的示例场景 1500。在一个实施例中,在使用场景1300和1400之后,使用主机的电子装置(例如,电子装 置2140)编辑包括唯一标识符1510的邀请(例如,通过使用电子键盘1520编辑的邀请)通 信,并将该邀请通信发送到访客的电子装置1140。在一个实施例中,通过使用显示在显示器 141上的邀请中所发送的唯一标识符1510,访客的电子装置1140应用程序使用唯一标识符 1510从云或服务器130检索会话信息。电子装置1140应用程序使用该会话信息连接到局 域网。在一个实施例中,一旦被连接,电子装置1140就使用电视装置120的IP地址与电视 装置120的应用程序通信。在一个实施例中,连同会话ID -起,可获得可下载或者通过其 他方式获得移动装置应用程序的位置的链接(例如,URL)。如果电子装置1140的用户没有 移动装置应用程序,则该链接可用于下载移动装置应用程序并在移动装置1140上启用该 移动装置应用程序。一旦移动装置应用程序被下载,访客就开始移动装置应用程序,并输入 他们在邀请中所接收的会话ID。访客然后将能够访问服务器上的会话。
[0068] 在一个实施例中,一旦访客在主机的位置处(例如,房屋里)并且他们开始移动装 置应用程序,移动装置应用程序就检查当前时间是否与会话激活时间匹配。如果它匹配,则 移动装置应用程序自动地下载主机的SSID、网络密钥和IP地址信息。这将允许主机电视应 用程序连接到主机的无线局域网。一旦主机电视应用程序被连接,访客的移动电子装置就 可使用电视装置120的IP地址与电视应用程序通信。
[0069] 图15是显示包括实现实施例的计算系统500的信息处理系统的高级框图。系统 500包括一个或多个处理器511 (例如,ASIC、CPU等),并且还可包括电子显示装置512 (用 于显示图形、文本和其他数据)、主存储器513 (例如,随机存取存储器(RAM))、存储装置514 (例如,硬盘驱动器)、可移动存储装置515 (例如,可移除存储驱动器、可移除存储器模块、磁 带驱动器、光学盘驱动器、存储了计算机软件和/或数据的计算机可读介质)、用户接口装置 516 (例如,键盘、触摸屏、键区、指点装置)、以及通信接口 517 (例如,调制解调器、无线收发 器(诸如WiFi、蜂窝)、网络接口(诸如以太网卡)、通信端口或PCMCIA插槽和卡)。通信接口 517允许软件和数据在计算机系统与外部装置之间传送。系统500还包括前述装置/模块 511至517所连接的通信基础设施518 (例如,通信总线、交叉杆或网络)。
[0070] 通过通信接口 517传送的信息可以是以下信号的形式:诸如电子、电磁、光学信 号、或者能够经由传载信号的通信链接被通信接口 517接收的其它信号,其中,可使用导线 或电缆、光纤、电话线、蜂窝电话链路、射频(RF)链路和/或其他通信信道实现所述通信链 路。
[0071] 在一种实现中,在移动无线装置(诸如移动电话)中,系统500还包括图像捕捉装 置,诸如照相机15。系统500还可包括应用程序模块,诸如MMS模块、SMS模块522、电子邮 件模块523、社交网接口(SNI)模块524、音频/视频(AV)播放器525、web浏览器526、图像 捕捉1?块527等。
[0072] 根据实施例,系统500还包括如在此描述的发现模块11。在一种实现中,与操作系 统529 -起处理的网络访问和应用程序连接530可被实现为驻留在系统500的存储器中的 可执行代码。在另一种实现中,这样的模块在固件等中。
[0073] 所描述的实施例中的一个或多个可为主机的许多访客提供一种方便的方式,所述 访客可期望对无线网络上的电视装置应用程序的访问权以便将他们的手持装置应用程序 与电视装置应用程序连接。在使用所描述的实施例中的η个或更多个时,因为电视装置的 IP地址可被作为QR码的一部分被发布,所以不需要利用例如通用即插即用(UPnP)协议的 基于网络的发现。
[0074] 如本领域的技术人员已知的,以上所述的前面提及的示例架构根据所述架构可以 以许多方式实现,诸如供处理器执行的程序指令、软件模块、微码、计算机可读介质上的计 算机程序产品、模拟/逻辑电路、专用集成电路、固件、消费类电子装置、AV装置、无线/有 线发送器、无线/有线接收器、网络、多媒体装置等。此外,所述架构的实施例可采取完全硬 件实施例、完全软件实施例或既包含硬件元件和软件元件两者的实施例的形式。
[0075] 已经参照根据一个或多个实施例的方法、设备(系统)和计算机程序产品的流程图 和/或框图对实施例进行了描述。这样的图示/示图的每个方框或它们的组合可用计算机 程序指令实现。计算机程序指令在被提供给处理器时生成机器,以使得通过处理器执行的 指令创建用于实现流程图和/或框图中指定的功能/操作的装置。流程图/框图中的每个 方框可表示实现一个或多个实施例的硬件和/或软件模块或逻辑。在可替换实现中,在这 些方框中标注的功能可不按图中所标注的次序发生,同时发生,以及其他方式发生。
[0076] 术语"计算机程序介质"、"计算机可用介质"、"计算机可读介质"和"计算机程序 产品"用于概况地表示介质,诸如安装在硬盘驱动器中的硬盘、主存储器、次要存储器、可移 动存储驱动器。这些计算机程序产品是用于将软件提供给计算机程序的手段。计算机可读 介质允许计算机系统从该计算机可读介质读取数据、指令、消息或消息包和其他计算机可 读信息。计算机可读介质例如可包括非易失性存储器,诸如软盘、ROM、闪存、盘驱动器存储 器、CD-ROM和其他永久储存器。它例如对于在计算机系统之间传输诸如数据和计算机指令 的信息是有用的。可指导计算机、其他可编程数据处理设备或其他装置以特定方式运行的 计算机程序指令可被存储在计算机可读介质中,以使得存储在计算机可读介质中的指令生 成包括实现在流程图和/或一个框图方框或多个框图方框中指定的功能/动作的指令的制 造品。
[0077] 表示此处的框图和/或流程图的计算机程序指令可被加载到计算机、可编程数据 处理设备或处理装置上以使在其上执行的一系列操作生成计算机实现的处理。计算机程序 (例如,计算机控制逻辑)被存储在主存储器和/或次要存储器中。计算机程序也可通过通 信接口接收。这样的计算机程序在被执行时使得计算机系统能够执行如在此讨论的一个或 多个实施例的特征。具体地讲,计算机程序在被执行时使得处理器和/或多核处理器能够 执行计算机系统的特征。这样的计算机程序表示计算机系统的控制器。计算机程序产品包 括可被计算机系统读取的、存储用于被计算机系统执行以用于执行一个或多个实施例的方 法的指令的有形存储介质。
[0078] 尽管已经参照实施例的特定版本对这些实施例进行了描述,然而其他版本是可能 的。因此,权利要求的精神和范围不应限于包含于此的优选版本的描述。
【权利要求】
1. 一种应用程序连接方法,包括: 由第一电子装置基于与第一电子装置的位置相关的激活会话的位置接收应用程序激 活会话列表;和 使用第一电子装置选择激活会话以得到使第一电子装置连接到第一应用程序的访问 权。
2. 根据权利要求1所述的方法,还包括: 将关于第二电子装置的位置信息发送到服务器,其中,第二电子装置包括在其上启动 的第一应用程序; 将关于第一电子装置的位置信息发送到服务器;和 由服务器产生关于每个激活会话的会话信息, 其中,第一电子装置基于第一电子装置的位置从服务器接收激活会话列表,所述激活 会话列表包括关于每个激活会话的会话信息。
3. 根据权利要求2所述的方法,还包括: 在第一电子装置上启动第二应用程序;和 基于第一电子装置的位置信息接收激活会话列表。
4. 根据权利要求2所述的方法,其中,关于第二电子装置的位置信息包括地址。
5. 根据权利要求4所述的方法,还包括:基于第一电子装置移出距第二电子装置的特 定范围外和时间段中的一个或多个,取消第一电子装置对第一应用程序的访问权,其中,第 二电子装置包括电视装置,第一电子装置包括移动电子装置。
6. 根据权利要求1所述的方法,其中,第一电子装置使用所述选择的激活会话以使第 一电子装置得到用于连接到第一应用程序的受安全保护的网络的访问权。
7. -种应用程序连接方法,包括: 由第一电子装置接收会话信息,其中,第一电子装置包括在其上启动的第一应用程 序; 将包括会话信息的邀请消息提供给第二电子装置;和 由第二电子装置使用会话信息连接到第一应用程序。
8. 根据权利要求7所述的方法,其中,邀请包括统一资源标识符URI信息和统一资源定 位符URL中的一个或多个。
9. 根据权利要求8所述的方法,还包括: 将与第一电子装置相关的标识内容和信息发送到服务器; 由第一电子装置接收会话信息;和 自动地产生包括关于第二电子装置的会话信息的邀请消息以得到对网络的访问权。
10. 根据权利要求9所述的方法,还包括: 在第二电子装置上启动第二应用程序; 由第二电子装置使用会话信息从服务器检索与第一电子装置相关的信息;和 由第二电子装置使用所检索的信息连接到第一应用程序。
11. 根据权利要求7所述的方法,与第一电子装置相关的信息包括唯一标识符。
12. 根据权利要求11所述的方法,其中,主机移动电子装置获得会话信息,并使用会话 信息产生用于提供邀请的内容。
13. 根据权利要求12所述的方法,其中,主机移动电子装置通过文本消息和电子邮件 之一提供邀请。
14. 根据权利要求7所述的方法,其中,第一电子装置包括电视装置,第二电子装置包 括移动电子装置。
15. 根据权利要求14所述的方法,移动电子装置包括移动电话。
【文档编号】H04L29/08GK104052783SQ201410035153
【公开日】2014年9月17日 申请日期:2014年1月24日 优先权日:2013年3月14日
【发明者】阿什史·星哈, 李祥峰, 詹森·罗, 普利文·克什亚普 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1