Predictive Content Delivery
First Claim
1. A method for predictive content retrieval, the method comprising:
- receiving a search query at a computing device storing content, the search query generated at a mobile device;
providing search results responsive to the search query, the search results provided to the mobile device by the computing device storing content;
retrieving content from storage at the computing device;
receiving a user request at the computing device storing content, the user request identifying content identified in the search results; and
delivering content to the mobile device, the delivered content being responsive to the user request and retrieved from storage prior to the user request identifying the content.
4 Assignments
0 Petitions

Accused Products

Abstract
A system and method for predictive retrieval of content is described. Prior to selection and delivery of content to a mobile device by a personal computer, content is predictively retrieved from storage at the computing device. By predictively retrieving content, the content is available for immediate computing device to mobile device transfer.
227 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
|
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
|
METHOD AND APPARATUS FOR ENHANCING WEBPAGE BROWSING | ||
Patent #
US 20120005192A1
Filed 06/29/2011
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
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
|
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
|
MOBILE WEB BROWSER FOR PRE-LOADING WEB PAGES | ||
Patent #
US 20130019159A1
Filed 10/20/2011
|
Current Assignee
Google LLC
|
Original Assignee
Google 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
|
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
|
INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD | ||
Patent #
US 20130091290A1
Filed 05/25/2011
|
Current Assignee
NEC Corporation
|
Original Assignee
NEC Corporation
|
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
|
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
|
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
|
Method and apparatus for enhancing webpage browsing | ||
Patent #
US 8,577,900 B2
Filed 06/29/2011
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Mobile web browser for pre-loading web pages | ||
Patent #
US 8,612,418 B2
Filed 10/20/2011
|
Current Assignee
Google LLC
|
Original Assignee
Google Inc.
|
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
|
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
|
Audible Content Delivery System | ||
Patent #
US 20140258452A1
Filed 01/02/2014
|
Current Assignee
Randy Bruce Dunn
|
Original Assignee
Randy Bruce Dunn
|
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
|
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 LLC
|
Original Assignee
Seven Networks Inc
|
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
|
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
|
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
|
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
|
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
|
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
|
FRACTIONAL PRE-DELIVERY OF CONTENT TO USER DEVICES | ||
Patent #
US 20150142910A1
Filed 11/20/2014
|
Current Assignee
Opanga Networks Inc.
|
Original Assignee
Opanga Networks Inc.
|
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
|
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
|
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
|
CONTROLLING THE PRE-DELIVERY OF CONTENT TO A MOBILE DEVICE | ||
Patent #
US 20150271288A1
Filed 03/23/2015
|
Current Assignee
Opanga Networks Inc.
|
Original Assignee
Opanga 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
|
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
|
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
|
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
|
Information processing system and information processing method | ||
Patent #
US 9,392,065 B2
Filed 05/25/2011
|
Current Assignee
NEC Corporation
|
Original Assignee
NEC Corporation
|
Mobile application traffic optimization | ||
Patent #
US 9,407,713 B2
Filed 01/16/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Preloading content for requesting applications | ||
Patent #
US 9,565,233 B1
Filed 08/09/2013
|
Current Assignee
Google LLC
|
Original Assignee
Google Inc.
|
STORAGE ENHANCED INTELLIGENT PRE-SEEDING OF INFORMATION | ||
Patent #
US 20170149891A1
Filed 11/25/2015
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines 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
|
Fractional pre-delivery of content to user devices for uninterrupted playback | ||
Patent #
US 9,742,861 B2
Filed 11/20/2014
|
Current Assignee
Opanga Networks Inc.
|
Original Assignee
Opanga Networks Inc.
|
Controlling the pre-delivery of content to a mobile device | ||
Patent #
US 9,769,279 B2
Filed 03/23/2015
|
Current Assignee
Opanga Networks Inc.
|
Original Assignee
Opanga Networks Inc.
|
METHOD FOR PROCESSING AND RENDERING FEED-LIKE BASED IMAGES FOR MOBILE DEVICES | ||
Patent #
US 20170293616A1
Filed 04/06/2016
|
Current Assignee
Baidu USA LLC
|
Original Assignee
Baidu USA LLC
|
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
|
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
|
Method for providing immediate result for user input, and apparatus therefor | ||
Patent #
US 10,747,755 B2
Filed 12/12/2014
|
Current Assignee
SK Planet Co. Ltd.
|
Original Assignee
SK Planet Co. Ltd.
|
Machine learning model to preload search results | ||
Patent #
US 10,754,912 B2
Filed 03/12/2018
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Technology Licensing LLC
|
Storage enhanced intelligent pre-seeding of information | ||
Patent #
US 10,798,167 B2
Filed 11/25/2015
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Preloading content for requesting applications | ||
Patent #
US 10,812,564 B1
Filed 02/01/2017
|
Current Assignee
Google LLC
|
Original Assignee
Google LLC
|
System and method for identifying content service within content server | ||
Patent #
US 7,873,705 B2
Filed 03/12/2004
|
Current Assignee
Flash Networks Ltd.
|
Original Assignee
Flash Networks Ltd.
|
METHOD AND SYSTEM FOR PVR ON INTERNET ENABLED TELEVISIONS (TVS) | ||
Patent #
US 20110019978A1
Filed 08/11/2009
|
Current Assignee
Avago Technologies International Sales Pte Limited
|
Original Assignee
Avago Technologies General IP PTE Limited
|
Method of and system for, processing email | ||
Patent #
US 7,877,807 B2
Filed 07/06/2001
|
Current Assignee
CA Inc. dba CA Technologies
|
Original Assignee
Symantec Corporation
|
SYSTEMS AND METHODS FOR ESTABLISHING A CLOUD BRIDGE BETWEEN VIRTUAL STORAGE RESOURCES | ||
Patent #
US 20110022812A1
Filed 05/03/2010
|
Current Assignee
Citrix Systems Inc.
|
Original Assignee
Citrix Systems Inc.
|
Defeating cache resistant domain name systems | ||
Patent #
US 7,865,618 B2
Filed 02/22/2008
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Contents distribution management system with multi-service type management function and method thereof | ||
Patent #
US 7,873,609 B2
Filed 12/20/2005
|
Current Assignee
Electronics and Telecommunications Research Institute
|
Original Assignee
Electronics and Telecommunications Research Institute
|
Community-selected content | ||
Patent #
US 7,958,204 B1
Filed 02/11/2008
|
Current Assignee
C4cast.com Incorporated
|
Original Assignee
C4cast.com Incorporated
|
Systems and Methods for Accelerating Delivery of a Computing Environment to a Remote User | ||
Patent #
US 20100023582A1
Filed 09/28/2009
|
Current Assignee
Citrix Systems Inc.
|
Original Assignee
Citrix Systems Inc.
|
OPTIMIZING DATA TRAFFIC AND POWER CONSUMPTION IN MOBILE UNIFIED COMMUNICATION APPLICATIONS | ||
Patent #
US 20100149975A1
Filed 12/12/2008
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
STORING LOG DATA EFFICIENTLY WHILE SUPPORTING QUERYING | ||
Patent #
US 20100011031A1
Filed 09/04/2009
|
Current Assignee
Micro Focus LLC
|
Original Assignee
Arcsight Incorporated
|
System, method and computer program product for application development using a visual paradigm to combine existing data and applications | ||
Patent #
US 7,647,561 B2
Filed 12/13/2002
|
Current Assignee
NVIDIA International Inc.
|
Original Assignee
NVIDIA International Inc.
|
Occasionally-connected application server | ||
Patent #
US 7,650,432 B2
Filed 05/04/2005
|
Current Assignee
Oracle International Corporation
|
Original Assignee
BEA Systems Incorporated
|
Consumer configurable mobile communication solution | ||
Patent #
US 7,647,047 B2
Filed 12/21/2007
|
Current Assignee
VENTRAQ CORPORATION
|
Original Assignee
VENTRAQ CORPORATION
|
Content delivery for client-server protocols with user affinities using connection end-point proxies | ||
Patent #
US 7,650,416 B2
Filed 08/12/2003
|
Current Assignee
Riverbed Technology Incorporated
|
Original Assignee
Riverbed Technology Incorporated
|
Source audio identifiers for digital communications | ||
Patent #
US 7,644,166 B2
Filed 12/30/2003
|
Current Assignee
Facebook Inc.
|
Original Assignee
AOL LLC
|
Distributed personal information aggregator | ||
Patent #
US 20100010993A1
Filed 03/31/2009
|
Current Assignee
Peekanalytics Inc.
|
Original Assignee
Peekanalytics Inc.
|
PROVIDING SERVICES TO A MOBILE DEVICE IN A PERSONAL NETWORK | ||
Patent #
US 20090027222A1
Filed 09/14/2007
|
Current Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Original Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Network management | ||
Patent #
US 20090019141A1
Filed 12/07/2005
|
Current Assignee
Cisco Technology Incorporated
|
Original Assignee
Cisco Technology Incorporated
|
METHODS AND SYSTEMS FOR PERFORMING A PREFETCH ABORT OPERATION | ||
Patent #
US 20090019153A1
Filed 07/14/2008
|
Current Assignee
Viasat Inc.
|
Original Assignee
Viasat Inc.
|
DEVICE, SYSTEM, AND METHOD OF CLASSIFICATION OF COMMUNICATION TRAFFIC | ||
Patent #
US 20090010259A1
Filed 07/08/2007
|
Current Assignee
Metalink Ltd.
|
Original Assignee
Metalink Ltd.
|
INTERACTIVE TELEVISION PROGRAM GUIDE SYSTEM AND METHOD WITH NICHE HUBS | ||
Patent #
US 20090019485A1
Filed 09/18/2008
|
Current Assignee
UV Corporation
|
Original Assignee
United Video Properties Incorporated
|
COMMUNICATION SYSTEM | ||
Patent #
US 20090019532A1
Filed 12/17/2004
|
Current Assignee
Nokia Corporation
|
Original Assignee
Nokia Corporation
|
Support for Network Management and Device Communications in a Wireless Network | ||
Patent #
US 20090010204A1
Filed 04/10/2008
|
Current Assignee
FieldComm Group Inc.
|
Original Assignee
Hart Communication Foundation
|
FEATURE MANAGEMENT OF A COMMUNICATION DEVICE | ||
Patent #
US 20090006116A1
Filed 07/26/2007
|
Current Assignee
Kajeet Inc.
|
Original Assignee
Kajeet Inc.
|
METHODS AND SYSTEMS FOR JAVA SCRIPT PARSING | ||
Patent #
US 20090019105A1
Filed 07/14/2008
|
Current Assignee
Viasat Inc.
|
Original Assignee
Viasat Inc.
|
Enhanced Access To Data Available In A Cache | ||
Patent #
US 20090024794A1
Filed 09/03/2007
|
Current Assignee
Oracle International Corporation
|
Original Assignee
Oracle International Corporation
|
Autocompletion and Automatic Input Method Correction for Partially Entered Search Query | ||
Patent #
US 20090043741A1
Filed 08/07/2008
|
Current Assignee
Google Inc.
|
Original Assignee
Google Inc.
|
DYNAMIC CONTENT MANAGEMENT FOR WIRELESS COMMUNICATION SYSTEMS | ||
Patent #
US 20090164605A1
Filed 08/19/2008
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Palm Inc.
|
Connector gateway | ||
Patent #
US 7,324,473 B2
Filed 10/07/2003
|
Current Assignee
Accenture Global Services Limited
|
Original Assignee
Accenture Global Services GmbH
|
Subscriber unit for a cellular communication system | ||
Patent #
US 20080020786A1
Filed 07/24/2006
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Qualcomm Inc.
|
Methods, products, systems, and devices for processing reusable information | ||
Patent #
US 20080010365A1
Filed 08/25/2002
|
Current Assignee
MEC Management LLC
|
Original Assignee
MEC Management LLC
|
DATA BUFFERING AND NOTIFICATION SYSTEM AND METHODS THEREOF | ||
Patent #
US 20080016236A1
Filed 07/16/2007
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Bigfoot Networks Inc.
|
Method for Distributed Traffic Shaping across a Cluster | ||
Patent #
US 20080008095A1
Filed 07/10/2006
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Message spoofing detection via validation of originating switch | ||
Patent #
US 20080026778A1
Filed 07/25/2006
|
Current Assignee
Alcatel-Lucent SA
|
Original Assignee
Alcatel-Lucent SA
|
ARCHITECTURE FOR USER- AND CONTEXT- SPECIFIC PREFETCHING AND CACHING OF INFORMATION ON PORTABLE DEVICES | ||
Patent #
US 20080005695A1
Filed 06/29/2006
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
METHOD AND SYSTEM FOR ACCELERATING SURFING THE INTERNET | ||
Patent #
US 20080034031A1
Filed 07/26/2007
|
Current Assignee
Flash Networks Ltd.
|
Original Assignee
Flash Networks Ltd.
|
METHOD AND SYSTEM TO ENABLE COMMUNICATION THROUGH SMS COMMUNICATION CHANNEL | ||
Patent #
US 20080032718A1
Filed 04/12/2007
|
Current Assignee
Anuwave LLC
|
Original Assignee
Telibrahma Convergent Communications Private Limited
|
PROVIDING RELEVANT NON- REQUESTED CONTENT TO A MOBILE DEVICE | ||
Patent #
US 20080200161A1
Filed 04/28/2008
|
Current Assignee
Verizon Media Inc.
|
Original Assignee
Yahoo Inc.
|
Categorization of a Mobile User Profile Based on Browse Behavior | ||
Patent #
US 20080214157A1
Filed 10/30/2007
|
Current Assignee
Verizon Media Inc.
|
Original Assignee
Jumptap Incorporated
|
BEHAVIOR-BASED MOBILE CONTENT PLACEMENT ON A MOBILE COMMUNICATION FACILITY | ||
Patent #
US 20080242279A1
Filed 05/02/2008
|
Current Assignee
Dennis Doughty, Jorey Ramer, Adam Soroca
|
Original Assignee
Dennis Doughty, Jorey Ramer, Adam Soroca
|
System and method for automatically responding to a received communication | ||
Patent #
US 20070011367A1
Filed 06/23/2005
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Methods and apparatus for operating an ensemble of wireless electronic devices based on user activity | ||
Patent #
US 20070021065A1
Filed 07/22/2005
|
Current Assignee
Intel Corporation
|
Original Assignee
Intel Corporation
|
Maintaining an IP connection in a mobile network | ||
Patent #
US 20070019610A1
Filed 06/21/2006
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
Mobile terminal, contents delivery system, and contents reproduction program | ||
Patent #
US 20070006317A1
Filed 06/27/2006
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Ericsson Mobile Communications Japan Incorporated
|
Means and Methods for Dynamically Allocating Bandwidth | ||
Patent #
US 20070002897A1
Filed 06/28/2006
|
Current Assignee
BANDWB LTD.
|
Original Assignee
BANDWD LTD.
|
Method and apparatus for security in a data processing system | ||
Patent #
US 7,185,362 B2
Filed 08/28/2002
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Qualcomm Inc.
|
Method and apparatus for location area updating in cellular communications | ||
Patent #
US 7,181,212 B2
Filed 08/21/2001
|
Current Assignee
Telefonaktiebolaget LM Ericsson
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
SCSI transport protocol via TCP/IP using existing network hardware and software | ||
Patent #
US 7,177,912 B1
Filed 12/24/2001
|
Current Assignee
DataCore Software Corporation
|
Original Assignee
DataCore Software Corporation
|
Real-time activity monitoring and reporting | ||
Patent #
US 20070039049A1
Filed 09/19/2005
|
Current Assignee
Micro Focus Incorporated
|
Original Assignee
NetManage Inc.
|
Branch office DNS storage and resolution | ||
Patent #
US 20070041393A1
Filed 08/19/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Pre-storage of data to pre-cached system memory | ||
Patent #
US 20070136533A1
Filed 12/09/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Rapid item data entry for physical items in the control of a user in an item data management server | ||
Patent #
US 20070198488A1
Filed 08/07/2006
|
Current Assignee
iTaggit Inc.
|
Original Assignee
iTaggit Inc.
|
System and method for managing concurrent scheduled or on-demand replication of subscriptions | ||
Patent #
US 6,845,383 B1
Filed 06/19/2000
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Directory server for providing dynamically assigned network protocol addresses | ||
Patent #
US 6,185,184 B1
Filed 09/25/1996
|
Current Assignee
Straight Path IP Group Inc.
|
Original Assignee
NetSpeak Corporation
|
System and method for providing update information | ||
Patent #
US 6,996,627 B1
Filed 05/25/1999
|
Current Assignee
Intel Corporation
|
Original Assignee
RealNetworks Inc.
|
Method and system for increasing ease-of-use and bandwidth utilization in wireless devices | ||
Patent #
US 6,985,933 B1
Filed 05/30/2000
|
Current Assignee
Snap Inc.
|
Original Assignee
International Business Machines Corporation
|
System and method for processing packets according to user specified rules governed by a syntax | ||
Patent #
US 20060020715A1
Filed 07/22/2005
|
Current Assignee
Lookingglass Cyber Solutions LLC
|
Original Assignee
CloudShield Technologies Inc.
|
Monitoring and control of administration systems | ||
Patent #
US 20060012672A1
Filed 06/30/2005
|
Current Assignee
Cisco Technology Incorporated
|
Original Assignee
Tandberg Telecom AS
|
Translating device adapter having a common command set for interfacing multiple types of redundant storage devices to a host processor | ||
Patent #
US 6,985,983 B2
Filed 03/01/2001
|
Current Assignee
Hewlett-Packard Development Company L.P.
|
Original Assignee
Hewlett-Packard Development Company L.P.
|
Video-storage network having increased performance | ||
Patent #
US 20060041717A1
Filed 08/21/2003
|
Current Assignee
Gvbb Holdings SARL
|
Original Assignee
Gvbb Holdings SARL
|
Method and network entity for session initiation protocol (SIP) based network traffic measurements | ||
Patent #
US 20060031522A1
Filed 06/01/2004
|
Current Assignee
Telefonaktienbolaget L M Ericsson
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
Apparatus and method capable of radio selection in a wireless device | ||
Patent #
US 20060025169A1
Filed 07/29/2004
|
Current Assignee
Intel Corporation
|
Original Assignee
Intel Corporation
|
Integrated emergency response system in information infrastructure and operating method therefor | ||
Patent #
US 20060031938A1
Filed 10/21/2003
|
Current Assignee
Unho Choi
|
Original Assignee
Unho Choi
|
Method and system for the phased retrieval of data | ||
Patent #
US 20060031300A1
Filed 08/29/2003
|
Current Assignee
Koninklijke KPN NV
|
Original Assignee
Koninklijke KPN NV
|
Predictive information retrieval | ||
Patent #
US 20060122976A1
Filed 12/03/2004
|
Current Assignee
Google Inc.
|
Original Assignee
Google Inc.
|
Illegal communication detector, illegal communication detector control method, and storage medium storing program for illegal communication detector control | ||
Patent #
US 20050022000A1
Filed 04/07/2004
|
Current Assignee
Fuji Xerox Company Limited
|
Original Assignee
Fuji Xerox Company Limited
|
Communications system providing adaptive polling based upon positive and negative polling events and related methods | ||
Patent #
US 20050030913A1
Filed 02/18/2004
|
Current Assignee
Blackberry Limited
|
Original Assignee
TeamOn Systems Incorporated
|
System and method for telephonic presence via e-mail and short message service | ||
Patent #
US 20050037741A1
Filed 08/12/2003
|
Current Assignee
Siemens Information And Communication Networks Inc.
|
Original Assignee
Siemens Information And Communication Networks Inc.
|
System, computer product and method for enabling wireless data synchronization | ||
Patent #
US 20050044235A1
Filed 07/30/2004
|
Current Assignee
J2X Technologies Inc.
|
Original Assignee
Aaron James Barnes, Robert Eugene Balahura
|
Personalized content management and presentation systems | ||
Patent #
US 20050033657A1
Filed 07/23/2004
|
Current Assignee
KEEPMEDIA INC. A DELAWARE CORPORATION
|
Original Assignee
KEEPMEDIA INC. A DELAWARE CORPORATION
|
Method, system and program product for validating remotely cached dynamic content web pages | ||
Patent #
US 20050033926A1
Filed 08/06/2003
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Method, system and program product for asynchronously processing requests | ||
Patent #
US 20050027869A1
Filed 07/31/2003
|
Current Assignee
Google LLC
|
Original Assignee
International Business Machines Corporation
|
Auto-IP traffic optimization in mobile telecommunications systems | ||
Patent #
US 20050041584A1
Filed 08/13/2004
|
Current Assignee
Telcordia Technologies Incorporated
|
Original Assignee
Telcordia Technologies Incorporated
|
Apparatus and methods for managing caches on a mobile device | ||
Patent #
US 6,954,754 B2
Filed 04/16/2001
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
InnoPath Software Inc.
|
System and method for the discovery and usage of local resources by a mobile agent object | ||
Patent #
US 20040010590A1
Filed 07/11/2003
|
Current Assignee
Topia Technology
|
Original Assignee
Topia Technology
|
System and method for caching data for a mobile application | ||
Patent #
US 20040015504A1
Filed 07/17/2002
|
Current Assignee
Oracle International Corporation
|
Original Assignee
Oracle International Corporation
|
Service control framework for seamless transfer of a multimedia conference over different media | ||
Patent #
US 20040030749A1
Filed 11/27/2002
|
Current Assignee
Accenture Global Services Limited
|
Original Assignee
Accenture Global Services GmbH
|
Method and system for charging a consumer for a packet based telecommunications transmission | ||
Patent #
US 20040030620A1
Filed 06/18/2003
|
Current Assignee
DIGITAL INGENUITY INC.
|
Original Assignee
DIGITAL INGENUITY INC.
|
System and method for processing network packet flows | ||
Patent #
US 20030012147A1
Filed 07/02/2001
|
Current Assignee
Trend Micro America Inc.
|
Original Assignee
3Com Corporation
|
System and method for providing tunnel connections between entities in a messaging system | ||
Patent #
US 20030009571A1
Filed 06/28/2001
|
Current Assignee
Oracle America Inc.
|
Original Assignee
Sun Microsystems Incorporated
|
Audio conferencing system and method | ||
Patent #
US 20030021400A1
Filed 04/30/2002
|
Current Assignee
Polycom Incorporated
|
Original Assignee
Polycom Incorporated
|
Electronic message delivery system, electronic message delivery managment server, and recording medium in which electronic message delivery management program is recorded | ||
Patent #
US 20030023692A1
Filed 11/16/2001
|
Current Assignee
Fujitsu Limited
|
Original Assignee
Fujitsu Limited
|
Methods for and applications of learning and inferring the periods of time until people are available or unavailable for different forms of communication, collaboration, and information access | ||
Patent #
US 20030014491A1
Filed 06/28/2001
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method and apparatus for collecting, sending, archiving and retrieving motion video and still images and notification of detected events | ||
Patent #
US 20030025599A1
Filed 05/11/2001
|
Current Assignee
e-Watch Inc.
|
Original Assignee
The Telesis Group Inc.
|
Adaptive timeout value setting for distributed computing environment (DCE) applications | ||
Patent #
US 6,526,433 B1
Filed 12/15/1999
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Locating potentially identical objects across multiple computers based on stochastic partitioning of workload | ||
Patent #
US 20030037094A1
Filed 06/06/2001
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method and apparatus for content pre-fetching and preparation | ||
Patent #
US 20030187984A1
Filed 03/29/2002
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Template-driven approach for generating models on network services | ||
Patent #
US 6,336,138 B1
Filed 08/25/1998
|
Current Assignee
Hewlett Packard Enterprise Development LP
|
Original Assignee
HP Inc.
|
Directing data object access requests in a distributed cache | ||
Patent #
US 6,341,311 B1
Filed 05/29/1998
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method, terminal and system for controlling several remote mailboxes | ||
Patent #
US 20020002591A1
Filed 07/02/2001
|
Current Assignee
Nokia US Holdings. Inc.
|
Original Assignee
Nokia Mobile Phones UK Limited
|
E-coupon channel and method for delivery of e-coupons to wireless devices | ||
Patent #
US 20020004746A1
Filed 04/17/2001
|
Current Assignee
Advertising.com
|
Original Assignee
Advertising.com
|
METHOD AND APPARATUS FOR GLITCH PROTECTION FOR INPUT BUFFERS IN A SOURCE-SYNCHRONOUS ENVIRONMENT | ||
Patent #
US 20020017944A1
Filed 12/01/1999
|
Current Assignee
Intel Corporation
|
Original Assignee
Alper Ilkbahar
|
Method and system for automatically caching dynamic content based on a cacheability determination | ||
Patent #
US 6,351,767 B1
Filed 01/25/1999
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
System and method for the optimization of data collection | ||
Patent #
US 20020019830A1
Filed 06/06/2001
|
Current Assignee
Nokia Networks
|
Original Assignee
Nokia Networks
|
Cam with additional row cells connected to match line | ||
Patent #
US 5,491,703 A
Filed 06/29/1993
|
Current Assignee
Inmos Limited
|
Original Assignee
Sgs-Thomson Microelectronics Limited
|
MOBILE NETWORK TRAFFIC COORDINATION ACROSS MULTIPLE APPLICATIONS | ||
Patent #
US 20120023190A1
Filed 05/25/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
PREDICTION OF ACTIVITY SESSION FOR MOBILE NETWORK USE OPTIMIZATION AND USER EXPERIENCE ENHANCEMENT | ||
Patent #
US 20120023226A1
Filed 05/25/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
METHOD AND APPARATUS FOR REDUCING APPLICATION UPDATE TRAFFIC IN CELLULAR NETWORKS | ||
Patent #
US 20120005276A1
Filed 06/30/2010
|
Current Assignee
Nokia US Holdings. Inc.
|
Original Assignee
Alcatel-Lucent SA
|
DYNAMIC ADJUSTMENT OF KEEP-ALIVE MESSAGE INTERVALS IN A MOBILE NETWORK | ||
Patent #
US 20120008536A1
Filed 03/08/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
System and Method for Managing Postal Accounting Data Using Transient Data Collectors | ||
Patent #
US 20120022980A1
Filed 07/20/2010
|
Current Assignee
Neopost Technologies S.A.
|
Original Assignee
Neopost Technologies S.A.
|
Network system and congestion control method | ||
Patent #
US 20120020219A1
Filed 09/30/2011
|
Current Assignee
NEC Corporation
|
Original Assignee
NEC Corporation
|
Mobile virtual network operator | ||
Patent #
US 8,107,921 B2
Filed 01/11/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
MOBILE NETWORK BACKGROUND TRAFFIC DATA MANAGEMENT WITH OPTIMIZED POLLING INTERVALS | ||
Patent #
US 20130010693A1
Filed 09/14/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
MOBILE DEVICE RADIO USE OPTIMIZATION BY BATCHING LOW PRIORITY REQUESTS | ||
Patent #
US 20130012180A1
Filed 05/22/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
CACHING IN MOBILE NETWORKS | ||
Patent #
US 20130013726A1
Filed 03/25/2010
|
Current Assignee
Telefonaktiebolaget LM Ericsson
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
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
|
SYSTEM AND METHOD FOR ADJUSTING THE AMOUNT OF DATA BANDWIDTH PROVIDED TO A MOBILE DEVICE | ||
Patent #
US 20130023232A1
Filed 06/29/2012
|
Current Assignee
Chikka Pte Limited
|
Original Assignee
Chikka Pte Limited
|
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
|
MONITORING MOBILE APPLICATION ACTIVITIES FOR MALICIOUS TRAFFIC ON A MOBILE DEVICE | ||
Patent #
US 20130031599A1
Filed 07/11/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
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
|
SECURE STREAMING CONTAINER | ||
Patent #
US 20140025953A1
Filed 09/19/2013
|
Current Assignee
Digital Reg of Texas LLC
|
Original Assignee
Digital Reg of Texas LLC
|
20 Claims
-
1. A method for predictive content retrieval, the method comprising:
-
receiving a search query at a computing device storing content, the search query generated at a mobile device; providing search results responsive to the search query, the search results provided to the mobile device by the computing device storing content; retrieving content from storage at the computing device; receiving a user request at the computing device storing content, the user request identifying content identified in the search results; and delivering content to the mobile device, the delivered content being responsive to the user request and retrieved from storage prior to the user request identifying the content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
1 Specification
The present application is related to U.S. patent application Ser. No. 12/002,300 filed Dec. 13, 2007 and entitled “Content Delivery to a Mobile Device from a Content Service,” the disclosure of which is incorporated herein by reference.
1. Field of the Invention
The present invention generally relates to wireless mobile devices. More specifically, the present invention relates to searching for content stored at a remote location via a mobile device and efficiently delivering desired content to the mobile device from that remote location.
2. Description of Related Art
Mobile devices are becoming all inclusive computing devices. Mobile devices are no longer limited to operation solely as a mobile phone and even as a personal digital assistant (“PDA”). With increased processing and battery power and improved display and interface functions, mobile devices are now expected to serve as a ‘laptop on the go.’ Mobile devices are expected to provide not only telephony and/or PDA functions but near-instant access to multimedia and other on-demand content.
Notwithstanding the technological advances in mobile devices, they are not without their limitations. Mobile devices tend to have less processing power, less memory, and more bandwidth constraints as compared to a desktop or laptop computer. Memory constraints may be satisfied by using the mobile device as a client communicatively coupled to a server, which may be nothing more than a home computer with greater storage capacity. While offloading of data solves mobile device memory issues, the shifting of storage responsibilities gives rise to other issues including those related to bandwidth, processing, and on-demand access to such content.
For example, a user may store all of their personal photos at a desktop computer having been configured with a remote access application. This remote access application may allow for access and control of the desktop computing device via a mobile device. The user of the mobile device is then required to search through dozens if not hundreds of photographs at the computing device. While such search activities may be taken for granted when sitting in front of a laptop, attempting to navigate various levels of files may prove difficult on a device with a limited user interface.
Retrieving content from the server/home computing device may prove similarly difficult and/or laborious. A home computer possesses a powerful central processor (or processors) that allow for desired content to be readily accessed, retrieved, and viewed. That same content, when transported to a mobile device, must be identified at the home computer via the mobile device, prepared for transport over an intermediate communications medium (or media), received by the mobile device, stored at the mobile device, retrieved for viewing, and ultimately rendered or executed by the mobile device.
Some files are very large such as music files or high quality photographs. These files will consume a great deal of bandwidth. Similarly, a desktop computer tends to be configured with any number of media execution applications to allow for seamless access and rendering of content. Some applications may not be present on a mobile device for any number of reasons, including processing power and memory constraints.
As such, there is a need in the art for ease of access to content stored at a central storage device and that may be accessed by a mobile device having more limited computational and/or display abilities than that central computing device.
A method for predictive content retrieval is recited. A search query is received at a computing device storing content. The search query is generated at a mobile device. In response to the search query, search results are provided. The search results are provided to the mobile device by the computing device storing content. Content is retrieved from storage at the computing device followed by receipt of a user request at the computing device storing content. The user request identifies content previously identified in the search results. Content is delivered to the mobile device, the delivered content being responsive to the user request and retrieved from storage prior to the user request identifying the content.
Network 120 is inclusive of any variety of communications networks including geographically dispersed telecommunications networks such as a Wide Area Network (WAN) or the Internet, intermediate networks restricted to a metropolitan area such as a Metropolitan Area Network (MAN), and interconnected workstations within a relatively small geographic area such as a Local Area Network (LAN). Network 140 may be homogeneous or heterogeneous with respect to any particular communications medium (e.g., wireless or landline) and may overlap with or be shared by various service providers. Various hardware components (e.g., base stations, routers, and so forth) may be implemented in network 120.
Mobile device 110 is inclusive of any portable device used for mobile communications. Examples of a mobile device 110 include a PDA and Internet-enabled cellular phones or Smart Phone. Mobile device 110 is capable of network connectivity such that it may exchange information with other computing devices over network 120.
Mobile device 110 may include any number of customized applications (e.g., media players or certain applications that may be required to interact to connector application 140). Mobile device 110 may likewise include one or more generalized software applications such as web browsers and electronic-mail applications that allow for or facilitate data exchanges. Mobile device 110 may include a ‘search’ application to allow a user to search for content 180 at data store (personal computer 130). The ‘search’ application may be a client-side user-interface application related to connector application 140.
Data store (personal computer 130) is a computing device on the network 120 capable of processing search requests generated by the mobile device 110. Data store (personal computer 130) may translate a search request originated in a format native to mobile device 110 into a format comprehensible by data store (personal computer 130). Data store (personal computer 130) may be further configured to identify a sub-set of data from search results generated in response to the aforementioned search request and that correspond to a search constraint related to a mobile device profile, network service provider policy, or user profile. The aforementioned functionalities may be embodied in a software module or engine executable at the data store (personal computer 130). Data store (personal computer 130) may further include executable applications for interacting with connector application 140.
Data store is not limited to a personal computer. Data store may be a storage server managed by an enterprise or content service. For the purpose of the present discussion, data store will be exemplified as a personal computer 130. Content server 120 may also be capable of executing searches of content sources 150 for content and that correspond to a search request generated by mobile device 110.
Personal computer 130 includes content 180. Content 180 is inclusive of any and all types of content that may be stored in an electronic storage medium. For example, content 180 may be photographs or videos. Content 180 may also be audio files. Content 180 may also be more traditional ‘office’ documents such as PowerPoint™ presentations, spreadsheets, and word processing documents. Content 180 may be stored in any organizational hierarchy (e.g., an ordered file system such as ‘Music,’ ‘Genre,’ ‘Artist,’ ‘Album,’ ‘Track Name’) including the lack of any such hierarchy (e.g., all files randomly saved to a ‘desktop’).
Personal computer 130 includes a connector application 140 that is executable by a processor. Connector application 140 facilitates interaction with a mobile device 110 associated with or otherwise having access to the personal computer 130. Connector application 140 may, in this regard, be responsible for managing access permissions and/or assisting in the negotiation of a session between the personal computer 130 and mobile device 110.
The connector application 140 of
Execution of the profile manager 145 allows for the connector application to access user profile data 190 as may be stored in data store 170. A profile may be unique to personal computer 130 (i.e., no one else uses the computer) or may be determined through any number of indicia provided by or derived from mobile device 110. For example, various unique identifiers may be associated with the mobile device 110 including an IP address, a mobile identification number (MIN), or electronic identification number (EIN). A personal identification number (PIN) and subscriber identity module (SIM) card combination may also be used. Other information may be stored on the SIM card and used as an identifier of the mobile device 110 as that device concerns a user profile. Traditional user names and/or passwords as may be entered at the mobile device 110 or that may be provided in a token may also be used. A telephone number of the mobile device 110 may likewise be used.
User profile data 190 may indicate user preferences for particular types of content. A user profile may indicate that the corresponding user prefers a particular genre of music or a particular artist. The profile may indicate a preference for particular pictures. The user profile may also indicate capabilities of a mobile device associated with the user (e.g., applications on the mobile device or other hardware specifications). A user may manually update the profile to indicate mobile device properties or certain data provided may be gleaned during the normal course of operation (e.g., requests for WMV files may indicate the ability for the device to execute WMV files and/or the lack of an error message in response confirms the same).
When the user associated with a particular profile logs in or begins accessing the personal computer 130 via the connection application 140, the profile manager 145 loads the corresponding profile data 190 from data store 170. Based on information in the profile data 190, the connection application 140 may begin pre-fetching certain content 180 that corresponds to the requirements and/or limitations of that profile 190. For example, if the profile data 190 for a user indicates that the mobile device may only execute WMV files, then all non-WMV video files may be excluded from search or other processing procedures. Further, the profile may indicate certain ‘favorites’ such as particular photos or audio files. The connection application 140 may queue those favorite files from content 180 such that they are available for on-demand delivery to the user.
Execution of the access history manager 150 tracks the history of content requested by a user. History manager 150 may operate in a fashion similar to a ‘history’ file in a web browser. Access history data 195 tracked by the history manager 150 may be stored in data store 170. Access history data 195 may be associated with a user profile by the connection application 140 in order to pre-load content 180 for immediate access.
Execution of the prediction engine 155 implements certain intelligence in the connection application 140 in order to identify non-explicit trends. A user may consistently listen to a series of music files not because the user is particular to those individual songs but the artist that performs them. The prediction engine 155 may identify the fact that only files of a certain format or bit rate are searched and retrieved by the user. Prediction engine 155 may utilize data and/or metadata from various sources in order to derive certain trends. The prediction engine 155 may then predict that content that might next be requested prior to the user actually requesting the content. Predictions may be based on a sample set from a single session or a series of sessions. Predictions may expire over time or be renewed if a prediction proves to be accurate on a regular basis. Predictions may be associated with a user profile 190.
Prediction engine 155 may also identify content based on a distribution curve such as the location of a file in a file structure. A file structure may have four levels. The second, third, and fourth levels are a sub-level of the first level. The third and fourth levels are a sub-level of the second level, which is a sub-level for first level. The fourth level is a sub-level of the third level, which is a sub-level of the second level, which is a sub-level of the first level. Various pieces of content may be stored in folders at each of the levels. Content in a higher level may be deemed more likely to be accessed than files in a lower level as those files take longer and are more difficult to access through a traditional file structure.
Prediction engine 155 may likewise identify those content files that have been more recently accessed. A content file saved to storage versus a content file saved some time ago may likewise indicate content more likely to be retrieved. File folders in the aforementioned file system that have been more recently accessed may likewise indicate content more likely to be retrieved.
Quality of Service (QOS) engine 160 examines conditions in a network and/or performance issues at the personal computer 130 and/or mobile device 110 with respect to early loading of particular content, exclusion of searches or loading for certain content, or aiding the prediction engine 155 with respect to determining what content should or should not be loaded. For example, if bandwidth quality is extremely poor, certain high bandwidth content may be excluded from searches. Alternatively, if the prediction engine 155 determines that the user will request that certain high bandwidth content notwithstanding the poor network quality, it may allow for the content to start being streamed prior to an actual request such that the content is already partially stored on the mobile device when the user requests the same. The QOS engine 160 may determine that the content may be altered as to better address the particularities of the network environment as may be accomplished through the execution of the reformatting engine 165. The QOS engine 160 may also determine that processor performance is sluggish on the mobile device or personal computer in response to certain performance metrics that may be periodically generated and/or requested.
Reformatting engine 165 may be executed as to reformat content 180 in the data store 170. The reformatting engine 165 may decode, encode, transcode, and/or resample content 180 in data store 170. The reformatting engine 165 may initiate reformatting of content in order to bring the content within the limitations of a network condition as identified by QOS engine 160 or to comply with the particularities of a user profile 190. For example, a mobile device 110 may not support ACC format while supporting the MP3 format. The reformatting engine 165, in response to this indication as identified in a user profile or from device feedback, may reformat content identified as being desired by the user through prediction engine 155, access history 195, or an explicit indication in the user profile.
The reformatting engine 165 may reformat 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 as a 3GP encoded video file following transcodings of the same. In a further example, the reformatting engine 165 may reformat 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 a third example, the reformatting engine 165 may reformat 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. The reformatting engine 165, in a still further example, may reformat 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.
Content reformatting may be a factor dependent conversion related to the network service provider constraint or the capabilities of mobile device 110. Examples of such factors are available storage space, a user-selectable preference, supported codecs, bit rates, sampling rates, sample resolutions, or video frame rates. Other factors warranting conversion also include memory size, free available memory, screen size, and a screen resolution of the mobile device 110.
Search requests may be initiated by the mobile device 110. Search requests may identify desired content such as artists, titles, genres, or series. Search requests generated by the user of mobile device 110 may generally correspond to search requests as may be input to any commercial search engine as is known in the art. The search request generated by the mobile device 110 is then sent to the personal computer 130. The personal computer 130 returns results to the mobile device 110.
In anticipation of certain content being selected for retrieval in response to the search request, the personal computer 130 may pre-fetch content and/or format content such that the content is immediately available for transfer to the mobile device 110 upon selection by the user. As a result, content may be more quickly transferred to the mobile device 110. These determinations may be made by execution of one or more of the aforementioned managers or engines at the connector application 140 including the prediction engine 155.
Portions of content identified in the search request may be transferred by the personal computer 130 prior to the content actually being selected for delivery (e.g., the first ten seconds of content). Thus, while a user listens to the first ten seconds of content, the remainder of a particular content selection may be transferred to the user. Because the first ten seconds are already present on the mobile device 110, playback may begin immediately notwithstanding the ongoing transfer of the remaining portions of content. As such, content playback is instant notwithstanding the remote storage of the original content file at the personal computer 130.
In some embodiments, the aforementioned managers or engines at connector application 140 including the prediction engine 155 may be a part of the content search process. If content cannot be delivered because of bandwidth conditions and/or played at the mobile device 110 because of device restrictions (e.g., format or device conditions), then there is no point in identifying the file to the user for potential selection when the content cannot be played back. Use of connector application 140 to filter search results as suggested above may also occur in the context of content deliver, which would also involve the various managers or engines at the connector application 140. The connector application 140 may have dual usage in such an embodiment (search and predictive fetching).
In step 210, a search query is received at the personal computer 130 or other content storage source. Queries are generated at mobile device 110 with respect to identifying what content is available at the personal computer 130. Queries may include artists, user, song title, or other information that may be useful with respect to locating and retrieving content. Login or access credentials may need to be provided to the personal computer 130 as a prerequisite with respect to performing a search or accessing any content at the personal computer 130.
In step 220, the personal computer 130 provides results that are responsive to the query generated at the mobile device 110. The search results may be inclusive of all content at the personal computer 130 and that is responsive to the search query. The search results may alternatively be inclusive of all content at the personal computer 130 but that further meet a network or device restriction. For example, the search results may be responsive to the query but only inclusive of those content files that are capable of being transmitted over the network 120 or executable by the mobile device 110.
Following delivery of the search results in step 220, the personal computer 130 may commence with predictive content retrieval in step 230. By predictively retrieving the content for delivery to the mobile device 110 prior to the content being requested, the content may more immediately be delivered to the mobile device 110 by personal computer 130. Predictive content retrieval may involve any of the predictive methodologies discussed in the context of
In step 240, a request for a particular piece of content is received by the personal computer 130 from mobile device 110. This request for content is generated and delivered to the personal computer 130 following delivery of search results in step 220. Content is then delivered to the mobile device 110 by the personal computer 130 in step 250. In some embodiments, portions of content may be preemptively delivered to the mobile device 110 to even further expedite content delivery.
Additional steps may be implemented with respect to the method 200 of
While the present invention has been described in connection with a series of preferred embodiments, these descriptions are not intended to limit the scope of the invention to the particular forms set forth herein. For example, any number of the functionalities described herein may be distributed to one or more computing devices or offloaded to or combined with other devices performing other primary functionalities. To the contrary, the present descriptions are intended to cover such alternatives, modifications, and equivalents as may be included within the spirit and scope of the invention as defined by the appended claims and otherwise appreciated by one of ordinary skill in the art.