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

用于协商对共享音频或视觉资源的控制的系统和方法技术方案

技术编号:23608798 阅读:31 留言:0更新日期:2020-03-28 08:55
本发明专利技术公开了一种用于协商对共享音频或视觉资源的控制的系统和方法。在仲裁器处接收对共享音频或视觉资源的控制的请求。该仲裁器保持针对共享音频或视觉资源的所有权的现有状态信息和共享音频或视觉资源的所有权转换条件。从在嵌入式系统上执行的进程和在移动计算设备上执行的进程中的一者中接收请求。至少部分地基于对控制的请求和所有权转换条件来确定与共享音频或视觉资源的所有权有关的新的状态信息。该新的状态信息指示进程中的哪一个进程控制共享音频或视觉资源的输出。

Systems and methods for negotiating control of shared audio or visual resources

【技术实现步骤摘要】
用于协商对共享音频或视觉资源的控制的系统和方法本申请是申请日为2013年11月14日、申请号为201380068944.6、名称为“用于协商对共享音频或视觉资源的控制的系统和方法”的专利技术专利申请的分案申请。
本公开整体涉及对音频或视觉资源的共享使用,并且更具体地涉及协商对共享音频或视觉资源的控制。
技术介绍
车辆音频或视觉系统和移动计算设备(也称多功能设备)经常需要转换对由在多功能设备上执行的进程和在车辆上执行的进程所共享的音频或视觉资源的控制。例如,用户可能期望在播放于多功能设备诸如电话或平板电脑上的音乐和由汽车自身通过在汽车的嵌入式系统上执行的各种进程所提供的导航指令或车辆状况信息之间进行转换。随着越来越多的网络化设备在其他环境中出现,对音频和视觉资源进行共享控制的期望同样存在于其他环境中,并且例如用于仲裁对家庭娱乐系统中的电视屏幕的控制的当前工具是复杂、笨重而令人沮丧的。当前技术需要用户的粗略人工干预来建立对输出设备诸如扬声器的控制(例如,将设备插入输入插孔中并且按下立体声系统上的按钮以将音频从立体声系统转换到电话)。随着对用户可用的设备的普及,在由这些多功能设备(例如,音乐、视频、电话个人助理、导航)所提供的服务方面的提高、在由嵌入式系统(例如,车辆遥测和控制、导航、电话、无线电部件的各种配置、安全信息)所提供的服务方面的提高,对立体声系统表面上的更低的出错率和更高效的替代按钮的需求逐渐变得更为迫切。
技术实现思路
本专利技术公开了一种用于协商对共享音频或视觉资源的控制的系统和方法。在仲裁器处接收对共享音频或视觉资源的控制的请求。该仲裁器保持针对共享音频或视觉资源的所有权的现有状态信息和共享音频或视觉资源的所有权转换条件。至少部分地基于对控制的请求和所有权转换条件来确定与共享音频或视觉资源的所有权有关的新的状态信息。该新的状态信息指示进程中的哪一个进程控制共享音频或视觉资源的输出。确定共享音频或视觉资源的新的所有权转换条件并将其传送至共享音频或视觉资源的控制器接口。附图说明图1根据一些实施例示出了便携式多功能设备的框图。图2根据一些实施例示出了便携式多功能设备。图3A根据一些实施例示出了与车辆的音频和视觉资源进行交互的多功能设备。图3B根据一些实施例示出了与家庭娱乐和自动化系统的音频和视觉资源进行交互的多功能设备。图3C根据一些实施例示出了与飞机的音频和视觉资源进行交互的多功能设备。图4根据一些实施例示出了用于协商对汽车的共享音频或视觉资源的控制的仲裁器模块。图5A为示出用于协商对汽车的共享音频或视觉资源的控制的方法的一个实施例的流程图。图5B为示出用于协商对汽车的共享音频或视觉资源的控制的方法的一个实施例的流程图。图5C为示出用于协商对共享资源的控制的方法的一个实施例的流程图。图6示出了被配置为实现用于协商对共享资源的控制的系统和方法的方面的示例性计算机系统。本说明书包括对“一个实施例”(“oneembodiment”或“anembodiment”)的引用。短语“在一个实施例中”(“inoneembodiment”或“inanembodiment”)的出现未必是指同一实施例。可以符合本公开的任何适合的方式对特定的特征、结构或特性进行结合。“包括”。该术语是开放式的。如所附权利要求中所使用的,该术语不排除另外的结构或步骤。考虑叙述如下各项的权利要求:“一种装置,该装置包括一个或多个处理器单元...”此类权利要求不排除装置包括另外的部件(例如,网络接口单元、图形电路等)。“被配置为”。各种单元、电路或其他部件可被描述或被要求为“被配置为”执行一个或多个任务。在此类上下文中,“被配置为”用于通过指示单元/电路/部件包括在操作期间执行一个或多个任务的结构(例如,电路)来暗示结构。同样地,即使当指定的单元/电路/部件当前不可操作(例如,未接通)时,单元/电路/部件也可被叙述成被配置为执行任务。与“被配置为”用语一起使用的单元/电路/部件包括硬件—例如电路、存储可执行以实现操作的程序指令的存储器,该等等。叙述单元/电路/部件“被配置为”执行一个或多个任务明确不旨在针对该单元/电路/部件援引35U.S.C.§112,第六段。另外,“被配置为”可包括由软件和/或固件(例如,FPGA或执行软件的通用处理器)操纵来以能够执行讨论中的一个或多个任务的方式进行操作的通用结构(例如,通用电路)。“被配置为”还可包括调整制造工艺(例如,半导体制造设施)以制造出适用于实现或执行一个或多个任务的设备(例如,集成电路)。“第一”、“第二”等。如本文所用,这些术语被用作名词之前的标记,并且不暗示任何类型的排序(例如,空间的、时间的、逻辑的等等)。例如,缓冲电路在本文中可被描述为执行针对“第一”值和“第二”值的写入操作。术语“第一”、“第二”不一定暗示第一值必须在第二值之前被写入。“基于”。如本文所用,该术语用于描述影响确定的一个或多个因素。该术语不排除可能影响确定的另外的因素。即,确定可仅仅基于这些因素或至少部分地基于这些因素。考虑短语“基于B来确定A”。尽管在这种情况下,B为影响A的确定的因素,但此类短语并不排除A的确定还可基于C。在其他情况下,可仅基于B来确定A。具体实施方式引言本专利技术公开了一种用于协商对汽车的共享音频或视觉资源的控制的系统和方法的各种实施例。在一些实施例中,本文所述的协商工具、共享应用程序和/或仲裁器应用程序可被实现为各种多功能设备的一部分,该各种多功能设备包括但不限于具有GPS功能的移动电话、平板计算设备和/或个人导航设备。此类多功能设备的用户可与能够生成汽车的各种音频和/或视觉系统的输出的应用程序进行交互,并且本文所述的协商工具、共享应用程序和/或仲裁器应用程序可确定对汽车的共享音频或视觉资源的控制以允许应用程序的输出被路由到汽车的各种音频或视觉系统。在一些实施例中,本文所述的协商工具、共享应用程序和/或仲裁器应用程序可被实现为车辆的各种系统的一部分,诸如在汽车、轮船或飞机上操作的计算机。提供了一种用于协商对汽车的共享音频或视觉资源的控制的方法。在一些实施例中,在仲裁器处接收对车辆的共享音频或视觉资源的控制的请求。该仲裁器保持针对共享音频或视觉资源的所有权的现有状态信息和共享音频或视觉资源的所有权转换条件。从多个进程中的一个进程中接收对车辆的共享音频或视觉资源的控制的请求,该多个进程包括在附接到车辆的嵌入式系统上执行的进程和在暂时与车辆通信的移动计算设备上执行的进程。确定与共享音频或视觉资源的所有权有关的新的状态信息。确定新的状态信息包括至少部分地基于对控制的请求和所有权转换条件来确定新的状态信息。该新的状态信息指示进程中的哪一个进程控制车辆的共享音频或视觉资源的输出。确定共享音频或视觉资源的新的所有权转换条件并将其传送至控制器接口。在一些实施例中,确定与共享音频或视觉资源的所有权有关的新的状态信息进一步包括不考虑对车辆的共享音本文档来自技高网...

