INTELLIGENT RENDERING OF INFORMATION IN A LIMITED DISPLAY ENVIRONMENT
First Claim
1. A method for presenting information in a limited user interface display environment, comprising:
- rendering the information in the limited user interface display environment;
activating a user interface module, the user interface module configured to select portions of the information for subsequent rendering in the limited user interface display environment;
selecting portions of the information for subsequent rendering in the limited user interface display environment; and
rendering the selected portions of information in the limited user interface display environment.
3 Assignments
0 Petitions

Accused Products

Abstract
Methods for the intelligent rendering of information in a limited display environment are provided. Display environments, especially in mobile devices, are limited with regard to physical space and technical capability. The present invention provides for the scaling of information in the display in light of those limitations. Additional methods for intelligently determining information to be or not to be displayed in the environment are further provided. Determinations of information to be displayed may be a result of a user-determination or automatic determinations made by a user device. Zooming and ‘quick look’ features are also provided.
221 Citations
METHOD AND APPARATUS FOR OPERATING A DISPLAY UNIT OF A MOBILE DEVICE | ||
Patent #
US 20110115817A1
Filed 11/18/2010
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
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
|
Secure end-to-end transport through intermediary nodes | ||
Patent #
US 8,127,342 B2
Filed 09/23/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning applications for a mobile device | ||
Patent #
US 8,078,158 B2
Filed 06/26/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning of e-mail settings for a mobile terminal | ||
Patent #
US 8,116,214 B2
Filed 11/30/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile virtual network operator | ||
Patent #
US 8,107,921 B2
Filed 01/11/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
CONTROL APPARATUS AND SCRIPT CONVERSION METHOD | ||
Patent #
US 20120089946A1
Filed 12/19/2011
|
Current Assignee
Panasonic Intellectual Property Management Co. Ltd.
|
Original Assignee
Panasonic Intellectual Property Management Co. Ltd.
|
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
|
MULTI-VIEW FORM DESIGN | ||
Patent #
US 20120260200A1
Filed 04/11/2011
|
Current Assignee
Data Systems International Incorporated
|
Original Assignee
Data Systems International 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
|
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
|
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
|
SYSTEM AND METHOD FOR IN-CONTEXT APPLICATIONS | ||
Patent #
US 20120159388A1
Filed 12/20/2010
|
Current Assignee
Fanhattan Inc.
|
Original Assignee
Fanhattan 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
|
DISPLAY APPARATUS AND CONTROL METHOD THEREOF | ||
Patent #
US 20130275895A1
Filed 03/04/2013
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
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
|
Home screen user interface for electronic device display | ||
Patent #
US 8,843,853 B1
Filed 07/09/2007
|
Current Assignee
Cingular Wireless II LLC
|
Original Assignee
ATT Mobility II LLC
|
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
|
HOME SCREEN USER INTERFACE FOR ELECTRONIC DEVICE DISPLAY | ||
Patent #
US 20140365908A1
Filed 08/21/2014
|
Current Assignee
ATT Mobility II LLC
|
Original Assignee
ATT Mobility II LLC
|
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
|
Method and apparatus for operating a display unit of a mobile device | ||
Patent #
US 8,988,459 B2
Filed 11/18/2010
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
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
|
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
|
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
|
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 of smooth pursuit cognitive testing paradigms to clinical drug development | ||
Patent #
US 9,265,458 B2
Filed 12/04/2012
|
Current Assignee
Sync Think Inc.
|
Original Assignee
Sync Think Inc.
|
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
|
Multi-view form design | ||
Patent #
US 9,329,839 B2
Filed 04/11/2011
|
Current Assignee
Data Systems International Incorporated
|
Original Assignee
Data Systems International Incorporated
|
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
|
Optical neuroinformatics | ||
Patent #
US 9,380,976 B2
Filed 03/11/2013
|
Current Assignee
Sync Think Inc.
|
Original Assignee
Sync Think Inc.
|
Environment for responsive graphical designs | ||
Patent #
US 9,389,759 B2
Filed 05/07/2013
|
Current Assignee
iRise Inc.
|
Original Assignee
Axure Software Solutions Incorporated
|
Mobile application traffic optimization | ||
Patent #
US 9,407,713 B2
Filed 01/16/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
MOBILE TERMINAL AND CONTROLLING METHOD THEREOF | ||
Patent #
US 20170038845A1
Filed 01/22/2016
|
Current Assignee
LG Electronics Inc.
|
Original Assignee
LG Electronics Inc.
|
Multi-view runtime interrogator | ||
Patent #
US 9,575,949 B2
Filed 04/11/2011
|
Current Assignee
Data Systems International Incorporated
|
Original Assignee
Data Systems International Incorporated
|
Variable dimension version editing for graphical designs | ||
Patent #
US 9,703,457 B2
Filed 02/10/2014
|
Current Assignee
iRise Inc.
|
Original Assignee
Axure Software Solutions Incorporated
|
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
|
Home screen user interface for electronic device display | ||
Patent #
US 9,753,608 B2
Filed 05/20/2015
|
Current Assignee
Cingular Wireless II LLC
|
Original Assignee
ATT Mobility II LLC
|
DYNAMIC CONTENT MANAGEMENT OF A VEHICLE DISPLAY | ||
Patent #
US 20170337027A1
Filed 10/25/2016
|
Current Assignee
Google LLC
|
Original Assignee
Google Inc.
|
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
|
Home screen user interface for electronic device display | ||
Patent #
US 9,880,700 B2
Filed 08/21/2014
|
Current Assignee
ATT Mobility II LLC
|
Original Assignee
ATT Mobility II LLC
|
Exporting responsive designs from a graphical design tool | ||
Patent #
US 9,946,806 B2
Filed 05/07/2013
|
Current Assignee
iRise Inc.
|
Original Assignee
Axure Software Solutions Incorporated
|
Mobile terminal and controlling method thereof | ||
Patent #
US 10,082,876 B2
Filed 01/22/2016
|
Current Assignee
LG Electronics Inc.
|
Original Assignee
LG Electronics Inc.
|
Systems and methods for viewing larger than screen size digital content on display screens without zooming and scrolling | ||
Patent #
US 10,162,803 B2
Filed 05/27/2013
|
Current Assignee
Tara Chand Singhal
|
Original Assignee
Tara Chand Singhal
|
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
|
Multi-view masters for graphical designs | ||
Patent #
US 10,592,589 B1
Filed 08/21/2018
|
Current Assignee
Axure Software Solutions Incorporated
|
Original Assignee
Axure Software Solutions Incorporated
|
Variable dimension version editing for graphical designs | ||
Patent #
US 10,769,366 B2
Filed 06/27/2017
|
Current Assignee
Axure Software Solutions Incorporated
|
Original Assignee
Axure Software Solutions Incorporated
|
Home screen user interface for electronic device display | ||
Patent #
US 10,775,962 B2
Filed 01/24/2018
|
Current Assignee
ATT Mobility II LLC
|
Original Assignee
ATT Mobility II LLC
|
NOTIFICATION BATCHING BASED ON USER STATE | ||
Patent #
US 20100083255A1
Filed 09/26/2008
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
WIRELESS TRANSFER OF DATA FROM A MOBILE DEVICE TO A SERVER | ||
Patent #
US 20100093273A1
Filed 09/17/2009
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony 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
|
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.
|
Simulating the Dynamic Response of a Drilling Tool Assembly and Its Application to Drilling Tool Assembly Design Optimization and Drilling Performance Optimization | ||
Patent #
US 20070067147A1
Filed 11/07/2006
|
Current Assignee
Smith International Incorporated
|
Original Assignee
Smith International Incorporated
|
Cross-pollination synchronization of data | ||
Patent #
US 20060020804A1
Filed 04/25/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Real-time voting based authorization in an autonomic workflow process using an electronic messaging system | ||
Patent #
US 20060021023A1
Filed 07/21/2004
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Monitoring and control of administration systems | ||
Patent #
US 20060012672A1
Filed 06/30/2005
|
Current Assignee
Cisco Technology Incorporated
|
Original Assignee
Tandberg Telecom AS
|
Method and system for providing aggregate data access | ||
Patent #
US 20060020580A1
Filed 07/22/2004
|
Current Assignee
Daedalus Blue LLC
|
Original Assignee
International Business Machines Corporation
|
System and method for providing access to network services | ||
Patent #
US 20060020525A1
Filed 11/19/2001
|
Current Assignee
CSG Systems Incorporated
|
Original Assignee
CSG Systems Incorporated
|
Arranging management operations in management system | ||
Patent #
US 20060020947A1
Filed 10/15/2004
|
Current Assignee
Nokia Technologies Oy
|
Original Assignee
Nokia Corporation
|
Rich content download | ||
Patent #
US 20060031785A1
Filed 10/04/2004
|
Current Assignee
Limelight Networks Inc.
|
Original Assignee
Limelight Networks Inc.
|
A METHOD AND SYSTEMS FOR ROUTING PACKETS FROM AN ENDPOINT TO A GATEWAY | ||
Patent #
US 20060029064A1
Filed 07/22/2005
|
Current Assignee
Citrix Systems Inc.
|
Original Assignee
Citrix Systems Inc.
|
A METHOD AND SYSTEMS FOR ROUTING PACKETS FROM A GATEWAY TO AN ENDPOINT | ||
Patent #
US 20060029063A1
Filed 07/22/2005
|
Current Assignee
Citrix Systems Inc.
|
Original Assignee
Citrix Systems Inc.
|
A METHOD AND SYSTEMS FOR SECURING REMOTE ACCESS TO PRIVATE NETWORKS | ||
Patent #
US 20060037071A1
Filed 07/22/2005
|
Current Assignee
Citrix Systems Inc.
|
Original Assignee
Citrix Systems Inc.
|
System and method for third party specified generation of web server content | ||
Patent #
US 20060031428A1
Filed 08/06/2004
|
Current Assignee
Google LLC
|
Original Assignee
Nokia Technologies Oy
|
System and method for anonymous location based services | ||
Patent #
US 20060022048A1
Filed 08/18/2005
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
METHODS AND SYSTEMS FOR SECURING ACCESS TO PRIVATE NETWORKS USING ENCRYPTION AND AUTHENTICATION TECHNOLOGY BUILT IN TO PERIPHERAL DEVICES | ||
Patent #
US 20060029062A1
Filed 07/22/2005
|
Current Assignee
Citrix Systems Inc.
|
Original Assignee
Citrix Systems Inc.
|
Method and system for using screen names to customize interactive agents | ||
Patent #
US 20060031365A1
Filed 09/14/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Colloquis
|
Interactive personal information system and method | ||
Patent #
US 20060031114A1
Filed 10/06/2005
|
Current Assignee
Oleg Zommers
|
Original Assignee
Oleg Zommers
|
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
|
Advanced contact identification system | ||
Patent #
US 20060052091A1
Filed 05/12/2005
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
Synchronoss Technologies Incorporated
|
Mobile adaptive cache | ||
Patent #
US 20060069715A1
Filed 09/29/2004
|
Current Assignee
SAP SE
|
Original Assignee
SAP SE
|
Method and system for maintaining a wireless data connection | ||
Patent #
US 20060063544A1
Filed 06/16/2003
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Systems, methods, and media for updating an instant messaging system | ||
Patent #
US 20060048061A1
Filed 08/26/2004
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Apparatus and method for broadcasting messages to selected group (s) of users | ||
Patent #
US 20060059495A1
Filed 03/16/2004
|
Current Assignee
Gula Consulting Limited Liability Company
|
Original Assignee
Shelley J. Spector
|
Method and apparatus for wireless internet access | ||
Patent #
US 20060046686A1
Filed 03/23/2005
|
Current Assignee
Palmsource Incorporated
|
Original Assignee
Palmsource Incorporated
|
System and method for smart persistent cache | ||
Patent #
US 20060069746A1
Filed 09/08/2004
|
Current Assignee
Nokia Corporation
|
Original Assignee
Nokia Corporation
|
System and method for predicting availability | ||
Patent #
US 20060069686A1
Filed 09/30/2004
|
Current Assignee
Siemens Enterprise Communications Inc.
|
Original Assignee
Siemens Information And Communication Networks Inc.
|
One step approach to deliver multimedia from local PC to mobile devices | ||
Patent #
US 20060047844A1
Filed 08/30/2004
|
Current Assignee
Li Deng
|
Original Assignee
Li Deng
|
Radio network controller (rnc) and method for optimising decision regarding operational states for an umts user equipment (ue) | ||
Patent #
US 20060052137A1
Filed 02/27/2004
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Google Technology Holdings LLC
|
Deriving contact information from emails | ||
Patent #
US 20050015432A1
Filed 05/13/2004
|
Current Assignee
Hunter C. Cohen
|
Original Assignee
Hunter C. Cohen
|
Technique for providing personalized information and communications services | ||
Patent #
US 20050002501A1
Filed 07/21/2004
|
Current Assignee
Metro One Telecommunications Inc.
|
Original Assignee
Metro One Telecommunications Inc.
|
Technique for providing personalized information and communications services | ||
Patent #
US 20050002509A1
Filed 07/21/2004
|
Current Assignee
Grape Technology Group Incorporated
|
Original Assignee
Metro One Telecommunications Inc.
|
Technique for providing personalized information and communications services | ||
Patent #
US 20050002508A1
Filed 07/21/2004
|
Current Assignee
Grape Technology Group Incorporated
|
Original Assignee
Metro One Telecommunications Inc.
|
Technique for providing personalized information and communications services | ||
Patent #
US 20050002510A1
Filed 07/21/2004
|
Current Assignee
Grape Technology Group Incorporated
|
Original Assignee
Metro One Telecommunications Inc.
|
Method and interface for facilitating communication between a cellular telephone or similar wireless device and other devices or systems via an interface | ||
Patent #
US 20050010694A1
Filed 08/02/2004
|
Current Assignee
Clarinet Systems Inc.
|
Original Assignee
Clarinet Systems Inc.
|
System, method and apparatus for connecting users in an online computer system based on their relationships within social networks | ||
Patent #
US 20050021750A1
Filed 06/16/2003
|
Current Assignee
Facebook Inc.
|
Original Assignee
Friendster Incorporated
|
System, and associated method, for downloading an application | ||
Patent #
US 20050022182A1
Filed 07/23/2003
|
Current Assignee
Nokia US Holdings. Inc.
|
Original Assignee
Nokia Corporation
|
Unified contact list | ||
Patent #
US 20050027716A1
Filed 08/01/2003
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method for active mobile collaboration | ||
Patent #
US 20050041793A1
Filed 07/14/2004
|
Current Assignee
Cisco Technology Incorporated
|
Original Assignee
Orative Corp.
|
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
|
Device message management system | ||
Patent #
US 20050038863A1
Filed 07/21/2004
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
Synchronoss Technologies Incorporated
|
Methods and apparatus for enabling transaction relating to digital assets | ||
Patent #
US 20050038724A1
Filed 06/21/2004
|
Current Assignee
Navio Systems Inc.
|
Original Assignee
Navio Systems Inc.
|
Instant messaging architecture and system for interoperability and presence management | ||
Patent #
US 20050044144A1
Filed 04/29/2002
|
Current Assignee
Bellsouth Intellectual Property Corporation
|
Original Assignee
Bellsouth Intellectual Property Corporation
|
Methods and apparatus for enabling transactions in networks | ||
Patent #
US 20050038707A1
Filed 06/21/2004
|
Current Assignee
Navio Systems Inc.
|
Original Assignee
Navio Systems Inc.
|
Communications system providing message aggregation features and related methods | ||
Patent #
US 20050033812A1
Filed 02/13/2004
|
Current Assignee
Blackberry Limited
|
Original Assignee
TeamOn Systems Incorporated
|
Tracking purchases in a location-based services system | ||
Patent #
US 20050027591A9
Filed 04/26/2002
|
Current Assignee
Accenture Global Services Limited
|
Original Assignee
Accenture Global Services Limited
|
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
|
Context-aware systems and methods location-aware systems and methods context-aware vehicles and methods of operating the same and location-aware vehicles and methods of operating the same | ||
Patent #
US 20050071489A1
Filed 10/15/2004
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method and apparatus for secure wireless delivery of converged services | ||
Patent #
US 20050071674A1
Filed 09/29/2003
|
Current Assignee
Avaya Incorporated
|
Original Assignee
Avaya Incorporated
|
Administration of protection of data accessible by a mobile device | ||
Patent #
US 20050055578A1
Filed 07/21/2004
|
Current Assignee
Apple Inc.
|
Original Assignee
Novell Incorporated
|
Lawful interception of end-to-end encrypted data traffic | ||
Patent #
US 20050063544A1
Filed 12/06/2002
|
Current Assignee
Telefonaktiebolaget LM Ericsson
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
Method for automatically generating list of meeting participants and delegating permission | ||
Patent #
US 20050086540A1
Filed 11/09/2004
|
Current Assignee
Probaris Technologies Inc.
|
Original Assignee
Probaris Technologies Inc.
|
Degrees of separation for handling communications | ||
Patent #
US 20050076241A1
Filed 12/29/2003
|
Current Assignee
Facebook Inc.
|
Original Assignee
AOL Inc.
|
Connector gateway | ||
Patent #
US 20050073982A1
Filed 10/07/2003
|
Current Assignee
Accenture Global Services Limited
|
Original Assignee
Accenture Global Services GmbH
|
Apparatus and method for streaming multimedia data | ||
Patent #
US 20050076136A1
Filed 08/25/2003
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
Transaction-based service billing in a telecommunication system | ||
Patent #
US 20040002324A1
Filed 09/13/2002
|
Current Assignee
Intellectual Ventures I LLC
|
Original Assignee
Sonera Oyj
|
System and method for providing provisioning and upgrade services for a wireless device | ||
Patent #
US 20040006630A1
Filed 03/27/2003
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Mobility Inc.
|
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
|
Creation of user interfaces for multiple devices | ||
Patent #
US 20040027378A1
Filed 08/06/2002
|
Current Assignee
Hewlett-Packard Development Company L.P.
|
Original Assignee
Hewlett-Packard Development Company L.P.
|
System for and method of developing a common user interface for mobile applications | ||
Patent #
US 20040027326A1
Filed 08/06/2002
|
Current Assignee
Hewlett-Packard Development Company L.P.
|
Original Assignee
Hewlett-Packard Development Company L.P.
|
System and method for synchronizing data records between multiple databases | ||
Patent #
US 20040024795A1
Filed 01/29/2003
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System for controlling a display of the user interface of a software application | ||
Patent #
US 20040027375A1
Filed 07/14/2003
|
Current Assignee
Preworx Limited
|
Original Assignee
Preworx Limited
|
System for providing sequenced communications within a group | ||
Patent #
US 20040024892A1
Filed 05/21/2001
|
Current Assignee
ATT Inc.
|
Original Assignee
ATT Inc.
|
Broadcast content over cellular telephones | ||
Patent #
US 20040043770A1
Filed 08/14/2003
|
Current Assignee
VIVEN LTD.
|
Original Assignee
VIVEN LTD.
|
Capacity-on-demand in distributed computing environments | ||
Patent #
US 20040049579A1
Filed 04/10/2002
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
System and method for maintaining wireless file folders at a wireless device | ||
Patent #
US 20040054739A1
Filed 03/27/2003
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
System and method for mapping identification codes | ||
Patent #
US 20040049599A1
Filed 03/31/2003
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Mobility Inc.
|
Efficient triangular shaped meshes | ||
Patent #
US 20040051715A1
Filed 09/12/2002
|
Current Assignee
Activision Publishing Incorporated
|
Original Assignee
International Business Machines Corporation
|
Secure system and method for providing a robust radius accounting server | ||
Patent #
US 20040073651A1
Filed 10/07/2003
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Image forming device and method | ||
Patent #
US 20040068698A1
Filed 02/27/2003
|
Current Assignee
Fuji Xerox Company Limited
|
Original Assignee
Fuji Xerox Company Limited
|
Method and system for identifying key opinion leaders | ||
Patent #
US 20040073476A1
Filed 03/24/2003
|
Current Assignee
Prolink Services - Holding LLC
|
Original Assignee
Prolink Services LLC
|
Image display apparatus in which a specific area display attribute is modifiable | ||
Patent #
US 20040080515A1
Filed 10/25/2002
|
Current Assignee
Fujitsu Limited
|
Original Assignee
Fujitsu Limited
|
Enhanced-service provision | ||
Patent #
US 20040082346A1
Filed 05/29/2003
|
Current Assignee
Telefonaktiebolaget LM Ericsson
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
Module-based interactive television ticker | ||
Patent #
US 20040078814A1
Filed 03/29/2002
|
Current Assignee
Digeo Incorporated
|
Original Assignee
Digeo Incorporated
|
Apparatus and method for accessing services via a mobile terminal | ||
Patent #
US 20040075675A1
Filed 10/17/2002
|
Current Assignee
Nokia Corporation
|
Original Assignee
Nokia Corporation
|
Real time optimized backup of computer data | ||
Patent #
US 20040064488A1
Filed 09/30/2002
|
Current Assignee
Symantec Corporation
|
Original Assignee
Tacit Networks Inc.
|
System and method to refresh proxy cache server objects | ||
Patent #
US 20040068579A1
Filed 08/12/2003
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Wireless access to a database by a short message system query | ||
Patent #
US 20040064445A1
Filed 03/17/2003
|
Current Assignee
Lucent Technologies Inc.
|
Original Assignee
Lucent Technologies Inc.
|
Method and apparatus for providing context menus on a hand-held device | ||
Patent #
US 20040075695A1
Filed 10/14/2003
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method to synchronize information between online devices | ||
Patent #
US 20030046433A1
Filed 07/25/2001
|
Current Assignee
VocalTec Communications Incorporated
|
Original Assignee
VocalTec Communications Incorporated
|
Method and system for electronically signing and processing digital documents | ||
Patent #
US 20030078880A1
Filed 11/19/2002
|
Current Assignee
Wave Systems Corporation
|
Original Assignee
Wave Systems Corporation
|
Method and apparatus for securely transferring wireless data | ||
Patent #
US 20030072451A1
Filed 10/16/2001
|
Current Assignee
Taral Networks
|
Original Assignee
Taral Networks
|
System and method for dynamically producing a multimedia content sample for mobile terminal preview | ||
Patent #
US 20030065802A1
Filed 09/28/2001
|
Current Assignee
Nokia Corporation
|
Original Assignee
Nokia Corporation
|
Methods for independently generating a reference to desired information available from a remote source | ||
Patent #
US 20030065739A1
Filed 10/01/2001
|
Current Assignee
Shnier J. Mitchell
|
Original Assignee
Shnier J. Mitchell
|
Wireless information systems and methods | ||
Patent #
US 20030065738A1
Filed 03/06/2002
|
Current Assignee
Thumb Logic Incorporated
|
Original Assignee
Thumb Logic Incorporated
|
Transformation of platform specific graphical user interface widgets migrated between heterogeneous device platforms | ||
Patent #
US 20030070061A1
Filed 10/15/2002
|
Current Assignee
NTT Docomo Incorporated
|
Original Assignee
NTT Docomo Incorporated
|
System for advertising on a network by displaying guide codes | ||
Patent #
US 20020013727A1
Filed 02/08/2001
|
Current Assignee
Seong Ryul Lee
|
Original Assignee
Seong Ryul Lee
|
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
|
System for conducting electronic surveys | ||
Patent #
US 20020007303A1
Filed 04/30/2001
|
Current Assignee
Mobliss Inc.
|
Original Assignee
Mobliss Inc.
|
Spin-valve type thin film magnetic element | ||
Patent #
US 20020024781A1
Filed 06/20/2001
|
Current Assignee
TDK Corporation
|
Original Assignee
ALPS Electric Company Limited
|
System and service for receiving, customizing, and re-broadcasting high-speed financial data to users operating wireless network-capable devices | ||
Patent #
US 20020019812A1
Filed 06/13/2001
|
Current Assignee
Stavros Investments LLC
|
Original Assignee
Stavros Investments LLC
|
Communication control system using telephone directory management system of mobile phone | ||
Patent #
US 20020019225A1
Filed 08/07/2001
|
Current Assignee
NEC Corporation
|
Original Assignee
NEC Corporation
|
E-business mobility platform | ||
Patent #
US 20020035617A1
Filed 08/03/2001
|
Current Assignee
Mobileaware Technologies Limited
|
Original Assignee
Mobileaware Technologies Limited
|
Point-to-multipoint virtual circuits for metropolitan area networks | ||
Patent #
US 20020038253A1
Filed 03/01/2001
|
Current Assignee
Qwest Communications International Incorporated
|
Original Assignee
Qwest Communications International Incorporated
|
Information exchange engine providing a critical infrastructure layer and methods of use thereof | ||
Patent #
US 20020035556A1
Filed 12/20/2000
|
Current Assignee
Planetid Incorporated
|
Original Assignee
Planetid Incorporated
|
Method and system for facilitating access to always current contact information | ||
Patent #
US 20020049828A1
Filed 10/10/2001
|
Current Assignee
MMG IP Management LLC
|
Original Assignee
Peter Pekarek-Kostka
|
Method and apparatus for end-to-end secure data communication | ||
Patent #
US 20020042875A1
Filed 07/23/2001
|
Current Assignee
Jayant Shukla
|
Original Assignee
Jayant Shukla
|
Display screen and window size related web page adaptation system | ||
Patent #
US 6,300,947 B1
Filed 07/06/1998
|
Current Assignee
Wistron Corporation
|
Original Assignee
International Business Machines Corporation
|
20 Claims
-
1. A method for presenting information in a limited user interface display environment, comprising:
-
rendering the information in the limited user interface display environment; activating a user interface module, the user interface module configured to select portions of the information for subsequent rendering in the limited user interface display environment; selecting portions of the information for subsequent rendering in the limited user interface display environment; and rendering the selected portions of information in the limited user interface display environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for presenting menu information in a limited user interface display environment, comprising
creating a hierarchy of menu commands in an application; -
determining the availability of menu commands in the hierarchy of menu commands based upon the present state of the application; and rendering the available menu commands in the limited user interface display environment. - View Dependent Claims (12, 13)
-
-
14. A method for presenting menu information in a limited user interface display environment, comprising:
-
creating a hierarchy of menu commands in an application; determining the availability of menu commands in the hierarchy of menu commands based upon the present state of the application; determining preferred menu commands from the available menu commands;
rendering the preferred menu commands in the limited user interface display environment. - View Dependent Claims (15, 16, 17)
-
-
18. A method for adjusting the layout of information in a limited user interface display environment, comprising:
-
rendering the information in the limited user interface display environment, the information rendered at a first size; selecting information rendered in the limited user interface display environment;
increasing the size of the selected information from the first size to a second size, the second size being larger than the first size; anddecreasing the size of the non-selected information from the first size to a third size, the third size being smaller than the first size. - View Dependent Claims (19)
-
-
20. -27. (canceled)
1 Specification
This application claims the priority benefit of U.S. provisional patent application No. 60/661,757 filed Mar. 14, 2005 and entitled “Agnostic User Interface for Use in Mobile Devices.” The disclosure of this application is incorporated herein by reference. This application is also related to U.S. patent application Ser. No. 11/123,540 filed May 5, 2005 and entitled “Universal Text-Entry” and U.S. patent application Ser. No. 11/______ filed Sep. 14, 2005 (Express Mail Label EV400687109US) and entitled “Cross Platform Event Engine.” The disclosure of both of these applications is incorporated herein by reference. This application is further related to U.S. patent application Ser. No. 11/______ filed ______, 2005 (Express Mail Label EV400687112US) and entitled “Platform Neutral User Interface for Mobile Devices,” the disclosure of which is incorporated herein by reference. All the aforementioned applications are commonly owned and assigned.
1. Field of the Invention
The present invention relates generally to the field of user interfaces. More specifically, the present invention relates to the intelligent rendering of information in a limited display environment by user interfaces, those interfaces operating across various platforms in various mobile devices.
2. Description of the Related Art
Mobile data access devices make it simple and affordable to access corporate and personal data while out of the office. Software allowing for such access is becoming a standard feature on a variety of mobile devices and platforms: BREW, Pocket PCs, Smartphones, Symbian-based phones, PDAs and Internet browsers.
There are approximately 35 million workers that make up the ‘mobile workforce,’ that is, individuals who carry out all or substantial portions of their job away from a physical office setting. With the increasing number of on-the-go workers, electronic mail continues to be, arguably, the most important business application. As a result, this workforce—as well as the casual individual user—has an inherent need for mobile access to their electronic mail and other data.
Despite an ever-increasing need for access to electronic mail and data, costs of ownership for mobile data access remain a barrier. The issue is no longer whether mobile data access is a necessity but whether it can be deployed and managed in an effective manner.
While cost is an obvious concern in equipping the workforce with the means for accessing data on-the-go, the implementation, development, integration and management of mobile data access solutions are of paramount interest. Despite mobile devices becoming a staple in personal and commercial enterprise, rapidly evolving changes such as number portability, mergers in the telecommunications and software industry and the lack of any one particular technical standard in the mobile device technological space, make providing support for a wide-array of mobile devices an important, albeit difficult, issue with regard to accessing data from a mobile device. The lack of internal expertise, the immaturity of standards, the complexity of integration, device limitations and application development have all been explicitly recognized as barriers to adopting mobile devices for providing access to data while, for example, out of the office or away from a personal desktop computer.
Increased user-flexibility—user familiarity amongst a variety of different devices and/or platforms—may be provided by device-neutral software as is described in the present application. For example, a single application (e.g., a notepad or an e-mail application) could be run on various mobile devices. The user-flexibility proffered by device-neutral software helps to improve IT-familiarity and expertise in that IT personnel need only becomes familiar with one software application (or suite of applications) instead of a particularized application for each individual platform environment and/or mobile device. Such device and platform neutrality increases end-user adoption of mobile device technologies in their fullest sense thereby better ensuring a return on investment.
But as adoption and pervasiveness of mobile devices and operating platforms increase, so does technological fragmentation within the marketplace. That is, with the increasing availability of differing mobile devices and operating platforms, there is an increase in disjunct technologies and methodologies that evidence an increasing need for standardization. Until there exists an overarching technological standard adopted by or at least a significant portion of the marketplace, developing device- and/or platform-neutral applications, as are taught in the present application, for mobile devices makes application development and testing less of a colossal task for software engineers while ensuring higher quality and better overall design.
Device-neutral user interfaces, like those described in the present application, will play a critical role in mobile device development. Such interfaces must not only provide access to mission critical data but also deal with the realities of variations in screen size, pixel density, aspect ratio and screen use availability amongst devices; limited memory on a mobile device; limited processing power; general quirkiness between platforms; and, perhaps most noticeable to the end-user, the general lack of space for interacting with the mobile device (e.g., keyboard space for text-entry and display space for viewing data). A keyboard, mouse or even a stylus are normally not available for such interaction in a traditional wireless or mobile device. Not only is input difficult, so is viewing a display rendering information. This is especially true when the mobile device happens to also be a cellular telephone.
Engineers, have previously been forced to deal with the fact that present-day prior art interfaces are not be suitable for more than one primary set of devices. For example, PDAs utilize a stylus and touch-screen whereas cellular phones may utilize a keypad and/or five-way navigation. If an engineer is satisfied with limiting an interface to a particular type of environment (e.g., platform or device), the engineer must still deal with the nuances of particular device manufacturers (e.g., a Palm PDA versus a Nokia cell phone) and, in some instances, particular device models (e.g., PALM VIIx and Nokia 7110).
Even if an engineer is satisfied with limiting an interface to a particular device, the engineer must still deal with the nuances of particular device manufacturers (e.g., a Palm PDA versus a Nokia cell phone) and, in some instances, particular device models (e.g., PALM VIIx and Nokia 7110).
An engineer is still, in many instances, limited by the fact that he or she must pre-generate static interfaces or multiple permutations of the interface as they pertain to a particular device or platform family. This results in delays for delivery of applications and increased costs in research and development, which inevitably result in increased costs for the end-user.
There is, therefore, a need in the art for a user interface that is neutral with regard to operating platform and device wherein one client interface will work on multiple platforms and devices.
There is a further need in the art for a user interface that will intelligently adjust to hardware and software limitations of a particular device or platform so that information displayed on the user interface will maintain a consistent appearance amongst devices notwithstanding the specific limitations of a particular device or platform.
There is a further need in the art for a user interface that will intelligently adjust to hardware or soft-ware limitations of a particular device or platform so that unnecessary or non-critical information may be removed from display on the user interface to allow for the display of necessary or critical information.
It should be noted, in the course of this disclosure, that while a device (e.g., hardware) and platform (e.g., software) are recognized as distinct—albeit related—entities, any reference to a device or a platform should be considered inclusive of both. Similarly, any reference to the neutrality of an interface, in general, should be interpreted as neutrality as to both a device and a platform.
Further, it should be noted that any disclosed device or platform-neutral user interface is not dependent on the presentation or transmission of communications data (e.g., electronic mail, calendar, SMS) or utilization of user data (e.g., data stored on a desktop).
The present invention advantageously provides a virtual platform neutral to physical device or software/hardware operating platform. The virtual platform comprises an abstraction layer that allows for portability across a variety of mobile devices and operating platforms, especially with regard to user interfaces. The virtual platform and abstraction layer and any related software allow for a user interface on a first device to appear and operate substantially similar to a user interface on a second device regardless of differences or limitations that may exist between the operating systems or physical nuances of the two devices. By providing a device-neutral user interface application, a user can move effortlessly between devices should, for example, the need for replacement or repair of a particular device arise or if the user possess multiple mobile devices (e.g., one device for personal use and a second device for work use).
Additionally, the neutrality of the interface application makes it possible for software developers and engineers to utilize one test suite for a variety of devices or platforms when introducing new features thereby reducing lag-time in delivering applications to market as well as research and development costs. For example, instead of developing five different interfaces for five different devices, one interface may be utilized across five different devices. These reductions in the time and cost of development and delivery inevitably translate into savings for the end-user and/or increases in profit and competitiveness for the application and/or device developer/manufacturer.
The present invention also provides for preventing distorted images in a user interface caused by pixel variances amongst devices. Relative, dynamic and ‘as needed’ adjustments in the layout of a user interface are also disclosed as is global scaling of information in a user interface.
The present invention provides for generating a ‘quick look’ of information in a user interface in addition to intelligent prioritization of menu commands and display icons as well as the management of information utilizing five-way navigation.
Some embodiments of the present invention may comprise additional operational layers such as open or proprietary application program interfaces (APIs) that allow software engineers, programmers and even users of a particular platform and/or device to author or install applications that are compatible with the particular platform'"'"'s operating environment. An intelligent rendering engine may be embodied in such an application. Some embodiments of the present invention may lack certain operational layers or modules, such as synchronization module 130. Such modules would be absent should a particular device or platform not require, for example, synchronization operations.
The platform 110 is the underlying hardware and/or software for a particular operating environment. The platform 110 also defines a particular operating environment in which software, hardware and other applications are developed. An example of platform 110 is the Nokia Series 40 Developer Platform. The Nokia Series 40 Developer Platform can utilize platform technologies such as Java™ J2ME. Another example of platform 110 is the Nokia Series 60 and Series 80 Developer Platforms. The Nokia Series 60 and 80 platforms can utilize C++0 in addition to Java™ J2ME technologies. The Palm OS® Platform, as another example of platform 110, supports native programming in C and C++ languages as well as Java programming via third-party Java Virtual Machines. The present invention further envisions the future development of operating environments on a variety of platforms.
Abstraction layer(s) 120 provide basic functionalities and means for accomplishing various operating goals that allow for, in part, the interoperation of the platform 110 with the client application 150 as well as other operational layers such as user interface 140. The abstraction layer(s) 120 provide classes, interfaces, abstract methods and other facilities and resources intended to support various functions and software operations regardless of any particular platform 110 or implementation on any particular device. Abstraction layer(s) 120 may be open or proprietary and are often composed of various information modules (e.g.,
Optional synchronization module 130 comprises the various operational instructions, functionalities and code necessary to allow a particular device or a program residing on such a device to communicate with an external data source, such as a desktop personal computer or enterprise server.
Communications allowing for a synchronization operation can be achieved in a variety of ways including a cable-to-handset synchronization mechanism whereby the device is physically coupled to a desktop personal computer to allow for the exchange and synchronization of data (e.g., electronic mail). Communications can also be achieved wirelessly whereby an enterprise server (e.g., a Microsoft Exchange Server) configured with appropriate software (e.g., SEVEN Server Edition from SEVEN Networks, Inc. of Redwood City, Calif.) coupled with access to a wireless gateway allows for access to electronic mail and other data by the device without any physical connection. Communications can also be achieved without intermediate server software or gateways (e.g., wirelessly).
Synchronization should be appreciated in the most general sense (e.g., as a communication event). For example, synchronization may comprise not only maintaining the consistency of data between two points (e.g., real time calendar data on a handheld device and a desktop computer) but also the duplication of data (e.g., received emails at a desktop forwarded to a handheld). Synchronization may also be utilized for the purpose of updating information (e.g., receiving updated software packages, patches and so forth)
While the optional synchronization module 130 may be necessary for synchronizing the client device and other external data source (e.g., a server), the presence of such a module is not meant to be interpreted as a prerequisite for the operation of a device-neutral user interface.
The user interface 140 comprises and/or is coupled to various modules and software components and source code to allow for the rendering and operation of a user interface on a variety of devices. The user interface 140 comprises or is otherwise coupled to libraries comprising elements and abstractions such as icons, cursors, scroll bars, sounds, animations, etc. and the necessary software and code to enable their use. In an embodiment of the present invention, the user interface 140 is neutral with regard to a particular device or operation environment. That is, a single interface can operate across a plurality of devices (e.g., Nokia, Kyocera and Treo) and/or environments (e.g., Nokia and PalmOS®) without the need to be reprogrammed for each of these particular devices and/or environment. That is, one user interface 140 fits a broad universe of devices and/or environments.
The client application 150 resides on any device coupled to a network (e.g., wirelessly) that allows for access to a server device or other computing entity, such as a second client device. Through the coupling of the device to, for example, a server, the user of the device may receive and transmit data such as electronic mail or access data stored at the server. It should further be appreciated that the present invention may also operate in a device that is not coupled or connected to any particular network or second device.
Small handheld devices are increasingly mobile. This mobility is often a direct result of integrating the handheld device with, for example, a cellular telephone although it is not necessary for the device and related client application 150 to be integrated with a cellular phone or any other particular device.
Mobile devices are often associated with a particular platform 110. For example, the aforementioned Nokia Series 40 Developer Platform is associated with the Nokia 6101 and 6102 model client devices as well as the Nokia 6020, 6235, 6235i and 6822 model client devices. The Nokia Series 60 Developer Platform, on the other hand, is associated with client devices such as the Nokia 6680, 6681, and 6682 model devices. Similarly, the Palm OS® Platform is associated with client devices such as Xplore™ G18, Kyocera 7135, and the Treo™ 650.
Prior art devices differ from a device utilized in the context of an embodiment of the present invention in that the client application, user interface and other applications are more integrated, interdependent and operationally incorporated (160) as compared to the present invention (170), which allows for increased flexibility and operability. The ‘tightly wound’ nature of the prior art is often the result of a general lack of portability of a user interface or any other software between various devices. That is, a particular application, including an interface, is written exclusively for a particular platform and exclusively for a particular device solely in conjunction with that platform. In order for a similar interface with similar functional offerings to operate on another device or platform, that interface must be re-authored in its entirety.
The exemplary device platform illustrated in
It should be noted that while
For example, and as previously described in the context of
This particularized code, while allowing for the integration and operation of a particular device on a particular platform, inhibits the portability of any particular features from one device to another (e.g., a user interface) as may otherwise be provided for with more generalized or device/platform-neutral code 220. Such device/platform-neutral code 220 may comprise code written in accordance with particular industry standards or specifications but that allows for the portability or interoperability of a specific and particular feature amongst devices. This neutral code 220 is minimally—if at all—present in prior art devices.
An abstraction layer 250, as may be found in an embodiment of the present invention and as illustrated in
As the abstraction layer 250 comprises more platform- or device-neutral code 270, the portability or interoperability of particular features—including a user interface offering intelligent rendering of information in a limited display environment—is increased in that a feature (e.g., an application or function) will operate on various platforms or devices due to its coding being dependent more on the generalized code 270 than with platform- or device-specific code 260 that limits or inhibits portability or interoperability.
Informational modules 320-350 comprise routines and instructions as they pertain to various operational features of, for example, a particular platform 110 and/or client application 150 linked in the abstraction layer 310. These modules link the particular device to the particular platform.
For example, resource module 320 may comprise specific data or routines utilized in the operation of platform 110, client application 150 and/or device; for example: sleep mode, power on and off in addition to bitmaps, layouts and other libraries of information that are stored on the device or the means for accessing the same.
Graphics module 330 may comprise the information, instructions or knowledge with regard to utilizing specific files such as JPEGs, bitmaps or other graphic data that could be utilized by user interface 140 in its rendering of a user interface on a device. The graphics module 330 may retrieve these files from resource module 320.
Event module 340 may comprise a library of information, instructions or knowledge with regard to identifying actions or occurrences as may be detected by a particular program such as user actions (e.g., pressing a key) in addition to system occurrences (e.g., an internal calendar alarm) and how to translate them across various environments (e.g., as if they were executed in a native environment).
Sound module 350 may comprise the information, instructions or knowledge of how to play or emit various sounds (e.g., WAV files) to be generated in response to, for example, the occurrence of certain system events (e.g., system warnings concerning low battery power). Sound module 350 may retrieve that particular file from the resource module 320.
Abstraction layer 310, as it corresponds to abstraction layer 120 (
The device-neutral user interface and intelligent rendering functionality described in the present application aids in preventing distorted images (440) resulting from inevitable pixel variances and other differences between devices and/or platforms. The device-neutral user interface may not only specify a particular layout but also provide for adjustment of the interface environment depending on the particular nuances of any particular platform or device, for example, pixel-width as evidenced in
An example of relative adjustment in a device-neutral user interface is illustrated in
As shown in user interface environment 525, a display screen is shown with certain user interface information 535 such as a tool bar and various short-cut keys such as phone, home, contacts, trash, notes and electronic mail. In a mobile device comprising a user interface environment 530 with limited screen size, relative adjustments to all this information might make the short-cut key and tool bar entirely illegible due to excessive decreases in size and/or overcrowding on the display. In these instances, the device-neutral user interface of the present invention will make intelligent decisions with regard to what information must remain present and the limits on certain relative adjustments of information.
For example, in environment 530 (and as a result of a device-neutral user interface with intelligent rendering capabilities), user interface information 540 has been intelligently adjusted to address the limitations of the screen size. Specifically, certain short-cut keys (electronic mail, home, contacts and phone) have been entirely removed from the display. While these functionalities remain present in the device, their associated short-cut key has been removed from the display environment 530 and now requires access through a tree-menu or some other means as might be dependent on the particular menu structure of the user interface and/or device. Additionally, while other short-cut keys have been reduced in size, other keys remain more prominent. This intelligent rendering may be a result of default settings that identify certain features as being more mission critical than others or as a result of specific user settings. These indicators may comprise metadata reflecting relative importance of certain graphic, information as a whole, in the context of particular applications, in the context of particular tasks and/or operations or as specifically designated by the user.
An example of exemplary dynamic adjustment in a user interface as it pertains to a zooming feature is illustrated in
Dynamic adjustment as a result of zooming may combine certain relative adjustment techniques as described in
In some instances, however, a user may be unable to direct their undivided attention to their device as they might be walking or driving a vehicle. In these instances, the user is forced to divide their attention; for example, ensuring the user does not accidentally walk into another person or veer off the road. The user, to the extent it is necessary for them to access their device with divided attention, often only need to take a ‘quick-look’ at information (e.g., directions to a destination, the date and time, or who is calling the user). In interface environment 575 illustrates a user interface whereby a ‘quick look feature’ is enabled and only essential information is displayed.
A ‘quick look’ feature or interface may be activated in a device by manually changing the display settings of the device through a menu, pressing a specific hard permanent-function key, pressing a soft hot-key assigned to enable ‘quick look functionality’ or through any other functionality that may allow activation of that particular function (e.g., a timer).
In display environment 575 with a quick-look interface enabled, the user is still presented with time and date information 580 but that information is enlarged in size and takes up twice as much space as the time and date information 560 in non-quick-look enabled environment 555. Additionally, the short cut keys 585 have been reduced in number to only those of utmost importance. In this case, those keys are phone, home and contacts and they are displayed at nearly three-times their normal size. Further, the tool bar 590 has been totally dropped from the screen as it is unlikely a user will be performing maintenance or adjusting settings on their device 575 while only able to offer a short amount of attention.
In a short-attention span or quick-look mode, the adjustment and selection of features to be displayed and, likewise, those features removed from the display can be set by default (e.g., factory settings) or they can be modified by the user as they reflect the user'"'"'s needs. Furthermore, using a device-neutral user interface, the displayed information will adjust in size as is set forth by the default settings or the user in conjunction with certain limitation posed by the actual device (e.g., screen size). Certain methodologies as reflected in
Available menu items 610 are those menu items or commands that are presently available for execution, for example, opening a new file or opening an existing file. Not available menu items 620 are those menu items or commands that are not presently available for execution due to any number of factors. For example, an actual file or document may not be open. In such a case, a non-existent file cannot be closed or saved. Similarly, properties as to a non-existent file cannot be displayed. Should a file actually be opened, it is possible that certain not available menu items 620 may become available menu items 610 as that now open file or document can now be closed, saved or have its properties reviewed.
In the prior art, not available menu items 620 are usually displayed as ‘grayed out.’ That is, while available menu items 610 are displayed in a generally prominent text and can be selected either through, for example, highlighting with a mouse or keypad, a macro or other combination of key combinations (e.g., Ctrl+N in Microsoft® Word results in a new document opening), those items that are not available (i.e., not available menu items 620) are generally displayed in a less prominent text (e.g., a light gray color that still allows for readability but indicates Its unavailability as menu command).
In applications with a large hierarchy of menu commands or menu commands with various levels (e.g., File-Open-Folder-File Name), selecting or executing an available menu command 610 often takes up a large amount of screen space due to a multi-level menu tree or various other menu screens, tabs and so forth. In a device with limited display space (e.g., a mobile device), such a complex menu-tree can obfuscate the entire display or, in some instances, may not be subject to display in any form due to the number of levels and/or menus and processing or other display limitations of any particular device.
Even in applications with generally straightforward menu displays, a large number of menu commands can cause the menu to overlap beyond the physical limitations of the screen thereby requiring the necessity of utilizing a scroll or elevator bar. While scroll or elevator bars can artificially provide additional space by scrolling available menu commands 610 up and down the screen, operating such a scroll bar in a limited display area is disadvantageous in that operating minute display tools, such as a scroll bar, with generally small operational controls on a mobile device is more difficult than on a desktop or even a laptop personal computer.
Further, the scroll bar will cause certain available menu commands 610 to disappear from the screen as available menu commands 610 are scrolled up and down by the user. To do so might cause a particular command of importance or interest to a user to disappear as they view other available menu commands 610. Part of this difficulty is a result of the integration of all menu commands on the menu, that is, both available menu commands 610 and not available menu commands 620. For example, a particular menu might comprise ten various commands. Despite the fact that only two of those commands might be available menu commands 610 as a result of the current state of the device or an application, the remaining eight not available menu commands 620 will still be displayed thereby utilizing large amounts of screen display space.
Should the state of the device or application change, however, those commands that are presently not displayed but otherwise relevant to the change in device state would then be added to the list of available menu commands 640 and displayed on the menu 630.
Certain rendering methodologies (e.g., relative adjustment, dynamic adjustment, zooming and quick-look as described in
For example, in menu 650 the display of ten available menu commands 660 would still occupy a large amount of space on most mobile devices despite the fact that, for example, five additional commands are not displayed as a result of them being not available. In this particular embodiment, the mobile device will recognize that of the ten available menu commands, the user of the mobile device only utilizes three of those menu commands on any regular basis. The mobile device will then display only those three menu commands as preferred available menu commands 660. Those commands that are not preferred but are otherwise available will not be displayed 670.
This results in a better end user, experience through savings of space, memory and processing power in addition to smoother and more navigable interfaces as only those available menu commands actually needed by the user are displayed. In such an embodiment of a menu, it would not be necessary to utilize a scroll bar to access various menu commands as the menu 650 is reduced in size due to the non-display of not available menu commands as well as available menu commands that are not preferred by the user.
As in the case of
Preferred available menu commands 660 can be those commands as recognized by the device as being preferred (e.g., in 50 previous uses of a particular menu, only two commands out of ten were utilized) or can be identified manually by the user. Preferred available menu commands 660 can also be set by default by the manufacturer of a device or platform. For example, it may be recognized in the industry that while particular menu commands might be useful, they are only utilized by a small percentage of the public owning the device (e.g., computer programmers). As such, only those commands used by the general public are displayed when available.
Should the state of the device or application change, however, those commands that are presently not displayed but preferred would then be added to the list of preferred available menu commands 660 and displayed on the menu 650 with regard to the state change invoking the availability of certain commands.
The same intelligence utilized in a menu can also be utilized with regard to display icons.
In order to manage electronic mail messages, for example, it is necessary to move a highlight bar to a particular message, open the message (e.g., a center press on the navigation control), enter a delete command either manually, through a drop-down menu or through icon selection, and finally confirm deletion of a message before the message is finally removed from a mobile device'"'"'s mailbox. The use of a thumb-scroll wheel, ‘direction buttons’ or a stylus may also be used. In systems where a mobile device is synchronized with a desktop mailbox (e.g., Microsoft® Outlook), an additional confirmation is often required as to whether the user wishes to delete the message only on the mobile device, only on the desktop or on both the handheld and the desktop. The process is then repeated for each message to be deleted. For a user that receives a large number of electronic mail messages on their mobile device, this can be extremely tedious and time consuming in addition to wasting battery and processing resources.
In
The user can then press the navigation tool 820 down two more times to arrive at a second message to be deleted (840). The user can then highlight the message for deletion as in the instance of message 820. The user can then, at an appropriate time, select a ‘delete all’ command wherein all highlighted messages are then deleted. Using five-way navigation is not limited to deletion of messages. A user could also select files to review (e.g., where the user has access to desktop files) or could also manage files or messages to be placed in particular mobile device folders for organization using similar navigation and highlighting techniques. Similarly, a user could select various contacts in a directory to electronically ‘beam’ (e.g., through a Bluetooth® or infrared transmission) to another user.
The above-described embodiments are exemplary. One skilled in the art will recognize and appreciate various applications of the disclosed invention beyond those presently described here. This disclosure is not meant to be limiting beyond those limitations as expressly provided in the claims.