System and method for merging remote and local data in a single user interface
First Claim
1. A method, comprising:
- receiving, from a handheld device, a data search request specifying at least one database to search for data;
searching in a local database, upon indication that the local database is included in the at least one database specified in the received data search request, for each data entry in the local database fulfilling requirements of the received data search request;
querying via a wireless connection a remote database manager to search in a remote database, upon indication that the remote database is included in the at least one database specified in the received data search request, for each data entry in the remote database fulfilling the requirements of the received data search request;
determining if receiving data from the local and remote databases corresponding to the received data search request exceeds a threshold of an amount of data that is displayed simultaneously on a display of the handheld device;
refining the received data search request if the determining indicates that the received data corresponding to the received data search request exceeds the threshold;
retrieving, from the local database, data entries found in the searching fulfilling the requirements of the refined data search request;
receiving, from the remote database via the wireless connection, data entries found in the querying fulfilling the requirements of the refined data search request;
merging the retrieved and received data entries; and
presenting the merged data entries in a single user interface on the display.
5 Assignments
0 Petitions

Accused Products

Abstract
The system comprises a local database; a user interface; a remote access engine, communicatively coupled to a network, the user interface, and the local database; and a rendering engine, communicatively coupled to the remote access engine. The user interface receives a data search request. The remote access engine searches for and retrieves, from a remote database communicatively coupled to the network and the local database, data corresponding to the received search request. The rendering engine displays the received data from the remote database and the local database.
222 Citations
Methods for publishing content | ||
Patent #
US 7,917,505 B2
Filed 10/28/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Linking of personal information management data | ||
Patent #
US 7,917,468 B2
Filed 09/16/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
MOBILE TERMINAL AND METHOD OF CONTROLLING OPERATION OF THE MOBILE TERMINAL | ||
Patent #
US 20110029891A1
Filed 06/07/2010
|
Current Assignee
LG Electronics Inc.
|
Original Assignee
LG Electronics Inc.
|
Flexible billing architecture | ||
Patent #
US 8,010,082 B2
Filed 10/19/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Managing user-to-user contact with inferred presence information | ||
Patent #
US 8,069,166 B2
Filed 02/27/2006
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Multiple data store authentication | ||
Patent #
US 8,064,583 B1
Filed 09/21/2006
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
METHOD, SYSTEM AND APPARATUS FOR REMOTE DATA SEARCHING | ||
Patent #
US 20110289051A1
Filed 05/21/2010
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and methods for asynchronous synchronization | ||
Patent #
US 8,069,144 B2
Filed 06/09/2010
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Corporation
|
Universal data aggregation | ||
Patent #
US 7,853,563 B2
Filed 08/31/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
SYSTEM AND METHODS FOR ASYNCHRONOUS SYNCHRONIZATION | ||
Patent #
US 20100268844A1
Filed 06/09/2010
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Corporation
|
Data providing device, method for providing data, and recording medium | ||
Patent #
US 20090177631A1
Filed 12/31/2008
|
Current Assignee
Ricoh Company Limited
|
Original Assignee
Ricoh Company Limited
|
PATIENT MANAGEMENT SYSTEM AND METHOD | ||
Patent #
US 20080262867A1
Filed 05/01/2007
|
Current Assignee
Advanced Diagnostics USA Corporation
|
Original Assignee
Janus Health Inc.
|
Linking of personal information management data | ||
Patent #
US 20070027917A1
Filed 09/16/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Universal data aggregation | ||
Patent #
US 20070027930A1
Filed 08/31/2005
|
Current Assignee
Seven Networks Inc
|
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
|
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
|
System and method for identifying and pairing devices | ||
Patent #
US 8,190,651 B2
Filed 06/14/2010
|
Current Assignee
Nxstage Medical Incorporated
|
Original Assignee
Nxstage Medical Incorporated
|
Cache defeat detection and caching of content addressed by identifiers intended to defeat cache | ||
Patent #
US 8,190,701 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Application and network-based long poll request detection and cacheability assessment therefor | ||
Patent #
US 8,291,076 B2
Filed 03/05/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Social caching for device resource sharing and management | ||
Patent #
US 8,316,098 B2
Filed 04/19/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Distributed management of keep-alive message signaling for mobile network resource conservation and optimization | ||
Patent #
US 8,326,985 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
System and method for a mobile device to use physical storage of another device for caching | ||
Patent #
US 8,356,080 B2
Filed 07/20/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Electronic-mail filtering for mobile devices | ||
Patent #
US 8,364,181 B2
Filed 12/10/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for pushing information from a mobile computer to another device | ||
Patent #
US 8,407,305 B2
Filed 11/21/2011
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
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
|
Method, system and apparatus for remote data searching | ||
Patent #
US 8,429,122 B2
Filed 05/21/2010
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
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
|
Mobile terminal and method of controlling operation of the mobile terminal | ||
Patent #
US 8,661,350 B2
Filed 06/07/2010
|
Current Assignee
LG Electronics Inc.
|
Original Assignee
LG Electronics 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
|
Controlling access to resources on a network | ||
Patent #
US 8,713,646 B2
Filed 12/09/2011
|
Current Assignee
AirWatch LLC
|
Original Assignee
Erich Stuntebeck
|
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
|
Functionality watermarking and management | ||
Patent #
US 8,756,426 B2
Filed 07/03/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
Sky Socket Llc
|
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
|
Enterprise-specific functionality watermarking and management | ||
Patent #
US 8,775,815 B2
Filed 07/03/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
Sky Socket Llc
|
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
|
Functionality watermarking and management | ||
Patent #
US 8,806,217 B2
Filed 08/06/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
Sky Socket Llc
|
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
|
Systems and methods for controlling email access | ||
Patent #
US 8,826,432 B2
Filed 12/21/2012
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
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
|
Systems and methods for controlling email access | ||
Patent #
US 8,832,785 B2
Filed 01/14/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
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
|
Systems and methods for controlling email access | ||
Patent #
US 8,862,868 B2
Filed 12/06/2012
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
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
|
System and method for identifying and pairing devices | ||
Patent #
US 8,909,613 B2
Filed 05/09/2012
|
Current Assignee
Nxstage Medical Incorporated
|
Original Assignee
Nxstage Medical Incorporated
|
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
|
Device management macros | ||
Patent #
US 8,914,013 B2
Filed 04/25/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch 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
|
Peripheral device management | ||
Patent #
US 8,924,608 B2
Filed 06/25/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
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
|
Systems and methods for controlling email access | ||
Patent #
US 8,978,110 B2
Filed 12/06/2012
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
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
|
Delegating authorization to applications on a client device in a networked environment | ||
Patent #
US 8,997,187 B2
Filed 03/15/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
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
|
Systems and methods for controlling email access | ||
Patent #
US 9,021,037 B2
Filed 01/25/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
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
|
Rights management services integration with mobile device management | ||
Patent #
US 9,058,495 B2
Filed 05/16/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
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
|
Attendance tracking via device presence | ||
Patent #
US 9,123,031 B2
Filed 04/26/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Managing cache to prevent overloading of a wireless network due to user activity | ||
Patent #
US 9,131,397 B2
Filed 06/06/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Controlling physical access to secure areas via client devices in a networked environment | ||
Patent #
US 9,148,416 B2
Filed 03/15/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
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
|
Functionality watermarking and management | ||
Patent #
US 9,195,811 B2
Filed 12/27/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Enterprise-specific functionality watermarking and management | ||
Patent #
US 9,202,025 B2
Filed 02/17/2014
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Application program as key for authorizing access to resources | ||
Patent #
US 9,203,820 B2
Filed 03/15/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch 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
|
Time-based configuration policy toggling | ||
Patent #
US 9,219,741 B2
Filed 05/02/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch 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
|
Secure application leveraging of web filter proxy services | ||
Patent #
US 9,246,918 B2
Filed 05/10/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Systems and methods for controlling network access | ||
Patent #
US 9,247,432 B2
Filed 10/19/2012
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Extending user relationships | ||
Patent #
US 9,251,193 B2
Filed 10/28/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Advanced authentication techniques | ||
Patent #
US 9,258,301 B2
Filed 12/02/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Social media and data sharing controls for data security purposes | ||
Patent #
US 9,270,777 B2
Filed 06/06/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch 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
|
Data access sharing | ||
Patent #
US 9,275,245 B2
Filed 03/15/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch 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
|
Systems and methods for controlling email access | ||
Patent #
US 9,325,713 B2
Filed 05/07/2014
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch 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
|
System and method for using trigger events and a redirector flag to redirect messages | ||
Patent #
US 9,374,435 B2
Filed 10/29/2007
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Facial capture managing access to resources by a device | ||
Patent #
US 9,378,350 B2
Filed 03/15/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Systems and methods for controlling email access | ||
Patent #
US 9,391,960 B2
Filed 05/07/2014
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Secondary device as key for authorizing access to resources | ||
Patent #
US 9,401,915 B2
Filed 11/19/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch 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
|
Authenticator device facilitating file security | ||
Patent #
US 9,413,754 B2
Filed 12/23/2014
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Location-based configuration policy toggling | ||
Patent #
US 9,426,162 B2
Filed 05/02/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Systems and methods for controlling email access | ||
Patent #
US 9,426,129 B2
Filed 07/22/2014
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Controlling physical access to secure areas via client devices in a network environment | ||
Patent #
US 9,438,635 B2
Filed 09/14/2015
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Systems and methods for controlling email access | ||
Patent #
US 9,450,921 B2
Filed 12/22/2014
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Controlling resources used by computing devices | ||
Patent #
US 9,473,417 B2
Filed 03/14/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Peripheral device management | ||
Patent #
US 9,514,078 B2
Filed 12/24/2014
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Individual-specific content management | ||
Patent #
US 9,516,005 B2
Filed 08/20/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Rights management services integration with mobile device management | ||
Patent #
US 9,516,066 B2
Filed 06/04/2015
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Autonomous device interaction | ||
Patent #
US 9,535,857 B2
Filed 07/16/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Attempted security breach remediation | ||
Patent #
US 9,544,306 B2
Filed 10/29/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Functionality watermarking and management | ||
Patent #
US 9,552,463 B2
Filed 05/05/2014
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Enforcement of proximity based policies | ||
Patent #
US 9,584,964 B2
Filed 12/22/2014
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Resource watermarking and management | ||
Patent #
US 9,584,437 B2
Filed 06/02/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Watermarking detection and management | ||
Patent #
US 9,665,723 B2
Filed 08/15/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Controlling distribution of resources in a network | ||
Patent #
US 9,680,763 B2
Filed 02/14/2012
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Delegating authorization to applications on a client device in a networked environment | ||
Patent #
US 9,686,287 B2
Filed 03/19/2015
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Enterprise-specific functionality watermarking and management | ||
Patent #
US 9,699,193 B2
Filed 11/19/2015
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Time-based configuration profile toggling | ||
Patent #
US 9,703,949 B2
Filed 12/17/2015
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Controlling distribution of resources on a network | ||
Patent #
US 9,705,813 B2
Filed 09/20/2012
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch 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
|
On-demand security policy activation | ||
Patent #
US 9,787,686 B2
Filed 04/12/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Authenticator device facilitating file security | ||
Patent #
US 9,813,247 B2
Filed 07/20/2016
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Systems and methods for controlling email access | ||
Patent #
US 9,813,390 B2
Filed 08/22/2016
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Certificate based profile confirmation | ||
Patent #
US 9,819,682 B2
Filed 03/15/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Rights management services integration with mobile device management | ||
Patent #
US 9,825,996 B2
Filed 11/01/2016
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic | ||
Patent #
US 9,832,095 B2
Filed 12/14/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Application program as key for authorizing access to resources | ||
Patent #
US 9,847,986 B2
Filed 11/17/2015
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Systems and methods for controlling email access | ||
Patent #
US 9,853,928 B2
Filed 12/30/2014
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Systems and methods for controlling email access | ||
Patent #
US 9,882,850 B2
Filed 04/15/2015
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Shared resource watermarking and management | ||
Patent #
US 9,900,261 B2
Filed 06/02/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Anonymized application scanning for mobile devices | ||
Patent #
US 9,916,446 B2
Filed 04/14/2016
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Integrated application scanning and mobile enterprise computing management system | ||
Patent #
US 9,917,862 B2
Filed 04/14/2016
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Data access sharing | ||
Patent #
US 10,108,808 B2
Filed 01/11/2016
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
On-demand security policy activation | ||
Patent #
US 10,116,662 B2
Filed 09/25/2017
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Controlling resources used by computing devices | ||
Patent #
US 10,116,583 B2
Filed 10/05/2016
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Controlling physical access to secure areas via client devices in a networked environment | ||
Patent #
US 10,127,751 B2
Filed 07/21/2016
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Multi-persona devices and management | ||
Patent #
US 10,129,242 B2
Filed 11/07/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Enforcement of proximity based policies | ||
Patent #
US 10,194,266 B2
Filed 02/07/2017
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Systems and methods for controlling email access | ||
Patent #
US 10,243,932 B2
Filed 07/31/2017
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Distribution of variably secure resources in a networked environment | ||
Patent #
US 10,257,194 B2
Filed 03/14/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network | ||
Patent #
US 10,263,899 B2
Filed 04/10/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Location based configuration profile toggling | ||
Patent #
US 10,303,872 B2
Filed 06/08/2016
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Attendance tracking via device presence | ||
Patent #
US 10,402,789 B2
Filed 08/28/2015
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Controlling distribution of resources on a network | ||
Patent #
US 10,404,615 B2
Filed 06/13/2017
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Facial capture managing access to resources by a device | ||
Patent #
US 10,412,081 B2
Filed 06/14/2016
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Item delivery optimization | ||
Patent #
US 10,515,334 B2
Filed 01/06/2017
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Certificate based profile confirmation | ||
Patent #
US 10,560,453 B2
Filed 11/01/2017
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Incremental compliance remediation | ||
Patent #
US 10,652,242 B2
Filed 03/15/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Systems and methods for controlling email access | ||
Patent #
US 10,666,591 B2
Filed 01/19/2018
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Systems and methods for controlling email access | ||
Patent #
US 10,681,017 B2
Filed 02/19/2019
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Time-based functionality restrictions | ||
Patent #
US 10,754,966 B2
Filed 04/13/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
On-demand security policy activation | ||
Patent #
US 10,785,228 B2
Filed 10/11/2018
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Social media and data sharing controls | ||
Patent #
US 10,824,757 B2
Filed 02/04/2016
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
SYSTEM AND METHOD FOR USING A GLOBAL TRANSLATOR TO SYNCHRONIZE WORKSPACE ELEMENTS ACROSS A NETWORK | ||
Patent #
US 20070174433A1
Filed 03/29/2007
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Good Technology Corporation
|
System and method for globally and securely accessing unified information in a computer network | ||
Patent #
US 7,039,679 B2
Filed 12/19/2003
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Good Technology Corporation
|
System and method for using a global translator to synchronize workspace elements across a network | ||
Patent #
US 6,023,708 A
Filed 05/29/1997
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Good Technology Corporation
|
Retrieval processing method and apparatus and memory medium storing program for same | ||
Patent #
US 6,775,669 B2
Filed 03/19/1999
|
Current Assignee
Fujitsu Limited
|
Original Assignee
Fujitsu Limited
|
Process enaction and tool integration via a task oriented paradigm | ||
Patent #
US 5,530,861 A
Filed 11/28/1994
|
Current Assignee
Hewlett-Packard Development Company L.P.
|
Original Assignee
HP Inc.
|
Enterprise connectivity to handheld devices | ||
Patent #
US 6,324,542 B1
Filed 12/23/1998
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Wright Strategies Inc.
|
Remote data access and synchronization | ||
Patent #
US 6,304,881 B1
Filed 03/03/1998
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Pumatech Inc.
|
Integrating digital watermarks in multimedia content | ||
Patent #
US 6,611,607 B1
Filed 03/15/2000
|
Current Assignee
Digimarc Corporation
|
Original Assignee
Digimarc Corporation
|
Telecommunications switching system utilizing a channelized database access mechanism | ||
Patent #
US 6,311,186 B1
Filed 07/24/1998
|
Current Assignee
Priority Call Management Inc.
|
Original Assignee
Priority Call Management Inc.
|
System and method for globally and securely accessing unified information in a computer network | ||
Patent #
US 20060195595A1
Filed 01/25/2006
|
Current Assignee
David J. Cowan, Sean Michael Quinlan, R. Stanley Bailes, Prasad Wagle, Daniel J. Mendez, Christine C. Ying, Mark D. Riggins, Hong Q. Bui, Christopher R. Zuleeg, Mason Ng, Joanna A. Aptekar-Strober
|
Original Assignee
David J. Cowan, Sean Michael Quinlan, R. Stanley Bailes, Prasad Wagle, Daniel J. Mendez, Christine C. Ying, Mark D. Riggins, Hong Q. Bui, Christopher R. Zuleeg, Mason Ng, Joanna A. Aptekar-Strober
|
Distributed confidential contextual querying | ||
Patent #
US 6,928,428 B1
Filed 11/27/2000
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method, apparatus, and system for previewing search results | ||
Patent #
US 6,711,565 B1
Filed 06/18/2001
|
Current Assignee
Oracle America Inc.
|
Original Assignee
Siebel Systems Inc.
|
System and method for preventing access to data on a compromised remote device | ||
Patent #
US 20040117310A1
Filed 08/09/2003
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Corporation
|
System, method and apparatus for the wireless monitoring and management of computer systems | ||
Patent #
US 6,772,169 B2
Filed 09/27/2001
|
Current Assignee
Xylon LLC
|
Original Assignee
Expand Beyond Corporation
|
Method and computer program product for color coding search results | ||
Patent #
US 6,810,402 B2
Filed 05/15/2001
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
System and method for merging remote and local data in a single user interface | ||
Patent #
US 20030097358A1
Filed 10/23/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Beechwood Limited Partnership
|
System and methods for asynchronous synchronization | ||
Patent #
US 20030130984A1
Filed 11/15/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Corporation
|
Method and apparatus for representing and navigating search results | ||
Patent #
US 6,636,853 B1
Filed 08/30/1999
|
Current Assignee
Frederick Monocacy LLC
|
Original Assignee
Morphism LLC
|
Distributed data retrieval system including mechanism for predicting an amount of response data | ||
Patent #
US 6,633,873 B1
Filed 08/17/1999
|
Current Assignee
Fujitsu Limited
|
Original Assignee
Fujitsu Limited
|
METHOD OF SEARCHING ACROSS MEDIA AND SOURCE TYPES | ||
Patent #
US 20020059163A1
Filed 07/15/1999
|
Current Assignee
Spotware Technologies Incorporated
|
Original Assignee
Spotware Technologies Incorporated
|
Method for mapping applications and or attributes in a distributed network environment | ||
Patent #
US 6,421,673 B1
Filed 12/13/1999
|
Current Assignee
Novient Inc.
|
Original Assignee
Novient Inc.
|
Distributed computer database system and method for performing object search | ||
Patent #
US 6,463,433 B1
Filed 03/23/2000
|
Current Assignee
Jarg Corporation
|
Original Assignee
Jarg Corporation
|
System and method for refining search queries | ||
Patent #
US 6,169,986 B1
Filed 10/01/1999
|
Current Assignee
Amazon Technologies
|
Original Assignee
Amazon.com Inc.
|
Privacy-enhanced database | ||
Patent #
US 6,253,203 B1
Filed 10/02/1998
|
Current Assignee
NCR Corporation
|
Original Assignee
NCR Corporation
|
Firewall system for protecting network elements connected to a public network | ||
Patent #
US 6,061,798 A
Filed 10/19/1998
|
Current Assignee
Network Engineering Software Inc.
|
Original Assignee
Network Engineering Software Inc.
|
Low maintenance data delivery and refresh system for decision support system database | ||
Patent #
US 5,787,415 A
Filed 10/30/1996
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Method and apparatus for searching for information in a network and for controlling the display of searchable information on display devices in the network | ||
Patent #
US 5,819,273 A
Filed 04/30/1997
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Computer Incorporated
|
42 Claims
-
1. A method, comprising:
-
receiving, from a handheld device, a data search request specifying at least one database to search for data; searching in a local database, upon indication that the local database is included in the at least one database specified in the received data search request, for each data entry in the local database fulfilling requirements of the received data search request; querying via a wireless connection a remote database manager to search in a remote database, upon indication that the remote database is included in the at least one database specified in the received data search request, for each data entry in the remote database fulfilling the requirements of the received data search request; determining if receiving data from the local and remote databases corresponding to the received data search request exceeds a threshold of an amount of data that is displayed simultaneously on a display of the handheld device; refining the received data search request if the determining indicates that the received data corresponding to the received data search request exceeds the threshold; retrieving, from the local database, data entries found in the searching fulfilling the requirements of the refined data search request; receiving, from the remote database via the wireless connection, data entries found in the querying fulfilling the requirements of the refined data search request; merging the retrieved and received data entries; and presenting the merged data entries in a single user interface on the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium, including computer executable instructions that cause a computer to implement a method comprising:
-
receiving, from a handheld device, a data search request specifying at least one database to search for data; searching in a local database, upon indication that the local database is included in the at least one database specified in the received data search request, for each data entry in the local database fulfilling requirements of the received data search request; querying via a wireless connection a remote database manager to search in a remote database, upon indication that the remote database is included in the at least one database specified in the received data search request, for each data entry in the remote database fulfilling the requirements of the received data search request; determining if receiving data from the local and remote databases corresponding to the received data search request exceeds a threshold of an amount of data that is displayed simultaneously on a display of the handheld device; refining the received data search request if the determining indicates that the received data corresponding to the received data search request exceeds the threshold; retrieving, from the local database, data entries found in the searching fulfilling the requirements of the refined data search request; receiving, from the remote database via the wireless connection, data entries found in the querying fulfilling the requirements of the refined data search request; merging the retrieved and received data entries; and presenting the merged data entries in a single user interface on the display. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system, comprising:
-
at least one server computer coupled to a network; means for receiving, from a handheld device, a data search request specifying at least one database to search for data; means for searching in a local database, upon indication that the local database is included in the at least one database specified in the received data search request, for each data entry in the local database fulfilling requirements of the received data search request; means for querying via a wireless connection a remote database manager to search in a remote database, upon indication that the remote database is included in the at least one database specified in the received data search request, for each data entry in the remote database fulfilling the requirements of the received data search request; means for determining if receiving data from the local and remote databases corresponding to the received data search request exceeds a threshold of an amount of data that is displayed simultaneously on a display of the handheld device; means for refining the received data search request if the determining indicates that the received data corresponding to the received data search request exceeds the threshold; means for retrieving, from the local database, data entries found by the means for searching fulfilling the requirements of the refined data search request; means for receiving, from the remote database via the wireless connection, data entries found by the means for querying fulfilling the requirements of the refined data search request; means for merging the retrieved and received data entries; and means for presenting the merged data entries in a single user interface on the display. - View Dependent Claims (30, 40)
-
-
31. An apparatus, comprising:
-
a processor; a local database; a user interface, communicatively coupled to the local database, receives a data search request, from a handheld device, specifying at least one database to search for data and to search for and retrieve, from the local database, upon indication that the local database is included in the at least one database specified in the received data search request, each data entry in the local database fulfilling requirements of the received data search request; a remote access engine, communicatively coupled to a network and the user interface, queries and receives via a wireless connection, from a remote database communicatively coupled to the network, upon indication that the remote database is included in the at least one database specified in the received data search request, each data entry in the remote database fulfilling requirements of the received data search request; and the user interface further determines if receiving data from the local and remote databases corresponding to the received data search request exceeds a threshold of an amount of data that is displayed simultaneously on a display of the handheld device; refines the received data search request if the user interface determines that the received data corresponding to the received data search request exceeds the threshold; retrieves, from the local database, data entries found in the searching fulfilling the requirements of the refined data search request; receives, from the remote database via the wireless connection, data entries found in the querying fulfilling the requirements of the refined data search reguest; a rendering engine, communicatively coupled to the remote access engine and the user interface, merges the received data from the remote database and the retrieved data from the local database and presents the merged data in a single user interface on the display. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 41, 42)
-
1 Specification
This application claims benefit of and incorporates by reference patent application Ser. No. 60/336,444, entitled “System And Method For Merging Remote And Local Data In A Single User Interface,” filed on Oct. 23, 2001, by inventor Daniel Mendez.
This invention relates generally to user interfaces, and more particularly, but not exclusively, provides a system and method for merging remotely and locally stored data into a single user interface.
Conventionally, wireless devices, such as wireless-enabled PDAs, enable a user to search for, retrieve, and display locally stored data. Further, wireless devices may also enable a user to search for, retrieve, and display remotely stored data. However, even if search terms are identical for searching from locally stored and remotely stored data, each search must be performed separately, and results must be displayed separately.
Accordingly, a new system and method for searching, retrieving, and displaying locally and remotely stored data are needed.
The present invention provides a system for merging remotely and locally stored data into a single user interface. The system comprises a remote access client; a browser/rendering client; an application/user interface (UI); and a local database. The remote access client enables the system to access remotely stored data. The browser/rendering client renders a display on a monitor or other display device. The application/user interface receives data search requests and enables a user to refine data search requests. Further, the application/user interface, in conjunction with the remote access engine, accesses remotely stored data to receive data corresponding to the search request. The application/user interface also accesses the local database to retrieve locally stored data corresponding to the search request. The application/user interface, in conjunction with the browser/rendering client, then displays the matching data from the database and from the remotely stored data in a merged interface.
The present invention further provides a method for merging remotely and locally stored data into a single user interface. The method comprises: receiving a data search request, searching locally stored and remotely stored data for data corresponding to the data search request; retrieving data corresponding to the data search request from locally and remotely stored data, and displaying the retrieved data from locally stored and remotely stored locations corresponding to the data search request in a merged user interface.
Accordingly, the system and method may advantageously merge remotely and locally stored data into a single user interface.
Non-limiting and non-exhaustive embodiments of the present invention are described with reference to the following figures, wherein like reference numerals refer to like parts throughout the various views unless otherwise specified.
The following description is provided to enable any person skilled in the art to make and use the invention, and is provided in the context of a particular application and its requirements. Various modifications to the embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles, features and teachings disclosed herein.
Remote server computer(s) 130 includes a synchronization server 135 and a remote access (R/A) server 145. Synchronization server 135 synchronizes sync W/E 127 in remote database 120 with data stored in mobile device 150.
Remote storage device 100 may include a server or other device for storing data and is capable to communicate with remote server computer(s) 130. Remote storage 100 includes a remote database manager 110 and a remote database 120. Remote database manager 110 manages database 120, which includes remote workspace elements (W/E) 125 and sync W/E 127. Remote W/E 125 includes data that is stored remotely and not synchronized with data stored in mobile device 150. Sync W/E 127 includes data that is stored remotely and also synchronized with data stored in mobile device 150. In general, remote database 120 may include corporate data, such as a corporate directory, corporate schedules, sales force automation (SFA) data, and/or customer relationship management (CRM) data, etc. As compared with database 340 (
One skilled in the art will recognize that the example computer 200 may also include additional devices, such as network connections, additional memory, additional processors, LANs, input/output lines for transferring information across a hardware channel, the Internet or an intranet, etc. One skilled in the art will also recognize that the programs and data may be received by and stored in the system in alternative ways.
Note that not all data in database 340 is synchronized with remote database 120. Conversely, not all data in remote database 120 is synchronized with database 340. For example, remote W/E 125 in remote database 120, which may be deemed to be sensitive, voluminous or quickly goes stale, will not be synchronized with database 340 because the mobile device may be easily lost or stolen, may contain limited memory for storing data, may have limited bandwidth to transfer large amounts of data, and/or for other reasons. Also note that not all data in database 340 will be synchronized with remote database 120 because some of the data in database 340 may be private, personal, and/or for other reasons. Alternatively, data in database 340 may be synchronized with a second remote storage device (not shown).
Application/UI 330 includes a client capable to accept data search requests from a user and to refine those requests. Further, application/UI 330 searches local database 340 and, in conjunction with remote access client 300, queries remote database manager 110 to search remote database 120 for data corresponding to the data search requests and retrieves the corresponding data. Application/UI 330, in conjunction with browser/rendering client 310, can display the retrieved data in a merged user interface on a display, such as display 240.
Application/UI 330 may include a single user interface application or may include a plurality of user interface applications. For example, in an embodiment of the invention, application/UI 330 may include a corporate directory UI capable to search, retrieve, and display corporate directory workspace elements from remote database 120 and database 340 in a single merged UI. In another embodiment of the invention, application/UI 330 may include a calendar UI capable to search, retrieve, and display calendar workspace elements from remote database 120 and database 340 into a single merged display. Other embodiments of application/UI 340 include a customer relationship management (CRM) interface, a sales force automation (SFA) interface, a tasks interface, and a files interface.
If the data request does not specify searching both remote and local databases, then it is determined (420) if the data request is for a remote database only. If the data request is not for a remote database, then the data request is for a local database and a number of workspace elements in a local database, such as database 340, matching the search terms is identified (450), as will be discussed further below.
If data request is for a remote database, then a number of workspace elements in a remote database, such as remote database 120, that match the search request terms is identified (425). It is then determined (430) if the number of matching workspace elements is voluminous, e.g., more than can be displayed simultaneously on a display, such as display 240, or more than a pre-specified number, etc. If the number of workspace elements is determined to be voluminous, then search terms in the data request are refined (435) per a user'"'"'s specifications or via other techniques. The number of workspace elements matching the refined search terms is then identified (425). This process of refining search terms is repeated until the number of workspace elements is determined not to be voluminous.
After the number of workspace elements having matching search terms has been determined not to be voluminous, then the matching workspace elements are retrieved (440) from the remote database. The retrieved workspace elements are then displayed (445) on display device, such as display 240. In another embodiment of the invention, the retrieved workspace elements or a subset of retrieved workspace elements may then also be stored in local memory. The method 400 then ends.
If it is determined that the search request is not for a remote database, as discussed above, then, a number of workspace elements in a local database matching the search terms in the request is identified (450). It is then determined (455) if the number of matching workspace elements in the local database is voluminous, e.g., more than can be displayed simultaneously on a display, such as display 240, or more than a pre-specified number, etc. If the number of workspace elements is determined to be voluminous, then search terms in the data request are refined (460) per a user'"'"'s specifications or via other techniques. The number of workspace elements matching the refined search terms is then identified (450). This process of refining search terms is repeated until the number of workspace elements is determined not to be voluminous.
After the number of workspace elements having matching search terms has been determined not to be voluminous, then the matching workspace elements are retrieved (465) from the local database. The retrieved workspace elements are then displayed (470) on a display device, such as display 240. The method 400 then ends.
After the number of workspace elements having matching search terms has been determined not to be voluminous, then the matching workspace elements are retrieved (540) from the remote database. The retrieved workspace elements from both local and remote databases are then displayed (550) on display device, such as display 240. In another embodiment of the invention, the retrieved workspace elements or a subset of retrieved workspace elements from the remote database may then also be stored in the local database. Further, the retrieved workspace elements or a subset of retrieved workspace elements from the local database may then also be stored in the remote database. The method 500 then ends.
In addition to the workspace elements 1010, the interface of
The foregoing description of the preferred embodiments of the present invention is by way of example only, and other variations and modifications of the above-described embodiments and methods are possible in light of the foregoing teaching. Although the network sites are being described as separate and distinct sites, one skilled in the art will recognize that these sites may be a part of an integral site, may each include portions of multiple sites, or may include combinations of single and multiple sites on either side of a firewall. Further, components of this invention may be implemented using a programmed general purpose digital computer, using application specific integrated circuits, or using a network of interconnected conventional components and circuits. Connections may be wired, wireless, modem, etc. The embodiments described herein are not intended to be exhaustive or limiting. The present invention is limited only by the following claims.