IP Library Granted Patent US 8,478,812
Granted Patent B2
US 8,478,812 · App. 12/569,753 · Granted Jul 2, 2013

Method and apparatus for providing device compatibility information

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,478,812
App. No.
12/569,753
Granted
Jul 2, 2013
Kind
B2
Abstract

An approach is provided for determining device compatibility using alerts and information spaces. A link redirector receives a request from a device for a required type of service. The link redirector alerts the device compatibility service and the export control interface about the potential request or stores the request information in an information space while searching for a suitable service for the device. Therefore, the device compatibility service and the export control interface can start preparing information about device compatibility and export control before the information is requested by the service determined.

Claims (47)

1. A method comprising:

receiving a first request, from a client, to access a service, wherein the first request includes device identification data associated with the client, the device identification data corresponding to one or more device characteristics of the client;

determining a service platform corresponding to the requested service;

redirecting the first request to the determined service platform; and

causing at least in part transmission of the device identification data to a device compatibility service to alert the device compatibility service of a potential second request originating from the determined service platform for device compatibility information.

2. A method of claim 1 , further comprising:

causing at least in part transmission of the device identification data to an export control interface to alert the export control interface of a potential third request originating from the determined service platform for determining availability of the service based on the device identification data.

3. A method of claim 2 , further comprising:

sharing the first request and the device identification data with an information space.

4. A method of claim 3 , wherein the information space is provided to at least one of the client, the device compatibility service, and the export control interface by at least one of signaling, subscription, and implicit two-way communication.

5. A method of claim 4 , wherein a change to information in the information space causes at least in part transmission of the changed information to at least one of the device compatibility service and the export control interface.

6. A method of claim 3 , wherein the information space stores a history of at least one of the first request, the potential second request, the potential third request, the service, and the device identification data.

7. A method of claim 3 , wherein a subscription is implemented as a persistent query of the information space.

8. A method of claim 1 , further comprising:

generating a session key to identify the first request; and

causing at least in part transmission of the session key to at least one of the client, the device compatibility service, and an export control interface,

wherein the session key is included in the potential second request to associate the potential second request with the first request.

9. An apparatus comprising:

at least one processor; and

at least one memory including computer program code,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

receive a first request, from a client, to access a service, wherein the first request includes device identification data associated with the client, the device identification data corresponding to one or more device characteristics of the client;

determine a service platform corresponding to the requested service;

redirect the first request to the determined service platform; and

cause at least in part transmission of the device identification data to a device compatibility service to alert the device compatibility service of a potential second request originating from the determined service platform for device compatibility information.

10. An apparatus of claim 9 , wherein

the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to perform at least the following,

cause at least in part transmission of the device identification data to an export control interface to alert the export control interface of a potential third request originating from the determined service platform for determining availability of the service based on the device identification data.

11. An apparatus of claim 10 , wherein

the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to perform at least the following, share the first request and the device identification data with an information space.

12. An apparatus of claim 11 , wherein the information space is provided to at least one of the client, the device compatibility service, and the export control interface by at least one of signaling, subscription, and implicit two-way communication.

13. An apparatus of claim 12 , wherein a subscription is implemented as a persistent query of the information space.

14. An apparatus of claim 12 , wherein a change to information in the information space causes at least in part transmission of the changed information to at least one of the device compatibility service and the export control interface.

15. An apparatus of claim 11 , wherein the information space stores a history of at least one of the first request, the potential second request, the potential third request, the service, and the device identification data.

16. An apparatus of claim 9 , wherein

the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to perform at least the following, generate a session key to identify the first request; and

cause at least in part transmission of the session key to at least one of the client, the device compatibility service, and the export control interface,

wherein the session key is included in the potential second request to associate the potential second request with the first request.

17. A computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:

receiving a first request, from a client, to access a service, wherein the first request includes device identification data associated with the client, the device identification data corresponding to one or more device characteristics of the client;

determining a service platform corresponding to the requested service;

redirecting the first request to the determined service platform; and

causing at least in part transmission of the device identification data to a device compatibility service to alert the device compatibility service of a potential second request originating from the determined service platform for device compatibility information.

18. A computer-readable storage medium of claim 17 , wherein the apparatus is caused to further perform:

causing at least in part transmission of the device identification data to an export control interface to alert the export control interface of a potential third request originating from the determined service platform for determining availability of the service based on the device identification data.

19. A computer-readable storage medium of claim 17 , wherein the apparatus is caused to further perform:

sharing the first request and the device identification data with an information space.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Apr 13, 2021
From: CPPIB CREDIT INVESTMENTS INC.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 055910/0832 →
AMENDED AND RESTATED U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Aug 22, 2018
From: CONVERSANT WIRELESS LICENSING S.A R.L.
To: CPPIB CREDIT INVESTMENTS, INC.
Reel/Frame 046897/0001 →
CHANGE OF NAME Recorded Oct 18, 2017
From: CORE WIRELESS LICENSING S.A.R.L.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 044901/0590 →
UCC FINANCING STATEMENT AMENDMENT - DELETION OF SECURED PARTY Recorded Aug 30, 2016
From: NOKIA CORPORATION
To: MICROSOFT CORPORATION
Reel/Frame 039872/0112 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2012
From: 2011 INTELLECTUAL PROPERTY ASSET TRUST
To: CORE WIRELESS LICENSING S.A.R.L
Reel/Frame 027484/0797 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: NOKIA CORPORATION
To: NOKIA 2011 PATENT TRUST
Reel/Frame 027120/0608 →
CHANGE OF NAME Recorded Oct 26, 2011
From: NOKIA 2011 PATENT TRUST
To: 2011 INTELLECTUAL PROPERTY ASSET TRUST
Reel/Frame 027121/0353 →
SHORT FORM PATENT SECURITY AGREEMENT Recorded Sep 13, 2011
From: CORE WIRELESS LICENSING S.A.R.L.
To: NOKIA CORPORATION; MICROSOFT CORPORATION
Reel/Frame 026894/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2009
From: OLIVER, IAN JUSTIN; BOLDYREV, SERGEY
To: NOKIA CORPORATION
Reel/Frame 023665/0578 →