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

文档序号:18452939发布日期:2019-08-17 01:23阅读:129来源:国知局
用于网络中的装置的应用程序连接的制作方法

一个或多个实施例总地涉及网络环境下的应用程序,具体地讲,涉及网络中的装置的应用程序连接。



背景技术:

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



技术实现要素:

在一个实施例中,一种方法提供应用程序连接。一个实施例包括由第一电子装置基于与第一电子装置的位置相关的激活会话的位置接收应用程序激活会话列表。在一个实施例中,使用第一电子装置选择激活会话以得到用于第一电子装置连接到第一应用程序的访问权。

另一实施例提供一种应用程序连接方法,该方法包括由第一电子装置接收会话信息。在一个实施例中,第一电子装置包括在其上启动的第一应用程序。在一个实施例中,将包括会话信息的邀请消息提供给第二电子装置。在一个实施例中,由第二电子装置使用会话信息连接到第一应用程序。

一个实施例提供一种应用程序连接系统。在一个实施例中,第一电子装置执行用于产生关于第一电子装置的标识内容的第一应用程序。在一个实施例中,第二电子装置基于该标识内容获得会话信息,并使用该会话信息连接到第一应用程序。

另一实施例提供一种具有当在计算机上被执行时执行包括以下步骤的方法的指令的非暂时性计算机可读介质:产生关于第一电子装置的标识内容。在一个实施例中,第一电子装置包括在其上启动的第一应用程序。在一个实施例中,第二电子装置获得基于该标识内容的会话信息。第二电子装置使用该会话信息连接到第一应用程序。

从下面结合附图通过实施例的示例和原理的方式进行说明的详细描述,实施例的这些和其他方面和优点将变得清楚。

附图说明

为了更充分地理解实施例以及优选使用模式的性质和优点,应当参照结合附图阅读的以下详细描述,其中:

图1示出根据实施例的通信系统的示意图。

图2示出根据实施例的用于应用程序连接的架构系统的框图。

图3示出根据实施例的用于应用程序连接的示例流程图。

图4示出根据实施例的用于应用程序连接的另一示例流程图。

图5示出根据实施例的用于应用程序连接的示例流程图。

图6示出根据实施例的用于应用程序连接的另一示例流程图。

图7示出根据实施例的用于应用程序连接的另一示例流程图。

图8示出根据实施例的用于应用程序连接的示例场景。

图9示出根据实施例的用于应用程序连接的另一示例场景。

图10示出根据实施例的用于应用程序连接的另一示例场景。

图11示出根据实施例的用于应用程序连接的另一示例场景。

图12示出根据实施例的用于应用程序连接的另一示例场景。

图13示出根据实施例的用于应用程序连接的另一示例场景。

图14示出根据实施例的用于应用程序连接的另一示例场景。

图15是示出包括实现实施例的计算系统的信息处理系统的高级框图。

具体实施方式

以下描述是为了示出实施例的总体原理的目的而进行的,并非意在于限制在此要求保护的发明构思。此外,在此描述的特定特征可以以各种可能的组合和置换与其他描述特征组合使用。除非在此另有专门定义,否则所有术语都要被给予它们最广泛的可能的解释,包括隐含于本说明书的意义以及本领域的技术人员所理解的和/或如字典、论文等中所定义的意义。

一个或多个实施例总地涉及应用程序共享。在一个实施例中,提供电子装置到局域网内启动的应用程序的连接。

在一个实施例中,电子装置包括能够通过通信链路(诸如无线通信链路)进行数据通信的一个或多个移动电子装置。这样的移动装置的示例包括移动电话装置、移动平板装置等。在一个实施例中,一种方法为电子装置提供应用程序连接。一个实施例包括由第一电子装置基于与第一电子装置的位置相关的激活会话的位置接收应用程序激活会话列表。在一个实施例中,使用第一电子装置选择激活会话以得到用于第一电子装置连接到第一应用程序的访问权。

另一实施例提供一种为电子装置提供应用程序连接的方法,该方法包括由第一电子装置接收会话信息。在一个实施例中,第一电子装置包括在其上启动的第一应用程序。在一个实施例中,将包括会话信息的邀请消息提供给第二电子装置。在一个实施例中,第二电子装置使用会话信息连接到第一应用程序。

