Patents by Inventor Thomas E. Jackson
Thomas E. Jackson 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: 20250165595Abstract: A system includes a machine learning (ML) engine in which a data store is coupled to a processing system. The processing system executes code to receive a dataset from the data store, and produces three models each comprising three tests. Each of the tests seeks to detect one of three anomaly types corresponding to each of the models. The processing system performs at least two of the three tests relating to each of the three anomaly types. Separately for each anomaly type, the processing system detects an anomaly when two-out-of-three (2oo3) tests conclude that the anomaly is present in the dataset. The dataset including the flagged anomalies is stored in a data repository. The anomaly is filtered from the dataset. The processing system is configured to use data from the dataset to retrain an existing trained ML model.Type: ApplicationFiled: November 19, 2024Publication date: May 22, 2025Applicant: Alcon, IncInventors: Shruti Siva Kumar, Thomas E. Jackson, Sinchan Bhattacharya, Ramesh Sarangapani, Uma Chandrashekhar, Pranava Kumar Vemula
-
Patent number: 9275146Abstract: Semantic queries are expressed and executed within a relational database. This can be done by defining semantic rules applied to execute the semantic queries using table valued functions and common table expressions, and then simply calling the defined table valued functions to execute the queries.Type: GrantFiled: May 15, 2012Date of Patent: March 1, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Stuart M. Bowers, Thomas E. Jackson, Chris Demetrios Karkanias, Allen L. Brown, David G. Campbell, Brian S. Aust
-
Patent number: 9254968Abstract: A conveyor system includes an elongated vacuum plenum having an interior defined between upwardly and downwardly facing surfaces between opposing ends. A slot defining a portion of a conveyor path is formed in the plenum and extends from one end of the plenum at the upwardly facing surface toward the other end and the downwardly facing surface. A plurality of conveyor modules forming part of an endless loop are received in the slot and move along the conveyor path. At least some of the modules have at least one opening in fluid communication with the interior of the plenum. An object disposed on at least one of the modules is held against the at least one module by a vacuum in the interior of the plenum as the at least one module moves along the conveyor path from the upwardly facing surface toward the downwardly facing surface.Type: GrantFiled: December 5, 2014Date of Patent: February 9, 2016Assignee: ALLIANCE INDUSTRIAL CORPORATIONInventors: Gary R. Garner, Quentin L. Wilson, Thomas E. Jackson
-
Publication number: 20150363402Abstract: In one embodiment, a method includes receiving a query from a first user of an online social network and identifying a set of objects associated with the online social network that substantially match the query. The method also includes calculating, for each identified object, multiple scores corresponding to multiple scoring axes, respectively, each scoring axis having a threshold score that is statistically determined for the scoring axis. The method further includes filtering one or more of the identified objects from the set of objects based on the calculated scores, where each filtered object is associated with one or more scores for one or more scoring axes, respectively, below the threshold score of the respective scoring axis. The method also includes generating one or more search results corresponding to one or more of the identified objects remaining in the set of objects, respectively.Type: ApplicationFiled: June 13, 2014Publication date: December 17, 2015Inventors: Thomas E. Jackson, Li-Tal Mashiach
-
Publication number: 20150158674Abstract: A conveyor system includes an elongated vacuum plenum having an interior defined between upwardly and downwardly facing surfaces between opposing ends. A slot defining a portion of a conveyor path is formed in the plenum and extends from one end of the plenum at the upwardly facing surface toward the other end and the downwardly facing surface. A plurality of conveyor modules forming part of an endless loop are received in the slot and move along the conveyor path. At least some of the modules have at least one opening in fluid communication with the interior of the plenum. An object disposed on at least one of the modules is held against the at least one module by a vacuum in the interior of the plenum as the at least one module moves along the conveyor path from the upwardly facing surface toward the downwardly facing surface.Type: ApplicationFiled: December 5, 2014Publication date: June 11, 2015Inventors: Gary R. Garner, Quentin L. Wilson, Thomas E. Jackson
-
Patent number: 8751433Abstract: A semantic reasoning engine is described for performing probabilistic reasoning over a semantic graph in a time-efficient and viable manner. The semantic reasoning engine includes a data store that provides the semantic graph, where the semantic graph is formed by a plurality of concepts connected together via probabilistic assertions. The semantic reasoning engine operates by providing an answer to a query by recursively collapsing the semantic graph based on at least one collapsing rule.Type: GrantFiled: December 15, 2010Date of Patent: June 10, 2014Assignee: Microsoft CorporationInventors: Stuart M. Bowers, Thomas E. Jackson, Silvia C. Vega, Chris D. Karkanias, Allen L. Brown, Jr., David G. Campbell, Brian S. Aust
-
Patent number: 8695005Abstract: The described method/system/apparatus uses intelligence to better allocate tasks/work items among the processors and computers in the cloud. A priority score may be calculated for each task/work unit for each specific processor. The priority score may indicate how well suited a task/work item is for a processor. The result is that tasks/work items may be more efficiently executed by being assigned to processors in the cloud that are better prepared to execute the tasks/work items.Type: GrantFiled: December 22, 2010Date of Patent: April 8, 2014Assignee: Microsoft CorporationInventors: Stuart M. Bowers, Brandon T. Hunt, Thomas E. Jackson, Chris Demetrios Karkanias, Brian S. Aust
-
Publication number: 20120226710Abstract: Semantic queries are expressed and executed within a relational database. This can be done by defining semantic rules applied to execute the semantic queries using table valued functions and common table expressions, and then simply calling the defined table valued functions to execute the queries.Type: ApplicationFiled: May 15, 2012Publication date: September 6, 2012Applicant: MICROSOFT CORPORATIONInventors: Stuart M. Bowers, Thomas E. Jackson, Chris Demetrios Karkanias, Allen L. Brown, David G. Campbell, Brian S. Aust
-
Publication number: 20120167108Abstract: The described method/system/apparatus uses intelligence to better allocate tasks/work items among the processors and computers in the cloud. A priority score may be calculated for each task/work unit for each specific processor. The priority score may indicate how well suited a task/work item is for a processor. The result is that tasks/work items may be more efficiently executed by being assigned to processors in the cloud that are better prepared to execute the tasks/work items.Type: ApplicationFiled: December 22, 2010Publication date: June 28, 2012Applicant: MICROSOFT CORPORATIONInventors: Stuart M. Bowers, Brandon T. Hunt, Thomas E. Jackson, Chris Demetrios Karkanias, Brian S. Aust
-
Publication number: 20120166378Abstract: A method and system of using a forward chaining application on a computing device to monitor a semantic storage system and invoke computations on scientific data according to declarative rules, while capturing operational provenance data stored alongside the scientific data where all data is stored in a semantic graph is disclosed and described. As the provenance data is stored with the data as nodes in the semantic graph, it will stay with the data and may be searched and queried using the same methods as searching the underlying data.Type: ApplicationFiled: December 28, 2010Publication date: June 28, 2012Applicant: Microsoft CorporationInventors: Matthew David Valerio, Stuart M. Bowers, Thomas E. Jackson, Chris Demetrios Karkanias, Allen L. Brown, JR., Brian S. Aust
-
Publication number: 20120158771Abstract: Described are techniques to facilitate temporal features in a semantic data store. Information about lifetimes of facts in a semantic store is maintained. Even when a fact is logically deleted, a physical record is kept available. The record of a logically deleted or invalid fact has associated lifetime information. For example, valid-from and valid-to time values. The record of a fact not yet deleted may have a valid-from time value indicating when it was created, became valid, etc. Queries against the semantic store may specify a timeslice (a point in time or a time range). The lifetime information can be used to satisfy such time-specific queries. Because records are maintained after they are logically deleted, it is also possible to accurately query a past state of the semantic store. Even if such a query is run at different times, same results may be obtained.Type: ApplicationFiled: December 16, 2010Publication date: June 21, 2012Applicant: MICROSOFT CORPORATIONInventors: Thomas E. Jackson, Stuart Bowers, Chris Karkanias, Allen Brown, David Campbell, Brian Aust
-
Publication number: 20120158636Abstract: A semantic reasoning engine is described for performing probabilistic reasoning over a semantic graph in a time-efficient and viable manner. The semantic reasoning engine includes a data store that provides the semantic graph, where the semantic graph is formed by a plurality of concepts connected together via probabilistic assertions. The semantic reasoning engine operates by providing an answer to a query by recursively collapsing the semantic graph based on at least one collapsing rule.Type: ApplicationFiled: December 15, 2010Publication date: June 21, 2012Applicant: MICROSOFT CORPORATIONInventors: Stuart M. Bowers, Thomas E. Jackson, Silvia C. Vega, Chris D. Karkanias, Allen L. Brown, JR., David G. Campbell, Brian S. Aust
-
Patent number: 8204903Abstract: Semantic queries are expressed and executed within a relational database. This can be done by defining semantic rules applied to execute the semantic queries using table valued functions and common table expressions, and then simply calling the defined table valued functions to execute the queries.Type: GrantFiled: February 16, 2010Date of Patent: June 19, 2012Assignee: Microsoft CorporationInventors: Stuart M. Bowers, Thomas E. Jackson, Chris Demetrios Karkanias, Allen L. Brown, David G. Campbell, Brian S. Aust
-
Publication number: 20110320431Abstract: Described herein is using type information with a graph of nodes and predicates, in which the type information may be used to determine validity of (type check) a query to be executed against the graph. In one aspect, each node has a type, and each predicate indicates a valid relationship between two types of nodes. A type checking mechanism uses the type information to determine whether a query is valid, which may be the entire query prior to query processing/compilation time, or as the query is being composed by a user. One or more valid predicates for a given node may be discovered based upon the node type, such as discovered to assist the user during query composition. Also described is using the type information to optimize the query.Type: ApplicationFiled: June 25, 2010Publication date: December 29, 2011Applicant: MICROSOFT CORPORATIONInventors: Thomas E. Jackson, Stuart M. Bowers, Brian S. Aust, Chris D. Karkanias, Allen L. Brown, JR., David G. Campbell
-
Publication number: 20110202560Abstract: Semantic queries are expressed and executed within a relational database. This can be done by defining semantic rules applied to execute the semantic queries using table valued functions and common table expressions, and then simply calling the defined table valued functions to execute the queries.Type: ApplicationFiled: February 16, 2010Publication date: August 18, 2011Applicant: Microsoft CorporationInventors: Stuart M. Bowers, Thomas E. Jackson, Chris Demetrios Karkanias, Allen L. Brown, David G. Campbell, Brian S. Aust
-
Publication number: 20100241644Abstract: In one example, information may be stored in a relational database. The information in the database may define a graph, in the sense that the information may define a set of entities and relations between the entities. A user may want to query the information using a graph-based query language. A graph query engine may receive the query, and may convert the query into a relational query language, for execution by the relational database. The relational database may calculate views of the underlying tables. Each view corresponds to a particular relation, and the rows in each view are pairs of entities to which the relation applies. Since the views correspond very closely to the specification of a graph, the graph-based query may be translated into a relational query that performs relational algebraic operations on the views in order to answer the graph-based query.Type: ApplicationFiled: March 19, 2009Publication date: September 23, 2010Applicant: MICROSOFT CORPORATIONInventors: Thomas E. Jackson, Chris Demetrios Karkanias, David G. Campbell, Stuart M. Bowers
-
Patent number: 7063496Abstract: A dolly device for loading and unloading a container which comprises a control frame that pivots among a plurality of operational positions such that the control frame facilitates the loading or unloading of the container and supports the container while being transported from location to location.Type: GrantFiled: July 15, 2003Date of Patent: June 20, 2006Assignee: Toyota Motor Manufacturing North America, Inc.Inventors: Thomas E. Jackson, Dwayne Mattox, Randy L. Spangler
-
Patent number: 4376362Abstract: A roof truss incorporates both metallic and non-metallic webs, in special locations to optimize truss performance.Type: GrantFiled: January 14, 1981Date of Patent: March 15, 1983Assignee: Steel Web CorporationInventor: Thomas E. Jackson
-
Patent number: 4245449Abstract: A roof truss incorporates both metallic and non-metallic webs, in special locations to optimize truss performance.Type: GrantFiled: February 21, 1979Date of Patent: January 20, 1981Assignee: Steel Web CorporationInventor: Thomas E. Jackson
-
Patent number: 4031227Abstract: The invention discloses substituted 2H,3H-2,1-benzisothiazole-S-oxides having pharmacological activity in animals and useful as CNS depressant agents. The compounds may be prepared by reacting a substituted 2H,3H-2,1-benzisothiazole with an oxidizing agent. The substituted 2H,3H-2,1-benzisothiazole may be prepared by reacting a substituted .alpha.-methylthio-o-toluidine with one equivalent of an oxidizing agent, followed by treatment with base.Type: GrantFiled: September 18, 1975Date of Patent: June 21, 1977Assignee: Sandoz, Inc.Inventor: Thomas E. Jackson