提供一种用于识别可与配件一起使用的应用程序的方法。所述方法包括:接收与配件相关联的配件标识符;识别与所述配件标识符相关联的应用协议;识别支持所述应用协议的应用程序;和将关于所述应用程序的信息提供给用户设备。还提供一种用于识别可与应用程序一起使用的配件的方法。所述方法包括:接收关于应用程序的信息;确定与所述应用程序相关联的应用协议;确定支持所述应用协议的配件;和将关于所述配件的信息提供给用户设备。
【技术实现步骤摘要】
【国外来华专利技术】用于定位与用户设备一起使用的配件和应用程序的方法和系统
技术介绍
消费者越来越需要可执行多个任务的设备。智能电话和其它便携式通信设备的最近发展专门致力于使这些设备尽可能地多功能。在许多情况下,这些消费类设备必须联合其它设备工作来实现扩展功能。这样的其它设备被共称为配件。配件通常联合消费类设备执行一些专门功能。例如,具有音乐播放能力的消费类设备可与用于音乐播放的外部扬声器连接,因为消费类设备的扬声器本身没有强大到足以播放音乐。现今在市场上出售与这样的消费类设备一起使用的许多配件。配件可能需要用于配件的控制和操作的软件应用程序。随着可用配件的数量以指数速率增长,用户通常难以确定哪个配件支持哪个软件应用程序,反之亦然。
技术实现思路
本专利技术的某些实施例提供用于基于关于配件的信息来定位应用程序的系统和方法。在一些实施例中,应用程序和配件确定服务器接收关于配件的信息。应用程序和配件确定服务器然后确定与该配件对应的应用协议。基于该确定,应用程序和配件确定服务器确定与该应用协议对应的一个或多个应用程序。该信息然后可经由用户设备提供给用户。在其它实施例中,提供一种用于定位配件的方法。在这种情况下,应用程序和配件确定服务器接收关于应用程序的信息。基于该信息,应用程序和配件确定服务器确定该应用程序所支持的一个或多个应用协议。其后,应用程序和配件确定服务器检查以查看是否存在支持所述一个或多个应用协议的任何配件。以下具体实施方式与附图一起将提供对本专利技术的实质和优点的更好理解。附图说明图I是根据本专利技术的实施例的系统的框图。图2是根据本专利技术的实施例的用户设备的框图。图3是根据本专利技术的实施例的配件的框图。图4是根据本专利技术的实施例的应用程序和配件确定服务器的框图。图5是示出根据本专利技术的实施例的配件标识符与应用协议之间的关联信息的表格。图6是示出根据本专利技术的实施例的应用协议与应用程序之间的关联信息的表格。图7是根据本专利技术的实施例的用于确定与配件一起使用的应用程序的处理的流程图。图8是根据本专利技术的实施例的用于确定与应用程序一起使用的配件的处理的流程图。图9A和图9B示出根据本专利技术的实施例的可呈现在用户设备上的、用于确定与配件一起使用的应用程序的示例性屏幕。图IOA和图IOB示出根据本专利技术的实施例的可呈现在用户设备上的、用于确定与应用程序一起使用的配件的示例性屏幕。图IlA示出根据本专利技术的实施例的可用于确定与应用程序一起使用的配件和/或与配件一起使用的应用程序的一体机。图IlB示出根据本专利技术的实施例的可呈现在图IlA的一体机的显示器上的示例性屏幕。图12示出根据本专利技术的实施例的可呈现在用户设备上的示例性屏幕。具体实施例方式本专利技术的实施例提供用于定位与应用程序一起使用的配件和/或与配件一起使 用的应用程序的方法和系统。在一些实施例中,用户可使用他的用户设备(比如,移动电话)来将关于配件的信息传送给应用程序和配件确定服务器。基于该信息,应用程序和配件确定服务器可提供与该配件兼容的一个或多个应用程序的列表。在其它实施例中,用户可使用他的用户设备来将关于应用程序的信息传送给应用程序和配件确定服务器。基于该信息,应用程序和配件确定服务器可提供与该应用程序兼容的一个或多个配件的列表。配件可与用户设备通信,并且还可与在用户设备上执行的、可用于控制该配件的特定应用程序通信。配件和用户设备用来彼此通信的协议被称为“配件通信协议”。配件和用户设备上的应用程序用于彼此通信的协议被称为“应用通信协议”或“应用协议”。如上所述,配件和用户可使用配件通信协议来彼此通信。配件通信协议可指定可用于在配件设备与用户设备之间传送的通信命令、传输链路、认证例行程序、识别处理、术语、包结构、数据类型、或者任何其它合适的命令或数据。在用户设备上执行的应用程序和配件也可使用应用通信协议来彼此通信。在一些实施例中,应用通信协议可指定用于在应用程序与配件之间传送的通信命令、包结构、数据类型、术语、消息格式等。在一些实施例中,应用通信协议所指定的通信命令、包结构、数据类型、术语、消息格式中的至少一些可不同于配件通信协议所指定的那些。在其它实施例中,应用通信协议所指定的通信命令、包结构、数据类型、术语、消息格式中的至少一些可与配件通信协议所指定的那些相同。在一些实施例中,应用协议可使用配件通信协议所指定的传输链路。应用通信协议可由例如应用程序和/或配件的开发者开发。在一些实施例中,应用通信协议可包括应用程序和/或配件特定命令、数据结构等。此外,术语“应用通信协议”和“应用协议”可互换使用。术语“配件通信协议”、“通用通信协议”和“通用协议”也可互换使用。然而,要指出,应用通信协议和配件通信协议彼此是截然不同的。以下详细描述配件通信协议与应用协议之间的差异。图I显示根据本专利技术的实施例的用于确定与应用程序一起使用的配件和/或确定与配件一起使用的应用程序的系统100。系统100包括用户设备102、应用程序和配件确定服务器104 (此后在具体实施方式中被称为“确定服务器”)和配件106。用户设备102可以是,但不限于,个人计算机或任何类型的移动计算和/或通信设备。例如,用户设备102可以是iPod Touch 、iPhone 、安卓兼容设备和/或黑莓设备。而且,用户设备102可提供媒体播放能力、联网、web浏览、电子邮件、文字处理、数据存储、应用程序执行和/或任何其它计算或通信功能。配件106可以是能够与用户设备102通信的任何设备,用户设备102诸如外部扬声器系统、外部视频设备、多媒体设备、消费类电子设备、测试仪器、家用电器(比如,冰箱或洗衣机)、健身器材、安全系统、家用或办公自动系统、照相机、用户输入设备(比如,键盘、鼠标、游戏控制器)、测量设备、医疗设备(比如,葡萄糖监视器或胰岛素监视器)、销售点设备、汽车、汽车配件(比如,车载立体声系统或车载导航系统)、收音机(比如,FM、AM和/或卫星)、飞机、公共汽车、火车或其它大众交通工具上的娱乐控制台、等等。可联合用户设备使用的任何类型的设备可用作配件设备。确定服务器104可使用具有合适能力和编程的任何通用计算机来实现。以下结合图4来提供确定服务器的实施例的细节。 在一些实施例中,用户设备102可接收与配件106相关联的信息,比如,配件标识符。用户设备102可将所接收的配件标识符传送给确定服务器104。确定服务器104可基于配件标识符来搜索数据库,以确定与该配件兼容的应用协议并进一步确定与该应用协议兼容的一个或多个应用程序。确定服务器104可将该信息传送给用户设备102。在其它实施例中,确定服务器104可接收关于该应用程序的信息,并且基于该信息,可确定可使用该应用程序控制/操作的一个或多个配件。关于所述一个或多个配件的信息然后可被传送给用户设备102以呈现给用户。在其它实施例中,配件106可直接与确定服务器104通信来找出可支持配件106的应用程序。在这种情况下,配件不必为了查询确定服务器104而与用户设备102通信。在一些实施例中,确定服务器可以不与用户设备102相关联,即,确定服务器可以能够直接与配件通信,而不必经由用户设备102通信。图2显示根据本专利技术的实施例的用户设备200 (比如,实现图I的用户设备102)的框图。用户设备102可包本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:L·G·波尔顿,P·T·朗格恩菲尔德,S·S·托普拉尼,
申请(专利权)人:苹果公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。