图1是根据一个实施例的通信系统的示意图。通信系统10可包括发起呼出通信操作的通信装置(发送装置12)和通信网络110,发送装置12可使用通信网络110发起并进行与通信网络110内的其他通信装置的通信操作。例如,通信系统10可包括从发送装置12接收通信操作的通信装置(接收装置11)。尽管通信系统10可包括几个发送装置12和接收装置11,但是在图1中仅显示了每种装置中的一个以简化绘图。

操作为创建通信网络的任何合适的电路、装置、系统或它们的组合(例如,包括通信塔和电信服务器的无线通信基础设施)可用于创建通信网络110。通信网络110可以能够提供使用任何合适的通信协议的通信。在一些实施例中,通信网络110可支持例如传统的电话线路、有线电视、wi-fi(例如,802.11协议)、bluetooth(蓝牙)高频系统(例如,900mhz、2.4ghz和5.6ghz通信系统)、红外线、其他相对局部化的无线通信协议或它们的任何组合。在一些实施例中,通信网络110可支持无线和蜂窝电话以及个人电子邮件装置(例如,blackberry(蓝莓))所使用的协议。这样的协议可包括例如gsm、gsmplusedge、cdma、quadband(四频)和其他蜂窝协议。在另一示例中,长距离通信协议可包括wi-fi和用于使用voip或lan发出或接收呼叫的协议。当发送装置12和接收装置11位于通信网络110内时,发送装置12和接收装置11可通过双向通信路径(诸如路径13)进行通信。发送装置12和接收装置12可以能够发起通信操作并且接收发起的通信操作。

发送装置12和接收装置11可包括用于发送和接收通信操作的任何合适的装置。例如,发送装置12和接收装置11可包括媒体播放器、蜂窝电话或固定电话、具有音频和/或视频能力的个人电子邮件或通讯装置、袖珍式(pocket-sized)的个人计算机(诸如由paloalto,calif.的hewlettpackardinc.提供的ipaq包pc)、个人数字助理(pda)、台式计算机、膝上型计算机、以及能够(在或不在无线使能附件系统的帮助下)无线地通信或通过有线路径(例如,通过使用传统的电话线)的任何其他装置。通信操作可包括任何合适形式的通信,包括例如,语音通信(例如,电话呼叫)、数据通信(例如,电子邮件、文本消息、媒体消息)或它们的组合(例如,视频会议)。

图2示出根据实施例的用于电子装置1-n140(n是正整数)连接应用程序的架构系统100的实施例的功能框图。在一个实施例中,系统100包括电视装置120、云或服务器装置130和网络连接装置110。在一个实施例中,电视装置包括显示器121和用于管理应用程序(诸如应用程序1126、应用程序2127直至应用程序n128,n是正整数)的应用程序管理器模块125。

