用于增强的网页性能的标签延迟监视与控制系统的制作方法_2

文档序号:8269401阅读:来源:国知局
,个人计 算机、台式计算机、多处理器系统、基于微处理器的或可编程的消费电子产品、网络PC、服务 器设备、网络电器,等等。
[0040] 虽然图1示出TMSD 112作为单个的计算设备,但是本发明并不限于此。例如,TMSD 112的一个或多个功能可以跨一个或多个不同的网络设备分布。而且,TMSD 112不限定于 特定的配置。因此,在一种实施例中,TMSD 112可以包含多个网络设备来监视标签延迟。在 另一种实施例中,TMSD 112可以包含利用主/从方法操作的多个网络设备,其中TMSD 112 的多个网络设备中的一个操作来管理和/或以其它方式协调其它网络设备的操作。在其它 实施例中,TMSD112可以作为集群体系结构、点对点体系结构,和/或甚至云体系结构内的 多个网络设备。因此,本发明不应当解释为限定到单一的环境,而是,还可以构想了其它的 配置和体系结构。在至少一种实施例中,多个TMSD 112中的每一个可以是地理上分布的。 在另一种实施例中,TMSD 112可以包括不同的计算设备,用于监视处于多个不同标签状态 的每个状态中的标签。
[0041] 在至少一种实施例中,通过向系统添加或者从系统中去除诸如TMSD 112的网络 设备,系统可以被放大或缩小。在一些实施例中,向系统添加额外的TMSD可以启用更高的 标签监视处理能力。在至少一种实施例中,每个TMSD都可以设计成能够进行系统缩放,使 得缩放时无需向每个TMSD添加附加的缩放功能就可以实现缩放。
[0042] 以下结合图3更详细地描述了 TCSD 114的至少一种实施例。但是,简单地说,TCSD 114可以包括能够控制多个标签中的每一个的状态,并且基于标签状态使得可用标签能够 被部署的几乎任何网络设备。在一些实施例中,TCSD 114可以与TMSD 112通信,以确定哪 些标签要监视和/或会收到标签延迟信息。在一些实施例中,TCSD114可以向TDSD 116提 供可用于部署的标签列表。在至少一种实施例中,TCSD 114可以与数据库(未示出)通信, 其中数据库可以维护用于每个标签状态的表,其可以包括处于那种状态下的每个标签的列 表。可以用作TCSD 114的设备包括各种网络设备,包括但不限于,个人计算机、台式计算 机、多处理器系统、基于微处理器的或可编程的消费电子产品、网络PC、服务器设备、网络电 器^等等。
[0043] 虽然图1示出TCSD 114作为单个的计算设备,但是本发明并不限于此。例如,TCSD 114的一个或多个功能可以跨一个或多个不同的网络设备分布。而且,TCSD 114不限定于 特定的配置。因此,在一种实施例中,TCSD 114可以包含多个网络设备来控制标签监视和/ 或部署可用性。类似地,在另一种实施例中,TCSD 114可以包含利用主/从方法操作的多 个网络设备,其中TCSD 114的多个网络设备中的一个操作来管理和/或以其它方式协调其 它网络设备的操作。在其它实施例中,TCSD 114可以作为集群体系结构、点对点体系结构, 和/或甚至云体系结构内的多个网络设备。因此,本发明不应当解释为限定到单一的环境, 而是,还可以构想了其它的配置和体系结构。
[0044] 以下结合图3更详细地描述了TDSD116的至少一种实施例。但是,简单地说,TDSD 116可以包括几乎任何能够部署标签的网络设备。在一些实施例中,TDSD116可以被优化 成当web请求时(例如,从访问者到网站的查看网页的请求)向网站提供标签。在至少一 种实施例中,TDSD116可以与TCSD114通信,以接收可用于部署的标签列表。在一些实施 例中,TDSD116可以收集关于网页的数据并且可以记录关于部署的标签的信息。可以用作 TDSD116的设备包括各种网络设备,包括但不限于,个人计算机、台式计算机、多处理器系 统、基于微处理器的或可编程的消费电子产品、网络PC、服务器设备、网络电器,等等。
[0045] 虽然图1示出TDSD116作为单个的计算设备,但是本发明并不限于此。例如,TDSD 116的一个或多个功能可以跨一个或多个不同的网络设备分布。而且,TDSD116不限定于 特定的配置。因此,在一种实施例中,TDSD116可以包含多个网络设备来将标签部署到网 页。类似地,在另一种实施例中,TDSD116可以包含利用主/从方法操作的多个网络设备, 其中TDSD116的多个网络设备中的一个操作来管理和/或以其它方式协调其它网络设备 的操作。在其它实施例中,TDSD116可以作为集群体系结构、点对点体系结构,和/或甚至 云体系结构内的多个网络设备。因此,本发明不应当解释为限定到单一的环境,而是,还可 以构想了其它的配置和体系结构。
[0046] 说明件客户端设各
[0047] 图2示出了可以包括在实现本发明实施例的系统中的客户端设备200的一种实施 例。客户端设备200可以包括比图2中所示出的那些组件多得多或少得多的组件。但是, 所示出的组件足以公开用于实践本发明的说明性实施例。客户端设备200可以表示例如图 1的客户端设备102-105中的至少一个的一种实施例。
[0048] 如在该图中所示出的,客户端设备200包括经总线234与大容量存储器226通信 的处理器202。在一些实施例中,处理器202可以包括一个或多个中央处理单元(CPU)。客 户端设备200还包括电源228、一个或多个网络接口 236、音频接口 238、显示器240、键板 242、发光器244、视频接口 246、输入/输出接口 248、触觉接口 250以及全球定位系统(GPS) 接收器232。
[0049] 电源228向客户端设备200提供电力。可以使用可再充电或不可再充电的电池来 提供电力。电力也可以通过外部电源提供,诸如交流电(AC)适配器或对电池进行补充和/ 或再充电的上电的底座(docking cradle)。
[0050] 客户端设备200可以可选地与基站(未示出)或者直接与另一个计算设备通信。 网络接口 236包括用于将客户端设备200耦合到一个或多个网络的电路系统,并且构造 成用于与以下一种或多种通信协议和技术一起使用,其中包括但不限于,GSM、CDMA、TDMA、 GPRS、EDGE、WCDMA、HSDPA、LTE、用户数据报协议(UDP)、传输控制协议/因特网协议(TCP/ IP)、短消息服务(SMS)、WAP、超宽带(UWB)、IEEE 802. 16全球互通微波接入(WiMax)、会话 发起协议/实时传输协议(SIP/RTP)或任何各种其它无线通信协议。网络接口 236有时被 称为收发器、收发设备或网络接口卡(NIC)。
[0051] 音频接口 238布置成产生和接收音频信号,诸如人类语音的声音。例如,音频接口 238可以耦合到扬声器和麦克风(未示出),以启用与其它组件的通信和/或为某个动作产 生音频确认。
[0052] 显示器240可以是液晶显示器(IXD)、气体等离子、发光二极管(LED)、有机LED,或 与计算设备使用的任何其它类型的显示器。显示器240也可以包括布置成接收来自诸如触 笔或来自人手的手指的对象的输入的触敏屏幕。
[0053] 键板242可以包括布置成接收来自用户的输入的任何输入设备。例如,键板242可 以包括按钮数字拨盘或键盘。键板242还可以包括与选择和发送图像相关联的命令按钮。
[0054] 发光器244可以提供状态指示和/或提供光。发光器244可以在特定时段或者响 应于事件而保持活动状态。例如,当发光器244处于活动状态时,它可以背光键板242上的 按钮并且在客户端设备被供电时保持如此。同样,发光器244可以在特定动作被执行时,诸 如向另一个客户端设备拨号时,以各种模式背光这些按钮。发光器244也可以响应动作而 使位于客户端设备的透明或半透明壳子中的光源发光。
[0055] 视频接口 246布置成捕获视频图像,诸如静态照片、视频片段、红外视频,等等。例 如,视频接口 246可以耦合到数字视频照相机、网络照相机,等等。视频接口 246可以包括 透镜、图像传感器和其它电子元件。图像传感器可以包括互补金属氧化物半导体(CMOS)集 成电路、电荷耦合器件(CCD)或用于感测光的任何其它集成电路。
[0056] 客户端设备200还包括用于与外部设备通信的输入/输出接口 248,外表设备诸如 耳机或其它在图2中没有示出的输入和输出设备。输入/输出接口 248可以利用一种或多 种通信技术,诸如USB、红外、蓝牙?,等等。
[0057] 触觉接口 250布置成向客户端设备的用户提供触觉反馈。例如,当另一个计算设 备的用户呼叫时,可以利用触觉接口 250以特定的方式振动客户端设备200。在一些实施例 中,触觉接口 250可以是可选的。
[0058] 客户端设备200还可以包括GPS收发器232,以确定客户端设备200在地球表面上 的物理坐标。在一些实施例中,GPS收发器232可以是可选的。GPS收发器232通常将位置 输出为炜度和经度值。但是,GPS收发器232也可以采用其它的地理定位机制,包括但不限 于,三角测量、辅助GPS(AGPS)、增强型观测时间差(E-0TD)、信元标识符(CI)、服务区域标 识符(SAL)、增强定时提前(Enhanced Timing Advance) (ETA)、基站子系统(BSS)等,来进 一步确定客户端设备200在地球表面上的物理位置。应当理解,在不同的条件下,GPS收发 器232可以为客户端设备200确定毫米级内的物理位置;而在其它情况下,所确定的物理位 置可能不那么精确,例如在米级或明显更大的距离级别内。但是,在一种实施例中,移动设 备200可以通过其它组件提供可用于确定该设备物理位置的其它信息,包括例如,媒体访 问控制(MAC)地址、IP地址,等等。
[0059] 大容量存储器226包括随机存取存储器(RAM) 204、只读存储器(ROM) 222以及其 它存储装置。大容量存储器226说明了用于存储诸如计算机可读指令、数据结构、程序模块 或其它数据的信息的计算机可读存储介质(设备)的例子。大容量存储器226存储用于 控制客户端设备200的低层操作的基本输入/输出系统(BIOS) 224。大容量存储器还存储 用于控制客户端设备200的操作的操作系统206。将认识到,该组件可以包括诸如UNIX或 LINUX?的版本的通用操作系统或诸如微软公司的Windows Mobile ?、苹果公司的iOS?、谷 歌公司的Android?或Symbian?操作系统的专用客户端通信操作系统。操作系统可以包 括Java虚拟机模块或与Java虚拟机模块接口,其中Java虚拟机模块使得能够经Java应 用程序控制硬件组件和/或操作系统操作。
[0060] 大容量存储器226还包括一个或多个数据存储208,该数据存储可以被客户端设 备200利用,以存储应用214和/或其它数据,等等。例如,数据存储208也可以用来存储 描述客户端设备200的各种能力的信息。该信息然后可以基于任何各种事件提供给另一个 设备,包括在通信过程中作为首部的一部分被发送、在请求时被发送,等等。数据存储208 也可以用来存储社交网络信息,包括地址簿、好友列表、别名、用户配置信息,等等。此外,数 据存储208也可以存储消息、网页内容或任何各种用户产生的内容。信息的至少一部分也 可以存储在网络设备200的另一个组件上,包括但不限于,处理器可读存储介质230、盘驱 动器或客户端设备200内的其它计算机可读存储设备(未示出)。
[0061] 处理器可读存储介质230可以包括以任何方法或技术实现的、用于存储诸如计 算机或处理器可读指令、数据结构、程序模块或其它数据的信息的易失性、非易失性、可拆 卸和不可拆卸介质。计算机可读存储介质的例子包括RAM、ROM、电可擦除可编程只读存储 器(EEPR0M)、闪存存储器或其它存储器技术、压缩盘只读存储器(CD-ROM)、数字多功能盘 OVD)或其它光存储、磁带盒、磁带、磁盘存储或其它磁存储设备、或可用于存储所期望信息 并能够被计算设备访问的任何其它物理介质。处理器可读存储介质230在本文中也可称为 计算机可读存储介质和/或计算机可读存储设备。
[0062] 应用214可以包括计算机可执行指令,其中当计算机可执行指令被客户端设备 200执行时发送、接收和/或以其它方式处理网络数据。网络数据可以包括,但不限于,消 息(例如,SMS、多媒体消息服务(MMS)、即时消息(IM)、电子邮件和/或其它消息)、音频、视 频,并且使得能够与另一个客户端设备的另一个用户电信通信。应用214可以包括,例如, 浏览器218和其它应用220。其它应用220可以包括,但不限于,日历、搜索程序、电子邮件 客户端、頂应用、SMS应用、互联网语音协议(VOIP)应用、联系人管理器、任务管理器、代码 转换器、数据库程序、文字处理程序、安全应用、电子表格程序、游戏、搜索程序,等等。
[0063] 浏览器218可以包括配置为接收和显示图形、文本、多媒体、消息等、采用几乎任 何基于web的语言的几乎任何应用程序。在一种实施例中,使得浏览器应用能够利用HDML、 WML、WMLScript、JavaScript、SGML、HTML、XML等来显示和发送消息。但是,可以利用任何 各种其它基于web的编程语言。在一种实施例中,浏览器218可以使客户端设备200的用 户能够与诸如图1的TMSD 112、TCSD 114和/或TDSD 116的另一个网络设备进行通信。
[0064] 说明件网络设各
[0065] 图3根据本发明的一种实施例示出了网络设备300的一种实施例。网络设备 300可以包括比所示出的那些组件多得多或少得多的组件。但是,所示出的组件足以公开 用于实践本发明的说明性实施例。网络设备300可以配置为用作服务器、客户端、对等端 (peer)、主机或任何其它设备。网络设备300可以表示例如图1的TMSD 112、TCSD 114、 TDSD116和/或其它网络设备。
[0066] 网络设备300包括处理器302、处理器可读存储介质328、网络接口单元330、输入 /输出接口 332、硬盘驱动器334、视频显示适配器336和存储器326,所有这些经由总线338 彼此通信。在一些实施例中,处理器302可以包括一个或多个中央处理单元。
[0067] 如在图3中所说明的,网络设备300也可以经网络接口单元330与因特网或一些 其它通信网络进行通信,其中网络接口单元330构造成用于与包括TCP/IP协议的各种通信 协议一起使用。网络接口单元330有时被称为收发器、收发设备或网络接口卡(NIC)。
[0068] 网络设备300还包括输入/输出接口 332,用于与诸如键盘或图3中未示出的其 它输入或输出设备的外部设备进行通信。输入/输出接口 332可以利用一种或多种通信技 术,诸如USB、红外、蓝牙?,等等。
[0069] 存储器326 -般包括RAM304、ROM322和一个或多个永久大容量存储设备,诸如 硬盘驱动器334、磁带驱动器、光驱动器和/或软盘驱动器。存储器326存储用于控制网络 设备300的操作的操作系统306。可以采用任何通用的操作系统。还提供基本输入/输出 系统(BIOS) 324以用于控制网络设备300的低层操作。
[0070] 虽然被单独地示出,但是存储器326可以包括处理器可读存储介质328。处理器可 读存储介质328可以指和/或包括计算机可读介质、计算机可读存储介质和/或处理器可 读存储设备。处理器可读存储介质328可以包括以任何方法或技术实现的、用于存储诸如 计算机可读指令、数据结构、程序模块或其它数据的信息的易失性、非易失性、可拆卸和不 可拆卸介质。处理器可读存储介质的例子包括RAM、R0M、EEPR0M、闪存存储器或其它存储器 技术、CD-ROM、数字多功能盘(DVD)或其它光存储、磁带盒、磁带、磁盘存储或其它磁存储设 备、或可用于存储所期望信息并能够被计算设备访问的任何其它介质。
[0071] 存储器326还包括一个或多个数据存储308,该数据存储可以被网络设备300利 用,以存储应用314和/或其它数据,等等。例如,
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1