# US 10,771,936 B2 · System and method of creating abstractions of real and virtual environments and objects subject to latency constraints

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,771,936 B2
- Document ID: US10771936B2
- Status: Granted
- Kind: B2
- Application number: 15/019,438
- Filed: 2016-02-09
- Published: 2016-09-15
- Granted: 2020-09-08
- Earliest claimed: 2013-08-22
- Assignees: Sensoriant, Inc.
- Applicants: Sensoriant, Inc.
- Inventors: Shamim A. Naqvi
- Web page: https://patentgrep.com/patent/US10771936B2

## CPC

- H04W 4/38: for collecting sensor information
- G06F 16/2272: {Management thereof}
- G06F 16/9537: Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
- H04L 43/16: Threshold monitoring
- H04L 67/04: specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/562: Brokering proxy services
- H04W 4/02: Services making use of location information
- H04W 4/12: Messaging; Mailboxes; Announcements
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

System and methods are described to create successive abstractions of real and virtual environments and objects. A common framework is provided to define abstractions for a large collection of various input data feeds. It is assumed that environments are either instrumented to produce such messages or that they may contain sensors or smart devices that generate such messages. Incoming messages are analyzed preserving latency requirements and without imposing unduly heavy procedures. The analysis yields various abstractions at several scales that can be utilized by application programs. A system architecture using specialized storage mechanisms is proposed that preserves the latency requirements of the incoming data messages and the generated abstractions.

## Claims

### Claim 1

A method, comprising:
receiving over one or more communication links a plurality of input data feeds, at least a first of the input data feeds being received from one or more sensors and/or Internet Connected devices (ICDs) located in an environment, the first input data feed including information relating to the environment, the input data feeds including data that is arranged in different formats, wherein the environment includes a set of text-based messages transmitted in accordance with a text-based messaging system over a communications network, the first input data feed including a plurality of messages communicated in accordance with the text-based messaging system;
organizing data in the input data feeds into a plurality of data records that are in a common data record format;
processing each of the data records to obtain at one or more prescribed scales one or more abstractions concerning the environment, each abstraction specifying a change in an information parameter with respect to some other parameter, the information parameter reflecting a characteristic of the environment;
wherein the processing is a function of either the input arrival rate, or a data feed processing rate, or both;
storing the abstractions for subsequent use by one or more applications; and
wherein the text-based messages are assignable to conceptual categories and further comprising comparing words to a database of conceptual categories to identify at least one conceptual category associated with each of the words, wherein organizing the data into the plurality of data records includes organizing each of the words and its associated at least one conceptual category into one of the data records such that the word and its associated at least one conceptual category each define an information parameter included in the respective data record, wherein the abstraction includes a change in one or more of the conceptual categories with which a word is associated.

### Claim 2 (depends on 1)

The method of claim 1, wherein the change includes a change in a magnitude and/or direction of the one or more processes.

### Claim 3 (depends on 1)

The method of claim 1, wherein the abstraction includes a change in the words associated with a given one of the conceptual categories.
