Mobile virtual network operator
First Claim
1. A system for providing mobile network services comprising:
- a first server communicatively coupled to a mobile device over a mobile network, the first server configured to;
receive a unique authentication token from the mobile device over the mobile network, andprovide a service to the mobile device via the mobile network, the service associated with the unique authentication token and branded by an entity other than an operator of the mobile network; and
a second server communicatively coupled to the mobile network, the second server configured to monitor usage of the mobile network by the mobile device, the usage related to the service provided to the mobile device by the first server.
4 Assignments
0 Petitions

Accused Products

Abstract
Systems and methods for operating a mobile virtual network are disclosed. A mobile virtual network operator is disclosed as an entity that provides a mobile networking service to a user, the mobile networking service being provided using a physical mobile network provided by a third party. The mobile virtual network operator may provide content distribution services, data access services, or messaging services to a user of a mobile device.
240 Citations
Flexible billing architecture | ||
Patent #
US 8,010,082 B2
Filed 10/19/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Managing user-to-user contact with inferred presence information | ||
Patent #
US 8,069,166 B2
Filed 02/27/2006
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Multiple data store authentication | ||
Patent #
US 8,064,583 B1
Filed 09/21/2006
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
GEOGRAPHIC INTERNET ASSET FILTERING FOR INTERNET VIDEO CLIENT | ||
Patent #
US 20110277005A1
Filed 05/18/2010
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Corporation
|
Selecting Format for Content Distribution | ||
Patent #
US 20100138553A1
Filed 03/11/2009
|
Current Assignee
Google LLC
|
Original Assignee
Google Inc.
|
APPARATUS AND METHODS FOR PROVIDING ENHANCED MOBILE MESSAGING SERVICES | ||
Patent #
US 20100115035A1
Filed 10/31/2008
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Palm Inc.
|
Secure end-to-end transport through intermediary nodes | ||
Patent #
US 8,127,342 B2
Filed 09/23/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning applications for a mobile device | ||
Patent #
US 8,078,158 B2
Filed 06/26/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning of e-mail settings for a mobile terminal | ||
Patent #
US 8,116,214 B2
Filed 11/30/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile virtual network operator | ||
Patent #
US 8,107,921 B2
Filed 01/11/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Application and network-based long poll request detection and cacheability assessment therefor | ||
Patent #
US 8,166,164 B1
Filed 10/14/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Cache defeat detection and caching of content addressed by identifiers intended to defeat cache | ||
Patent #
US 8,190,701 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Method and apparatus of processing data displayed on a mobile station interface based on user preferences | ||
Patent #
US 8,260,365 B1
Filed 07/12/2010
|
Current Assignee
West Corporation
|
Original Assignee
West Corporation
|
Application and network-based long poll request detection and cacheability assessment therefor | ||
Patent #
US 8,291,076 B2
Filed 03/05/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Social caching for device resource sharing and management | ||
Patent #
US 8,316,098 B2
Filed 04/19/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Distributed management of keep-alive message signaling for mobile network resource conservation and optimization | ||
Patent #
US 8,326,985 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
System and method for a mobile device to use physical storage of another device for caching | ||
Patent #
US 8,356,080 B2
Filed 07/20/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Electronic-mail filtering for mobile devices | ||
Patent #
US 8,364,181 B2
Filed 12/10/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
SYSTEM AND METHOD OF BUILDING AN INFRASTRUCTURE FOR A VIRTUAL NETWORK | ||
Patent #
US 20130058227A1
Filed 09/07/2011
|
Current Assignee
Telefonaktlebolaget L M Ericsson
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
Systems and methods for providing telephony services | ||
Patent #
US 8,401,528 B2
Filed 09/26/2011
|
Current Assignee
Vonage Network LLC
|
Original Assignee
Vonage Network LLC
|
Context aware data presentation | ||
Patent #
US 8,412,675 B2
Filed 02/24/2006
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Aligning data transfer to optimize connections established for transmission over a wireless network | ||
Patent #
US 8,417,823 B2
Filed 11/18/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Flexible real-time inbox access | ||
Patent #
US 8,438,633 B1
Filed 12/18/2006
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Publishing data in an information community | ||
Patent #
US 8,468,126 B2
Filed 12/14/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Distributed caching in a wireless network of content delivered for a mobile application over a long-held request | ||
Patent #
US 8,484,314 B2
Filed 10/14/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning applications for a mobile device | ||
Patent #
US 8,494,510 B2
Filed 12/06/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Source dependent wireless earpiece equalizing | ||
Patent #
US 8,509,858 B2
Filed 10/12/2011
|
Current Assignee
Bose Corporation
|
Original Assignee
Bose Corporation
|
Mobile network background traffic data management with optimized polling intervals | ||
Patent #
US 8,539,040 B2
Filed 02/28/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method and apparatus of processing data displayed based on a mobile station interface based on user preferences | ||
Patent #
US 8,548,529 B1
Filed 08/14/2012
|
Current Assignee
West Corporation
|
Original Assignee
West Corporation
|
Secure end-to-end transport through intermediary nodes | ||
Patent #
US 8,549,587 B2
Filed 02/14/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for executing commands that are non-native to the native environment of a mobile device | ||
Patent #
US 8,561,086 B2
Filed 05/17/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Apparatus and methods for providing enhanced mobile messaging services | ||
Patent #
US 8,583,807 B2
Filed 10/31/2008
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Palm Inc.
|
Systems and methods for providing telephony services | ||
Patent #
US 8,606,246 B2
Filed 09/12/2012
|
Current Assignee
Vonage Network LLC
|
Original Assignee
Vonage Network LLC
|
Detecting and preserving state for satisfying application requests in a distributed proxy and cache system | ||
Patent #
US 8,621,075 B2
Filed 04/27/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Cache state management on a mobile device to preserve user experience | ||
Patent #
US 8,635,339 B2
Filed 08/22/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
GEOGRAPHIC INTERNET ASSET FILTERING FOR INTERNET VIDEO CLIENT | ||
Patent #
US 20140059584A1
Filed 11/05/2013
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Corporation
|
Polling | ||
Patent #
US 8,693,494 B2
Filed 03/31/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Cache defeat detection and caching of content addressed by identifiers intended to defeat cache | ||
Patent #
US 8,700,728 B2
Filed 05/17/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Cross-platform event engine | ||
Patent #
US 8,209,709 B2
Filed 07/05/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache | ||
Patent #
US 8,204,953 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Electronic-mail filtering for mobile devices | ||
Patent #
US 8,738,050 B2
Filed 01/07/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network | ||
Patent #
US 8,750,123 B1
Filed 07/31/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Maintaining an IP connection in a mobile network | ||
Patent #
US 8,761,756 B2
Filed 09/13/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
Integrated messaging | ||
Patent #
US 8,774,844 B2
Filed 04/08/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications | ||
Patent #
US 8,775,631 B2
Filed 02/25/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Timing of keep-alive messages used in a system for mobile network resource conservation and optimization | ||
Patent #
US 8,782,222 B2
Filed 09/05/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Application discovery on mobile devices | ||
Patent #
US 8,787,947 B2
Filed 06/18/2008
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Content delivery to a mobile device from a content service | ||
Patent #
US 8,793,305 B2
Filed 12/13/2007
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
System and method of a relay server for managing communications and notification between a mobile device and a web access server | ||
Patent #
US 8,799,410 B2
Filed 04/13/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Maintaining mobile terminal information for secure communications | ||
Patent #
US 8,805,334 B2
Filed 09/05/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Integrated messaging | ||
Patent #
US 8,805,425 B2
Filed 01/28/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile device power management in data synchronization over a mobile network with or without a trigger notification | ||
Patent #
US 8,811,952 B2
Filed 05/05/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method and system for management of a virtual network connection without heartbeat messages | ||
Patent #
US 8,812,695 B2
Filed 04/03/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
System and method for tracking billing events in a mobile wireless network for a network operator | ||
Patent #
US 8,831,561 B2
Filed 04/28/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief | ||
Patent #
US 8,832,228 B2
Filed 04/26/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Distributed caching for resource and mobile network traffic management | ||
Patent #
US 8,838,783 B2
Filed 07/05/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Flexible real-time inbox access | ||
Patent #
US 8,839,412 B1
Filed 09/13/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Web-based access to data objects | ||
Patent #
US 8,838,744 B2
Filed 01/28/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile traffic categorization and policy for network use optimization while preserving user experience | ||
Patent #
US 8,843,153 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System for providing policy based content service in a mobile network | ||
Patent #
US 8,849,902 B2
Filed 06/24/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method of building an infrastructure for a virtual network | ||
Patent #
US 8,855,017 B2
Filed 09/07/2011
|
Current Assignee
Telefonaktlebolaget L M Ericsson
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization | ||
Patent #
US 8,861,354 B2
Filed 12/14/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Geographic internet asset filtering for internet video client | ||
Patent #
US 8,862,515 B2
Filed 05/18/2010
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Corporation
|
Policy based content service | ||
Patent #
US 8,862,657 B2
Filed 01/25/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation | ||
Patent #
US 8,868,753 B2
Filed 12/06/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning of e-mail settings for a mobile terminal | ||
Patent #
US 8,873,411 B2
Filed 01/12/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols | ||
Patent #
US 8,874,761 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile application traffic optimization | ||
Patent #
US 8,886,176 B2
Filed 07/22/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Ensuring voicemail delivery | ||
Patent #
US 8,897,754 B1
Filed 01/19/2010
|
Current Assignee
Sprint Communications Company LP
|
Original Assignee
Sprint Communications Company LP
|
Optimization of resource polling intervals to satisfy mobile device requests | ||
Patent #
US 8,903,954 B2
Filed 11/22/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile virtual network operator | ||
Patent #
US 8,909,192 B2
Filed 08/11/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Bandwidth measurement | ||
Patent #
US 8,909,759 B2
Filed 10/12/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Detection and management of user interactions with foreground applications on a mobile device in distributed caching | ||
Patent #
US 8,909,202 B2
Filed 01/07/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for providing a network service in a distributed fashion to a mobile device | ||
Patent #
US 8,914,002 B2
Filed 08/11/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Optimization of mobile traffic directed to private networks and operator configurability thereof | ||
Patent #
US 8,918,503 B2
Filed 08/28/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method to manage visual voice mail messages | ||
Patent #
US 8,918,083 B2
Filed 10/18/2011
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Method and apparatus of processing data displayed on a mobile station interface based on user preferences | ||
Patent #
US 8,923,926 B1
Filed 08/13/2013
|
Current Assignee
West Corporation
|
Original Assignee
West Corporation
|
INFORMATION PROCESSING DEVICE, USAGE CHARGE CALCULATION METHOD AND PROGRAM | ||
Patent #
US 20150011183A1
Filed 01/21/2013
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Corporation
|
Method and apparatus for intercepting events in a communication system | ||
Patent #
US RE45,348 E1
Filed 03/16/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
METHOD AND APPARATUS FOR VERIFYING A DEVICE DURING PROVISIONING THROUGH CALLER ID | ||
Patent #
US 20150050914A1
Filed 08/13/2013
|
Current Assignee
Vonage America Incorporated
|
Original Assignee
Vonage Network LLC
|
Application and network-based long poll request detection and cacheability assessment therefor | ||
Patent #
US 8,966,066 B2
Filed 10/12/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Systems and methods of establishing a secure connection between a remote platform and a base station device | ||
Patent #
US 8,966,588 B1
Filed 06/04/2011
|
Current Assignee
Hewlett-Packard Development Company L.P.
|
Original Assignee
Hewlett-Packard Development Company L.P.
|
Mobile device and method to utilize the failover mechanism for fault tolerance provided for mobile traffic management and network/device resource conservation | ||
Patent #
US 8,977,755 B2
Filed 12/06/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Monitoring mobile application activities for malicious traffic on a mobile device | ||
Patent #
US 8,984,581 B2
Filed 07/11/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Connection architecture for a mobile network | ||
Patent #
US 8,989,728 B2
Filed 09/07/2006
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Predictive content delivery | ||
Patent #
US 9,002,828 B2
Filed 01/02/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Geographic internet asset filtering for internet video client | ||
Patent #
US 9,002,747 B2
Filed 11/05/2013
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Corporation
|
Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation | ||
Patent #
US 9,009,250 B2
Filed 12/07/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system | ||
Patent #
US 9,021,021 B2
Filed 12/10/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
COMMUNITY WI-FI NETWORK | ||
Patent #
US 20150127436A1
Filed 11/04/2013
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Piyush Goyal, David Neil MacDonald, Saumya Sharma, Triptpal Singh Lamba, Darya Mazandarany , Vikas Singh, Brent Edward Ford
|
3D mobile user interface with configurable workspace management | ||
Patent #
US 9,043,731 B2
Filed 03/30/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile network traffic coordination across multiple applications | ||
Patent #
US 9,043,433 B2
Filed 05/25/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Intelligent rendering of information in a limited display environment | ||
Patent #
US 9,047,142 B2
Filed 12/16/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile network traffic coordination across multiple applications | ||
Patent #
US 9,049,179 B2
Filed 01/20/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Location-based operations and messaging | ||
Patent #
US 9,055,102 B2
Filed 08/02/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Secure connections between a proxy server and a base station device | ||
Patent #
US 9,052,861 B1
Filed 03/27/2011
|
Current Assignee
Hewlett-Packard Development Company L.P.
|
Original Assignee
Hewlett-Packard Development Company L.P.
|
Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic | ||
Patent #
US 9,060,032 B2
Filed 05/09/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network | ||
Patent #
US 9,065,765 B2
Filed 10/08/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Distributed implementation of dynamic wireless traffic policy | ||
Patent #
US 9,077,630 B2
Filed 07/08/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Device resources sharing for network resource conservation | ||
Patent #
US 9,084,105 B2
Filed 04/19/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
METHOD OPERATING IN A FIXED ACCESS NETWORK AND UES | ||
Patent #
US 20150200849A1
Filed 09/09/2013
|
Current Assignee
Alcatel-Lucent SA
|
Original Assignee
Alcatel-Lucent SA
|
Selecting format for content distribution | ||
Patent #
US 9,100,223 B2
Filed 03/11/2009
|
Current Assignee
Google LLC
|
Original Assignee
Google Inc.
|
Mobile network background traffic data management | ||
Patent #
US 9,100,873 B2
Filed 09/14/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Managing cache to prevent overloading of a wireless network due to user activity | ||
Patent #
US 9,131,397 B2
Filed 06/06/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion | ||
Patent #
US 9,161,258 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol | ||
Patent #
US 9,173,128 B2
Filed 03/06/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Dynamic categorization of applications for network access in a mobile network | ||
Patent #
US 9,203,864 B2
Filed 02/04/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Mobile device having content caching mechanisms integrated with a network operator for traffic alleviation in a wireless network and methods therefor | ||
Patent #
US 9,208,123 B2
Filed 12/07/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Enablement of premium content for internet video client | ||
Patent #
US 9,215,485 B2
Filed 09/10/2014
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Corporation
|
Mobile device with application or context aware fast dormancy | ||
Patent #
US 9,241,314 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Automatic generation and distribution of policy information regarding malicious mobile traffic in a wireless network | ||
Patent #
US 9,239,800 B2
Filed 07/11/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Extending user relationships | ||
Patent #
US 9,251,193 B2
Filed 10/28/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Application or context aware fast dormancy | ||
Patent #
US 9,271,238 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Request and response characteristics based adaptation of distributed caching in a mobile network | ||
Patent #
US 9,275,163 B2
Filed 10/17/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Pre-call recording | ||
Patent #
US 9,277,052 B2
Filed 07/14/2014
|
Current Assignee
World Emergency Network
|
Original Assignee
World Emergency Network-Nevada Limited
|
Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol | ||
Patent #
US 9,277,443 B2
Filed 12/07/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
System and method for a mobile device to use physical storage of another device for caching | ||
Patent #
US 9,300,719 B2
Filed 01/14/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Systems and methods for application management of mobile device radio state promotion and demotion | ||
Patent #
US 9,307,493 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
System and method for reduction of mobile network traffic used for domain name system (DNS) queries | ||
Patent #
US 9,325,662 B2
Filed 01/09/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
User as an end point for profiling and optimizing the delivery of content and data in a wireless network | ||
Patent #
US 9,326,189 B2
Filed 02/04/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Information processing device, usage charge calculation method and program | ||
Patent #
US 9,332,131 B2
Filed 01/21/2013
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Corporation
|
Wireless traffic management system cache optimization using http headers | ||
Patent #
US 9,330,196 B2
Filed 06/14/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
METHOD AND DEVICE FOR NETWORK CAPACITY CONTROL | ||
Patent #
US 20160192240A1
Filed 07/28/2014
|
Current Assignee
Datang Mobile Communications Equipment Company Limited
|
Original Assignee
Datang Mobile Communications Equipment Company Limited
|
Mobile application traffic optimization | ||
Patent #
US 9,407,713 B2
Filed 01/16/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
FEEDBACK-BASED PACKET CONTROL SYSTEM | ||
Patent #
US 20160381693A1
Filed 05/11/2016
|
Current Assignee
Japan Communications Inc.
|
Original Assignee
Japan Communications Inc.
|
Method and apparatus of processing data displayed on a mobile station interface based on user preferences | ||
Patent #
US 9,552,339 B1
Filed 12/29/2014
|
Current Assignee
West Corporation
|
Original Assignee
West Corporation
|
Mobile device configured for communicating with another mobile device associated with an associated user | ||
Patent #
US 9,712,986 B2
Filed 03/22/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Method operating in a fixed access network and UEs | ||
Patent #
US 9,722,923 B2
Filed 09/09/2013
|
Current Assignee
Alcatel-Lucent SA
|
Original Assignee
Alcatel-Lucent SA
|
Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic | ||
Patent #
US 9,832,095 B2
Filed 12/14/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Method and device for network capacity control | ||
Patent #
US 10,051,520 B2
Filed 07/28/2014
|
Current Assignee
Datang Mobile Communications Equipment Company Limited
|
Original Assignee
Datang Mobile Communications Equipment Company Limited
|
Enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network | ||
Patent #
US 10,263,899 B2
Filed 04/10/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Apparatus, system and method for device activation | ||
Patent #
US 10,349,269 B1
Filed 06/06/2017
|
Current Assignee
Omnicharge Inc.
|
Original Assignee
Omnicharge Inc.
|
Mobile power source and method of use | ||
Patent #
US 10,354,301 B2
Filed 09/30/2015
|
Current Assignee
Omnicharge Inc.
|
Original Assignee
Omnicharge Inc.
|
Wireless account management application for a wireless device | ||
Patent #
US 10,462,305 B2
Filed 12/18/2018
|
Current Assignee
TracFone Wireless Inc.
|
Original Assignee
TracFone Wireless Inc.
|
Apparatus, system and method for sharing tangible objects | ||
Patent #
US 10,476,965 B1
Filed 06/06/2017
|
Current Assignee
Omnicharge Inc.
|
Original Assignee
Omnicharge Inc.
|
Apparatus, system and method for device activation | ||
Patent #
US 10,524,118 B1
Filed 05/20/2019
|
Current Assignee
Omnicharge Inc.
|
Original Assignee
Omnicharge Inc.
|
Charging apparatus, method, system, and non-transitory medium | ||
Patent #
US 10,560,582 B2
Filed 03/17/2016
|
Current Assignee
NEC Corporation
|
Original Assignee
NEC Corporation
|
Method and apparatus of processing data displayed on a mobile station interface based on user preferences | ||
Patent #
US 10,575,144 B1
Filed 01/24/2017
|
Current Assignee
West Corporation
|
Original Assignee
West Corporation
|
Wireless account management application for a wireless device | ||
Patent #
US 10,623,583 B2
Filed 10/29/2019
|
Current Assignee
TracFone Wireless Inc.
|
Original Assignee
TracFone Wireless Inc.
|
Portable power solutions | ||
Patent #
US 10,630,085 B2
Filed 12/27/2017
|
Current Assignee
Omnicharge Inc.
|
Original Assignee
Omnicharge Inc.
|
Charging apparatus, method, system, and non-transitory medium | ||
Patent #
US 10,863,037 B2
Filed 01/03/2020
|
Current Assignee
NEC Corporation
|
Original Assignee
NEC Corporation
|
Intelligent rendering of information in a limited display environment | ||
Patent #
US 7,877,703 B1
Filed 09/14/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
E-mail messaging to/from a mobile terminal | ||
Patent #
US 7,643,818 B2
Filed 11/21/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for alerting a first mobile data processing system nearby a second mobile data processing system | ||
Patent #
US 20090031006A1
Filed 07/10/2007
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
METHOD AND APPARATUS FOR INTERCEPTING EVENTS IN A COMMUNICATION SYSTEM | ||
Patent #
US 20090016526A1
Filed 09/16/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
EVENT COMMUNICATION PLATFORM FOR MOBILE DEVICE USERS | ||
Patent #
US 20090012841A1
Filed 02/27/2008
|
Current Assignee
Oath Inc.
|
Original Assignee
Yahoo Inc.
|
Reducing the number of compositing operations performed in a pixel sequential rendering system | ||
Patent #
US 7,483,036 B2
Filed 07/15/2005
|
Current Assignee
Canon Kabushiki Kaisha
|
Original Assignee
Canon Kabushiki Kaisha
|
System and method for group management | ||
Patent #
US 20080001717A1
Filed 03/27/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Integrating remotely-hosted and locally rendered content on a gaming device | ||
Patent #
US 20080009344A1
Filed 07/09/2007
|
Current Assignee
IGT
|
Original Assignee
IGT
|
Collection agency data access method | ||
Patent #
US 20070022118A1
Filed 07/07/2006
|
Current Assignee
Commercial Recovery Corporation
|
Original Assignee
Kevin Layne
|
Method for managing multicast group in mobile communication system | ||
Patent #
US 7,162,241 B2
Filed 05/16/2003
|
Current Assignee
LG Electronics Inc.
|
Original Assignee
LG Electronics Inc.
|
Method and apparatus for installing an application onto a smart card | ||
Patent #
US 7,165,727 B2
Filed 02/24/2004
|
Current Assignee
Oracle America Inc.
|
Original Assignee
Sun Microsystems Incorporated
|
Automated remote scanning of a network for managed and unmanaged devices | ||
Patent #
US 20070005738A1
Filed 06/29/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Enterprise connectivity to handheld devices | ||
Patent #
US 5,857,201 A
Filed 06/18/1996
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Wright Strategies Inc.
|
Rules-based synchronization of mailboxes in a data network | ||
Patent #
US 6,018,762 A
Filed 03/31/1998
|
Current Assignee
Avaya Incorporated
|
Original Assignee
Lucent Technologies Inc.
|
Electronic mail distribution system for integrated electronic communication | ||
Patent #
US 6,023,700 A
Filed 06/17/1997
|
Current Assignee
Oath Inc.
|
Original Assignee
Cranberry Properties LLC
|
Computer architecture for managing courseware in a shared use operating environment | ||
Patent #
US 6,170,014 B1
Filed 03/18/1999
|
Current Assignee
Digital-Vending Services International LLC
|
Original Assignee
Community Learning And Information Network
|
Method for storing an application's transaction data in a wireless messaging system | ||
Patent #
US 6,195,533 B1
Filed 05/27/1998
|
Current Assignee
Glenayre Electronics Incorporated
|
Original Assignee
Glenayre Electronics Incorporated
|
Integrated system for network layer security and fine-grained identity-based access control | ||
Patent #
US 6,986,061 B1
Filed 11/20/2000
|
Current Assignee
Trend Micro America Inc.
|
Original Assignee
International Business Machines Corporation
|
Mobility extended telephone application programming interface and method of use | ||
Patent #
US 6,181,935 B1
Filed 05/08/1997
|
Current Assignee
Unwired Planet LLC
|
Original Assignee
Software LP
|
Multicast distribution of presence information for an instant messaging system | ||
Patent #
US 6,993,327 B2
Filed 10/29/2001
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
System for reliably connecting a client computer to a server computer | ||
Patent #
US 6,173,312 B1
Filed 07/09/1997
|
Current Assignee
Hitachi America Limited
|
Original Assignee
Hitachi America Limited
|
Apparatus for licensing software applications | ||
Patent #
US 6,173,446 B1
Filed 02/02/1999
|
Current Assignee
Hanger Solutions LLC
|
Original Assignee
Ultimus Incorporated
|
Event-driven rule-based messaging system | ||
Patent #
US 5,283,856 A
Filed 10/04/1991
|
Current Assignee
Banyan Systems Inc.
|
Original Assignee
Beyond Corporation
|
System and method for using a global translator to synchronize workspace elements across a network | ||
Patent #
US 6,023,708 A
Filed 05/29/1997
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Good Technology Corporation
|
Content-indexing search system and method providing search results consistent with content filtering and blocking policies implemented in a blocking engine | ||
Patent #
US 6,336,117 B1
Filed 04/30/1999
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Wireless messaging system with electronic mail replication | ||
Patent #
US 5,604,788 A
Filed 03/16/1995
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
Internet-enabled portfolio manager system and method | ||
Patent #
US 5,706,502 A
Filed 03/26/1996
|
Current Assignee
Oracle America Inc.
|
Original Assignee
Sun Microsystems Incorporated
|
Provision of digital data via multiple broadcasts | ||
Patent #
US 6,987,734 B2
Filed 04/20/2001
|
Current Assignee
Newport Television LLC
|
Original Assignee
Clear Channel Wireless Inc.
|
System and method for using cached data at a local node after re-opening a file at a remote node in a distributed networking environment | ||
Patent #
US 4,897,781 A
Filed 02/13/1987
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Telecommunications initiated data fulfillment system | ||
Patent #
US 6,990,472 B2
Filed 10/23/2001
|
Current Assignee
StarPound Corporation Incorporated
|
Original Assignee
StarPound Corporation Incorporated
|
Cross-pollination synchronization of data | ||
Patent #
US 20060020804A1
Filed 04/25/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Real-time voting based authorization in an autonomic workflow process using an electronic messaging system | ||
Patent #
US 20060021023A1
Filed 07/21/2004
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Method and system for providing aggregate data access | ||
Patent #
US 20060020580A1
Filed 07/22/2004
|
Current Assignee
Daedalus Blue LLC
|
Original Assignee
International Business Machines Corporation
|
System and method for providing access to network services | ||
Patent #
US 20060020525A1
Filed 11/19/2001
|
Current Assignee
CSG Systems Incorporated
|
Original Assignee
CSG Systems Incorporated
|
Arranging management operations in management system | ||
Patent #
US 20060020947A1
Filed 10/15/2004
|
Current Assignee
Nokia Technologies Oy
|
Original Assignee
Nokia Corporation
|
System and method for providing short message targeted advertisements over a wireless communications network | ||
Patent #
US 6,993,326 B2
Filed 04/02/2001
|
Current Assignee
Knapp Investment Company Limited
|
Original Assignee
Bellsouth Intellectual Property Corporation
|
Method and apparatus for intelligent data assimilation | ||
Patent #
US 6,847,974 B2
Filed 07/25/2001
|
Current Assignee
Cricket Operating Company LLC
|
Original Assignee
US Search Com Incorporated
|
Deriving contact information from emails | ||
Patent #
US 20050015432A1
Filed 05/13/2004
|
Current Assignee
Hunter C. Cohen
|
Original Assignee
Hunter C. Cohen
|
Technique for providing personalized information and communications services | ||
Patent #
US 20050002501A1
Filed 07/21/2004
|
Current Assignee
Metro One Telecommunications Inc.
|
Original Assignee
Metro One Telecommunications Inc.
|
Technique for providing personalized information and communications services | ||
Patent #
US 20050002509A1
Filed 07/21/2004
|
Current Assignee
Grape Technology Group Incorporated
|
Original Assignee
Metro One Telecommunications Inc.
|
Technique for providing personalized information and communications services | ||
Patent #
US 20050002508A1
Filed 07/21/2004
|
Current Assignee
Grape Technology Group Incorporated
|
Original Assignee
Metro One Telecommunications Inc.
|
Technique for providing personalized information and communications services | ||
Patent #
US 20050002510A1
Filed 07/21/2004
|
Current Assignee
Grape Technology Group Incorporated
|
Original Assignee
Metro One Telecommunications Inc.
|
Method and interface for facilitating communication between a cellular telephone or similar wireless device and other devices or systems via an interface | ||
Patent #
US 20050010694A1
Filed 08/02/2004
|
Current Assignee
Clarinet Systems Inc.
|
Original Assignee
Clarinet Systems Inc.
|
System, method and apparatus for connecting users in an online computer system based on their relationships within social networks | ||
Patent #
US 20050021750A1
Filed 06/16/2003
|
Current Assignee
Facebook Inc.
|
Original Assignee
Friendster Incorporated
|
System, and associated method, for downloading an application | ||
Patent #
US 20050022182A1
Filed 07/23/2003
|
Current Assignee
Nokia US Holdings. Inc.
|
Original Assignee
Nokia Corporation
|
Unified contact list | ||
Patent #
US 20050027716A1
Filed 08/01/2003
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method for active mobile collaboration | ||
Patent #
US 20050041793A1
Filed 07/14/2004
|
Current Assignee
Cisco Technology Incorporated
|
Original Assignee
Orative Corp.
|
Device message management system | ||
Patent #
US 20050038863A1
Filed 07/21/2004
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
Synchronoss Technologies Incorporated
|
Methods and apparatus for enabling transaction relating to digital assets | ||
Patent #
US 20050038724A1
Filed 06/21/2004
|
Current Assignee
Navio Systems Inc.
|
Original Assignee
Navio Systems Inc.
|
Methods and apparatus for enabling transactions in networks | ||
Patent #
US 20050038707A1
Filed 06/21/2004
|
Current Assignee
Navio Systems Inc.
|
Original Assignee
Navio Systems Inc.
|
Communications system providing message aggregation features and related methods | ||
Patent #
US 20050033812A1
Filed 02/13/2004
|
Current Assignee
Blackberry Limited
|
Original Assignee
TeamOn Systems Incorporated
|
Tracking purchases in a location-based services system | ||
Patent #
US 20050027591A9
Filed 04/26/2002
|
Current Assignee
Accenture Global Services Limited
|
Original Assignee
Accenture Global Services Limited
|
Transaction-based service billing in a telecommunication system | ||
Patent #
US 20040002324A1
Filed 09/13/2002
|
Current Assignee
Intellectual Ventures I LLC
|
Original Assignee
Sonera Oyj
|
System and method for providing provisioning and upgrade services for a wireless device | ||
Patent #
US 20040006630A1
Filed 03/27/2003
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Mobility Inc.
|
Creation of user interfaces for multiple devices | ||
Patent #
US 20040027378A1
Filed 08/06/2002
|
Current Assignee
Hewlett-Packard Development Company L.P.
|
Original Assignee
Hewlett-Packard Development Company L.P.
|
System for and method of developing a common user interface for mobile applications | ||
Patent #
US 20040027326A1
Filed 08/06/2002
|
Current Assignee
Hewlett-Packard Development Company L.P.
|
Original Assignee
Hewlett-Packard Development Company L.P.
|
System and method for synchronizing data records between multiple databases | ||
Patent #
US 20040024795A1
Filed 01/29/2003
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System for controlling a display of the user interface of a software application | ||
Patent #
US 20040027375A1
Filed 07/14/2003
|
Current Assignee
Preworx Limited
|
Original Assignee
Preworx Limited
|
System for providing sequenced communications within a group | ||
Patent #
US 20040024892A1
Filed 05/21/2001
|
Current Assignee
ATT Inc.
|
Original Assignee
ATT Inc.
|
Method of and system for comparing database records to determine connections between parties over a network | ||
Patent #
US 6,697,807 B2
Filed 06/15/2001
|
Current Assignee
Generate Incorporated
|
Original Assignee
Orions BELT Incorporated
|
Data transfer and synchronization system | ||
Patent #
US 6,694,336 B1
Filed 01/25/2000
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
FusionOne Incorporated
|
Enhanced music services for television | ||
Patent #
US 20030023975A1
Filed 06/28/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Enhanced video programming system and method for providing a distributed community network | ||
Patent #
US 20030005151A1
Filed 08/12/2002
|
Current Assignee
ACTV Inc.
|
Original Assignee
ACTV Inc.
|
Apparatus, and associated method, for providing an operation parameter to a mobile station of a radio communication station | ||
Patent #
US 20030022662A1
Filed 07/30/2001
|
Current Assignee
RPX Corporation
|
Original Assignee
Nokia Mobile Phones UK Limited
|
Selective information synchronization based on implicit user designation | ||
Patent #
US 6,505,214 B1
Filed 09/28/1999
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Multi-level encryption access point for wireless network | ||
Patent #
US 6,526,506 B1
Filed 02/25/1999
|
Current Assignee
Extreme Networks Inc.
|
Original Assignee
Telxon Corporation
|
Answer fulfillment-based marketing | ||
Patent #
US 20030028441A1
Filed 08/02/2001
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
System and method for synchronizing data in multiple databases | ||
Patent #
US 6,516,327 B1
Filed 09/24/1999
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
System, computer product and method for providing billboards with pull technology | ||
Patent #
US 20030028430A1
Filed 02/27/2002
|
Current Assignee
DATAMAX ADVERTISING SYSTEMS INC.
|
Original Assignee
DATAMAX ADVERTISING SYSTEMS INC.
|
System for advertising on a network by displaying guide codes | ||
Patent #
US 20020013727A1
Filed 02/08/2001
|
Current Assignee
Seong Ryul Lee
|
Original Assignee
Seong Ryul Lee
|
Methods for managing yields of engaged services created from reservable services available in a database-driven transaction system | ||
Patent #
US 20020002478A1
Filed 12/14/2000
|
Current Assignee
Garret Swart, Nathan Boyd, Laurent Demailly, Pete Duimstra, Celia Francis, Gabiel Manjarrez, Mike Rauta, Nino Walker, John Lee
|
Original Assignee
Garret Swart, Nathan Boyd, Laurent Demailly, Pete Duimstra, Celia Francis, Gabiel Manjarrez, Mike Rauta, Nino Walker, John Lee
|
System for conducting electronic surveys | ||
Patent #
US 20020007303A1
Filed 04/30/2001
|
Current Assignee
Mobliss Inc.
|
Original Assignee
Mobliss Inc.
|
System and service for receiving, customizing, and re-broadcasting high-speed financial data to users operating wireless network-capable devices | ||
Patent #
US 20020019812A1
Filed 06/13/2001
|
Current Assignee
Stavros Investments LLC
|
Original Assignee
Stavros Investments LLC
|
Communication control system using telephone directory management system of mobile phone | ||
Patent #
US 20020019225A1
Filed 08/07/2001
|
Current Assignee
NEC Corporation
|
Original Assignee
NEC Corporation
|
Data access system | ||
Patent #
US 6,178,419 B1
Filed 05/06/1998
|
Current Assignee
Suffolk Technologies LLC
|
Original Assignee
British Telecommunications PLC
|
Method and apparatus for constructing a networking database and system | ||
Patent #
US 6,175,831 B1
Filed 01/17/1997
|
Current Assignee
Macroview Communications Corporation
|
Original Assignee
SIX DEGREES INC.
|
Scheduling system with methods for peer-to-peer scheduling of remote users | ||
Patent #
US 6,016,478 A
Filed 08/13/1996
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Starfish Software Inc.
|
Method of viewing at a client viewing station a multiple media title stored at a server and containing a plurality of topics utilizing anticipatory caching | ||
Patent #
US 6,016,520 A
Filed 07/14/1995
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Control of information processing using one or more peripheral apparatus | ||
Patent #
US 6,029,238 A
Filed 03/30/1995
|
Current Assignee
Canon Kabushiki Kaisha
|
Original Assignee
Canon Kabushiki Kaisha
|
Method and apparatus for a cryptographically-assisted commercial network system designed to facilitate and support expert-based commerce | ||
Patent #
US 5,862,223 A
Filed 07/24/1996
|
Current Assignee
Community United IP LLC
|
Original Assignee
Walker Asset Management Limited Partnership
|
Domain communications server | ||
Patent #
US 5,867,665 A
Filed 03/24/1997
|
Current Assignee
Cisco Technology Incorporated
|
Original Assignee
PFN Inc.
|
System for synchronizing data between computers using a before-image of data | ||
Patent #
US 5,870,759 A
Filed 10/09/1996
|
Current Assignee
Oracle International Corporation
|
Original Assignee
Oracle Corporation
|
Speech recognition manager | ||
Patent #
US 5,867,817 A
Filed 08/19/1996
|
Current Assignee
Virtual Vision Inc.
|
Original Assignee
Virtual Vision Inc.
|
System and method for controlling access to data located on a content server | ||
Patent #
US 5,706,507 A
Filed 07/05/1995
|
Current Assignee
Activision Publishing Incorporated
|
Original Assignee
International Business Machines Corporation
|
Message communications system | ||
Patent #
US 5,706,211 A
Filed 03/02/1995
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
Iconic access to remote electronic monochrome raster data format document repository | ||
Patent #
US 5,713,019 A
Filed 10/26/1995
|
Current Assignee
Timothy M. Keaten
|
Original Assignee
Timothy M. Keaten
|
Method for distributed task fulfillment of web browser requests | ||
Patent #
US 5,710,918 A
Filed 06/07/1995
|
Current Assignee
Google LLC
|
Original Assignee
International Business Machines Corporation
|
System for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar | ||
Patent #
US 5,715,403 A
Filed 11/23/1994
|
Current Assignee
ContentGuard Holdings Inc.
|
Original Assignee
Xerox Corporation
|
System and method for hierarchical data distribution | ||
Patent #
US 5,721,914 A
Filed 09/14/1995
|
Current Assignee
Verizon Patent and Licensing Incorporated
|
Original Assignee
MCI Incorporated
|
Information catalog system with object-dependent functionality | ||
Patent #
US 5,717,925 A
Filed 06/05/1996
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Computer network for WWW server data access over internet | ||
Patent #
US 5,721,908 A
Filed 06/07/1995
|
Current Assignee
Google LLC
|
Original Assignee
International Business Machines Corporation
|
Method for triggering selected machine event when the triggering properties of the system are met and the triggering conditions of an identified user are perceived | ||
Patent #
US 5,603,054 A
Filed 06/07/1995
|
Current Assignee
UbiComm LLC
|
Original Assignee
Xerox Corporation
|
Method and apparatus for reconciling different versions of a file | ||
Patent #
US 5,600,834 A
Filed 04/05/1995
|
Current Assignee
Binary Services LLC
|
Original Assignee
Mitsubishi Electric Information Technology Center America Inc.
|
Electronic mail message delivery system | ||
Patent #
US 5,487,100 A
Filed 05/17/1994
|
Current Assignee
Motorola Mobility LLC
|
Original Assignee
Motorola Inc.
|
Selective delivery of electronic messages in a multiple computer system based on context and environment of a user | ||
Patent #
US 5,493,692 A
Filed 12/03/1993
|
Current Assignee
UbiComm LLC
|
Original Assignee
Xerox Corporation
|
Conversion of data and objects across classes in an object management system | ||
Patent #
US 5,386,564 A
Filed 02/24/1993
|
Current Assignee
HP Inc.
|
Original Assignee
HP Inc.
|
Dynamic language model for speech recognition | ||
Patent #
US 5,384,892 A
Filed 12/31/1992
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Computer Incorporated
|
Method for mapping, translating, and dynamically reconciling data between disparate computer platforms | ||
Patent #
US 5,392,390 A
Filed 04/10/1992
|
Current Assignee
Intellisync Corporation
|
Original Assignee
IntelliLink Corp
|
Apparatus and method for comparing data groups | ||
Patent #
US 4,807,182 A
Filed 03/12/1986
|
Current Assignee
Advanced Software Inc.
|
Original Assignee
Advanced Software Inc.
|
25 Claims
-
1. A system for providing mobile network services comprising:
-
a first server communicatively coupled to a mobile device over a mobile network, the first server configured to; receive a unique authentication token from the mobile device over the mobile network, and provide a service to the mobile device via the mobile network, the service associated with the unique authentication token and branded by an entity other than an operator of the mobile network; and a second server communicatively coupled to the mobile network, the second server configured to monitor usage of the mobile network by the mobile device, the usage related to the service provided to the mobile device by the first server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for providing a mobile network service comprising:
-
receiving a unique authentication token from a mobile device at a server, the server communicatively coupled to the mobile device over a mobile network; providing a service to the mobile device via the mobile network, the service associated with the unique authentication token and branded by an entity other than an operator of the mobile network; and monitoring usage of the mobile network by the mobile device, the usage related to the service provided to the mobile device via the mobile network. - View Dependent Claims (16, 17, 18)
-
-
19. A method of billing for a mobile network service provided to a mobile device by a mobile virtual network operator comprising:
-
identifying a user of the mobile device; identifying a service plan purchased from the mobile virtual network operator by the user of the mobile device; identifying a mobile network service provided to the mobile device via a mobile network on behalf of the mobile virtual network operator; determining a price of the service plan purchased by the user of the mobile device and a price of the network service provided to the mobile device via the mobile network; submitting information representative of an invoice for the service plan purchased and the network service provided to the mobile device, wherein the user is billed on behalf of the mobile network service provider by the mobile virtual network operator. - View Dependent Claims (20)
-
-
21. A computer readable storage medium having stored thereon a program, the program being executable by a processor for performing a method for providing a mobile network service, the method comprising:
-
providing a unique authentication token from a mobile device to a server, the server communicatively coupled to the mobile device over a mobile network; using a service provided by the server via the mobile network, the service associated with the unique authentication token and branded by an entity other than an operator of the mobile network; and downloading a representation of digital content stored at a computing device communicatively coupled to the server over a network, the download being responsive to the unique authentication token provided to the server, and the computing device controlled by an entity other than an entity that operates the mobile network or the server. - View Dependent Claims (22, 23, 24, 25)
-
1 Specification
This application is related to co-pending U.S. patent application Ser. No. 12/002,300 entitled “Content Delivery to a Mobile Device from a Content Service” and filed on Dec. 13, 2007. This application is also related to co-pending U.S. patent application Ser. No. 11/729,314 entitled “System and Method for Group Management” and filed on Mar. 27, 2007. The disclosure of each co-pending application is incorporated herein by reference.
1. Field of the Invention
The present invention generally relates to the field of wireless mobile device network services. More specifically, the present invention relates to providing network services to a mobile device over a mobile network.
2. Description of the Background Art
Mobile devices may be used to communicate using a variety of communication mediums over a mobile network, including voice telephone calls, voice mail, email, and text messaging. In addition, a variety of services may be provided over a mobile network such as content from web sites and other providers. For example, digital content such as ring-tones may be provided over a mobile network. Typically, the multiple communication mediums, network services, and digital content are provided by different entities whereby interaction and integration may not easily occur.
Providers of network services often desire to offer a bundled package of media and network services to customers under a single brand. However, unless the provider is also a mobile network service provider, the provider of the network services may have difficulty in providing an integrated mobile network service offering to its customers to meet their needs.
Systems and methods for a mobile virtual network operator to overcome problems in the prior art related to providing mobile network services are provided. The mobile virtual network operator may provide unique content, services, policies, and pricing for mobile network services while utilizing and operating over a mobile network provided by a mobile network service provider. The mobile virtual network operator may brand and bill its services independently from the mobile network service provider. The mobile virtual network operator may bundle network services, communication services, and digital content delivery in an integrated fashion that enables interoperability and seamless communications across multiple mediums.
A system for providing mobile network services includes a first server in communication with a mobile device over a mobile network. The first server is configured to receive a unique authentication token from the mobile device over the mobile network. The first server is further configured to provide a service to the mobile device via the mobile network. The provided service is associated with the unique authentication token and branded by an entity other than an operator of the mobile network. A second server is in communication with the mobile network. The second server is configured to monitor usage of the mobile network by the mobile device. The usage is related to the service provided to the mobile device by the first server.
A method for providing a mobile network service includes receiving a unique authentication token from a mobile device at a server, providing a service to the mobile device via a mobile network, and monitoring usage of the mobile network by the mobile device. The server is in communication with the mobile device over the mobile network. The service is associated with the unique authentication token and branded by an entity other than an operator of the mobile network. The usage is related to the service provided to the mobile device via the mobile network.
A method of billing for a mobile network service provided to a mobile device by a mobile virtual network operator includes identifying a user of the mobile device. The method also includes identifying a service plan purchased from the mobile virtual network operator. The service plan is purchased by the user of the mobile device. The method also includes identifying a mobile network service provided to the mobile device via a mobile network. The mobile network service is provided on behalf of the mobile virtual network operator. The method also includes determining a price of the service plan purchased by the user of the mobile device and a price of the network service provided to the mobile device via the mobile network. The method further includes submitting information representative of an invoice for the service plan purchased and the network service provided to the mobile device. The user is billed on behalf of the mobile network service provider by the mobile virtual network operator.
A computer program is stored on a computer readable storage medium. The program is executable by a processor for performing a method for providing a mobile network service. The method includes providing a unique authentication token from a mobile device to a server and using a service provided by the server via a mobile network. The server is in communication with the mobile device over the mobile network. The service is associated with the unique authentication token and branded by an entity other than an operator of the mobile network. The method further includes downloading a representation of digital content stored at a computing device in communication with the server over a network. The download is responsive to the unique authentication token provided to the server, and the computing device is controlled by an entity other than an entity that operates the mobile network or the server.
The mobile virtual network operator 140 may include one or more service or processing nodes configured to perform one or more functions of the mobile virtual network operator 140. The mobile virtual network operator 140 may also include a proxy for another service or processing node configured to perform one or more functions of the mobile virtual network operator 140. Each of the one or more nodes of the mobile virtual network operator 140 may independently operate and connect to the network 150. The mobile network service provider 160, the optional content provider 110, and the optional personal computing device 130 may be configured in a similar fashion.
The mobile device 120 may be configured to communicate between a user and other mobile devices as well as one or more computing devices over the network 150. The mobile device 120 may include a cellular telephone, a smart phone, a personal digital assistant (PDA), a wireless e-mail device, or a handheld computer. The mobile device 120 may include communications components (not shown) such as a radio frequency (RF) antenna, an optical transceiver (e.g., infrared), modulator/demodulator, and codec circuitry configured to interface with the network 150 and exchange data over the same. The mobile device 120 may include input/output components such as a display, keypad, keyboard, touchpad, touch screen, microphone, speaker, headphone jack, Bluetooth interface, speech recognition application, e-mail application, web browser application, MP3 music player, and so forth.
A server at the mobile virtual network operator 140 may provide a service to one or more customers over the network 150. The one or more customers may be users of the mobile device 120. The mobile virtual network operator 140 may maintain an account record associated with the user of the mobile device 120.
The account record may include an identifying element such as a user'"'"'s customer account number, user ID or user name, password, mobile device electronic serial number (ESN), mobile device telephone number, landline telephone number, credit card number, and so forth. The account record may also include a mobile virtual network service plan, connection information for the user'"'"'s personal computing device 130, account balance, payment history, mobile network service provider account information, and so forth. The mobile virtual network operator 140 may be configured to receive a unique authentication token from the mobile device 120 over the network 150, the unique authentication token being used to identify and authenticate the user of the mobile device 120 as a customer. The unique authentication token may include an identifying element included in the user'"'"'s account record, as disclosed above.
The mobile virtual network operator 140 may include a mobile virtual network operator (MVNO) policy enforcement application 146 configured to enforce a network service policy associated with the user of the mobile device 120. The network service policy may include a maximum number of minutes of voice service per billing period, a maximum number of data bits transferred per billing period, and a maximum number of Short Message Service (SMS) text messages processed per billing period. The network service policy may also include a maximum number of picture or image files transferred per billing period, a maximum number of audio files transferred per billing period, and a maximum number of video files transferred per billing period. The network service policy may further include a maximum number of stored voice mail messages, an amount of utilized server data storage, and so forth. Transferring a file may include downloading the file, uploading the file, transferring a representation of the file, transmitting data representative of the file, and receiving data representative of the file. The functionality of the MVNO policy enforcement application 146 may be distributed or tasked to software running on the personal computing device 130.
The mobile virtual network operator 140 may include an MVNO network services application 144 configured to provide one or more services to the user of the mobile device 120 over the network 150. The one or more network services provided by the MVNO network services application 144 may additionally utilize a network service provided by the mobile network service provider 160. This utilization may occur via the mobile network services application 163. The one or more services may be associated with the unique authentication token and may be branded by the mobile virtual network operator 140 as a separate entity from the mobile network service provider 160. The functionality of the MVNO network services application 144 may be distributed or tasked to software running on a server at the mobile network service provider 160, MVNO client software 127 running on the mobile device 120, the mobile virtual network operator 140, and/or MVNO local services software 138 running on the personal computing device 130.
The mobile network service provider 160 may include a network services application 163 configured to provide mobile network services to the mobile device 120. The mobile network services may include voice communications between the mobile device 120 and another mobile device, landline telephone, computing device, and so forth over the network 150. The voice communications may include two-way communications as well as voice mail. The mobile network services may also include data communications between the mobile device 120 and another mobile device, computing device, or server over the network 150. The data communications may include internet communications, World Wide Web (WWW) communications, file transfers, SMS text message communications, instant messaging (IM) communications, email communications, and so forth.
The mobile network service provider 160 may be configured to monitor, track, and record the mobile device 120'"'"'s usage of a network service provided by the mobile network services application 163 and/or an MVNO network services application 144. The record of the usage of the network service may be communicated to a billing application 167, an MVNO billing application 142, and an MVNO policy enforcement application 146. The record may be communicated for the purposes of billing the user for the network services used and/or enforcing policies related to using the network services. A two-way communication between the network services application 163 and the MVNO policy enforcement application 146 may be used to limit network services provided to the mobile device 120 to those that are authorized by the MVNO policy enforcement application 146.
The mobile network service provider 160 may also include a billing application 167 configured to facilitate billing the user for mobile network services provided by the network services application 163. Through the billing application 167, the mobile network service provider 160 may also bill the user on behalf of the mobile virtual network operator 140 and/or optional content provider 110.
The MVNO network services 144 may include a service whereby a user'"'"'s communications with another person via multiple mediums are associated with one another for easy reference and access via the multiple mediums. The multiple mediums may include SMS text messaging, IM, voice telephone calls, voice over Internet Protocol (IP) communications, email, and multimedia mail. Multiple service providers may also be utilized for each of the multiple mediums.
The mobile virtual network operator 140 may provide a service whereby a user of the mobile device who receives a communication via one medium may respond using a different medium. An incoming message may prompt the user to select a response medium such that the user may choose to respond using the same medium or another medium. For example, the user of the mobile device 120 may receive an SMS text message from a colleague, and respond to the colleague via an email message. The user may respond in a manner similar to responding to the SMS message with another SMS message. In another example, the user may be able to call the colleague by choosing to respond via a voice phone call rather than an SMS message at the response prompt.
The MVNO network services 144 may include a service whereby a user of the mobile device 120 sees a record of communications with a contact that includes multiple mediums within a single list of communications history. The single list of communications history may include communications via SMS text message, IM, email, and voice telephone calls. The record of communications may be organized into a conversation incorporating the multiple mediums. For example, the conversation may include messages exchanged via one or more web email services, one or more personal or enterprise email software packages, one or more IM services, multimedia mail, and so forth.
The MVNO network services 144 may include a service like that described in U.S. application Ser. No. 11/729,314 entitled “System and Method for Group Management,” whereby an optimal communication medium for the mobile device to communicate with an entity is determined. The entity may have a contact record stored at the mobile device 120. The contact record may include the entity'"'"'s name, postal address, email address, mobile telephone number, landline telephone number, instant messenger address, and so forth. The mobile virtual network operator 140 may collect contact information for a contact record from sources associated with multiple communication mediums including email software installed on the personal computing device 130, a contacts database on the mobile device 120, a web email service, an instant messaging service, and so forth. The mobile virtual network operator 140 may monitor availability of a contact via one or more communication mediums and inform the user of the mobile device 120 which communication mediums are best to reach the contact at any given time. The best communication medium to reach the contact may also be dependent on the message type the user wishes to send the contact or a time period in which the user wishes to receive a response from the contact.
The MVNO network services 144 may include a broadcast messaging service whereby the mobile device 120 automatically sends a message to multiple contacts within a designated group of contacts, and the mobile virtual network operator 140 forwards the message via a different communication medium to different contacts depending on a determined optimal transmission communication medium for each contact. For example, a user of the mobile device 120 may send a text message to a group of contacts. Some contacts may receive the message via SMS text messaging, others via email, and still others via IM, based upon the determined optimal transmission communication medium for each contact. The optimal transmission communication medium may be determined based upon various factors such as predetermined preferences, presence, activity, and other contact-dependent factors monitored or determined by the mobile virtual network operator 140.
Each recipient contact may respond via an optimal response communication medium. The optimal response communication medium may be the same as or different from the optimal transmission communication medium. Each recipient'"'"'s optimal response communication medium may be different than another recipient'"'"'s optimal response communication medium. The broadcast messaging service may include text messaging, peercast, and polling.
The MVNO network services 144 may include a service whereby digital content is delivered to the mobile device 120 from the mobile virtual network operator 140, a digital content provider 110, a computing device 120, or a mobile network service provider 160. The digital content may be delivered over the network 150 based upon a location of the mobile device 120. The mobile virtual network operator 140 may determine the location of the mobile device 120 via a global positioning system (GPS) device at the mobile device 120, triangulation from multiple mobile network service provider base stations receiving a wireless signal from the mobile device 120, or a user input at the mobile device 120. For example, the mobile virtual network operator 140 may send the mobile device 120 a list of restaurants within several blocks of the location of the mobile device 120 based on a location determination.
The MVNO network services 144 may include a service whereby communications routed to the mobile device 120 are sent via an optimal communication medium, a communication medium appropriate for the location of the mobile device 120, or a communication medium determined to be most likely to be successful at contacting the user of the mobile device 120.
The MVNO network services 144 may include a service whereby the mobile device 120 uploads or transfers a representation of digital content to a computing device or server accessible via the network 150. The transfer may be performed in response to a user selection at the mobile device 120 using a proxy at the mobile virtual network operator 140. This service may be used, for example, to enable the user of the mobile device 120 to publish photographs, videos, audio recordings, messages, and other digital content created or collected at the mobile device 120 to network-accessible computing devices or servers such as web sites or FTP sites. The service may also enable the mobile device 120 to upload digital content to the personal computing device 130 for personal purposes including data backup or transfer.
The mobile virtual network operator 140 may enable transfers to be made automatically. In one example, a transfer may be performed each time a photograph is taken at the mobile device 120. In another example, a transfer of data not previously uploaded may be performed at some predetermined time according to a backup schedule. A preference may be set at the mobile device 120 to control what data is uploaded, when the transfer occurs, where the transfer is posted, and so forth. The MVNO network services 144 may include a service whereby a communication via the mobile device 120 is journalled or backed up onto the personal computing device 130.
The MVNO network services 144 may include a service whereby the mobile virtual network operator 140 anticipates data that the user of the mobile device 120 may desire and proactively provides that data to the mobile device 120. The mobile virtual network operator 140 may anticipate data that the user desires based upon a variety of factors. These factors may include preset preferences set by the user, historical pattern of data access by the mobile device 120, or a location of the mobile device 120. The mobile virtual network operator 140 may push the anticipated data to the mobile device 120 via a web interface, an instant message, an SMS text message, an email, or other means of data delivery as known in the art.
The MVNO network services 144 may include a service whereby the mobile virtual network operator 140 performs a function in response to an SMS message sent from the mobile device 120. The function may be performed in response to a command or code contained within the SMS message. The function may include providing requested data to the mobile device 120 or performing processing of data and providing results of the processing to the mobile device 120.
The MVNO network services 144 may include a service whereby the mobile virtual network operator 140 proactively provides an advertisement and/or incentive to use mobile network services or access digital content. The advertised services or content may be offered by the mobile virtual network operator 140, a digital content provider 110, or the mobile network service provider 160. The advertisement and/or incentive may be provided via an SMS text message, a perishable application (as described elsewhere herein), or a client applet resident at the mobile device 120.
The MVNO network services 144 may include a service whereby digital content is streamed from the mobile virtual network operator 140 to the mobile device 120. The streamed digital content may originate from the mobile virtual network operator 140. Alternatively, the streamed digital content may be transferred to a server at the mobile virtual network operator 140 from another server over the network 150. The other server may be a digital content provider 110 or a personal computing device 130.
The MVNO network services 144 may include a service whereby a continuous virtual data connection between the mobile device 120 and a server or computing device over the network 150 is maintained even when a connection between the mobile virtual network operator 140 and the mobile device 120 is interrupted. The server or computing device may be digital content provider 110 or personal computing device 130. As an example, the mobile virtual network operator 140 may serve as a proxy for a virtual data connection. The virtual data connection may be a web connection between the mobile device 120 and a server over the network 150. If a network connection between the mobile virtual network operator 140 and the mobile device 120 is temporarily broken, the mobile virtual network operator 140 may continue to maintain an active data connection with the server. The network connection may be broken if the mobile device 120 is turned off or enters a location lacking a sufficient mobile network signal to maintain the network connection. The active data connection between the server and the mobile virtual network operator 140 enables the server to continue to recognize the virtual data connection with the mobile device 120 as being active.
The MVNO network services 144 may include a service whereby perishable software applications and/or digital content are transferred and installed on the mobile device 120 for temporary use. The mobile virtual network operator 140 may transfer and install a perishable application on the mobile device 120 to provide a temporary service to the user of the mobile device 120. After the perishable application is no longer required, the application is automatically deleted. By automatically deleting perishable applications that are no longer needed, memory on the mobile device 120 is freed for other purposes.
The MVNO network services 144 may include a visual voice mail service whereby the MVNO network services 144 stores one or more voice messages for unanswered telephone calls routed to the mobile device. The mobile virtual network operator 140 may create a textual list of the voice messages, optionally including the date, time, duration, and Caller ID information relating to each voice message. The mobile virtual network operator 140 may transfer data corresponding to the list to the mobile device 120 to enable the user of the mobile device 120 to select a voice message to retrieve among the list of stored voice messages.
The user may interact with the mobile virtual network operator 140 to make this selection using a web browser, an applet, a perishable application, or a client application installed on the mobile device 120. The mobile virtual network operator 140 may transfer a representation of the selected voice message to the mobile device 120 in the form of an audio data file, a perishable audio data file, or an audio playback within a voice telephone call. The mobile virtual network operator 140 may utilize servers and services provided by the mobile network service provider 160 to provide the visual voice mail service. For example, the mobile network service provider 160 may store the one or more voice messages on behalf of the mobile virtual network operator 140.
The mobile virtual network operator 140 may include an MVNO billing application 142 configured to facilitate billing a user of the mobile device 120 for network services, such as those provided through the MVNO network services application 144. The MVNO billing application 142 may communicate with the mobile network service provider billing application 167. The purpose of the communication may be for the mobile virtual network operator 140 to bill the user of the mobile device 120. The bill may be for network services 163 provided to the mobile device 120. The bill for the network services 163 may be provided by the mobile virtual network operator 140 on behalf of the mobile network service provider 160. Likewise, the MVNO billing application 142 may communicate with a content provider billing application 117. The purpose of the communication may be for the mobile virtual network operator 140 to bill the user of the mobile device 120. The bill may be for purchases of digital content 113. The bill for the purchases may be provided by the mobile virtual network operator 140 on behalf of the content provider 110.
The applications, content, and functionality of optional content provider 110 described herein may be included in mobile virtual network operator 140 and/or mobile network service provider 160. A server at the content provider 110 may be operated to provide digital content 113 to one or more customers over the network 150. The one or more customers may be users of the mobile device 120 or personal computing device 130. Digital content 113 at content provider 110 may be stored on a computer readable data storage medium such as a magnetic hard drive, optical disk, CD-ROM, DVD-ROM, HD-DVD disk, Blu-ray disk, magnetic tape, or flash memory.
The digital content 113 may include digital audio data files, mobile device ring-tones, e-book data files, picture data files, video data files, e-mail data files, voice message data files, SMS data files, document files, and software applications. The content provider 110 provides representations (e.g., copies) of the digital content 113 over the network 150.
The content provider 110 may also include billing application 117. The content provider 110 may be configured to bill a user for representations of the digital content 113 purchased and/or received from the content service provider 110. The content provider 110 may maintain an account record corresponding to a user, who may be a customer of the content provider 110. The account record may be similar to that described elsewhere herein with reference to the mobile virtual network operator 140. The content provider 110 may use the account record to determine whether to offer the user digital content 113, what items of digital content 113 to make available to the user, and what prices to charge the user for those available items of digital content 113.
The network 150 is inclusive of a wireless network such as a cellular telephone network, a WiFi network, a WiMax network, or a Long Term Evolution (LTE) network. The wireless network may be operated by a mobile network service provider such as the mobile network service provider 160. The network 150 may also include a wired network such as the Internet. The wired network may further include wired connections such as Ethernet connections, plain old telephone service (POTS) connections, digital subscriber line (DSL) connections, community access television (CATV) connections, fiber optic connections, and coaxial cable connections. The wired network may include a network operated by the mobile virtual network operator 140, content provider 110, or mobile network service provider 160. The content provider 110, mobile device 120, personal computing device 130, mobile virtual network operator 140, and/or mobile network service provider 160 may communicate with one another over the network 150 via one or more wireless and/or wired networks.
A user may initiate a connection between the mobile device 120 and the content provider 110 via the network 150. The connection may be established using a web browser running on the mobile device 120 and communicating with a web server running on a server at the content provider 110. Alternatively, the connection may be established using an applet or client software application running on the mobile device 120. The applet or client software application may be included with the MVNO client software 127. The applet or client software application, in turn, communicates with a server software application running on a server at the content provider 110. A content selection interface provided on the mobile device 120 may be configured to inform the user of one or more available items of digital content 113 available from the content provider 110.
The content provider 110 and/or the content selection interface may selectively enumerate available items of the digital content 113. These enumerations may be based upon various criteria such as user preferences, desired digital content genre or category, and user account balance with the content provider 110. The content selection interface may list the available items of digital content 113 in the form of a textual list, collection of graphical icons, or other means of presentation. After the user selects an available item from the list, the content selection interface, through mobile device 120, transmits the selection to the content provider 110 via the network 150.
The content provider 110 may be configured to require the user of the mobile device 120 to authorize a purchase of the selection through the billing application 117. Identifying information (as disclosed elsewhere herein) may be transmitted by the user and/or the mobile device 120 to the content provider 110. The identifying information may be used to authorize the purchase. For example, the identifying information may be compared with the account record. The billing application 117 may store a user'"'"'s credit card number on file and allow the user to authorize a charge on the credit card by transmitting a password from the mobile device 120 to the content provider 110 or via an SMS message.
The billing application 117 may transmit a Premium SMS message or a Reverse Billed SMS message to the mobile device 120 requesting the user to authorize the purchase of the selection. After the user authorizes a charge for the purchase, the content provider 110 bills the user via the mobile virtual network operator 140 or the mobile network service provider 160 on behalf of the content provider 110. In this manner, the mobile virtual network operator 140 or the mobile network service provider 160 may include a charge from the content provider 110 on the user'"'"'s mobile virtual network operator or mobile network service provider bill. The user may then pay the mobile virtual network operator 140 or the mobile network service provider 160 directly for the charge as part of the user'"'"'s bill payment. The mobile virtual network operator 140 or the mobile network service provider 160 then pays the content provider 110 for the charge, which may include a transaction fee.
The content provider 110 may be configured to transfer a representation (e.g., transmit a copy) of the selected digital content 113 to the personal computing device 130 associated with the user of the mobile device 120. The representation may include a single selected format of the selected digital content 113 or multiple formats of the selected digital content 113. For example, the representation may include a digital music file in an MP3 format and another representation of the same digital music file in an AAC format. Alternatively, the representation may include multiple representations of a digital music file encoded at different bit rates. For example, one representation may be optimized for quality at a higher bit rate and have a larger file size, while another representation is optimized to conserve bandwidth at a lower bit rate and have a smaller file size. The representation optimized for quality may be intended for transfer to the mobile device 120 in a single “chunk”, while the representation optimized to conserve bandwidth may be intended to transfer to the mobile device 120 via streaming media.
The personal computing device 130 may be owned or controlled by an entity other than the mobile virtual network operator 140, mobile network service provider 160, and content provider 110. Alternatively, the personal computing device 130 may be owned or controlled by an entity that owns or controls any of the above. The personal computing device 130 may be owned or controlled by the user of the mobile device 120. The personal computing device 130 includes MVNO local services software 138. The MVNO local services software 138 may be configured to perform functions related to the MVNO network services application 144. The MVNO local services software 138 may also include a content acquisition application configured to receive the representation of the selected digital content 113 from the content provider 110. The content acquisition application is configured to store the representation of the selected digital content 113 to a local content store 132. The personal computing device 130 may be configured to receive a unique authentication token from the mobile device 120. Based on the authentication token, the personal computing device 130 may authorize the mobile device 120 to access data or utilize services provided by the personal computing device 130.
The local content store 132 may be stored on a computer readable data storage medium as discussed elsewhere herein. The representation of the selected digital content 113 may be stored in an original form as received from the content provider 110. The representation of the selected digital content 113 may be stored in the local content store 132 indefinitely, whether or not a representation of the selected digital content 113 is transferred to the mobile device 120. If the mobile device 120 is lost or damaged, the representation of the selected digital content 113 may not be lost.
The personal computing device 130 also includes content management software 136. The content management software 136 may be configured to manage digital content stored in local content store 132, MVNO local services software 138, content reformatting application 135, and content transfer application 134. Various content management functions may be performed by the content management software 136 or by other software modules in conjunction with the content management software 136.
The personal computing device 130 may be configured to reformat downloaded digital content using the content reformatting application 135. The content reformatting application 135 may decode, encode, transcode, or resample digital content. The content reformatting application 135 may initiate reformatting of the downloaded content in response to a command issued by another software module at the personal computing device 130, the content provider 110, or by the mobile device 120. Reformatting may also occur automatically according to user preferences stored at the personal computing device 130. The content reformatting application 135 may include copying a file stored in the local content store 132 while changing a file format from one format to another, or while changing a bit rate or resolution such that the copy has a different bit rate or resolution than the original.
In one example, the content reformatting application 135 reformats an MPEG-2 encoded video file to a 3GP encoded video file by copying the MPEG-2 encoded video file and saving the copied video file in the local content store 132 as a 3GP encoded video file. In a second example, the content reformatting application 135 reformats an AVI encoded video file having a resolution of 720 by 480 pixels to an AVI encoded video file having a resolution of 360 by 240 pixels. In another example, the content reformatting application 135 reformats an MPEG-4 encoded video file having a frame rate of approximately 30 frames per second (fps) to an MPEG-4 encoded video file having a frame rate of approximately 15 fps. By further example, the content reformatting application 135 reformats an MP3 encoded audio file having a bit rate of 192 kilobits per second (kbps) to an MP3 encoded audio file having a bit rate of 128 kbps.
The content reformatting application 135 may also be configured to reformat the downloaded content based upon a command received from the mobile virtual network operator 140 or available bandwidth between the personal computing device 130 and the mobile device 120. The content reformatting application 135 may also reformat the downloaded content based upon a factor dependent on the personal computing device 130 such as available storage space at the personal computing device 130, a factor dependent on the mobile device 120, a user-selectable preference, or a preset preference. The factor dependent on the mobile device 120 may include supported codecs (e.g., MP3 and WMA), bit rates (i.e., bits per second), sampling rates (i.e., samples per second), sample resolutions (i.e., bits per sample), and video frame rates (i.e., frames per second). The factor dependent on the mobile device 120 may also include processing power, memory size, free available memory, screen size, and screen resolution.
The reformatting may be performed such that the reformatted digital content transferred to the mobile device 120 corresponds to an optimal data size range as determined by factors listed above. As an example, the downloaded content may be reformatted to more compact file sizes when free available memory at the mobile device 120 is low. Alternatively, the downloaded content may be reformatted to larger file sizes when free available memory at the mobile device is high. As another example, the downloaded content may be reformatted to a lower resolution screen size when the mobile device 120 is a cellular telephone than when the mobile device 120 is a PDA. The downloaded content may be reformatted to resolution somewhat larger (finer) than the screen size resolution to allow the downloaded content to be zoomed and cropped to a reasonable degree at the mobile device 120.
The content transfer application 134 is configured to transfer a representation of the downloaded content to the mobile device 120. The content transfer application 134 may transfer the representation of the downloaded content in response to a command received from the content provider 110, the mobile virtual network operator 140, the mobile device 120, a user of the personal computing device 130, and/or the content management software 136. Alternatively, the content transfer application 134 may transfer the representation of the downloaded content automatically according to a user preference setting.
The content transfer application 134 may transfer the representation of the downloaded content to the mobile device 120 as a single file sent in one contiguous “chunk” by a protocol such as File Transfer Protocol (FTP). Alternatively, the content transfer application 134 may transfer the representation of the downloaded content to the mobile device 120 using a streaming media protocol such as User Datagram Protocol (UDP), Real-time Streaming Protocol (RTSP), Real-time Transport Protocol (RTP), Real-time Transport Control Protocol (RTCP), Transmission Control Protocol (TCP), or other protocols suitable for streaming digital media over networks. Transferring the representation using the streaming media protocol may be referred to as “streaming” the representation.
The content reformatting application 135 may be configured to reformat a file stored in the local content store 132 based upon a characteristic of the file such as file size, file type, access history, or probability of being requested by the mobile device 120. The format and/or resolution used for reformatting may be chosen based upon a historical pattern of formats or resolutions previously requested by the mobile device 120. Similarly, a historical record of available bandwidth between the personal computing device 130 and the mobile device 120 may be used.
In an example, downloaded content that is identified as having been frequently accessed is reformatted in advance of being requested by the mobile device 120. Likewise, in another example, downloaded content such as an audio book may be reformatted at a lower bit rate than downloaded content such as a music file, which requires a higher bit rate.
Mobile device 120 includes a content reception interface 125 configured to receive the representation of the downloaded content transferred by the personal computing device 130. The content reception interface 125 may be integrated with various components configured to store the representation of the downloaded content. The downloaded content may be stored at a mobile content store 122 for later retrieval and use on the mobile device 120. The mobile content store 122 may include a computer-readable data storage medium as described elsewhere herein. The content reception interface 125 may alternatively be configured to buffer the representation of the downloaded content for more immediate playback on the mobile device 120.
The mobile virtual network operator 140 may be configured to act as an intermediary between the personal computing device 130 and the mobile device 120. The MVNO network services 144 may include a content transfer application configured to relay data between the personal computing device 130 and the mobile device 120. In this configuration, rather than transferring a representation of the downloaded content from the local content store 132 to the mobile device 120, the content transfer application 134 transfers a representation of the downloaded content to the mobile virtual network operator 140 via the network 150. The mobile virtual network operator content transfer application receives the representation of the downloaded content from the personal computing device 130, optionally reformats the representation of the downloaded content using a content reformatting application within the MVNO network services 144, and transfers the optionally reformatted representation of the downloaded content to the mobile device 120.
The personal computing device 130, the mobile network service provider 160, or the mobile virtual network operator 140 may be configured to monitor and measure available communication channel bandwidth in a connection to the mobile device 120 over the network 150. The available bandwidth may be determined by monitoring data throughput between the personal computing device 130, a digital content provider 110, or mobile virtual network operator 140 and the mobile device 120. The bandwidth may be measured continuously during data transmission such that when a bandwidth measurement value is desired, a separate bandwidth measurement does not need to be made.
Alternatively, the available bandwidth may be determined based on a network service plan that includes policies that enforce a limit on available bandwidth to some pre-determined value. For example, a basic network service plan may include a lower bit per second bandwidth for streaming media or a lower limit on kilobits of data transfer per billing period than an expanded network service plan. The available bandwidth may also be determined based upon a difference between the service plan policy limit and a measure of the service already utilized during a billing period. The network service plan may be provided and/or enforced by either or both the mobile virtual network operator 140 and the mobile network service provider 160.
The available bandwidth may be used to determine a format, bit rate, or resolution of the representation of digital content transferred to the mobile device 120. The mobile virtual network operator 140 may reformat digital content transferred to the mobile device 120 to correspond to the available bandwidth. In an example, the personal computing device 130 measures throughput of data transmitted to the mobile device 120 to be 100 kbps. The personal computing device 130 then uses the content reformatting application 135 to resample a selected MP3 file in the local content store 132 from 192 kbps to 96 kbps prior to streaming the MP3 file to the mobile device 120.
The personal computing device 130 may be configured to transfer a representation of any data stored on the personal computing device 130. For example, the personal computing device 130 may allow the mobile device 120 to access data available at the personal computing device 130 such as the downloaded content or other data that was not downloaded from the digital content provider 110, including data on a computer readable storage medium coupled to the personal computing device 130. The personal computing device 130 may include an indexing engine to index data available for access by the mobile device 120 via the computing device 130. The mobile device 120 and the computing device 130 may be configured to communicate with each other in a manner similar to that described elsewhere herein with reference to the mobile device 120 selecting and downloading digital content from the digital content provider 110.
The personal computing device 130 may be configured to receive an authentication token from the mobile device 120 to authorize the mobile device 120 prior to providing data and/or services to the mobile device 120. The authentication token may be an identifying element associated with the user of the mobile device 120 or the mobile device 120 itself.
The personal computing device 130 may be configured to serve as a proxy for the mobile device 120. The personal computing device 130 may allow the mobile device 120 to access network services and servers such as the content provider 110 via a proxy application. The proxy application may be included within the MVNO local services software 138. The proxy application may be configured such that a connection between the mobile device 120 and the content provider 110 via the proxy application appears to be a direct connection.
Alternatively, the proxy application may be configured to allow the mobile device 120 to control a direct connection between the personal computing device 130 and the content provider 110. Additionally, the proxy application may allow the mobile device 120 to access any data available via a connection from the personal computing device 130 to one or more computing devices and servers over the network 150. The mobile device 120 and the proxy application may be configured to communicate with each other in a manner similar to that described elsewhere herein with reference to the mobile device 120 selecting and transferring digital content from the digital content provider 110. The mobile virtual network operator 140 may also be configured to serve as a proxy for the mobile device 120 in a manner described above with reference to the personal computing device 130.
In step 210, the mobile device is authenticated over the mobile network. A server associated with a mobile virtual network operator (MVNO, 140) may receive an identifying element from the mobile device. The identifying element may be used as a unique authentication token to authenticate the mobile device. The server may then authenticate the mobile device based on the authentication token. The mobile device may be communicatively coupled to the server over the mobile network.
In step 220, a service is provided to the mobile device via the mobile network. The service may be provided in response to or in association with the authentication token discussed with reference to step 210. The service may be branded by an entity other than the operator of the mobile network. For example, the service may be branded by an MVNO.
In optional step 230, digital content on a server communicatively coupled with the mobile network is accessed by the mobile device. The server may be owned or operated by a third party. The third party may be an entity other than an owner or user of the mobile device. The third party may also be an entity other than the MVNO. The access may include receiving a list of digital content available for purchase or download and downloading the digital content to a personal computing device. The personal computing device may be communicatively coupled to both the server and the mobile device. The access may include streaming digital content from the server to the mobile device or a personal computing device. The user may access digital content by first selecting the digital content to access from a list presented to the user at the mobile device. The digital content may be accessed via a proxy application. The proxy application may run on the personal computing device or on a server at the MVNO.
In optional step 240, the digital content is reformatted. The computing device may reformat the digital content by copying the accessed digital content and saving the copied digital content on a computer readable storage medium in a different format. Reformatting may include filtering, transcoding, refactoring, and/or resampling. The reformatting may be performed in response to a request received from the mobile device. This request may include a request to download content in a format different from that of the accessed digital content.
The new format requested may be based upon a variety of factors including user settings, content genre, original content format, DRM authorization, and available free storage space on a computer readable storage medium coupled with the computing device. Additional factors include available bandwidth of a data channel between the mobile device and the computing device and available bandwidth of a data channel between the MVNO and the mobile device. Other factors related to the mobile device include screen size, screen resolution, memory size, available free memory, processing power, supported codecs, supported bit rate, supported sampling rate, supported sample resolution, supported video frame rate, and the like.
The computing device may reformat the digital content in one or more different formats automatically upon receiving the digital content from the content provider. By automatically reformatting in advance of a request to download the digital content to the mobile device, latency between a request to download the reformatted digital content to the mobile device and completion of the requested download may be reduced. The MVNO, which is communicatively coupled with the computing device and the mobile device over the network, may receive the digital content from the computing device and reformat the digital content in preparation to forward the reformatted digital content to the mobile device.
In optional step 250, a representation of the digital content is transferred to the mobile device. The computing device may transfer the representation of the digital content over the network. The MVNO may transfer the representation of the digital content to the mobile device.
The mobile device, the MVNO, and/or the computing device may be configured to automatically and/or periodically transfer a representation of digital content from the computing device to the mobile device. The transferred representation may be chosen according to a variety of factors. The transferred representation may be chosen randomly or according to user settings such as a playlist. The transferred representation may also be chosen according to a history of prior transfers. The history of prior transfers may indicate the frequency with which various digital content has been transferred in the past. The history of prior transfers may also indicate an elapsed time since a particular item of digital content has been transferred. The transferred representation may also be chosen according to a characteristic of recently downloaded digital content or an analysis of web sites recently visited by the user of the mobile device. Additionally, the transferred representation may be chosen according to a location of the mobile device.
The digital content received from the server hosting the digital content may require a storage capacity exceeding the available memory or storage space on the mobile device. The mobile device and/or the computing device may be configured to transfer a representation of a portion of the digital content rather than the entire received digital content. The user of the mobile device may be queried to select one or more portions of the digital content to transfer. The user of the mobile device may be queried regarding whether to transfer the one or more portions of the digital content via contiguous “chunks” and/or streaming media. An algorithm may be utilized to automatically select the one or more portions of the digital content to transfer based upon factors as described elsewhere herein.
The mobile device may be configured to selectively-replace existing digital content already stored at the mobile device with a representation of the digital content received from the server hosting the digital content by deleting the selected stored digital content to free storage space prior to transferring the representation of the digital content received from the server. One or more of a variety of algorithms may be provided to select the stored digital content to delete. The algorithm may consider one or more of the following factors in making the selection: available storage space, frequency of access or playback, elapsed time since last access or playback, user-specified priority, or user-selection at a deletion prompt. Additional factors the algorithm may consider include logical grouping or genre of digital content such as music style, artist, album, program series, and so forth. Alternatively, the mobile device may be configured to receive the digital content by streaming media if the mobile device has insufficient available memory or storage space to receive the digital content via contiguous “chunks”.
The mobile device, the MVNO, and/or the computing device may be configured to establish a lifetime for a representation of digital content to remain on the mobile device prior to automatically being deleted. The lifetime may be useful to provide a means for digital content to be automatically deleted to free memory on the mobile device. The lifetime may be a characteristic of a perishable or disposable representation of digital content. The lifetime may also be set according to a requirement of the content provider, for example to enforce a rental of digital content as opposed to a purchase of digital content.
In step 260, usage of the mobile network by the mobile device is monitored. Usage of service provided to the mobile device by the mobile virtual network and the mobile network service provider may be monitored. The MVNO or the mobile network service provider may monitor the usage and may track and record the usage. The record of the usage may be used for billing purposes.
In step 310, the user of the mobile device is identified. The MVNO and/or the mobile network service provider may maintain a customer account record corresponding to the user. The user may be a customer of the MVNO. The MVNO and/or the mobile network service provider may identify the user by receiving at least one identifying element from the mobile device and matching the at least one identifying element with the customer account record.
In step 320, the user'"'"'s service plan subscribed to or purchased from the MVNO is identified. The service plan may be identified by an entry in the user'"'"'s customer account record. The service plan may also be identified by the user selecting the service plan to purchase from a list or enumeration of service plans offered for purchase to the user.
In step 330, a mobile network service provided to the mobile device is identified. The mobile network service may be provided by the MVNO. Alternatively, the mobile network service may be provided by the mobile network service provider on behalf of the MVNO. Data transmitted by the mobile device may be used to identify the mobile network service. For example, the mobile device may transmit an SMS text message. According to an SMS text message standard protocol, a data sequence may be provided which uniquely identifies the mobile network service as an SMS text message. The mobile network service may also be identified by the user. The user may select the mobile network service from a list or enumeration of mobile network services.
In step 340, a price of the service plan purchased is determined. The price may be determined according to the user'"'"'s customer account record. The price may also be determined according to list prices offered to all customers. Special offers and discounts offered to the user may also be taken into account in determining the price. An auction may be used to determine the price. Other methods of determining a price as known in the art may be used.
In step 350, a price of the mobile network service provided to the mobile device is determined. The price may be determined in a manner similar to that described with reference to step 340. A financial transaction may be conducted including an agreement by the user to pay the price for the mobile network service provided to the mobile device by the MVNO, the payment optionally being made via a third party.
In an exemplary method of conducting the financial transaction, the MVNO bills the user directly. The MVNO may have the user'"'"'s credit card on file as part of the user'"'"'s customer account record. The MVNO may use SMS-based authorization or a software application installed on the mobile device. The software application may be configured to conduct the financial transaction between the user of the mobile device and the MVNO. The software application may include security features such as encryption in conducting the financial transaction. A unique authentication token may be provided by the mobile device to validate the financial transaction.
In optional step 360, a Premium SMS Message is sent to the mobile device. The Premium SMS Message may be sent to the user of the mobile device via the mobile network to conduct a financial transaction. The Premium SMS Message may be encoded to facilitate the following sequence of activities. The user identified in step 310 replies to the Premium SMS Message. By replying, the user confirms an agreement to purchase the service plan and/or the mobile network service selected in steps 320 and 330. Additionally, the user confirms an agreement to pay the prices determined in steps 340 and 350, respectively. Alternatively, the user may be instructed to send an SMS message to a specified number, such as a 5 digit Short Code, to confirm the agreement to purchase the service plan and/or the mobile network service.
The Premium SMS message may be used to validate the financial transaction. Validating the financial transaction includes the following activities. The user identified in step 310 executes an agreement to purchase the service plan and/or the mobile network service selected in steps 320 and 330. The user executes an agreement to purchase the service plan and/or the mobile network service for the prices determined in steps 340 and 350, respectively. The financial transaction may be validated by receiving a purchase confirmation in response to the Premium SMS message. Validating the financial transaction may include the MVNO receiving an identifying element from the user. The identifying element may be used as a unique authentication token to validate the financial transaction.
In step 370, information representative of an invoice for the service plan purchased and the network service provided to the mobile device is submitted to the MVNO. The invoice may relate to the Premium SMS message discussed in relation to step 360. The user may then be billed on behalf of the mobile network service provider by the MVNO. The information may include an identity of the user of the mobile device, a price of the service plan purchased by the user of the mobile device, a price of the network service provided to the mobile device, a date of the purchase, and so forth. A charge for the service plan and network service may be included on an MVNO bill sent to the user. The user may pay the MVNO for the charge. The MVNO may pay the mobile network service provider at least a portion of the amount paid by the user. The MVNO may optionally subtract a transaction fee or the like from the amount paid by the user before paying the mobile network service provider.
In step 410, a mobile device provides a unique authentication token to a server over a mobile network. The authentication token may be an identifying element used to identify and authenticate the mobile device with a provider of a mobile network service. The server may be associated with the provider of the mobile network service or an MVNO. The server may use the authentication token to authenticate the mobile device.
In step 420, the mobile device uses a service provided by the server via the mobile network. The service may be provided in response to or association with the unique authentication token discussed with reference to step 410. The service may be branded by an entity other than the operator of the mobile network, such as an entity that owns or controls the server or an MVNO.
In optional step 430, the mobile device accesses digital content from a computing device over the mobile network. The access may be performed in a manner similar to optional step 230. The mobile device may download a representation of digital content stored at the computing device communicatively coupled to the server over a network (150). The download may be responsive to or authorized by the unique authentication token provided to the server by the mobile device as described in step 410. The computing device may be owned, operated, or controlled by an entity other than an entity that operates the mobile network or the server. For example, the computing device may be owned, operated, or controlled by a user of the mobile device or a digital content provider.
In optional step 440, messages communicated via multiple mediums are associated with one another. For example, messages communicated with a single entity via multiple mediums may be associated with one another in a chronologically ordered list. The chronologically ordered list may be presented to the user of the mobile device as a single conversation.
In optional step 450, an optimal communication medium is determined for communicating a message to an entity. The message is then communicated to the entity using that medium. The determination of the optimal communication medium may be based on at least one communication characteristic related to the entity, such as most recently used or most frequently used communication medium between the user of the mobile device and the entity. The determination of the optimal communication medium may also be based on time of day or day of week. The determination of the optimal communication medium may also be based on length of message, urgency of message, or type of message (e.g., voice, text, picture, or video). The determination of the optimal communication medium may also be based on user-selectable preference or predefined preference. The determination of the optimal communication medium may also be based on location, presence of the entity, or availability of the entity via the communication medium. After the optimal communication medium is determined, the message is communicated to the entity over the determined optimal communication medium.
In optional step 460, a representation of digital content stored at the mobile device is transferred to the computing device over the network. The transfer may be performed automatically or by explicit instruction from the user of the mobile device. The transfer may be performed to back up the digital content from the mobile device to the computing device. The transfer may be performed to publish the digital content and thereby make the digital content available to others over the network via the computing device.
In optional step 470, a perishable application is downloaded, executed, and deleted. The perishable application is downloaded from a server to the mobile device over the mobile network. The mobile device executes the perishable application. After the perishable application has been executed a predetermined number of times, has resided on the mobile device longer than a preset period of time, or is no longer needed, the perishable application is deleted from the mobile device.
The embodiments illustrated, described, and discussed herein are illustrative of the present invention. As these embodiments of the present invention are described with reference to illustrations, various modifications or adaptations of the methods and or specific structures described may become apparent to those skilled in the art. It will be appreciated that modifications and variations are covered by the above teachings and within the scope of the appended claims without departing from the spirit and intended scope thereof. All such modifications, adaptations, or variations that rely upon the teachings of the present invention, and through which these teachings have advanced the art, are considered to be within the spirit and scope of the present invention. Hence, these descriptions and drawings should not be considered in a limiting sense, as it is understood that the present invention is in no way limited to only the embodiments illustrated.