FACILITATING PORTABLE, REUSABLE, AND SHARABLE INTERNET OF THINGS (IoT)-BASED SERVICES AND RESOURCES

    公开(公告)号:US20240039752A1

    公开(公告)日:2024-02-01

    申请号:US18361733

    申请日:2023-07-28

    Abstract: A mechanism is described for facilitating portable, reusable, and shareable Internet of Things-based services and resources according to one embodiment. A method of embodiments, described herein, includes selecting a recipe, wherein the recipe includes instructions associated with a first trigger to activate a first set of resources, the first set of resources and instructions correspond to a first category, accessing a second set of resources associated with a second trigger to activate the second set of resources, the second set of resources and instructions correspond to a second category of user preferences, the second category different from the first category, modify the recipe to replace a first resource block of the first set of resources with a second resource block of the second set of resources, and deploy the recipe at a computing device, the computing device receiving at least one of the first trigger or the second trigger.

    HOTPLUGGABLE RUNTIME
    4.
    发明申请

    公开(公告)号:US20210141675A1

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

    申请号:US16488576

    申请日:2017-04-01

    Abstract: Availability of computing resources is detected on a particular device in a network and a runtime core is caused to be loaded on the particular device based on the availability. The runtime core is configured to support hot-plugging of code embodying any one of a plurality of job and first code comprising a placeholder job is caused to be run on the runtime core to reserve at least a portion of the computing resources of the particular device. A particular one of the plurality of jobs to be run on the particular device is identified and the first code is replaced with second code corresponding to the particular job to replace the placeholder job on the runtime core.

    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.

    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.

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

    公开(公告)号: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.

Patent Agency Ranking