SYSTEM AND METHOD FOR ACHIEVING HIGHLY SCALABLE REAL-TIME COLLABORATION APPLICATIONS USING HTTP
    1.
    发明申请
    SYSTEM AND METHOD FOR ACHIEVING HIGHLY SCALABLE REAL-TIME COLLABORATION APPLICATIONS USING HTTP 失效
    使用HTTP实现高可实时实时协作应用的系统和方法

    公开(公告)号:US20080147834A1

    公开(公告)日:2008-06-19

    申请号:US11612766

    申请日:2006-12-19

    IPC分类号: G06F15/173

    摘要: 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. The existence of the well-defined response header, allows the lower level networking code to queue the response, allowing it to be later addressed by the RTC session ID. This way, the HTTP response can be delayed (queued) without blocking a thread in the application server. A Change Request is a request used to change some data related to the real-time session. Such requests would typically be tied to an action within a given RTC session (e.g., adding text to a chat, changing a slide, etc.). When these actions are sent to the server, the server-side application can determine whether the request affects the queued responses that are awaiting change notifications. In the case of a change, the notification response is computed, and then an API call into the lower-level network flushes all queued responses awaiting updates in the session. Therefore this mechanism is used to trigger the responses to complete, thus providing immediate updates to clients.

    摘要翻译: 高可扩展性和高响应性的RTC系统使用异步或非阻塞I / O和HTTP响应排队来避免服务器超载。 系统区分两种类型的请求:更新请求和更改请求。 更新请求是用于获取更新或更改通知的请求。 更改请求是更改与实时会话相关的一些数据的请求。 对于给定的RTC会话,服务器首先检查是否存在更新请求的任何更新。 如果存在更新,则服务器代码可以立即向客户端发送响应。 但是,如果不存在更新,则服务器代码应用程序将设置一个定义良好的HTTP响应头,然后响应。 一旦服务器代码应用程序响应,所有应用程序服务器资源都被释放,并且应用程序服务器可以自由处理下一个请求而不阻止任何线程。 存在明确的响应头,允许较低级别的网络代码对响应进行排队,从而允许其随后由RTC会话ID进行寻址。 这样,可以延迟(排队)HTTP响应,而不会阻止应用程序服务器中的线程。 变更请求是用于更改与实时会话相关的一些数据的请求。 这样的请求通常将与给定RTC会话内的动作相关联(例如,添加文本到聊天,更改幻灯片等)。 当这些操作发送到服务器时,服务器端应用程序可以确定请求是否影响正在等待更改通知的排队响应。 在更改的情况下,计算通知响应,然后进入下级网络的API调用将刷新所有排队的响应,等待会话中的更新。 因此,该机制用于触发响应以完成,从而为客户端提供即时更新。

    System and method for achieving highly scalable real-time collaboration applications using HTTP
    2.
    发明授权
    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响应头,然后响应。 一旦服务器代码应用程序响应,所有应用程序服务器资源都被释放,并且应用程序服务器可以自由处理下一个请求而不阻止任何线程。

    Dynamic structural management of a distributed caching infrastructure
    4.
    发明授权
    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
    5.
    发明授权
    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将请求路由到计算机通信网络中的内容服务器,以接收对该请求的响应,以便在 本地缓存,将响应转发给最终用户设备,并将响应的特性传输到外部的计费服务。

    Common web accessible data store for client side page processing
    6.
    发明授权
    Common web accessible data store for client side page processing 有权
    用于客户端页面处理的通用网络访问数据存储

    公开(公告)号:US09088461B2

    公开(公告)日:2015-07-21

    申请号:US13529639

    申请日:2012-06-21

    IPC分类号: G06F15/16 H04L29/08

    CPC分类号: H04L29/08549 H04L67/2852

    摘要: Embodiments of the present invention provide a method, system and computer program product for shared data storage in page processing over a computer communications network. In an embodiment of the invention, a method of shared data storage has been provided for page processing over a computer communications network. The method can include registering a content browser executing in memory of a computer with a remote storage service and receiving content from a content server over the computer communications network. The method additionally can include invoking in the content browser an instance of a localStorage object to cache data associated with the content according to a unique key. Thereafter, in response to the invocation of the instance of the localStorage object, the data can be stored in the remote storage service in reference to the unique key.

    摘要翻译: 本发明的实施例提供了一种用于通过计算机通信网络进行页面处理的共享数据存储的方法,系统和计算机程序产品。 在本发明的实施例中,已经提供了一种共享数据存储的方法,用于通过计算机通信网络进行页面处理。 该方法可以包括在具有远程存储服务的计算机的存储器中登记执行的内容浏览器,并通过计算机通信网络从内容服务器接收内容。 该方法还可以包括在内容浏览器中调用localStorage对象的实例,以根据唯一的密钥来缓存与内容相关联的数据。 此后,响应于调用localStorage对象的实例,可以参照唯一密钥将数据存储在远程存储服务中。

    Correlating event streams from independent processes in a complex business system using metadata associated with the transport interconnections
    7.
    发明授权
    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.

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

    System and method for voicemail interruption
    8.
    发明授权
    System and method for voicemail interruption 有权
    用于语音邮件中断的系统和方法

    公开(公告)号:US09001981B2

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

    申请号:US11782182

    申请日:2007-07-24

    IPC分类号: H04M1/64 H04M3/533 H04M3/428

    CPC分类号: H04M3/53333 H04M3/4288

    摘要: The system of the present invention allows the recipient in a call to interrupt a voicemail message if the caller is still in the voicemail session with the recipient's voicemail box. The system has a Voicemail Session Monitor and an Interrupt Handler. In the method of the present invention, the voicemail connection is monitored by the recipient's phone and interrupted when the line is picked up, connecting the two parties if the calling party accepts the invitation. The receiving party is offered an invitation to accept the interrupt or to allow the calling user to stay in the voicemail system.

    摘要翻译: 本发明的系统允许接收方在呼叫中中断语音邮件消息,如果呼叫者仍然与收件人的语音信箱一起进行语音邮件会话。 该系统具有语音信箱会话监视器和中断处理程序。 在本发明的方法中,语音邮件连接由接收者的电话监视并且当线路​​被接收时中断,如果主叫方接受邀请,则连接双方。 接收方被接受接受中断或允许主叫用户留在语音信箱系统中的邀请。

    Consumption based digital content rental expiration
    10.
    发明授权
    Consumption based digital content rental expiration 有权
    基于消费的数字内容租赁到期

    公开(公告)号:US08935809B2

    公开(公告)日:2015-01-13

    申请号:US13530581

    申请日:2012-06-22

    IPC分类号: H04N7/16

    CPC分类号: G06Q30/0645

    摘要: A mechanism is provided for consumption based digital content rental. Responsive to validating a request from a user to consume the digital content, one or more discrete units of a plurality of discrete units comprised by the digital content are made available to the user. A timer associated with a selected discrete unit is started that records an agreed-to consumption time for the selected discrete unit. The selected discrete unit is presented to the user and then a determination is made as to whether the tinier indicates that the agreed-to consumption time of the selected discrete unit has expired. When the agreed-to consumption time has expired, consumption of the selected discrete unit is ended white leaving each remaining discrete units in the plurality of discrete unit with its own agreed-to consumption time for the user to consume.

    摘要翻译: 为基于消费的数字内容租赁提供了一种机制。 响应于验证来自用户消费数字内容的请求,使得由数字内容包含的多个离散单元中的一个或多个离散单元可用于用户。 开始与所选离散单元相关联的定时器,其记录所选分立单元的约定消耗时间。 所选择的离散单元被呈现给用户,然后确定锡币是否指示所选离散单元的约定消费时间已经过期。 当约定的消费时间已经到期时,所选离散单元的消耗结束为白色,使得剩余的离散单元在多个离散单元中具有自己的同意消费时间供用户消费。