Integration of service registration and discovery in networks
First Claim
1. A method of registering a device and service capabilities of said device with a service discovery agent, said method performed in concert with a device registration process between said device and a network entity, said method comprising the steps of:
- creating a register message comprising identification information for said device and service capability information for said device;
sending said register message to said network entity for registering said device with said network entity; and
receiving a registration confirmation message from said network entity confirming registration with said service discovery agent.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for service registration and service discovery as part of device registration. In one embodiment, service registration and discovery are performed as part of session initiation protocol (SIP) device registration. In one embodiment steps for performing service registration of a device include sending a REGISTER message to a network entity having a payload including service description information, and sending a service registration message from the network entity to one or more service discovery agents. In one embodiment steps for performing service discovery for one or more devices meeting service requirements include sending a QUERY message to a network entity, the network entity sending a service discovery message to one or more service discovery agents, the service discovery agents responding to the network entity, and the network entity sending a SERVICE message to the requester.
174 Citations
34 Claims
-
1. A method of registering a device and service capabilities of said device with a service discovery agent, said method performed in concert with a device registration process between said device and a network entity, said method comprising the steps of:
-
creating a register message comprising identification information for said device and service capability information for said device;
sending said register message to said network entity for registering said device with said network entity; and
receiving a registration confirmation message from said network entity confirming registration with said service discovery agent. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of registering a device and service capabilities of said device with a service discovery agent, said method performed in concert with a device registration process between said device and a network entity, said method comprising the steps of:
-
receiving at said network entity a register message comprising identification information for said device and service capability information for said device;
registering said device at said network entity; and
sending a service registration message for said device to said service discovery agent, said service registration message comprising said service capability information. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for performing service discovery, comprising:
-
receiving at a network entity a query message from a requester requesting identification of an entity registered with said network entity having requested service capabilities;
sending a service discovery message to a service discovery agent;
receiving a service discovery response from said service discovery agent identifying a device as substantially matching said requested service capabilities and describing available service capabilities for said device; and
sending a service message to said requester identifying said device and describing said available service capabilities for said device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of registering a device and service capabilities of said device with a service discovery agent, said method performed in concert with a device registration process between said device and a network entity, said method comprising the steps of:
-
receiving at said service discovery agent a register message from a network entity at which said device is registered, said register message comprising identification information for said device and service capability information for said device; and
storing said identification information and said service capability information. - View Dependent Claims (21)
-
-
22. A method for performing service discovery, comprising:
-
receiving at a service discovery agent a query message from a network entity, said query message comprising information describing a service requested for communicating with said device;
matching service capability information of said device with said service description information; and
sending a service message to said network entity describing service capabilities for said device.
-
-
23. A method of determining a device registered with a network entity having requested service capabilities for communications with said device, said method comprising the steps of:
-
creating a query message comprising information describing said service capabilities requested for communicating with said undetermined device registered with said network entity;
sending said query message to said network entity; and
receiving a service message describing said device registered with said network entity and service capabilities for said device.
-
-
24. A computer-readable medium having computer-readable instructions for performing steps for registering a device and service capabilities of said device with a service discovery agent in concert with a device registration process between said device and a network entity, said steps comprising:
-
receiving at said network entity a register message comprising identification information for said device and service capability information for said device;
registering said device at said network entity; and
sending a service registration message for said device to said service discovery agent, said service registration message comprising said service capability information. - View Dependent Claims (25, 26)
-
-
27. A computer-readable medium having computer-readable instructions for performing steps for performing service discovery, said steps comprising:
-
receiving at a network entity a query message from a requester requesting identification of an entity registered with said network entity having requested service capabilities;
sending a service discovery message to a service discovery agent;
receiving a service discovery response from said service discovery agent identifying a device as substantially matching said requested service capabilities and describing available service capabilities for said device; and
sending a service message to said requester describing said available service capabilities for said device.
-
-
28. A computer-readable medium having computer-readable instructions for performing steps for determining a device registered with a network entity having requested service capabilities for communications with said device, said steps comprising:
-
creating a query message comprising information describing said service capabilities requested for communicating with said undetermined device registered with said network entity;
sending said query message to said network entity; and
receiving a service message describing said device registered with said network entity and service capabilities for said device.
-
-
29. A terminal comprising:
-
a memory containing instructions for registering a device and service capabilities of said device with a service discovery agent in concert with a device registration process between said device and a network entity; and
a processor for performing steps according to said instructions stored in said memory, said steps comprising;
creating a register message comprising identification information for said device and service capability information for said device;
sending said register message to said network entity for registering said device with said network entity; and
receiving a registration confirmation message from said network entity confirming registration with said service discovery agent.
-
-
30. A network entity comprising:
-
a memory containing instructions for registering a device and service capabilities of said device with a service discovery agent in concert with a device registration process between said device and a network entity; and
a processor performing steps according to said instructions stored in said memory, said steps comprising;
receiving at said network entity a register message comprising identification information for said device and service capability information for said device;
registering said device at said network entity; and
sending a service registration message for said device to said service discovery agent, said service registration message comprising said service capability information.
-
-
31. A network entity comprising:
-
a memory containing instructions for determining a device registered with a service discovery agent having requested capabilities; and
a processor performing steps according to said instructions stored in said memory, said steps comprising;
receiving a query message from a requester requesting identification of an entity registered with a network entity having requested service capabilities;
sending a service discovery message to said service discovery agent;
receiving a service discovery response from said service discovery agent identifying said device as substantially matching said requested service capabilities and describing available service capabilities for said device; and
sending a service message to said requester identifying said device and describing said available service capabilities for said device.
-
-
32. A terminal comprising:
-
a memory containing instructions for determining a device registered with a network entity having requested service capabilities for communications with said device; and
a processor for performing steps according to said instructions stored in said memory, said steps comprising;
creating a query message comprising information describing said service capabilities requested for communicating with said undetermined device registered with said network entity;
sending said query message to said network entity; and
receiving a service message describing said device registered with said network entity and service capabilities for said device.
-
-
33. A service discovery agent comprising:
-
a memory containing instructions for registering a device and service capabilities of said device in concert with a device registration process between said device and a network entity; and
a processor performing steps according to said instructions stored in said memory, said steps comprising receiving at said service discovery agent a register message from a network entity at which said device is registered, said register message comprising identification information for said device and service capability information for said device; and
storing identification information and service capability information.
-
-
34. A service discovery agent comprising:
-
a memory containing instructions for determining a device registered with a service discovery agent having requested service capabilities; and
a processor performing steps according to said instructions stored in said memory, said steps comprising;
receiving a query message from a network entity, said query message comprising information describing a service requested for communicating with a device;
determining said device based on said service description information; and
sending a service message to said network entity describing available service capabilities for said device.
-
Specification