用于基于任务的远程服务的方法和装置的制造方法_3

文档序号:8269410阅读:来源:国知局
跨互联网或其它网络传送和接收web内容。
[0038]移动终端110还可以包括用户界面,例如包括耳机或扬声器124、振铃器122、麦克风126、显示器128、用户输入接口等,它们可操作耦合至处理器120。就此而言,处理器120可以包括被配置为对用户界面的一个或多个部件的至少一些功能进行控制的用户界面电路,上述部件例如扬声器124、振铃器122、麦克风126、显示器128等。处理器120和/或包括处理器120的用户界面电路可以被配置为通过存储在可由处理器120访问的存储器(例如,易失性存储器140、非易失性存储器142等)上的计算机程序指令(例如,软件和/或固件)对用户界面的一个或多个部件的一个或多个功能进行控制。移动终端110可以包括传感器,例如GPS 136,其可以确定用户的位置信息。虽然并未示出,但是移动终端可以包括用于对与移动终端的各个电路进行供电的电池,例如用于提供机械振动作为可检测输出的电路。用户输入接口可以包括允许移动终端接收数据的设备,诸如小键盘130、触摸显示器(未示出)、操纵杆(未示出)和/或其它输入设备。在包括小键盘的一些实施例中,小键盘可以包括数字(0-9)和相关按键(#、*)和/或用于操作移动终端的其它按键。
[0039]移动终端110可以包括存储器,诸如智能卡、订户身份模块或订户识别模块(SIM)、可移除用户身份模块(R-UIM)等,它们可以存储与移动订户相关的信息要素。除了SM之外,移动终端可以包括其它可移除和/或固定存储器。移动终端110可以包括其它非瞬态存储器,诸如至少一个易失性存储器140和/或至少一个非易失性存储器142。例如,易失性存储器140可以包括随机访问存储器(RAM),后者包括动态和/或静态RAM、片上或片下高速缓存存储器等。可以是嵌入式和/或可移除的非易失性存储器142例如可以包括只读存储器、闪存、磁性存储设备(例如,硬盘驱动器、软盘、磁带等)、光盘驱动器和/或媒体、非易失性随机访问存储器(NVRAM)等。与易失性存储器140—样,非易失性存储器142可以包括用于数据的临时存储的高速缓存区域。存储器可以存储一个或多个软件程序、指令、信息条目、数据等,它们可以被移动终端用于执行其功能。例如,存储器可以包括能够唯一识别移动终端110的诸如国际移动设备标识(IMEI)码的标识符。
[0040]返回到图1,在示例实施例中,任务查询装置10包括用于执行这里所描述的各种功能的各种装置。这些装置可以包括以下各项中的一个或多个:任务查询管理系统12、至少一个存储器18、至少一个处理器20、用户界面22和通信接口 24。如这里所描述的任务查询装置10的装置例如可以被体现为电路、硬件部件(例如,适当编程的处理器、组合逻辑电路等)、包括可由适当配置的处理设备(例如,处理器20)所执行的存储在计算机可读介质(例如,存储器18)上的计算机可读程序指令的计算机程序产品(例如,软件或固件),或者它们的一些组合。
[0041]注意,一个或多个通用或专用计算系统/设备可以被用来实施任务查询装置10。此外,任务查询装置10可以包括一个或多个不同的计算系统/设备并且可以跨多个位置进行分布。此外,所示出的每个框可以将一个或多个这样的框表示为适用于具体实施例或者可以与其它框进行组合。例如,在一些实施例中,任务查询装置10可以包含任务查询管理系统12。在其它示例实施例中,任务查询管理系统12可以被配置为远程操作。在一些示例实施例中,预计算模块可以被配置为执行计算负荷并且因而可以位于远程设备上。在一些示例实施例中,任务查询装置10可以包含远程服务发现引擎28,然而在其它实施例中,远程服务发现引擎28可以被配置为至少部分远程或者完全远程进行操作。而且,任务查询装置10和/或任务查询管理系统12可以以软件、硬件、固件或者一些组合形式来实施以实现这里所描述的功能。
[0042]在一个示例实施例中,任务查询装置10的组件/模块使用标准编程技术来实施。例如,任务查询装置10可以被实施为连同一个或多个静态或动态库一起在处理器20上运行的“原生(native)”可执行程序。在其它实施例中,任务查询装置10可以被实施为由作为另一个程序或软件包而执行的虚拟机所处理的指令。通常,本领域已知的编程语言范围可以被用于实施这样的示例实施例,包括各种编程语言范例的代表性实施方式,但是并不局限于面向对象(例如,Java、C++、C#、Visual Basic.NET、Smalltalk 等)、功能(例如,ML、Lisp、Scheme 等)、过程(例如,C、Pascal、Ada、Modula 等)、脚本(例如,Perl、Ruby、Python、JavaScript、VBScript 等)和声明(例如,结构查询语言(SQL)、Prolog 等)。
[0043]以上所描述的实施例还可以使用公知或专有的同步或异步客户端-服务器计算技术。而且,各个组件可以使用更多的单片编程技术来实施,例如被实施为在单处理器计算机系统上运行的可执行程序,或者可替换地使用本领域已知的各种构造技术进行分解,包括但并不局限于多程序、多线程、客户端-服务器或端对端,它们在均具有一个或多个处理器的一个或多个计算机系统上运行。一些实施例可以同时或异步执行,并且使用消息输送技术进行通信。等同的同步实施例也得到支持。而且,其它功能能够由每个组件/模块所实施和/或执行,并且以不同程序实施和/或执行,并且由不同组件/模块实施和/或执行,这同样实现这里所描述的功能。
[0044]此外,可以通过标准机制而使得通往作为任务查询装置10的一部分进行存储的数据的编程接口能够被使用,诸如通过C、C++、C#以及Java应用编程接口 ;用于访问文件、数据库或其它数据存储库的库;通过诸如可扩展标记语言(XML)的语言;或者通过Web服务器、文件传输协议(FTP)服务器或者针对所存储的数据提供访问的其它类型的服务器。
[0045]程序和数据的不同配置和位置被预期随这里所描述的技术而使用。各种分布式计算技术都适用于以分布式的方式来实施所图示实施例的组件,包括但并不局限于传输控制协议(TCP)/互联网协议(IP)套接字、远程过程调用(RPC)、远程方法调用(RMI)、HTTP、Web服务(XML远程过程调用(RPC)、JAX-RPC、简单对象访问协议(SOAP)等)。可能有其它的变化。而且,每个组件/模块能够提供其它功能,或者现有功能能够以不同方式在组件/模块中进行分布,但是仍然实现这里所描述的功能。
[0046]处理器20例如可以被实现为各种装置,包括一个或多个具有伴随的数字信号处理器的微处理器、一个或多个没有伴随的数字信号处理器的处理器、一个或多个协处理器、一个或多个多核处理器、一个或多个控制器、处理电路、一个或多个计算机、例如ASIC或FPGA的包括集成电路的各种其它处理元件,或者它们的一些组合。因此,虽然在图1中被图示为单个处理器,但是在一些实施例中,处理器20包括多个处理器。该多个处理器可以互相进行操作通信并且可以被共同配置为执行如这里所描述的任务查询装置10的一个或多个功能。多个处理器可以在单个计算设备上实现或者跨被共同配置为用作任务查询装置10的多个计算设备进行分布。在其中任务查询装置10被实现为移动终端110的实施例中,处理器20可以被体现为或包括处理器120。在一个示例实施例中,处理器20被配置为执行存储在存储器18中或者能够以其它方式被处理器20所访问的指令。当被处理器20所执行时,这些指令可以使得任务查询装置10执行如这里所描述的任务查询装置10的一个或多个功能。这样,无论通过硬件还是软件方法还是通过它们的组合进行配置,处理器20都可以包括在被相应配置时能够执行根据本发明实施例的操作的实体。因此,例如当处理器20被实现为ASIC、FPGA等时,处理器20可以包括专门配置的用于进行这里所描述的一种或多种操作的硬件。可替换地,作为另一个示例,当处理器20被实现为诸如可以被存储在存储器18中的指令的执行器时,该指令可以对处理器20进行专门配置以执行这里所描述的一种或多种算法和操作。
[0047]存储器18例如可以包括瞬态和/或非瞬态存储器,诸如易失性存储器、非易失性存储器或者它们的一些组合。虽然在图1中被图示为单个存储器,但是存储器18可以包括多个存储器。该多个存储器可以在单个计算设备上实现或者跨被共同配置为用作任务查询装置10的多个计算设备进行分布。在各个示例实施例中,存储器18例如可以包括硬盘、随机访问存储器、高速缓存存储器、闪存、紧致盘只读存储器(CD-ROM)、数字多功能盘只读存储器(DVD-ROM)、光盘、被配置为存储信息的电路,或者它们的一些组合。在其中任务查询装置10被实现为移动终端110的实施例中,存储器18可以包括易失性存储器140和/或非易失性存储器142 ο存储器18可以被配置为存储信息、数据、应用、其它数据存储库,诸如使得任务查询装置10能够实施依据各个示例实施例的各种功能的数据存储库16、指令等。
[0048]通信接口 24可以被实现为以电路、硬件、计算机程序产品或它们的组合而实现的任意设备或装置,该设备或装置被配置为从另一个计算设备接收数据和/或向另一个计算设备传送数据,该计算机程序产品包括存储在计算机可读介质(例如,存储器18)上并且由处理设备(例如,处理器20)执行的计算机可读程序指令。例如,通信接口 24可以被配置为通过网络接收应用数据。任务查询装置10可以通过通信接口 24经由网络26与一个或多个远程服务发现引擎28和/或远程服务30进行通信。网络26可以是促进位于远程的人和/或设备之间的通信的媒介(例如,双绞线、同轴线缆、光纤、射频)、硬件(例如,路由器、交换机、中继器、收发器)和协议(例如,TCP/IP、LTE、UDP、以太网、WiF1、WiMAX)的任意组合。就此而言,通信接口 24能够利用一种或多种空中接口标准、通信协议、调制类型、接入类型等进行操作。
[0049]用户界面22可以与处理器
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1