Patents Assigned to PubNub Inc.
-
Patent number: 12273262Abstract: A method of detecting latency in message delivery in a communication network is disclosed. One or more data centers receives messages that are to be published via the communication network. The system receives queries from subscribers, processes the queries and transmits messages to the subscribers in response to the queries. The subscribers acknowledge the messages. The system uses its own processing time and the acknowledgement time to assess latency in message delivery. The system also may use the information to determine which data center or geographic location is experiencing relatively higher latency than other data centers or locations.Type: GrantFiled: December 21, 2023Date of Patent: April 8, 2025Assignee: PubNub, Inc.Inventor: Stephen L. Blum
-
Patent number: 12244550Abstract: Methods and systems for distributing messages to subscribers are included. When a processor operating as a virtual space platform receives a message, the processor will analyze the message and determine, based on one or more elements of the message: a virtual space; a channel within the virtual space to which the message is to be assigned; and a quality of service for delivery of the message. The processor will assign the message to the channel. The processor will then transmit the message to one or more subscribers to the channel according to the quality of service.Type: GrantFiled: July 21, 2023Date of Patent: March 4, 2025Assignee: PubNub, Inc.Inventors: Stephen L. Blum, Vincent W. Nalbone, Hiren Adesara, Jeffrey R. Moore
-
Patent number: 11888728Abstract: A method of detecting latency in message delivery in a communication network is disclosed. One or more data centers receives messages that are to be published via the communication network. The system receives queries from subscribers, processes the queries and transmits messages to the subscribers in response to the queries. The subscribers acknowledge the messages. The system uses its own processing time and the acknowledgement time to assess latency in message delivery. The system also may use the information to determine which data center or geographic location is experiencing relatively higher latency than other data centers or locations.Type: GrantFiled: November 22, 2021Date of Patent: January 30, 2024Assignee: PubNub, Inc.Inventor: Stephen L. Blum
-
Patent number: 11876803Abstract: A method of authorizing a client device to a service includes, by a customer electronic device associated with a customer: defining an access control list that includes permissions for authorized clients of the customer, creating authorization tokens and encoding the ACL into each of the authorization tokens, and distributing the authorization tokens to the authorized clients. The method includes, by a data center that provides a service to one or more of the authorized clients: receiving a service request for the service from a requesting client that includes a submitted authorization token, decoding the submitted authorization token to identify a received ACL in the submitted authorization token, analyzing the received ACL to determine whether the requesting client is an authorized client and the permissions in the received ACL grant the requesting client permission to access the service, and if so, providing the service to the requesting client.Type: GrantFiled: August 3, 2020Date of Patent: January 16, 2024Assignee: PubNub, Inc.Inventor: Jason Oster
-
Patent number: 11711437Abstract: To distribute messages to subscribers that are located in multiple regions, a data center will receive messages that to be published to the subscribers. The data center will then perform a limited replication process to other data centers in other regions by accessing an interest map indicating additional data centers at which subscribers have recently expressed interest. The data center will transmit the messages to only that group of additional data centers for replication but not to other data centers at which no interest has been recently expressed.Type: GrantFiled: March 10, 2022Date of Patent: July 25, 2023Assignee: PUBNUB, INC.Inventors: Stephen L. Blum, Jochen W. Roth
-
Patent number: 11323538Abstract: To distribute messages to subscribers that are located in multiple regions, a data center will receive messages that to be published to the subscribers. For each message, the data center will determine a channel on which the message is to be published. For any given channel, the data center will then perform a limited replication process to other data centers in other regions by accessing an interest map indicating additional data centers at which subscribers to the channel have recently expressed interest. The data center will transmit the messages that are associated with the channel to only that group of additional data centers for replication but not to other data centers at which no interest has been recently expressed.Type: GrantFiled: February 24, 2021Date of Patent: May 3, 2022Assignee: PubNub, Inc.Inventors: Stephen L. Blum, Jochen W. Roth
-
Patent number: 11184266Abstract: A method of detecting latency in message delivery in a communication network is disclosed. One or more data centers receives messages that are to be published via the communication network. The system receives queries from subscribers, processes the queries and transmits messages to the subscribers in response to the queries. The subscribers acknowledge the messages. The system uses its own processing time and the acknowledgement time to assess latency in message delivery. The system also may use the information to determine which data center or geographic location is experiencing relatively higher latency than other data centers or locations.Type: GrantFiled: May 14, 2020Date of Patent: November 23, 2021Assignee: PubNub, Inc.Inventor: Stephen L. Blum
-
Patent number: 10691820Abstract: A message distribution system replicates a collection of messages across multiple regional data centers. When any of the data centers receives a message for distribution from an authorized publisher, it transmits the message to each of the other data centers so that the collection of messages is immediately replicated among each data center. When any data center determines that a subscriber is connected to it, that data center determines which messages in the data collection the subscriber is authorized to receive, and it automatically sends those messages to the subscriber.Type: GrantFiled: November 10, 2017Date of Patent: June 23, 2020Assignee: PubNub Inc.Inventors: Stephen Blum, Todd Greene
-
Patent number: 9965640Abstract: A message distribution system replicates a collection of messages across multiple regional data centers. When any of the data centers receives a message for distribution from an authorized publisher, it transmits the message to each of the other data centers so that the collection of messages is immediately replicated among each data center. When any data center determines that a subscriber is connected to it, that data center determines which messages in the data collection the subscriber is authorized to receive, and it automatically sends those messages to the subscriber.Type: GrantFiled: September 24, 2012Date of Patent: May 8, 2018Assignee: PubNub Inc.Inventors: Stephen Blum, Todd Greene
-
Patent number: 9955444Abstract: A system synchronizes data across multiple data centers to geographically distributed clients may receive current versions of the objects (or portions of objects) from whatever data center is closest to the client. When one of the data centers receives an application object from a first client, it may save the application object in a data collection at that data center. It may also send the application object to other data centers so that the application object is replicated among each of the other data centers. Each of the data centers will relay the updates to the other data centers subscribing clients via various channels, while at least some of the data centers will make the updates available to clients who request the updates. Optionally, the data centers also may publish change notification messages to the channels.Type: GrantFiled: November 5, 2015Date of Patent: April 24, 2018Assignee: PubNub Inc.Inventors: Stephen Blum, Dara Kong, Aaron Levy, Bhagat Nainani, Jochen Roth, Jason Oster, Geremy Cohen