用于提供广告一致性的系统和方法与流程

文档序号:30461473发布日期:2022-06-18 04:55阅读:134来源:国知局
用于提供广告一致性的系统和方法与流程
用于提供广告一致性的系统和方法
1.本技术是中国专利申请号为201480044145.x,发明名称为“用于提供广告一致性的系统和方法”,申请日为2014年6月5日的进入中国的pct专利申请的分案申请。
2.相关申请的交叉引用
3.本技术要求2013年6月7日提交的美国专利申请号13/913,073的优先权益,该申请的全文以引用的方式并入本文。
技术领域
4.本公开总体上涉及数字内容,并且在特定示例实施例中涉及提供广告一致性。


背景技术:

5.传统上,当用户在操作副设备的同时正观看主设备的某些内容时,两个设备不能协调它们所显示的内容。如果当广告商的广告正在主设备上显示时,竞争者的广告在差不多相同时间在副设备上显示,这不是广告商所期望的。


技术实现要素:

6.本发明的示例性实施方案提供了一种方法,其包括:由副设备接收管理应用,所述管理应用协调在副设备处的副内容的观看与在主设备处显示的主内容;由副设备的检测模块检测主内容的标识信息,所述主内容呈现在主设备上,所述标识信息由副设备的硬件传感器捕获;由副设备向内容管理系统传输用于副内容的请求,所述请求包括主内容的标识信息;响应于所述请求,在副设备处接收副内容;利用硬件处理器并由副设备的验证模块,验证副内容是否符合管理应用的一个或更多个一致性设置,所述一致性设置指示出副内容不冲突或互补;以及基于验证出副内容符合一个或更多个一致性设置,由副设备的呈现模块在副设备上显示副内容。
7.本发明的示例性实施方案还提供了一种系统,其包括:一个或更多个硬件处理器;和存储器,其存储指令,所述指令当由一个或更多个硬件处理器执行时引起一个或更多个硬件处理器执行包括以下的操作:由副设备接收管理应用,所述管理应用协调在副设备处的副内容的观看与在主设备处显示的主内容;由副设备的检测模块检测主内容的标识信息,所述主内容呈现在主设备上,所述标识信息由副设备的硬件传感器捕获;由副设备向内容管理系统传输用于副内容的请求,所述请求包括主内容的标识信息;响应于所述请求,在副设备处接收副内容;利用副设备的验证模块,验证副内容是否符合管理应用的一个或更多个一致性设置,所述一致性设置指示出副内容不冲突或互补;以及基于验证出副内容符合一个或更多个一致性设置,由副设备的呈现模块在副设备上显示副内容。
8.本发明的示例性实施方案还提供了一种非易失性机器可读介质,其存储指令,所述指令当由机器的一个或更多个处理器执行时,使得所述机器执行包括以下的操作:由副设备接收管理应用,所述管理应用协调在副设备处的副内容的观看与在主设备处显示的主内容;由副设备的检测模块检测主内容的标识信息,所述主内容呈现在主设备上,所述标识
信息由副设备的硬件传感器捕获;由副设备向内容管理系统传输用于副内容的请求,所述请求包括主内容的标识信息;响应于所述请求,在副设备处接收副内容;利用副设备的验证模块,验证副内容是否符合管理应用的一个或更多个一致性设置,所述一致性设置指示出副内容不冲突或互补;以及基于验证出副内容符合一个或更多个一致性设置,由副设备的呈现模块在副设备上显示副内容。
附图说明
9.附图中的各个图只是说明本发明的示例实施例并不视为限制其范围。
10.图1为说明示例环境的图,在该示例环境中可实现用于提供广告一致性的系统的实施例。
11.图2为说明广告管理系统的示例实施例的框图。
12.图3为说明副设备的示例实施例的框图。
13.图4为在副设备上提供一致广告的示例方法的流程图。
14.图5为通过广告管理系统提供副广告的示例方法的流程图。
15.图6a及图6b为用于提供广告一致性的示例方法的通信流程图。
16.图7为以计算系统的示例形式的机器的简化框图,在该计算系统内可执行用于使机器执行文本所讨论的方法中的任何一种或多种的一组指令。
具体实施方式
17.以下描述包括体现本发明的说明性实施例的系统、方法、技术、指令序列、及计算机程序产品。在以下描述中,为了解释,阐述大量具体细节以提供对本发明主题的多个实施例的理解。但是,对于该领域技术人员显而易见的是,本发明主题的实施例可在没有这些具体细节下实施。一般而言,熟知的指令实例、协议、结构及技术未详细示出。
18.文中所述的示例实施例提供用于提供两种设备之间的广告一致性的系统及方法。两种设备(主设备和副设备)可为相同设备或包含在单个机器内(例如,互联网电视在主区部显示主广告,且在副区部(例如在标题区域中、在第二显示区域中或在主区部上的覆盖区)中显示副广告)或位于两个单独机器中(例如,电视及平板)。在一个实施例中,广告一致性可包括在主设备上显示主广告和在彼此不冲突的副设备上显示副广告。例如,如果bmw广告显示在主设备上,则mercedes广告不应显示在副设备上。在另一个实施例中,广告一致性包括副广告协调或互补主广告。例如,如果全国性的bmw广告显示在主设备上,则副设备可显示本地bmw经销商广告或用于洗车店或汽车修理店的广告。在一些实施例中,广告可包括交互式广告。
19.因此,在示例实施例中,接收显示在主设备上的主广告的标识信息。确定与主广告一致的副广告。在主广告显示在主设备的差不多同时(例如,主广告与副广告的显示发生时间有一些重叠)向副设备提供用于显示的副广告。
20.参照图1,示出示例环境100的图,其中显示了用于提供两种设备之间的广告一致性的系统的实施例。环境100包括广告管理系统102,该广告管理系统102通过通信网络104(例如,电缆网络、空中广播网络、互联网、无线网络、蜂窝式网络、卫星网络、或广域网络(wan))耦合到主设备106和副设备108。主设备106和副设备108可被实施在一个机器中(或
为相同设备)或位于两个单独机器中。因此,主设备106和副设备108可包括电视、移动电话、笔记本电脑、平板、收音机、或用户可用以访问内容的其他通信设备。在一些实施例中,主设备和/或副设备可以通信的方式耦合到机顶盒,机顶盒继而以通信的方式耦合到广播网络(例如,电缆网络、空中广播网络、卫星网络、互联网)。
21.广告管理系统102管理向副设备108提供副广告。在示例实施例中,广告管理系统102可确定不冲突广告或互补广告及命令耦合的广告服务器110向副设备108提供副广告。副广告可直接由广告服务器110提供或通过广告管理系统102提供。广告管理系统102将结合图2更详细地讨论。
22.在一些实施例中,广告管理系统102标识主设备106上正在呈现的主广告。在这些实施例中,广告管理系统102可以与内容识别服务器112通信,以根据从副设备108接收到的标识信息来标识主广告。在一些情况下,标识信息可包括副设备108所捕获的主广告的音频或可视图像的指纹。指纹是主广告中的某些片段内容的电子摘要,其提供了主广告的一些特征。内容识别服务器112包括通常发生的广告的数据库,指纹可以与该数据库进行比对以标识主广告。在其他实施例中,可以使用从主设备106或例如视讯转换器获得的标识信息来标识主广告。
23.注意,图1所示的环境100是示例性的。例如,替代实施例可包括任意数目的广告服务器110。在另一实例中,内容识别服务器112的功能可以合并到广告管理系统102中,从而消除了使用单独的内容识别服务器112的必要。更进一步,环境100中可以提供一个以上的副设备。在这些情况下,可以对多个副设备之间的一致性进行协调。
24.现在参考图2,示出了用于说明广告管理系统102的示例实施例的方框图。广告管理系统102从副设备108接收请求,并提供(或命令广告服务器110来提供)对于主设备106上正在呈现的主广告而言不冲突或互补的副广告。在示例实施例中,该请求可以包括副设备108捕获的主广告的标识信息。为此,广告管理系统102包括日程表模块202、标识模块204、广告确定模块206、以及广告提供模块208,所有这些模块可以全部以通信方式耦合在一起。
25.日程表模块202根据广告日程表来标识主广告。因此,日程表模块202可以访问日程表数据库210。在一些实施例中,广告日程表将指示何时将发生广告插播,但可以不明确指出待呈现的实际广告内容。在这些情况下,可以使用与标识模块204相关联的标识处理。在其他实施例中,广告模块可以标识特定的广告插播期间待呈现的实际广告内容。在这些实施例中,可以无需使用标识模块204的标识处理。此外,这些实施例允许对每次广告插播期间待提供的副广告与对应的主广告一致进行预先确定。或者,由于示例实施例中示出了广告管理系统102中的日程表数据库210,日程表模块202可以访问外部日程表数据库或与管理广告日程表的服务器(例如广播网络服务器)通信。
26.标识模块204采用与主广告相关联的标识信息或元数据来管理主广告的标识。在一些实施例中,标识模块204可以与外部内容识别服务器112通信,以采用从副设备108接收到的内容标识信息来确定主广告的标识(identity)。
27.在其他实施例中,标识模块204自身可以通过访问存储有用于已知主广告的标识信息的内容数据库212来对主广告进行标识。采用从例如副设备108接收到的标识信息(例如音频或可视指纹),标识模块204将标识信息与内容数据库212中的内容进行对比,以便找出匹配(例如,广告与标识信息匹配)。在另一实例中,标识模块204可以采用与主广告相关
联的其他形式的元数据来找出内容数据库212中的匹配。注意,在替代实施例中,内容数据库212可以位于广告管理系统102的外部。
28.广告确定模块206管理副广告的确定。在一些实施例中,在标识模块204标识出主广告之后,广告确定模块206可以确定副广告的类别或种类。例如,主广告可以标识为汽车品牌广告。如果想要不冲突的广告,那么广告确定模块206可以确定副广告不应该在汽车品牌广告类别中。或者,如果想要互补的广告,那么广告确定模块206可以确定汽车补充类别(例如洗车、汽车零部件商店)是合适的。
29.在其他情况中,主广告可以被准确地标识出(例如,全国性的宝马汽车广告)。在这些情况下,可以将例如互补广告确定为本地广告版本(例如,宝马汽车本地经销商)或补充项目的广告(例如,本地洗车)。在一些情况下,副广告可以包括优惠卷(例如,本地洗车优惠券)。一旦标识出副广告的类别或种类或精确的广告(共同称作“副广告标识”),广告确定模块206可以向广告提供模块208提供副广告标识。
30.广告提供模块208管理副广告的提供。因而,广告提供模块208可以将副广告标识提供给广告服务器110,并请求副广告。在一些情况下,广告提供模块208可以指示广告服务器110直接提供副广告给副设备108。
31.在其他实施例中,广告提供模块208可从广告服务器110检索副广告并将所述副广告提供到副设备108。在这些情况下,广告管理系统102可在向副设备108转发所述副广告之前验证所述副广告为不冲突或互补的。例如,广告确定模块206可检查以确保所述副广告与主广告不冲突或互补所述主广告。注意,根据一些实施例,确定是否提供不冲突或互补广告可由正在副设备108上运行的广告管理应用预先确定或设置。
32.图3是示出副设备108的示例实施例的框图。在示例实施例中,副设备108可检测与所述主广告相关联的标识信息并连同所述标识信息一起发送对副广告的请求。相应地,副设备108包括试图协调所述副广告到所述主广告的视角的广告管理应用。可从广告管理系统102提供(例如,下载)所述广告管理应用。在示例实施例中,所述广告管理应用可提供或以通信方式耦合到通信模块302、检测模块304和呈现模块306。在一些实施例中,副设备108可验证所述副广告是否不冲突或互补。在这些情况下,所述广告管理应用可进一步提供或以通信方式耦合到验证模块308。
33.通信模块302管理与耦合到网络104的其他装置或组件的通信。如此,通信模块302可向广告管理系统102发送所述主广告的请求和/或标识信息。在一些情况下,通信模块302还可从广告服务器110或广告管理系统102接收所述副广告。
34.检测模块304管理对正呈现于主设备106上的所述主广告的标识信息(或特性)的检测。在一些实施例中,检测模块304可包括或耦合到麦克风或俘获所述主广告的呈指纹形式的标识信息的图像俘获装置。注意,在各种实施例中,检测模块304可检测所述主广告的任何特性或元数据。所述标识信息然后由通信模块302提供到广告管理系统102。
35.在其中副设备108包括(或耦合到)常见广告的数据库的实施例中,副设备108可包括本地内容辨识模块。所述本地内容辨识模块可然后确定所述主广告的标识。一旦标识,副设备108便可将标识信息(例如,所标识广告或所标识广告的种类/类型)发送到广告管理系统102作为对所述副广告的请求。
36.呈现模块306呈现经由通信模块302接收的副广告。根据一些实施例,所接收副广
告可在呈现之前(例如,在所述副广告直接从广告服务器110接收时)由副设备108验证。在这些实施例中,验证模块308对所述副广告执行检查(类似于由广告管理系统102执行的过程)以确保所述副广告符合所述广告管理应用的设置以便提供不冲突广告或互补广告。例如,这些设置可由广告管理系统102预先设置或由副设备108的用户设置。
37.虽然示例实施例讨论与正呈现于主设备106上的主广告一致的副广告的提供,但替代实施例可涵盖在副设备108上在节目(例如,电视节目、电影)期间接收并呈现互补材料。例如,该节目的指纹可由副设备108俘获并用于标识该节目。然后,互补材料(例如该节目中所标识项目的广告)可提供在副设备108上。
38.图4是用于在副设备108处提供不冲突广告的方法400的实例的流程图。在操作402中,获得主广告(也称为“广告1(ad1)”)的标识信息。该标识信息可包括由检测模块304俘获的音频或视觉指纹或元数据。
39.所述标识信息在操作404中发送到广告管理系统102。在示例实施例中,所述标识信息由通信模块302发送作为广告请求的一部分。替代地,所述标识信息的发送可由广告管理系统102自动视为广告请求。在其中副设备108具有确定主广告的标识的功能的情况下,所述标识信息可包括所述主广告的标识或所述主广告的对应种类或类型。
40.在操作406中,副设备108接收副广告(也称为“广告2(ad2)”)。所述副广告可直接从广告服务器110接收或经由广告管理系统102接收。在一些实施例中,可验证所接收副广告以确保其不与主广告冲突(例如,在其中所述副广告直接从广告服务器110接收的情况下)。在这些实施例中,在操作408中由验证模块308执行验证过程以确定所述副广告是否一致于所述主广告(例如,不冲突或互补)。如果所述副广告一致于所述主广告,则在操作410中呈现所述副广告。然而,如果所述副广告不一致于所述主广告,则在操作412中,可针对新的副广告向广告管理系统102发送请求。
41.图5是用于通过广告管理系统102提供副广告的示例方法500的流程图。在操作502中,广告管理系统102接收对副广告的请求。在一些实施例中,所述请求包括已由副设备108俘获的标识信息,其可以用于标识主广告。在其他实施例中,标识信息可以明确标识实际主广告或主广告的类别。
42.在可选操作504中,标识主广告。在某些实施例中,标识模块204可以与外部内容识别服务器112通信以使用从副设备108接收的标识信息来确定主广告的标识。在其他实施例中,标识模块204可以通过访问内容数据库212来执行对主广告的标识。使用从副设备108接收的标识信息(例如,主广告的指纹),例如,标识模块204将该指纹与内容数据库212中已知的广告进行对比以查找匹配(例如,与该指纹匹配的广告)。在这些实施例中,可以准确地标识主广告(例如,全国性的bmw广告)或者标识对应于主广告的种类。
43.在其他实施例中,可以基于广告日程表来标识主广告。在某些情况下,广告日程表可以标识将在特定广告插播时段呈现的实际广告。在这些实施例中,可以不需要上述标识过程。另外,可以根据广告日程表中的已知广告预先确定副广告。在其他情况下,广告日程表仅指示何时将出现广告插播,并且副设备108仍可以在对应于广告日程表的预定时间俘获标识信息。在其他实施例中,例如,可以使用从主要设备106或机顶盒中获得的标识信息或元数据来标识主广告。
44.在操作506中,确定副广告。在某些实施例中,广告确定模块206可以基于对应于主
广告的标识信息或基于广告日程表来确定副广告的种类或类型。随后基于副广告设置(例如,在副设备处由被用户设置的广告管理系统102预先确定)标识不冲突或互补广告。
45.在操作508中,副广告由广告管理系统102提供。在某些情况下,广告提供模块208可以指示广告服务器110来直接向副设备108提供副广告。在其他实施例中,广告提供模块208可以从广告服务器110检索副广告并且向副设备108提供副广告。在这些情况下,广告管理系统102可以验证在向副设备108转发副广告之前副广告是不冲突的或互补的。
46.图6a和图6b是用于以用于在副设备108上呈现的不冲突副广告或互补副广告的形式来提供广告一致性的示例方法600的通信流程图。首先,主设备106呈现主广告。例如,电视或无线电装置可以呈现可乐的广告。副设备108检测用于主广告的标识信息(例如,音频或或图像指纹)。在某些实施例中,标识信息可以包括主广告的标识(例如,基于具有确定该标识的功能的副设备108)。发送标识信息至广告管理系统102,该广告管理系统接收标识信息,并且在某些情况下,确定主广告的标识。主广告的标识信息可以标识正在主设备106上呈现的实际广告和/或主广告的种类或类型。
47.一旦标识出主广告,便可以确定副广告。副广告应该与主广告不冲突(例如,在不同的广告种类中)或与主广告互补(例如,在补充广告的种类中或是全国性的广告的本地版本)。在某些实施例中,广告管理系统102从广告服务器110获得副广告。在替代实施例中,广告服务器110可以直接向副设备108提供副广告。如果广告管理系统102获得副广告,则广告管理系统102验证在向副设备108发送副广告之前副广告是与主广告一致。
48.在某些实施例中,副设备108可以执行验证以确保在呈现副广告之前副广告与主广告一致。例如,如果直接从广告服务器110(例如,不经历由广告管理系统102执行的检验过程)接收副广告,则副设备108可以执行验证过程。如果副广告是一致的,则在副设备108上呈现副广告。
49.然而,如果副广告与主广告不一致,则副设备108向广告管理系统102发送对另一个副广告的请求。广告管理系统102从广告服务器110确定并且/或请求新的副广告并且向副设备108提供新的广告。
50.根据一些示例实施例,图7是示出机器700的部件的框图,该机器700的部件能够读取来自机器可读介质(例如,机器可读存储介质)的指令并实施本文所讨论方法的任何一种或多种方法。具体地,图7示出了以计算机系统的示例形式的机器700的示意性图示,且其中用于使得机器700实施本文所讨论方法的任何一种或多种方法的指令724(例如,软件、程序、应用、小程序、应用程序或其他可执行代码)可被执行。在替代实施例中,机器700可作为独立装置操作或可连接(比如网络连接)至其他机器。在网络化的部署中,机器700可以服务器-客户端网络环境中的服务器或客户端机器的性能操作,或作为对等(或者分布式)网络环境中的对等机器进行操作。机器700可为服务器计算机、客户端计算机、个人计算机(pc)、平板计算机、膝上计算机、上网本、机顶盒(stb)、个人数字助手(pda)、蜂窝电话、智能手机、网络装置、网络路由器、网络交换机、网桥、或任何能够依次地或以其他方式执行指令724的机器,所述指令724指定该机器所采取的行动。进一步地,尽管仅示出了单个机器,术语“机器”还应当被认为包括单独或共同地执行指令724以实施本文所讨论方法的任何一种或多种方法的机器的任何集合。
51.机器700包括处理器702(例如,中央处理单元(cpu)、图形处理单元(gpu)、数字信
号处理器(dsp)、专用集成电路(asic)、射频集成电路(rfic),或它们的任何合适组合)、主存储器704和静态存储器706,它们配置成经由总线708彼此通信。机器700可进一步包括图形显示710(例如,等离子显示板(pdp)、发光二极管(led)显示器、液晶显示器(lcd)、投影仪或阴极射线管(crt))。机器700还可包括字母数字输入装置712(例如,键盘)、光标控制装置714(例如,鼠标、触摸垫、轨迹球、操纵杆、运动传感器或其他定点仪器)、存储单元716、信号生成装置718(例如,扬声器)和网络接口装置720。
52.存储单元716包括机器可读介质722,实现本文所述方法的任何一种或多种方法或功能的指令724存储在其上。在机器700执行指令724的过程中,指令724也可完全或至少部分驻留在主存储器704内、处理器702内(例如,处理器的高速缓存存储器内)、或两者之内。相应地,主存储器704和处理器702可被视为机器可读介质。指令724可经由网络接口装置720通过网络726发送或接收。
53.如本文所使用,术语“存储器”指的是机器可读介质,其能够暂时或永久地存储数据且可被认为包括,但不限于,随机存取存储器(ram)、只读存储器(rom)、缓冲存储器、闪速存储器和高速缓存存储器。虽然机器可读介质722在一个示例实施例中示出为单个介质,但术语“机器可读介质”应当被认为包括能够存储指令的单个介质或多个介质(例如,集中式或分布式数据库或关联高速缓存以及服务器)。术语“机器可读介质”还应当被认为包括任何介质或多个介质的组合,其能够存储用于由机器(例如,机器700)执行的指令,使得指令(例如,指令724)当由机器的一个或多个处理器(例如,处理器702)执行时,使得机器实施本文所述方法的任何一种或多种方法。相应地,“机器可读介质”指的是单个存储设备或装置,以及“基于云”的存储系统或存储网络,其包括多个存储设备或装置。术语“机器可读介质”应相应地被认为包括,但不限于,以固态存储器形式的一个或多个数据存储库、光介质、磁介质,或它们的任何合适组合。
54.通过经由网络接口装置720使用传输介质并使用多个已知传输协议(例如,http)中的任何一个,指令724可进一步通过通信网络发送或接收。通信网络的示例包括局域网(lan)、广域网(wan)、因特网、移动电话网络、pots网络以及无线数据网络(例如,wifi和wimax网络)。术语“传输介质”应被认为包括任何无形介质,其能够存储、编码或携带用于由机器700执行的指令,且包括数字或模拟通信信号或其他无形介质以促进这种软件的通信。
55.本说明书中,多个示例可将所述的部件、操作或结构实施为单个示例。尽管一种或多种方法的单个操作被说明且被描述为单独的操作,但是可以同时实施一个或多个单个操作,而不要求按说明的顺序实施操作。在示例性配置中呈现为单独部件的结构和功能可以实现为组合结构或部件。类似地,呈现为单个部件的结构和功能可以实现为单独部件。这些和其他变体、修改、增添和改进落入本文主题的范围内。
56.某些实施例在本文中描述为包括逻辑或多个组件、模块或机构。模块可以构成软件模块(例如,体现在机器可读介质上或传输信号中的代码)或硬件模块。“硬件模块”是能够执行某些操作的有形单元并且可以以某种物理方式配置或布置。在各种示例实施例中,一个或多个计算机系统(例如,独立的计算机系统、客户计算机系统或服务器计算机系统)、或计算机系统(例如,一台处理器或一组处理器)的一个或多个硬件模块可以由软件(例如,应用程序或应用程序部分)配置成操作如本文所描述的执行某些操作的硬件模块。
57.在一些实施例中,可以机械地、电子地或将这两种方式任意合适地结合实现硬件
模块。例如,硬件模块可以包括专用电路或被永久地配置成执行某些操作的逻辑。例如,硬件模块可以是专用处理器,诸如现场可编程门阵列(fpga)或asic。硬件模块还可以包括可编程逻辑或暂时由软件配置以执行某些操作的电路。例如,硬件模块可以包括包含在通用处理器或其他可编程处理器内的软件。应该理解的是,决定在专用地和永久地配置的电路或在临时配置的电路(例如,由软件配置)中机械地实现硬件模块可受成本和时间的考虑因素驱使。
58.因此,短语“硬件模块”应被理解为包括有形实体,可以是物理构建的和永久配置的(例如,硬接线),或临时配置(例如,编程)以在某种方式下操作或执行本文所描述的某些操作的实体。如在本文中所使用的,“硬件实现模块”指硬件模块。考虑其中硬件模块被临时配置(例如,编程)的实施例,每个硬件模块在任何时刻都不需要及时配置或具体化。例如,在硬件模块包括由软件配置成专用处理器的通用处理器时,通用处理器可以配置成在不同时间的各不相同的专用处理器(例如,包括不同的硬件模块)。软件可以相应地配置处理器,例如,以在某个时刻构成特定的硬件模块,并且在不同时刻构成不同硬件模块。
59.硬件模块可以提供信息,并接收来自其他硬件模块的信息。因此,所述硬件模块可以被视为通信地耦合。在多个硬件模块同时存在时,可通过信号传输(例如,通过适当的电路和总线)来实现两个或多个硬件模块之间的通信。在多个硬件模块在不同时刻被配置或具体化的实施例中,例如可以通过对多个硬件模块可以访问的存储器结构中的信息进行存储和检索,实现这样的硬件模块之间的通信。例如,一个硬件模块可以执行操作并将该操作的输出存储到其通信地耦合的存储装置中。又一硬件模块可接着在稍后的时间访问该存储装置以检索和处理所存储的输出。硬件模块还可以发起与输入或输出设备的通信,并且可以在资源(例如,收集的信息)上进行操作。
60.可以通过临时配置(例如,通过软件)或永久配置成执行相关操作的一个或多个处理器,从而至少部分地执行本文中所述的示例性方法的各种操作。不论是否暂时地或永久地配置,这样的处理器可以构成操作来执行本文中所述的一个或多个操作或功能的处理器实现式模块(processor-implemented module)。如本文所使用的,“处理器实现式模块”指使用一个或多个处理器来实现的硬件模块。
61.类似地,本文所描述的方法可以至少部分地由处理器实现,处理器是硬件的一个示例。例如,一个或多个处理器或处理器实现式模块可以执行方法的至少一些操作。此外,一个或多个处理器还可以操作以支持执行“云计算”环境中的相关操作或作为“软件即服务”(saas)。例如,至少一些操作可以由一组计算机执行(例如包括处理器的机器的示例),其中经由网络(例如,因特网)和一个或多个合适的接口(例如,应用程序接口(api))可以达成这些操作。
62.某些操作的执行可以分布到一个或多个处理器,不仅驻留在单个机器中,而且部署在多台计算机上。在一些示例实施例中,一个或多个处理器或处理器实现式模块可以位于单个地理位置中(例如,家庭环境中、办公室环境中或服务器场)。在其他示例实施例中,一个或多个处理器或处理器实现式模块可以分布在若干地理位置。
63.尽管已经参考特定示例实施例描述了本发明主题,在不脱离本发明的较广泛的精神和范围的前提下,可以对这些实施例进行多种修改和变化。本发明主题的此类实施例在本文可单独和/或统称为术语“发明”,这只是为了方便起见,而非意图自发地将本技术的范
围限制于所公开的任何单个发明或发明概念(如果实际上多于一个)。
64.对本文所示实施例进行了足够详细的描述,以使本领域技术人员能够实践所公开的教导。可利用并以此延伸出其他实施例,使得可实现结构和逻辑的替换与变化而不脱离本发明的范围。因此具体实施方式并非出于限制性的意义,而且各实施例的范围仅由所附权利要求连同权利要求涵盖的全部等同方案范围来限定。
65.本文中所使用,术语“或”可解释成包容性或排他性的意思。另外,可为本文描述为单一示例的资源、操作或结构提供多个示例。此外,各种资源、操作、模块、发动机和数据存储器之间的界限在一定程度上是任意的,且在特定说明性配置的情境下说明了特定操作。其他功能性的分配可以预料到,并且可以落入本发明的各种实施例的范围内。大体上,在示例配置中呈现为单独资源的结构和功能可以实现为组合结构或资源。类似地,呈现为单个资源的结构和功能可以实现为单独资源。这些和其他变化、修改、增添和改进也落入如所附权利要求所表示的本发明的实施例的范围内。因此,本说明书和附图应被视为说明性的而非限制性的。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1