当前位置: 首页 > 专利查询>微软公司专利>正文

定位设备制造技术

技术编号:9406075 阅读:89 留言:0更新日期:2013-12-05 06:05
各种实施例涉及定位与用户终端关联的辅助设备的方法。在一个或多个实施例中,所述方法在所述用户终端的接口处接收与所述用户终端关联的一个或多个辅助设备的位置信息。所述位置信息定义所述辅助设备相对于所述用户终端处的参考位置的物理空间位置。软件应用在所述用户终端处执行以及能够利用所述参考位置并且被配置成处理与所述辅助设备有关的数据。所述位置信息被提供给所述软件应用并且所述软件应用使用所述位置信息处理所述数据。

【技术实现步骤摘要】
定位设备
技术介绍
常规设置中的用户终端(例如个人计算机)具有单个屏幕。近来,使用两个或更多个屏幕来显示单个图像已经变得更普遍。图1a中示出了一种示例性配置。在图1a中,用户终端10具有主屏幕12和辅助屏幕14。当使用两个或更多个屏幕时,用户终端10的用户能够配置两个显示器来示出跨这两个屏幕延伸的连续的桌面图像。由苹果公司开发的Macintosh计算机正是可以以这种方式配置的用户终端的一个例子。操作系统MacOSX使得Macintosh计算机的用户能够手动地在控制面板中安排多个屏幕。这将现在参考图1b来描述。图1b图示了用户能够通过适当的菜单选择来访问的控制面板100。控制面板100允许用户配置由块102代表的第一屏幕和由块104代表的第二屏幕。如图1b所示,当配置这两个屏幕时,Macintosh计算机的MacOSX操作系统假定这两个屏幕被定位在同一平面中、彼此相邻以便它们构成连续的表面以及其直边中的两个垂直对齐,并且操作系统基于这些假定来控制信息在两个屏幕上的显示。然而,通常的情况是,两个屏幕将不具有这种特定的安排,以及因此操作系统将以不是针对屏幕的特定定向和位置所定制的方式在屏幕上显示内容,这因而干扰针对观看者的图像。
技术实现思路

技术实现思路
被提供来以简化的形式介绍概念的选择,这些概念将在下面的具体实施方式中进一步描述。本
技术实现思路
不旨在识别要求保护的主题的关键特征或必要特征,也不旨在被用来限制要求保护的主题的范围。各种实施例提供了用户终端上的应用编程接口(API),以便在用户终端处执行的软件应用知道连接到用户终端的一个或多个设备的位置以用于处理与所述一个或多个设备有关的数据。在一个或多个实施例中,在用户终端上的处理器上执行的操作系统被安排成接收连接到用户终端的一个或多个设备的位置信息。在用户终端处执行的软件应用通过向操作系统发送查询来获得位置信息。API处理从软件应用发送至操作系统的查询,以便其向软件应用提供所请求的位置信息。在各种实施例中,位置信息能够被许多不同应用中的软件应用使用,如在下文中更充分地指明的那样。附图说明为了更好地理解所描述的实施例并且为了示出如何实施它们,现在将通过例子参考以下附图,其中:图1a示出了计算机配置;图1b示出了用于配置多个计算机屏幕的控制面板;图2示出了用户终端的示意图;图3示出了用于处理数据的过程的流程图。具体实施方式现在参考图2,其图示了根据一个或多个实施例的用户终端200。用户终端可以例如是移动电话、个人数字助理(“PDA”)、个人计算机(“PC”)(包括例如Windows™、MacOS™和Linux™PCs)、平板计算机、游戏设备、电视或其它嵌入式设备。用户终端200包括CPU202,诸如屏幕的显示器218连接到所述CPU202。应当认识到,块218可以代表连接到CPU202的多个屏幕。适当的用户输入选择可以通过用户终端200的用户触摸一个或多个屏幕来接收。CPU202可以连接到其它输入设备,诸如键盘206和诸如鼠标208的指向设备。扬声器220、麦克风212和摄像头216(通常称作为网络摄像头或Webcam)也连接到CPU202。应当认识到,麦克风块212可以代表多个麦克风,摄像头块216可以代表多个摄像头,显示器块218可以代表多个显示器,以及扬声器块212可以代表多个扬声器。还应当认识到,麦克风212、摄像头216和扬声器220中的一个或多个可以被集成到显示器218中,或替换地作为连接到用户终端200的外部设备。CPU108也可以连接到网络接口204以用于与网络(未示出)通信。图2还图示了在CPU202上执行的操作系统(“OS”)230。OS230被安排成接收麦克风212、摄像头216或扬声器220中的至少一个的位置信息。当显示器块218包括主显示器和辅助显示器时,OS230也被安排成接收辅助显示器的位置信息。麦克风212、摄像头216、扬声器220和辅助显示器将在下文中称作辅助设备。术语“辅助设备”在这里被用来表示连接到CPU的、与CPU交换数据的物理设备。辅助设备可以经由有线或无线连接而连接到用户终端。为了清楚,位置信息定义在用户终端200的空间领域中的辅助设备相对于所述用户终端的物理位置。OS230还被安排成接收辅助设备中的一个或多个的定向信息和物理尺寸信息。CPU202还连接到定位模块210,其被配置成确定所述设备中的一个或多个的位置信息,定位模块210的操作将在后文中进一步详细地描述。如图2所示,OS230上方运行的是软件应用234和物理位置应用编程用户接口API232。用户终端200还包括耦合到处理器202的存储器214,诸如电可擦除可编程存储器(EEPROM或“闪速”存储器)。所述存储器被安排成存储代码,所述代码被安排成在处理器202上执行以实施软件应用234。所述代码234可以使用如现有技术中已知的计算机可读介质而被载入存储器214。替换地,被安排成在处理器202上执行来实施软件应用234的代码可以作为运行于网页中的Flash或JavaScript而被临时下载。在一个实施例中,所述代码是通信代码,其被安排成在处理器202上执行并且被配置成当被执行时参与使用网络接口204在网络上进行的通信。所述通信代码优选地包括用于执行与其它用户终端的通信(诸如语音或视频呼叫)的通信客户端应用。这些通信可以在基于分组的网络上使用网络接口204来实施,所述网络例如是互联网和/或移动蜂窝网和/或诸如公用电话交换网(PSTN)的电路交换网。除了语音和视频通信之外,客户端还可以建立针对其它通信媒体的连接,诸如即时消息传送(“IM”)、SMS消息传送、文件传输和语音信箱。在另一个实施例中,代码包括没有被配置成参与网络上的通信的独立的图像捕获应用。替换地,图像捕获代码能够构成通信客户端应用的一部分。物理位置用户接口API232提供了操作系统230与软件应用234的用户接口组件236之间的接口。物理位置用户接口API232被安排成处理从软件应用234发送到操作系统230的查询,以便其能够将与用户终端关联的辅助设备的位置信息提供给软件应用234以用于在所述软件应用处理与所述设备有关的数据时使用。在一些情况下,同一个API也可以报告用户终端200的一个或多个用户的位置(例如在Kinect或其它设备已经收集了所述信息的条件下)。参考图3,现在将描述使用位置信息定位辅助设备和处理数据的方法。在步骤301,OS230接收与用户终端200关联的一个或多个辅助设备的位置信息。所述位置信息可以用公制单位(例如厘米)或英制单位(例如英尺)来表示,并且相对于用户终端200的诸如主显示器的固定部分被表示。OS230可以以若干方式接收位置信息。在一种方法中,定位模块210被配置成确定辅助设备中的一个或多个的位置并且将这个位置信息提供给操作系统230。定位模块210可以实施各种各样的不同的方法之一来确定辅助设备的位置。这些方法包括使用声呐、雷达、近场无线电、红外信号或全球定位系统技术(GPS)。在这个场景中,辅助设备被安排成将位置信息传送至用户终端200。从辅助设备传送至用户终端200的消息可以包括标识符,因此用户终端200能够确定是哪个辅助设备正在报告其位置。所述消息可以使用有线或无本文档来自技高网...
定位设备

