Efficient multi-protocol software architecture with shared resources for different applications
    1.
    发明授权
    Efficient multi-protocol software architecture with shared resources for different applications 有权
    高效的多协议软件架构,为不同的应用提供共享资源

    公开(公告)号:US07818758B2

    公开(公告)日:2010-10-19

    申请号:US11415748

    申请日:2006-05-02

    IPC分类号: G06F3/00 G06F9/44

    CPC分类号: G06F9/541 H04L69/12

    摘要: A method and system can comprise a software architecture that allows different applications in the same or different communications protocols to interact with shared resources. More specifically, code for a computer program may be written to increase the amount of code that is generic to (i.e., shared by) more than one application or communications protocol and reduce the amount of code that handle application-specific or protocol-specific actions. In one embodiment, a transaction may be broken down into a set of discrete actions. The discrete actions may include functions that are common to more than one application. These functions may be part of the shared resources. Each application may have its own set of software plug-in modules for the discrete actions.

    摘要翻译: 方法和系统可以包括允许相同或不同通信协议中的不同应用与共享资源交互的软件体系结构。 更具体地,可以编写用于计算机程序的代码以增加通用于多个应用程序或通信协议(即,由多个应用程序或通信协议)通用的代码量,并减少处理应用程序特定或协议特定操作的代码量 。 在一个实施例中,事务可以被分解成一组离散动作。 离散动作可以包括多个应用程序共有的功能。 这些功能可能是共享资源的一部分。 每个应用程序可能拥有自己的一组软件插件模块,用于离散操作。

    System and method for storage and retrieval of arbitrary content and application data
    3.
    发明授权
    System and method for storage and retrieval of arbitrary content and application data 有权
    用于存储和检索任意内容和应用程序数据的系统和方法

    公开(公告)号:US07469300B2

    公开(公告)日:2008-12-23

    申请号:US10345593

    申请日:2003-01-16

    IPC分类号: G06F15/16

    CPC分类号: G06Q50/12

    摘要: Systems and methods for improving the performance of a data storage and retrieval system by enabling dynamic switching from one internal data structure to another in response to detecting conditions indicating that a switch would improve performance. In one embodiment, a network proxy implements a cache using a first internal data structure. The caches objects comprise Web pages, and the cache keys comprise URLs corresponding to the Web pages. The proxy monitors cache usage and periodically determines costs associated with usage of the first data structure and an alternative data structure. If the costs associated with the alternative data structure are less than the costs associated with the first data structure, the proxy crates the alternative data structure, migrates data from the first data structure to the alternative data structure, begins using the alternative data structure for the cache, and deletes the first data structure.

    摘要翻译: 响应于指示交换机将提高性能的检测条件,通过实现从一个内部数据结构到另一个内部数据结构的动态切换来提高数据存储和检索系统的性能的系统和方法。 在一个实施例中,网络代理使用第一内部数据结构实现高速缓存。 缓存对象包括网页,并且高速缓存键包括对应于网页的URL。 代理监视缓存使用情况并定期确定与使用第一数据结构和备用数据结构相关的成本。 如果与替代数据结构相关联的成本低于与第一数据结构相关联的成本,则代理代替替代数据结构,将数据从第一数据结构迁移到替代数据结构,开始使用替代数据结构 缓存和删除第一个数据结构。

    System and method for dynamically determining notification behavior of a monitoring system in a network environment
    4.
    发明授权
    System and method for dynamically determining notification behavior of a monitoring system in a network environment 有权
    用于动态确定网络环境中监控系统的通知行为的系统和方法

    公开(公告)号:US07299472B2

    公开(公告)日:2007-11-20

    申请号:US10345050

    申请日:2003-01-15

    IPC分类号: G06F3/00

    摘要: Embodiments of the present invention provide a system and method for dynamically controlling the notification behavior of a system. One embodiment of the present invention can include a system for controlling notification behavior of a system comprising a notification program stored on a computer-readable memory. The notification program can be executable by a computer processor to determine a first notification mode based on a set of configuration parameters and a first-system state. The notification program can be further executable to determine if a notification should be sent out based a set of configuration parameters associated with first notification mode and, if a notification should be sent out, communicate the notification over a network. The notification program can also receive an updated configuration parameter associated with the first notification mode and send out a new notification based on the updated configuration parameter.

    摘要翻译: 本发明的实施例提供了一种用于动态地控制系统的通知行为的系统和方法。 本发明的一个实施例可以包括用于控制系统的通知行为的系统,该系统包括存储在计算机可读存储器上的通知程序。 通知程序可以由计算机处理器执行,以基于一组配置参数和第一系统状态来确定第一通知模式。 该通知程序可以进一步执行以确定是否应该基于与第一通知模式相关联的一组配置参数发出通知,并且如果应该发送通知,则通过网络来通知通知。 通知程序还可以接收与第一通知模式相关联的更新的配置参数,并基于更新的配置参数发送新的通知。

    System and method for location based interaction with a device
    5.
    发明授权
    System and method for location based interaction with a device 有权
    用于与设备进行基于位置的交互的系统和方法

    公开(公告)号:US09525637B1

    公开(公告)日:2016-12-20

    申请号:US13171367

    申请日:2011-06-28

    IPC分类号: H04L12/853 H04L29/06

    摘要: Systems and methods for interacting with a device based on the location of the device are disclosed. Embodiments of these systems and methods may allow a content delivery system to provide certain content to a device, or restrict certain content from being delivered to the device, based on the location of the device. When a user requests certain content the location of the device may be determined and compared against an access control list defining a set or rules regarding that content to determine if the requested content may be accessed from that location. Similarly, the location of a device may be utilized to tailor the delivery of content to a device.

    摘要翻译: 公开了基于设备位置与设备进行交互的系统和方法。 这些系统和方法的实施例可以允许内容传送系统基于设备的位置向设备提供某些内容或者限制某些内容被传送到设备。 当用户请求特定内容时,可以确定设备的位置并将其与定义关于该内容的集合或规则的访问控制列表进行比较,以确定是否可以从该位置访问所请求的内容。 类似地,设备的位置可以用于定制向设备的内容传递。

    Interactive digital media services
    6.
    发明申请
    Interactive digital media services 审中-公开
    互动数字媒体服务

    公开(公告)号:US20080065507A1

    公开(公告)日:2008-03-13

    申请号:US11705948

    申请日:2007-02-12

    IPC分类号: G06Q30/00

    摘要: Methods, systems, and apparatus, including computer software, for interactive digital media service is presented. A content provider streams secondary content, such as images, chat-room discussions, offers for sale, promotions, advertisements, contests, or surveys, along with primary media content, such as radio or television programs, to multiple consumer devices. The consumer can interact with the content provider by sending messages in real time, and the content provider can edit or modify the primary media content or secondary content based on the received messages. The consumer can also order commercial transactions, such as buy products offered for sale, download digital content, songs, ring-tones, and screensavers. An operator of the system can manage and control the primary and secondary content and modify them in real time according to the consumer interaction. The content provider can also build a consumer data base based on the consumers' communications. Various business models are described as well.

    摘要翻译: 介绍了交互式数字媒体服务的方法,系统和设备,包括计算机软件。 内容提供商将诸如图像,聊天室讨论,出售促销,广告,比赛或调查的次要内容以及诸如无线电或电视节目的主要媒体内容流传送到多个消费者设备。 消费者可以通过实时发送消息来与内容提供商交互,并且内容提供商可以基于接收到的消息来编辑或修改主要媒体内容或辅助内容。 消费者还可以订购商业交易,例如购买提供出售的产品,下载数字内容,歌曲,铃声和屏保。 系统的操作员可以管理和控制主要和次要内容,并根据消费者的互动实时进行修改。 内容提供商还可以基于消费者的通信构建消费者数据库。 还描述了各种商业模式。

    Multi-tiered caching mechanism for the storage and retrieval of content multiple versions

    公开(公告)号:US07130872B2

    公开(公告)日:2006-10-31

    申请号:US10345886

    申请日:2003-01-16

    IPC分类号: G06F12/00 G06F7/00

    摘要: Systems and methods for improved performance in the storing and retrieving of objects. In one embodiment, the invention comprises a multi-tiered caching system implemented in a network transformation proxy. The proxy performs transformations on Web content received from a Web server and stores the transformed content in the caching system. The lowest tier of caches stores the content as cache objects, while higher tiers store references to lower tiers (such as the tier which stores the objects) as their cache objects. Cache entries are looked up using a plurality of keys. Each of the keys is used to look up an entry in a different tier of the cache.

    Interactive digital media services
    8.
    发明申请
    Interactive digital media services 审中-公开
    互动数字媒体服务

    公开(公告)号:US20080077956A1

    公开(公告)日:2008-03-27

    申请号:US11520488

    申请日:2006-09-12

    IPC分类号: H04N5/445 G06F3/048

    摘要: Methods, systems, and apparatus, including computer software, for interactive digital media service is presented. A content provider streams secondary content, such as images, chatroom discussions, offers for sale, promotions, advertisements, contests, or surveys, along with primary media content, such as radio or television programs, to multiple consumer devices. The consumer can interact with the content provider by sending messages in real time, and the content provider can edit or modify the primary media content or secondary content based on the received messages. The consumer can also order commercial transactions, such as buy products offered for sale, download digital content, songs, ringtones, and screensavers. An operator of the system can manage and control the primary and secondary content and modify them in real time according to the consumer interaction. The content provider can also build a consumer data base based on the consumers' communications.

    摘要翻译: 介绍了交互式数字媒体服务的方法,系统和设备,包括计算机软件。 内容提供商将诸如图像,聊天室讨论,出售促销,广告,比赛或调查的次要内容以及诸如无线电或电视节目的主要媒体内容流传送到多个消费者设备。 消费者可以通过实时发送消息来与内容提供商交互,并且内容提供商可以基于接收到的消息来编辑或修改主要媒体内容或辅助内容。 消费者还可以订购商业交易,例如购买提供出售的产品,下载数字内容,歌曲,铃声和屏保。 系统的操作员可以管理和控制主要和次要内容,并根据消费者的互动实时进行修改。 内容提供商还可以基于消费者的通信构建消费者数据库。

    Method and system for isolating and protecting software components
    9.
    发明授权
    Method and system for isolating and protecting software components 有权
    用于隔离和保护软件组件的方法和系统

    公开(公告)号:US07168008B2

    公开(公告)日:2007-01-23

    申请号:US10347138

    申请日:2003-01-17

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1438 G06F11/1482

    摘要: A system and method for protecting software components of a software system can be used to guard against faults which might occur during the execution of a software component. A software component which is particularly prone to faults may be designated for protection. Faults occurring during execution of these protected software components can be detected, execution of the protected software component can be halted, and the software system may be restored to the state it held before execution of the protected software component commenced. The software system can then resume executing in a normal manner. Furthermore, a default value for the protected software component may be assigned in the event that a fault is detected during execution of the protected software component.

    摘要翻译: 可以使用用于保护软件系统的软件组件的系统和方法来防止在执行软件组件期间可能发生的故障。 特别容易发生故障的软件组件可以被指定用于保护。 可以检测在执行这些受保护的软件组件期间发生的故障,可以停止对受保护的软件组件的执行,并且软件系统可以恢复到在开始保护的软件组件的执行之前保持的状态。 然后软件系统可以以正常的方式恢复执行。 此外,在受保护的软件组件的执行期间检测到故障的情况下,可以分配受保护的软件组件的默认值。

    Plug-in API for modular network transaction processing
    10.
    发明授权
    Plug-in API for modular network transaction processing 有权
    用于模块化网络事务处理的插件API

    公开(公告)号:US07117506B2

    公开(公告)日:2006-10-03

    申请号:US10360172

    申请日:2003-02-07

    IPC分类号: G06F9/00

    CPC分类号: G06F9/541 G06F9/44526

    摘要: Systems and methods for processing network transactions by breaking down the transactions into several stages and performing the processing corresponding to each stage using a different plug-in module. One embodiment of the invention comprises an application programming interface (API) that enables the use of individual plug-in modules to perform different stages of the processing of a transaction. The API defines a series of interfaces to corresponding plug-in processing modules, where each interface corresponds to a stage of processing of a transaction and the API conveys transaction information from one plug-in module to the next, until all of the processing stages have been completed. The API may be embodied in a network transaction processing application that is adaptable to different functionalities and different protocols by plugging different modules into the interface provided by the API.

    摘要翻译: 通过将事务分解成几个阶段并使用不同的插件模块执行与每个阶段相对应的处理来处理网络事务的系统和方法。 本发明的一个实施例包括应用编程接口(API),其使得能够使用各个插件模块来执行事务处理的不同阶段。 API为相应的插件处理模块定义了一系列接口,其中每个接口对应于事务处理阶段,API将一个插件模块的交易信息传递给下一个插件,直到所有处理阶段都有 已经完成 API可以体现在网络事务处理应用中,该应用可以通过将不同的模块插入由API提供的接口中来适应不同的功能和不同的协议。