在一个实施例中,显示器121可以是与电视装置120分离的装置或与电视装置120集成的装置。在一个实施例中,网络连接装置110可包括网络接口(诸如网络调制解调器、路由器等),网络接口(用于处理电视装置与服务器装置130之间的通信并用于形成电视装置120可连接到的局域网。

在一个实施例中,发送装置12和接收装置11可包括电子装置1-n140的特征中的一些或全部。在一个实施例中,电子装置1-n140可包括显示器141、输入机构142、通信电路143、控制电路144、照相机145和全球定位系统(gps)接收器模块146、麦克风、音频输出和任何其他合适的组件。

在一个实施例中,显示器141、输入机构142、音频输出和通信电路143所利用的所有应用程序可由控制电路144互连和管理。在一个示例中,能够将音乐发送到其他调谐装置的手持音乐播放器可被合并到电子装置1-n140中。

在一个实施例中,音频输出可包括用于将音频提供给电子装置1-n140中的任何一个的用户的任何合适的音频组件。例如,音频输出可包括构建到电子装置1-n140中的一个或多个扬声器(例如,单扬声器或立体声扬声器)。在一些实施例中,音频输出可包括远程耦合到电子装置1-n140的音频组件。例如,音频输出可包括可通过导线耦合到通信装置的(例如,通过插孔(jack)耦合到电子装置1-n140的)耳机、耳麦或耳塞、或者无线地耦合到通信装置的耳机、耳麦或耳塞(例如耳麦或耳机)。

在一个实施例中,显示器141可包括用于向用户提供可见显示的任何合适的屏幕或投影系统。例如,显示器141可包括合并在电子装置1-n140中的屏幕(例如,lcd屏幕)。作为另一示例,显示器141可包括用于在远离电子装置1-n140的表面上提供内容的显示的可移动显示器或投影系统(例如,视频投影仪)。显示器141可操作为在控制电路144的指导下显示内容(例如,关于通信操作的信息或关于可用媒体选择的信息)。

在一个实施例中,输入机构142可以是用于将用户输入或指令提供给电子装置1-n140的任何合适的机构或用户界面。输入机构142可采取各种形式,诸如按钮、键区、转盘、点击式转轮或触摸屏。输入机构142可包括多触摸屏幕。输入机构可包括可模仿在触摸屏或点击式转轮或其他用户输入装置和屏幕的组合上可实现的转盘电话或多按钮键区的用户界面。

在一个实施例中,通信电路143可以是可操作为连接到通信网络(例如,通信网络110,图1)并且将通信操作和媒体从电子装置1-n140发送到通信网络内的其他装置的任何合适的通信电路系统。通信电路143可操作为使用任何合适的通信协议与通信网络交互,通信协议诸如,举例来说,wi-fi(例如,802.11协议)、高频系统(例如,900mhz、2.4ghz和5.6ghz通信系统)、红外线、gsm、gsmplusedge、cdma、quadband以及其他蜂窝协议、voip或任何其他合适的协议。

在一些实施例中,通信电路143可操作为使用任何合适的通信协议创建通信网络。例如,通信电路143可使用短距离通信协议创建短距离通信网络以连接到其他通信装置。例如,通信电路143可操作为使用协议创建局域通信网络以将电子装置1-n140与耳机耦合。

在一个实施例中,控制电路144可操作为控制电子装置1-n140的操作和性能。控制电路144可包括例如处理器、总线(例如,用于将指令发送到电子装置1-n140的其他组件)、存储器、存贮器或用于控制电子装置1-n140的操作的任何其他合适的组件。在一些实施例中,处理器可驱动显示器,并且对从用户界面接收的输入进行处理。存储器和存贮器可包括例如高速缓存、闪存、rom和/或ram。在一些实施例中,存储器可专用于存储固件(例如,用于诸如操作系统、用户界面功能和处理器功能的装置应用程序)。在一些实施例中,存储器可操作为存储和与电子装置1-n140执行通信操作的其他装置相关的信息(例如,保存与通信操作相关的联系人信息或存储与用户所选的不同媒体类型和媒体项目相关的信息)。

在一个实施例中,控制电路144可操作为执行在电子装置1-n140上实现的一个或多个应用程序的操作。可实现任何合适数量或类型的应用程序。尽管以下讨论将枚举不同应用程序,但是将理解这些应用程序中的一些或全部可被组合到一个或多个应用程序中。例如,电子装置1-n140可包括应用程序连接应用程序、对话应用程序、地图应用程序、媒体应用程序(例如,quicktime、mobilemusic.app或mobilevideo.app)。在一些实施例中,电子装置1-n140可包括可操作为执行通信操作的一个或几个应用程序。例如,电子装置1-n140可包括通讯应用程序、邮件应用程序、电话应用程序、语音邮件应用程序、即时通讯应用程序(例如,用于聊天)、视频会议应用程序、传真应用程序、或用于执行任何合适的通信操作的任何其他合适的应用程序。

在一些实施例中,电子装置1-n140可包括麦克风。例如,电子装置1-n140可包括允许用户在通信操作期间发送音频(例如,语音音频)的麦克风、或者作为建立通信操作的装置的麦克风、或者作为使用物理用户接口的替代物的麦克风。麦克风可被合并在电子装置1-n140中,或者可远程耦合到电子装置1-n140。例如,麦克风可被合并在有线耳麦中,或者麦克风可被合并在无线耳机中。

在一个实施例中,电子装置1-n140可包括用于执行通信操作的任何其他的组件。例如,电子装置1-n140可包括电源、用于耦合到主机装置的端口或接口、次要输入机构(例如,开/关开关)或任何其他合适的组件。

在一个实施例中,用户可使用任何合适的方法指导电子装置1-n140执行通信操作。作为一个示例,用户可从另一装置接收通信请求(例如,呼入电话呼叫、电子邮件或文本消息、即时消息),并且可通过接受通信请求来发起通信操作。作为另一示例,用户可通过识别另一通信装置并发送发起通信操作的请求来发起通信操作(例如,拨电话号码、发送电子邮件、输入文本消息、或选择聊天屏幕姓名并发送聊天请求)。

在一个实施例中,电子装置1-n140(n是正整数)可包括可利用移动装置硬件功能的移动装置,移动装置硬件功能包括:gps接收器模块146、相机145、指南针模块以及加速度计和陀螺仪模块。gps接收器模块146可用于识别移动装置(即,用户)的当前位置。指南针模块用于识别移动装置的方向。加速度计和陀螺仪模块用于识别移动装置的倾斜。

系统100为移动装置1-n140(n为正整数)提供连接到在电视装置120上启动的应用程序(诸如应用程序1126、应用程序2127至应用程序n128)的能力。在一个实施例中,应用程序1126、应用程序2127至应用程序n128可包括在电视装置120上执行或在另一装置上执行并且具有显示器121上所显示的应用程序的可视显示部分的软件应用程序。

在一个实施例中,电视装置120所连接的局域网(例如,无线网络)是通过安全密码(例如,通行码、密码、密钥码等)而受到安全保护的网络,安全码提供对局域网的访问权,以使得在不知晓密钥码的情况,电子装置1-n140不能配对或加入该局域网。在一个实施例中,将对局域网的访问权提供给电子装置1-n140,使得应用程序诸如通过基于电子装置(例如,电子装置1-n140)的位置从服务器获得信息、从通信(例如,文本消息、电子邮件、聊天等)获得信息等方式连接到该局域网而被启动。在一个实施例中,一旦电子装置1-n140连接到局域网,为了安全的目的,该连接就具有有限的使用期限(例如,一小时、两小时、4小时等)。在一个实施例中,安全码对于每个会话是唯一的。

在一个实施例中,电子装置1-n140上的应用程序使用(例如,从云或服务器130)检索的时间戳和生存时间值来确定何时从网络断开连接。在这个实施例中,网络信息是有时限的,并且所获得的信息的使用在时间戳过期之后受到限制。

在一个实施例中,在电子装置1-n140连接到电视装置120上的应用程序(例如,应用程序1126)之后,如果电子装置1-n140移出网络的无线范围,则它从该网络断开连接。在一个实施例中,为了重新建立连接,电子装置1-n140将必须再次获得连接信息。在一个实施例中,可从可具有连接信息的任何其他的电子装置1-n140获得连接信息。

图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字符串进行加密。

过程300继续方框304,在方框304中,将所获得的信息发送到云或服务器(例如,云或服务器130)。在一个实施例中,在方框305中,云或服务器基于所接收的信息创建新的会话。在方框306中,服务器为新的会话创建会话id。在一个实施例中,在方框307中,移动装置(例如,电子装置1-n140,图1)从它的gps接收器模块(例如,gps接收器模块146)接收gps信息(例如,gps坐标),并将该信息发送到云/服务器。在一个实施例中,在方框308中,云/服务器基于所接收的gps信息将移动装置的局部区域中的当前会话的列表发送到移动装置。然后,用户可基于所接收的显示在移动装置(例如,显示器141)上的列表来选择要加入的会话。在方框309中,处理300停止。

图4示出根据实施例的用于在网络中连接应用程序的示例流程图处理400。在一个实施例中,处理400从方框401开始。在一个实施例中,在方框402中,在移动装置(诸如移动装置1-n140(图2))上启动移动装置应用程序。在方框403中,在移动装置上显示从云/服务器接收的激活本地电视应用程序会话。在一个实施例中,在方框404中,选择用于访问局域网中的电视应用程序的特定会话。在方框405中,将所选的会话信息发送到云/服务器。在方框406中,云/服务器基于所选的会话(例如,wi-fissid、会话id、电视装置的ip地址、网络密钥等)将局域网信息送回到移动装置。在一个实施例中,在方框407中,移动装置使用所接收的信息连接到所选会话的电视应用程序。在方框408中,处理400停止。

图5示出根据实施例的用于在网络中连接应用程序的示例流程图处理600。在一个实施例中,处理600从方框601开始。在一个实施例中,在方框602中,移动装置(诸如电子装置1-n140(图2))从包括电视应用程序会话信息(例如,会话id)的主机接收消息(例如,电子邮件、文本消息等)。在方框603中,如果移动装置应用程序当前没有被加载在移动装置上,则移动装置下载该应用程序,其中,移动装置应用程序帮助连接到电视应用程序。在一个实施例中,所接收的消息包括用于下载移动装置应用程序的链接。在方框604中,移动装置启动该应用程序。在一个实施例中,在方框605中,用户输入移动装置上的由应用程序请求/提示的会话id。在一个实施例中,在方框606中,移动装置应用程序将会话id信息发送到云/服务器。在方框607中,云/服务器将允许移动装置连接到局域网上的电视应用程序会话的会话细节发送到移动装置。在方框608中,处理600停止。

图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字符串进行加密。

在一个实施例中,在方框704中,将所获得的信息发送到云/服务器(例如,云或服务器130)。在一个实施例中,云或服务器基于所接收的信息创建新的会话,并创建会话id。处理700继续到方框705,在方框705中,电视应用程序从云/服务器接收会话信息。在一个实施例中,在方框706中,基于从云/服务器接收的会话信息产生快速响应(qr)码。在方框707中,在显示器(例如,显示器121)上显示qr码。在方框708中,处理700停止。

图7示出根据实施例的用于在网络中连接应用程序的示例流程图过程800。在一个实施例中,处理800从方框801开始。在一个实施例中,在方框802中,在包括qr码读取器(例如,使用相机145(图1)进行扫描的应用程序)的主机移动装置上启动移动装置应用程序。在一个实施例中,在方框803中,主机移动装置扫入通过电视应用程序在显示器(例如,显示器141,图1)上显示的qr码。在一个实施例中,在方框804中,主机移动装置从扫描的qr码提取会话信息。在一个实施例中,在方框805中,在主机移动装置上启动通信客户端(例如,电子邮件客户端、文本通讯客户端等)。在方框806中,使用通信客户端将消息发送给访客,其中,该消息包括信息(例如,ssid(例如,“samsung”)、到应用程序下载站点的链接等)。在方框807中,处理800停止。

图8示出根据实施例的用于在电视装置120的网络中连接应用程序的示例场景900。在一个实施例中,电视装置120例如使用远程控制装置从配对的电子装置等提示用户在显示器121上输入与网络会话相关的设置信息(诸如会话名称、主机的名称和主机的家庭地址(例如,2345rightrd.,irvine,ca))。在一个实施例中,电视装置120连接到云或服务器130,发送请求910(例如,http请求),并将家庭地址信息上传到云或服务器130。在一个实施例中,服务器基于该地址的反向查找(例如,33.66n117.7w)通过携带主机gps位置的回复920做出响应。

在一个实施例中,在电视装置120上运行的应用程序(例如,应用程序1126)从局域网检索信息,诸如电视装置120的无线ssid、安全密钥和ip地址。在一个实施例中,如果电视装置120(例如,通过以太网)有线地连接到局域网,并且不具有所需的网络信息,则应用程序提示用户输入网络信息。

图9示出根据实施例的用于在电视装置120的网络中连接应用程序的示例场景1000。在一个实施例中,访客的电子装置1140的应用程序检索电子装置1140的gps位置1010,并使用请求1020将gps位置1010发送到云或服务器130,云或服务器130利用回复1030做出响应,回复1030包括gps位置1010的区域中的激活会话的列表1110(图10)。

图10示出根据实施例的用于在电视装置120的网络中连接应用程序的示例场景1100。在一个实施例中,在访客的电子装置1140的显示器141上显示激活会话列表1110。然后,用户从显示在显示器141上的列表1110中选择一个选项。在一个实施例中,电子装置1140从云或服务器130下载与所选会话相关的信息。电子装置1140的应用程序使用下载的信息连接到局域无线网。一旦被连接,电子装置1140就可使用电视装置120ip地址与在电视装置120上运行的应用程序通信。

在一个实施例中,电子装置1140上的应用程序使用从云或服务器130检索的时间戳和生存时间值来确定何时从局域网断开连接。在电子装置1140移出局域网的无线范围之后,电子装置1140从局域网断开连接,并且为了重新建立连接,可能必须再次获得会话信息。

图11示出根据实施例的用于在电视装置120的网络中连接应用程序的示例场景1200。在一个实施例中,主机电视装置120连接到云或服务器130,并发送请求1210(例如,http请求),并将会话设置信息(例如,“sessionname(会话名称):”、“adam’ssession(adam的会话)”、“hostname(主机名称):”、“adam”、“hostaddress(主机地址):”、“1234abcd”、“sessionstartdate(会话开始时间):”、“11-05-2012”、“sessiontime(会话时间):”、“20:00”、“sessionduration(会话时长):”、“08:00”、“wirelessssid(无线ssid):”、“samsung”、“nkey:”、“12345678”、“tvip:”、“192.168.1.1”等)从局域网上传到云或服务器130。在一个实施例中,云或服务器130基于从主机电视装置120接收的信息产生唯一会话id。在一个实施例中,云或服务器130确定在哪可以找到不同平台上的移动装置应用程序(例如,市场上的应用程序的url等)。在一个实施例中,关于移动装置应用程序的会话id和位置信息也在回复消息1220中被送回到主机电视装置120。

图12示出根据实施例的用于在电视装置120的网络中连接应用程序的示例场景1300。在一个实施例中,一旦主机电视装置120接收到用于移动装置应用程序连接到电视装置应用程序(例如,应用程序1126,图2)的会话id和位置信息,主机电视装置120就在显示器121上产生qr码1320,并向主机电视装置120通知状态1310。在一个实施例中,电视应用程序也呈现用于使用qr码的指令,诸如“请使用兼容的电话app扫描qr码以送出邀请”。

图13示出根据实施例的用于在电视装置120的网络找中连接应用程序的示例场景1400。在一个实施例中,主机移动电子装置(例如,电子装置2140,图2)用于从主机电视装置(例如,电视装置120,图2)扫描qr码。在一个实施例中,在移动装置的显示器(例如,显示器141,图2)上显示扫描到的qr码1420。在一个实施例中,移动装置应用程序对qr码的扫描利用qr码1420中的会话id和其它信息自动地启动主机电话的电子邮件客户端。在一个实施例中,电子邮件还将包括可下载移动装置应用程序的url。主机移动装置然后可用于编辑邀请、添加访客、以及将邀请送给所选访客。

图14示出根据实施例的用于在电视装置120的网络中连接应用程序的示例场景1500。在一个实施例中,在使用场景1300和1400之后,使用主机的电子装置(例如,电子装置2140)编辑包括唯一标识符1510的邀请(例如,通过使用电子键盘1520编辑的邀请)通信,并将该邀请通信发送到访客的电子装置1140。在一个实施例中,通过使用显示在显示器141上的邀请中所发送的唯一标识符1510,访客的电子装置1140应用程序使用唯一标识符1510从云或服务器130检索会话信息。电子装置1140应用程序使用该会话信息连接到局域网。在一个实施例中,一旦被连接,电子装置1140就使用电视装置120的ip地址与电视装置120的应用程序通信。在一个实施例中,连同会话id一起,可获得可下载或者通过其他方式获得移动装置应用程序的位置的链接(例如,url)。如果电子装置1140的用户没有移动装置应用程序,则该链接可用于下载移动装置应用程序并在移动装置1140上启用该移动装置应用程序。一旦移动装置应用程序被下载,访客就开始移动装置应用程序,并输入他们在邀请中所接收的会话id。访客然后将能够访问服务器上的会话。

在一个实施例中,一旦访客在主机的位置处(例如,房屋里)并且他们开始移动装置应用程序,移动装置应用程序就检查当前时间是否与会话激活时间匹配。如果它匹配,则移动装置应用程序自动地下载主机的ssid、网络密钥和ip地址信息。这将允许主机电视应用程序连接到主机的无线局域网。一旦主机电视应用程序被连接,访客的移动电子装置就可使用电视装置120的ip地址与电视应用程序通信。

图15是显示包括实现实施例的计算系统500的信息处理系统的高级框图。系统500包括一个或多个处理器511(例如,asic、cpu等),并且还可包括电子显示装置512(用于显示图形、文本和其他数据)、主存储器513(例如,随机存取存储器(ram))、存储装置514(例如,硬盘驱动器)、可移动存储装置515(例如,可移除存储驱动器、可移除存储器模块、磁带驱动器、光学盘驱动器、存储了计算机软件和/或数据的计算机可读介质)、用户接口装置516(例如,键盘、触摸屏、键区、指点装置)、以及通信接口517(例如,调制解调器、无线收发器(诸如wifi、蜂窝)、网络接口(诸如以太网卡)、通信端口或pcmcia插槽和卡)。通信接口517允许软件和数据在计算机系统与外部装置之间传送。系统500还包括前述装置/模块511至517所连接的通信基础设施518(例如,通信总线、交叉杆或网络)。

通过通信接口517传送的信息可以是以下信号的形式:诸如电子、电磁、光学信号、或者能够经由传载信号的通信链接被通信接口517接收的其它信号,其中,可使用导线或电缆、光纤、电话线、蜂窝电话链路、射频(rf)链路和/或其他通信信道实现所述通信链路。

在一种实现中,在移动无线装置(诸如移动电话)中,系统500还包括图像捕捉装置,诸如照相机15。系统500还可包括应用程序模块,诸如mms模块、sms模块522、电子邮件模块523、社交网接口(sni)模块524、音频/视频(av)播放器525、web浏览器526、图像捕捉模块527等。

根据实施例,系统500还包括如在此描述的发现模块11。在一种实现中,与操作系统529一起处理的网络访问和应用程序连接530可被实现为驻留在系统500的存储器中的可执行代码。在另一种实现中,这样的模块在固件等中。

所描述的实施例中的一个或多个可为主机的许多访客提供一种方便的方式,所述访客可期望对无线网络上的电视装置应用程序的访问权以便将他们的手持装置应用程序与电视装置应用程序连接。在使用所描述的实施例中的n个或更多个时,因为电视装置的ip地址可被作为qr码的一部分被发布,所以不需要利用例如通用即插即用(upnp)协议的基于网络的发现。

如本领域的技术人员已知的,以上所述的前面提及的示例架构根据所述架构可以以许多方式实现,诸如供处理器执行的程序指令、软件模块、微码、计算机可读介质上的计算机程序产品、模拟/逻辑电路、专用集成电路、固件、消费类电子装置、av装置、无线/有线发送器、无线/有线接收器、网络、多媒体装置等。此外,所述架构的实施例可采取完全硬件实施例、完全软件实施例或既包含硬件元件和软件元件两者的实施例的形式。

已经参照根据一个或多个实施例的方法、设备(系统)和计算机程序产品的流程图和/或框图对实施例进行了描述。这样的图示/示图的每个方框或它们的组合可用计算机程序指令实现。计算机程序指令在被提供给处理器时生成机器,以使得通过处理器执行的指令创建用于实现流程图和/或框图中指定的功能/操作的装置。流程图/框图中的每个方框可表示实现一个或多个实施例的硬件和/或软件模块或逻辑。在可替换实现中,在这些方框中标注的功能可不按图中所标注的次序发生,同时发生,以及其他方式发生。

术语“计算机程序介质”、“计算机可用介质”、“计算机可读介质”和“计算机程序产品”用于概况地表示介质,诸如安装在硬盘驱动器中的硬盘、主存储器、次要存储器、可移动存储驱动器。这些计算机程序产品是用于将软件提供给计算机程序的手段。计算机可读介质允许计算机系统从该计算机可读介质读取数据、指令、消息或消息包和其他计算机可读信息。计算机可读介质例如可包括非易失性存储器,诸如软盘、rom、闪存、盘驱动器存储器、cd-rom和其他永久储存器。它例如对于在计算机系统之间传输诸如数据和计算机指令的信息是有用的。可指导计算机、其他可编程数据处理设备或其他装置以特定方式运行的计算机程序指令可被存储在计算机可读介质中,以使得存储在计算机可读介质中的指令生成包括实现在流程图和/或一个框图方框或多个框图方框中指定的功能/动作的指令的制造品。

表示此处的框图和/或流程图的计算机程序指令可被加载到计算机、可编程数据处理设备或处理装置上以使在其上执行的一系列操作生成计算机实现的处理。计算机程序(例如,计算机控制逻辑)被存储在主存储器和/或次要存储器中。计算机程序也可通过通信接口接收。这样的计算机程序在被执行时使得计算机系统能够执行如在此讨论的一个或多个实施例的特征。具体地讲,计算机程序在被执行时使得处理器和/或多核处理器能够执行计算机系统的特征。这样的计算机程序表示计算机系统的控制器。计算机程序产品包括可被计算机系统读取的、存储用于被计算机系统执行以用于执行一个或多个实施例的方法的指令的有形存储介质。

尽管已经参照实施例的特定版本对这些实施例进行了描述,然而其他版本是可能的。因此,权利要求的精神和范围不应限于包含于此的优选版本的描述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1