Patents Assigned to THOUGHTWIRE HOLDINGS CORP.
  • Patent number: 10372442
    Abstract: A method and system for generating a view is provided. A first set of declarations in a metadata data model retrieved from a view definition are stored in storage of a computer system. The first set of declarations are static. A second set of declarations in the metadata data model that are associated with the first set of declarations are stored in the storage. At least one request for a set of requested data is resolved to a subset of the first set of declarations and the second set of declarations using semantic descriptions provided for the first and second sets of declarations and the requested data. A view rendered from the subset of the first set of declarations and the second set of declarations is updated whenever the second set of declarations is updated.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: August 6, 2019
    Assignee: THOUGHTWIRE HOLDINGS CORP.
    Inventors: Ryan Evaristo Pinto, Stephen Paul Owens, Michael Lorne Monteith
  • Patent number: 10313433
    Abstract: A method for registering software systems in data-sharing sessions is provided. A set of data-sharing session definitions are stored in storage of a computer system, each of said data-sharing session definitions identifying a set of software system types permitted to participate in data-sharing sessions governed by the data-sharing session definition. A participant registration request is received from a first software system. A priority value is determined, via the computer system for the participant registration request, for each of a first subset of the data-sharing session definitions. The first software system is registered in one of the data-sharing sessions governed by one of the data-sharing session definitions selected at least partially based on the priority values.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: June 4, 2019
    Assignee: THOUGHTWIRE HOLDINGS CORP.
    Inventors: Stephen Paul Owens, Michael Lorne Monteith
  • Patent number: 9742843
    Abstract: A method and system for enabling data sharing between software systems is provided. At least one data-sharing session is managed for each of a plurality of users with a server computer system. Each of the data-sharing sessions has a set of software systems associated with the user participating therein. The server computer system maintains requests for the software systems to be notified of updates to values of sets of requested data items. The set of software systems share data item values in the data-sharing session. The server computer system stores the shared data item values, and resolves the shared data item values to the requested data items using semantic descriptions provided for the shared data item values and the requested data items. Available updates to the shared data item values resolving to the sets of requested data items are provided to the software systems.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 22, 2017
    Assignee: THOUGHTWIRE HOLDINGS CORP.
    Inventors: Stephen Paul Owens, Michael Lorne Monteith, Jose Humberto Terra Nunes, David Ferreira Faria
  • Patent number: 9501508
    Abstract: A method and system for managing the lifetime of semantically-identified data is provided. A graph data structure is maintained in storage of a computing device. The graph data structure has data items and relationships therebetween that are semantically identified. Lifetime information is stored in the storage. The lifetime information describes the period during which at least one of the data items in the graph data structure is valid.
    Type: Grant
    Filed: February 22, 2011
    Date of Patent: November 22, 2016
    Assignee: THOUGHTWIRE HOLDINGS CORP.
    Inventors: Michael Lorne Monteith, Stephen Paul Owens
  • Patent number: 9244965
    Abstract: A method and system for sharing data between software systems is provided. A graph data structure is maintained in storage of a computing device. The graph data structure has data items and relationships therebetween that are semantically described. A request received from a first software system is stored. The request is for requested data that is semantically described, and an address declared by the first software system. The requested data is semantically resolved to at least one of the data items in the graph data structure. The address is called, and a value of one of the at least one data items is passed to the first software system when the value is updated.
    Type: Grant
    Filed: February 22, 2010
    Date of Patent: January 26, 2016
    Assignee: Thoughtwire Holdings Corp.
    Inventors: Michael Lorne Monteith, Stephen Paul Owens
  • Publication number: 20140281909
    Abstract: A method and system for generating a view is provided. A first set of declarations in a metadata data model retrieved from a view definition are stored in storage of a computer system. The first set of declarations are static. A second set of declarations in the metadata data model that are associated with the first set of declarations are stored in the storage. At least one request for a set of requested data is resolved to a subset of the first set of declarations and the second set of declarations using semantic descriptions provided for the first and second sets of declarations and the requested data. A view rendered from the subset of the first set of declarations and the second set of declarations is updated whenever the second set of declarations is updated.
    Type: Application
    Filed: January 27, 2014
    Publication date: September 18, 2014
    Applicant: ThoughtWire Holdings Corp.
    Inventors: RYAN EVARISTO PINTO, Stephen Paul Owens, Michael Lorne Monteith
  • Publication number: 20140280535
    Abstract: A method and system for enabling data sharing between software systems is provided. At least one data-sharing session is managed for each of a plurality of users with a server computer system. Each of the data-sharing sessions has a set of software systems associated with the user participating therein. The server computer system maintains requests for the software systems to be notified of updates to values of sets of requested data items. The set of software systems share data item values in the data-sharing session. The server computer system stores the shared data item values, and resolves the shared data item values to the requested data items using semantic descriptions provided for the shared data item values and the requested data items. Available updates to the shared data item values resolving to the sets of requested data items are provided to the software systems.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: ThoughtWire Holdings Corp.
    Inventors: Stephen Paul Owens, Michael Lorne Monteith, Jose Humberto Terra Nunes, David Ferreira Faria
  • Publication number: 20140280496
    Abstract: A method and system for managing data sharing sessions is provided. A data-sharing session is managed with a computer system. The data-sharing session has a set of software systems participating therein. Requests are maintained for the software systems for sets of requested data. Values are stored for shared data items received from the software systems in the data-sharing session. The shared data items are resolved to at least one of the sets of the requested data using semantic descriptions provided for the shared data items and the requested data. The software systems requesting the at least one set of requested data are notified whenever updates to the values of the shared data items are available. The data-sharing session is destroyed if there is one of an absence of activity and an absence of one of the software systems having a particular characteristic in the data-sharing session.
    Type: Application
    Filed: August 15, 2013
    Publication date: September 18, 2014
    Applicant: ThoughtWire Holdings Corp.
    Inventors: STEPHEN PAUL OWENS, MICHAEL LORNE MONTEITH, JOSE HUMBERTO TERRA NUNES, DAVID FERREIRA FARIA
  • Publication number: 20140280845
    Abstract: A method for registering software systems in data-sharing sessions is provided. A set of data-sharing session definitions are stored in storage of a computer system, each of said data-sharing session definitions identifying a set of software system types permitted to participate in data-sharing sessions governed by the data-sharing session definition. A participant registration request is received from a first software system. A priority value is determined, via the computer system for the participant registration request, for each of a first subset of the data-sharing session definitions. The first software system is registered in one of the data-sharing sessions governed by one of the data-sharing session definitions selected at least partially based on the priority values.
    Type: Application
    Filed: January 27, 2014
    Publication date: September 18, 2014
    Applicant: ThoughtWire Holdings Corp.
    Inventors: Stephen Paul Owens, Michael Lome Monteith
  • Publication number: 20120310900
    Abstract: A method and system for managing the lifetime of semantically-identified data is provided. A graph data structure is maintained in storage of a computing device. The graph data structure has data items and relationships therebetween that are semantically identified. Lifetime information is stored in the storage. The lifetime information describes the period during which at least one of the data items in the graph data structure is valid.
    Type: Application
    Filed: February 22, 2011
    Publication date: December 6, 2012
    Applicant: THOUGHTWIRE HOLDINGS CORP.
    Inventors: Michael Lorne Monteith, Stephen Paul Owens