Patents by Inventor Matthew Duncan Hastie

Matthew Duncan Hastie 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).

  • Publication number: 20210026866
    Abstract: Universal automatic data update detection and publication may include receiving a request for requested information, which includes an information element associated with a structured data location in a structured data storage unit, identifying a predicate referencing the structured data location, including the predicate in a predicates registry by compiling the predicate into an intermediate representation, creating an asynchronous message bus channel corresponding to the predicate, detecting a data operation for the structured data storage unit, wherein the information element is associated with the data operation, evaluating the intermediate representation, determining a predicate domain change type corresponding to the data operation, generating a change notification including an indication of the change type, and publishing the change notification to the asynchronous message bus channel such that a presentation via the client device is updated in response to the change notification.
    Type: Application
    Filed: October 14, 2020
    Publication date: January 28, 2021
    Inventors: Matthew Duncan Hastie, Jennifer Lee, Brent Bahry, Jared Laethem
  • Patent number: 10810228
    Abstract: Universal automatic data update detection and publication may include receiving a request for requested information, which includes an information element associated with a structured data location in a structured data storage unit, identifying a predicate referencing the structured data location, including the predicate in a predicates registry by compiling the predicate into an intermediate representation, creating an asynchronous message bus channel corresponding to the predicate, detecting a data operation for the structured data storage unit, wherein the information element is associated with the data operation, evaluating the intermediate representation, determining a predicate domain change type corresponding to the data operation, generating a change notification including an indication of the change type, and publishing the change notification to the asynchronous message bus channel such that a presentation via the client device is updated in response to the change notification.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: October 20, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Matthew Duncan Hastie, Jennifer Lee, Brent Bahry, Jared Laethem
  • Publication number: 20170124171
    Abstract: Universal automatic data update detection and publication may include receiving a request for requested information, which includes an information element associated with a structured data location in a structured data storage unit, identifying a predicate referencing the structured data location, including the predicate in a predicates registry by compiling the predicate into an intermediate representation, creating an asynchronous message bus channel corresponding to the predicate, detecting a data operation for the structured data storage unit, wherein the information element is associated with the data operation, evaluating the intermediate representation, determining a predicate domain change type corresponding to the data operation, generating a change notification including an indication of the change type, and publishing the change notification to the asynchronous message bus channel such that a presentation via the client device is updated in response to the change notification.
    Type: Application
    Filed: August 15, 2016
    Publication date: May 4, 2017
    Inventors: Matthew Duncan Hastie, Jennifer Lee, Brent Bahry, Jared Laethem
  • Publication number: 20120311115
    Abstract: A method described herein provides for determining a cloned device has been cloned based on identifying information received from the clone device and stored information identifying the source device, and assigning a new agent identifier to the cloned device. Alternatively, a computer-readable medium may store instructions that, when executed, perform a method including determining a device has been cloned; copying static information and associating the copied static information with the cloned device; and generating and storing dynamic management information for the cloned device. Alternatively, an apparatus is provided to compare a received universally unique identifier (UUID) with a stored UUID associated with the agent identifier; determine that the cloned device was cloned when the received UUID is different than the stored UUID; and assign a new agent identifier to the cloned device.
    Type: Application
    Filed: May 31, 2011
    Publication date: December 6, 2012
    Inventors: Paul Kennedy, Matthew Duncan Hastie
  • Publication number: 20120278460
    Abstract: A method described herein provides for determining at a management device a source device has been cloned to form a cloned device in a cloning process; and storing a genealogical association between the cloned device and the source device. Alternatively, an apparatus described herein may access and initiate execution an operation to be performed on an antecedent device; identify a genealogical relationship; determine that the antecedent device has a common property to a property of the descendent device; and initiate execution of the operation on the descendent device based on the genealogical relationship. Alternatively, a computer-readable medium may store instructions that, when executed, may perform a method including accessing an executable operation to be performed; identifying a device based on a stored association; and executing the operation on the identified device.
    Type: Application
    Filed: April 29, 2011
    Publication date: November 1, 2012
    Inventor: Matthew Duncan Hastie