Patents Assigned to THOUGHTWIRE HOLDINGS CORP.
-
Patent number: 10372442Abstract: 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: GrantFiled: January 27, 2014Date of Patent: August 6, 2019Assignee: THOUGHTWIRE HOLDINGS CORP.Inventors: Ryan Evaristo Pinto, Stephen Paul Owens, Michael Lorne Monteith
-
Patent number: 10313433Abstract: 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: GrantFiled: January 27, 2014Date of Patent: June 4, 2019Assignee: THOUGHTWIRE HOLDINGS CORP.Inventors: Stephen Paul Owens, Michael Lorne Monteith
-
Patent number: 9742843Abstract: 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: GrantFiled: March 14, 2013Date of Patent: August 22, 2017Assignee: THOUGHTWIRE HOLDINGS CORP.Inventors: Stephen Paul Owens, Michael Lorne Monteith, Jose Humberto Terra Nunes, David Ferreira Faria
-
Patent number: 9501508Abstract: 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: GrantFiled: February 22, 2011Date of Patent: November 22, 2016Assignee: THOUGHTWIRE HOLDINGS CORP.Inventors: Michael Lorne Monteith, Stephen Paul Owens
-
Patent number: 9244965Abstract: 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: GrantFiled: February 22, 2010Date of Patent: January 26, 2016Assignee: Thoughtwire Holdings Corp.Inventors: Michael Lorne Monteith, Stephen Paul Owens
-
Publication number: 20140281909Abstract: 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: ApplicationFiled: January 27, 2014Publication date: September 18, 2014Applicant: ThoughtWire Holdings Corp.Inventors: RYAN EVARISTO PINTO, Stephen Paul Owens, Michael Lorne Monteith
-
Publication number: 20140280535Abstract: 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: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: ThoughtWire Holdings Corp.Inventors: Stephen Paul Owens, Michael Lorne Monteith, Jose Humberto Terra Nunes, David Ferreira Faria
-
Publication number: 20140280496Abstract: 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: ApplicationFiled: August 15, 2013Publication date: September 18, 2014Applicant: ThoughtWire Holdings Corp.Inventors: STEPHEN PAUL OWENS, MICHAEL LORNE MONTEITH, JOSE HUMBERTO TERRA NUNES, DAVID FERREIRA FARIA
-
Publication number: 20140280845Abstract: 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: ApplicationFiled: January 27, 2014Publication date: September 18, 2014Applicant: ThoughtWire Holdings Corp.Inventors: Stephen Paul Owens, Michael Lome Monteith
-
Publication number: 20120310900Abstract: 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: ApplicationFiled: February 22, 2011Publication date: December 6, 2012Applicant: THOUGHTWIRE HOLDINGS CORP.Inventors: Michael Lorne Monteith, Stephen Paul Owens