IP Library Granted Patent US 8,719,391
Granted Patent B2
US 8,719,391 · App. 11/368,395 · Granted May 6, 2014

Method and system for controlling contextual information push services

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,719,391
App. No.
11/368,395
Granted
May 6, 2014
Kind
B2
Abstract

A system, server, method, and computer program product are disclosed for facilitating the creation of push messages pertaining to context dependent services and managing their delivery to mobile wireless devices having diverse routing, scheduling, and context or event-triggering requirements. A web-based interface is presented on an administrator console for defining profiles specifying content delivery characteristics for a plurality of mobile wireless devices. The profiles can include a recipient characteristic, a message delivery mode characteristic, and a bearer characteristic. A Service Manager is coupled to the web-based interface and to a plurality of access points, for pushing a message via a specified bearer, using a specified delivery mode, to one of the plurality of mobile wireless devices of a specified recipient satisfying one of the defined profiles of content delivery characteristics when the one device is located within a coverage area of one of the plurality of access points.

Claims (65)

1. A system for content delivery to a one or more mobile wireless devices, comprising:

at least one service profile specifying content delivery characteristics for one or a plurality of mobile wireless devices, the at least one profile including a recipient characteristic, a message delivery mode characteristic, and a bearer characteristic;

one or a plurality of wireless access points distributed in a network; and

a service manager coupled to the one or plurality of access points, for pushing content via a specified bearer, using a specified delivery mode, to one of the plurality of mobile wireless devices of a specified recipient satisfying one of the defined profiles of content delivery characteristics when the one mobile wireless device is located within a coverage area of one of the plurality of access points.

2. The system of claim 1 , which further comprises:

a service profile server coupled to the interface for storing the service profiles, the profiles including a content characteristic;

a content aggregation logic coupled to the service profile server, for polling content servers identified by the content characteristic in a service profile, and recognizing content from the content servers.

3. The system of claim 2 , which further comprises:

a service logic coupled to the content aggregation logic, the content queue, and the service profile server, for receiving a notification that content has been recognized and handling the recognized content in accordance with the service profiles in the service profile server.

4. The system of claim 3 , which further comprises:

a context state logic coupled to the service logic and to the plurality of access points, for maintaining context information about the one or more-mobile wireless devices, including whether a specified mobile device can be reached over a communications link.

5. The system of claim 4 , which further comprises:

said service logic determining a delivery mode of the recognized content for the specified mobile device;

said service logic storing the recognized content until a triggering event if the delivery mode specified by the service profile is a specified event, and forwarding the recognized content as a push content to a messaging logic when the specified event occurs;

said service logic resolving a delivery time for the recognized content if the delivery mode specified by the service profile is that the content has been updated, and forwarding the recognized content as a push content to a messaging logic either when a scheduled timer event occurs or immediately, depending on the service profile.

6. The system of claim 5 , which further comprises:

said messaging logic being coupled to the context state logic for selecting a specified primary bearer to send the push content to the specified mobile device if the specified mobile device can be reached over the primary bearer;

said messaging logic selecting a specified alternate bearer to send the push content to the specified mobile device if the specified mobile device cannot be reached over the primary bearer and can be reached over the alternate bearer.

7. The system of claim 6 , which further comprises:

said primary bearer being selected from the group consisting of said wireless access points and a wireless telephone communications network;

said secondary bearer being selected from the group consisting of said wireless access points and a wireless telephone communications network.

8. The system of claim 1 , which further comprises:

said service profiles including specifications selected from the group consisting of type of content, name of services, subject of services, update or occurrence intervals, update of context, preferable bearer, and alternate bearers.

9. The system of claim 1 , which further comprises:

an interface for defining at least one service profile being drawn from the group consisting interfaces configured to enable an administrator to send messages that contain static content, interfaces configured to enable an administrator to specify dynamic content to be sent whose content is fetched from an Internet or intranet content web page server, and interfaces configured to enable an administrator to specify dynamic digest content to be sent whose content is fetched from an Internet or intranet web page server.

10. The system of claim 1 , which further comprises:

said content having a format drawn from the group consisting of SMS messages, MMS messages, and emails.

11. A service manager server for content delivery to a plurality of mobile wireless devices, comprising:

