Patents by Inventor Philip Allan George Aston

Philip Allan George Aston 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: 11860859
    Abstract: A distribution server restructures content and information published to a topic tree for more efficient and meaningful presentation to a subscribing client. To do so, the distribution server receives a request to create a topic view from a client and creates the topic view in response. The topic view includes a set of selected topics and a topic view mapping. The topic view mapping maps the topic paths for the set of selected topics to a set of reference topics at a set of reference paths. In other words, the topic view restructures the content and information by creating new branches in the topic tree. Whenever a selected topic receives an update from a publisher, the distribution server publishes the update as restructured content and information to the reference topics at the reference paths. A client subscribed to the reference path receives the update in a restructured manner.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: January 2, 2024
    Assignee: DiffusionData Limited
    Inventors: Philip Allan George Aston, Patrick Joseph Walsh
  • Publication number: 20230125430
    Abstract: A method for more efficient structural parsing of binary representations of text based objects within a data distribution system. Clients subscribe to a topic maintained by the data distribution system server that publishers can publish to. Clients receive an original binary representation of a text based object describing the state of the topic to which the client is subscribed. In response to the state of the topic changing at the data distribution system server, clients receive a binary delta representing the change of the state of the topic. Based on the received binary representation and the binary delta, clients calculate an updated binary representation of the text based object. Using the original binary representation, the updated binary representation, and the binary delta, the client generates a structural delta representing the structural differences between data structures of the original text based object and data structures of the updated text based object.
    Type: Application
    Filed: December 22, 2022
    Publication date: April 27, 2023
    Inventor: Philip Allan George Aston
  • Patent number: 11568144
    Abstract: A method for more efficient structural parsing of binary representations of text based objects within a data distribution system. Clients subscribe to a topic maintained by the data distribution system server that publishers can publish to. Clients receive an original binary representation of a text based object describing the state of the topic to which the client is subscribed. In response to the state of the topic changing at the data distribution system server, clients receive a binary delta representing the change of the state of the topic. Based on the received binary representation and the binary delta, clients calculate an updated binary representation of the text based object. Using the original binary representation, the updated binary representation, and the binary delta, the client generates a structural delta representing the structural differences between data structures of the original text based object and data structures of the updated text based object.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: January 31, 2023
    Assignee: Push Technology Limited
    Inventor: Philip Allan George Aston
  • Publication number: 20210303554
    Abstract: A distribution server restructures content and information published to a topic tree for more efficient and meaningful presentation to a subscribing client. To do so, the distribution server receives a request to create a topic view from a client and creates the topic view in response. The topic view includes a set of selected topics and a topic view mapping. The topic view mapping maps the topic paths for the set of selected topics to a set of reference topics at a set of reference paths. In other words, the topic view restructures the content and information by creating new branches in the topic tree. Whenever a selected topic receives an update from a publisher, the distribution server publishes the update as restructured content and information to the reference topics at the reference paths. A client subscribed to the reference path receives the update in a restructured manner.
    Type: Application
    Filed: March 26, 2021
    Publication date: September 30, 2021
    Inventors: Philip Allan George Aston, Patrick Joseph Walsh
  • Patent number: 10984194
    Abstract: A method to reduce the computation and bandwidth costs for a broadcasting incremental changes to the states of topics in a data distribution system. Publishers transmit updated states to the data distribution system server and the data distribution system server calculates a binary delta between the received updated state and the current state of the topic. The data distribution system server publishes the updated state to the topic in a topic tree maintained on the data distribution system server and broadcasts the binary delta to clients that are subscribed to the topic. Using the received binary delta, the subscribed clients calculate the updated state.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: April 20, 2021
    Assignee: PUSH TECHNOLOGY LIMITED
    Inventor: Philip Allan George Aston
  • Patent number: 10942792
    Abstract: A data distribution system server uses an event-driven matching approach for matching subscription requests with topics on the data distribution system server. Threads from multiple client session are received and assigned to a multiplexer for processing. Each multiplexer determines a topic value and status information for multiple subscriptions to a topic corresponding to the topic value. The multiplexer identifies subscriptions added to one of the client sessions, receives a topic update for the topic, and broadcasts the topic update to the added subscriptions.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: March 9, 2021
    Assignee: PUSH TECHNOLOGY LIMITED
    Inventor: Philip Allan George Aston
  • Publication number: 20210049325
    Abstract: A method for more efficient structural parsing of binary representations of text based objects within a data distribution system. Clients subscribe to a topic maintained by the data distribution system server that publishers can publish to. Clients receive an original binary representation of a text based object describing the state of the topic to which the client is subscribed. In response to the state of the topic changing at the data distribution system server, clients receive a binary delta representing the change of the state of the topic. Based on the received binary representation and the binary delta, clients calculate an updated binary representation of the text based object. Using the original binary representation, the updated binary representation, and the binary delta, the client generates a structural delta representing the structural differences between data structures of the original text based object and data structures of the updated text based object.
    Type: Application
    Filed: October 29, 2020
    Publication date: February 18, 2021
    Inventor: Philip Allan George Aston
  • Patent number: 10853573
    Abstract: A method for more efficient structural parsing of binary representations of text based objects within a data distribution system. Clients subscribe to a topic maintained by the data distribution system server that publishers can publish to. Clients receive an original binary representation of a text based object describing the state of the topic to which the client is subscribed. In response to the state of the topic changing at the data distribution system server, clients receive a binary delta representing the change of the state of the topic. Based on the received binary representation and the binary delta, clients calculate an updated binary representation of the text based object. Using the original binary representation, the updated binary representation, and the binary delta, the client generates a structural delta representing the structural differences between data structures of the original text based object and data structures of the updated text based object.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: December 1, 2020
    Assignee: PUSH TECHNOLOGY LIMITED
    Inventor: Philip Allan George Aston
  • Publication number: 20200327122
    Abstract: A topic tree is comprised of a plurality of topics that clients can subscribe to and which are organized in a topic hierarchy. A topic selection list comprising a plurality of first topic selector expressions is stored. Each first topic selector expression is an expression that identifies a corresponding first subset of the topic tree which is being subscribed to or unsubscribed from. A second topic selector expression is then identified. The second topic selector expression is an expression that identifies a corresponding second subset of the topic tree which is being subscribed to or unsubscribed from. The plurality of first topic selector expressions are conflated with the second topic selector expression based on whether there is redundancy between the first topic selector expressions and the second topic selector expression.
    Type: Application
    Filed: March 22, 2017
    Publication date: October 15, 2020
    Inventor: Philip Allan George Aston
  • Patent number: 10666738
    Abstract: To represent the indirect lifecycle binding between the validity of data for a given topic, and the presence of sessions responsible for updating the data associated with that topic, sessions may register a policy referred to herein as a “session will” against specific nodes in the topic tree maintained by a data distribution system server. A session will binds the lifecycle of the topic node to that of the registering session. When a session that is responsible for updating a particular topic is disconnected, the data distribution system server initiates actions in accordance with the session will to determine how to manage updating the topic and the sub-topics in the topic path.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: May 26, 2020
    Assignee: Push Technology Limited
    Inventors: Philip Allan George Aston, Peter Hughes, Patrick Joseph Walsh
  • Publication number: 20190147037
    Abstract: A method for more efficient structural parsing of binary representations of text based objects within a data distribution system. Clients subscribe to a topic maintained by the data distribution system server that publishers can publish to. Clients receive an original binary representation of a text based object describing the state of the topic to which the client is subscribed. In response to the state of the topic changing at the data distribution system server, clients receive a binary delta representing the change N of the state of the topic. Based on the received binary representation and the binary delta, clients calculate an updated binary representation of the text based object. Using the original binary representation, the updated binary representation, and the binary delta, the client generates a structural delta representing the structural differences between data structures of the original text based object and data structures of the updated text based object.
    Type: Application
    Filed: March 27, 2017
    Publication date: May 16, 2019
    Inventor: Philip Allan George Aston
  • Publication number: 20190123928
    Abstract: A method to reduce the computation and bandwidth costs for a broadcasting incremental changes to the states of topics in a data distribution system. Publishers transmit updated states to the data distribution system server and the data distribution system server calculates a binary delta between the received updated state and the current state of the topic. The data distribution system server publishes the updated state to the topic in a topic tree maintained on the data distribution system server and broadcasts the binary delta to clients that are subscribed to the topic. Using the received binary delta, the subscribed clients calculate the updated state.
    Type: Application
    Filed: March 27, 2017
    Publication date: April 25, 2019
    Applicant: Push Technology Limited
    Inventor: Philip Allan George ASTON
  • Publication number: 20180307546
    Abstract: A data distribution system server uses an event-driven matching approach for matching subscription requests with topics on the data distribution system server. Threads from multiple client session are received and assigned to a multiplexer for processing. Each multiplexer determines a topic value and status information for multiple subscriptions to a topic corresponding to the topic value. The multiplexer identifies subscriptions added to one of the client sessions, receives a topic update for the topic, and broadcasts the topic update to the added subscriptions.
    Type: Application
    Filed: October 17, 2016
    Publication date: October 25, 2018
    Inventor: Philip Allan George Aston
  • Publication number: 20180255146
    Abstract: To represent the indirect lifecycle binding between the validity of data for a given topic, and the presence of sessions responsible for updating the data associated with that topic, sessions may register a policy referred to herein as a “session will” against specific nodes in the topic tree maintained by a data distribution system server. A session will binds the lifecycle of the topic node to that of the registering session. When a session that is responsible for updating a particular topic is disconnected, the data distribution system server initiates actions in accordance with the session will to determine how to manage updating the topic and the sub-topics in the topic path.
    Type: Application
    Filed: October 17, 2016
    Publication date: September 6, 2018
    Inventors: Philip Allan George Aston, Peter Hughes, Patrick Joseph Walsh