发明名称 System and method for broadcasting data over a computer network
摘要 A system and method for broadcasting data in the form of instant messages over a computer network. The broadcast system 100 preferably includes a messaging manager 200, an integration engine 300, a subscription manager 400, a scheduler 500, and a broadcast engine 600. The messaging manager 200 interfaces with all other components and provides a multi-threaded, run-time engine that coordinates the integration, triggering, scheduling, and message delivery activities for scalable broadcast applications. The integration engine 300 provides a system for “exposing” Web services and “consuming” external data streams. The subscription manager 400 includes an event watcher, which monitors the state of the external environment it interacts with, and an event dispatcher, which collects event subscriptions and ensures the instant delivery of events to all subscribers by way of the broadcast engine. The scheduler 500 allows users to customize the system 100 in order to schedule outgoing messages through the broadcast engine. The broadcast engine 600 enhances the inherent limitations of current IM technology by providing a multi-threaded broadcasting engine capable of sending volumes of messages from one server to literally thousands of IM clients concurrently over different private and public networks in one-to-one, one-to-many and many-to-many formats.
申请公布号 US8954509(B1) 申请公布日期 2015.02.10
申请号 US200310666767 申请日期 2003.09.18
申请人 Microsoft Corporation 发明人 Hodson David;Farros Royal P.;Rubin Michael;Bell Ryan
分类号 G06F15/16 主分类号 G06F15/16
代理机构 代理人 Wong Tom S;Ross Jim;Minhas Micky
主权项 1. A method comprising: providing an interface for an author to create a publication; providing an interface to add subscribers to the publication; providing an interface to set a schedule for delivering the publication to the subscribers, wherein the subscribers are from a plurality of disparate networks and are described by data within a centrally managed directory, and wherein the schedule for delivering the publication is determined based at least in part on: a parameter for determining an online presence of one or more of the subscribers described by the centrally managed directory; andconsuming, according to a predetermined schedule, a Web service to receive a data stream upon which the publication is based, wherein the Web service is identified via the interface for the author to create the publication by: indicating a location of a document that describes the Web service; andproviding required authentication information of the author to consume the Web service; and delivering the publication across the plurality of disparate networks to the one or more of the subscribers based at least in part on the data stream and the respective online presence of the one or more of the subscribers.
地址 Redmond WA US