DECLARATIVE INTENTIONAL PROGRAMMING IN MACHINE-TO-MACHINE SYSTEMS

    公开(公告)号:US20210141351A1

    公开(公告)日:2021-05-13

    申请号:US16488575

    申请日:2017-03-31

    Abstract: A user input including an identification of a set of job abstractions is received, where each job abstraction in the set of job abstractions includes a respective one of a plurality of defined job abstractions and each of the plurality of defined job abstractions are mapped to two or more asset capability abstractions in a plurality of defined asset capability abstractions. The user input is processed to generate program data, based on the set of job abstractions. The resulting program data is executable by a processor device to: identify a set of asset capability abstractions in the plurality of asset capability abstractions corresponding to the set of job abstractions; determine that a set of devices in an environment possess capabilities corresponding to the set of asset capability abstractions; and launch a system including the set of devices to implement jobs corresponding to the set of job abstractions.

    RFID location detection
    42.
    发明授权

    公开(公告)号:US10909335B2

    公开(公告)日:2021-02-02

    申请号:US16062105

    申请日:2015-12-22

    Abstract: A set of samples are returned by radio frequency identifier (RFID) reader corresponding to the readings of signals emitted from a particular RFID tag, each sample including a respective set of features identifying values of the attributes of the signals as detected. At least some of the features are provided as inputs to a random forest of decision trees, each providing a prediction that the particular RFID tag is located in one of a plurality of defined zones in a particular environment. From outputs of the plurality of decision trees based on the set of samples, it can be determined that the particular RFID tag is located in a particular one of the plurality of zones at a first instance in time.

    PRIVACY-PRESERVING DISTRIBUTED VISUAL DATA PROCESSING

    公开(公告)号:US20210020041A1

    公开(公告)日:2021-01-21

    申请号:US16835193

    申请日:2020-03-30

    Abstract: In one embodiment, an apparatus comprises a processor to: identify a workload comprising a plurality of tasks; generate a workload graph based on the workload, wherein the workload graph comprises information associated with the plurality of tasks; identify a device connectivity graph, wherein the device connectivity graph comprises device connectivity information associated with a plurality of processing devices; identify a privacy policy associated with the workload; identify privacy level information associated with the plurality of processing devices; identify a privacy constraint based on the privacy policy and the privacy level information; and determine a workload schedule, wherein the workload schedule comprises a mapping of the workload onto the plurality of processing devices, and wherein the workload schedule is determined based on the privacy constraint, the workload graph, and the device connectivity graph. The apparatus further comprises a communication interface to send the workload schedule to the plurality of processing devices.

    DYNAMIC USER INTERFACE IN MACHINE-TO-MACHINE SYSTEMS

    公开(公告)号:US20200334046A1

    公开(公告)日:2020-10-22

    申请号:US16685923

    申请日:2019-11-15

    Abstract: User inputs received through a graphical user interface of a programming tool are used to define a set of capability abstractions for a particular application and further define, based on the one or more user inputs, relationships between the set of capability abstractions. The particular application is to utilize a machine-to-machine network, and the set of capability abstractions include: a sensor capability abstraction, an actuator capability abstraction, a computation logic capability abstraction, an input user interface (UI) capability abstraction, and an output UI capability abstraction for the particular application. The relationships include a relationship between the input UI capability abstraction and the computation logic capability abstraction, where the input UI capability is to provide an input to the computation logic capability abstraction. Service logic for the particular application is generated to deploy an instance of the particular application in an environment based on the set of capability abstractions and relationships.

    Group-based data transfer in machine-to-machine systems

    公开(公告)号:US10609146B2

    公开(公告)日:2020-03-31

    申请号:US14975019

    申请日:2015-12-18

    Abstract: A particular device is provided with a communications module to receive signals of a plurality of devices within range of the particular device and further provisioned with grouping logic. The grouping logic is executable by one or more processors to determine from each of the signals a respective identifier for each of the plurality of devices, determine, based at least in part on the identifiers, that a particular subset of the plurality of devices are also included with the particular device in a particular one of a plurality of defined groups, and converge data received from the particular subset of devices based on the particular group.

    SIMULATION OF INTERNET OF THINGS SYSTEMS
    47.
    发明申请

    公开(公告)号:US20200065123A1

    公开(公告)日:2020-02-27

    申请号:US16466597

    申请日:2017-01-04

    Abstract: A simulation is defined to include a particular test environment and one or more device models, where each device model simulates a respective device, the test environment simulates a physical environment, and the one or more device models are populated in the IoT testing environment to model a deployment of devices corresponding to the device models in the physical environment. Modeled device data is generated, based on the one or more device models, to simulate data generated by corresponding devices. The modeled device data is transmitted to an application, and application data is received in response from the application and used in the simulation.

    Distributed assignment of video analytics tasks in cloud computing environments to reduce bandwidth utilization

    公开(公告)号:US10567248B2

    公开(公告)日:2020-02-18

    申请号:US15364200

    申请日:2016-11-29

    Abstract: Example task assignment methods disclosed herein for video analytics processing in a cloud computing environment include determining a graph, such as a directed acyclic graph, including nodes and edges to represent a plurality of video sources, a cloud computing platform, and a plurality of intermediate network devices in the cloud computing environment. Disclosed example task assignment methods also include specifying task orderings for respective sequences of video analytics processing tasks to be executed in the cloud computing environment on respective video source data generated by respective ones of the video sources. Disclosed example task assignment methods further include assigning, based on the graph and the task orderings, combinations of the video sources, the intermediate network devices and the cloud computing platform to execute the respective sequences of video analytics processing tasks to reduce an overall bandwidth utilized by the sequences of video analytics processing tasks in the cloud computing environment.

    Two-dimensional encounter location detection

    公开(公告)号:US10536923B2

    公开(公告)日:2020-01-14

    申请号:US16062103

    申请日:2015-12-26

    Abstract: Sensors provisioned on a first device detect a movement of the first device corresponding to the first device changing position within an environment. Location information for the first device is updated based on the position change. A plurality of signals are detected, at the first device, from a second device in the environment, determine, and a distance between the first and second devices is determined based on each of the signals. From the signals, another change in position of the first device within the environment is determined and the location information updated for the first device. The movement is detected at the first device at an instance between two of the plurality of signals, and location information for the first device based on the first position change is updated prior to detection of the later of the two signals in the plurality of signals.

Patent Agency Ranking