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
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
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
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
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