Location-based operations and messaging
First Claim
1. A location-based communication system comprising:
- a first mobile device configured to provide information concerning a physical location of the first mobile device;
an intermediate computing device configured to receive the information concerning the physical location of the first mobile device; and
a second mobile device configured to determine a medium for communications to a user of the first mobile device based on at least the physical location of the first mobile device as indicated by the information concerning physical location maintained at the intermediate computing device.
4 Assignments
0 Petitions

Accused Products

Abstract
Systems and methods for using location information to determine a medium to use for communications to a user of a mobile device are provided. The user'"'"'s mobile device provides location information to in intermediate computing device. That location information is accessed and used to determine, from a plurality of media, which to use for communications with the user. In various embodiments of the present invention, the user'"'"'s mobile device can receive location-based content and commands.
129 Citations
UTILIZING PRESENCE IN CONJUNCTION WITH OTHER INFORMATION TO DETERMINE AN APPROPRIATE COMMUNICATIONS MODALITY | ||
Patent #
US 20110047116A1
Filed 07/02/2010
|
Current Assignee
Avaya Incorporated
|
Original Assignee
Avaya Incorporated
|
STALKING SOCIAL MEDIA USERS TO MAXIMIZE THE LIKELIHOOD OF IMMEDIATE ENGAGEMENT | ||
Patent #
US 20110125826A1
Filed 02/17/2010
|
Current Assignee
Avaya Incorporated
|
Original Assignee
Avaya Incorporated
|
METHOD FOR DETERMINING RESPONSE CHANNEL FOR A CONTACT CENTER FROM HISTORIC SOCIAL MEDIA POSTINGS | ||
Patent #
US 20110125793A1
Filed 02/17/2010
|
Current Assignee
Avaya Incorporated
|
Original Assignee
Avaya Incorporated
|
METHOD FOR DISCOVERING CUSTOMERS TO FILL AVAILABLE ENTERPRISE RESOURCES | ||
Patent #
US 20110125580A1
Filed 04/19/2010
|
Current Assignee
Avaya Incorporated
|
Original Assignee
Avaya Incorporated
|
METHOD FOR DETERMINING CUSTOMER VALUE AND POTENTIAL FROM SOCIAL MEDIA AND OTHER PUBLIC DATA SOURCES | ||
Patent #
US 20110125550A1
Filed 04/19/2010
|
Current Assignee
Avaya Incorporated
|
Original Assignee
Avaya Incorporated
|
SOCIAL MEDIA CONTACT CENTER DIALOG SYSTEM | ||
Patent #
US 20110125697A1
Filed 02/11/2010
|
Current Assignee
Avaya Incorporated
|
Original Assignee
Avaya Incorporated
|
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
|
COMMUNICATION DEVICE, COMMUNICATION SYSTEM AND PROGRAM | ||
Patent #
US 20100240394A1
Filed 07/25/2008
|
Current Assignee
NTT Docomo Incorporated
|
Original Assignee
NTT Docomo Incorporated
|
Location-Aware Voicemail | ||
Patent #
US 20100056113A1
Filed 08/26/2008
|
Current Assignee
ATT Mobility II LLC
|
Original Assignee
ATT Mobility II LLC
|
COMMUNICATION ACCESS CONTROL SYSTEM AND METHOD | ||
Patent #
US 20090327501A1
Filed 06/27/2008
|
Current Assignee
Excalibur IP LLC
|
Original Assignee
Excalibur IP LLC
|
AUTOMATIC LOCATING SYSTEM | ||
Patent #
US 20080291022A1
Filed 05/23/2007
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Secure end-to-end transport through intermediary nodes | ||
Patent #
US 8,127,342 B2
Filed 09/23/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning applications for a mobile device | ||
Patent #
US 8,078,158 B2
Filed 06/26/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning of e-mail settings for a mobile terminal | ||
Patent #
US 8,116,214 B2
Filed 11/30/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile virtual network operator | ||
Patent #
US 8,107,921 B2
Filed 01/11/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Application and network-based long poll request detection and cacheability assessment therefor | ||
Patent #
US 8,166,164 B1
Filed 10/14/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Cache defeat detection and caching of content addressed by identifiers intended to defeat cache | ||
Patent #
US 8,190,701 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
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
|
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
|
Utilizing presence in conjunction with other information to determine an appropriate communications modality | ||
Patent #
US 8,589,326 B2
Filed 07/02/2010
|
Current Assignee
Avaya Incorporated
|
Original Assignee
Avaya Incorporated
|
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
|
COMMUNICATION DEVICE, COMMUNICATION SYSTEM, AND PROGRAM | ||
Patent #
US 20140018100A1
Filed 09/12/2013
|
Current Assignee
NTT Docomo Incorporated
|
Original Assignee
NTT Docomo Incorporated
|
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
|
COMMUNICATION DEVICE, COMMUNICATION SYSTEM, SERVER DEVICE AND COMMUNICATION METHOD | ||
Patent #
US 20140120949A1
Filed 06/27/2012
|
Current Assignee
Panasonic Intellectual Property Management Co. Ltd.
|
Original Assignee
Panasonic Corporation
|
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
|
METHOD AND DEVICE FOR CONTACTING CONTACT PERSON | ||
Patent #
US 20140181680A1
Filed 12/09/2013
|
Current Assignee
Huawei Technologies Co. Ltd.
|
Original Assignee
Huawei Technologies Co. Ltd.
|
Integrated messaging | ||
Patent #
US 8,774,844 B2
Filed 04/08/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications | ||
Patent #
US 8,775,631 B2
Filed 02/25/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Timing of keep-alive messages used in a system for mobile network resource conservation and optimization | ||
Patent #
US 8,782,222 B2
Filed 09/05/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Application discovery on mobile devices | ||
Patent #
US 8,787,947 B2
Filed 06/18/2008
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Content delivery to a mobile device from a content service | ||
Patent #
US 8,793,305 B2
Filed 12/13/2007
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
System and method of a relay server for managing communications and notification between a mobile device and a web access server | ||
Patent #
US 8,799,410 B2
Filed 04/13/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Maintaining mobile terminal information for secure communications | ||
Patent #
US 8,805,334 B2
Filed 09/05/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Integrated messaging | ||
Patent #
US 8,805,425 B2
Filed 01/28/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile device power management in data synchronization over a mobile network with or without a trigger notification | ||
Patent #
US 8,811,952 B2
Filed 05/05/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method and system for management of a virtual network connection without heartbeat messages | ||
Patent #
US 8,812,695 B2
Filed 04/03/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
System and method for tracking billing events in a mobile wireless network for a network operator | ||
Patent #
US 8,831,561 B2
Filed 04/28/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief | ||
Patent #
US 8,832,228 B2
Filed 04/26/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Distributed caching for resource and mobile network traffic management | ||
Patent #
US 8,838,783 B2
Filed 07/05/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Flexible real-time inbox access | ||
Patent #
US 8,839,412 B1
Filed 09/13/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Web-based access to data objects | ||
Patent #
US 8,838,744 B2
Filed 01/28/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile traffic categorization and policy for network use optimization while preserving user experience | ||
Patent #
US 8,843,153 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System for providing policy based content service in a mobile network | ||
Patent #
US 8,849,902 B2
Filed 06/24/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization | ||
Patent #
US 8,861,354 B2
Filed 12/14/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Policy based content service | ||
Patent #
US 8,862,657 B2
Filed 01/25/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation | ||
Patent #
US 8,868,753 B2
Filed 12/06/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning of e-mail settings for a mobile terminal | ||
Patent #
US 8,873,411 B2
Filed 01/12/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols | ||
Patent #
US 8,874,761 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile application traffic optimization | ||
Patent #
US 8,886,176 B2
Filed 07/22/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Optimization of resource polling intervals to satisfy mobile device requests | ||
Patent #
US 8,903,954 B2
Filed 11/22/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile virtual network operator | ||
Patent #
US 8,909,192 B2
Filed 08/11/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Bandwidth measurement | ||
Patent #
US 8,909,759 B2
Filed 10/12/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Detection and management of user interactions with foreground applications on a mobile device in distributed caching | ||
Patent #
US 8,909,202 B2
Filed 01/07/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for providing a network service in a distributed fashion to a mobile device | ||
Patent #
US 8,914,002 B2
Filed 08/11/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Optimization of mobile traffic directed to private networks and operator configurability thereof | ||
Patent #
US 8,918,503 B2
Filed 08/28/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method and apparatus for intercepting events in a communication system | ||
Patent #
US RE45,348 E1
Filed 03/16/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Communication device, communication system and program | ||
Patent #
US 8,954,110 B2
Filed 07/25/2008
|
Current Assignee
NTT Docomo Incorporated
|
Original Assignee
NTT Docomo Incorporated
|
Application and network-based long poll request detection and cacheability assessment therefor | ||
Patent #
US 8,966,066 B2
Filed 10/12/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Mobile device and method to utilize the failover mechanism for fault tolerance provided for mobile traffic management and network/device resource conservation | ||
Patent #
US 8,977,755 B2
Filed 12/06/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Monitoring mobile application activities for malicious traffic on a mobile device | ||
Patent #
US 8,984,581 B2
Filed 07/11/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Connection architecture for a mobile network | ||
Patent #
US 8,989,728 B2
Filed 09/07/2006
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Predictive content delivery | ||
Patent #
US 9,002,828 B2
Filed 01/02/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation | ||
Patent #
US 9,009,250 B2
Filed 12/07/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
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 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
|
SYNCRONIZING AUDIO PLAYBACK IN COORDINATION WITH EXTERNAL VIDEO PLAYBACK WITH AUTO-DIMMING | ||
Patent #
US 20160092052A1
Filed 09/30/2014
|
Current Assignee
Theater Ears LLC
|
Original Assignee
Theater Ears LLC
|
Systems and methods for application management of mobile device radio state promotion and demotion | ||
Patent #
US 9,307,493 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
System and method for reduction of mobile network traffic used for domain name system (DNS) queries | ||
Patent #
US 9,325,662 B2
Filed 01/09/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
User as an end point for profiling and optimizing the delivery of content and data in a wireless network | ||
Patent #
US 9,326,189 B2
Filed 02/04/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Wireless traffic management system cache optimization using http headers | ||
Patent #
US 9,330,196 B2
Filed 06/14/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Mobile application traffic optimization | ||
Patent #
US 9,407,713 B2
Filed 01/16/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Communication device, communication system, and program | ||
Patent #
US 9,510,151 B2
Filed 09/12/2013
|
Current Assignee
NTT Docomo Incorporated
|
Original Assignee
NTT Docomo 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
|
Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic | ||
Patent #
US 9,832,095 B2
Filed 12/14/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network | ||
Patent #
US 10,263,899 B2
Filed 04/10/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Method and system for acquiring and distributing location-related information | ||
Patent #
US 10,268,701 B2
Filed 11/14/2017
|
Current Assignee
Tencent Technology Company Limited
|
Original Assignee
Tencent Technology Company Limited
|
Apparatus and method for mixed-media call formatting | ||
Patent #
US 7,519,042 B2
Filed 09/12/2003
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
Call delivery between networks serving a dual mode wireless communication device | ||
Patent #
US 20070060196A1
Filed 09/14/2005
|
Current Assignee
Lucent Technologies Inc.
|
Original Assignee
Lucent Technologies Inc.
|
Location based service restrictions for mobile applications | ||
Patent #
US 7,194,273 B2
Filed 02/12/2004
|
Current Assignee
Alcatel-Lucent USA Inc.
|
Original Assignee
Lucent Technologies Inc.
|
Location information services | ||
Patent #
US 7,209,757 B2
Filed 04/23/2001
|
Current Assignee
Nokia Solutions Networks Oy
|
Original Assignee
Nokia Corporation
|
Location based communications system | ||
Patent #
US 7,233,795 B1
Filed 03/19/2002
|
Current Assignee
Michael V. Ryden
|
Original Assignee
Michael V. Ryden
|
Selective feature blocking in a communications network | ||
Patent #
US 7,242,680 B2
Filed 03/15/2002
|
Current Assignee
Verizon Patent and Licensing Incorporated
|
Original Assignee
Verizon Business Global LLC
|
DEVICE, METHOD AND COMPUTER PROGRAM FOR CONNECTING A MOBILE DEVICE TO A WIRELESS NETWORK | ||
Patent #
US 20070249365A1
Filed 05/02/2006
|
Current Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Original Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Method and system to monitor persons utilizing wireless media | ||
Patent #
US 20060099969A1
Filed 06/21/2005
|
Current Assignee
Wirelesswerx International Inc.
|
Original Assignee
Wirelesswerx International Inc.
|
System and method for initiating location-dependent applications on mobile devices | ||
Patent #
US 7,096,030 B2
Filed 06/28/2002
|
Current Assignee
Nokia Technologies Oy
|
Original Assignee
Nokia Corporation
|
Method and controller for providing a location-based game associated with a plurality of mobile stations | ||
Patent #
US 6,756,882 B2
Filed 09/09/2002
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
Providing graphical location information for mobile resources using a data-enabled network | ||
Patent #
US 6,662,016 B1
Filed 05/05/2000
|
Current Assignee
Unwired Planet LLC
|
Original Assignee
Openwave Systems Incorporated
|
Method of operation of mobile wireless communication system with location information | ||
Patent #
US 6,377,810 B1
Filed 06/11/1999
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
24 Claims
-
1. A location-based communication system comprising:
-
a first mobile device configured to provide information concerning a physical location of the first mobile device; an intermediate computing device configured to receive the information concerning the physical location of the first mobile device; and a second mobile device configured to determine a medium for communications to a user of the first mobile device based on at least the physical location of the first mobile device as indicated by the information concerning physical location maintained at the intermediate computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A location-based communication system comprising:
-
a first mobile device configured to provide information concerning a physical location of the first mobile device; an intermediate computing device configured to receive the information concerning the physical location of the first mobile device and determine a medium for communications to a user of the first mobile device based on at least the physical location of the first mobile device; and a second mobile device configured to receive information concerning the communication medium. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for determining a medium for communications to a user of a first mobile device, comprising:
-
receiving information concerning an identification of the user of the first mobile device; receiving location information from the first mobile device, wherein the location information identifies a physical location of the first mobile device; and providing the user information and the location information to a second mobile device, wherein the second mobile device is configured to determine a medium to use for communications to the user, based on at least the location of the first mobile device. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A computer-readable medium having embodied thereon a program, the program being executable by a processor to perform a method for location-based operations comprising:
-
receiving information concerning an identification of a user of a first mobile device; receiving location information from the first mobile device, wherein the location information identifies a physical location of the first mobile device; and determining a medium for communications to the user, based on at least the location of the first mobile device. - View Dependent Claims (22, 23, 24)
-
1 Specification
This application claims the priority benefit of U.S. provisional patent application number 60/805,301 filed Jun. 20, 2006 and entitled “Communication and Content Sharing Across Social Networks.” The present application is related to co-pending U.S. patent application Ser. No. 11/363,912 filed Feb. 27, 2006 and entitled “Context Based Action.” The disclosures of these commonly owned and assigned applications are incorporated herein by reference.
1. Field of the Invention
The present invention relates to location-based operations and messaging. More specifically, the present invention relates to location-based operations and messaging in the context of mobile devices such as cellular telephones, smart phones, personal data assistants (PDAs), wireless electronic mail devices, and the like.
2. Description of Related Art
An individual may receive communication in a variety of ways, including through a telephone call, short message service (SMS) text messaging, instant messaging (IM), and/or electronic mail (e-mail). Further, an individual may have multiple telephone numbers, text messaging services, instant messaging services, and/or e-mail providers. For example, an individual may have separate telephone numbers for home, office, and mobile device(s); separate e-mail addresses for personal and work use; and use separate instant messaging services for different groups of contacts.
The variety of available communication media allows for an individual to receive communications in multiple ways. An advantage of an individual having multiple communication media is that these media provide options and alternatives should one or more of the media fail to provide means to promptly reach the individual. Notwithstanding, these multiple options for communicating with an individual complicate the decision-making process with regard to which communication media to use.
Successfully contacting an individual may, for example, require some foreknowledge regarding his/her availability with respect to each communication medium. Without such knowledge, there is presently no way to determine which communication medium has the best chance of reaching the individual short of testing each communication medium individually. Such trial-and-error may be inefficient, time-consuming, and ultimately fail to reach the individual since the availability of each communication medium and, further, an individual'"'"'s availability through a particular medium are not static. Availability and likelihood of successful communication through a particular medium constantly change due to, at least in part, the movement of the individual to different physical locations, which may have different restrictions or limitations with respect to communication.
Some mobile devices include location-based utilities, such as accessibility to or interaction with the Global Positioning System (GPS). GPS-equipped mobile devices may be capable of determining location of the device using trilateration. Trilateration uses signals from a plurality of GPS satellites and the time the signals take to reach a GPS-equipped mobile device to determine distances between each of the plurality of GPS satellite and the mobile device. Those distances may be used to determine the physical location of the mobile device.
Further, some presently available mobile devices continually transmit signals through base stations. A base station may include multiple transmitters/receivers (transceivers) for the purpose of connecting mobile devices within a particular geographical region to their network. Each base station may serve regions, also referred to as “cells,” ranging in size from a fraction of a mile across to 10 miles or more across. Identifying which cell is servicing the mobile device may serve to determine the general physical location of the mobile device.
Some GPS-equipped telephones may also operate in conjunction with the Assisted Global Positioning System (A-GPS). In conjunction with GPS, A-GPS utilizes information from other sources, such as base stations, to help determine a mobile device'"'"'s location more quickly and accurately than GPS alone.
There is a need in the art for taking location information, such as that provided by GPS, base stations, and/or A-GPS, into account in intelligently determining a communication medium for efficiently contacting a user of a mobile device.
Exemplary systems and methods of the present invention determine an optimal medium for communications with a user of a mobile device based on a location of the mobile device. In various embodiments of the present invention, location information can be established by a component such as GPS or A-GPS module at the mobile device. The mobile device provides the location information to an intermediate computing device such as a communications management server. That location information may be accessed and used by other devices to help determine an optimal medium for effective communication with the user of the first mobile device.
Location information may be used to indicate whether the user is accessible through certain communication media. For example, if the user is in transit, he/she would not be immediately accessible at the home and office telephones or certain e-mail addresses. In another example, if the user is in the office, he/she may not be immediately accessible through the home or possibly even mobile telephone
Some embodiments of the present invention may include location-based communication systems where a first mobile device may determine its location and provide the location information to an intermediate computing device. In some embodiments of the present invention, location information may be determined by GPS and/or A-GPS component. The location information is accessed and considered by a second mobile device in determining which communication medium is likely to reach the user of the first mobile device in a timely fashion. Some embodiments of the present invention allow for an intermediate device to determine the optimum communication medium and provide information concerning that medium to other devices.
Some embodiments allow for mobile devices to be configured as cellular telephones. In addition to determining an optimal communication medium, various embodiments of the present invention allow for the determination of alternative communication media, also based on the location of the first mobile device.
In some embodiments of the present invention, the first mobile device is further configured to receive location-related content. The location information provided by the first mobile device is used to determine what content to send to the first mobile device. In various embodiments of the present invention, the location-related content is generated by a content generator and transmitted by a content broadcaster. Further, some embodiments of the present invention allow for the first mobile device to receive location-based commands.
Some embodiments of the present invention include the computer programs and instructions for receiving information concerning the user of a mobile device, receiving information concerning the physical location of that mobile device, and determining an optimum medium for communication with the user of the mobile device.
The present invention includes system and methods for determining one or more media to use for communications to a user of a mobile device based, at least in part, on the location of the mobile device. By using location information gathered by various means, embodiments of the present invention determine which, out of a plurality of media, may be successfully used to contact the user of the mobile device. Some embodiments further allow for the mobile device to receive location-based content and commands.
Input/output 110 may be any of a variety of hardware and/or software components configured to allow for communication between the user, other components of mobile device 100, and, in conjunction with antenna 130, other mobile devices. The communications may include audio/visual information, SMS text messages, IM messages, e-mails, and the like. In various embodiments of the present invention, input/output 110 may include a keypad, keyboard, touchpad, touch screen, speech recognition, microphone, speakers, and the like. Some embodiments of the present invention may include one or more input/output 110 components operating individually or in combination with one another.
Contacts database 120 may be configured to store information regarding various contacts. Such contact information may include information concerning various communication media associated with each contact, including addresses, telephone numbers, e-mail addresses, IM addresses, SMS numbers/addresses, and the like. Contacts database 120 may further correlate location information with a particular mode of communication (e.g., if a contact is identified as being at a particular locale via a location determination such as the contact'"'"'s office or within a particular radius thereof, then contact by office phone as identified in the database 120 may be preferable). Information may be added, deleted, and edited in contacts database 120 using one or more input/output 110 components. For example, a keypad may be used-to enter a new telephone number.
Various embodiments of the present invention may allow for personal preferences to be included in contacts database 120 in association with each personal contact entry. For example, a personal contact may have a preference about which e-mail/IM addresses to use. That person may be more likely to check that particular e-mail/IM address more frequently than other communication media and thus receive any messages more quickly than messages sent to another address via another medium. In another example, a personal contact may prefer to use landline telephones versus mobile telephones whenever possible. Therefore, when that person is at home or at work, he/she may turn off or otherwise deactivate the mobile telephone making the landline telephone the best way to reach that person.
Antenna 130 may be configured to receive and transmit various electromagnetic waves, including, for example, radio signals. Various embodiments may include external antennas, internal antennas, GPS antennas, wireless network antennas, and the like. The electromagnetic waves received and transmitted by antenna 130 may convey various kinds of information, including the communication information generated or received by input/output components 110.
For example, an SMS text message keyed into a keypad may be translated into an electromagnetic medium and transmitted by antenna 130 to another device. Using information concerning communication media (e.g., mobile telephone number) belonging to a personal contact from contacts database 120, the electromagnetic waves emitted by antenna 130 may be specifically directed to a particular device belonging to that particular contact person. In some embodiments of the present invention, the transmission and reception of various signals may be performed by various communication apparatus in a communication network.
In various embodiments of the present invention, GPS component 140 may be configured to determine a physical location of mobile device 100 using GPS satellite radio signals. GPS satellites orbit the earth in precise, predetermined intervals, broadcasting signals detectable by mobile device 100. GPS component 140 is configured to process the signals from various GPS satellites, using the time between signal generation and reception to calculate the various distances between GPS component 140 and each GPS satellite. In a process called trilateration, GPS component 140 then uses those distances to pinpoint a location of GPS component 140, which is coupled to or integrated with mobile device 100. Various embodiments may allow for a user of mobile device 100 to use input/output 110 (e.g., keypad) to request that GPS component 140 determine the user'"'"'s own current location and/or determine directions to another location. That location information derived by GPS component 140 may be further linked to map data or other location information as may be stored in a local or remote memory component accessible by the components of the presently disclosed system and further correlated with the locale of a particular contact and a mode of contacting that contact.
One problem with using GPS component 140 alone to determine a location of mobile device 100 is that it can be slow and/or inaccurate under various circumstances (e.g., time-to-first fix (TTFF)). For example, GPS component 140 may perform slowly and/or produce inaccurate results in areas with uneven terrain, including hills and skyscrapers, where GPS satellite signals may be subjected to physical or electromagnetic interference. Operating in conjunction with GPS component 140, A-GPS component 150 may be any of a variety of software applications configured to (for example) expedite TTFF and make the trilateration process more accurate and otherwise alleviate any variety of GPS interference problems.
A-GPS component 150 may be configured to operate in conjunction with GPS component 140, hardware and software applications on mobile device 100 for interacting with base stations, and a variety of other resources to support GPS component 140 in determining an accurate location of mobile device 100. These other resources may not rely as heavily on line of sight as does GPS satellite signal trilateration and thus, may not be as affected by variations in terrain, urban topography, and the like. In some embodiments of the present invention, A-GPS component 150 may use topographical, city, and/or various other maps to pinpoint a location of mobile device 100 with varying degrees of specificity. For example, a location may be described in terms of coordinates, addresses, map displays, proximity to predetermined locations, or various combinations thereof.
Processor 160 is configured to execute a variety of operations, including taking location information into account in determining an optimum communication medium for reaching an individual. The likelihood of an individual promptly receiving a communication using a given communication medium-depends on a variety of factors, including, for example, personal preferences. Even without knowledge concerning the individual'"'"'s personal preferences, however, processor 160 can use the individual'"'"'s location to determine the communication medium most likely to be successful at contacting the individual. In some embodiments of the present invention, a GPS component 140, alone or in conjunction with A-GPS component 150, may be used to establish that individual'"'"'s location. Processor 160 may also use the individual'"'"'s location in conjunction with various other factors, such as known personal preferences, to determine the most effective medium of communication for reaching the contact.
In one exemplary embodiment, processor 160 may determine an effective medium of communication based on knowledge of the individual'"'"'s location alone in determining which medium to use. For example, an individual may have only home and mobile telephone numbers as voice communication media. The location of the individual as determined through location analysis allows the processor 160 to assess the likelihood that one of the two telephone numbers should be used to reach the individual in a timely fashion. If the contact is currently away from home, the likelihood of reaching the contact at the home telephone number decreases significantly. On the other hand, if the individual is located at home, he/she may be more likely to answer the home telephone rather than the mobile telephone.
Extensible communication application 170 allows for the use of a single mobile device in efficiently managing multiple communication media. Allowing for integration and cross-platform interoperability, extensible communication application 170 further allows a user of mobile device 100 to check the status of various communications media in a cumulative, integrated setting, so that a user does not have to log repeatedly into each individual service to be able to check for messages. Various embodiments of extensible communication application 170 allow for authentication and secure transmission for each communication medium. In various embodiments of the present invention, extensible communication application 170 further integrates various address books, contact lists such as those in contacts database 120, calendars, and the like.
Extensible communication application 170 may include any of a variety of software applications configured to integrate the variety of protocols and/or applications required to access various communications media via mobile device 100. Extensible software application may be similar to those described in U.S. provisional patent application No. 60/805,301, which has previously been incorporated herein by reference. In some embodiments of the present invention, an extensible communications application 170 or other application offering similar functionality and that may assist in making location-based determinations may reside at a communication management server like that described in
A variety of applications may be accessible and integrated with extensible communication application 170. For example, an individual may have multiple e-mail addresses, such as Yahoo!®, Gmail®, Microsoft® Outlook, and the like. An individual may have multiple IM addresses, such as Yahoo!® IM, American Online® (AOL) IM, Google Talk (GTalk™), ICQ, and the like. Further, incorporating an application, such as Jabber® may enable near-universal interoperability with IM applications such as AOL/AIM, Yahoo!® IM, GTalk™, and various other communications protocols. Extensible communications application 170 may operate in conjunction with input/output component 110 and/or antenna 130.
By operating in conjunction with extensible communication application 170, display 180 may be configured to display a user environment through which various communications applications can be conveniently accessed. In various embodiments of the present invention, display 180 may include indications and/or links to updated information concerning the user'"'"'s e-mails, instant messages, text messages, voice-mail messages, and the like. Therefore, a user of mobile device 100 can determine the status of all his/her communication media from display 180. For example, the user might see display 180 indicating that he/she has received 1 new voicemail message, 2 new e-mails at a personal e-mail address, 1 new e-mail at a work e-mail address, 2 new SMS text messages, 1 new instant message at Yahoo! IM, and 2 new instant messages at AOL/AIM. Further, the user may be able to access any of those messages from display 180 simply by clicking a link, pressing a button, or other input/output components 110.
In various embodiments of the present invention, display 180 may also operate in conjunction with contacts database 120 to display information for a contact. For example, when a user searches for a contact, the information concerning that contact'"'"'s various communication media may displayed by display 180. Display 180 may further reflect indications concerning the current presence, availability, and/or log-in status of the contact through each communication medium, as determined and transmitted by the contact'"'"'s mobile device, according to various embodiments and further described in
As illustrated in
Caller'"'"'s base station 220 may be configured to provide communication services to mobile devices within a predefined region or a “cell.” The size of the region may vary according to such factors as topography, population, cellular phone traffic, and the like. When an active (e.g., ‘turned on’) caller'"'"'s mobile device 210 enters a cell, it connects to the local base station by transmitting radio signals concerning its presence in the cell. Those radio signals are detected by the local base station serving that cell (e.g., caller'"'"'s base station 220 in
In some embodiments of the present invention, caller'"'"'s mobile device 210 may travel through a plurality of cells, and caller'"'"'s base station 220 may comprise the plurality of base stations serving those cells. When caller'"'"'s mobile device 210 moves from one cell into another, the caller'"'"'s mobile device'"'"'s 210 radio frequency connection is “handed off” from one base station to another. The handoff may be controlled by a, switching station (not shown) configured to control various aspects of cellular traffic. Base stations are connected to a switching station, which allows for the switching station to monitor the locations of active mobile devices, arrange handoffs between base stations, monitor communications between mobile devices, and the like. The switching station may also direct calls from the caller'"'"'s mobile device 210 to a recipient base station (e.g., contact'"'"'s base station 240) serving the cell where contact'"'"'s mobile device 250 is located, then to the contact'"'"'s mobile device 250. Contact'"'"'s mobile device 250, when active, is connected to its local base station, which is in turn connected to a switching station.
In some embodiments, of the present invention, the location of contact'"'"'s mobile device 250 may be determined by which base station it is connected to (i.e., which cell it is in) and as may be further determined by A-GPS component 150 or the like in conjunction with various software for interacting with base stations. Location determination may also involve the use of contact'"'"'s mobile device'"'"'s 250 GPS component 140, which is configured to use signals from GPS satellite 260 to determine the location of contact'"'"'s mobile device 250. GPS satellite 260 is representative of the plurality of GPS satellites in orbit and those that may be required for trilateration.
Along with various other information, location information may be relayed back to communication management server 230 which is, in turn, communicatively coupled to caller'"'"'s mobile device 210 in communication system 200. Communication management server 230 may be like that communication management server described in U.S. patent application Ser. No. 11/363,912, which has previously been incorporated herein by reference. In various embodiments of the present invention, caller'"'"'s mobile device 210 then determines the best medium to reach the contact person, which may or may not include actually calling contact'"'"'s mobile device 250 based, in part, on information provided by contact mobile device 250 to communication management server 230. Some embodiments of the present invention may allow for communication management server 230 to determine the best communication medium based, in part, on location information provided by contact'"'"'s mobile device 250 to communication management server 230. Communication management server 230 may provide information concerning that medium to a caller'"'"'s mobile device 210.
In some embodiments of the present invention, location information (e.g., GPS, A-GPS, cell/base station) for contact'"'"'s mobile device 250 may be updated automatically at communication management server 230 at various intervals (e.g., through regularly scheduled polling). In other embodiments, caller'"'"'s mobile device 210 may request location information about contact'"'"'s mobile device 250 in order to enter into communication with the user. In such an embodiment, the user of caller'"'"'s mobile device 210 may designate a user to be contacted from contacts database 120. Caller'"'"'s mobile device 210 may (via communication system 200) contact communication management server 230 which may request location information about the designated contact'"'"'s mobile device 250 if that information is not readily or currently available. For example, location information may be out of date and new location information may be required in order to best elect a communication medium for contacting a particular user. “Fresh” location information may be obtained through polling by the communication management server 230 or a specific location information request which may be initiated through, for example, an SMS or an IP trigger. A user of contact'"'"'s mobile device 250 may also set their device to regularly push location information to communication management server 230.
In some embodiments of the present invention, contact'"'"'s mobile device 250 may be configured to receive location-based content when the location of contact'"'"'s mobile device 250 is determined and relayed to communication management server 230. For example, contact'"'"'s mobile device 250 may receive information concerning a local movie theater near the location of contact'"'"'s mobile device 250, as indicated by the updated location information maintained on and/or received by communication management server 230. Some embodiments allow for the user of the mobile device to request location-based information, subscribe to a service that sends location-based information, or the like. In the above example, the user of contact'"'"'s mobile device 250 may have subscribed to a various services providing film and entertainment-related media.
Further, contact'"'"'s mobile device 250 may receive entertainment-related news, polls, and various items of interest, based at least in part on the location of contact'"'"'s mobile device 250. Some embodiments of the present invention may include a content generator (e.g., an application-and/or related hardware to generate content in a variety of formats) (not shown) and/or content broadcaster (e.g., a particular server or computing device configured to distribute, for example, content generated by the content generator) (not shown), which respectively generate and transmit location-related content to mobile devices at a particular location based on location information provided by communication management server 230.
In some embodiments of the present invention, a location may be determined with varying degrees of specificity, including, for example, a street address, a block, a neighborhood, and/or a city. In some embodiments of the present invention, location may be described even more specifically, such as, for example, a floor of a building, a section of the floor, and/or a room in the building. Location-based messaging and/or other operations may then take place based on this location information.
Further, contact'"'"'s mobile device 250 may also receive location-based commands. For example, if contact'"'"'s mobile device 250 is located in a movie theater, contact'"'"'s mobile device 250 may be configured to receive commands concerning turning off the ringer, switching to silent/vibrate mode, or the like. These commands are processed by the relevant hardware and/or software at the mobile device as if the user were manually imputing such commands at the mobile device. Some embodiments may allow for the command to subsequently be reversed. In the aforementioned example, the ringer of contact'"'"'s mobile device 250 may be turned back on, silent/vibrate mode disabled, or the like, once contact'"'"'s mobile device 250 leaves the vicinity of the movie theater. Various applications may be implemented at communication management server 230 concerning commands as they pertain to particular locales (e.g., deactivating a mobile device in a hospital or church).
In Step 310, a caller chooses a contact person from a contacts database 120 on caller'"'"'s mobile device 210. Choosing a contact person may comprise searching a list for the contact person'"'"'s name, speaking the contact person'"'"'s name into a speech recognition component, using preset speed-dial buttons, selecting the contact person from a list, and the like. Various embodiments of the present invention may allow for a caller to choose more than one contact person, including, for example, preset groups.
In Step 320, the location of the contact'"'"'s mobile device 250 is determined. Caller'"'"'s mobile device 210 sends communication management server 230 a request for information, which may include location information, concerning the contact'"'"'s mobile device 250. Contact'"'"'s mobile device 250 uses GPS information from GPS satellites 260, A-GPS 140 applications, and/or base stations to determine a location, which is transmitted to and maintained on communication management server 230, which provides the information to caller'"'"'s mobile device 210. In some embodiments, the information may be transmitted directly to a requesting mobile device (e.g., caller mobile device 210).
In Step 330, the information obtained from communication management server 230 is then used by caller'"'"'s mobile device 210 to determine the best way to communicate with the contact. Factors that may be considered in determining an effective communication medium include predefined addresses associated with certain communication media, proximity to predefined locations and/or addresses, predefined preferences, log-in and/or availability status on various applications, log-in status on various devices, and the like. Various embodiments of the present invention use at least one location-based factor to determine an optimum communication medium.
Some embodiments may further consider a combination of factors, in addition to the at least one location-based factor. In some embodiments of the present invention, Step 330 includes utilizing various processes to weigh the various factors and determine which of the various communication media would be most effective at reaching the contact person. In some embodiments of the present invention, Step 330 further includes determining alternative communication media, based on various factors, including location. For example, e-mailing may be determined to be the best way to communicate with contact, then in descending order, instant messaging, text messaging, and home telephone. Therefore, a caller has the option of attempting multiple communication media in order beginning with the medium determined to be most effective. In some embodiments of the present invention, an alternative communication medium may be suggested automatically, or the caller may request an alternative communication medium. The aforementioned determinations may be the result of a software application stored in memory and/or in conjunction with extensible communication application 170. Such determinations may also be made by similar applications residing at the communication management server 230.
In Step 340, the caller'"'"'s mobile device 340 communicates with the contact person, i.e., the user of contact'"'"'s mobile device, using the communication medium determined in the previous step. Communication in Step 340 may comprise calling the contact using the number of the contact'"'"'s mobile device, calling the contact at home, calling the contact at work, e-mailing at a certain address, instant messaging using a certain service, text messaging, and the like. Step 340 may automatically be executed by extensible communication application 170 following a determination of an optimal communication media by the caller'"'"'s mobile device 210.
While the present invention has been described in the context of a series of exemplary embodiments, these descriptions are not intended to limit the scope of the invention to the particular forms set forth herein. To the contrary, the present descriptions are intended to cover such alternatives, modifications, and equivalents as may be included within the spirit and scope of the invention as defined by the appended claims and otherwise appreciated by one of ordinary skill in the art.