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: 11860859Abstract: 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: GrantFiled: March 26, 2021Date of Patent: January 2, 2024Assignee: DiffusionData LimitedInventors: Philip Allan George Aston, Patrick Joseph Walsh
-
Publication number: 20230125430Abstract: 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: ApplicationFiled: December 22, 2022Publication date: April 27, 2023Inventor: Philip Allan George Aston
-
Patent number: 11568144Abstract: 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: GrantFiled: October 29, 2020Date of Patent: January 31, 2023Assignee: Push Technology LimitedInventor: Philip Allan George Aston
-
Publication number: 20210303554Abstract: 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: ApplicationFiled: March 26, 2021Publication date: September 30, 2021Inventors: Philip Allan George Aston, Patrick Joseph Walsh
-
Patent number: 10984194Abstract: 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: GrantFiled: March 27, 2017Date of Patent: April 20, 2021Assignee: PUSH TECHNOLOGY LIMITEDInventor: Philip Allan George Aston
-
Patent number: 10942792Abstract: 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: GrantFiled: October 17, 2016Date of Patent: March 9, 2021Assignee: PUSH TECHNOLOGY LIMITEDInventor: Philip Allan George Aston
-
Publication number: 20210049325Abstract: 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: ApplicationFiled: October 29, 2020Publication date: February 18, 2021Inventor: Philip Allan George Aston
-
Patent number: 10853573Abstract: 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: GrantFiled: March 27, 2017Date of Patent: December 1, 2020Assignee: PUSH TECHNOLOGY LIMITEDInventor: Philip Allan George Aston
-
Publication number: 20200327122Abstract: 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: ApplicationFiled: March 22, 2017Publication date: October 15, 2020Inventor: Philip Allan George Aston
-
Patent number: 10666738Abstract: 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: GrantFiled: October 17, 2016Date of Patent: May 26, 2020Assignee: Push Technology LimitedInventors: Philip Allan George Aston, Peter Hughes, Patrick Joseph Walsh
-
Publication number: 20190147037Abstract: 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: ApplicationFiled: March 27, 2017Publication date: May 16, 2019Inventor: Philip Allan George Aston
-
Publication number: 20190123928Abstract: 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: ApplicationFiled: March 27, 2017Publication date: April 25, 2019Applicant: Push Technology LimitedInventor: Philip Allan George ASTON
-
Publication number: 20180307546Abstract: 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: ApplicationFiled: October 17, 2016Publication date: October 25, 2018Inventor: Philip Allan George Aston
-
Publication number: 20180255146Abstract: 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: ApplicationFiled: October 17, 2016Publication date: September 6, 2018Inventors: Philip Allan George Aston, Peter Hughes, Patrick Joseph Walsh