×

Method and apparatus for extending service capabilities in a communication network

  • US 10,298,448 B2
  • Filed: 09/20/2016
  • Issued: 05/21/2019
  • Est. Priority Date: 09/20/2016
  • Status: Expired due to Fees
First Claim
Patent Images

1. A machine-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, comprising:

  • detecting a plurality of devices connected to a network to identify a set of candidate devices;

    determining capabilities of each device of the set of candidate devices connected to the network;

    selecting a solution set of devices from the set of candidate devices to provide a service to a communication device via a virtual device by comparing the capabilities of each device of the set of candidate devices with a set of required functions of the virtual device capable to provide the service, wherein the communication device is connected to the network;

    assigning selected capabilities of each device in the solution set of devices to perform the required functions of the virtual device;

    generating a virtual finite state machine for controlling the required functions of the virtual device via the selected capabilities of each device of the solution set of devices, wherein the virtual finite state machine coordinates collaborative efforts of each device of the solution set of devices to generate the service;

    generating software data and configuration data for the solution set of devices to allow the virtual finite state machine to control execution of the required functions by the solution set of devices;

    transmitting, to a controller device of the solution set of devices, the virtual finite state machine, wherein execution of the virtual finite state machine by the controller device causes the controller device to control the performance of the required functions of the virtual device via the selected capabilities of each device of the solution set of devices; and

    transmitting, to non-controller devices of the solution set of devices, the software data and the configuration data, wherein execution of the software data at the non-controller devices according to the configuration data causes the non-controller devices to perform the selected capabilities according to signals from the controller device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×