IP Library Patent Application 12890145
Patent Application
App. No. 12/890,145

METHOD AND APPARATUS FOR CUSTOMIZING APPLICATION PROTOCOLS

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 None
App. No.
12/890,145
Filed
Sep 24, 2010
Examiner
PHAN, DEAN
Art Unit
2184
USPC
710/11
Abstract

An approach is provided for customizing application protocols. A protocol management module receives a request to execute an application at a device. The application includes a set of protocol features. The protocol management module determines one or more protocols for the application based, at least in part, on one or more criteria. The protocol management module then determines a subset of the protocol features to enable or disable based, at least in part, on the one or more protocols.

Claims (53)

1 . A method comprising:

receiving a request to execute an application at a device, wherein the application includes a set of protocol features;

determining one or more protocols for the application based, at least in part, on one or more criteria; and

determining a subset of the protocol features to enable or disable based, at least in part, on the one or more protocols.

2 . A method of claim 1 , further comprising:

determining to retrieve customization information in response to the request,

wherein the determining of the one or more protocols is further based, at least in part, on the customization information.

3 . A method of claim 1 , further comprising:

determining whether there are one or more updates to the one or more protocols at a predetermined frequency, a predetermined schedule, or a combination thereof; and

determining to update the subset based, at least in part, on the one or more updates to the one or more protocols.

4 . A method of claim 1 , further comprising:

determining one or more changes related to the one or more criteria, and

determining to update the subset based, at least in part, on the one or more changes.

5 . A method of claim 1 , wherein the one or more criteria include a service provider associated with the application, an operator of a network associated with the device, a capability of the device, context information associated with the device, or a combination thereof.

6 . A method of claim 1 , further comprising:

determining to present one or more functions of the application corresponding to the subset.

7 . A method of claim 1 , wherein the application is associated with one or more service providers, and wherein the one or more service providers specify the one or more protocols.

8 . A method of claim 1 , wherein the protocol is a messaging protocol.

9 . An apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs,

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 request to execute an application at a device, wherein the application includes a set of protocol features;

determine one or more protocols for the application based, at least in part, on one or more criteria; and

determine a subset of the protocol features to enable or disable based, at least in part, on the one or more protocols.

10 . An apparatus of claim 9 , wherein the apparatus is further caused to:

determining to retrieve customization information in response to the request,

wherein the determining of the one or more protocols is further based, at least in part, on the customization information.

11 . An apparatus of claim 9 , wherein the apparatus is further caused to:

determining whether there are one or more updates to the one or more protocols at a predetermined frequency, a predetermined schedule, or a combination thereof; and

determining to update the subset based, at least in part, on the one or more updates to the one or more protocols.

12 . An apparatus of claim 9 , wherein the apparatus is further caused to:

determining one or more changes related to the one or more criteria, and

determining to update the subset based, at least in part, on the one or more changes.

13 . An apparatus of claim 9 , wherein the one or more criteria include a service provider associated with the application, an operator of a network associated with the device, a capability of the device, context information associated with the device, or a combination thereof.

14 . An apparatus of claim 9 , wherein the apparatus is further caused to:

determining to present one or more functions of the application corresponding to the subset.

15 . An apparatus of claim 9 , wherein the application is associated with one or more service providers, and wherein the one or more service providers specify the one or more protocols.

16 . An apparatus of claim 9 , wherein the protocol is a messaging protocol.

17 . An apparatus of claim 9 , wherein the apparatus is a mobile phone further comprising:

user interface circuitry and user interface software configured to facilitate user control of at least some functions of the mobile phone through use of a display and configured to respond to user input; and

a display and display circuitry configured to display at least a portion of a user interface of the mobile phone, the display and display circuitry configured to facilitate user control of at least some functions of the mobile phone.

18 . 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 request to execute an application at a device, wherein the application includes a set of protocol features;

determining one or more protocols for the application based, at least in part, on one or more criteria; and

determining a subset of the protocol features to enable or disable based, at least in part, on the one or more protocols.

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

determining to retrieve customization information in response to the request,

wherein the determining of the one or more protocols is further based, at least in part, on the customization information.

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

determining whether there are one or more updates to the one or more protocols at a predetermined frequency, a predetermined schedule, or a combination thereof; and

determining to update the subset based, at least in part, on the one or more updates to the one or more protocols.

21 .- 42 . (canceled)

Assignments (6)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: NOKIA TECHNOLOGIES OY
To: WSOU INVESTMENTS, LLC
Reel/Frame 043953/0822 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035468/0590 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2011
From: KAWA, CLAUDE; SKYPEK, JONATHAN; ARSENAULT, PATRICK
To: NOKIA CORPORATION
Reel/Frame 026688/0509 →