【技术保护点】
1.一种方法,包括:/n维护关于至少一个共享资源的控制的信息,其中:/n所述至少一个共享资源包括由多个设备共享的资源,所述多个设备包括移动计算设备和一个或多个其他计算设备或系统;以及/n关于所述至少一个共享资源的控制的信息包括一个或多个转换条件,所述一个或多个转换条件指示一个或多个条件,在所述一个或多个条件下,允许所述至少一个共享资源经历控制转换,使得所述多个设备中仅仅控制被转换到的设备能够控制所述至少一个共享资源;/n确定关于所述至少一个共享资源的控制的新状态信息,其中确定所述新状态信息至少部分地基于所述一个或多个转换条件;以及/n将所述新状态信息传送给以下中的一者或多者:/n所述移动计算设备;/n所述一个或多个其他计算设备或系统中的至少一个;或者/n所述至少一个共享资源的控制器接口。/n

【技术特征摘要】
20121116 US 61/727,554;20130506 US 13/888,2321.一种方法,包括:
维护关于至少一个共享资源的控制的信息,其中:
所述至少一个共享资源包括由多个设备共享的资源,所述多个设备包括移动计算设备和一个或多个其他计算设备或系统;以及
关于所述至少一个共享资源的控制的信息包括一个或多个转换条件,所述一个或多个转换条件指示一个或多个条件,在所述一个或多个条件下,允许所述至少一个共享资源经历控制转换,使得所述多个设备中仅仅控制被转换到的设备能够控制所述至少一个共享资源;
确定关于所述至少一个共享资源的控制的新状态信息,其中确定所述新状态信息至少部分地基于所述一个或多个转换条件;以及
将所述新状态信息传送给以下中的一者或多者:
所述移动计算设备;
所述一个或多个其他计算设备或系统中的至少一个;或者
所述至少一个共享资源的控制器接口。


