Content and service registration, query and subscription, and notification in networks
First Claim
1. A method of registering or de-registering service and/or content capabilities of a provider with a network entity, said method comprising:
- creating a register message comprising;
an event package description describing an event package comprising one of a service event package and a content event package;
an event type description describing an event type comprising one of a register event type and a de-register event type; and
one of service and content capability information for said provider; and
sending said register message to said network entity.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for registering content and services available within a network, as well as for querying and subscribing to notifications of particular events, such as events related to content and services registered within the network. Systems and methods are also provided for subscribing to changes to the registration and de-registration states of content and/or service(s), as well as for subscriptions to events related to requests for content and/or services. In some embodiments, the systems and methods of the present invention operate within a SIP infrastructure. According to some embodiments, SIP event packages are employed within a SIP infrastructure.
-
Citations
35 Claims
-
1. A method of registering or de-registering service and/or content capabilities of a provider with a network entity, said method comprising:
-
creating a register message comprising;
an event package description describing an event package comprising one of a service event package and a content event package;
an event type description describing an event type comprising one of a register event type and a de-register event type; and
one of service and content capability information for said provider; and
sending said register message to said network entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of registering or de-registering service and/or content capabilities of a provider with a repository, said method comprising the steps of:
- receiving a register message at a network entity, said register message comprising an event package description describing an event package comprising one of a service event package and a content event package, an event type description describing an event type, and one of service and content capability information for said provider; and
sending a registration/de-registration message for said provider to said repository. - View Dependent Claims (10, 11, 12, 13, 14)
- receiving a register message at a network entity, said register message comprising an event package description describing an event package comprising one of a service event package and a content event package, an event type description describing an event type, and one of service and content capability information for said provider; and
-
15. A method for subscribing with an event server to an event maintained by the event server, said event associated with services and/or content available within a network, said method comprising:
-
receiving at said event server from a first network entity a subscription message subscribing to said event, said message having an event package description describing an event package comprising one of a service event package and a content event package, an event type description describing an event type corresponding to said event package, and a description for one of a service and a content requested;
checking for a match for said event package, said corresponding event type, and said one of the service and content requested; and
sending a first notify message to said first network entity, said first notify message indicating whether said match was located. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer-readable medium having computer-readable instructions for performing steps for registering or de-registering service and/or content capabilities of a provider with a repository, said steps comprising:
-
receiving a register message at a network entity, said register message comprising an event package description describing an event package comprising one of a service event package and a content event package, an event type description describing an event type, and one of service and content capability information for said provider; and
sending a registration/de-registration message for said provider to said repository. - View Dependent Claims (30)
-
-
31. A computer-readable medium having computer-readable instructions for performing steps for subscribing with an event server to an event maintained by the event server, said event associated with services and/or content available within a network, said steps comprising:
-
receiving at said event server a subscription message subscribing to said event from a first network entity, said message having an event package description describing an event package comprising one of a service event package and a content event package, an event type description describing an event type corresponding to said event package, and a description for one of a service and a content requested;
checking for a match for said event package, said corresponding event type, and said one of the service and content requested; and
sending a first notify message to said first network entity, said first notify message indicating whether said match was located.
-
-
32. A device comprising:
-
a memory containing instructions for registering service and/or content capabilities of the device with a repository; and
a processor for performing steps according to said instructions stored in said memory, said steps comprising;
creating a register message comprising;
an event package description describing an event package comprising one of a service event package and a content event package;
an event type description describing an event type comprising one of a register event type and a de-register event type; and
one of service and content capability information for said provider; and
sending said register message to an event server.
-
-
33. An event server comprising:
-
a memory containing instructions for registering service and/or content capabilities of a provider with a repository; and
a processor performing steps according to said instructions stored in said memory, said steps comprising;
receiving a register message comprising an event package description describing an event package comprising one of a service event package and a content event package, an event type description describing an event type, and one of service and content capability information for a provider; and
sending a registration/de-registration message for said provider to said repository.
-
-
34. An event server comprising:
-
a memory containing instructions for maintaining a subscription to an event, said event associated with services and/or content available within a network; and
a processor performing steps according to said instructions stored in said memory, said steps comprising;
receiving from a network entity a subscription message subscribing to said event, said message having an event package description describing an event package comprising one of a service event package and a content event package, an event type description describing an event type corresponding to said event package, and a description for one of a service and a content requested;
checking for a match for said event package, said corresponding event type, and said one of the service and content requested; and
sending a notify message to said network entity, said notify message indicating whether said match was located.
-
-
35. A event server comprising:
-
a memory containing instructions for registering service and/or content capabilities of a provider and maintaining a subscription to a registered event; and
a processor for performing steps according to said instructions stored in said memory, said steps comprising;
receiving from a provider a register message comprising an event package description describing an event package comprising one of a service event package and a content event package, an event type description describing a register event type, and one of service and content capability information for said provider;
receiving from a requester a subscription message subscribing to an event, said subscription message having an event package comprising said event package of said register message, an event type description comprising a registered type, and a description for one of a service and a content requested substantially matching said one of service and content capability of said provider;
checking for a substantial match for said requester event package;
locating said substantial match with said provider event package; and
notifying said provider of said match.
-
Specification