IP Library Granted Patent US 8,010,669
Granted Patent B2
US 8,010,669 · App. 12/251,971 · Granted Aug 30, 2011

Method, apparatus and computer program product for enabling dual mode communication

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,010,669
App. No.
12/251,971
Granted
Aug 30, 2011
Kind
B2
Abstract

An apparatus for enabling dual mode communication may include a processor. The processor may be configured to receive property information from a provider node, provide the property information to a delivery context client interface based context model, and enable access, by a consumer application, to the property via the delivery context client interface based context model to enable provision of consumer data to the property to enable adaptive or customized services to the consumer application via the property. A corresponding method and computer program product are also provided.

Claims (37)

1. A method comprising:

receiving property information from a provider node, the property information being descriptive of at least one of in-device property and at least one remote property having interface support;

providing the property information to a delivery context client interface based context model;

enabling access, by a consumer application, to a property associated with the property information via the delivery context client interface based context model to enable provision of consumer data to the property to enable adaptive or customized services to the consumer application via the property;

enabling definition of an additional extension with respect to a property associated with the context model; and

generating an event notification to indicate that a new property has been added including an additional extension to standard interfaces of the context model.

2. The method of claim 1 , wherein enabling definition of the additional extension comprises enabling provision of the additional extension for a corresponding additional property identified using a property identification field.

3. The method of claim 1 , wherein enabling definition of the additional extension comprises providing a corresponding method identified by a method name, a parameter and an indication of a class of the parameter.

4. The method of claim 1 , wherein, in response to a listener detecting the event notification, the method further comprises providing an active property added.

5. The method of claim 1 , wherein, in response to a listener detecting the event notification, the method further comprises activating an available property added, but not previously activated.

6. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instruction comprising:

program code instructions for receiving property information from a provider node, the property information being descriptive of at least one of in-device property and at least one remote property having interface support;

program code instructions for providing the property information to a delivery context client interface based context model;

program code instructions for enabling access, by a consumer application, to a property associated with the property information via the delivery context client interface based context model to enable provision of consumer data to the property to enable adaptive or customized services to the consumer application via the property;

program code instructions for enabling definition of an additional extension with respect to a property associated with the context model; and

program code instructions for generating an event notification to indicate that a new property has been added including an additional extension to standard interfaces of the context model.

7. The computer program product of claim 6 , wherein the program code instructions for enabling definition of an additional extension include instructions for enabling provision of the additional extension for a corresponding additional property identified using a property identification field.

8. The computer program product of claim 6 , wherein the program code instructions for enabling definition of an additional extension include instructions for providing a corresponding method identified by a method name, a parameter and an indication of a class of the parameter.

9. The computer program product of claim 6 , further comprising program code instructions for, in response to a listener detecting the event notification, providing an active property added.

10. The computer program product of claim 6 , further comprising program code instructions for, in response to a listener detecting the event notification, activating an available property added, but not previously activated.

11. An apparatus comprising a processor and memory including computer program code, the memory and computer program code configured to, with the processor, cause the apparatus to:

receive property information from a provider node, the property information being descriptive of at least one of in-device property and at least one remote property having interface support;

provide the property information to a delivery context client interface based context model;

enable access, by a consumer application, to a property associated with the property information via the delivery context client interface based context model to enable provision of consumer data to the property to enable adaptive or customized services to the consumer application via the property;

enable definition of an additional extension with respect to a property associated with the context model; and

generate an event notification to indicate that a new property has been added including an additional extension to standard interfaces of the context model.

12. The apparatus of claim 11 , wherein the memory and computer program code are further configured to, with the processor, cause the apparatus to enable definition of the additional extension by enabling provision of the additional extension for a corresponding additional property identified using a property identification field.

13. The apparatus of claim 11 , wherein the memory and computer program code are further configured to, with the processor, cause the apparatus to enable definition of the additional extension by providing a corresponding method identified by a method name, a parameter and an indication of a class of the parameter.

14. The apparatus of claim 11 , wherein the memory and computer program code are further configured to, with the processor, cause the apparatus to, in response to a listener detecting the event notification, provide an active property added.

15. The apparatus of claim 11 , wherein the memory and computer program code are further configured to, with the processor, cause the apparatus to, in response to a listener detecting the event notification, activate an available property added, but not previously activated.

16. An apparatus comprising:

a computer processor;

means for receiving property information from a provider node, the property information being descriptive of at least one of in-device property and at least one remote property having interface support;

means for providing the property information to a delivery context client interface based context model;

means for enabling access, by a consumer application, to a property associated with the property information via the delivery context client interface based context model to enable provision of consumer data to the property to enable adaptive or customized services to the consumer application via the property;

means for enabling definition of an additional extension with respect to a property associated with the context model; and

means for generating an event notification to indicate that a new property has been added including an additional extension to standard interfaces of the context model.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2021
From: TERRIER SSC, LLC
To: WSOU INVESTMENTS, LLC
Reel/Frame 056526/0093 →
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2020
From: NOKIA TECHNOLOGIES OY
To: WSOU INVESTMENTS LLC
Reel/Frame 052694/0303 →
SECURITY INTEREST Recorded May 20, 2019
From: WSOU INVESTMENTS, LLC
To: BP FUNDING TRUST, SERIES SPL-VI
Reel/Frame 049235/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035496/0619 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2008
From: SATHISH, SAILESH KUMAR
To: NOKIA CORPORATION
Reel/Frame 021688/0935 →