2.根据权利要求1所述的方法,其中:
关于所述至少一个共享资源的控制的信息还包括指示所述至少一个共享资源的当前控制的现有状态信息;以及
确定所述新状态信息至少部分地基于所述现有状态信息。


3.根据权利要求1所述的方法,还包括:
接收对于所述至少一个共享资源的控制请求,其中:
接收控制请求包括:
接收来自在所述移动计算设备上执行的过程的控制请求;或者
接收来自在所述一个或多个计算设备或系统中的一者上执行的过程的控制请求;以及
所述控制请求包括:
借用对所述至少一个共享资源的控制的请求;或者
占用对所述至少一个共享资源的控制的请求;
其中确定所述新状态信息至少部分地基于所述控制请求。


4.根据权利要求1所述的方法,其中,所述至少一个共享资源包括家庭自动化系统的一个或多个共享资源,其中:
所述家庭自动化系统包括计算集线器,所述计算集线器被配置为至少与所述移动计算设备通信,以在对于所述至少一个共享资源的控制请求之间进行仲裁;以及
传送所述新状态信息是由所述家庭自动化系统的所述计算集线器执行的。


5.根据权利要求1所述的方法,其中,所述至少一个共享资源包括公共空间的一个或多个共享资源,其中:
所述公共空间包括嵌入式计算机系统,所述嵌入式计算机系统被配置为与所述移动计算设备和所述一个或多个其他计算设备或系统进行通信,以在对于所述至少一个共享资源的控制请求之间进行仲裁;以及
传送所述新状态信息由所述公共空间的所述嵌入式计算机系统执行。


6.根据权利要求5所述的方法,其中:
所述至少一个共享资源包括第一共享资源和第二共享资源;
确定关于所述至少一个共享资源的控制的新状态信息包括:
确定关于第一共享资源的控制的第一新状态信息;和
确定关于第二共享资源的控制的第二新状态信息。


7.根据权利要求6所述的方法,其中:
所述移动计算设备是第一移动计算设备;
所述一个或多个其他计算设备或系统包括第二移动计算设备;
所述方法还包括:
至少部分地基于确定第一新状态信息,将对第一共享资源的控制转换到第一移动计算设备;以及
至少部分地基于确定第二新状态信息,将对第二共享资源的控制转换到第二移动计算设备。