a service profile server for storing a plurality of service profiles of content delivery characteristics, the profiles each specifying a bearer, using a specified delivery mode, for pushing a message to one of a plurality of mobile wireless devices of a specified recipient satisfying one of the plurality of service profiles when the one mobile wireless device is located within a coverage area of one of a plurality of access points;

a content aggregation logic coupled to the service profile server, for polling web servers identified by a content characteristic in a service profile, accessing content from the web servers, and storing the content in a content queue;

a service logic coupled to the content aggregation logic, the content queue, and the service profile server, for receiving a notification that content has been accessed and handling the accessed content in accordance with the service profiles in the service profile server;

a context state logic coupled to the service logic and to the plurality of access points, for maintaining context information about the plurality of mobile wireless devices, including whether a specified mobile device can be reached over a communications link; and

a messaging logic coupled to the context state logic for selecting a specified primary bearer to send the push message to the specified mobile device if the specified mobile device can be reached over the primary bearer.

12. The server of claim 11 , which further comprises:

said messaging logic selecting a specified alternate bearer to send the push message to the specified mobile device if the specified mobile device cannot be reached over the primary bearer and can be reached over the alternate bearer.

13. The server of claim 12 , which further comprises:

said service logic determining a delivery mode of the accessed content for the specified mobile device;

said service logic storing the accessed content until a triggering event if the delivery mode specified by the service profile is a specified event, and forwarding the accessed content as a push message to a messaging logic when the specified event occurs;

said service logic resolving a delivery time for the accessed content if the delivery mode specified by the service profile is that the content has been updated, and forwarding the accessed content as a push message to a messaging logic either when a scheduled timer event occurs or immediately, depending on the service profile.

14. The server of claim 13 , which further comprises:

said primary bearer being selected from the group consisting of said wireless access points and a wireless telephone communications network;

said secondary bearer being selected from the group consisting of said wireless access points and a wireless telephone communications network.

15. The server of claim 11 , which further comprises:

said service profiles including specifications selected from the group consisting of type of content, name of services, subject of services, update or occurrence intervals, update of context, preferable bearer, and alternate bearers.

16. The server of claim 11 , which further comprises:

said message having a format drawn from the group consisting of SMS messages, MMS messages, and emails.

17. A method for content delivery to a plurality of mobile wireless devices, comprising:

storing a plurality of service profiles of content delivery characteristics, the profiles each specifying a bearer, using a specified delivery mode, for pushing a message to one of a plurality of mobile wireless devices of a specified recipient satisfying one of the plurality of service profiles when the one mobile wireless device is located within a coverage area of one of a plurality of access points;

polling web servers identified by a content characteristic in a service profile, accessing content from the web servers, and storing the content;

receiving a notification that content has been accessed and handling the accessed content in accordance with the service profiles;

maintaining context information about the plurality of mobile wireless devices, including whether a specified mobile device can be reached over a communications link; and

selecting a specified primary bearer to send the push message to the specified mobile device if the specified mobile device can be reached over the primary bearer.

18. The method of claim 17 , which further comprises:

selecting a specified alternate bearer to send the push message to the specified mobile device if the specified mobile device cannot be reached over the primary bearer and can be reached over the alternate bearer.

19. The method of claim 18 , which further comprises:

determining a delivery mode of the accessed content for the specified mobile device;

storing the accessed content until a triggering event if the delivery mode specified by the service profile is a specified event, and forwarding the accessed content as a push message when the specified event occurs;

resolving a delivery time for the accessed content if the delivery mode specified by the service profile is that the content has been updated, and forwarding the accessed content as a push message either when a scheduled timer event occurs or immediately, depending on the service profile.

20. The method of claim 19 , which further comprises:

said primary bearer being selected from the group consisting of said wireless access points and a wireless telephone communications network;

said secondary bearer being selected from the group consisting of said wireless access points and a wireless telephone communications network.

21. The method of claim 17 , which further comprises:

said service profiles including specifications selected from the group consisting of type of content, name of services, subject of services, update or occurrence intervals, update of context, preferable bearer, and alternate bearers.

22. The method of claim 17 , which further comprises:

said message having a format drawn from the group consisting of SMS messages, MMS messages, and emails.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035603/0543 →