Integrated Messaging
First Claim
1. A method for messaging from a mobile device, the method comprising:
- detecting user interaction with a graphic user interface of the mobile device;
generating a command based on the detected user interaction, the command being generated at the mobile device through execution of a translation module communicatively coupled to the graphic user interface, wherein generation of the command is independent of further user interaction with the graphic user interface, the command included in a short message service message;
transmitting the short message service message to a server for execution of instructions associated with the command included in the short message service message; and
receiving responsive data generated as a result of the execution of the instructions associated with the command included in the short message service message, the responsive data received at the mobile device.
4 Assignments
0 Petitions

Accused Products

Abstract
Methods and system for integrated messaging are disclosed. Interaction by a user of a mobile device with a graphic user interface of the mobile device is detected. A command is generated based on such interaction independent of further user interaction. An SMS message including the command is transmitted to server, which stores executable instructions associated with the command. Such instructions provide for generation of data in response to the command and may be executed by the server (or another server). The responsive data is then transmitted to the mobile device.
207 Citations
Flexible billing architecture | ||
Patent #
US 8,010,082 B2
Filed 10/19/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
DATA INTEGRATION FOR WIRELESS NETWORK SYSTEMS | ||
Patent #
US 20110237254A1
Filed 03/25/2010
|
Current Assignee
Jong Hyup Lee
|
Original Assignee
Jong Hyup Lee
|
Managing user-to-user contact with inferred presence information | ||
Patent #
US 8,069,166 B2
Filed 02/27/2006
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Multiple data store authentication | ||
Patent #
US 8,064,583 B1
Filed 09/21/2006
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Secure end-to-end transport through intermediary nodes | ||
Patent #
US 8,127,342 B2
Filed 09/23/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
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
|
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
|
Data integration for wireless network systems | ||
Patent #
US 8,275,375 B2
Filed 03/25/2010
|
Current Assignee
Jong Hyup Lee
|
Original Assignee
Jong Hyup Lee
|
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
|
Ubiquitous user control for information communicated among end user communication devices | ||
Patent #
US 20120250593A1
Filed 03/31/2011
|
Current Assignee
Loment Incorporated
|
Original Assignee
Loment Incorporated
|
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
|
Data integration for wireless network systems | ||
Patent #
US 8,521,162 B2
Filed 07/18/2012
|
Current Assignee
Jong Hyup Lee
|
Original Assignee
Jong Hyup Lee
|
Mobile network background traffic data management with optimized polling intervals | ||
Patent #
US 8,539,040 B2
Filed 02/28/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Secure end-to-end transport through intermediary nodes | ||
Patent #
US 8,549,587 B2
Filed 02/14/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for executing commands that are non-native to the native environment of a mobile device | ||
Patent #
US 8,561,086 B2
Filed 05/17/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Detecting and preserving state for satisfying application requests in a distributed proxy and cache system | ||
Patent #
US 8,621,075 B2
Filed 04/27/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Cache state management on a mobile device to preserve user experience | ||
Patent #
US 8,635,339 B2
Filed 08/22/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Polling | ||
Patent #
US 8,693,494 B2
Filed 03/31/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Cache defeat detection and caching of content addressed by identifiers intended to defeat cache | ||
Patent #
US 8,700,728 B2
Filed 05/17/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Cross-platform event engine | ||
Patent #
US 8,209,709 B2
Filed 07/05/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache | ||
Patent #
US 8,204,953 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Electronic-mail filtering for mobile devices | ||
Patent #
US 8,738,050 B2
Filed 01/07/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network | ||
Patent #
US 8,750,123 B1
Filed 07/31/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Maintaining an IP connection in a mobile network | ||
Patent #
US 8,761,756 B2
Filed 09/13/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
Integrated messaging | ||
Patent #
US 8,774,844 B2
Filed 04/08/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications | ||
Patent #
US 8,775,631 B2
Filed 02/25/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Timing of keep-alive messages used in a system for mobile network resource conservation and optimization | ||
Patent #
US 8,782,222 B2
Filed 09/05/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Application discovery on mobile devices | ||
Patent #
US 8,787,947 B2
Filed 06/18/2008
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Content delivery to a mobile device from a content service | ||
Patent #
US 8,793,305 B2
Filed 12/13/2007
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
System and method of a relay server for managing communications and notification between a mobile device and a web access server | ||
Patent #
US 8,799,410 B2
Filed 04/13/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Maintaining mobile terminal information for secure communications | ||
Patent #
US 8,805,334 B2
Filed 09/05/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
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
|
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
|
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
|
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
|
Ubiquitous user control for information communicated among end user communication devices | ||
Patent #
US 10,009,305 B2
Filed 03/31/2011
|
Current Assignee
Loment Incorporated
|
Original Assignee
Loment Incorporated
|
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
|
System and method for identifying content service within content server | ||
Patent #
US 7,873,705 B2
Filed 03/12/2004
|
Current Assignee
Flash Networks Ltd.
|
Original Assignee
Flash Networks Ltd.
|
METHOD AND SYSTEM FOR PVR ON INTERNET ENABLED TELEVISIONS (TVS) | ||
Patent #
US 20110019978A1
Filed 08/11/2009
|
Current Assignee
Avago Technologies International Sales Pte Limited
|
Original Assignee
Avago Technologies General IP PTE Limited
|
Method of and system for, processing email | ||
Patent #
US 7,877,807 B2
Filed 07/06/2001
|
Current Assignee
CA Inc. dba CA Technologies
|
Original Assignee
Symantec Corporation
|
SYSTEMS AND METHODS FOR ESTABLISHING A CLOUD BRIDGE BETWEEN VIRTUAL STORAGE RESOURCES | ||
Patent #
US 20110022812A1
Filed 05/03/2010
|
Current Assignee
Citrix Systems Inc.
|
Original Assignee
Citrix Systems Inc.
|
Defeating cache resistant domain name systems | ||
Patent #
US 7,865,618 B2
Filed 02/22/2008
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
PROTECTION OF COMPUTER RESOURCES | ||
Patent #
US 20110023084A1
Filed 09/30/2010
|
Current Assignee
Cisco Technology Incorporated
|
Original Assignee
Jeffrey A. Kraemer
|
Contents distribution management system with multi-service type management function and method thereof | ||
Patent #
US 7,873,609 B2
Filed 12/20/2005
|
Current Assignee
Electronics and Telecommunications Research Institute
|
Original Assignee
Electronics and Telecommunications Research Institute
|
Systems and Methods for Accelerating Delivery of a Computing Environment to a Remote User | ||
Patent #
US 20100023582A1
Filed 09/28/2009
|
Current Assignee
Citrix Systems Inc.
|
Original Assignee
Citrix Systems Inc.
|
STORING LOG DATA EFFICIENTLY WHILE SUPPORTING QUERYING | ||
Patent #
US 20100011031A1
Filed 09/04/2009
|
Current Assignee
Micro Focus LLC
|
Original Assignee
Arcsight Incorporated
|
System, method and computer program product for application development using a visual paradigm to combine existing data and applications | ||
Patent #
US 7,647,561 B2
Filed 12/13/2002
|
Current Assignee
NVIDIA International Inc.
|
Original Assignee
NVIDIA International Inc.
|
Occasionally-connected application server | ||
Patent #
US 7,650,432 B2
Filed 05/04/2005
|
Current Assignee
Oracle International Corporation
|
Original Assignee
BEA Systems Incorporated
|
Consumer configurable mobile communication solution | ||
Patent #
US 7,647,047 B2
Filed 12/21/2007
|
Current Assignee
VENTRAQ CORPORATION
|
Original Assignee
VENTRAQ CORPORATION
|
Content delivery for client-server protocols with user affinities using connection end-point proxies | ||
Patent #
US 7,650,416 B2
Filed 08/12/2003
|
Current Assignee
Riverbed Technology Incorporated
|
Original Assignee
Riverbed Technology Incorporated
|
Source audio identifiers for digital communications | ||
Patent #
US 7,644,166 B2
Filed 12/30/2003
|
Current Assignee
Facebook Inc.
|
Original Assignee
AOL LLC
|
Distributed personal information aggregator | ||
Patent #
US 20100010993A1
Filed 03/31/2009
|
Current Assignee
Peekanalytics Inc.
|
Original Assignee
Peekanalytics Inc.
|
PROVIDING SERVICES TO A MOBILE DEVICE IN A PERSONAL NETWORK | ||
Patent #
US 20090027222A1
Filed 09/14/2007
|
Current Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Original Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Network management | ||
Patent #
US 20090019141A1
Filed 12/07/2005
|
Current Assignee
Cisco Technology Incorporated
|
Original Assignee
Cisco Technology Incorporated
|
METHODS AND SYSTEMS FOR PERFORMING A PREFETCH ABORT OPERATION | ||
Patent #
US 20090019153A1
Filed 07/14/2008
|
Current Assignee
Viasat Inc.
|
Original Assignee
Viasat Inc.
|
INTERACTIVE TELEVISION PROGRAM GUIDE SYSTEM AND METHOD WITH NICHE HUBS | ||
Patent #
US 20090019485A1
Filed 09/18/2008
|
Current Assignee
UV Corporation
|
Original Assignee
United Video Properties Incorporated
|
COMMUNICATION SYSTEM | ||
Patent #
US 20090019532A1
Filed 12/17/2004
|
Current Assignee
Nokia Corporation
|
Original Assignee
Nokia Corporation
|
Support for Network Management and Device Communications in a Wireless Network | ||
Patent #
US 20090010204A1
Filed 04/10/2008
|
Current Assignee
FieldComm Group Inc.
|
Original Assignee
Hart Communication Foundation
|
FEATURE MANAGEMENT OF A COMMUNICATION DEVICE | ||
Patent #
US 20090006116A1
Filed 07/26/2007
|
Current Assignee
Kajeet Inc.
|
Original Assignee
Kajeet Inc.
|
METHODS AND SYSTEMS FOR JAVA SCRIPT PARSING | ||
Patent #
US 20090019105A1
Filed 07/14/2008
|
Current Assignee
Viasat Inc.
|
Original Assignee
Viasat Inc.
|
Enhanced Access To Data Available In A Cache | ||
Patent #
US 20090024794A1
Filed 09/03/2007
|
Current Assignee
Oracle International Corporation
|
Original Assignee
Oracle International Corporation
|
Mobile wireless communication terminals, systems, methods, and computer program products for providing a song play list | ||
Patent #
US 7,555,291 B2
Filed 08/26/2005
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Connector gateway | ||
Patent #
US 7,324,473 B2
Filed 10/07/2003
|
Current Assignee
Accenture Global Services Limited
|
Original Assignee
Accenture Global Services GmbH
|
Subscriber unit for a cellular communication system | ||
Patent #
US 20080020786A1
Filed 07/24/2006
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Qualcomm Inc.
|
Methods, products, systems, and devices for processing reusable information | ||
Patent #
US 20080010365A1
Filed 08/25/2002
|
Current Assignee
MEC Management LLC
|
Original Assignee
MEC Management LLC
|
DATA BUFFERING AND NOTIFICATION SYSTEM AND METHODS THEREOF | ||
Patent #
US 20080016236A1
Filed 07/16/2007
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Bigfoot Networks Inc.
|
Method for Distributed Traffic Shaping across a Cluster | ||
Patent #
US 20080008095A1
Filed 07/10/2006
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Message spoofing detection via validation of originating switch | ||
Patent #
US 20080026778A1
Filed 07/25/2006
|
Current Assignee
Alcatel-Lucent SA
|
Original Assignee
Alcatel-Lucent SA
|
ARCHITECTURE FOR USER- AND CONTEXT- SPECIFIC PREFETCHING AND CACHING OF INFORMATION ON PORTABLE DEVICES | ||
Patent #
US 20080005695A1
Filed 06/29/2006
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method for automatically responding to a received communication | ||
Patent #
US 20070011367A1
Filed 06/23/2005
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Methods and apparatus for operating an ensemble of wireless electronic devices based on user activity | ||
Patent #
US 20070021065A1
Filed 07/22/2005
|
Current Assignee
Intel Corporation
|
Original Assignee
Intel Corporation
|
Maintaining an IP connection in a mobile network | ||
Patent #
US 20070019610A1
Filed 06/21/2006
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
Automated remote scanning of a network for managed and unmanaged devices | ||
Patent #
US 20070005738A1
Filed 06/29/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Mobile terminal, contents delivery system, and contents reproduction program | ||
Patent #
US 20070006317A1
Filed 06/27/2006
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Ericsson Mobile Communications Japan Incorporated
|
Means and Methods for Dynamically Allocating Bandwidth | ||
Patent #
US 20070002897A1
Filed 06/28/2006
|
Current Assignee
BANDWB LTD.
|
Original Assignee
BANDWD LTD.
|
Real-time activity monitoring and reporting | ||
Patent #
US 20070039049A1
Filed 09/19/2005
|
Current Assignee
Micro Focus Incorporated
|
Original Assignee
NetManage Inc.
|
Device, system and method of delivering targeted advertisements using wireless application protocol | ||
Patent #
US 20070088801A1
Filed 05/04/2006
|
Current Assignee
Amobee Inc.
|
Original Assignee
Amobee Inc.
|
Media data exchange, transfer or delivery for portable electronic devices | ||
Patent #
US 20070161402A1
Filed 09/01/2006
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Computer Incorporated
|
System and method for managing concurrent scheduled or on-demand replication of subscriptions | ||
Patent #
US 6,845,383 B1
Filed 06/19/2000
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Directory server for providing dynamically assigned network protocol addresses | ||
Patent #
US 6,185,184 B1
Filed 09/25/1996
|
Current Assignee
Straight Path IP Group Inc.
|
Original Assignee
NetSpeak Corporation
|
System and method for providing update information | ||
Patent #
US 6,996,627 B1
Filed 05/25/1999
|
Current Assignee
Intel Corporation
|
Original Assignee
RealNetworks Inc.
|
Method and system for increasing ease-of-use and bandwidth utilization in wireless devices | ||
Patent #
US 6,985,933 B1
Filed 05/30/2000
|
Current Assignee
Snap Inc.
|
Original Assignee
International Business Machines Corporation
|
System and method for processing packets according to user specified rules governed by a syntax | ||
Patent #
US 20060020715A1
Filed 07/22/2005
|
Current Assignee
Lookingglass Cyber Solutions LLC
|
Original Assignee
CloudShield Technologies Inc.
|
Real-time voting based authorization in an autonomic workflow process using an electronic messaging system | ||
Patent #
US 20060021023A1
Filed 07/21/2004
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Monitoring and control of administration systems | ||
Patent #
US 20060012672A1
Filed 06/30/2005
|
Current Assignee
Cisco Technology Incorporated
|
Original Assignee
Tandberg Telecom AS
|
Translating device adapter having a common command set for interfacing multiple types of redundant storage devices to a host processor | ||
Patent #
US 6,985,983 B2
Filed 03/01/2001
|
Current Assignee
Hewlett-Packard Development Company L.P.
|
Original Assignee
Hewlett-Packard Development Company L.P.
|
Arranging management operations in management system | ||
Patent #
US 20060020947A1
Filed 10/15/2004
|
Current Assignee
Nokia Technologies Oy
|
Original Assignee
Nokia Corporation
|
Video-storage network having increased performance | ||
Patent #
US 20060041717A1
Filed 08/21/2003
|
Current Assignee
Gvbb Holdings SARL
|
Original Assignee
Gvbb Holdings SARL
|
Method and network entity for session initiation protocol (SIP) based network traffic measurements | ||
Patent #
US 20060031522A1
Filed 06/01/2004
|
Current Assignee
Telefonaktienbolaget L M Ericsson
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
Apparatus and method capable of radio selection in a wireless device | ||
Patent #
US 20060025169A1
Filed 07/29/2004
|
Current Assignee
Intel Corporation
|
Original Assignee
Intel Corporation
|
Integrated emergency response system in information infrastructure and operating method therefor | ||
Patent #
US 20060031938A1
Filed 10/21/2003
|
Current Assignee
Unho Choi
|
Original Assignee
Unho Choi
|
Method and system for the phased retrieval of data | ||
Patent #
US 20060031300A1
Filed 08/29/2003
|
Current Assignee
Koninklijke KPN NV
|
Original Assignee
Koninklijke KPN NV
|
Means and method for notification | ||
Patent #
US 20060274701A1
Filed 06/03/2005
|
Current Assignee
Telefonktiebolaget L.M. Ericsson
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
Illegal communication detector, illegal communication detector control method, and storage medium storing program for illegal communication detector control | ||
Patent #
US 20050022000A1
Filed 04/07/2004
|
Current Assignee
Fuji Xerox Company Limited
|
Original Assignee
Fuji Xerox Company Limited
|
Communications system providing adaptive polling based upon positive and negative polling events and related methods | ||
Patent #
US 20050030913A1
Filed 02/18/2004
|
Current Assignee
Blackberry Limited
|
Original Assignee
TeamOn Systems Incorporated
|
System and method for telephonic presence via e-mail and short message service | ||
Patent #
US 20050037741A1
Filed 08/12/2003
|
Current Assignee
Siemens Information And Communication Networks Inc.
|
Original Assignee
Siemens Information And Communication Networks Inc.
|
System, computer product and method for enabling wireless data synchronization | ||
Patent #
US 20050044235A1
Filed 07/30/2004
|
Current Assignee
J2X Technologies Inc.
|
Original Assignee
Aaron James Barnes, Robert Eugene Balahura
|
Personalized content management and presentation systems | ||
Patent #
US 20050033657A1
Filed 07/23/2004
|
Current Assignee
KEEPMEDIA INC. A DELAWARE CORPORATION
|
Original Assignee
KEEPMEDIA INC. A DELAWARE CORPORATION
|
Method, system and program product for validating remotely cached dynamic content web pages | ||
Patent #
US 20050033926A1
Filed 08/06/2003
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Method, system and program product for asynchronously processing requests | ||
Patent #
US 20050027869A1
Filed 07/31/2003
|
Current Assignee
Google LLC
|
Original Assignee
International Business Machines Corporation
|
Auto-IP traffic optimization in mobile telecommunications systems | ||
Patent #
US 20050041584A1
Filed 08/13/2004
|
Current Assignee
Telcordia Technologies Incorporated
|
Original Assignee
Telcordia Technologies Incorporated
|
Mobile advertising and directory assistance | ||
Patent #
US 20050245241A1
Filed 04/28/2005
|
Current Assignee
ATT Mobility II LLC
|
Original Assignee
ATT Mobility II LLC
|
System and method for the discovery and usage of local resources by a mobile agent object | ||
Patent #
US 20040010590A1
Filed 07/11/2003
|
Current Assignee
Topia Technology
|
Original Assignee
Topia Technology
|
Service control framework for seamless transfer of a multimedia conference over different media | ||
Patent #
US 20040030749A1
Filed 11/27/2002
|
Current Assignee
Accenture Global Services Limited
|
Original Assignee
Accenture Global Services GmbH
|
Method and system for charging a consumer for a packet based telecommunications transmission | ||
Patent #
US 20040030620A1
Filed 06/18/2003
|
Current Assignee
DIGITAL INGENUITY INC.
|
Original Assignee
DIGITAL INGENUITY INC.
|
System and method for processing network packet flows | ||
Patent #
US 20030012147A1
Filed 07/02/2001
|
Current Assignee
Trend Micro America Inc.
|
Original Assignee
3Com Corporation
|
System and method for providing tunnel connections between entities in a messaging system | ||
Patent #
US 20030009571A1
Filed 06/28/2001
|
Current Assignee
Oracle America Inc.
|
Original Assignee
Sun Microsystems Incorporated
|
Audio conferencing system and method | ||
Patent #
US 20030021400A1
Filed 04/30/2002
|
Current Assignee
Polycom Incorporated
|
Original Assignee
Polycom Incorporated
|
Electronic message delivery system, electronic message delivery managment server, and recording medium in which electronic message delivery management program is recorded | ||
Patent #
US 20030023692A1
Filed 11/16/2001
|
Current Assignee
Fujitsu Limited
|
Original Assignee
Fujitsu Limited
|
Methods for and applications of learning and inferring the periods of time until people are available or unavailable for different forms of communication, collaboration, and information access | ||
Patent #
US 20030014491A1
Filed 06/28/2001
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method and apparatus for collecting, sending, archiving and retrieving motion video and still images and notification of detected events | ||
Patent #
US 20030025599A1
Filed 05/11/2001
|
Current Assignee
e-Watch Inc.
|
Original Assignee
The Telesis Group Inc.
|
Adaptive timeout value setting for distributed computing environment (DCE) applications | ||
Patent #
US 6,526,433 B1
Filed 12/15/1999
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Locating potentially identical objects across multiple computers based on stochastic partitioning of workload | ||
Patent #
US 20030037094A1
Filed 06/06/2001
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Template-driven approach for generating models on network services | ||
Patent #
US 6,336,138 B1
Filed 08/25/1998
|
Current Assignee
Hewlett Packard Enterprise Development LP
|
Original Assignee
HP Inc.
|
Directing data object access requests in a distributed cache | ||
Patent #
US 6,341,311 B1
Filed 05/29/1998
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method, terminal and system for controlling several remote mailboxes | ||
Patent #
US 20020002591A1
Filed 07/02/2001
|
Current Assignee
Nokia US Holdings. Inc.
|
Original Assignee
Nokia Mobile Phones UK Limited
|
E-coupon channel and method for delivery of e-coupons to wireless devices | ||
Patent #
US 20020004746A1
Filed 04/17/2001
|
Current Assignee
Advertising.com
|
Original Assignee
Advertising.com
|
Vehicle camera display system | ||
Patent #
US 20020017985A1
Filed 02/05/2001
|
Current Assignee
Donnelly Corporation
|
Original Assignee
Donnelly Corporation
|
Method and system for automatically caching dynamic content based on a cacheability determination | ||
Patent #
US 6,351,767 B1
Filed 01/25/1999
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
System and method for the optimization of data collection | ||
Patent #
US 20020019830A1
Filed 06/06/2001
|
Current Assignee
Nokia Networks
|
Original Assignee
Nokia Networks
|
Cam with additional row cells connected to match line | ||
Patent #
US 5,491,703 A
Filed 06/29/1993
|
Current Assignee
Inmos Limited
|
Original Assignee
Sgs-Thomson Microelectronics Limited
|
MOBILE NETWORK TRAFFIC COORDINATION ACROSS MULTIPLE APPLICATIONS | ||
Patent #
US 20120023190A1
Filed 05/25/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
PREDICTION OF ACTIVITY SESSION FOR MOBILE NETWORK USE OPTIMIZATION AND USER EXPERIENCE ENHANCEMENT | ||
Patent #
US 20120023226A1
Filed 05/25/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
METHOD AND APPARATUS FOR REDUCING APPLICATION UPDATE TRAFFIC IN CELLULAR NETWORKS | ||
Patent #
US 20120005276A1
Filed 06/30/2010
|
Current Assignee
Nokia US Holdings. Inc.
|
Original Assignee
Alcatel-Lucent SA
|
DYNAMIC ADJUSTMENT OF KEEP-ALIVE MESSAGE INTERVALS IN A MOBILE NETWORK | ||
Patent #
US 20120008536A1
Filed 03/08/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
System and Method for Managing Postal Accounting Data Using Transient Data Collectors | ||
Patent #
US 20120022980A1
Filed 07/20/2010
|
Current Assignee
Neopost Technologies S.A.
|
Original Assignee
Neopost Technologies S.A.
|
Network system and congestion control method | ||
Patent #
US 20120020219A1
Filed 09/30/2011
|
Current Assignee
NEC Corporation
|
Original Assignee
NEC Corporation
|
DISTRIBUTED IMPLEMENTATION OF DYNAMIC WIRELESS TRAFFIC POLICY | ||
Patent #
US 20120023236A1
Filed 07/08/2011
|
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
|
MOBILE NETWORK BACKGROUND TRAFFIC DATA MANAGEMENT WITH OPTIMIZED POLLING INTERVALS | ||
Patent #
US 20130010693A1
Filed 09/14/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
MOBILE DEVICE RADIO USE OPTIMIZATION BY BATCHING LOW PRIORITY REQUESTS | ||
Patent #
US 20130012180A1
Filed 05/22/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
CACHING IN MOBILE NETWORKS | ||
Patent #
US 20130013726A1
Filed 03/25/2010
|
Current Assignee
Telefonaktiebolaget LM Ericsson
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
System and method for a mobile device to use physical storage of another device for caching | ||
Patent #
US 8,356,080 B2
Filed 07/20/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
SYSTEM AND METHOD FOR ADJUSTING THE AMOUNT OF DATA BANDWIDTH PROVIDED TO A MOBILE DEVICE | ||
Patent #
US 20130023232A1
Filed 06/29/2012
|
Current Assignee
Chikka Pte Limited
|
Original Assignee
Chikka Pte Limited
|
Electronic-mail filtering for mobile devices | ||
Patent #
US 8,364,181 B2
Filed 12/10/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
MOBILE DEVICE USAGE CONTROL IN A MOBILE NETWORK BY A DISTRIBUTED PROXY SYSTEM | ||
Patent #
US 20130031191A1
Filed 07/27/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
MONITORING MOBILE APPLICATION ACTIVITIES FOR MALICIOUS TRAFFIC ON A MOBILE DEVICE | ||
Patent #
US 20130031599A1
Filed 07/11/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
PARENTAL CONTROL OF MOBILE CONTENT ON A MOBILE DEVICE | ||
Patent #
US 20130031601A1
Filed 07/27/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
AUTOMATIC GENERATION AND DISTRIBUTION OF POLICY INFORMATION REGARDING MALICIOUS MOBILE TRAFFIC IN A WIRELESS NETWORK | ||
Patent #
US 20130031600A1
Filed 07/11/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
METHODS AND APPARATUS FOR UPDATING A COMMUNICATIONS DEVICE USING SMS MESSAGES | ||
Patent #
US 20130143609A1
Filed 06/13/2012
|
Current Assignee
Mary Cozza, Michael S. Dawes, Brian Thomas Richardson, Arlene Joy Harris, Virginia Ellen Beneke, Susan M. Duthie
|
Original Assignee
Mary Cozza, Michael S. Dawes, Brian Thomas Richardson, Arlene Joy Harris, Virginia Ellen Beneke, Susan M. Duthie
|
Cache state management on a mobile device to preserve user experience | ||
Patent #
US 8,635,339 B2
Filed 08/22/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
SECURE STREAMING CONTAINER | ||
Patent #
US 20140025953A1
Filed 09/19/2013
|
Current Assignee
Digital Reg of Texas LLC
|
Original Assignee
Digital Reg of Texas LLC
|
20 Claims
-
1. A method for messaging from a mobile device, the method comprising:
-
detecting user interaction with a graphic user interface of the mobile device; generating a command based on the detected user interaction, the command being generated at the mobile device through execution of a translation module communicatively coupled to the graphic user interface, wherein generation of the command is independent of further user interaction with the graphic user interface, the command included in a short message service message; transmitting the short message service message to a server for execution of instructions associated with the command included in the short message service message; and receiving responsive data generated as a result of the execution of the instructions associated with the command included in the short message service message, the responsive data received at the mobile device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for messaging from a mobile device, the method comprising:
-
receiving at a first server a short message service message from the mobile device, the message including a command based on user interaction with the mobile device; processing instructions associated with the received command, wherein processing the instructions includes a processor at the first server executing the instructions stored in memory at the first server; generating responsive data as a result of execution of the instructions; and transmitting the responsive data associated with processing the instructions to the mobile device. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A system for integrated messaging, the system comprising:
-
a facilitating server configured to; store in memory information concerning one or more commands, each stored command being associated with stored instructions, receive a short message service message from a mobile device, the message including a command based on user interaction with the mobile device, and execute a processor to process the instructions associated with the received command; and an operator server configured to generate responsive data as a result of execution of the instructions by the facilitating server. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for integrated messaging, the method comprising:
-
detecting user interaction with a graphic user interface of a mobile device; generating a command based on the detected user interaction, wherein generation of the command is independent of further user interaction with the graphic user interface, the command included in a short message service message; transmitting the short message service message to a server for execution of instructions associated with the command included in the short message service message; and receiving responsive data generated as a result of the execution of the instructions associated with the command included in the short message service message.
-
-
20. A computer-readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for integrated messaging, the method comprising:
-
receiving at a first server a short message service message from a mobile device, the message including a command based on user interaction with the mobile device; processing instructions associated with the received command, wherein processing the instructions includes executing the instructions stored in memory at the server; generating responsive data as a result of execution of the instructions; and transmitting the responsive data associated with processing the instructions to the mobile device.
-
1 Specification
The present application claims the priority benefit of U.S. provisional patent application No. 61/062,797 filed Jan. 28, 2008, which is entitled “Systems and Methods for Data Transport”; the present application is also a continuation-in-part and claims the priority benefit of U.S. patent application Ser. No. 12/080,247 filed Mar. 31, 2008, which is entitled “Polling,” and which claims the priority benefit of U.S. provisional patent application No. 60/941,632 filed Jun. 1, 2007, which is also entitled “Polling.” The respective disclosure of the aforementioned applications is incorporated herein by reference.
The present application is related to U.S. patent application Ser. No. 12/______ filed Jan. 28, 2009 and entitled “System and Method for Data Transport,” the disclosure of which is also incorporated by reference.
1. Field of the Invention
The present invention generally relates to wireless mobile device services. More specifically, the present invention relates to integrated messaging.
2. Description of the Related Art
Various applications are presently available for mobile devices. These applications and associated services require that applications and services constantly be kept up to date. Updates may be required with respect to correcting errors in prior versions of an application or service. Updates may likewise encompass introduction of new features in an application or service. Updates may be of various degrees of complexity in terms of new and improved aspects of an application or service that have been repaired or updated. Degree of complexity likewise applies to the size of the data block representing a code rewrite or update and that is required to implement the application or service repair or update.
Additional complications may exist for application and service updates. Updates may be required for a variety of mobile devices, platforms, and protocols. As such, an application provider may have to write new portions of an application for a variety of mobile devices, platforms, and/or protocols. This may be especially time consuming or complex if a mobile device application or service requires multiple upgrades over time. Many users of mobile devices lack the time, knowledge, or inclination to upgrade their mobile devices multiple times. As a result, application and service providers may be unable to provide users with their full range of services.
There is a need in the art to allow for introduction of applications to a mobile device that do not impose significant technical barriers to the user of the device with respect to installation of these applications. There is, further, a need in the art to allow for introduction of applications to a range of mobile devices, platforms, and protocols that do not require massive code rewrites or updates for each device, platform, or protocol.
Embodiments of the present invention provide methods and systems for integrated messaging. A user of a mobile device may interact with a graphic user interface of the mobile device. The interaction is detected and a command is generated based on the interaction. The generated command is independent of further user interaction with the interface. An SMS message including the command is generated and transmitted to a server, which stores executable instructions associated with the command. The instructions provide for generation or acquisition of data by the server (or another server) in response to the command. Such responsive data is then transmitted to the mobile device.
A first claimed embodiment includes a method for integrated messaging. The method includes detecting user interaction with a graphic user interface of the mobile device, generating a command for inclusion in an SMS message based on the detected user interaction, transmitting the SMS message to a server for execution of instructions associated with the command, and receiving responsive data as a result of the execution of the instructions associated with the command.
A second claimed embodiment includes a method for integrated messaging, which may include receiving an SMS message from the mobile device. The SMS message includes a command based on user interaction with the mobile device. The method further includes processing instructions associated with the received command and stored in memory at the first server, generating responsive data as a result of execution of the instructions, and transmitting the responsive data associated with processing the instructions to the mobile device.
A third claimed embodiment recites a system for integrated messaging. Such a system includes a facilitating server configured to store in memory information concerning one or more commands associated with stored instructions, receive an SMS message including a command from a mobile device, and execute instructions associated with the received command. The system further includes an operator server configured to generate responsive data as a result of execution of the instructions by the facilitating server.
Further claimed embodiments include a computer-readable storage media upon which is embodied a program including instructions for executing a method for integrated messaging.
The mobile device 110 may be configured to communicate over a communication network 140 with facilitating server 150. Facilitating server 150 may communicate with various data sources 170. In some embodiments, an optional operator server 160 may serve as an intermediary between facilitating server 150 and data sources 170.
Mobile device 110 is inclusive of any variety of mobile devices that are capable of communicating over the Internet. Such communication may also include the use of a wireless or landline network. Mobile device 110 is inclusive of cellular telephones, smart phones, personal digital assistants (PDAs), wireless e-mail devices, and handheld computing devices. A variety of mobile networks and communications channels for enabling Internet access are well known in the art.
Graphic user interface 115 allows for user interactivity with some service or functionality hosted by, accessible by, or provisioned to mobile device 110. User interface is meant to be ‘user-friendly.’ Through a user-friendly interface, a user may easily comprehend options or instructions related to the corresponding service or functionality without necessarily having to understand the underlying technical aspects and implementation of that application or service, which may include execution of instructions, use of certain communication protocols. Graphic user interface 115 may be static or a dynamic web-based interface for accessing services provided through execution of instructions at facilitating server 150. Interface 115 may be overlaid or operate in the context of other applications or functions present at the mobile device 110 such as SMS agent 120, translation module 125, and transport protocol application 130.
A menu of options or activities may be displayed through graphic user interface 115. A user may choose an option or activity by selecting the option or activity from the menu. Options may include responding to a poll or selecting a response to a query generated by the interface 115. Activities may include games, generating queries for information, and searching for content. Information concerning the user selection is detected and eventually provided to SMS agent 120.
SMS agent 120 generates text messages for transmission from the mobile device 120 to another device. SMS (point-to-point) is defined in GSM recommendation 03.40. Through SMS, messages are sent to a Short Message Service Centre (SMSC) (not shown), which provides a store-and-forward mechanism. The SMSC attempts to send messages to their recipients. If a recipient is not reachable, the SMSC queues the message for later retry. A recipient is most instances of SMS is another mobile device but, with respect to the present disclosure, may be a facilitating server 150.
Transmission of short messages between the SMSC and recipient (e.g., facilitating server 150) occurs through use of the Mobile Application Part (MAP) of the SS7 protocol. Messages are sent with the MAP mo- and mt-ForwardSM operations, whose payload length is limited by the constraints of the signaling protocol to 140 octets (140 octets=140*8 bits=1120 bits). Short messages can be encoded using a variety of alphabets: the default GSM 7-bit alphabet, the 8-bit data alphabet, and the 16-bit UTF-16/UCS-2 alphabet. Depending on which alphabet the subscriber has configured in the handset (or through interface 115), the maximum individual Short Message sizes are 160 7-bit characters, 140 8-bit characters, or 70 16-bit characters (including spaces). Routing data and other metadata is additional to the payload size.
Larger content (concatenated SMS, multipart or segmented SMS or ‘long sms’) can be sent using multiple messages, in which case each message will start with a user data header (UDH) containing segmentation information. Since UDH is inside the payload, the number of characters per segment is lower: 153 for 7-bit encoding, 134 for 8-bit encoding and 67 for 16-bit encoding. The receiving entity is then responsible for reassembling the message and presenting it as one long message for processing.
SMS can be used to deliver digital content such as news alerts, financial information, logos, and ring tones. A Value-Added Service Provider (VASP) providing the content submits the message to the mobile operator'"'"'s SMSC(s) using a TCP/IP protocol such as the short message peer-to-peer protocol (SMPP) or the External Machine Interface (EMI). The SMSC delivers the text using a normal Mobile Terminated delivery procedure. The VASP may be or be associated with facilitating server 150 or operator server 160.
In some embodiments, SMS agent 120 and graphic user interface 115 work in conjunction with respect to a native SMS environment(s) (e.g., a client corresponding to a particular SMS gateway operator/provider), protocols, applications, services, and data stores. While SMS messages are commonly associated with GSM networks, SMS agent 120 may encompass agents for sending text messages in a variety of communications standards and protocols (e.g., CDMA or 3G). SMS agent 120 receives information from graphic user interface 115 concerning user interaction (such as information that might be input through a graphically displayed or physical keyboard operating in conjunction with the interface 115) and generates a text message based on such information.
SMS agent 120 may operate in conjunction with a translation module 125 to generate a text message that includes a command. For example, a user selection of a menu item at graphic user interface 115 may be translated by translation module 125 into a specific or particularized command based on the user selection. The command may then be included in a text message generated by SMS agent 120 to send via network 140 to facilitating server 150. The translation module 125 may be authored by an entity associated with facilitating server 150 (or optional operating server 160) that will ultimately receive the SMS and command.
Transport protocol application 130 may operate in conjunction with facilitating server 150 to allow data transactions with data stores. Specifically, the transport protocol application 130 may inform the facilitating server 150 that the device 130 is available for interaction. This may include exchange of credentials, registration, and so forth.
Transport protocol application 130 may further allow for mobile device 110 to receive data sent by facilitating server 150 in response to the SMS message. The transport protocol application 130 may allow for the SMS messages and response to be integrated with multiple applications such as address book applications, email, text editing applications, web browsers, instant messenger services, and/or other SMS applications. This may allow for various functionalities to be provided on the mobile device 110, such as ordered conversation, transport of information from one environment to another, journaling, mapping, global positioning system (GPS) applications, storage to file folders, integration with other applications and their related data and commands, offers of information, features, and services from use merchants or service providers.
Communication network 140 may include any of a variety of networks, including Global System for Mobile communications (GSM), the General Packet Radio Service (GPRS), Enhanced Data rates for GSM Evolution (EDGE), Code Division Multiple Access (CDMA), or networks using the 3G mobile network standard. Network 140 may further include landline networks, satellite networks, and other communications networks capable of sending and receiving text messages.
As illustrated in
For example, mobile devices 110 may only require an update with respect to changes in the user interface 115 if the interface 115 is static and hosted at the device 110. If the interface is web-based and accessed over an Internet connection, however, the interface 115 need not be updated at the device 110. The new interface that indicates the availability of new options or services may, instead, be accessed over the Internet and accessed as a web page through a change implemented through HTML and provided at facilitating server 150.
In this instance, changes and updates need only occur at facilitating server 150. Continual upgrades and modifications may be provided at facilitating server 150 as these new services and applications become available to devices interacting with the system 100. The updates at the facilitating server 150 may include the revision, addition, or deletion of a library of commands carried in an SMS message. Each of these commands is associated with a set of instructions for execution at the facilitating server 150 to provide particular responsive data (e.g., in response to a search query originated at the mobile device 110).
In some instances, it may be necessary to introduce minor updates to the translation module 125 such that a newly proffered option or command provided through interface 115 can be properly translated into a corresponding command for inclusion in an SMS message. It may be possible, however, to even avoid updates to the translation module 125 should the user utilize a web-based interface whereby a script operating in conjunction with the web-based interface is executed following selection of an option. Through the execution of this script, corresponding instructions may be fed to the translation module 125 for execution and inclusion of a command in the SMS message as ultimately generated by the SMS agent 120.
The presently described invention allows for any updates that are required at the mobile device 110 (with rare exceptions) to be significantly disproportionate in size (i.e., smaller) than updates that might occur at the facilitating server 150. Such a methodology also decreases the complexity of such updates (if any) by decreasing if not eliminating the need for numerous updates for numerous mobile devices to be authored. SMS is a universally recognized ‘language’ amongst mobile devices. An HTML-based interface is likewise universally translatable amongst mobile devices—or at least those with Internet access capabilities. Any device particular issues may be addressed through scripts or other web-based executables on an as needed basis when a particular menu of options is accessed by a user of mobile device 110. Substantive implementation of changes is managed ‘behind-the-scenes’ at the facilitating server 150 instead of on the ‘front-end’ at the mobile device 110.
For example, an operator may wish to provide a new service to the mobile device 110. The operator need only update a set of instructions stored at the facilitating server 150. The set of instructions is associated with a particular command. When that command is received via SMS message from the mobile device 110, the updated instructions allow the new service to be performed and provided to the mobile device 110 by the facilitating server 150. The user is made aware of that new functionality through the user interface, which is accessed via the Web vis-à-vis the facilitating server 150 (or a corresponding web server) thereby similarly avoiding the need to update any interface data at the mobile device 110.
In some instances, facilitating server 150 may include or be communicatively coupled to one or more optional operator servers 160. An operator server 160 may execute instructions provided by the facilitating server 150. As discussed above, the command in the SMS message is sent by mobile device 110 to facilitating server 150. The command is associated with a set of instructions stored at facilitating server 150. Such instructions may be processed by facilitating server 150. Processing may include execution by a processor of facilitating server 150. In some embodiments, the processor at the operator server 160 may to perform part or all of the instructions, which may occur in response to an instructions received from the facilitating service 160.
As illustrated in
Data sources 170 may be accessed in quasi-real-time by optional operating server 160 in the course of performing instructions provided by facilitating server 150. Optional operating server 160 may run connection applications to recognize certain events or data changes at data sources 170 and report the existence of those events or data changes to facilitating server 150. As noted above, facilitating server 150 may directly interact with data sources 170. In some instances, the functionality and/or operability of servers 150 and 160 may be integrated into a single server.
In step 210, user interaction is detected. The user may interact with graphic user interface 115 of mobile device 110. The user interaction may include a selection from a menu or directory, entry of a query, or a combination of the foregoing. The user interaction is detected by the graphic user interface 115, and information concerning such interaction is provided to SMS agent 120.
In step 220, an SMS message including a command is generated. The user interaction detected in step 210 is associated with a command. A text message including the command is generated by SMS agent 120. The text message is automatically generated without further action from the user; a user may simply select an option from a menu of options whereby all further operations are handled by various applications at mobile device 110 without the need for further user involvement. A text message that includes the command associated with that selection is generated without further input from the user. Creation of this command may be a result of execution of translation module 130, which provides the command for inclusion in the SMS message generated by SMS agent 120.
In step 230, the text message is transmitted over network 140 to facilitating server 150. The facilitating server 150 receiving such a text message determines the command and processes instructions associated with the determined command. Some embodiments may include another server such as operator server 160 operated by a non-network operator to perform the instructions. Performing the instructions allows for generation or accessing of data responsive to the command included in the text message. Once the responsive data is generated, the facilitating server 150 may then send the responsive data to mobile device 110. In step 240, the responsive data is received by the mobile device 110.
In step 310, a text message including a command is received. For example, a text message is sent from mobile device 110 to facilitating server 150. The facilitating server 150 determines what command is included in the received text message and, further, what instructions stored in memory at the facilitating server 150 are associated with the command. In some embodiments, the facilitating server 150 maintains a library of commands, each associated with instructions.
In step 320, the instructions associated with the received command are processed, for example, by a processor of facilitating server 150. In some embodiments, operator server 160 may execute all or part of the command and/or perform an operation that is responsive to that command. As noted previously, facilitating and operator servers 150 and 160 may be functionally integrated. In some instances, operator server 160 is optional.
In step 330, data is accessed. Performance of instructions associated with the command may require data be accessed from various data sources 170. For example, if the user enters a query related to locating identifying the location of particular businesses in a given zip code, the instructions for the associated command may be performed by providing specifics of the query information and accessing data from a search engine. Access of data in step 330 may alternatively include retrieval of data from a data store such as a photo, audio or video file, or other type of content. Data, in the present disclosure, should be interpreted as being inclusive rather than exclusive.
In step 340, responsive data is generated or retrieved. Generation of the responsive data occurs under direction of the facilitating server 150 executing the instructions associated with the command. If the command concerns a query, for example, responsive data may include search results based on information included in the query. Continuing the prior example, the responsive data may include a list of all businesses in a particular zip code and matching the user query.
Responsive data may also include the retrieval of certain content accessed on step 330. For example, responsive data may include retrieval of designated photos from a Flickr account. Responsive data may include generating further data based on data in step 330. Responsive data may be generated in conjunction with operator server 160, which is returned to the facilitating server 150. In step 350, the responsive data is transmitted to the mobile device 110.
The terms “computer-readable storage medium” and “computer-readable storage media” as used herein refer to a medium or media that participates in providing instructions to a CPU for execution. Such media can take many forms including, but not limited to, non-volatile and volatile media. Non-volatile media include, for example, optical or magnetic disks, such as a fixed disk. Volatile media include dynamic memory, such as system RAM. Common forms of computer-readable storage media include, for example, a floppy disk, a flexible disk, a hard disk, magnetic tape, any other magnetic medium, a CD-ROM disk, digital video disk (DVD), any other optical medium, punch cards, paper tape, any other physical medium with patterns of marks or holes, a RAM, a PROM, an EPROM, a FLASHEPROM, any other memory chip or cartridge.
Transmission media may include coaxial cables, copper wire and fiber optics and various computer bus. Transmission media can also take the form of acoustic or light waves such as those generated during radio frequency (RF) and infrared (IR) data communications. Carrier wave or other media for transmission of information may be used.
The above description is illustrative and not restrictive. Many variations of the invention will become apparent to those of skill in the art upon review of this disclosure. The scope of the invention should, therefore, be determined not with reference to the above description, but instead should be determined with reference to the appended claims along with their full scope of equivalents.
While the present invention has been described in connection with a series of preferred embodiment, 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.