会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Flexible state sharing and consistency mechanism for interactive
applications
    • 灵活的状态共享和交互式应用的一致性机制
    • US6058416A
    • 2000-05-02
    • US83669
    • 1998-05-22
    • Bodhi MukherjeeSrinivas Prasad DoddapaneniSumeer Kumar Bhola
    • Bodhi MukherjeeSrinivas Prasad DoddapaneniSumeer Kumar Bhola
    • G06F9/46G06F15/10G06F9/00
    • G06F9/542G06F9/52
    • A system, method and computer program storage device providing event and/or state sharing support e.g., for building object-oriented interactive groupware in wide-area distributed environments (such as the Internet). For collaborative applications programmed using events, mechanisms are provided for sharing application-specific events. For example: an event based programming model allows applications to post an event and triggers corresponding ERUs (Event Reaction Unit) in reaction to a received event; preconditions for control activation of ERUs; and event consistency policy objects implement application specified event consistency model. Some policy examples are: a policy in which event order is not guaranteed, but all events are guaranteed to be sent to the ERUs eventually; and a policy that first triggers local ERUs and then posts the event to the server. An out-of-order event is detected using the event notification from the server; and an automatic detection of out-of-order events seen by ERUs in the local workstation in this optimistic event execution model. For applications requiring support for state sharing, an asynchronous model for updating replicated state, which supports atomicity of updates across multiple shared objects is described. Coupled with a flexible marshaling framework, this allows existing application data-structure classes to be easily extended and made shareable. To solve the problem of replica consistency, a novel combination of three mechanisms is used: global locks; detection of incorrect update ordering; and cloning a subset of the shared objects for state re-initialization. To reduce network load due to fine-grained user interaction, a framework for application specified event batching, called Late Event Modification (LEM), enhances the event interface to allow applications to modify the event objects after posting them to the set.
    • 提供例如用于在广域分布式环境(诸如因特网)中构建面向对象的交互式组件的事件和/或状态共享支持的系统,方法和计算机程序存储设备。 对于使用事件编程的协作应用,提供了用于共享应用程序特定事件的机制。 例如:基于事件的编程模型允许应用程序发布事件并触发相应的ERU(事件反应单元),以响应接收到的事件; ERU控制激活的前提条件; 和事件一致性策略对象实现应用程序指定的事件一致性模型。 一些政策示例是:不能保证事件顺序的政策,但是所有事件都保证最终发送到排减单位; 以及首先触发本地ERU并将事件发布到服务器的策略。 使用来自服务器的事件通知检测出乱序事件; 以及在该乐观事件执行模型中本地工作站中ERU看到的无序事件的自动检测。 对于需要支持状态共享的应用,描述了用于更新复制状态的异步模型,其支持跨多个共享对象的更新的原子性。 结合灵活的编组框架,这允许现有的应用程序数据结构类轻松扩展和共享。 为了解决复制一致性的问题,采用了三种机制的新颖组合:全局锁; 检测不正确的更新顺序; 并克隆共享对象的子集以进行状态重新初始化。 为了减少由于细粒度的用户交互而导致的网络负载,称为延迟事件修改(LEM)的应用程序指定的事件批处理框架增强了事件接口,允许应用程序在将事件对象发布到集合后进行修改。
    • 7. 发明授权
    • Flexible event sharing, batching, and state consistency mechanisms for interactive applications
    • US06195685B1
    • 2001-02-27
    • US09083702
    • 1998-05-22
    • Bodhi MukherjeeSrinivas Prasad DoddapaneniSumeer Kumar Bhola
    • Bodhi MukherjeeSrinivas Prasad DoddapaneniSumeer Kumar Bhola
    • G06F1516
    • G06F9/542G06F9/465
    • A system, method and computer program storage device providing event and/or state sharing support e.g., for building object-oriented interactive groupware in wide-area distributed environments (such as the Internet). For collaborative applications programmed using events, mechanisms are provided for sharing application-specific events. For example: an event based programming model allows applications to post an event and triggers corresponding ERUs (Event Reaction Unit) in reaction to a received event; preconditions for control activation of ERUs; and event consistency policy objects implement application specified event consistency model. Some policy examples are: a policy in which event order is not guaranteed, but all events are guaranteed to be sent to the ERUs eventually; and a policy that first triggers local ERUs and then posts the event to the server. An out-of-order event is detected using the event notification from the server; and an automatic detection of out-of-order events seen by ERUs in the local workstation in this optimistic event execution model. For applications requiring support for state sharing, an asynchronous model for updating replicated state, which supports atomicity of updates across multiple shared objects is described. Coupled with a flexible marshaling framework, this allows existing application data-structure classes to be easily extended and made shareable, while providing support for context-sensitive state marshaling applications. To solve the problem of replica consistency, a novel combination of three mechanisms is used: global locks; detection of incorrect update ordering; and cloning a subset of the shared objects for state re-initialization. To reduce network load due to fine-grained user interaction, a framework for application specified event batching, called Late Event Modification (LEM), enhances the event interface to allow applications to modify the event objects after posting them to the set.
    • 8. 发明授权
    • Streaming while fetching broadband video objects using heterogeneous and dynamic optimized segmentation size
    • 在使用异构和动态优化的分段大小获取宽带视频对象时流式传输
    • US07324555B1
    • 2008-01-29
    • US10804658
    • 2004-03-19
    • Monsong ChenBodhi MukherjeeDah-Weih Duan
    • Monsong ChenBodhi MukherjeeDah-Weih Duan
    • H04J3/22
    • H04L67/06H04L67/1095H04L67/322H04L67/325H04N7/17336H04N21/2225H04N21/262H04N21/47202H04N21/8456
    • An video data object distribution system for transfer of video data objects includes a network of digital data file servers. The network of digital data file servers communicate with a client system to transfer video data objects. A scheduling apparatus schedules the transfer of the video data objects. A client streaming device within the client begins transfer of a first segment such that the video data object is started streaming of prior to reception of a totality of the first segment. An ordered sequential transfer device orders and sequentially transfers segments of the video data object to the client system. The preemption device allows persistent video data object transfer of video data object without resending the video data objects. A hierarchical caching controller copies segments of any of the video data objects from a central distribution server to any of the network of data file servers.
    • 用于传输视频数据对象的视频数据对象分配系统包括数字数据文件服务器的网络。 数字数据文件服务器的网络与客户端系统通信以传送视频数据对象。 调度装置调度视频数据对象的传送。 客户端内的客户端流设备开始传送第一段,使得视频数据对象在接收到第一段的整体之前开始流传输。 有序的顺序传送设备将视频数据对象的片段顺序传送到客户端系统。 抢占设备允许视频数据对象的持续视频数据对象传送,而不重新发送视频数据对象。 分级缓存控制器将任何视频数据对象的片段从中央分发服务器复制到数据文件服务器的任何网络。