Patents Assigned to Tactile, Inc.
-
Patent number: 11297165Abstract: Techniques are described herein for interfacing with various Internet of Things (IoT) devices and for rendering received data in a usable form for an XR collaboration application that provides an interactive experience in an augmented reality (AR), virtual reality (VR), and/or mixed reality (MR) environment. The techniques include retrieving, from an IoT device, IoT data that can represent a physical environment. Additionally, an adapter interface is selected based at least on filter logic associated with a format defined to the selected adapter interface. The IoT data is parsed according to the format defined to the selected adapter interface to permit the XR collaboration application to utilize the IoT data in a usable form. The IoT data that is parsed is associated with virtual content in a virtual environment that represents the physical environment for presentation to the user.Type: GrantFiled: August 27, 2019Date of Patent: April 5, 2022Assignee: TACTILE, INC.Inventor: John Tomizuka
-
Patent number: 9767126Abstract: A system and method are disclosed for persisting data received from disparate data sources having different internal schemas. In operation, a data processing engine aggregates related data received from the different data sources and organizes the aggregated data into flexible records. A flexible record is a composite of associated fields aggregated from a set of records received from one or more data sources. Each field associated with a flexible record includes data received from a particular data source and specifies the particular data source as the source of the data. Flexible records are stored in a storage repository, and each flexible record is associated with at least one user who accesses data via a client device.Type: GrantFiled: August 17, 2016Date of Patent: September 19, 2017Assignee: Tactile, Inc.Inventors: Dhananjay Prasanna, Matthew Kent, Kyle Glendon Shank, Kurtis L. Seebaldt
-
Patent number: 9449061Abstract: A system and method are disclosed for persisting data received from disparate data sources having different internal schemas. In operation, a data processing engine aggregates related data received from the different data sources and organizes the aggregated data into flexible records. A flexible record is a composite of associated fields aggregated from a set of records received from one or more data sources. Each field associated with a flexible record includes data received from a particular data source and specifies the particular data source as the source of the data. Flexible records are stored in a storage repository, and each flexible record is associated with at least one user who accesses data via a client device.Type: GrantFiled: March 13, 2014Date of Patent: September 20, 2016Assignee: Tactile, Inc.Inventors: Dhananjay Prasanna, Matthew Kent, Kyle Glendon Shank, Kurtis L. Seebaldt
-
Patent number: 9424330Abstract: A system and a method are disclosed for identifying a particular database shard associated with a given user. Each user is assigned a shard level that corresponds to a set of database shards that were active within a database management system when the user first joined the data management system. When a data request associated with a given user is received, the shard level assigned to the user identifies the database shard in the database management system that stores data associated with the user. The data request is thus processed using the identified database shard.Type: GrantFiled: March 13, 2014Date of Patent: August 23, 2016Assignee: Tactile, Inc.Inventor: Dhananjay Prasanna
-
Publication number: 20140280276Abstract: A system and a method are disclosed for identifying a particular database shard associated with a given user. Each user is assigned a shard level that corresponds to a set of database shards that were active within a database management system when the user first joined the data management system. When a data request associated with a given user is received, the shard level assigned to the user identifies the database shard in the database management system that stores data associated with the user. The data request is thus processed using the identified database shard.Type: ApplicationFiled: March 13, 2014Publication date: September 18, 2014Applicant: Tactile, Inc.Inventor: Dhananjay Prasanna
-
Publication number: 20140282570Abstract: A system and method are disclosed for managing the execution of tasks. Each task in a first set of tasks included in a pipeline is queued for parallel execution. The execution of the tasks is monitored by a dispatching engine. When a particular task that specifies a next set of tasks in the pipeline to be executed has completed, the dispatching engine determines whether the next set of tasks can be executed before the remaining tasks in the first set of tasks have completed. When the next set of tasks can be executed before the remaining tasks have completed, the next set of tasks is queued for parallel execution. When the next set of tasks cannot be executed before the remaining tasks have completed, the next set of tasks is queued for parallel execution only after the remaining tasks have completed.Type: ApplicationFiled: March 13, 2014Publication date: September 18, 2014Applicant: Tactile, Inc.Inventor: Dhananjay Prasanna
-
Publication number: 20140279910Abstract: A system and a method are disclosed for generating a repository to be used on a client device. The repository is generated based on a repository format supported by the client device, which is identified by analyzing an empty repository created by the client device. The generated repository is configured with metadata that allows an operating system executing on the client device to communicate with the repository. Once generated, the repository is populated with data associated with a user of the client device. The populated repository is transmitted to the client device, where the repository is used by applications for retrieving and storing data.Type: ApplicationFiled: March 13, 2014Publication date: September 18, 2014Applicant: Tactile, Inc.Inventors: Dhananjay Prasanna, Premnath Parameswaran, Kurtis L. Seebaldt, Kevin Lynn Smith
-
Publication number: 20140279876Abstract: A system and method are disclosed for persisting data received from disparate data sources having different internal schemas. In operation, a data processing engine aggregates related data received from the different data sources and organizes the aggregated data into flexible records. A flexible record is a composite of associated fields aggregated from a set of records received from one or more data sources. Each field associated with a flexible record includes data received from a particular data source and specifies the particular data source as the source of the data. Flexible records are stored in a storage repository, and each flexible record is associated with at least one user who accesses data via a client device.Type: ApplicationFiled: March 13, 2014Publication date: September 18, 2014Applicant: Tactile, Inc.Inventors: Dhananjay Prasanna, Matthew Kent, Kyle Glendon Shank, Kurtis L. Seebaldt
-
Patent number: 6500119Abstract: An apparatus obtains image data for a structure through bodily tissue. The apparatus includes an imaging sensor that contacts the bodily tissue to obtain image data for a first image of the structure. A pressure sensor is oriented in substantially a same direction as the imaging sensor and contacts the bodily tissue to obtain data for a second image of the structure. The second image is a different perspective of the structure than the first image.Type: GrantFiled: December 1, 1999Date of Patent: December 31, 2002Assignee: Medical Tactile, Inc.Inventors: Alan I. West, David Krag, Joel B. Weinstein, Navin Dewagan