Exchange of information in a communication system
First Claim
1. A method for supplying a data object to a user of a communication system, comprising the steps of:
- creating a data object intended for rendering at a first communication device, the rendering to take place upon the occurrence of a triggering communication event, the triggering communication event comprising a call trigger event associated with a telephone connection between the first communication device and a second communication devices, the data object providing information pertaining to a user of the second communication device, the data object providing at least visual content upon being rendered, storing the data object in a data server;
transferring, in a first transferring step, the data object from the data server to the second communication device;
transferring, in a second transferring step, the data object from the second communication device to the first communication device; and
wherein the data object is adapted such that upon a determination that the triggering communication event has occurred, the data object is rendered at the first communication device.
4 Assignments
0 Petitions

Accused Products

Abstract
A technique for supplying a data object to a user of a communication system includes: (a) creating a data object intended for rendering at a first communication device (e.g., a subscriber'"'"'s communication device), the rendering to take place upon the occurrence of a triggering communication event, the data object providing information pertaining to a user of a second communication device (e.g., a “holder'"'"'s communication device); (b) storing the data object in a data server; (c) transferring, in a first transferring step, the data object from the data server to the second communication device (e.g., the holder'"'"'s communication device); (d) transferring, in a second transferring step, the data object from the second communication device to the first communication device (e.g., the subscriber'"'"'s communication device); (e) determining whether the triggering communication event has occurred; and (f) rendering the data object at the first communication device (e.g., the subscriber'"'"'s communication device) upon the occurrence of the communication event. In another embodiment, the data server may transfer the data object directly to the first communication device. A physical implementation of the above technique is also described.
305 Citations
Call notification system, method, computer program and advertising method | ||
Patent #
US 7,864,947 B2
Filed 02/08/2006
|
Current Assignee
Psygnificant Services Limited
|
Original Assignee
Psygnificant Services Limited
|
Methods for publishing content | ||
Patent #
US 7,917,505 B2
Filed 10/28/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Linking of personal information management data | ||
Patent #
US 7,917,468 B2
Filed 09/16/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Call intercept methods, such as for customer self-support on a mobile device | ||
Patent #
US 7,881,703 B2
Filed 06/19/2007
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
SNAPin Software Inc.
|
CALL INTERCEPT METHODS, SUCH AS FOR CUSTOMER SELF-SUPPORT ON A MOBILE DEVICE | ||
Patent #
US 20110117894A1
Filed 01/04/2011
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Shell sessions | ||
Patent #
US 7,933,964 B2
Filed 08/31/2006
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Transferring command-lines as a message | ||
Patent #
US 7,933,986 B2
Filed 08/31/2006
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method and apparatus for exchange of data objects between network nodes depending on terminal capability | ||
Patent #
US 8,027,443 B2
Filed 02/12/2004
|
Current Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Original Assignee
Sony Ericsson Mobile Communications USA 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
|
Method and apparatus for controlling the transfer of private information in a communication system | ||
Patent #
US 8,040,921 B2
Filed 01/04/2008
|
Current Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Original Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Multiple data store authentication | ||
Patent #
US 8,064,583 B1
Filed 09/21/2006
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Methods and apparatus for supplying alternative contact information in a communication system | ||
Patent #
US 8,045,543 B2
Filed 05/30/2008
|
Current Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Original Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Call intercept methods, such as for customer self-support on a mobile device | ||
Patent #
US 8,036,645 B2
Filed 03/09/2010
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Advanced user interface operations in a dual-mode wireless device | ||
Patent #
US 8,068,864 B2
Filed 01/20/2010
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
SYSTEMS AND METHODS FOR STORING OR PERFORMING FUNCTIONS WITHIN REMOVABLE MEMORY, SUCH AS A SUBSCRIBER IDENTITY MODULE OF A MOBILE DEVICE | ||
Patent #
US 20100093396A1
Filed 10/03/2007
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Call intercept methods, such as for customer self-support on a mobile device | ||
Patent #
US 7,676,221 B2
Filed 06/19/2007
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
SNAPin Software Inc.
|
Method and apparatus for event-triggered exchange of location-based information in a communications network | ||
Patent #
US 7,787,872 B2
Filed 05/08/2007
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Advanced user interface operations in a dual-mode wireless device | ||
Patent #
US 7,664,515 B2
Filed 12/06/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Universal data aggregation | ||
Patent #
US 7,853,563 B2
Filed 08/31/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Communication setup methods for GSM, UMTS and ISDN protocols to enable personalized telephony and communication device incorporating the same | ||
Patent #
US 7,751,541 B2
Filed 03/18/2005
|
Current Assignee
Bell Northern Research LLC
|
Original Assignee
Agere Systems Incorporated
|
METHODS OF INTERACTING BETWEEN MOBILE DEVICES AND VOICE RESPONSE SYSTEMS | ||
Patent #
US 20100087175A1
Filed 01/07/2008
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Advanced User Interface Operations in a Dual-Mode Wireless Device | ||
Patent #
US 20100144379A1
Filed 01/20/2010
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
LOCAL INTERCEPT METHODS, SUCH AS APPLICATIONS FOR PROVIDING CUSTOMER ASSISTANCE FOR TRAINING, INFORMATION CALLS AND DIAGNOSTICS | ||
Patent #
US 20100056114A1
Filed 06/23/2006
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Method for performing interactive services on a mobile device, such as time or location initiated interactive services | ||
Patent #
US 7,756,545 B2
Filed 03/12/2007
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
SNAPin Software Inc.
|
METHOD FOR PERFORMING INTERACTIVE SERVICES ON A MOBILE DEVICE, SUCH AS TIME OR LOCATION INITIATED INTERACTIVE SERVICES | ||
Patent #
US 20100279669A1
Filed 07/12/2010
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Mobile Phone Terminal, Server, and Group Call System | ||
Patent #
US 20100016007A1
Filed 04/26/2007
|
Current Assignee
Kyocera Corporation
|
Original Assignee
Kyocera Corporation
|
CALL INTERCEPT METHODS, SUCH AS FOR CUSTOMER SELF-SUPPORT ON A MOBILE DEVICE | ||
Patent #
US 20100159902A1
Filed 03/09/2010
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
SYSTEM AND METHOD FOR DETECTING MUTUALLY SUPPORTED CAPABILITIES BETWEEN MOBILE DEVICES | ||
Patent #
US 20100144325A1
Filed 04/11/2008
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
CALL NOTIFICATION SYSTEM, METHOD, COMPUTER PROGRAM AND ADVERTISING METHOD | ||
Patent #
US 20100061546A1
Filed 10/27/2009
|
Current Assignee
Psygnificant Services Limited
|
Original Assignee
Psygnificant Services Limited
|
Method, apparatus and article to remotely associate wireless communications devices with subscriber identities and/or proxy wireless communications devices | ||
Patent #
US 7,489,947 B2
Filed 03/22/2007
|
Current Assignee
RcatsOne Incorporated
|
Original Assignee
Casabyte Inc.
|
NETWORK SYSTEM | ||
Patent #
US 20090055524A1
Filed 03/28/2007
|
Current Assignee
Panasonic Corporation
|
Original Assignee
Panasonic Corporation
|
MESSAGE INTERCEPT METHODS, SUCH AS FOR CUSTOMER SELF-SUPPORT ON A MOBILE DEVICE | ||
Patent #
US 20090124271A1
Filed 10/12/2006
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
COMMUNICATION SYSTEM AND METHOD | ||
Patent #
US 20090154671A1
Filed 10/16/2008
|
Current Assignee
Psygnificant Services Limited
|
Original Assignee
Psygnificant Services Limited
|
CALL NOTIFICATION SYSTEM, METHOD, COMPUTER PROGRAM AND ADVERTISING METHOD | ||
Patent #
US 20090154680A1
Filed 08/27/2008
|
Current Assignee
Psygnificant Services Limited
|
Original Assignee
Psygnificant Services Limited
|
METHOD AND SYSTEM FOR PROVISIONING CONTENT IN A MOBILE DEVICE MANAGEMENT SYSTEM | ||
Patent #
US 20090318125A1
Filed 12/27/2006
|
Current Assignee
Giesecke Devrient Mobile Security GmBH
|
Original Assignee
Giesecke Devrient GmbH
|
Methods and systems for dynamic and automatic content creation for mobile devices | ||
Patent #
US 7,636,792 B1
Filed 07/13/2001
|
Current Assignee
Oracle International Corporation
|
Original Assignee
Oracle International Corporation
|
System and Method for Managing Server Configurations | ||
Patent #
US 20080065650A1
Filed 10/31/2007
|
Current Assignee
Web.com Group Inc.
|
Original Assignee
Steve Kim, Lior Elazary
|
Method and apparatus for event-based exchange of information between communication devices conditioned on personal calendar information | ||
Patent #
US 20080062893A1
Filed 02/28/2007
|
Current Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Original Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Method, apparatus and article to remotely associate wireless communications devices with subscriber identities and/or proxy wireless communications devices | ||
Patent #
US 7,363,055 B2
Filed 07/11/2002
|
Current Assignee
RcatsOne Incorporated
|
Original Assignee
Casabyte Inc.
|
Method and apparatus for transmitting wired data voice over IP data and wireless data through a common IP core network | ||
Patent #
US 7,380,022 B2
Filed 12/28/2001
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
System and method for taking over a document | ||
Patent #
US 7,379,056 B2
Filed 05/20/2004
|
Current Assignee
Hitachi America Limited
|
Original Assignee
Hitachi America Limited
|
INFORMATION SYSTEM WITH EVENT-ENABLED DATA OBJECTS | ||
Patent #
US 20080184266A1
Filed 01/26/2007
|
Current Assignee
SAP SE
|
Original Assignee
SAP SE
|
Secure Software Execution Such as for Use with a Cell Phone or Mobile Device | ||
Patent #
US 20080189550A1
Filed 09/21/2005
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
SNAPin Software Inc.
|
SYSTEM AND METHOD FOR SECURELY MANAGING DATA STORED ON MOBILE DEVICES, SUCH AS ENTERPRISE MOBILITY DATA | ||
Patent #
US 20080194296A1
Filed 02/14/2008
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
MOBILE COMMUNICATIONS TERMINAL AND METHOD | ||
Patent #
US 20080268821A1
Filed 07/08/2008
|
Current Assignee
Nokia Technologies Oy
|
Original Assignee
Nokia Corporation
|
User Interface Methods, Such as for Customer Self-Support on a Mobile Device | ||
Patent #
US 20080280588A1
Filed 02/18/2005
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Method and Apparatus for Sharing Common Interest Links Between Communication Devices | ||
Patent #
US 20080285527A1
Filed 12/13/2007
|
Current Assignee
Snaptrack Incorporated
|
Original Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Method and Apparatus for Controlling the Transfer of Private Information in a Communication System | ||
Patent #
US 20080313080A1
Filed 01/04/2008
|
Current Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Original Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Method for Distributing Programs over a Communication Network | ||
Patent #
US 20080313310A1
Filed 06/27/2007
|
Current Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Original Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
System, method and device supporting delivery of device-specific data objects | ||
Patent #
US 20080310612A1
Filed 05/29/2008
|
Current Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Original Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Methods and Apparatus for Supplying Alternative Contact Information in a Communication System | ||
Patent #
US 20080311951A1
Filed 05/30/2008
|
Current Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Original Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Method and apparatus for sending and receiving content with associated application as an object | ||
Patent #
US 20080313340A1
Filed 05/22/2008
|
Current Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Original Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Method and Apparatus for Creating Dynamic Phone Pages Due to Triggering Events from an External Source | ||
Patent #
US 20080313337A1
Filed 06/03/2008
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Linking of personal information management data | ||
Patent #
US 20070027917A1
Filed 09/16/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Event forwarding | ||
Patent #
US 20070118642A1
Filed 11/23/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
SYSTEM AND METHOD FOR SHARING COMMON LOCATION-RELATED INFORMATION BETWEEN COMMUNICATION DEVICES | ||
Patent #
US 20070133572A1
Filed 01/31/2007
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Test system for remotely testing switches within a telecommunications network | ||
Patent #
US 7,231,187 B2
Filed 11/30/2005
|
Current Assignee
RcatsOne Incorporated
|
Original Assignee
Viavi Solutions Inc.
|
TRANSFERRING COMMAND-LINES AS A MESSAGE | ||
Patent #
US 20070192496A1
Filed 08/31/2006
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
SHELL INPUT/OUTPUT SEGREGATION | ||
Patent #
US 20070192503A1
Filed 08/31/2006
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
TEST SYSTEM FOR REMOTELY TESTING SWITCHES WITHIN A TELECOMMUNICATIONS NETWORK | ||
Patent #
US 20070202868A1
Filed 05/01/2007
|
Current Assignee
RcatsOne Incorporated
|
Original Assignee
David Adams, Tim Keenan, Chih-Kao Liao, Tom Mcquighan
|
SHELL OPERATION FLOW CHANGE | ||
Patent #
US 20070192773A1
Filed 08/31/2006
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Auto continuation/discontinuation of data download and upload when entering/leaving a network | ||
Patent #
US 20070211674A1
Filed 03/09/2006
|
Current Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Original Assignee
Fredrik Oijer, Lars Ragnar Karlberg
|
Method, apparatus and article to remotely associate wireless communications devices with subscriber identities and/or proxy wireless communications devices | ||
Patent #
US 7,274,950 B2
Filed 10/12/2004
|
Current Assignee
RcatsOne Incorporated
|
Original Assignee
Viavi Solutions Inc.
|
TECHNIQUE FOR OBTAINING CALLER-ORIGINATED ALERT SIGNALS IN IP-BASED COMMUNICATION SESSIONS | ||
Patent #
US 20070237321A1
Filed 06/12/2007
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
CALL INTERCEPT METHODS, SUCH AS FOR CUSTOMER SELF-SUPPORT ON A MOBILE DEVICE | ||
Patent #
US 20070293200A1
Filed 06/19/2007
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Kevin Allan, Linda Beinikis, Keldon Rush, Brian Roundtree
|
System and method for dynamically establishing extended display identification data | ||
Patent #
US 20060017751A1
Filed 07/22/2004
|
Current Assignee
Sony Electronics Inc., Sony Corporation
|
Original Assignee
Sony Electronics Inc., Sony Corporation
|
Test system for remotely testing switches within a telecommunications network | ||
Patent #
US 20060083356A1
Filed 11/30/2005
|
Current Assignee
RcatsOne Incorporated
|
Original Assignee
Casabyte Inc.
|
Method and apparatus for creating and storing personal information relating to earth shaking events | ||
Patent #
US 20060075034A1
Filed 09/24/2004
|
Current Assignee
Nokia Corporation
|
Original Assignee
Nokia Corporation
|
Methods, apparatuses, and articles to remotely test communications networks using digital fingerprints of content | ||
Patent #
US 20060203733A1
Filed 02/16/2006
|
Current Assignee
Casabyte Inc.
|
Original Assignee
Casabyte Inc.
|
Speech to text conversion system | ||
Patent #
US 7,130,401 B2
Filed 03/09/2004
|
Current Assignee
Discernix Incorporated
|
Original Assignee
Discernix Incorporated
|
Call notification system, method, computer program and advertising method | ||
Patent #
US 20060262924A1
Filed 02/08/2006
|
Current Assignee
Psygnificant Services Limited
|
Original Assignee
Simon Waterfall, Toby Russell Constantine, Jonathan Ellis, Matthew Karas, Tom Weiss
|
Advanced user interface operations in a dual-mode wireless device | ||
Patent #
US 20050020286A1
Filed 12/06/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method for taking over a document | ||
Patent #
US 20050015270A1
Filed 05/20/2004
|
Current Assignee
Hitachi America Limited
|
Original Assignee
Hitachi America Limited
|
Method, apparatus and article to remotely associate wireless communications devices with subscriber identities and/or proxy wireless communications devices | ||
Patent #
US 20050064862A1
Filed 10/12/2004
|
Current Assignee
RcatsOne Incorporated
|
Original Assignee
Casabyte Inc.
|
Real time system update in a mobile communication network | ||
Patent #
US 20050101310A1
Filed 11/12/2003
|
Current Assignee
IXI Mobile RD Ltd.
|
Original Assignee
IXI Mobile RD Ltd.
|
Speech to text conversion system | ||
Patent #
US 20050201540A1
Filed 03/09/2004
|
Current Assignee
Discernix Incorporated
|
Original Assignee
Discernix Incorporated
|
Method and apparatus for transmitting wired data voice over IP data and wireless data through a common IP core network | ||
Patent #
US 20030125021A1
Filed 12/28/2001
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
Method, apparatus and article to remotely associate wireless communications devices with subscriber identities and/or proxy wireless communications devices | ||
Patent #
US 20030212616A1
Filed 07/11/2002
|
Current Assignee
Casabyte Inc.
|
Original Assignee
Casabyte Inc.
|
Method, apparatus and article to remotely associate wireless communications devices with subscriber identities and/or proxy wireless communications devices | ||
Patent #
US 20030220101A1
Filed 07/11/2002
|
Current Assignee
RcatsOne Incorporated
|
Original Assignee
Casabyte Inc.
|
Method and device for mobile communication | ||
Patent #
US 20030236769A1
Filed 06/03/2003
|
Current Assignee
Nokia Corporation
|
Original Assignee
Nokia Corporation
|
System and method for securely managing data stored on mobile devices, such as enterprise mobility data | ||
Patent #
US 8,126,506 B2
Filed 02/14/2008
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications 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
|
CALL INTERCEPT METHODS, SUCH AS FOR CUSTOMER SELF-SUPPORT ON A MOBILE DEVICE | ||
Patent #
US 20070293199A1
Filed 06/19/2007
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications 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
|
Shell operation flow change | ||
Patent #
US 8,090,838 B2
Filed 08/31/2006
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Mobile virtual network operator | ||
Patent #
US 8,107,921 B2
Filed 01/11/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Event forwarding | ||
Patent #
US 8,150,960 B2
Filed 11/23/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Application and network-based long poll request detection and cacheability assessment therefor | ||
Patent #
US 8,166,164 B1
Filed 10/14/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Method and system for provisioning content in a mobile device management system | ||
Patent #
US 8,185,090 B2
Filed 12/27/2006
|
Current Assignee
Giesecke Devrient Mobile Security GmBH
|
Original Assignee
SmartTrust AB
|
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
|
Method and apparatus for sharing common interest links between communication devices | ||
Patent #
US 8,199,734 B2
Filed 12/13/2007
|
Current Assignee
Snaptrack Incorporated
|
Original Assignee
Sony Mobile Communications AB
|
Secure software execution such as for use with a cell phone or mobile device | ||
Patent #
US 8,219,811 B2
Filed 09/21/2005
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Network system | ||
Patent #
US 8,219,658 B2
Filed 03/28/2007
|
Current Assignee
Panasonic Corporation
|
Original Assignee
Panasonic Corporation
|
Accessing stored data objects using contact data corresponding to a remote communications party | ||
Patent #
US 8,233,886 B2
Filed 08/15/2007
|
Current Assignee
Snaptrack Incorporated
|
Original Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Call intercept methods, such as for customer self-support on a mobile device | ||
Patent #
US 8,285,263 B2
Filed 01/04/2011
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications 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
|
Local intercept methods, such as applications for providing customer assistance for training, information calls and diagnostics | ||
Patent #
US 8,301,123 B2
Filed 06/23/2006
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Call notification system, method, computer program and advertising method | ||
Patent #
US 8,315,376 B2
Filed 10/27/2009
|
Current Assignee
Psygnificant Services Limited
|
Original Assignee
Psygnificant Services Limited
|
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
|
Information system with event-enabled data objects | ||
Patent #
US 8,341,646 B2
Filed 01/26/2007
|
Current Assignee
SAP SE
|
Original Assignee
SAP SE
|
System and method for a mobile device to use physical storage of another device for caching | ||
Patent #
US 8,356,080 B2
Filed 07/20/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Electronic-mail filtering for mobile devices | ||
Patent #
US 8,364,181 B2
Filed 12/10/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for sharing common location-related information between communication devices | ||
Patent #
US 8,400,946 B2
Filed 01/31/2007
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Ericsson Mobile Communications USA Incorporated, Sony Corporation
|
System and method for dynamically establishing extended display identification data | ||
Patent #
US 8,407,594 B2
Filed 07/22/2004
|
Current Assignee
Sony Electronics Inc., Sony Corporation
|
Original Assignee
Sony Electronics Inc., Sony Corporation
|
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
|
System and method for securely managing data stored on mobile devices, such as enterprise mobility data | ||
Patent #
US 8,494,486 B2
Filed 02/24/2012
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications 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 communications terminal and method | ||
Patent #
US 8,537,995 B2
Filed 07/08/2008
|
Current Assignee
Nokia Technologies Oy
|
Original Assignee
Nokia Corporation
|
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
|
Method and apparatus for event-based synchronization of information between communication devices | ||
Patent #
US 8,548,010 B2
Filed 02/28/2007
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Ericsson Mobile Communications USA Incorporated, Sony Corporation
|
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
|
Mobile phone terminal, server, and group call system | ||
Patent #
US 8,565,749 B2
Filed 04/26/2007
|
Current Assignee
Kyocera Corporation
|
Original Assignee
Kyocera Corporation
|
Method for performing interactive services on a mobile device, such as time or location initiated interactive services | ||
Patent #
US 8,600,429 B2
Filed 07/12/2010
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Advanced user interface operations in a dual-mode wireless device | ||
Patent #
US 8,606,307 B2
Filed 11/09/2011
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Advanced user interface operations in a dual-mode wireless device | ||
Patent #
US 8,620,318 B2
Filed 09/14/2012
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
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
|
Message intercept methods, such as for customer self-support on a mobile device | ||
Patent #
US 8,682,298 B2
Filed 10/12/2006
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Local intercept methods, such as applications for providing customer assistance for training, information calls and diagnostics | ||
Patent #
US 8,682,301 B2
Filed 09/13/2012
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications 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
|
Call intercept methods, such as for customer self-support on a mobile device | ||
Patent #
US 8,731,544 B2
Filed 10/10/2011
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Network system | ||
Patent #
US 8,732,292 B2
Filed 02/22/2012
|
Current Assignee
Panasonic Corporation
|
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
|
Methods of interacting between mobile devices and voice response systems | ||
Patent #
US 8,744,414 B2
Filed 01/07/2008
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Shell input/output segregation | ||
Patent #
US 8,745,489 B2
Filed 08/31/2006
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network | ||
Patent #
US 8,750,123 B1
Filed 07/31/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Maintaining an IP connection in a mobile network | ||
Patent #
US 8,761,756 B2
Filed 09/13/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
Integrated messaging | ||
Patent #
US 8,774,844 B2
Filed 04/08/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications | ||
Patent #
US 8,775,631 B2
Filed 02/25/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Timing of keep-alive messages used in a system for mobile network resource conservation and optimization | ||
Patent #
US 8,782,222 B2
Filed 09/05/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Application discovery on mobile devices | ||
Patent #
US 8,787,947 B2
Filed 06/18/2008
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Content delivery to a mobile device from a content service | ||
Patent #
US 8,793,305 B2
Filed 12/13/2007
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
System and method of a relay server for managing communications and notification between a mobile device and a web access server | ||
Patent #
US 8,799,410 B2
Filed 04/13/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Maintaining mobile terminal information for secure communications | ||
Patent #
US 8,805,334 B2
Filed 09/05/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Integrated messaging | ||
Patent #
US 8,805,425 B2
Filed 01/28/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile device power management in data synchronization over a mobile network with or without a trigger notification | ||
Patent #
US 8,811,952 B2
Filed 05/05/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method and system for management of a virtual network connection without heartbeat messages | ||
Patent #
US 8,812,695 B2
Filed 04/03/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
System and method for tracking billing events in a mobile wireless network for a network operator | ||
Patent #
US 8,831,561 B2
Filed 04/28/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method and apparatus for creating dynamic phone pages due to triggering events from an external source | ||
Patent #
US 8,832,303 B2
Filed 06/03/2008
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Ericsson Mobile Communications USA Incorporated, Sony Corporation
|
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
|
Media System Access via Cellular Network | ||
Patent #
US 20150095459A1
Filed 09/30/2013
|
Current Assignee
Sonos Inc.
|
Original Assignee
Sonos 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
|
System and method for detecting mutually supported capabilities between mobile devices | ||
Patent #
US 9,100,936 B2
Filed 04/11/2008
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Local intercept methods, such as applications for providing customer assistance for training, information calls and diagnostics | ||
Patent #
US 9,131,047 B2
Filed 11/19/2013
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications 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
|
Media system access via cellular network | ||
Patent #
US 9,241,355 B2
Filed 09/30/2013
|
Current Assignee
Sonos Inc.
|
Original Assignee
Sonos Inc.
|
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
|
Probability-based approach to recognition of user-entered data | ||
Patent #
US 9,268,764 B2
Filed 11/18/2013
|
Current Assignee
Cerence Inc.
|
Original Assignee
Nuance Communications Inc.
|
Application or context aware fast dormancy | ||
Patent #
US 9,271,238 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Request and response characteristics based adaptation of distributed caching in a mobile network | ||
Patent #
US 9,275,163 B2
Filed 10/17/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol | ||
Patent #
US 9,277,443 B2
Filed 12/07/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
System and method for detecting mutually supported capabilities between mobile devices | ||
Patent #
US 9,295,029 B2
Filed 07/27/2015
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Call intercept methods, such as for customer self-support on a mobile device | ||
Patent #
US 9,301,128 B2
Filed 05/19/2014
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
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
|
Method for performing interactive services on mobile device, such as time or location initiated interactive services | ||
Patent #
US 9,313,606 B2
Filed 12/03/2013
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
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
|
Technique for obtaining caller-originated alert signals in IP-based communication sessions | ||
Patent #
US 9,781,257 B2
Filed 06/12/2007
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
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
|
Proximity-based media system disconnect | ||
Patent #
US 10,425,789 B2
Filed 12/01/2015
|
Current Assignee
Sonos Inc.
|
Original Assignee
Sonos Inc.
|
Checking the access right of a subscriber equipment | ||
Patent #
US 6,091,946 A
Filed 06/20/1997
|
Current Assignee
Nokia Solutions Networks Oy
|
Original Assignee
Nokia Telecommunications Oy
|
Method and system for displaying greetings in a mobile radio communications system | ||
Patent #
US 6,088,598 A
Filed 12/17/1996
|
Current Assignee
Telefonaktiebolaget LM Ericsson
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
Waveform collection for use in wireless telephone identification | ||
Patent #
US 5,999,806 A
Filed 02/28/1997
|
Current Assignee
Cellular Technical Services Co. Inc.
|
Original Assignee
Cellular Technical Services Co. Inc.
|
Method and apparatus for mobile station location within a communication system | ||
Patent #
US 6,009,091 A
Filed 03/13/1998
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
Geographical web browser, methods, apparatus and systems | ||
Patent #
US 6,522,875 B1
Filed 11/17/1998
|
Current Assignee
Push Data LLC
|
Original Assignee
Eric M. Dowling, Mark Nicholas Anastasi, Duncan Leo Macfarlane
|
System and method for pushing information from a host system to a mobile data communication device having a shared electronic address | ||
Patent #
US 6,219,694 B1
Filed 05/29/1998
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Subscriber registration and authentication method | ||
Patent #
US 5,812,667 A
Filed 09/11/1995
|
Current Assignee
Nippon Telegraph and Telephone Corporation
|
Original Assignee
Nippon Telegraph and Telephone Corporation
|
Enhanced service control architecture of a telecommunications switching network | ||
Patent #
US 5,933,486 A
Filed 04/23/1997
|
Current Assignee
Sprint Communications Company LP
|
Original Assignee
Sprint Communications Company LP
|
System and method for identifying an unidentified person using an ambiguity-resolution criterion | ||
Patent #
US 6,205,204 B1
Filed 12/17/1997
|
Current Assignee
Ochopee Big Cypress LLC
|
Original Assignee
Distributed Software Development Inc., Sanford J. Morganstein
|
Personal phone number system | ||
Patent #
US 5,920,815 A
Filed 04/30/1997
|
Current Assignee
Verizon Patent and Licensing Incorporated
|
Original Assignee
Bell Atlantic Network Services Inc.
|
Method for obtaining at least one item of user authentication data | ||
Patent #
US 6,112,078 A
Filed 02/20/1997
|
Current Assignee
Nokia Technologies Oy
|
Original Assignee
Nokia Mobile Phones UK Limited
|
Method and apparatus for fraud control in cellular telephone systems | ||
Patent #
US 5,950,121 A
Filed 06/10/1996
|
Current Assignee
Cellco Partnership Inc.
|
Original Assignee
Airtouch Communications Inc.
|
Cellular fraud prevention using selective roaming | ||
Patent #
US 6,058,301 A
Filed 11/27/1996
|
Current Assignee
Cellco Partnership Inc.
|
Original Assignee
Airtouch Communications Inc.
|
Mobility extended telephone application programming interface and method of use | ||
Patent #
US 6,181,935 B1
Filed 05/08/1997
|
Current Assignee
Unwired Planet LLC
|
Original Assignee
Software LP
|
System, method and article of manufacture for a mobile communication network utilizing a distributed communication network | ||
Patent #
US 6,199,099 B1
Filed 03/05/1999
|
Current Assignee
Accenture Global Services Limited
|
Original Assignee
AC Properties B.V.
|
Calling line identification with location icon | ||
Patent #
US 6,226,367 B1
Filed 04/23/1997
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Nortel Networks Limited
|
Routing a data signal to a mobile station within a telecommunications network | ||
Patent #
US 5,878,347 A
Filed 06/03/1996
|
Current Assignee
Telefonaktiebolaget LM Ericsson
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
Forwarding voice messages to a called party using electronic mail | ||
Patent #
US 6,687,340 B1
Filed 05/02/2001
|
Current Assignee
ATT Inc.
|
Original Assignee
ATT Inc.
|
Method and system for securely interacting with managed data from multiple devices | ||
Patent #
US 6,233,608 B1
Filed 06/07/1999
|
Current Assignee
Unwired Planet LLC
|
Original Assignee
Openwave Systems Incorporated
|
Cellular telephone system having prioritized greetings for predefined services to a subscriber | ||
Patent #
US 5,812,950 A
Filed 11/27/1995
|
Current Assignee
Unwired Planet LLC
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
Telephone system integrated text based communication apparatus and systems to establish communication links to TDD and/or TTY devices and other telephone and text server systems | ||
Patent #
US 6,002,749 A
Filed 05/30/1997
|
Current Assignee
RPX Clearinghouse LLC
|
Original Assignee
Nortel Networks Corporation
|
Method for estimating a mobile-telephone's location | ||
Patent #
US 5,970,414 A
Filed 05/30/1997
|
Current Assignee
Alcatel-Lucent USA Inc.
|
Original Assignee
Alcatel-Lucent USA Inc.
|
Automatic called party locator over internet with provisioning | ||
Patent #
US 6,215,790 B1
Filed 03/11/1997
|
Current Assignee
Verizon Patent and Licensing Incorporated
|
Original Assignee
Bell Atlantic Network Services Inc.
|
Interactive roamer contact system for cellular mobile radiotelephone network for automatically initiating a communication with an autonomously registering cellular mobile radiotelephone | ||
Patent #
US 5,588,042 A
Filed 06/06/1995
|
Current Assignee
BellSouth Corporation
|
Original Assignee
BellSouth Corporation
|
Method for supplying subscriber location information in a mobile communications system | ||
Patent #
US 5,950,137 A
Filed 09/16/1997
|
Current Assignee
Mercury Corp.
|
Original Assignee
Daewoo Electronics
|
System and method for providing user-configured telephone service in a data network telephony system | ||
Patent #
US 6,744,759 B1
Filed 09/27/1999
|
Current Assignee
Facebook Inc.
|
Original Assignee
3Com Corporation
|
Method and apparatus for event notification for wireless devices | ||
Patent #
US 6,181,928 B1
Filed 08/21/1997
|
Current Assignee
Telefonaktiebolaget LM Ericsson
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
Wireless communication device with markup language based man-machine interface | ||
Patent #
US 6,173,316 B1
Filed 04/08/1998
|
Current Assignee
Access Company Limited
|
Original Assignee
Geoworks Corporation
|
Assignable associate priorities for user-definable instant messaging buddy groups | ||
Patent #
US 6,301,609 B1
Filed 09/08/1999
|
Current Assignee
Nokia of America Corporation
|
Original Assignee
Lucent Technologies Inc.
|
Method of making available content resources to users of a telephone network | ||
Patent #
US 6,243,443 B1
Filed 12/24/1998
|
Current Assignee
Comcast IP Holdings I LLC
|
Original Assignee
HP Inc.
|
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
|
Enabling conformance to legislative requirements for mobile devices | ||
Patent #
US 6,470,447 B1
Filed 06/10/1999
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Method and apparatus for attaching navigational history information to universal resource locator links on a world wide web page | ||
Patent #
US 5,712,979 A
Filed 09/20/1995
|
Current Assignee
uLogin LLC
|
Original Assignee
Infonautics Corporation
|
System and method for collection of transmission characteristics | ||
Patent #
US 5,893,031 A
Filed 06/27/1996
|
Current Assignee
Cellular Technical Services Co. Inc.
|
Original Assignee
Cellular Technical Services Co. Inc.
|
Telecommunications network with portability of mobile subscriber number | ||
Patent #
US 6,064,887 A
Filed 12/11/1996
|
Current Assignee
Telefonaktiebolaget LM Ericsson
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
System and method for providing an on-line directory service | ||
Patent #
US 5,850,433 A
Filed 05/01/1996
|
Current Assignee
Harley R. Ball
|
Original Assignee
Sprint Communications Company LP
|
Methods of and apparatus for providing telephone call control and information | ||
Patent #
US 6,091,808 A
Filed 10/17/1996
|
Current Assignee
RPX Clearinghouse LLC
|
Original Assignee
Nortel Networks Corporation
|
Secure communication with mobile hosts | ||
Patent #
US 6,507,908 B1
Filed 03/04/1999
|
Current Assignee
Oracle America Inc.
|
Original Assignee
Sun Microsystems Incorporated
|
LOCATION-BASED INFORMATION RETRIEVAL SYSTEM FOR WIRELESS COMMUNICATION DEVICE | ||
Patent #
US 20030060211A1
Filed 08/27/1999
|
Current Assignee
Intel Corporation
|
Original Assignee
Intel Corporation
|
Method and apparatus for retrieving calling party information in a mobile communications system | ||
Patent #
US 20030050052A1
Filed 09/04/2002
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Method for utilizing local resources in a communication system | ||
Patent #
US 6,549,773 B1
Filed 09/20/1999
|
Current Assignee
Nokia Technologies Oy
|
Original Assignee
Nokia Mobile Phones UK Limited
|
Process and system for searching webpages within a website | ||
Patent #
US 6,625,644 B1
Filed 05/11/2000
|
Current Assignee
Genworth Holdings Inc.
|
Original Assignee
GE Financial Assurance Holdings Incorporated
|
Time-triggered portable data objects | ||
Patent #
US 6,356,956 B1
Filed 09/17/1996
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Apparatuses, methods, programming, and propagated signals for creating, editing, organizing and viewing collaborative databases | ||
Patent #
US 20020059272A1
Filed 04/20/2001
|
Current Assignee
Edward W. Porter
|
Original Assignee
Edward W. Porter
|
Method and apparatus for obtaining telephone numbers | ||
Patent #
US 20020068550A1
Filed 12/05/2000
|
Current Assignee
Luis Tejada
|
Original Assignee
Luis Tejada
|
WIRELESS COMMUNICATION UNIT PROGRAMMING | ||
Patent #
US 20020128002A1
Filed 11/13/1998
|
Current Assignee
Siemens Information And Communication Networks Inc.
|
Original Assignee
Siemens Information And Communication Networks Inc.
|
Method and apparatus for communicating data packets from an external packet network to a mobile radio station | ||
Patent #
US 6,469,998 B1
Filed 10/06/1998
|
Current Assignee
Telefonaktiebolaget LM Ericsson
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
Mobile communications system and mobile terminal therefor with capabilities to access local information resources | ||
Patent #
US 6,169,897 B1
Filed 04/01/1998
|
Current Assignee
Fujitsu Limited
|
Original Assignee
Fujitsu Limited
|
Communication system having a notification function with respect to a predetermined state of each communication terminal thereof | ||
Patent #
US 6,192,251 B1
Filed 05/27/1998
|
Current Assignee
Casio Computer Company Limited
|
Original Assignee
Casio Computer Company Limited
|
Method and apparatus for initiating telephone calls using a data network | ||
Patent #
US 6,192,123 B1
Filed 04/14/1997
|
Current Assignee
Remote Concepts LLC
|
Original Assignee
National Tech Team Inc.
|
Mobile communication device with a rotary push switch | ||
Patent #
US 6,192,258 B1
Filed 05/21/1998
|
Current Assignee
Access Company Limited, Sony Corporation
|
Original Assignee
Access Company Limited, Sony Corporation
|
Internet based geographic location referencing system and method | ||
Patent #
US 6,202,023 B1
Filed 02/25/1999
|
Current Assignee
WGRS Licensing Company LLC
|
Original Assignee
Go2 Systems Inc
|
Data processing system and method for providing personal information in a communication network | ||
Patent #
US 6,208,659 B1
Filed 12/22/1997
|
Current Assignee
Blackberry Limited
|
Original Assignee
Nortel Networks Limited
|
Method and apparatus for web messaging | ||
Patent #
US 6,226,668 B1
Filed 11/12/1997
|
Current Assignee
Rakuten Inc.
|
Original Assignee
ATT Inc.
|
Cellular phone provided with legal identification means of the owner of the cellular phone | ||
Patent #
US 6,016,349 A
Filed 12/18/1996
|
Current Assignee
Lorenzo Musa
|
Original Assignee
Lorenzo Musa
|
Method and apparatus for delivering local information to travelers | ||
Patent #
US 6,014,090 A
Filed 12/22/1997
|
Current Assignee
Google LLC
|
Original Assignee
ATT Inc.
|
Cellular telephone anti-fraud system | ||
Patent #
US 6,047,174 A
Filed 03/02/1998
|
Current Assignee
Authorize Net LLC
|
Original Assignee
Corsair Communications Inc.
|
System and method of providing calling-line identification (CLI) information to a mobile terminal in a radio telecommunications network | ||
Patent #
US 6,049,713 A
Filed 10/08/1997
|
Current Assignee
Telefonaktiebolaget LM Ericsson
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
Mobile communication system and method for registering location of a mobile terminal in the mobile communication system | ||
Patent #
US 6,058,310 A
Filed 12/14/1995
|
Current Assignee
NEC Corporation
|
Original Assignee
NEC Corporation
|
Personal station and information providing system | ||
Patent #
US 6,075,993 A
Filed 11/14/1995
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Corporation
|
Cellular telephone network support of international mobile station identity (IMSI) | ||
Patent #
US 6,081,705 A
Filed 02/06/1997
|
Current Assignee
Telefonaktiebolaget LM Ericsson
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
Authentication method for radio communication system, radio communication system, radio communication terminal and communication managing apparatus | ||
Patent #
US 6,091,945 A
Filed 03/26/1997
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Corporation
|
Position determining system | ||
Patent #
US 6,094,168 A
Filed 03/17/1998
|
Current Assignee
Cambridge Positioning Systems Limited
|
Original Assignee
Cambridge Positioning Systems Limited
|
Network discovery method and apparatus for cellular mobile radio networks | ||
Patent #
US 6,088,587 A
Filed 12/10/1997
|
Current Assignee
Keysight Technologies Inc.
|
Original Assignee
HP Inc.
|
Method and apparatus for defining and updating mobile services based on subscriber groups | ||
Patent #
US 6,097,942 A
Filed 09/18/1997
|
Current Assignee
Telefonaktiebolaget LM Ericsson
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
WWW-telephony integration | ||
Patent #
US 6,097,793 A
Filed 06/26/1998
|
Current Assignee
Unwired Planet LLC
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
System and method for appending location information to a communication sent from a mobile terminal operating in a wireless communication system to an internet server | ||
Patent #
US 6,115,754 A
Filed 12/29/1997
|
Current Assignee
Apple Inc.
|
Original Assignee
Nortel Networks Limited
|
Method and system for pushing and pulling data using wideband and narrowband transport systems | ||
Patent #
US 6,138,158 A
Filed 04/30/1998
|
Current Assignee
Unwired Planet LLC
|
Original Assignee
Phone.com Incorporated
|
Method of initializing a mobile communication device for making a dispatch call | ||
Patent #
US 6,134,450 A
Filed 08/02/1999
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
Telephone number/Web page look-up apparatus and method | ||
Patent #
US 6,141,413 A
Filed 03/15/1999
|
Current Assignee
American Tel-A-Systems Incorporated
|
Original Assignee
American Tel-A-Systems Incorporated
|
System and method for real-time interactive selection of call treatment in a radio telecommunications network | ||
Patent #
US 6,154,646 A
Filed 09/10/1998
|
Current Assignee
Unwired Planet LLC
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
Interactive subscriber telephone terminal with automatic management software download feature | ||
Patent #
US 6,157,708 A
Filed 06/16/1999
|
Current Assignee
RPX Clearinghouse LLC
|
Original Assignee
Nortel Networks Limited
|
Personal mobility and communication termination for users operating in a plurality of heterogeneous networks | ||
Patent #
US 6,161,008 A
Filed 11/23/1998
|
Current Assignee
RPX Clearinghouse LLC
|
Original Assignee
Nortel Networks Limited
|
Method, apparatus and communications system for companion information and network appliances | ||
Patent #
US 6,161,134 A
Filed 10/30/1998
|
Current Assignee
Uniloc 2017 LLC
|
Original Assignee
3Com Corporation
|
Interactive graphic payphone | ||
Patent #
US 6,163,598 A
Filed 12/24/1997
|
Current Assignee
Nortel Networks Limited
|
Original Assignee
Nortel Networks Limited
|
Identity confidentiality method in radio communication system | ||
Patent #
US 5,889,861 A
Filed 12/15/1995
|
Current Assignee
KDDI Corporation
|
Original Assignee
Kokusai Denshi Denwa Company Limited
|
Address retrieval system | ||
Patent #
US 5,930,699 A
Filed 11/12/1996
|
Current Assignee
Telefonaktiebolaget LM Ericsson
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
System and method for delivery of information over narrow-band communications links | ||
Patent #
US 5,948,066 A
Filed 03/13/1997
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
Method for determining position of mobile communication terminals | ||
Patent #
US 6,006,097 A
Filed 11/24/1997
|
Current Assignee
Cluster LLC
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
Method for called party control of telecommunications network services | ||
Patent #
US 6,005,870 A
Filed 08/12/1996
|
Current Assignee
ATT Inc.
|
Original Assignee
ATT Inc.
|
Visual calling person display | ||
Patent #
US 5,761,279 A
Filed 05/20/1996
|
Current Assignee
RPX Clearinghouse LLC
|
Original Assignee
Northern Telecom Limited
|
Coating compositions for articles of graphite-alumina refractory material | ||
Patent #
US 5,840,433 A
Filed 03/13/1996
|
Current Assignee
Foseco International Limited
|
Original Assignee
Foseco International Limited
|
System and method of locating a mobile terminal within the service area of a cellular telecommunication system | ||
Patent #
US 5,613,205 A
Filed 03/31/1995
|
Current Assignee
Telefonaktiebolaget LM Ericsson
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
Process and apparatus for restarting call routing in a telephone network | ||
Patent #
US 5,633,922 A
Filed 12/29/1995
|
Current Assignee
ATT Inc.
|
Original Assignee
ATT Inc.
|
Method and apparatus for efficient real-time authentication and encryption in a communication system | ||
Patent #
US 5,689,563 A
Filed 06/01/1995
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
Proximity based toll free communication services | ||
Patent #
US 5,561,704 A
Filed 03/16/1994
|
Current Assignee
Wantage Technologies LLC
|
Original Assignee
ATT Inc.
|
Telephone apparatus with calling line identification | ||
Patent #
US 5,398,279 A
Filed 10/25/1993
|
Current Assignee
Nokia Mobile Phones UK Limited, Nokia Mobile Phones Incorporated
|
Original Assignee
Nokia Mobile Phones UK Limited
|
Transmitter identification and validation system and method | ||
Patent #
US 5,329,591 A
Filed 04/23/1993
|
Current Assignee
Barry J. Magrill
|
Original Assignee
Barry J. Magrill
|
Radio telephone system and method of registering an ID code therein | ||
Patent #
US 5,157,710 A
Filed 08/23/1991
|
Current Assignee
Toshiba Corporation
|
Original Assignee
Toshiba Corporation
|
55 Claims
-
1. A method for supplying a data object to a user of a communication system, comprising the steps of:
-
creating a data object intended for rendering at a first communication device, the rendering to take place upon the occurrence of a triggering communication event, the triggering communication event comprising a call trigger event associated with a telephone connection between the first communication device and a second communication devices, the data object providing information pertaining to a user of the second communication device, the data object providing at least visual content upon being rendered, storing the data object in a data server;
transferring, in a first transferring step, the data object from the data server to the second communication device;
transferring, in a second transferring step, the data object from the second communication device to the first communication device; and
wherein the data object is adapted such that upon a determination that the triggering communication event has occurred, the data object is rendered at the first communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for supplying a data object to a user of a communication system, comprising the steps of:
-
creating a data object intended for rendering at a first communication device, the rendering to take place upon the occurrence of a triggering communication event, the triggering communication event comprising a call trigger event associated with a telephone connection between the first communication device and a second communication devices, the data object providing information pertaining to a user of a second communication device, the data object providing at least visual content upon being rendered;
storing the data object in a data server;
transferring the data object from the data server to the first communication device; and
wherein the data object is adapted such that upon the first communication device determining that the triggering communication event has occurred, the data object is rendered at the first communication device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for supplying a data object to a user of a communication system, comprising:
-
a first communication device;
a second communication device;
wherein the first communication device and the second communication device are adapted to communicate via a communication system for conducting voice communication;
a data server;
wherein the data server is coupled to a data network;
wherein the data server includes;
(i) logic for creating a data object intended for rendering at the first communication device, the rendering to take place upon the occurrence of a triggering communication event, the triggering communication event comprising a call trigger event associated with a telephone connection between the first and second communication devices, the data object providing information pertaining to a user of the second communication device, the data object providing at least visual content upon being rendered;
(ii) a database;
(iii) logic for storing the data object in the database;
(iv) logic for transferring the data object from the data server to the second communication device;
wherein the second communication device includes;
(i) logic for transferring the data object to the first communication device;
wherein the first communication device includes;
(i) logic for determining whether the triggering communication event has occurred;
(ii) a rendering device; and
(iii) logic for rendering the data object on the rendering device upon the occurrence of the triggering communication event. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for supplying a data object to a user of a communication system, comprising:
-
a first communication device;
a second communication device;
wherein the first communication device and the second communication device are adapted to communicate via communication system for conducting voice communication;
a data server;
wherein the data server is couple to a data network;
wherein the data server includes;
(i) logic for creating a data object intended for rendering at the first communication device, the rendering to take place upon the occurrence of a triggering communication event, the triggering communication event comprising a call trigger event associated with a telephone connection between the first and second communication devices, the data object providing information pertaining to a user of the second communication device, the data object providing at least visual content upon being rendered;
(ii) a database;
(iii) logic for storing the data object in the database;
(iv) logic for transferring the data object from the data server to the first communication device;
wherein the first communication device includes;
(i) logic for determining whether a triggering communication event has occurred which will trigger the rendering of the transferred data object;
(ii) a rendering device; and
(iii) logic for rendering the data object on the rendering device upon the occurrence of the triggering communication event. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method for supplying a data object to a user of a communication system, the communication system providing voice communication between a first communication device and a second communication device, comprising the steps of:
-
servicing, at a data server, the creation of a data object intended for rendering at the first communication device, the rendering to take place upon the occurrence of a triggering communication event, the triggering communication event comprising a call trigger event associated with a telephone connection between the first communication device and a second communication devices, the data object providing information pertaining to a user of the second communication device, the data object providing at least visual content upon being rendered;
storing the data object in the data server;
transferring the data object from the data server to the first or second communication device before the occurrence of the triggering communication event; and
wherein the data object is adapted such that upon a determination that the triggering communication event has occurred, the data object is rendered at the first communication device. - View Dependent Claims (36, 37, 44, 45, 46)
-
-
38. A data server for supplying a data object to a user of a communication system, the communication system providing voice communication between a first communication device and a second communication device, the data server comprising:
-
logic for creating a data object intended for rendering at the first communication device, the rendering to take place upon the occurrence of a triggering communication event, the triggering communication event comprising a call trigger event associated with a telephone connection between the first communication device and a second communication device, the data object providing information pertaining to a user of the second communication device, the data object providing at least visual content upon being rendered;
a database;
logic for storing the data object in the database; and
logic for transferring the data object from the data server to the first or second communication device before the occurrence of the triggering communication event; and
wherein the data object is adapted such that upon a determination that the triggering communication event has occurred, the data object is rendered at the first communication device. - View Dependent Claims (39, 40, 47, 48, 49)
-
-
41. A method for rendering a data object within a communication system, comprising the steps of:
-
receiving a data object at a first communication device, the rendering of which is to take place upon the occurrence of a triggering communication event, the triggering communication event comprising a call trigger event associated with a telephone connection between the first communication device and a second communication devices, the data object providing information pertaining to a user of a second communication device, the data object providing at least visual content upon being rendered;
storing the data object at the first communication device;
determining whether the triggering communication event has occurred; and
rendering the data object at the first communication device upon the occurrence of the triggering communication event based upon a determination that the triggering communication event has occurred. - View Dependent Claims (42, 50, 51, 52)
-
-
43. A communication device for rendering a data object within a communication system, comprising:
-
logic for receiving a data object, the rendering of which is to take place upon the occurrence of a triggering communication event, the triggering communication event comprising a call trigger event associated with a telephone connection between a first communication device and a second communication devices, the data object providing information pertaining to a user of another communication device, the data object providing at least visual content upon being rendered;
logic for storing the data object;
logic for determining whether the triggering communication event has occurred; and
logic for rendering the data object upon the occurrence of the triggering communication event based upon a determination that the triggering communication event has occurred. - View Dependent Claims (53, 54, 55)
-
1 Specification
The present application is related to copending application Ser. No. 09/644,307 (the '"'"'307 application), entitled “Method and Apparatus for Exchange of Information in a Communication Network,” and filed on Aug. 23, 2000, which is incorporated herein by reference in its entirety. The '"'"'307 application is based on provisional application 60/176,806, filed on Jan. 19, 2000, which is also incorporated herein by reference in its entirety.
The present invention generally relates to the exchange of information in a communication system. More specifically, the present invention relates to a method and physical implementation (e.g., system, data server, communication device, etc.) for supplying a data object to a user device in a communication system. The present invention also relates to a method and physical implementation for receiving the data object. The present invention also relates to a method and physical implementation for rendering the data object. In a more particular embodiment, the present invention relates to a method and physical implementation for providing a data object to a mobile station in a mobile communication system, for receipt of the data object by the mobile station, and for rendering the data object at the mobile station.
Mobile communication systems and data packet networks (notably, the Internet) have both enjoyed significant success in recent years. Mobile communication systems deliver real-time voice communication between users in either analogue or digital formats (or in a hybrid format). One well known example of a mobile communication system is the Global System for Mobile Communication (GSM). This standard provides voice communication to its subscribers using circuit-switched communication technology. In this approach, the system allocates communication resources to a call for the entire duration of the call. On the other hand, the Internet primarily delivers digital information to users using data packet technology. In this approach, the system uses communication resources only during the periods in which data is being transmitted.
Efforts have long been underway to merge aspects of traditional mobile communication systems with data networks. The evolution of these efforts may be divided into a number of stages, or “generations.” Namely, first generation (1 G) technology generally pertains to analog “voice-centric” services. Second generation (2 G) technology generally pertains to “voice-centric” digital communication services. Third generation (3 G) technology generally pertains to high speed broadband services with optional multimedia communication of voice, video, graphics, audio and other information. Further, 2.5 generation (2.5 G) technology generally pertains to high speed services having aspects of both 2 G and 3 G services. For instance, 2.5 G technology may utilize General Packet Radio Service (GPRS) systems or Enhanced Data Rates for Global Evolution (EDGE) systems.
For example, one known way of supplementing voice communication services with data delivery in a 2 G-technology context is through the Short Message Service (SMS). In the GSM standard, SMS messages can be transmitted over a Stand-alone Dedicated Control Channel (SDCCH). In operation, the communication system initially sends a message to a Mobile Switching Center (MSC). The message is then routed and stored in a Short Message Service Center (SMSC). The communication system then locates the addressed mobile station and alerts the mobile station that a message will be sent. The mobile station then tunes to the SDCCH channel that the system will use to send the message. The system then forwards the message to the mobile station and waits for acknowledgement of receipt by the mobile station. Additional detail regarding the GSM Short Message Service may be obtained from the publication “Digital Cellular Telecommunication System (Phase 2+), Technical Realization of the Short Message Service (SMS), Point-to-Point (PP),” GSM 03.40, version 5.4.0, ETSI, November, 1996 (accessible at http://www.etsi.org/).
The convention use of SMS messaging to convey information has drawbacks. Namely, SMS messages can be transmitted before, during, or after a voice communication session between users. However, the SMS messaging and voice communication session proceed in a largely independent fashion. Hence, the combination of these two modes of information delivery does not provide a strong sense of an integrated and interrelated multi-media presentation.
Another more advanced way of supplementing voice communication services with data delivery is through 2.5 G or 3 G technology that accommodates Internet browsing. These systems typically operate by converting Internet data objects to a format suitable for display at the mobile stations. More specifically, a gateway node is used to convert the data objects to a form which is compatible with the low transmission rates and small screen sizes typically used by mobile stations. The converted data objects are then sent to the mobile stations where they are rendered for the users'"'"' viewing. One markup language that can be used to facilitate the display of Internet data objects at the mobile stations is the Handheld Device Markup Language (HDML), which is modeled after the familiar Hypertext Markup Language (HTML).
These more advanced systems may also have drawbacks. Namely, a service provider may specifically “earmark” a service for use by a specific class of terminals (such as 2.5 G-compatible terminals). As such, consumers using “less advanced” technology may be barred from receiving the benefits of the service. This may have the undesirable effect of reducing the market potential of the service. In extreme cases, this may have the effect of preventing the service from “catching on” with consumers (e.g., by failing to popularize a service with a large body of current technology users).
There is therefore a general need to provide a more effective technique for combining voice communication services with supplementary data services.
The technique disclosed herein addresses the above need, as well as other needs. According to one embodiment, the technique comprises: (a) creating a data object intended for rendering at a first communication device (e.g., a subscriber'"'"'s communication device), the rendering to take place upon the occurrence of a triggering communication event, the data object providing information pertaining to a user of a second communication device (e.g., a “holder'"'"'s” communication device); (b) storing the data object in a data server; (c) transferring, in a first transferring step, the data object from the data server to the second communication device (e.g., the holder'"'"'s communication device); (d) transferring, in a second transferring step, the data object from the second communication device to the first communication device (e.g., the subscriber'"'"'s communication device); (e) determining whether the triggering event has occurred; and (f) rendering the data object at the first communication device (e.g., the subscriber'"'"'s communication device) upon the occurrence of the communication event.
In another embodiment, the technique comprises the steps of: (a) creating a data object intended for rendering at a first communication device (e.g., a subscriber'"'"'s communication device), the rendering to take place upon the occurrence of a triggering communication event, the data object providing information pertaining to a user of a second communication device (e.g., a “holder'"'"'s” communication device); (b) storing the data object in a data server; (c) transferring the data object from the data server to the first communication device (e.g., the subscriber'"'"'s communication device); (d) determining whether the triggering event has occurred; and (e) rendering the data object at the first communication device (e.g., the subscriber'"'"'s communication device) upon the occurrence of communication event.
The disclosed invention also pertains to a physical implementation of the above-identified techniques. More specifically, the disclosed invention also pertains to a data server and user device for use in implementing the above identified techniques.
In one embodiment, data object transfer is performed using one or more of: (a) a data path used by a circuit-switched communication system; (b) a data path used by a packet-switched communication system; and/or (c) a data path used by a data-packet network.
In one embodiment, the data object comprises a variable portion and a non-variable portion. The transfer of data objects comprises transferring only the variable portion to the first and/or second communication devices.
The technique provides a number of benefits. For instance, the interrelationship of data object presentation and communication events enhances a user'"'"'s communication session by adding a multi-media dimension to the communication session. Further, the technique for the delivery of data objects may be implemented using a wide variety of different types of communication systems, data networks and user devices, thus allowing current systems to use the techniques as well as more advanced systems. For instance, the technique can be used with at least 2 G, 2.5 G and 3 G communication technology. Thus, for instance, a user may continue to receive the benefits of the service in seamless fashion as he or she upgrades from one generation of technology to another. Other benefits will be apparent to those skilled in the art.
The present invention can be understood more completely by reading the following Detailed Description of exemplary embodiments, in conjunction with the accompanying drawings, in which:
1. System Features
The data object delivery technique is described with reference to specific types of communication systems, standards and protocols to facilitate explanation. More specifically, the data object delivery system is described with particular reference to the Global System for Mobile Communication (GSM). However, the technique can be implemented by other types of systems, standards (e.g., IS-136, IS-95, etc.) and protocols (e.g., TDMA, FDMA, CDMA, etc.).
The MSC 118 performs the switching necessary to interconnect calls between user devices using the communication system. The MSC 118 may be connected to a number of databases, such as authentication center (Auc) 120, Home Location Register (HLR) 122, and Visiting Location Register (VLR) 124. These databases are well known to those having skill in the art. Basically, the AuC 120 stores information that is used to validate the identity of user devices. The HLR 122 stores user profiles which indicate the services that the users have subscribed to, as well as other information. The VLR 124 stores information that identifies the user devices that are operating within the domain of the MSC 118. The AuC 120, HLR 122 and VLR 124 can be physically implemented as part of the MSC 118, or may be located remotely from the MSC 118. The message center 126, such as a Short Message Control Center (SMCC), receives, stores and forwards messages transmitted to and from the mobile communication system.
It will be apparent to those skilled in the art that the mobile communication system 125 may include additional user devices, base stations, BSCs, MSCs, etc. Further, the mobile communication system 125 may include additional functionality, nodes, databases, services, etc.
Referring now to the bottom part of the figure, the system 100 also includes a data network 142. The data network 142 may comprise, for instance, any network configured to transfer information in data packets. The data network 142 may comprise, for instance, an intranet, the Internet, a LAN (Local Area Network), etc. The data network 142 may use any type or combination of network enable code, such as Hypertext Markup Language (HTML), Dynamic HTML, Extensible Markup Language (XML), Extensible Stylesheet Language (XSL), etc. The data network may further be governed by any type or combination of protocols, such as the Transport Control Protocol (TCP), User Datagram Protocol (UDP), HyperText Transport Protocol (HTTP), Wireless Application Protocol (WAP), or other type of protocol.
A number of entities may interact with the data network 142. For instance, computer devices 146 and 148 are communicatively coupled with the data network 142 via Internet service provider 144 in a well known manner. Further, plural data servers are communicatively coupled with the data network 142, such as data server 150.
The data network 142 interfaces with the mobile communication system 125 via gateway 140. The gateway 140 broadly represents any platform for connecting the data network 142 with the mobile communication system 125. In one embodiment, the mobile communication system 125 allows for the exchange of data messages through the Short Messaging Service (SMS). In that case, the gateway 140 provides appropriate translation from the data network format (such the TCP/IP, HTTP, etc. protocol formats) to an SMS-compatible format (and vice versa for communication in the opposite direction).
The above-described SMS data path is “featured” in the following discussion to simplify and facilitate the explanation by providing one concrete implementation example. However, it should be recognized that the system 100 can use a variety of other techniques (besides the SMS data path) to transfer data between the data network 142 and the mobile communication system 125. For instance, the mobile communication system may allow for the exchange of data messages through a General Packet Radio Service (GPRS) link, or a variety of other types of links, systems, protocols, etc.
In an alternative embodiment, gateway functionality may be incorporated in other nodes of the system, such as at the server node.
Exemplary communication paths are illustrated in
The user device may further comprise additional functionality 230, e.g., as implemented by a plurality of programs. These programs may include a browser (not shown) that renders at least one type of data object to a user for viewing. The programs may also include an encryption/decryption engine (not shown) that encrypts data object requests and decrypts received data objects. The user device may optionally include cache memory (not shown) for storing and retrieving frequently used display objects, etc.
Other types of user devices can interface with system 100. For instance, another type of user device may comprise a fixed (non-mobile) telephone with graphic capabilities. Another type of user device may comprise a mobile station connected to a Personal Digital Assistance device (PDA) device (or similar device) via a communication link. The PDA includes functionality for displaying and manipulating the data objects.
The user device shown in
The user device 110 shown in
As shown in
The data server 150 may also comprise a number of programs 418. The programs 418 can include a filter 420 allowing the data objects to be optimized according to the rendering capabilities of the user devices. The programs 418 may also include an encryption/decryption engine 422 allowing data object requests to be decrypted and data objects to be encrypted.
According to a variation, various modules of the data server 150 can be implemented as separate computers. The separate computers (not shown) may be located together in one facility or located remotely from each other.
The database 414 can be implemented by any type of storage media. For instance, it can comprise a hard-drive, RAM memory, magnetic media (e.g., discs, tape), optical media, printed media (e.g., lists), etc. The database 414 can be formed using any type of organization, such as relational, object-oriented, etc. The database 414 can be separated into two or more databases in a distributed fashion. Further, the database (or databases) 414 may contain redundant data. Any node in system 100 can access the database (or databases) 414, including internal nodes (e.g., access points internal to the data server system) or external nodes (e.g., access points external to the data server system). Thus, the database 414 is intended to very generally represent any type of means of retaining data objects.
The term “data objects” likewise is meant to connote a wide variety of information. It may refer to any type of audio information, textual information, graphic information, video information, or other types of information, or any combination of such types. The data objects are alternatively referred to as “phonepages” in the following discussion. In one particular embodiment, the data objects pertain to information which may be rendered at appropriate user devices upon the occurrence of events within the mobile communication system 125. In alternative embodiments, the data objects may provide links to some service or functionality (e.g., by providing access to an internal or external data network maintained by a subscriber).
A first trigger event 550 arises when Bob dials Paul'"'"'s number. This prompts the user device 110 to display a data object 502. The data object 502 may include a personalized message 510, stating, e.g., “Hi Bob! Thanks for calling!” The data object may also include picture information, such as a picture 509 of Paul. The data object may also include textual information 512, such as the name, telephone number, and e-mail address of Paul. The data object may additionally include audio information, such as a brief introductory message spoken by Paul. This combination of data object components is entirely exemplary. Other data objects may provide a different combination of components, including additional types of information. Further, one or more of these data object components can be omitted to accommodate user devices that have reduced functionality, such as user devices that lack the capacity to display complex graphics.
After setting up the call, the user device 110 may then be configured to wait for another call event. In this exemplary case, the next call event occurs when Paul puts Bob on hold. This constitutes trigger event 552, which causes the user device to display a second data object 504. This data object 504 provides a message 514 that states, e.g., “I'"'"'m going to have to put you on hold, Bob!” The next event 554 occurs when Paul returns and takes Bob off hold, which prompts the user device to display a third data object 506. This data object 504 provides a message 516 which states, e.g., “Back with you, Bob!” In this exemplary demonstration, a final trigger event 556 may occur when either of the parties terminates the call, which prompts the user device to display a fourth data object 508. This data object 508 provides a message 518 which states, e.g., “Bye Bob, hope to speak with you soon!”
Another set of data objects may be rendered at the called party'"'"'s user device. These data objects pertain to the calling party, and are generally created by the calling party (or on his behalf). Thus, in the above scenario, Paul may be able to view (and/or hear) a plurality of data objects in the course of his conversation with Bob.
Generally speaking, an event trigger may be attributed to one or more automatic events (e.g., when a call is terminated by the other party), or may be attributed to a manual event (e.g., when the A-party dials a number, such as the B-party'"'"'s number). More specifically, triggering events may be associated with the following exemplary list of events: a) an outgoing call is (or is about to be) initiated; b) an addressed B-party answers a call; c) an addressed B-party is busy; d) an addressed B-party does not answer; e) an addressed B-party rejects a call; f) an addressed B-party is unavailable (e.g., an addressed mobile phone is out of coverage); g) an incoming call is imminent or has just started; h) a conference call is or is about to be initiated; i) a call is disconnected; j) a call is conducted (under which several triggering events can be generated); k) a subscriber is put on hold; l) a new cell in the new Public Land Mobile Network (PLMN) has been selected; m) the location of a subscriber has changed; n) a PLMN operator is selected; o) a new country of registration is made; p) a user device is about to be switched off; q) a user device has been switched on; r) a designated button on a user device is pressed; s) a talk spurt is received by a user device; t) a voice mail has been left to a subscriber; u) an SMS has been sent to a subscriber; and v) a user has commenced review of missed calls, received calls, and/or dialed numbers (or is in the course of review).
The second data field stores a counter component (CO) 602. The counter component may be used to indicate the number of times that a data object should be sent to a particular user. That is, a user device may lack the capacity to store a data object. In this case, the CO component may contain information which indicates that a data object should be sent to the user device each time a call event occurs. That is, in the above demonstration, presume that Bob'"'"'s device lacked the capacity to store data objects. In this case, the CO component of the data objects would indicate that the transmitting source (e.g., either Paul'"'"'s user device or the data server 150) should transmit the data objects upon every occurrence of the triggering events. In contrast, other user devices may have the capacity to store the data objects in their local memories (e.g., in the memories of their respective SIM cards). In this case, the CO component may contain information which indicates that the data objects should be sent to the users'"'"' devices only once.
A third data field may store an audio component (AU) 604. The audio component may contain a recording of the object'"'"'s creator speaking various messages pertaining to the data object. For instance, in the case of
A fourth data field may contain a visual component (VI) 606, generally encompassing any type of picture, video, graphic, and/or text element displayed at the user'"'"'s device. For instance, in the case of
Finally, the fifth data field indicates that the data object may contain a variety of other information 608. Such information may include program code that modifies the functionality of the user'"'"'s device upon the occurrence of an event, a link which provides access to remote resources (such as remote data server resources or networks), etc.
Similarly, holder 2 may store plural sets (716, 718, 720) of data objects for respective subscribers (d, e, f) to create a master set of data objects 704. Similarly, holder 3 may store plural sets (722, 724, 726) of data objects for respective subscribers (g, h, i) to create a master set of data objects 706. Similarly, holder n may store plural sets (730, 732, 734) of data objects for respective subscribers (j, k, l) to create a master set of data objects 708.
It should be noted that the holder need not define unique sets of data objects for each subscriber. In one case, for instance, a holder may define a single set (e.g., series) of data objects for a class of subscribers. Further, there may be administrative advantages to encouraging the holders to design data objects from a common base template (or series of templates). Additional details regarding the use of base templates is provided in section No. 3 of this disclosure.
2. System Operation
Having described the exemplary architecture and functional features of the system 100, its operation will now be discussed.
A primary objective of the system is to supply data objects to the user devices for rendering thereat. Several techniques are envisioned for performing this task. By way of overview, in a first technique, a master set of data objects is created on the data server 150. The master set is then transferred to the holder'"'"'s user device. Upon the occurrence of a call event pertaining to one of the subscribers identified in the master set, the appropriate set of data objects is transferred from the holder'"'"'s user device to the subscriber'"'"'s user device. The set of data objects is then rendered by that subscriber in the course of the call (or other event). In a second technique, a master set of data objects is created on the data server 150. The master set is then directly disseminated to appropriate user devices identified in the master set. Each user device then renders its set of data objects upon the occurrence of communication events. In a third technique, the user device may request that the data server download one or more data objects at any time, e.g., when an event arises for which the holder has created one or more data objects.
In an alternative embodiment, an operator of the data server 150 (or some other entity) may create or assign one or more default data objects on behalf of a user. The creation or assignment of data objects may be triggered by the user subscribing to a data object-related service (or some other service), or by some other manual or automatic event. This feature potentially generates a great number of data objects in a short period of time without burdening individual users to create their own data objects. At the same time, the system may be configured to allow any user to modify the default data objects created or assigned for them to create unique data objects.
In step 804, the data server 150 downloads a master set of data objects to the holder'"'"'s user device (e.g., user device 110). This data path is denoted as path 154 in FIG. 1. The system 100 may perform this transfer using any one of a variety of different types of messaging platforms and protocols. For instance, the data objects can be transmitted using the Short Message Service (SMS) protocol (commonly used in GSM systems, for instance). In this protocol, the information is transmitted through the data network 142 and gateway 140 to message center 126, and is thereafter transferred to the holder'"'"'s user device (e.g., user device 110). The information may also pass through the PSTN network 128 depending on the location of the addressed holder'"'"'s user device and/or the architecture of the system (e.g., generally the SMS information may be transported from one PLMN to another using an SS7 signaling network, that may or may not form part of the PSTN). In step 806, the holder receives the data objects from the data server 150 and stores the data objects.
In step 808, the holder'"'"'s user device awaits for the occurrence of an event which pertains to one of the subscribers represented in the master set of data objects (i.e., referred to here as an “identified subscriber”). This may comprise, for example, a telephone call placed to the holder by an identified subscriber. In response thereto, the holder'"'"'s user device transfers the appropriate set of data objects to the identified subscriber (in step 810). This transfer may be implemented using any one of a variety of message protocols. For instance, the data objects can be transmitted using the Short Message System (SMS) protocol. In step 812, the holder'"'"'s user device then handles the call event, e.g., by conducting a voice communication session with the identified subscriber. In alternate embodiments, the holder may manually initiate the transfer of the data objects (e.g., by making an appropriate selection on the keyboard of the holder'"'"'s user device). In alternative embodiments, the holder'"'"'s user device may automatically transfer the data objects (e.g., immediately upon receipt from the data server 150, or at another time).
In step 1006, the data server receives the master set of data objects. In step 1008 the data server then determines whether it should transfer the data object sets in the master set of data objects to the appropriate recipients. Different systems may be configured to use different factors to determine when to download data object sets. In one embodiment, the data objects are transferred immediately after creation by the holder (or other entity). In another embodiment, the data objects are transferred upon the request of the holder (or other entity). In a third embodiment, the data object sets are transferred to appropriate user devices during times when the system is not heavily burdened with a large communication load (e.g., during early morning hours). In step is 1010, the data server 1010 forwards the data objects directly to the identified subscribers. A variety of message formats can be used to perform the transfer, such as the Short Message Service (SMS) protocol.
One possible complication of the above-described technique pertains to the charging arrangement employed by the SMS messaging service. Some SMS charging arrangements specify that the sender of the message pays for the message transfer. This would imply that the data server operator would be saddled with the cost of the transfer. However, this cost may be circumvented in various ways. For instance, the message center 126 of the mobile communication system 125 may be configured to require that the holder transmit an SMS message to the message center 126 to trigger its delivery of data objects to the designated subscribers. This trigger signal can designate the billing event. Alternatively, the data server may simply pass down the costs of message transfer to the holders. The holder can also send an SMS message to the data server 150 to trigger its transfer of the data objects to the designated subscribers.
The data object request in step 1304 may specifically include at least one of the following parameters: a) a requested protocol to be used for transmission (e.g., WAP, WML, HDML, HTML, XML, etc.); b) an identification of a data object server (e.g., a server name or a plain IP address); c) a code denoting what kind of event triggered the data object request (e.g., outgoing call setup); d) the indicated B-number associated with at least one B-party equipment; e) an A-party identity and/or a secret A-party identity (e.g., an A-number of a mobile station); f) a network address of the A-party (e.g., IP address) used by the data object server when returning a requested data object; g) a capability code indicating the displaying capabilities of the A-party (e.g., screen resolution, audio, etc.); h) a code indicating an encryption scheme or encryption key used; i) a code indicating the country that the mobile station is registered in (i.e., country code); j) a code identifying the current PLMN (V-PLMN) operator or the PLMN where the A-party has a subscription (H-PLMN) or both; k) a code indicating the vendor of the mobile station and the type of the mobile station; l) a code indicating a unique equipment identity; and m) a validation code (e.g., a checksum) of the parameters.
In an alternative embodiment, a subscriber may “manually” retrieve one or more data objects from the data server (e.g., by making appropriate selections on the keyboard of the user device). This selection constitutes the triggering communication event.
Various data transfer mechanisms can be used to transfer the data (e.g., requests and data objects) discussed in
3. Variations
The above-discussed system and method can be modified in various ways. For instance, all information transmitted over the data network 142 and/or PSTN 128 (or some other network) may be encrypted prior to transfer to ensure message privacy. The receiving site could then decrypt the transmitted information prior to display or processing. For instance, the data server may encrypt data objects prior to transfer to the holder'"'"'s or subscribers'"'"' user devices. The user devices can then decrypt the data objects prior to rendering them. The user devices may also encrypt any requests, messages, data objects, etc. that the devices send to other entities, such other user devices or the data server.
In another variation, the memories of the user devices may be configured in the manner shown in FIG. 15. In that figure, an exemplary memory 1502 includes standard (i.e., non-variable) data 1504. The standard data 1504 may specify one or more base templates. The base templates may pertain to common elements in the data objects designed by plural holders (e.g., where multiple holders are using the same basic phonepage layout to design their pages). In addition, or alternatively, the base templates may pertain to common features within a particular holder'"'"'s set of data objects (e.g., where the holder has several phonepages that share the same background scene). On the other hand, the memory 1502 also includes delta (i.e., variable) data 1506. The delta-data pertains to the unique features of the rendered data objects. The unique features refer to the features of the rendered data objects which distinguish them from the base templates stored in the standard data 1504.
The storage format shown in
In one embodiment, the standard data can be transferred to the user devices at any time (e.g., not necessarily when a communication event occurs). In one embodiment, the SIM card provided to the user may already contain standard data containing one or more common data object templates.
According to another variation, the Unstructured Supplementary Services Data (USSD) protocol may be used to transmit data objects to the user devices, instead of, or as a supplement to, the use of the SMS protocol. USSD and SMS are alike in that they both may use the GSM system'"'"'s signaling path to transmit data messages. But the USSD protocol does not define a store-and-forward type of service, unlike the SMS protocol. Still other protocols can be used to transfer data objects.
The operation of the system shown in
The data server 1806 then determines whether it should transfer the data object sets in the master set of data objects to the appropriate recipients. Different systems may be configured to use different factors to determine when to download data object sets. In one embodiment, the data objects are transferred immediately after creation by the holder (or other entity).
In another embodiment, the user device 1814 sends a request to data server 1806 via the computer device 1810. The request may instruct the data server 1806 to download one or more data objects to computer device 1810. More specifically, the user device 1814 may instruct the data server 1806 to send updated data objects pertaining to the data objects that are stored in the user device'"'"'s local memory (e.g., in the user device'"'"'s phonebook stored in the SIM card, or in another memory of the user device). Alternatively, the user device 1814 may simply instruct the data server 1806 to send whatever data objects the data server 1806 independently determines should be downloaded to the user device 1814. Still alternatively, the user device 1814 may instruct the data server 1806 to send updated data objects pertaining to the data objects stored in the user device'"'"'s local memory, but the data server 1806 still exercises independent judgment whether it complies with this request in whole or in part.
In another embodiment, the computer device 1810 independently sends a request to the data server 1806. That is, the computer device 1810 may send a request to the data server 1806 even when the user device 1814 is not coupled to the computer device 1810 via the interface unit 1812. The request may instruct the data server 1806 to download one or more data objects to the computer device 1810. More specifically, the computer device 1810 may instruct the data server 1806 to send updated data objects pertaining to the data objects that are stored in the user device'"'"'s local memory (e.g., in its user device'"'"'s phonebook stored in the SIM card, or in another memory of the user device). In an alternative embodiment, the computer device 1810 may be configured to send a request to the data server 1806 on a periodic basis.
In another embodiment, the data server 1806 initiates transfer of data objects to the computer 1810 without being specifically requested to do so by the computer 1810 or the user device 1814. That is, the data server 1806 may use its own “time table” to determine when to download data objects. In an alternative embodiment, the computer device 1810, user device 1814, or some other entity (e.g., the holder) may send an instruction to the data server 1806 which specifies the frequency at which the data server 1806 should download data objects to the computer 1810. For instance, the subscriber operating user device 1814 may instruct the data server 1806 to download data objects for a particular holder on a relatively frequent basis if that particular holder is known to change his data objects frequently.
Those skilled in the art will recognize that still further variations can be used to determine the timing at which data objects are transferred to subscriber “a”, as well as to determine the identity of those data objects that are transferred.
If it is time to transfer the data objects, the data server 1806 transfers the objects directly to the recipients'"'"' computer devices. In the
Other modifications to the embodiments described above can be made without departing from the spirit and scope of the invention, as is intended to be encompassed by the following claims and their legal equivalents.