8.一种系统,包括:
一个或多个处理器;以及
一个或多个存储器,所述一个或多个存储器存储仲裁器,所述仲裁器能够在所述一个或多个处理器上执行以:
维护关于至少一个共享资源的控制的信息,其中:
所述至少一个共享资源包括由多个设备共享的资源,所述多个设备包括移动计算设备和一个或多个其他计算设备或系统;以及
关于所述至少一个共享资源的控制的信息包括一个或多个转换条件,所述一个或多个转换条件指示一个或多个条件,在所述一个或多个条件下,允许所述至少一个共享资源经历控制转换,使得所述多个设备中仅仅控制被转换到的设备能够控制所述至少一个共享资源;
至少部分地基于所述一个或多个转换条件确定关于所述至少一个共享资源的控制的新状态信息;以及
将所述新状态信息传送给以下中的一者或多者:
所述移动计算设备;
所述一个或多个其他计算设备或系统中的至少一个;或者
所述至少一个共享资源的控制器接口。


9.根据权利要求8所述的系统,其中:
关于所述至少一个共享资源的控制的信息还包括指示所述至少一个共享资源的当前控制的现有状态信息;以及
至少部分地基于所述现有状态信息来确定所述新状态信息。


10.根据权利要求8所述的系统,其中,所述至少一个共享资源包括家庭自动化系统的一个或多个共享资源,其中:
所述家庭自动化系统包括计算集线器,所述计算集线器被配置为至少与所述移动计算设备通信,以经由所述仲裁器在对于所述至少一个共享资源的控制请求之间进行仲裁。


11.根据权利要求10所述的系统,其中,所述家庭自动化系统的所述一个或多个共享资源包括以下中的一者或多者:
扬声器;
显示屏;
媒体播放器;
投影仪;
麦克风;
马达;或
致动器。


12.根据权利要求8所述的系统,其中,所述至少一个共享资源包括公共空间的一个或多个共享资源,其中:
所述移动计算设备是第一移动计算设备;
所述一个或多个其他计算设备或系统包括第二移动计算设备;
所述公共空间包括嵌入式计算机系统,所述嵌入式计算机系统被配置为与第一移动计算设备和第二移动计算设备进行通信,以在对于所述至少一个共享资源的控制请求之间进行仲裁。


13.根据权利要求12所述的系统,其中,所述公共空间的所述一个或多个共享资源包括以下中的一者或多者:
扬声器;
显示屏;
游戏厅的一个或多个资源;或
车辆上的视听系统。


14.根据权利要求12所述的系统,其中,所述公共空间包括:
健身房;
游戏厅;
飞机;
火车;或
渡轮。


15.一种方法,包括:
在移动计算设备处维护关于至少一个共享资源的控制的信息,其中:
所述至少一个共享资源包括由所述移动计算设备和一个或多个其他计算设备或系统共享的资源;以及
关于所述至少一个共享资源的控制的信息包括:
指示所述至少一个共享资源的当前控制的现有状态信息;和
一个或多个转换条件,所述一个或多个转换条件指示一个或多个条件,在所述一个或多个条件下,允许所述至少一个共享资源经历控制转换;
由所述移动计算设备确定关于所述至少一个共享资源的控制的新状态信息,其中确定所述新状态信息至少部分地基于所述一个或多个转换条件;
由所述移动计算设备至少部分地基于所述新状态信息来更新关于所述至少一个共享资源的控制的信息,以产生关于所述至少一个共享资源的控制的更新的信息;以及
在所述移动计算设备处维护关于所述至少一个共享资源的控制的更新的信息。


16.根据权利要求15所述的方法,还包括:
将所述新状态信息传送给所述至少一个共享资源的控制器接口。


17.根据权利要求15所述的方法,还包括:
接收对于所述至少一个共享资源的控制请求;
其中确定关于所述至少一个共享资源的控制的新状态信息还至少部分地基于所述控制请求。


18.根据权利要求17所述的方法,其中接收对于所述至少一个共享资源的控制请求包括:
接收来自在所述一个或多个计算设备或系统中的一者上执行的过程的控制请求;或者
接收来自在所述移动计算设备上执行的过程的控制请求。


19.根据权利要求17所述的方法,其中对于所述至少一个共享资源的控制请求包括:
借用对所述至少一个共享资源的控制的请求;或者
占用对所述至少一个共享资源的控制的请求。


20.根据权利要求15所述的方法,其中确定所述新状态信息还至少部分地基于所述现有状态信息。


21.根据权利要求15所述的方法,其中:
所述至少一个共享资源包括:
音...

【专利技术属性】
技术研发人员:A·E·罗斯汀E·S·李G·R·查普曼
申请(专利权)人:苹果公司
类型:发明
国别省市:美国;US

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

1