【技术保护点】
一种定位与用户终端(200)关联的辅助设备的方法,所述方法包括:在所述用户终端的接口处接收与所述用户终端关联的一个或多个辅助设备的位置信息,所述位置信息定义所述辅助设备相对于所述用户终端处的参考位置的物理空间位置;在所述用户终端处执行软件应用(234),所述应用能够利用所述参考位置并且被配置成处理与所述辅助设备有关的数据;以及将所述位置信息提供给所述软件应用,所述软件应用被配置成使用所述位置信息处理所述数据。

【技术特征摘要】
2012.06.28 US 13/536,4291.一种定位与用户终端(200)关联的辅助设备的方法,所述方法包括:在所述用户终端的接口处接收与所述用户终端关联的一个或多个辅助设备的位置信息,所述位置信息定义所述辅助设备相对于所述用户终端处的参考位置的物理空间位置;在所述用户终端处执行软件应用(234),所述应用能够利用所述参考位置并且被配置成处理与所述辅助设备有关的数据;以及将所述位置信息提供给所述软件应用,所述软件应用被配置成使用所述位置信息处理所述数据其中,与所述辅助设备有关的所述数据包括以下数据之一:由与所述用户终端关联的摄像头捕获的图像数据;由与所述用户终端关联的麦克风捕获的音频数据;从与所述用户终端关联的扬声器(220)输出的音频数据;以及向与所述用户终端关联的辅助显示器生成的图像数据。2.根据权利要求1所述的方法,其中,所述接口是安装在所述用户终端处的软件应用编程接口(232)。3.根据权利要求2所述的方法,其中,所述应用编程接口被安装在所述用户终端处的操作系统(230)上,所述应用编程接口被安排成响应于从所述软件应用发送的查询而将所述位置信息提供给所述软件应用。4.根据权利要求1所述的方法,还包括在所述用户终端处确定所述位置信息并且将所述位置信息提供给所述接口,其中,确定所述位置信息的步骤包括:使用定位模块(210);或在所述用户终端处分析由一个或多个摄像头(216)所捕获的与所述辅助设备有关的数据;或在所述用户终端处分析由一个或多个麦克风(212)所捕获的与所述辅助设备有关的数据。5.根据权利要求1、2或3所述的方法,还包括在所述用户终端处接收用户输入的位置信息并且将所述位置信息提供给所述接...

【专利技术属性】
技术研发人员:D范布林克
申请(专利权)人:微软公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1