Block importance analysis to enhance browsing of web page search results
First Claim
1. A method comprising:
- analyzing, by a server, content of a document as a function of multiple block importance criteria;
responsive to the analyzing, assigning a respective block importance level of multiple importance levels to respective block(s) of the content; and
generating one or more customized documents from block(s) of the content as a function of respective assigned block importance level(s) of the block(s), each of the one or more customized documents being generated in a particular format of multiple formats to enhance user interaction with the document on a small form factor computing device.
1 Assignment
0 Petitions

Accused Products

Abstract
Systems and methods for block importance analysis to enhance browsing of web page search results are described. In one aspect, a server analyzes content of a document as a function of multiple block importance criteria. The server assigns a respective block importance level of multiple importance levels to respective block(s) of the analyzed content. The server generates one or more customized documents from block(s) of the content as a function of respective assigned block importance level(s) of the block(s). Each of the one or more customized documents is generated in a particular format of multiple formats to enhance user interaction with the document on a small form factor computing device.
130 Citations
Classifying functions of web blocks based on linguistic features | ||
Patent #
US 7,895,148 B2
Filed 04/30/2007
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Blending mobile search results | ||
Patent #
US 7,962,477 B2
Filed 01/24/2008
|
Current Assignee
Google Inc.
|
Original Assignee
Google Inc.
|
BLENDING MOBILE SEARCH RESULTS | ||
Patent #
US 20110119260A1
Filed 01/18/2011
|
Current Assignee
Google Inc.
|
Original Assignee
Google Inc.
|
SYSTEM AND METHOD FOR TRACKING BILLING EVENTS IN A MOBILE WIRELESS NETWORK FOR A NETWORK OPERATOR | ||
Patent #
US 20110201304A1
Filed 04/28/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
TARGETED NOTIFICATION OF CONTENT AVAILABILITY TO A MOBILE DEVICE | ||
Patent #
US 20110207436A1
Filed 02/17/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Blending Mobile Search Results | ||
Patent #
US 20110213772A1
Filed 05/11/2011
|
Current Assignee
Google Inc.
|
Original Assignee
Google Inc.
|
ADAPTATION OF A WEBSITE TO MOBILE WEB BROWSER | ||
Patent #
US 20100070849A1
Filed 01/12/2009
|
Current Assignee
Duda Mobile Incorporated
|
Original Assignee
Duda Mobile Incorporated
|
Block tracking mechanism for web personalization | ||
Patent #
US 7,818,330 B2
Filed 05/09/2007
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method for identifying segments in a web resource | ||
Patent #
US 7,853,871 B2
Filed 06/10/2005
|
Current Assignee
III Holdings 3 LLC
|
Original Assignee
Nokia Corporation
|
APPARATUS AND METHOD FOR IMPROVING WEB SEARCH SPEED IN MOBILE TERMINALS | ||
Patent #
US 20100262623A1
Filed 04/07/2010
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
Content Conversion System and Computer Program | ||
Patent #
US 20100083093A1
Filed 11/16/2006
|
Current Assignee
KDDI Corporation
|
Original Assignee
KDDI Corporation
|
Adaptive document displaying apparatus and method | ||
Patent #
US 20090106653A1
Filed 07/30/2008
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
Method and apparatus for browsing content-based documents | ||
Patent #
US 20090150759A1
Filed 04/15/2008
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
Efficient navigation of search results | ||
Patent #
US 7,587,392 B2
Filed 09/15/2006
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
EFFICIENT NAVIGATION OF SEARCH RESULTS | ||
Patent #
US 20080071743A1
Filed 09/15/2006
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
BLENDING MOBILE SEARCH RESULTS | ||
Patent #
US 20080183699A1
Filed 01/24/2008
|
Current Assignee
Google Inc.
|
Original Assignee
Google Inc.
|
CLASSIFYING FUNCTIONS OF WEB BLOCKS BASED ON LINGUISTIC FEATURES | ||
Patent #
US 20080270334A1
Filed 04/30/2007
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Block tracking mechanism for web personalization | ||
Patent #
US 20080281834A1
Filed 05/09/2007
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Display of search results on mobile device browser with background process | ||
Patent #
US 20070067305A1
Filed 11/29/2005
|
Current Assignee
Taptu Ltd.
|
Original Assignee
Taptu Ltd.
|
System and method for identifying segments in a web resource | ||
Patent #
US 20060282758A1
Filed 06/10/2005
|
Current Assignee
III Holdings 3 LLC
|
Original Assignee
Nokia Corporation
|
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
|
CACHING ADAPTED FOR MOBILE APPLICATION BEHAVIOR AND NETWORK CONDITIONS | ||
Patent #
US 20120110109A1
Filed 10/14/2011
|
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,190,701 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Adaptation of a website to mobile web browser | ||
Patent #
US 8,196,035 B2
Filed 01/12/2009
|
Current Assignee
Duda Mobile Incorporated
|
Original Assignee
Duda Mobile Incorporated
|
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
|
Blending mobile search results | ||
Patent #
US 8,341,147 B2
Filed 05/11/2011
|
Current Assignee
Google Inc.
|
Original Assignee
Google 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
|
Blending mobile search results | ||
Patent #
US 8,370,332 B2
Filed 01/18/2011
|
Current Assignee
Google Inc.
|
Original Assignee
Google 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
|
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
|
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
|
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 Inc
|
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
|
Adaptive document displaying apparatus and method | ||
Patent #
US 8,949,707 B2
Filed 07/30/2008
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
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
|
Predictive content delivery | ||
Patent #
US 9,002,828 B2
Filed 01/02/2009
|
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
|
Caching adapted for mobile application behavior and network conditions | ||
Patent #
US 9,021,048 B2
Filed 10/14/2011
|
Current Assignee
Seven Networks Inc
|
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
|
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
|
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
|
Mobile application traffic optimization | ||
Patent #
US 9,407,713 B2
Filed 01/16/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic | ||
Patent #
US 9,432,486 B2
Filed 05/16/2015
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
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 AND APPARATUS OF BROWSING MODELING | ||
Patent #
US 20170255705A1
Filed 05/01/2017
|
Current Assignee
Beijing Xiaomi Mobile Software Co. Ltd.
|
Original Assignee
Nokia Technologies Oy
|
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 of and system for conducting personalized federated search and presentation of results therefrom | ||
Patent #
US 10,152,541 B2
Filed 05/19/2015
|
Current Assignee
Veveo Inc.
|
Original Assignee
Veveo Inc.
|
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
|
Optimizing loading of web page based on aggregated user preferences for web page elements of web page | ||
Patent #
US 10,803,232 B2
Filed 06/06/2013
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Optimizing loading of web page based on aggregated user preferences for web page elements of web page | ||
Patent #
US 10,817,653 B2
Filed 06/10/2013
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Method and apparatus for transcoding multimedia using content analysis | ||
Patent #
US 6,970,602 B1
Filed 10/06/1999
|
Current Assignee
SINOEAST CONCEPT LIMITED
|
Original Assignee
International Business Machines Corporation
|
Methods and systems for managing data | ||
Patent #
US 20050289133A1
Filed 06/25/2004
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Reformatting documents using document analysis information | ||
Patent #
US 20040146199A1
Filed 01/29/2003
|
Current Assignee
Ricoh Company Limited
|
Original Assignee
Ricoh Company Limited
|
Methods and apparatus for adapting multimedia content for client devices | ||
Patent #
US 6,345,279 B1
Filed 04/23/1999
|
Current Assignee
SINOEAST CONCEPT LIMITED
|
Original Assignee
International Business Machines Corporation
|
Portable information terminal, communications method and recording medium | ||
Patent #
US 20020029246A1
Filed 09/07/2001
|
Current Assignee
Matsushita Electric Industrial Company Limited
|
Original Assignee
Matsushita Electric Industrial Company Limited
|
System and method for generating structured documents and files for network delivery | ||
Patent #
US 20020083096A1
Filed 07/12/2001
|
Current Assignee
Siemens Corporate Research Incorporated
|
Original Assignee
Siemens Corporate Research Incorporated
|
System and method for search and retrieval of digital information by making and scaled viewing | ||
Patent #
US 6,026,409 A
Filed 09/26/1996
|
Current Assignee
Joshua O. Blumenthal
|
Original Assignee
Joshua O. Blumenthal
|
Document page analyzer and method | ||
Patent #
US 5,848,184 A
Filed 06/30/1995
|
Current Assignee
Unisys Corporation
|
Original Assignee
Unisys Corporation
|
54 Claims
-
1. A method comprising:
-
analyzing, by a server, content of a document as a function of multiple block importance criteria;
responsive to the analyzing, assigning a respective block importance level of multiple importance levels to respective block(s) of the content; and
generating one or more customized documents from block(s) of the content as a function of respective assigned block importance level(s) of the block(s), each of the one or more customized documents being generated in a particular format of multiple formats to enhance user interaction with the document on a small form factor computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable medium comprising computer-program instructions executable by a processor for:
-
analyzing, by a server, content of a document as a function of multiple block importance criteria;
responsive to the analyzing, assigning a respective block importance level of multiple importance levels to respective block(s) of the content; and
generating one or more customized documents from block(s) of the content as a function of respective assigned block importance level(s) of the block(s), each of the one or more customized documents being generated in a particular format of multiple formats to enhance user interaction with the document on a small form factor computing device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 40)
-
-
37. A computing device comprising:
-
a processor; and
a memory coupled to the processor, the memory comprising computer-program instructions executable by the processor for;
analyzing, by a server, content of a document as a function of multiple block importance criteria;
responsive to the analyzing, assigning a respective block importance level of multiple importance levels to respective block(s) of the content; and
generating one or more customized documents from block(s) of the content as a function of respective assigned block importance level(s) of the block(s), each of the one or more customized documents being generated in a particular format of multiple formats to enhance user interaction with the document on a small form factor computing device. - View Dependent Claims (38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
1 Specification
This disclosure relates to network search result formatting and presentation.
Many people search the web using small Internet devices such as handheld computers, phones, etc., when they are on the move. Though conventional search engines can be directly visited from mobile devices with web browsing capabilities, the information is not as conveniently accessible from a handheld device as it is from desktops. Existing information discovery mechanisms for searching the web are not well-suited to the relatively small display footprints associated with most mobile devices. One reason for this is because when screen size is reduced, as it is in most mobile computing devices, end-user searching efficiency drops.
For example, the small form factors of mobile devices make user interaction very inconvenient. Small devices usually do not have a keyboard or a mouse. It is therefore quite difficult to perform complex tasks, such as entering a long paragraph of text. Additionally, because of the small screen size, web browsing is like seeing a mountain in a distance from a telescope. It requires the user to manually scroll the window to find the content of interest and position the window properly for reading information.
Additionally, mobile devices usually have a limited processing power and access the Internet via low speed wireless networks. It typically requires a substantial amount of time to transmit and render the whole web pages in such a scenario. For example, delivery of a homepage over a General Packet Radio Service (GPRS) connection and the successive rendering on a handheld computing device generally takes a substantial amount of time. Consequently, individuals often perform fewer searches and review fewer search result pages on mobile devices than on conventional full form factors computing devices such as on a desktop machine.
Systems and methods for block importance analysis to enhance browsing of web page search results are described. In one aspect, a server analyzes content of a document as a function of multiple block importance criteria. The server assigns a respective block importance level of multiple importance levels to respective block(s) of the analyzed content. The server generates one or more customized documents from block(s) of the content as a function of respective assigned block importance level(s) of the block(s). Each of the one or more customized documents is generated in a particular format of multiple formats to enhance user interaction with the document on a small form factor computing device.
In the Figures, the left-most digit of a component reference number identifies the particular Figure in which the component first appears.
Overview
Information needs are typically very different for mobile users as compared to desktop users. When a mobile device is used for information search and retrieval, a user'"'"'s would typically like to receive relevant answers/information to specific queries, rather than receiving a large amount of content that must be closely scrutinized, as they might do on a desktop, to identify relevant answers/information. However, no existing approach to web page adaptation to improve search result presentation has provided an efficient way to indicate to an end-user part(s) of a web page that are more important as compared to other portions of the same web page.
In contrast to such conventional approaches, the systems and methods for utilizing a block importance model to enhance browsing of web image search results do indicate to an end-user part(s) of a web page that are more important as compared to other portions of the same web page. Moreover, the systems and methods present this information, which has objectively been determined to be important to the user'"'"'s query, in one or more different document formats or presentations of differing levels of detail as a function of user specified interactions. These presentations are designed to substantially reduce both the number of user interactions and the amount of time that an end-user may take to find information of interest within web search results. To theses ends, the systems and methods employ a block importance model to assign importance values to different segments of a web page to extract and present substantially condensed search results to a mobile user in a presentation format selected by the user. The condensed search results do not include non-relevant information like advertisements and navigation bars.
These and other aspects of the systems and methods utilizing a block importance model to enhance browsing of web image search results are now described in greater detail.
An Exemplary System
Client computing device 102 includes one or more program modules such as web browser 110. Web browser 110 presents a user interface on display 112 such as a small form factor LCD screen or other type of display. The user interface allows a user to format a query 114 from one or more keywords, select a search results for display, and indicate a particular customized document format in which the server 106 is to return the selected search result to the client computing device 102 for display. One aspect of an exemplary such user interface (UI) is shown as a simple start page 116. Start page 116 includes, for example, an input text control and a button control. The text input control allows the user to input one or more keywords to formulate query 114. Selection of the button control on UI 116 by the user causes the computing device 102 to send query 114 to server 106, and thereby trigger a keyword search process.
To this end, server 106 includes program modules 118 and program data 120. The program modules include, for example, mobile search interface 122 and search engine 124. In one implementation, the mobile search interface is implemented using ASP.NET. In this implementation search engine 124 is implemented on a same computing device as mobile search interface 122. In another implementation, search engine 124 is implemented on a different computing device than the mobile search interface 122. The search engine 124 can be any type of search engine such as a search engine deployed by MSN®, Google®, and/or so on.
Mobile search interface 122 receives query 114. Responsive to receiving the query 114, mobile search interface 122 communicates the query to search engine 124. Responsive to receipt of the query, search engine 124 searches or mines data source(s) 108 (108-1 through 108-N) for documents (e.g., web page(s)) associated with the keyword(s) to generate search results. For purposes of illustration, the search results are shown as a respective portion of “other data” 126. In this implementation, the search results are a ranked list of documents (e.g., web page(s)) that search engine 124 determined to be related or relevant to the keyword(s) of query 114.
Mobile search interface 122 modifies the search results to generate customized search results 128. More particularly, mobile search interface 122 adds one or more explicit hints 129 to the search results. Explicit hint(s) 129 are user selectable to allow the user to access mobile search interface 122 functionality to specify a particular document format within which the server is to present content of a user selected document, wherein the content has been objectively determined by the mobile search interface to be relevant to the query 114, and wherein the particular document format is substantially optimized for presentation on a small form factor display, such as display 112.
In this implementation, explicit hints 129 are presented with annotations allowing the user to specify: (a) a thumbnail (“T”) view (with annotation) of the selected document; (b) an optimized (“O”) one-column view of the selected document; and/or (c) a main content (“M”) view of the selected document. By selecting one of these explicit hints, the user indicates that content with certain associated level(s) of importance are to be returned to the client computing device 102 for display to the user, and specifies that the content is to be returned in a document format that is associated with the selected explicit hint. Thus, the user is allowed to indicate those portion(s) of a document (e.g., web page) that the user believes is/are most significant. This improves search efficiency for the user.
In this implementation, customized search results 128 include enough information to allow a user to evaluate the listed items, select a relevant link associated with a document of interest, and select an explicit hint 129 for formatting the document of interest.
Mobile search interface 122 communicates customized search results 128 to client computing device 102 in response 130. Responsive to receipt of response 130, browser 110 presents customized search results 128 to a user, for example, by displaying the ranked list with the explicit hints 129 in a user interface. An exemplary presentation of the customized search results 128 with explicit hints 129 is shown on client computing device 102-2 as user interface 132. Responsive to user selection of a link from the ranked list, web browser 110 packages the link and selected explicit hint 129 into request 114 for communication to server 106, and thereby, to mobile search interface 122.
Responsive to receipt of request 114, if the document specified in the request has not already been retrieved by pre-fetch or crawling operations, mobile search interface 122 fetches the specified document from the associated data source 108. For purposes of illustration, fetched document(s) are shown as a respective portion of “other data” 126. Alternatively, if the particular document has already been retrieved, for example, as a result of server 102 crawling or pre-fetching operations, the particular document is retrieved from the pre-fetch location such as from a database 131 that stores pre-fetched (crawled) document(s) such as web page(s). Mobile search interface 122 adapts the fetched document'"'"'s content as a function of the particular explicit hint (T, O, or M) 129 selected by the user and block importance analysis of the content of the document.
To this end, mobile search interface 122 implements a vision-based page segmentation algorithm to partition the fetched web page into semantic blocks. Semantic blocks are shown as a respective portion of “other data” 126. Such a vision-based algorithm is described in great detail in “VIPS: A vision-based page segmentation algorithm. Microsoft Technical Report”, D. Cai, S. Yu, J. R. Wen, and W. Y. Ma., MSR-TR-2003-70, November 2003, which is hereby incorporated by reference. VIPS makes full use of page layout features such as font, color and size. Next, mobile search interface 122 extracts spatial features and content features are extracted to construct a feature vector 134 for each block. Semantic blocks are shown as a respective portion of “other data” 126. An exemplary set of features that are extracted from the semantic blocks for subsequent block importance evaluations are shown in TABLE 1.
Mobile search interface 122 first extracts all the suitable nodes from the HTML DOM tree, and then finds the separators between these nodes. DTML DOM is the document object model for HTML, which defines a standard set of objects for HTML, and a standard way to access and manipulate HTML objects. In this implementation, separators denote the horizontal or vertical lines in a fetched web page that visually do not cross any node. Based on these separators, a semantic tree of the web page is constructed. Mobile search interface 122 assigns a degree of coherence (DOC) value to each node in the tree to indicate a level of coherency for the node. Coherence represents consistency of content in a HTML node. For example, a coherency measurement indicates whether a node includes very different types of content (e.g., image, tables, and/or so on). An node with high coherency includes a greater amount of similar content as compared to a node of low coherency, which includes greater diversity of content. Mobile search interface 122 utilizes coherency measurement(s) to control the granularity of web page splitting or partitioning.
The semantic tree is shown as a respective portion of “other data” 126. Consequently, mobile search interface 122 efficiently groups related content into blocks of the semantic tree, while separating semantically different content blocks with respect to one another. Each node of the semantic tree corresponds to a respective feature vector.
Each semantic block includes some number of spatial features and some number of content features. In this implementation, each semantic block includes ten (10) spatial features and nine (9) content features, as summarized above in Table 2.
Based on these extracted features, server 106 implements one or more learning algorithms, such as those provided by a Support Vector Machine (SVM) with a Radical Basis Function (RBF) kernel, to train a model that is used by mobile search interface 122 to assign importance values to different semantic blocks of the web page. Mobile search interface 122 recognizes a number of different content importance levels or categories during document block importance analysis operations. In this implementation, objectively determined blocks of content of a document are classified or divided into three independent importance levels, as shown in TABLE 1.
The block importance model implemented by mobile search interface 122 is defined as a function to map features to importance of a page block, and is formalized as: <block features>→block importance (1). After splitting a web page P and calculating the importance for each page segment, mobile search interface 122 is left with a set of semantic blocks Bi and corresponding importance values IMPi: P={(Bi, IMPi)} (2). To fit the formatted document 133 into small screens, one or more different approaches are adopted.
Portion (b) of
In one implementation, a user utilizes a stylus or logical or physical direction buttons to select an appropriate tile (semantic block) for browsing, as shown with selection crosshair 306. Browser 110 presents content of a selected block to the user as shown in 302-3.
To avoid horizontal scrolling, many commercial web browsers re-format a web page into a single column to make the page fit the screen width of a small form factor display. While one-column views can facilitate the reading process, conventional techniques to generate such a view typically result in the user having to perform a large amount of vertical scrolling. For example, to access main content using such a view for many web pages, the user is required to scroll past the entire content of the title, advertisements and navigation bar.
This limitation of conventional systems is addressed by the optimized view provided by system 100 (
In one implementation, to avoid deleting original web page layout data that could make some content unreadable, such as maps or timetables, the mobile search interface 122 detects and preserves layout of such types of content objects.
TABLE 3 shows an exemplary comparison of the thumbnail, optimized on-column view, and main content presentation schemes.
Exemplary Procedures
At block 702, mobile search interface 122 (
The request 114 associated with the operations of block 702, also includes an explicit hint 129 indicating how the user would like to see content from the selected document formatted by the server 106 before it is returned to the client computing device for presentation to the user. In this implementation, the explicit hint 129 indicates that the user would like to receive the content associated with the web page of interest in a thumbnail (T″), optimized one-column (“O”), or main content (“M”) view—the content of each view being determined as a function of block importance analysis of the associated document'"'"'s content.
At block 704, mobile search interface 122 assigns a relative block importance level to respective blocks of the document'"'"'s content. At block 706, mobile search interface 122 generates one or more customized documents 133 from blocks of the fetched document'"'"'s content as a function of assigned block values and a document format that corresponds to the explicit hint 129 provided by the user. A customized document may be generated upon demand or may be generated in advance of a request for the particular document and document format. At block 708, and responsive to a request identifying a document of interest and a user selected document format (i.e., an explicit hint 129), mobile search interface 122 communicates the document 133 in the requested format to the requesting client computing device 102 for presentation to a user.
At block 804, a user selects a particular link (e.g., hypertext link) of interest, wherein the link corresponds to a document or web page. The user also selects a presentation format (explicit hint 129) indicating how the user would like mobile search interface 122 to format the document or web page before returning it to the client computing device 102 for subsequent presentation to the user. The particular presentations will be generated by the server 106 as a function of the presentation hint selected by the user and as a function of block importance analysis of content associated with the web page of interest. At block 806, the client communicates a request 118 to the server; the request indicates the web page of interest and the desired presentation format (e.g., thumbnail, optimized one-column, or main content view).
At block 808, the client receives a response from the mobile search interface 122, wherein the response includes content associated with the web page of interest, and wherein the content is formatted as a function of the presentation hint selected by the user and as a function of block importance analysis of content associated with the web page of interest—the analysis having been performed at the server by the mobile search interface. Operations of block 808 also present the content (i.e., formatted document 133) to the user.
An Exemplary Operating Environment
Although not required, the systems and methods for block importance analysis to enhance browsing of web page search results have been described in the general context of computer-executable instructions (program modules) being executed by a computing device such as a personal computer. Program modules generally include routines, programs, objects, components, data structures, etc., that perform particular tasks or implement particular abstract data types. While the systems and methods are described in the foregoing context, acts and operations described hereinafter may also be implemented in hardware.
The methods and systems described herein are operational with numerous other general purpose or special purpose computing system, environments or configurations. Examples of well-known computing systems, environments, and/or configurations that may be suitable for use include, but are not limited to, mobile computing devices such as mobile phones and personal digital assistants, personal computers, server computers, multiprocessor systems, microprocessor-based systems, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and so on. The invention is practiced in a distributed computing environment where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
With reference to
A computer 910 typically includes a variety of computer-readable media. Computer-readable media can be any available media that can be accessed by computer 910 and includes both volatile and nonvolatile media, removable and non-removable media. By way of example, and not limitation, computer-readable media may comprise computer storage media and communication media. Computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by computer 910.
Communication media typically embodies computer-readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism, and includes any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example and not limitation, communication media includes wired media such as a wired network or a direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media. Combinations of the any of the above should also be included within the scope of computer-readable media.
System memory 930 includes computer storage media in the form of volatile and/or nonvolatile memory such as read only memory (ROM) 931 and random access memory (RAM) 932. A basic input/output system 933 (BIOS), containing the basic routines that help to transfer information between elements within computer 910, such as during start-up, is typically stored in ROM 931. RAM 932 typically contains data and/or program modules that are immediately accessible to and/or presently being operated on by processing unit 920. By way of example and not limitation,
The computer 910 may also include other removable/non-removable, volatile/nonvolatile computer storage media. By way of example only,
The drives and their associated computer storage media discussed above and illustrated in
A user may enter commands and information into the computer 910 through input devices such as a keyboard 962 and pointing device 961, commonly referred to as a mouse, trackball or touch pad. Other input devices (not shown) may include a microphone, joystick, game pad, satellite dish, scanner, or the like. These and other input devices are often connected to the processing unit 920 through a user input interface 960 that is coupled to the system bus 921, but may be connected by other interface and bus structures, such as a parallel port, game port or a universal serial bus (USB).
A monitor 991 or other type of display device is also connected to the system bus 921 via an interface, such as a video interface 990. In addition to the monitor, computers may also include other peripheral output devices such as speakers 998 and printer 996, which may be connected through an output peripheral interface 995.
The computer 910 operates in a networked environment using logical connections to one or more remote computers, such as a remote computer 980. In one implementation, remote computer 950 represents client computing device 102 of
When used in a LAN networking environment, the computer 910 is connected to the LAN 981 through a network interface or adapter 980. When used in a WAN networking environment, the computer 910 typically includes a modem 982 or other means for establishing communications over the WAN 983, such as the Internet. The modem 982, which may be internal or external, may be connected to the system bus 921 via the user input interface 960, or other appropriate mechanism. In a networked environment, program modules depicted relative to the computer 910, or portions thereof, may be stored in the remote memory storage device. By way of example and not limitation,
Conclusion
Although the systems and methods for block importance analysis to enhance browsing of web page search results have been described in language specific to structural features and/or methodological operations or actions, it is understood that the implementations defined in the appended claims are not necessarily limited to the specific features or actions described. Rather, the specific features and operations are disclosed as exemplary forms of implementing the claimed subject matter.