Re-using asynchronous server-side results generated for a request context of one client to satisfy a request context of a different client
    91.
    发明授权
    Re-using asynchronous server-side results generated for a request context of one client to satisfy a request context of a different client 有权
    重新使用为一个客户端的请求上下文生成的异步服务器端结果,以满足不同客户端的请求上下文

    公开(公告)号:US09432243B2

    公开(公告)日:2016-08-30

    申请号:US11851092

    申请日:2007-09-06

    IPC分类号: G06F15/16 H04L29/08 G06F17/30

    摘要: The present invention provides a solution for sharing server generated output to satisfy requests for content originated by different clients. More specifically, a server side resource can analyze a content request and compare this request to a set of active request handling operations. When one of the active operations is capable of satisfying a discrete portion of the content request, an association can be established between the active operation and the content request. When the active operation produces results, these results are returned to satisfy a request of an original client as well as to satisfy a request of a client that issued the content request. The solution can be implemented in a variety of environments, including one where asynchronous server-side operations are conducted by different server-side resources for a single request context.

    摘要翻译: 本发明提供了一种用于共享服务器产生的输出以满足对由不同客户端发起的内容的请求的解决方案。 更具体地,服务器侧资源可以分析内容请求,并将该请求与一组主动请求处理操作进行比较。 当活动操作之一能够满足内容请求的离散部分时,可以在活动操作和内容请求之间建立关联。 当活动操作产生结果时,返回这些结果以满足原始客户端的请求以及满足发出内容请求的客户端的请求。 该解决方案可以在各种环境中实现,包括异步服务器端操作由单个请求上下文的不同服务器端资源进行的环境。

    COORDINATED MULTI-LEVEL CAROUSEL
    92.
    发明申请
    COORDINATED MULTI-LEVEL CAROUSEL 审中-公开
    协调多级卡罗尔

    公开(公告)号:US20140059497A1

    公开(公告)日:2014-02-27

    申请号:US13590811

    申请日:2012-08-21

    IPC分类号: G06F3/048

    摘要: A method for a multi-level carousel in a user interface is described. The method includes displaying the multi-level carousel in the user interface. The multi-level carousel includes a top level carousel and a sublevel carousel. The method also includes displaying data in the top level carousel and the sublevel carousel in the user interface. Data in the top level carousel has a relationship with data in the sublevel carousel according to a relationship mapping. The method also includes linking navigation of the top level carousel and the sublevel carousel. Linking the navigation includes modifying data shown on the user interface for the top level carousel and the sublevel carousel according to the relationship mapping in response to an input to navigate data shown on the user interface for one of the top level carousel and the sublevel carousel.

    摘要翻译: 描述用户界面中的多级转盘的方法。 该方法包括在用户界面中显示多级转盘。 多级旋转木马包括顶级旋转木马和次级旋转木马。 该方法还包括在用户界面中的顶层传送带和子级轮播中显示数据。 根据关系映射,顶级轮播中的数据与子级轮播中的数据具有关系。 该方法还包括连接顶层传送带和子级传送带的导航。 链接导航包括根据响应于输入的关系映射来修改用于顶层传送带和子级轮播的用户界面上显示的数据,以导航在顶层传送带和子级轮播之一的用户界面上显示的数据。

    Dynamic structural management of a distributed caching infrastructure
    94.
    发明授权
    Dynamic structural management of a distributed caching infrastructure 有权
    分布式缓存基础架构的动态结构管理

    公开(公告)号:US09390146B2

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

    申请号:US13406846

    申请日:2012-02-28

    IPC分类号: G06F15/16 G06F17/30

    摘要: Embodiments of the present invention provide a method, system and computer program product for the dynamic structural management of an n-Tier distributed caching infrastructure. In an embodiment of the invention, a method of dynamic structural management of an n-Tier distributed caching infrastructure includes establishing a communicative connection to a plurality of cache servers arranged in respective tier nodes in an n-Tier cache, collecting performance metrics for each of the cache servers in the respective tier nodes of the n-Tier cache, identifying a characteristic of a specific cache resource in a corresponding one of the tier nodes of the n-Tier crossing a threshold, and dynamically structuring a set of cache resources including the specific cache resource to account for the identified characteristic.

    摘要翻译: 本发明的实施例提供了一种用于n层分布式缓存基础设施的动态结构管理的方法,系统和计算机程序产品。 在本发明的一个实施例中,n层分布式缓存基础设施的动态结构管理方法包括:建立与n层缓存中相应层节点中排列的多个高速缓存服务器的通信连接, 在n层缓存的相应层节点中的高速缓存服务器,识别穿过阈值的n层的对应的一个层节点中的特定高速缓存资源的特性,以及动态地构建一组高速缓存资源,包括 特定的缓存资源来解释识别的特征。

    Caching at the wireless tower with remote charging services
    95.
    发明授权
    Caching at the wireless tower with remote charging services 有权
    使用远程收费服务在无线塔进行缓存

    公开(公告)号:US09294895B2

    公开(公告)日:2016-03-22

    申请号:US12910252

    申请日:2010-10-22

    摘要: A RAN based data processing system is configured for content caching with remote charging services. The system can include a base station that includes an antenna, a receiver, a transmitter, a processor, a local cache, and a network interface to a data communications network. The system also can include an RNC coupled to the base station over the data communications network. The system yet further can include a charging service executing in memory of a host computer recording charges for data services provided in the RAN. Finally, the system can include a caching with remote charging module executing by the processor of the base station. The module can include program code enabled to receive a data request from an end user device, to route the request to a content server in a computer communications network through a coupled CN, to receive a response to the request, to cache the response in the local cache, to forward the response to the end user device, and to transmit data characteristic of the response to the charging service external.

    摘要翻译: 基于RAN的数据处理系统被配置为利用远程计费服务进行内容缓存。 该系统可以包括基站,其包括天线,接收机,发射机,处理器,本地高速缓存以及到数据通信网络的网络接口。 该系统还可以包括通过数据通信网络耦合到基站的RNC。 该系统还可以包括在主计算机的存储器中执行的计费服务,记录在RAN中提供的数据服务的费用。 最后,系统可以包括由基站的处理器执行的远程计费模块的缓存。 模块可以包括能够从最终用户设备接收数据请求的程序代码,通过耦合的CN将请求路由到计算机通信网络中的内容服务器,以接收对该请求的响应,以便在 本地缓存,将响应转发给最终用户设备,并将响应的特性传输到外部的计费服务。

    Correlating event streams from independent processes in a complex business system using metadata associated with the transport interconnections
    96.
    发明授权
    Correlating event streams from independent processes in a complex business system using metadata associated with the transport interconnections 有权
    使用与传输互连相关联的元数据在复杂业务系统中使用独立进程的事件流进行关联

    公开(公告)号:US09009303B2

    公开(公告)日:2015-04-14

    申请号:US13405281

    申请日:2012-02-25

    CPC分类号: G06Q30/00 G06Q10/00

    摘要: A method for correlating business events in a complex business system. A flow diagram containing a collection of nodes (representing processes) and links (representing the transport connections) between these nodes is generated. An instance of an event stream from a node that is to be connected to an instance of an event stream from a neighboring node is identified when a node transports a transaction across a link. The metadata associated with the utilized link that was used to transport the transaction between the nodes is obtained. The instances of the event streams are then correlated using the obtained metadata. Further, each instance of the event streams is assigned an identification. In this manner, business events are correlated without the requirement of users providing a common key as well as without the requirement of monitoring each user of the system throughout the entire transaction.

    摘要翻译: 一种将复杂业务系统中的业务事件相关联的方法。 生成包含这些节点之间的节点集合(表示进程)和链接(表示传输连接)的流程图。 当节点通过链路传输事务时,识别来自要连接到来自相邻节点的事件流的实例的节点的事件流的实例。 获得与用于在节点之间传输事务的利用链路相关联的元数据。 然后使用获得的元数据将事件流的实例相关联。 此外,事件流的每个实例被分配一个标识。 以这种方式,业务事件相关,而不需要用户提供公共密钥,也不需要在整个交易中监控系统的每个用户。

    Streaming video to cellular phones
    97.
    发明授权
    Streaming video to cellular phones 有权
    将视频流传输到手机

    公开(公告)号:US08824676B2

    公开(公告)日:2014-09-02

    申请号:US13173030

    申请日:2011-06-30

    IPC分类号: H04N7/167

    摘要: A method, system, and computer program product for deploying data to a web server for streaming video to a mobile device. The method can include receiving a request for streaming video from a mobile device upon the resolving of the request by a DNS. The method can further include simultaneously sending both a request to a database for the video requested and a playlist for the video to the mobile device. The method can then include receiving the video from the database. The video received is sent as a sequence of blocks, where each block can further be comprised of a sequence of chunks. The method can even further include decompressing each block and storing each chunk on a web server. The method can further include an exchange of a security credential.

    摘要翻译: 一种方法,系统和计算机程序产品,用于将数据部署到Web服务器以将视频流传输到移动设备。 该方法可以包括在DNS解析请求时从移动设备接收流视频的请求。 该方法还可以包括同时向所述移动设备发送请求到用于所请求的视频的数据库和视频的播放列表。 该方法然后可以包括从数据库接收视频。 接收到的视频作为块序列发送,其中每个块可以进一步由一系列块组成。 该方法甚至可以进一步包括解压缩每个块并将每个块存储在Web服务器上。 该方法还可以包括交换安全凭证。

    System and method for achieving highly scalable real-time collaboration applications using HTTP
    98.
    发明授权
    System and method for achieving highly scalable real-time collaboration applications using HTTP 失效
    使用HTTP实现高度可扩展的实时协作应用的系统和方法

    公开(公告)号:US08200764B2

    公开(公告)日:2012-06-12

    申请号:US11612766

    申请日:2006-12-19

    IPC分类号: G06F15/16

    摘要: A highly scalable and highly responsive RTC system uses asynchronous or non-blocking I/O and HTTP response queuing to avoid server overload. The system distinguishes between two types of requests: an update request and a change request. An update request is a request used to fetch an update or change notification. A change request is a request to change some data related to the real-time session. For a given RTC session, the server first checks whether any updates exist for an update request. If an update exists, the server code can send an immediate response to the client. However, if no update exists, the server code application sets a well-defined HTTP response header, and then responds. Once the server code application responds, all application server resources are freed, and the application server is free to handle the next requests without blocking any thread.

    摘要翻译: 高可扩展性和高响应性的RTC系统使用异步或非阻塞I / O和HTTP响应排队来避免服务器超载。 系统区分两种类型的请求:更新请求和更改请求。 更新请求是用于获取更新或更改通知的请求。 更改请求是更改与实时会话相关的一些数据的请求。 对于给定的RTC会话,服务器首先检查是否存在更新请求的任何更新。 如果存在更新,则服务器代码可以立即向客户端发送响应。 但是,如果不存在更新,则服务器代码应用程序将设置一个定义良好的HTTP响应头,然后响应。 一旦服务器代码应用程序响应,所有应用程序服务器资源都被释放,并且应用程序服务器可以自由处理下一个请求而不阻止任何线程。

    Unobtrusive port and protocol sharing among server processes
    99.
    发明授权
    Unobtrusive port and protocol sharing among server processes 失效
    服务器进程之间不显眼的端口和协议共享

    公开(公告)号:US08010683B2

    公开(公告)日:2011-08-30

    申请号:US12269397

    申请日:2008-11-12

    IPC分类号: G06F15/16

    摘要: A method for augmenting a hierarchy of layered applications and corresponding protocols can include applying a discrimination algorithm to a selection process in which a particular application/protocol layer in a listing of adjacent application/protocol layers is selected to receive traffic flowing through the hierarchy. A new application/protocol layer is inserted adjacent to the particular application/protocol layer in the hierarchy. Also, a new application/protocol layer is added to the listing, and the discrimination algorithm is replaced with another discrimination algorithm programmed to consider the new application/protocol layer during the selection process. Each of the steps of performing the inserting, adding and replacing steps are performed without decoupling or disabling other applications and protocols in the hierarchy.

    摘要翻译: 用于增加分层应用和相应协议的层级的方法可以包括将辨别算法应用于选择过程,其中选择相邻应用/协议层列表中的特定应用/协议层以接收流经层次结构的流量。 一个新的应用程序/协议层被插入到与层次结构中的特定应用/协议层相邻的位置。 此外,将新的应用/协议层添加到列表中,并且鉴别算法被替换为在选择过程期间被编程为考虑新应用/协议层的另一辨别算法。 执行插入,添加和替换步骤的每个步骤都不会在层次结构中解耦或禁用其他应用程序和协议。

    Policy driven online meeting updates

    公开(公告)号:US10380555B2

    公开(公告)日:2019-08-13

    申请号:US10733658

    申请日:2003-12-11

    IPC分类号: G06Q10/10

    摘要: A method and system is provided for policy driven, online meeting updates during the course of an electronic meeting. The invention defines one or more groups of participants in an electronic meeting, and assigns a unique relative priority to each group of participants. Meeting events, such as slide changes or other data that is sent to the various participants for viewing, are transmitted to the various groups in a sequence ordered by the relative priorities assigned to the groups. Alternatively, the invention provides for randomly staggering the delivery of data to the various groups. Both embodiments alleviate the scalability problems that arise for electronic meetings having large numbers of participants.