Patents by Inventor David S. Rosenblum

David S. Rosenblum has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7653753
    Abstract: A method and apparatus provide for content-based routing of packets in a publish-subscribe network. A packet is received via the network. A map specifying computed filter coverage in an attribute space is accessed. Content of the packet is inspected for a routing decision for the packet. The map is used for the routing decision for the packet. The packet is routed based upon the inspected content of the packet and the map. A router for content-based routing of packets in a publish-subscribe network, comprising modules for performing this method is provided. A network including a plurality of such routers is provided. A computer-readable medium including instructions for performing this method is provided.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: January 26, 2010
    Assignee: PreCache Inc.
    Inventors: Tsu-Wei Chen, Alex W. P. Fung, David S. Rosenblum, Ping-Fai Yang
  • Patent number: 7627603
    Abstract: A method and apparatus provide for implementing query-response interactions on a publish-subscribe network. An advertisement relating to a data set and a query representing a logical expression are received. The advertisement is mapped to a corresponding subscription. The query is mapped to a corresponding notification. The subscription and the notification are used for implementing of the advertisement and the query in the network.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: December 1, 2009
    Assignee: Precache Inc.
    Inventors: David S. Rosenblum, Radu Teodorescu
  • Patent number: 7551629
    Abstract: A method and apparatus provide for propagating filters in a publish-subscribe network. A plurality of filters relating to subscriptions to content in the network are received. A number of the filters is reduced based upon particular criteria, and the reduced number of filters are propagated for use in satisfying the subscriptions. A filter receiving module, a filter reduction module, and a filter propagation module may execute these steps.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: June 23, 2009
    Assignee: Precache, Inc.
    Inventors: Tsu-Wei Chen, Alex W. P. Fung, David S. Rosenblum, Ping-Fai Yang
  • Patent number: 7117270
    Abstract: Conversion of subscription predicates for transmission in a publish-subscribe network. Subscriptions include Boolean-valued predicates defining content desired by a subscriber. An agent application converts the predicates into a suitable form for transmission to routers in a network core. The routers process the predicates into filter tables or data structures for use in content-based routing, which involves applying attributes in received packets to the filters. The agent also receives content corresponding with subscriptions and calls applications for presenting the content to a subscriber.
    Type: Grant
    Filed: July 19, 2002
    Date of Patent: October 3, 2006
    Assignee: Precache, Inc.
    Inventor: David S. Rosenblum
  • Patent number: 6910033
    Abstract: Data structures for storing subscription predicates for transmission in a publish-subscribe network. Subscriptions include Boolean-valued predicates defining content desired by a subscriber. An agent application converts the predicates into a suitable form for storing them in a common data structure. The predicates are used to generate filters to encapsulate the subscriptions, and the filters are specified in the data structure in addition to the Boolean relationships of the predicates. Routers in a network core use the data structure for content-based routing, which involves applying attributes in received packets to the filters.
    Type: Grant
    Filed: July 19, 2002
    Date of Patent: June 21, 2005
    Assignee: Precache Inc.
    Inventor: David S. Rosenblum
  • Publication number: 20040078450
    Abstract: Packet routing via payload inspection at routers in a core of a distributed network for use in distributing digital content such as video, music, and software. Packets include subjects and attributes in addition to routing information. The subjects correspond with particular types of content for subscriptions, and the attributes encapsulate the data or content, which can include video, music, or software such as software updates. The routers store filters corresponding with subscriptions to content. Upon receiving a packet, a router inspects the payload section of the packet containing the attributes in order to retrieve the attributes and apply them to the filters for the subscriptions to the digital content. If an attribute satisfies a filter, the packet is routed to the next link. If the attributes do not satisfy the filters, the router discards the packet. These routing decisions are distributed among routers in the network core.
    Type: Application
    Filed: July 8, 2003
    Publication date: April 22, 2004
    Inventors: Tsu-Wei Chen, Ping-Fai Yang, Roger Leng, Chung-Yih Wang, Radu Teodorescu, Yennun Huang, David S. Rosenblum
  • Publication number: 20040001498
    Abstract: A method and apparatus provide for propagating filters in a publish-subscribe network. A plurality of filters relating to subscriptions to content in the network are received. A number of the filters is reduced based upon particular criteria, and the reduced number of filters are propagated for use in satisfying the subscriptions. A filter receiving module, a filter reduction module, and a filter propagation module may execute these steps.
    Type: Application
    Filed: March 28, 2003
    Publication date: January 1, 2004
    Inventors: Tsu-Wei Chen, Alex W.P. Fung, David S. Rosenblum, Ping-Fai Yang
  • Publication number: 20040002967
    Abstract: A method and apparatus provide for implementing query-response interactions on a publish-subscribe network. An advertisement relating to a data set and a query representing a logical expression are received. The advertisement is mapped to a corresponding subscription. The query is mapped to a corresponding notification. The subscription and the notification are used for implementing of the advertisement and the query in the network.
    Type: Application
    Filed: March 28, 2003
    Publication date: January 1, 2004
    Inventors: David S. Rosenblum, Radu Teodorescu
  • Publication number: 20030223408
    Abstract: A method and apparatus provide for content-based routing of packets in a publish-subscribe network. A packet is received via the network. A map specifying computed filter coverage in an attribute space is accessed. Content of the packet is inspected for a routing decision for the packet. The map is used for the routing decision for the packet. The packet is routed based upon the inspected content of the packet and the map. A router for content-based routing of packets in a publish-subscribe network, comprising modules for performing this method is provided. A network including a plurality of such routers is provided. A computer-readable medium including instructions for performing this method is provided.
    Type: Application
    Filed: March 28, 2003
    Publication date: December 4, 2003
    Inventors: Tsu-Wei Chen, Alex W. P. Fung, David S. Rosenblum, Ping-Fai Yang
  • Publication number: 20030154193
    Abstract: Data structures for storing subscription predicates for transmission in a publish-subscribe network. Subscriptions include Boolean-valued predicates defining content desired by a subscriber. An agent application converts the predicates into a suitable form for storing them in a common data structure. The predicates are used to generate filters to encapsulate the subscriptions, and the filters are specified in the data structure in addition to the Boolean relationships of the predicates. Routers in a network core use the data structure for content-based routing, which involves applying attributes in received packets to the filters.
    Type: Application
    Filed: July 19, 2002
    Publication date: August 14, 2003
    Inventor: David S. Rosenblum
  • Publication number: 20030154302
    Abstract: Conversion of subscription predicates for transmission in a publish-subscribe network. Subscriptions include Boolean-valued predicates defining content desired by a subscriber. An agent application converts the predicates into a suitable form for transmission to routers in a network core. The routers process the predicates into filter tables or data structures for use in content-based routing, which involves applying attributes in received packets to the filters. The agent also receives content corresponding with subscriptions and calls applications for presenting the content to a subscriber.
    Type: Application
    Filed: July 19, 2002
    Publication date: August 14, 2003
    Inventor: David S. Rosenblum