Technique for providing personalized information and communications services
First Claim
1. A system for providing a service in response to a communication comprising:
- a device configured to;
provide the service based on at least one profile selected from among a plurality of stored profiles having respective sets of preferences and respective priorities;
an interface configured to;
receive a request for the service, the request including an identifier associated with the communication; and
a processor configured to;
identify, based at least in part on the identifier, a first preference applicable in providing the requested service at a selected time, the first preference being stored in a first profile selected from among the plurality of stored profiles, and a second preference applicable in providing the requested service at the selected time, the second preference being stored in a second profile selected from among the plurality of stored profiles;
identify an inconsistency between the first preference in the first profile and the second preference in the second profile;
determine, from among the first profile and the second profile, a profile having a higher priority, based at least in part on a hierarchy established independently of data in the first profile or the second profile;
select the first preference or the second preference from the profile having the higher priority;
generate a reconciled profile different from the first and second profiles, the reconciled profile comprising the preference selected from the profile having the higher priority; and
provide the reconciled profile to the device.
1 Assignment
0 Petitions

Accused Products

Abstract
A user may utilize a communication device, e.g., a wireless phone, mobile device or personal digital assistant (PDA), to contact an information/call center where an operator provides personalized information and communications services to the user in accordance with the invention. Such services include, e.g., providing listing information, contacts information, appointments information, etc. To provide effective connectivity, for example, when a user locates a phone number in his/her private directory using a web browser, the user may utilize a direct connect feature of the invention to initiate a phone call to the desired number over the Internet. In addition, the invention allows for delivery of the appointments information to the user not only via voice connection, but also SMS, email, facsimile, PDA, etc. It also allows for rendering a calendaring service in combination with such services as a TeleConcierge® service which helps the user to plan a future event, e.g., making a restaurant reservation. An appointment record concerning the future event is automatically incorporated into the user'"'"'s calendar once it is successfully planned. To personalize the services, at least one profile associated with the user is used which specifies the subscribed services and the preferred ways of receiving them. For example, the profile may specify use of a special skilled operator, methods of delivery of information to the user, etc.
371 Citations
Gate keeper | ||
Patent #
US 7,886,009 B2
Filed 08/20/2004
|
Current Assignee
Thryv Inc.
|
Original Assignee
UTBK Inc.
|
Apparatus and method for scheduling live advice communication with a selected service provider | ||
Patent #
US 7,937,439 B2
Filed 12/27/2001
|
Current Assignee
Thryv Inc.
|
Original Assignee
UTBK Inc.
|
Flexible billing architecture | ||
Patent #
US 8,010,082 B2
Filed 10/19/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Managing user-to-user contact with inferred presence information | ||
Patent #
US 8,069,166 B2
Filed 02/27/2006
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Multiple data store authentication | ||
Patent #
US 8,064,583 B1
Filed 09/21/2006
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Method and apparatus for processing multiple services per call | ||
Patent #
US 7,657,015 B1
Filed 12/28/2005
|
Current Assignee
ATT Inc.
|
Original Assignee
ATT Inc.
|
Framework reactive search facility | ||
Patent #
US 7,827,175 B2
Filed 06/10/2004
|
Current Assignee
LinkedIn Corporation
|
Original Assignee
International Business Machines Corporation
|
METHOD AND APPARATUS FOR PROCESSING MULTIPLE SERVICES PER CALL | ||
Patent #
US 20100061277A1
Filed 11/17/2009
|
Current Assignee
ATT Inc.
|
Original Assignee
ATT Inc.
|
ADAPTIVE AMBIENT SERVICES | ||
Patent #
US 20100198698A1
Filed 01/27/2010
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Search framework metadata | ||
Patent #
US 7,836,411 B2
Filed 06/10/2004
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
METHOD AND APPARATUS FOR USER ASSOCIATION AND COMMUNICATION IN A WIDE AREA NETWORK ENVIRONMENT | ||
Patent #
US 20100315480A1
Filed 06/16/2009
|
Current Assignee
Mark Kahn
|
Original Assignee
Mark Kahn
|
CENTRALIZED AUTHENTICATION SYSTEM | ||
Patent #
US 20090068987A1
Filed 11/10/2008
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
ATT Intellectual Property I LP
|
Multiple access internet portal revenue sharing | ||
Patent #
US 7,596,213 B2
Filed 10/24/2006
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
ATT Intellectual Property I LP
|
WIRELESS MARKET PLACE FOR MULTIPLE ACCESS INTERNET PORTAL | ||
Patent #
US 20080039103A1
Filed 06/29/2007
|
Current Assignee
Bellsouth Intellectual Property Corporation
|
Original Assignee
Bellsouth Intellectual Property Corporation
|
Seamless Multiple Access Internet Portal | ||
Patent #
US 20080229399A1
Filed 04/24/2008
|
Current Assignee
Caapaction, ATT Delaware Intellectual Property Incorporated Formerly Known As Bellsouth Intellectual Property
|
Original Assignee
Caapaction, ATT Delaware Intellectual Property Incorporated Formerly Known As Bellsouth Intellectual Property
|
SYSTEM AND METHOD FOR REAL-TIME SCHEDULING OF HUMAN AND NON-HUMAN RESOURCES | ||
Patent #
US 20080313005A1
Filed 06/15/2007
|
Current Assignee
Schedulicity Inc.
|
Original Assignee
EDGELNOVA INTERNATIONAL INC.
|
METHODS AND APPARATUSES FOR SCHEDULING PAY-PER-CALL ADVERTISING | ||
Patent #
US 20070011240A1
Filed 08/24/2006
|
Current Assignee
Thryv Inc.
|
Original Assignee
UTBK Inc.
|
Multiple Access Internet Portal Revenue Sharing | ||
Patent #
US 20070042750A1
Filed 10/24/2006
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
Bellsouth Intellectual Property Corporation
|
Personalized electronic-mail delivery | ||
Patent #
US 20070043817A1
Filed 10/27/2006
|
Current Assignee
Quest Software Inc.
|
Original Assignee
MailFrontier Inc. a wholly owned subsidiary of, SonicWALL Inc.
|
System for docketing litigation events | ||
Patent #
US 20060178925A1
Filed 02/04/2005
|
Current Assignee
Banner Witcoff
|
Original Assignee
Banner Witcoff
|
Systems and methods for handling calls associated with an interactive voice response application | ||
Patent #
US 20060245574A1
Filed 04/27/2005
|
Current Assignee
Verizon Patent and Licensing Incorporated
|
Original Assignee
MCI Incorporated
|
Methods of using biometric data in a phone system and apparatuses to perform the methods | ||
Patent #
US 20060285659A1
Filed 06/02/2005
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
Sbc Knowledge Ventures L.P.
|
Gate keeper | ||
Patent #
US 20050071509A1
Filed 08/20/2004
|
Current Assignee
Thryv Inc.
|
Original Assignee
UTBK Inc.
|
Search scheduling and delivery | ||
Patent #
US 20050278313A1
Filed 06/10/2004
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Framework reactive search facility | ||
Patent #
US 20050278312A1
Filed 06/10/2004
|
Current Assignee
LinkedIn Corporation
|
Original Assignee
International Business Machines Corporation
|
Search framework metadata | ||
Patent #
US 20050278288A1
Filed 06/10/2004
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Secure end-to-end transport through intermediary nodes | ||
Patent #
US 8,127,342 B2
Filed 09/23/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Multiple access internet portal revenue sharing | ||
Patent #
US 8,086,219 B2
Filed 07/28/2009
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
ATT Intellectual Property I LP
|
Provisioning applications for a mobile device | ||
Patent #
US 8,078,158 B2
Filed 06/26/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning of e-mail settings for a mobile terminal | ||
Patent #
US 8,116,214 B2
Filed 11/30/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile virtual network operator | ||
Patent #
US 8,107,921 B2
Filed 01/11/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method and apparatus for processing multiple services per call | ||
Patent #
US 8,121,274 B2
Filed 11/17/2009
|
Current Assignee
ATT Inc.
|
Original Assignee
ATT Intellectual Property I LP
|
Systems and methods for handling calls associated with an interactive voice response application | ||
Patent #
US 8,139,729 B2
Filed 04/27/2005
|
Current Assignee
Verizon Patent and Licensing Incorporated
|
Original Assignee
Verizon Business Global LLC
|
Application and network-based long poll request detection and cacheability assessment therefor | ||
Patent #
US 8,166,164 B1
Filed 10/14/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Cache defeat detection and caching of content addressed by identifiers intended to defeat cache | ||
Patent #
US 8,190,701 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Systems and methods for on-line scheduling of appointments and other resources | ||
Patent #
US 8,244,566 B1
Filed 03/16/2012
|
Current Assignee
Schedulicity Inc.
|
Original Assignee
Schedulicity Inc.
|
Network based ambient services | ||
Patent #
US 8,250,207 B2
Filed 03/02/2009
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Verifiable device assisted service policy implementation | ||
Patent #
US 8,270,310 B2
Filed 03/02/2009
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Open development system for access service providers | ||
Patent #
US 8,270,952 B2
Filed 03/02/2009
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Device assisted CDR creation, aggregation, mediation and billing | ||
Patent #
US 8,275,830 B2
Filed 01/27/2010
|
Current Assignee
Headwater Partners I LLC
|
Original Assignee
Headwater Partners I LLC
|
Application and network-based long poll request detection and cacheability assessment therefor | ||
Patent #
US 8,291,076 B2
Filed 03/05/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Social caching for device resource sharing and management | ||
Patent #
US 8,316,098 B2
Filed 04/19/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Verifiable device assisted service usage billing with integrated accounting, mediation accounting, and multi-account | ||
Patent #
US 8,321,526 B2
Filed 03/02/2009
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Service activation tracking system | ||
Patent #
US 8,326,958 B1
Filed 03/02/2009
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
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
|
Device assisted ambient services | ||
Patent #
US 8,331,901 B2
Filed 03/02/2009
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Enhanced roaming services and converged carrier networks with device assisted services and a proxy | ||
Patent #
US 8,340,634 B2
Filed 01/28/2010
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Quality of service for device assisted services | ||
Patent #
US 8,346,225 B2
Filed 01/27/2010
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Verifiable device assisted service usage billing with integrated accounting, mediation accounting, and multi-account | ||
Patent #
US 8,351,898 B2
Filed 12/20/2011
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Network based service profile management with user preference, adaptive policy, network neutrality, and user privacy | ||
Patent #
US 8,355,337 B2
Filed 03/02/2009
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
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
|
Methods of using biometric data in a phone system and apparatuses to perform the methods | ||
Patent #
US 8,374,324 B2
Filed 06/02/2005
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
ATT Intellectual Property I LP
|
Automated device provisioning and activation | ||
Patent #
US 8,385,916 B2
Filed 04/26/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Security techniques for device assisted services | ||
Patent #
US 8,391,834 B2
Filed 01/27/2010
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Automated device provisioning and activation | ||
Patent #
US 8,396,458 B2
Filed 04/26/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Device assisted services install | ||
Patent #
US 8,402,111 B2
Filed 01/27/2010
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Automated device provisioning and activation | ||
Patent #
US 8,406,733 B2
Filed 05/01/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Adaptive ambient services | ||
Patent #
US 8,406,748 B2
Filed 01/27/2010
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
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
|
Verifiable and accurate service usage monitoring for intermediate networking devices | ||
Patent #
US 8,437,271 B2
Filed 04/09/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I 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
|
Open transaction central billing system | ||
Patent #
US 8,441,989 B2
Filed 07/20/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Verifiable and accurate service usage monitoring for intermediate networking devices | ||
Patent #
US 8,467,312 B2
Filed 04/12/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
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
|
Multiple access internet portal revenue sharing | ||
Patent #
US 8,472,918 B2
Filed 11/21/2011
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
ATT Intellectual Property I LP
|
Automated device provisioning and activation | ||
Patent #
US 8,478,667 B2
Filed 04/25/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Distributed caching in a wireless network of content delivered for a mobile application over a long-held request | ||
Patent #
US 8,484,314 B2
Filed 10/14/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning applications for a mobile device | ||
Patent #
US 8,494,510 B2
Filed 12/06/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Verifiable service policy implementation for intermediate networking devices | ||
Patent #
US 8,516,552 B2
Filed 04/04/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Adaptive ambient services | ||
Patent #
US 8,527,630 B2
Filed 08/23/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Network tools for analysis, design, testing, and production of services | ||
Patent #
US 8,531,986 B2
Filed 04/10/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
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
|
Verifiable and accurate service usage monitoring for intermediate networking devices | ||
Patent #
US 8,547,872 B2
Filed 04/12/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Device group partitions and settlement platform | ||
Patent #
US 8,548,428 B2
Filed 01/27/2010
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
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
|
Automated device provisioning and activation | ||
Patent #
US 8,570,908 B2
Filed 04/25/2013
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Simplified service network architecture | ||
Patent #
US 8,583,781 B2
Filed 03/02/2009
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Device-assisted services for protecting network capacity | ||
Patent #
US 8,589,541 B2
Filed 05/25/2011
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Verifiable device assisted service usage billing with integrated accounting, mediation accounting, and multi-account | ||
Patent #
US 8,588,110 B2
Filed 09/13/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Flow tagging for service policy implementation | ||
Patent #
US 8,606,911 B2
Filed 01/24/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
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
|
Wireless network service interfaces | ||
Patent #
US 8,626,115 B2
Filed 09/09/2011
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Verifiable and accurate service usage monitoring for intermediate networking devices | ||
Patent #
US 8,630,192 B2
Filed 03/02/2009
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Automated device provisioning and activation | ||
Patent #
US 8,630,611 B2
Filed 11/15/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Device group partitions and settlement platform | ||
Patent #
US 8,630,617 B2
Filed 10/19/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Enhanced roaming services and converged carrier networks with device assisted services and a proxy | ||
Patent #
US 8,630,630 B2
Filed 12/18/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Automated device provisioning and activation | ||
Patent #
US 8,631,102 B2
Filed 11/15/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Device assisted CDR creation aggregation, mediation and billing | ||
Patent #
US 8,634,805 B2
Filed 08/02/2012
|
Current Assignee
Headwater Partners I LLC
|
Original Assignee
Headwater Partners I LLC
|
Device assisted services install | ||
Patent #
US 8,634,821 B2
Filed 11/12/2012
|
Current Assignee
ItsOn Inc.
|
Original Assignee
Headwater Partners I LLC
|
System and method for wireless network offloading | ||
Patent #
US 8,635,335 B2
Filed 05/25/2011
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I 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
|
Automated device provisioning and activation | ||
Patent #
US 8,635,678 B2
Filed 03/28/2013
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Automated device provisioning and activation | ||
Patent #
US 8,640,198 B2
Filed 01/15/2013
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Automated device provisioning and activation | ||
Patent #
US 8,639,811 B2
Filed 01/15/2013
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Automated device provisioning and activation | ||
Patent #
US 8,639,935 B2
Filed 12/12/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Verifiable device assisted service usage billing with integrated accounting, mediation accounting, and multi-account | ||
Patent #
US 8,666,364 B2
Filed 09/13/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Automated device provisioning and activation | ||
Patent #
US 8,667,571 B2
Filed 12/04/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Systems and methods for on-line scheduling of appointments and other resources | ||
Patent #
US 8,671,009 B1
Filed 04/28/2009
|
Current Assignee
Schedulicity Inc.
|
Original Assignee
Schedulicity Inc.
|
Service profile management with user preference, adaptive policy, network neutrality and user privacy for intermediate networking devices | ||
Patent #
US 8,675,507 B2
Filed 03/02/2009
|
Current Assignee
ItsOn Inc.
|
Original Assignee
Headwater Partners I LLC
|
Open development system for access service providers | ||
Patent #
US 8,688,099 B2
Filed 09/13/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Polling | ||
Patent #
US 8,693,494 B2
Filed 03/31/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Automated device provisioning and activation | ||
Patent #
US 8,695,073 B2
Filed 04/19/2013
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
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
|
Verifiable service policy implementation for intermediate networking devices | ||
Patent #
US 8,713,630 B2
Filed 04/12/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Open transaction central billing system | ||
Patent #
US 8,724,554 B2
Filed 03/19/2013
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Communications device with secure data path processing agents | ||
Patent #
US 8,725,123 B2
Filed 09/28/2011
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Automated device provisioning and activation | ||
Patent #
US 8,737,957 B2
Filed 04/22/2013
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
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
|
System and method for providing user notifications | ||
Patent #
US 8,745,191 B2
Filed 10/04/2011
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
System and method for providing user notifications | ||
Patent #
US 8,745,220 B2
Filed 07/12/2013
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
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
|
Systems and methods for handling calls associated with an interactive voice response application | ||
Patent #
US 8,750,467 B2
Filed 02/14/2012
|
Current Assignee
Verizon Patent and Licensing Incorporated
|
Original Assignee
Verizon Patent and Licensing Incorporated
|
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
|
Search scheduling and delivery | ||
Patent #
US 8,775,421 B2
Filed 10/16/2007
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
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
|
Centralized authentication system | ||
Patent #
US 8,782,394 B2
Filed 11/10/2008
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
ATT Intellectual Property I LP
|
Method and apparatus for processing multiple services per call | ||
Patent #
US 8,787,360 B2
Filed 02/20/2012
|
Current Assignee
ATT Inc.
|
Original Assignee
ATT Intellectual Property I LP
|
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
|
Device assisted CDR creation, aggregation, mediation and billing | ||
Patent #
US 8,788,661 B2
Filed 01/20/2014
|
Current Assignee
Headwater Partners I LLC
|
Original Assignee
Headwater Partners I LLC
|
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
|
Security, fraud detection, and fraud mitigation in device-assisted services systems | ||
Patent #
US 8,793,758 B2
Filed 12/01/2011
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Automated device provisioning and activation | ||
Patent #
US 8,797,908 B2
Filed 05/16/2013
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
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
|
Verifiable service policy implementation for intermediate networking devices | ||
Patent #
US 8,799,451 B2
Filed 03/02/2009
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Maintaining mobile terminal information for secure communications | ||
Patent #
US 8,805,334 B2
Filed 09/05/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Integrated messaging | ||
Patent #
US 8,805,425 B2
Filed 01/28/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile device power management in data synchronization over a mobile network with or without a trigger notification | ||
Patent #
US 8,811,952 B2
Filed 05/05/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method and system for management of a virtual network connection without heartbeat messages | ||
Patent #
US 8,812,695 B2
Filed 04/03/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Multiple access internet portal revenue sharing | ||
Patent #
US 8,818,332 B2
Filed 05/24/2013
|
Current Assignee
Bellsouth Intellectual Property Corporation
|
Original Assignee
ATT Intellectual Property I LP
|
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
|
Adapting network policies based on device service processor configuration | ||
Patent #
US 8,832,777 B2
Filed 09/20/2011
|
Current Assignee
Headwater Partners I LLC, Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
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
|
Automated device provisioning and activation | ||
Patent #
US 8,839,388 B2
Filed 03/02/2009
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Roaming services network and overlay networks | ||
Patent #
US 8,839,387 B2
Filed 03/02/2009
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
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
|
Adaptive ambient services | ||
Patent #
US 8,868,455 B2
Filed 08/17/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation | ||
Patent #
US 8,868,753 B2
Filed 12/06/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning of e-mail settings for a mobile terminal | ||
Patent #
US 8,873,411 B2
Filed 01/12/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols | ||
Patent #
US 8,874,761 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile application traffic optimization | ||
Patent #
US 8,886,176 B2
Filed 07/22/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Restricting end-user device communications over a wireless access network associated with a cost | ||
Patent #
US 8,886,162 B2
Filed 01/09/2014
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
End user device that secures an association of application to service policy with an application certificate check | ||
Patent #
US 8,893,009 B2
Filed 12/01/2011
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Verifiable device assisted service usage billing with integrated accounting, mediation accounting, and multi-account | ||
Patent #
US 8,897,743 B2
Filed 12/20/2011
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Device assisted ambient services | ||
Patent #
US 8,897,744 B2
Filed 10/02/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Network based ambient services | ||
Patent #
US 8,898,079 B2
Filed 09/13/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Device assisted ambient services | ||
Patent #
US 8,903,452 B2
Filed 10/02/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Service offer set publishing to device agent with on-device service selection | ||
Patent #
US 8,898,293 B2
Filed 09/21/2011
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
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
|
Enterprise access control and accounting allocation for access networks | ||
Patent #
US 8,924,469 B2
Filed 09/28/2011
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Service design center for device assisted services | ||
Patent #
US 8,924,543 B2
Filed 09/28/2011
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Network based ambient services | ||
Patent #
US 8,924,549 B2
Filed 08/20/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Method and apparatus for intercepting events in a communication system | ||
Patent #
US RE45,348 E1
Filed 03/16/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Remotely configurable device agent for packet routing | ||
Patent #
US 8,948,025 B2
Filed 04/18/2014
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
System and method for automated remote messaging to wireless mobile devices | ||
Patent #
US 8,948,793 B1
Filed 02/14/2011
|
Current Assignee
Bruce R. Birkhold, Brian Snyder
|
Original Assignee
Bruce R. Birkhold, Brian Snyder
|
Application and network-based long poll request detection and cacheability assessment therefor | ||
Patent #
US 8,966,066 B2
Filed 10/12/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Mobile device and method to utilize the failover mechanism for fault tolerance provided for mobile traffic management and network/device resource conservation | ||
Patent #
US 8,977,755 B2
Filed 12/06/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Monitoring mobile application activities for malicious traffic on a mobile device | ||
Patent #
US 8,984,581 B2
Filed 07/11/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Connection architecture for a mobile network | ||
Patent #
US 8,989,728 B2
Filed 09/07/2006
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Predictive content delivery | ||
Patent #
US 9,002,828 B2
Filed 01/02/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation | ||
Patent #
US 9,009,250 B2
Filed 12/07/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Network based service profile management with user preference, adaptive policy, network neutrality, and user privacy | ||
Patent #
US 9,014,026 B2
Filed 02/07/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
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
|
Wireless network service interfaces | ||
Patent #
US 9,026,079 B2
Filed 01/03/2014
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Device agent for remote user configuration of wireless network access | ||
Patent #
US 9,037,127 B2
Filed 04/28/2014
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
3D mobile user interface with configurable workspace management | ||
Patent #
US 9,043,731 B2
Filed 03/30/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile network traffic coordination across multiple applications | ||
Patent #
US 9,043,433 B2
Filed 05/25/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Intelligent rendering of information in a limited display environment | ||
Patent #
US 9,047,142 B2
Filed 12/16/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile network traffic coordination across multiple applications | ||
Patent #
US 9,049,179 B2
Filed 01/20/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Location-based operations and messaging | ||
Patent #
US 9,055,102 B2
Filed 08/02/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
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
|
Personalized electronic-mail delivery | ||
Patent #
US 9,069,845 B2
Filed 10/27/2006
|
Current Assignee
Quest Software Inc.
|
Original Assignee
Dell Software 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
|
Techniques for attribution of mobile device data traffic to initiating end-user application | ||
Patent #
US 9,094,311 B2
Filed 07/23/2014
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Mobile network background traffic data management | ||
Patent #
US 9,100,873 B2
Filed 09/14/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Managing cache to prevent overloading of a wireless network due to user activity | ||
Patent #
US 9,131,397 B2
Filed 06/06/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Wireless end-user device with differentiated network access for background and foreground device applications | ||
Patent #
US 9,137,701 B2
Filed 03/31/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Network based service policy implementation with network neutrality and user privacy | ||
Patent #
US 9,137,739 B2
Filed 03/02/2009
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Wireless end-user device with differentiated network access and access status for background and foreground device applications | ||
Patent #
US 9,143,976 B2
Filed 04/01/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
System and method for adaptive text recommendation | ||
Patent #
US 9,152,704 B2
Filed 02/04/2014
|
Current Assignee
Quest Software Inc.
|
Original Assignee
Dell Software Inc.
|
Wireless end-user device with differentiated network access selectively applied to different applications | ||
Patent #
US 9,154,428 B2
Filed 04/02/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Distributing content and service launch objects to mobile devices | ||
Patent #
US 9,154,826 B2
Filed 04/06/2012
|
Current Assignee
Headwater Partners II LLC
|
Original Assignee
Headwater Partners II LLC
|
Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion | ||
Patent #
US 9,161,258 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol | ||
Patent #
US 9,173,128 B2
Filed 03/06/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Mobile device with device agents to detect a disallowed access to a requested mobile data service and guide a multi-carrier selection and activation sequence | ||
Patent #
US 9,173,104 B2
Filed 03/25/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Mobile device with data service monitoring, categorization, and display for different applications and networks | ||
Patent #
US 9,179,315 B2
Filed 03/19/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Network tools for analysis, design, testing, and production of services | ||
Patent #
US 9,179,308 B2
Filed 04/19/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Mobile device with user controls and policy agent to control application access to device location data | ||
Patent #
US 9,179,316 B2
Filed 03/23/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Wireless end-user device with differentiated network access status for different device applications | ||
Patent #
US 9,179,359 B2
Filed 03/30/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Methods and apparatuses for scheduling pay-per-call advertising | ||
Patent #
US 9,183,545 B2
Filed 08/24/2006
|
Current Assignee
Thryv Inc.
|
Original Assignee
YellowPages.com LLC
|
Reality alternate | ||
Patent #
US 9,183,560 B2
Filed 05/24/2011
|
Current Assignee
Daniel H. Abelow
|
Original Assignee
Daniel H. Abelow
|
Apparatus, System and Method for Forwarding Data Sent to a Wireless Device to Another Address | ||
Patent #
US 20150334542A1
Filed 11/12/2013
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
ATT Intellectual Property I LP
|
Wireless end-user device with power-control-state-based wireless network access policy for background applications | ||
Patent #
US 9,198,076 B2
Filed 04/16/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Network system with common secure wireless message service serving multiple applications on multiple wireless devices | ||
Patent #
US 9,198,117 B2
Filed 03/24/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Wireless end-user device with differential traffic control policy list and applying foreground classification to roaming wireless data service | ||
Patent #
US 9,198,074 B2
Filed 04/10/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Security techniques for device assisted services | ||
Patent #
US 9,198,042 B2
Filed 01/09/2013
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Wireless end-user device with differential traffic control policy list applicable to one of several wireless modems | ||
Patent #
US 9,198,075 B2
Filed 04/15/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Enhanced roaming services and converged carrier networks with device assisted services and a proxy | ||
Patent #
US 9,204,282 B2
Filed 12/18/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Multicarrier over-the-air cellular network activation server | ||
Patent #
US 9,204,374 B2
Filed 04/03/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I 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
|
Wireless end-user device with differential traffic control policy list having limited user control | ||
Patent #
US 9,215,613 B2
Filed 04/13/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Data usage monitoring for media data services used by applications | ||
Patent #
US 9,215,159 B2
Filed 03/26/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Wireless end-user device with policy-based controls for WWAN network usage and modem state changes requested by specific applications | ||
Patent #
US 9,220,027 B1
Filed 08/28/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
System for providing an adaptive wireless ambient service to a mobile device | ||
Patent #
US 9,225,797 B2
Filed 04/09/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Mobile device with common secure wireless message service serving multiple applications | ||
Patent #
US 9,232,403 B2
Filed 03/24/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Mobile device with application or context aware fast dormancy | ||
Patent #
US 9,241,314 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Automatic generation and distribution of policy information regarding malicious mobile traffic in a wireless network | ||
Patent #
US 9,239,800 B2
Filed 07/11/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Quality of service for device assisted services | ||
Patent #
US 9,247,450 B2
Filed 12/18/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Message recommendation using word isolation and clustering | ||
Patent #
US 9,245,013 B2
Filed 10/29/2007
|
Current Assignee
Quest Software Inc.
|
Original Assignee
Dell Software Inc.
|
Extending user relationships | ||
Patent #
US 9,251,193 B2
Filed 10/28/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Controlling mobile device communications on a roaming network based on device state | ||
Patent #
US 9,253,663 B2
Filed 12/10/2013
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Device-assisted services for protecting network capacity | ||
Patent #
US 9,258,735 B2
Filed 04/17/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Service policy implementation for an end-user device having a control application or a proxy agent for routing an application traffic flow | ||
Patent #
US 9,270,559 B2
Filed 12/05/2013
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Wireless end-user device with per-application data limit and traffic control policy list limiting background application traffic | ||
Patent #
US 9,271,184 B2
Filed 04/16/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Application or context aware fast dormancy | ||
Patent #
US 9,271,238 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Request and response characteristics based adaptation of distributed caching in a mobile network | ||
Patent #
US 9,275,163 B2
Filed 10/17/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Wireless end-user device with differential traffic control policy list and applying foreground classification to wireless data service | ||
Patent #
US 9,277,445 B2
Filed 04/10/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I 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
|
Wireless end-user device with policy-based aggregation of network activity requested by applications | ||
Patent #
US 9,277,433 B2
Filed 04/16/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
System and method for a mobile device to use physical storage of another device for caching | ||
Patent #
US 9,300,719 B2
Filed 01/14/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Systems and methods for application management of mobile device radio state promotion and demotion | ||
Patent #
US 9,307,493 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Wireless end-user device with secure network-provided differential traffic control policy list | ||
Patent #
US 9,319,913 B2
Filed 04/13/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
System and method for reduction of mobile network traffic used for domain name system (DNS) queries | ||
Patent #
US 9,325,662 B2
Filed 01/09/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
User as an end point for profiling and optimizing the delivery of content and data in a wireless network | ||
Patent #
US 9,326,189 B2
Filed 02/04/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Wireless traffic management system cache optimization using http headers | ||
Patent #
US 9,330,196 B2
Filed 06/14/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Intermediate networking devices | ||
Patent #
US 9,351,193 B2
Filed 12/05/2013
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Method for providing an adaptive wireless ambient service to a mobile device | ||
Patent #
US 9,386,121 B2
Filed 04/07/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
System and method for providing user notifications | ||
Patent #
US 9,386,165 B2
Filed 05/30/2014
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Mobile end-user device with agent limiting wireless data communication for specified background applications based on a stored policy | ||
Patent #
US 9,392,462 B2
Filed 11/14/2014
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I 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
|
Systems and methods to confirm initiation of a callback | ||
Patent #
US 9,462,121 B2
Filed 04/23/2013
|
Current Assignee
Thryv Inc.
|
Original Assignee
YellowPages.com LLC
|
Apparatus, system and method for forwarding data sent to a wireless device to another address | ||
Patent #
US 9,485,638 B2
Filed 11/12/2013
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
ATT Intellectual Property I LP
|
Mobile device and method with secure network messaging for authorized components | ||
Patent #
US 9,491,564 B1
Filed 07/22/2016
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Security, fraud detection, and fraud mitigation in device-assisted services systems | ||
Patent #
US 9,491,199 B2
Filed 07/24/2014
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Wireless end-user device with application program interface to allow applications to access application-specific aspects of a wireless network access policy | ||
Patent #
US 9,521,578 B2
Filed 04/17/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
System and method for wireless network offloading | ||
Patent #
US 9,532,261 B2
Filed 01/15/2014
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Wireless device with application data flow tagging and network stack-implemented network access policy | ||
Patent #
US 9,532,161 B2
Filed 12/22/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Proxy server for providing an adaptive wireless ambient service to a mobile device | ||
Patent #
US 9,544,397 B2
Filed 02/02/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Service plan design, user interfaces, application programming interfaces, and device management | ||
Patent #
US 9,557,889 B2
Filed 01/23/2013
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Device group partitions and settlement platform | ||
Patent #
US 9,565,543 B2
Filed 09/25/2013
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Wireless end-user device with wireless data attribution to multiple personas | ||
Patent #
US 9,565,707 B2
Filed 12/19/2014
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Service selection set published to device agent with on-device service selection | ||
Patent #
US 9,572,019 B2
Filed 11/24/2014
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners LLC
|
Enhanced curfew and protection associated with a device group | ||
Patent #
US 9,571,559 B2
Filed 02/17/2014
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Mobile device and service management | ||
Patent #
US 9,578,182 B2
Filed 05/12/2014
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Adapting network policies based on device service processor configuration | ||
Patent #
US 9,591,474 B2
Filed 08/29/2014
|
Current Assignee
Headwater Partners I LLC, Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Network tools for analysis, design, testing, and production of services | ||
Patent #
US 9,609,459 B2
Filed 12/10/2014
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Automated credential porting for mobile devices | ||
Patent #
US 9,609,510 B2
Filed 03/13/2014
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Device-assisted services for protecting network capacity | ||
Patent #
US 9,609,544 B2
Filed 11/15/2013
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Message link server with plural message delivery triggers | ||
Patent #
US 9,615,192 B2
Filed 07/15/2016
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Search scheduling and delivery tool for scheduling a search using a search framework profile | ||
Patent #
US 9,626,437 B2
Filed 06/10/2004
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Automated device provisioning and activation | ||
Patent #
US 9,641,957 B2
Filed 08/17/2016
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Mobile device and method attributing media services network usage to requesting application | ||
Patent #
US 9,647,918 B2
Filed 08/03/2016
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Wireless device applying different background data traffic policies to different device applications | ||
Patent #
US 9,674,731 B2
Filed 07/26/2016
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Attribution of mobile device data traffic to end-user application based on socket flows | ||
Patent #
US 9,705,771 B2
Filed 07/23/2014
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I LLC
|
Service design center for device assisted services | ||
Patent #
US 9,706,061 B2
Filed 11/14/2014
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Partners I 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
|
Wireless end-user device with network traffic API to indicate unavailability of roaming wireless connection to background applications | ||
Patent #
US 9,749,899 B2
Filed 04/15/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Wireless end-user device with differential traffic control policy list applicable to one of several wireless modems | ||
Patent #
US 9,749,898 B2
Filed 04/15/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Managing service user discovery and service launch object placement on a device | ||
Patent #
US 9,755,842 B2
Filed 04/06/2012
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Wireless network service interfaces | ||
Patent #
US 9,769,207 B2
Filed 05/04/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Hierarchical service policies for creating service usage data records for a wireless end-user device | ||
Patent #
US 9,819,808 B2
Filed 07/18/2014
|
Current Assignee
Headwater Partners I LLC
|
Original Assignee
Headwater Research LLC
|
Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic | ||
Patent #
US 9,832,095 B2
Filed 12/14/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Network service plan design | ||
Patent #
US 9,858,559 B2
Filed 03/15/2013
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Wireless end-user device with wireless modem power state control policy for background applications | ||
Patent #
US 9,866,642 B2
Filed 06/16/2017
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Revenue sharing | ||
Patent #
US 9,934,520 B2
Filed 07/18/2014
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
ATT Intellectual Property I LP
|
Quality of service for device assisted services | ||
Patent #
US 9,942,796 B2
Filed 12/04/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Enhanced curfew and protection associated with a device group | ||
Patent #
US 9,954,975 B2
Filed 01/26/2017
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Method for child wireless device activation to subscriber account of a master wireless device | ||
Patent #
US 9,955,332 B2
Filed 01/25/2017
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
End user device that secures an association of application to service policy with an application certificate check | ||
Patent #
US 9,973,930 B2
Filed 05/20/2016
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Communications device with secure data path processing agents | ||
Patent #
US 9,980,146 B2
Filed 05/18/2016
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Security techniques for device assisted services | ||
Patent #
US 10,028,144 B2
Filed 11/20/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Proxy system and method for adaptive ambient services | ||
Patent #
US 10,057,141 B2
Filed 09/29/2016
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Virtualized policy and charging system | ||
Patent #
US 10,057,775 B2
Filed 07/21/2013
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Device group partitions and settlement platform | ||
Patent #
US 10,064,033 B2
Filed 10/06/2016
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Security, fraud detection, and fraud mitigation in device-assisted services systems | ||
Patent #
US 10,064,055 B2
Filed 10/06/2016
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Device assisted services install | ||
Patent #
US 10,070,305 B2
Filed 07/14/2016
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Enterprise access control and accounting allocation for access networks | ||
Patent #
US 10,080,250 B2
Filed 10/06/2016
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Network service plan design | ||
Patent #
US 10,165,447 B2
Filed 11/20/2015
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Adapting network policies based on device service processor configuration | ||
Patent #
US 10,171,988 B2
Filed 03/01/2017
|
Current Assignee
Headwater Partners I LLC, Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Service design center for device assisted services | ||
Patent #
US 10,171,681 B2
Filed 03/01/2017
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Automated credential porting for mobile devices | ||
Patent #
US 10,171,995 B2
Filed 03/23/2017
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Service selection set publishing to device agent with on-device service selection | ||
Patent #
US 10,171,990 B2
Filed 01/26/2017
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Wireless end-user device with divided user space/kernel space traffic policy system | ||
Patent #
US 10,200,541 B2
Filed 05/23/2016
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Adaptive ambient services | ||
Patent #
US 10,237,146 B2
Filed 01/06/2017
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Device-assisted services for protecting network capacity | ||
Patent #
US 10,237,773 B2
Filed 05/11/2018
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
System and method for wireless network offloading | ||
Patent #
US 10,237,757 B2
Filed 12/05/2016
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Method for operating a wireless end-user device mobile payment agent | ||
Patent #
US 10,248,996 B2
Filed 04/05/2017
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Mobile device and service management | ||
Patent #
US 10,264,138 B2
Filed 02/09/2017
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research 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
|
Wireless network buffered message system | ||
Patent #
US 10,321,320 B2
Filed 04/28/2017
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Device assisted CDR creation, aggregation, mediation and billing | ||
Patent #
US 10,320,990 B2
Filed 11/10/2017
|
Current Assignee
Headwater Partners I LLC
|
Original Assignee
Headwater Research LLC
|
Flow tagging for service policy implementation | ||
Patent #
US 10,326,675 B2
Filed 05/03/2017
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Wireless network service interfaces | ||
Patent #
US 10,326,800 B2
Filed 09/08/2017
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Service plan design, user interfaces, application programming interfaces, and device management | ||
Patent #
US 10,462,627 B2
Filed 04/20/2018
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Intermediate networking devices | ||
Patent #
US 10,492,102 B2
Filed 05/18/2016
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Enterprise access control and accounting allocation for access networks | ||
Patent #
US 10,536,983 B2
Filed 09/17/2018
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Device assisted services install | ||
Patent #
US 10,582,375 B2
Filed 08/30/2018
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Enhanced curfew and protection associated with a device group | ||
Patent #
US 10,681,179 B2
Filed 04/20/2018
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Security techniques for device assisted services | ||
Patent #
US 10,694,385 B2
Filed 07/13/2018
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Managing service user discovery and service launch object placement on a device | ||
Patent #
US 10,715,342 B2
Filed 08/21/2017
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
End user device that secures an association of application to service policy with an application certificate check | ||
Patent #
US 10,716,006 B2
Filed 05/10/2018
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Device-assisted services for protecting network capacity | ||
Patent #
US 10,749,700 B2
Filed 02/11/2019
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Communications device with secure data path processing agents | ||
Patent #
US 10,771,980 B2
Filed 05/11/2018
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Device group partitions and settlement platform | ||
Patent #
US 10,779,177 B2
Filed 12/12/2018
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Wireless end-user device providing ambient or sponsored services | ||
Patent #
US 10,783,581 B2
Filed 03/14/2019
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
System and method for wireless network offloading | ||
Patent #
US 10,791,471 B2
Filed 02/11/2019
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Service design center for device assisted services | ||
Patent #
US 10,798,254 B2
Filed 12/11/2018
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Adapting network policies based on device service processor configuration | ||
Patent #
US 10,798,558 B2
Filed 12/07/2018
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
System and method for providing user notifications | ||
Patent #
US 10,798,252 B2
Filed 12/07/2018
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Virtualized policy and charging system | ||
Patent #
US 10,803,518 B2
Filed 01/18/2019
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Service offer set publishing to device agent with on-device service selection | ||
Patent #
US 10,834,577 B2
Filed 12/28/2018
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Automated credential porting for mobile devices | ||
Patent #
US 10,834,583 B2
Filed 12/28/2018
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Security, fraud detection, and fraud mitigation in device-assisted services systems | ||
Patent #
US 10,841,839 B2
Filed 12/13/2018
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Revenue sharing for mobile content | ||
Patent #
US 10,846,764 B2
Filed 03/02/2018
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
ATT Intellectual Property I LP
|
Device-assisted services for protecting network capacity | ||
Patent #
US 10,848,330 B2
Filed 08/21/2017
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Adaptive ambient services | ||
Patent #
US 10,855,559 B2
Filed 02/11/2019
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Network service plan design | ||
Patent #
US 10,869,199 B2
Filed 12/10/2018
|
Current Assignee
Headwater Research LLC
|
Original Assignee
Headwater Research LLC
|
Method and apparatus for sending a data message to a selected station during a silent interval between ringing | ||
Patent #
US 4,551,581 A
Filed 07/12/1983
|
Current Assignee
Bell Telephone Laboratories Inc.
|
Original Assignee
ATT Inc.
|
Personal digital assistant with real time search capability | ||
Patent #
US 6,049,796 A
Filed 02/24/1997
|
Current Assignee
Ironworks Patents LLC
|
Original Assignee
Nokia Mobile Phones UK Limited
|
Method and apparatus for displaying at a selected station special service information during a silent interval between ringing | ||
Patent #
US 4,582,956 A
Filed 07/12/1983
|
Current Assignee
Alcatel-Lucent USA Inc.
|
Original Assignee
ATT Inc.
|
Method and apparatus for providing telecommunication services based on a subscriber profile updated by a personal information manager | ||
Patent #
US 5,933,778 A
Filed 06/04/1996
|
Current Assignee
ATT Mobility II LLC
|
Original Assignee
ATT Wireless Services Incorporated
|
Directory assistance call processing and calling customer remote signal monitoring arrangements | ||
Patent #
US 4,959,855 A
Filed 07/25/1988
|
Current Assignee
Spectrum Brands Inc.
|
Original Assignee
ATT Inc.
|
Call processing system utilizing subscriber services and preferences | ||
Patent #
US 6,535,596 B1
Filed 09/29/1997
|
Current Assignee
WSOU Investments LLC
|
Original Assignee
Lucent Technologies Inc.
|
Method and system for providing quick directions | ||
Patent #
US 6,539,080 B1
Filed 07/14/1998
|
Current Assignee
Open Invention Network LLC
|
Original Assignee
Ameritech
|
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
|
Service of a telecommunication system and service device realizing such a service | ||
Patent #
US 6,226,519 B1
Filed 02/17/1998
|
Current Assignee
Alcatel-Lucent SA
|
Original Assignee
Alcatel-Lucent SA
|
Automatic information and routing system for telephonic services | ||
Patent #
US 5,848,131 A
Filed 02/08/1996
|
Current Assignee
NeuStar Information Services Inc.
|
Original Assignee
Murex Securities Limited
|
Cash access system and method of operation | ||
Patent #
US 5,367,561 A
Filed 02/10/1992
|
Current Assignee
Nomura Holding America Incorporated
|
Original Assignee
FIRST CITY TEXAS-DALLAS
|
Method and system for personalized directory assistance services | ||
Patent #
US 5,943,417 A
Filed 04/29/1998
|
Current Assignee
Grape Technology Group Incorporated
|
Original Assignee
Metro One Telecommunications Inc.
|
Method and system for providing directory assistance services during attempt to complete customer or after call termination via an alphanumeric page | ||
Patent #
US 5,873,032 A
Filed 03/22/1996
|
Current Assignee
Grape Technology Group Incorporated
|
Original Assignee
Metro One Telecommunications Inc.
|
System and method of developing mapping and directions from caller ID | ||
Patent #
US 6,459,782 B1
Filed 11/10/1999
|
Current Assignee
GOLDSTAR INFORMATION TECHNOLOGIES INC.
|
Original Assignee
GOLDSTAR INFORMATION TECHNOLOGIES LLC
|
Trusted agents for open electronic commerce where the transfer of electronic merchandise or electronic money is provisional until the transaction is finalized | ||
Patent #
US 6,205,436 B1
Filed 08/21/1998
|
Current Assignee
Citibank South Dakota NA
|
Original Assignee
Citibank South Dakota NA
|
Personal dial tone service with personalized caller ID | ||
Patent #
US 6,038,305 A
Filed 08/01/1997
|
Current Assignee
Google LLC
|
Original Assignee
Bell Atlantic Network Services Inc.
|
Rule based routing system and method for a virtual sales and service center | ||
Patent #
US 6,134,530 A
Filed 04/17/1998
|
Current Assignee
Accenture Global Services Limited
|
Original Assignee
Andersen Consulting
|
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
|
Adaptive subscriber service allocation | ||
Patent #
US 6,584,312 B1
Filed 08/31/1998
|
Current Assignee
Telefonaktiebolaget LM Ericsson
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
System and method for providing an advanced personal information manager | ||
Patent #
US 20020032589A1
Filed 09/13/2001
|
Current Assignee
InfoSpace Inc.
|
Original Assignee
InfoSpace Inc.
|
Electronic business cards | ||
Patent #
US 6,442,263 B1
Filed 04/23/1997
|
Current Assignee
Blackberry Limited
|
Original Assignee
Nortel Networks Limited
|
Web-driven calendar updating system | ||
Patent #
US 20010049617A1
Filed 02/23/2001
|
Current Assignee
Tritrust Com Incorporated
|
Original Assignee
Tritrust Com Incorporated
|
Real-time interactive directory | ||
Patent #
US 6,076,093 A
Filed 04/22/1999
|
Current Assignee
Alcatel-Lucent SA, Genesys Telecommunications Laboratories Incorporated
|
Original Assignee
Genesys Telecommunications Laboratories Incorporated
|
Unification of directory service with file system service | ||
Patent #
US 6,081,898 A
Filed 08/05/1997
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Electronic ticketing and reservation system and method | ||
Patent #
US 6,094,640 A
Filed 10/10/1997
|
Current Assignee
Electronic Ticket and Reservation Systems LLC
|
Original Assignee
Pugliese Co.
|
Method and apparatus for the sale of airline-specified flight tickets | ||
Patent #
US 5,897,620 A
Filed 07/08/1997
|
Current Assignee
Priceline.com LLC
|
Original Assignee
Priceline.com LLC
|
Travel reservation information and planning system | ||
Patent #
US 5,948,040 A
Filed 02/06/1997
|
Current Assignee
Delorme Publishing Company Incorporated
|
Original Assignee
Delorme Publishing Company Incorporated
|
Method and system for personalized directory assistance services | ||
Patent #
US 5,966,437 A
Filed 04/29/1998
|
Current Assignee
Grape Technology Group Incorporated
|
Original Assignee
Metro One Telecommunications Inc.
|
Intelligent agent for executing delegated tasks | ||
Patent #
US 5,983,200 A
Filed 10/06/1997
|
Current Assignee
Hanger Solutions LLC
|
Original Assignee
Benjamin Slotznick
|
Automatic theater ticket concierge | ||
Patent #
US 5,797,126 A
Filed 02/16/1996
|
Current Assignee
INTERACTIVE PATENTS INC.
|
Original Assignee
INTERACTIVE PATENTS INC.
|
Method and system for searching an on-line directory at a telephone station | ||
Patent #
US 5,457,738 A
Filed 01/30/1995
|
Current Assignee
Qwest Communications International Incorporated
|
Original Assignee
U S WEST ADVANCED TECHNOLOGIES INC.
|
Personal communication service with mobility manager | ||
Patent #
US 5,329,578 A
Filed 05/26/1992
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Northern Telecom Limited
|
Automation of telephone operator assistance calls | ||
Patent #
US 5,163,083 A
Filed 10/12/1990
|
Current Assignee
American Telephone Telegraph
|
Original Assignee
ATT Inc.
|
Directory assistance systems | ||
Patent #
US 4,979,206 A
Filed 09/18/1989
|
Current Assignee
ATT Inc.
|
Original Assignee
ATT Inc.
|
31 Claims
-
1. A system for providing a service in response to a communication comprising:
-
a device configured to; provide the service based on at least one profile selected from among a plurality of stored profiles having respective sets of preferences and respective priorities; an interface configured to; receive a request for the service, the request including an identifier associated with the communication; and a processor configured to; identify, based at least in part on the identifier, a first preference applicable in providing the requested service at a selected time, the first preference being stored in a first profile selected from among the plurality of stored profiles, and a second preference applicable in providing the requested service at the selected time, the second preference being stored in a second profile selected from among the plurality of stored profiles; identify an inconsistency between the first preference in the first profile and the second preference in the second profile; determine, from among the first profile and the second profile, a profile having a higher priority, based at least in part on a hierarchy established independently of data in the first profile or the second profile; select the first preference or the second preference from the profile having the higher priority; generate a reconciled profile different from the first and second profiles, the reconciled profile comprising the preference selected from the profile having the higher priority; and provide the reconciled profile to the device. - View Dependent Claims (2, 3, 4, 5, 6, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
7. A method for providing a service in response to a communication, the method comprising:
-
receiving a request for the service, the request including an identifier associated with the communication; identifying, based at least in part on the identifier, a first preference applicable in providing the requested service at a selected time, the first preference being stored in a first profile selected from among a plurality of stored profiles having respective sets of preferences and respective priorities, and a second preference applicable in providing the requested service at the selected time, the second preference being stored in a second profile selected from among the plurality of stored profiles; identifying an inconsistency between the first preference in the first profile and the second preference in the second profile; determining, from among the first profile and the second profile a profile having a higher priority, based at least in part on a hierarchy established independently of data in the first profile or the second profile; selecting the first preference or the second preference from the profile having the higher priority; generating a reconciled profile different from the first and second profiles, the reconciled profile comprising the preference selected from the profile having the higher priority; and providing the service based on the reconciled profile. - View Dependent Claims (8, 9, 10, 11, 20, 21, 22)
-
-
23. A method for providing a service to a user of a communication device, the method comprising:
-
receiving, from a user of a communication device, a request for a service, the request including an identifier associated with the communication device; identifying, based at least on the identifier, a first preference applicable in providing the requested service at a selected time, the first preference being stored in a first profile selected from among a plurality of stored profiles having respective sets of preferences and respective priorities and including at least one profile comprising preferences selected by a third party not associated with the user, and a second preference applicable in providing the selected service at the selected time, the second preference being stored in a second profile selected from among the plurality of stored profiles; identifying an inconsistency between the first preference in the first profile and the second preference in the second profile; determining, from among the first profile and the second profile a profile having a higher priority, based at least in part on a hierarchy established independently of data in the first profile or the second profile; selecting the first preference or the second preference from the profile having the higher priority; generating a reconciled profile different from the first and second profiles, the reconciled profile comprising the preference from the profile having the higher priority; and providing the service based on the reconciled profile. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for providing a service in response to a communication, the method comprising:
-
receiving a request for the service, the request including an identifier associated with the communication; identifying, based at least in part on the identifier, a first preference applicable in providing the requested service at a selected time from a first profile, and a second preference applicable in providing the service at the selected time, the first and second preferences being selected from a plurality of stored preferences, the profiles having respective priorities; identifying an inconsistency between the first preference and the second preference; selecting, from among the first preference and the second preference, the preference from the profile having a higher priority, based at least in part on a hierarchy established independently of data in the first profile or the second profile;
generating a different reconciled profile comprising the preference selected from the profile having higher priority; andproviding the service based on the selected preference.
-
1 Specification
The present application is a division of application Ser. No. 09/865,230 filed on May 25, 2001 now abandoned, which claims the benefit of U.S. Provisional Application No. 60/257,913 filed on Dec. 21, 2000 under 35 U.S.C. 119(e) and which is a continuation-in-part of application Ser. No. 09/441,656 filed on Nov. 12, 1999 now U.S. Pat. No. 6,870,921.
The invention relates to a communication system and method, and more particularly to a system and method for providing personalized information assistance and services.
In this information age, people need to be well informed and organized to effectively carry out day-to-day activities, especially when they are traveling and away from their “home” site where they normally conduct their business. As a result, use of mobile devices which facilitate mobile communications such as personal digital assistants (PDAs), and wireless phones and devices is ubiquitous. For example, PDAs of the PALM type allow users to store and organize their appointments, to-do lists and contacts information. Some PDAs also allow the users to access the Internet to upload and download information, and communicate with other people and information sources via email.
Similarly, wireless phones conveniently allow users while traveling to call and communicate with other people. In case the users cannot remember the telephone number of a contact or it is not handy, or the users want to obtain directions and other information concerning, e.g., restaurants, theaters, etc., they can call operators for assistance. To that end, an expansive network of communication call centers has been established which provides users with nationwide assistance. However, for those users who would normally be able to call upon personal aides at their offices, the operators may not be as efficient or personal in providing information assistance and services as their personal aides. For example, by using conventional personal information management (PIM) software, a user'"'"'s personal aide may maintain for the user a directory containing his/her contacts information. Based on some description of the contact provided by the user, especially when the contact is frequently referred to at work, the personal aide oftentimes manages to locate the requested information concerning the contact in the user directory. Thus, requests such as “I need to reach Bob . . . I forget his last name;” “Connect me to Bob at ABC Corporation . . . I need his direct line;” and “I want to talk to the sales manager at ABC Corporation . . . What is his name?” would be sufficient for the personal aide to locate the contact information. On the other hand, an operator typically needs to know at least the complete name of the desired contact and sometimes his/her geographic location before the operator can search a public directory for the contact information. In addition, when the user requests the contact'"'"'s telephone number, an operator normally provides the desired number verbally while the user may prefer to receive it via email or other electronic automated means for storage and later reference. In that case, most likely either the operator cannot meet such a user preference or its accommodation would incur a significant delay. For example, in accommodating the user preference, the operator needs to, among others, learn the user'"'"'s email address for the first time. On the other hand, knowing his/her preference and email address, the user'"'"'s personal aide would automatically send the requested telephone number to him/her via email without delay.
Existing PIM software and devices are often used to store private directory information and personal data, e.g., appointments, to-do lists, etc., but are often not convenient or safe tools for providing directory information to telephone users. Corporate employees in many cases must manually synchronize their personal and their corporate directories, and such private directories are often out of date or otherwise inaccurate, consuming what might otherwise be more productive time.
Accordingly, there is a need for efficient and personalized information assistance for telephone and mobile device users comparable to that which is offered by the users'"'"' personal aides or which the users would experience in the home site.
In accordance with the invention, a server is employed to effectively manage sources of information pertaining to and about a user, including his/her preferences. Such information sources may be in the form of folders containing contacts, appointments, to-do lists, notes, email, events, products and other information which may be tailored to the needs of an individual, or a group, e.g., a corporation, an organization, or a collection of people having a common interest. After identifying a user to the server, the server presents, among others, a list of the contacts folders and appointments folders associated with the user, and at least one option to perform an action on the folders, depending on the user'"'"'s access rights to the folders. For example, if a folder is created by the user, the user, as the owner of the folder, has rights to view, edit and even delete the folder. The owner can also appoint additional subscribers to the folder, e.g., read-only subscribers and administrators, and can also remove them later. A read-only subscriber can view or read the folder entries, but cannot make changes thereto. An administrator has, in addition to the viewing rights, rights to modify the folder, but no right to delete the folder. An administrator can also appoint or remove read-only subscribers, but not administrators, to or from the folder.
In an illustrative embodiment, the user may access the folders directly through a web interface or indirectly through an operator. The operator acts as an agent of the user and may possess substantially the same access rights to the folders as the user. With access to the user'"'"'s folders, the operator can be relied upon to efficiently retrieve the desired contact and appointment information, and to modify the information if the user has authority to do so. As a result, such user requests as “I need to reach Bob . . . I forget his last name;” “Connect me to Bob at ABC Corporation . . . I need his direct line;” and “I want to talk to the sales manager at ABC Corporation . . . What is his name?” would be sufficient for the operator to locate the contact information. However, when given more specific data about the desired contact, e.g., his/her full name, the operator may also search a national directory for the desired contact to supplement and/or confirm the located contact information. The operator can further connect the user to the phone number of the desired contact in an expeditious manner. Thus, the operator becomes, de facto, a personal aide to the user. However, advantageously, unlike a personal aide who works a limited number of hours on weekdays, an operator can be reached all the time.
In accordance with an aspect of the invention, the contacts and appointments folders may be readily updated by synchronization with data sources in a PIM application. To that end, the user may specify an association of each folder with the PIM data source with which the folder is to be synchronized. In addition, the user may specify the frequency of synchronizations, and the direction(s) of information flow between the folder and the associated PIM data source. For example, the user may specify that any changes to the folder are to be reflected in the associated PIM data source, and/or the other way around.
In accordance with another aspect of the invention, after a user locates information concerning a desired contact in one or more directories, e.g., a contacts folder, which includes the contact'"'"'s telephone number, the number is then verified and an icon or a link is generated on the directory which is selectable via a web interface to initiate a communication connection to the number. For example, the communication connection may be a voice over Internet protocol (VoIP) connection. In an alternative embodiment, when the icon is selected, a switching system is triggered to establish a first communication connection to the contact'"'"'s telephone number, requesting the contact to hold for the user. The switching system then establishes a second communication connection to the user'"'"'s telephone number, and bridges the first connection to the second connection to allow the user to communicate with the contact.
In accordance with yet another aspect of the invention, when a service concerning a future event is provided for the user, e.g., making a restaurant reservation for the user, an appointment record containing information concerning the future event is generated and incorporated in one or more of the user'"'"'s appointments folders. In addition, the user is reminded of the future event by transmitting to the user a notification containing at least part of the information in the appointment record prior to the future event. Moreover, similar notifications may be transmitted to the invitees of the event as invitations.
In accordance with still another aspect of the invention, at least one profile associated with a user or group of users, e.g., a wireless telephone user, is employed to provide a service, e.g., information assistance, to the user. The profile was previously established, and is identified by an identifier, e.g., an automatic number identification (ANI), which is associated with a communication, e.g., a telephone communication, requesting the service. The profile includes preferences which define options of the service. For instance, in providing information assistance, one of the preferences may specify use of a special skilled operator, e.g., a foreign language speaking operator, to handle the information assistance call. Other preferences may specify methods of delivery of different listing information which include, e.g., email, facsimile, short message service (SMS) transmissions or other delivery methods. In addition, the user may specify in a profile his/her preferred types of events, areas of interest, food, products, services, manufacturers, merchants and other personal preferences, e.g., preferred music, fashion, sports events, restaurants, seating on a plane, sizes of jackets, etc. Such a profile may be used by a server to tailor the content of information delivered automatically to the user as soon as the information becomes available. For example, based on one such profile, the server, without being prompted by the user, communicates from time to time to the user any sales and advertisement information concerning his/her favorable products, services, manufacturers and merchants; and news and information concerning his/her preferred types of events and areas of interest. Of course, such information may also be obtained upon user'"'"'s request.
It should be noted that the preferences in a profile may vary with time, and may be adjustable depending on different conditions. For example, preferences applicable to the day time may be turned off in the evening, at which time another set of preferences may control. Similarly, preferences applicable to weekdays may be turned off on weekends in favor of a second set of preferences selected for weekends. Advantageously, by using the profile, the user is automatically provided with a personalized service, without the need of otherwise repeating the preferences, e.g., each time when calling an operator to obtain information and assistance.
Further objects, features and advantages of the invention will become apparent from the following detailed description taken in conjunction with the accompanying drawing showing an illustrative embodiment of the invention, in which:
The invention is directed to providing personalized information and communications services to users, e.g., telephone and mobile device users, especially when they are away from their “home” site from where they normally conduct their business. An objective of the invention is to provide the users with the personalized services comparable to those which are offered by the users'"'"' personal aides, or which the users would experience in their home site. The invention is realized by providing the users with information management tools which include private directory, direct connect, calendaring and user profile functions described below. In accordance with the invention, such management tools can be flexibly defined by the users to effectively handle dynamic information. The latter may include, e.g., sales and price data which varies with time, and user profile preferences adjustable depending on different conditions, e.g., weekdays vs. weekends, daytime vs. evening, travel in business class vs. first class when one of the classes is full, and whether the user is in a roaming calling area. In accordance with an aspect of the invention, an expansive network of information/call centers are used where operators can effectively provide the users with the personalized information and communications services. Such services may include, e.g., providing directory information, movie listings, restaurant recommendations, directions to various places, etc.; making reservations; sending invitations; administering appointments calendars; ticketing and conducting other transactions for the users. It should be pointed out that the term “operator” here broadly encompasses entities that are capable of providing assistance in a telecommunication environment, including without limitation human operators, voice response/recognition capabilities, web-enabled operator services, and other automated and electronic access.
It should be noted at this juncture that although the ensuing discussion illustratively focuses on contacts and appointments folders, it similarly applies to other folders containing, e.g., to-do lists, notes, email, events, products and other information which may be tailored to the needs of an individual, or a group, e.g., a corporation, an organization, or a collection of people having a common interest. Thus, in this illustrative embodiment, the contacts and appointments folders contain contacts and appointments information pertaining to an individual or a group. For instance, an individual may want to create multiple contacts (appointments) folders for different purposes. Such contacts (appointments) folders may include a personal contacts (appointments) folder containing personal contacts (appointments) information, a business contacts (appointments) folder containing business contacts information, and a softball group contacts (appointments) folder containing contacts (appointments) information which pertains to the softball league to which the individual belongs. The creator of a folder by default is the “owner” of the folder, although the ownership of the folder is transferrable. For example, in the event that the individual owner may want to allow his/her spouse to access the personal contacts folder, the owner can grant the spouse the right to view the folder entries only. The spouse would then become a “read-only” user of or subscriber to the folder. Furthermore, the owner may want to allow the spouse to modify the personal contacts folder to add his/her own contacts information thereto. In that case, the spouse would become an “administrator” of the folder.
Thus, in the first instance, the owner of a contacts or appointments folder is the only subscriber and has sole access to the folder. The owner can appoint additional subscribers to the folder, e.g., read-only subscribers and administrators, and can also remove them later. A read-only subscriber can view or read the folder entries, but cannot make changes thereto. An administrator has, in addition to the viewing rights, rights to modify the folder, but no right to delete the folder. An administrator can also appoint or remove read-only subscribers, but not administrators, to or from the folder.
A group, e.g., a company, may take advantage of the invention by keeping the contacts information of all of its employees in a contacts folder. Different levels of access may be set up for different employees. For example, some employees may be provided access to the actual contact details contained in the contacts folder. In contrast, other employees may only have the ability to place calls, without being supplied with the contact details of the party called.
In this illustrative embodiment, a contacts (appointments) folder may be created and maintained (1) through the Internet or other communications means; (2) through an agent, e.g., an operator; and/or (3) using a PIM. In case (3), by running a synchronization engine, any contacts (appointments) information which has been changed (added, edited or deleted) in a PIM data source may be updated in the corresponding contacts (appointments) folder, and vice versa, subject to the access rights of the user.
In case (2), a user may access a contacts (appointments) folder through communications with an operator at an information/call center via telecommunication media, e.g., wireless telephone, wireline telephone, voice over Internet protocol (VoIP), PDA, VPN, etc. The operator, as explained in more detail below, is generally provided with web browsing capabilities, telephone facilities as well as fully-featured operator user interface applications which facilitate the searching, retrieval and administering of database 20 through server 28. It is well understood that operators generally receive and respond to requests for information and communications services.
In accordance with the invention, an operator to whom a user (i.e., a read-only subscriber, administrator, or owner) of a contacts (appointment) folder corresponds is provided at least the same access rights to the folder as the user. Thus, if the operator corresponds to a “read-only” subscriber, the operator may only view the contacts (appointments) folder but not change it. On the other hand, if the operator corresponds to an owner of the folder, the operator has full access rights to the folder. However, an operator has additional access rights. For example, if a user has changed telephone numbers, an operator is allowed to change the association of the user'"'"'s folders from the old telephone number to the new telephone number. This situation is frequently encountered when users change wireless carriers. The operator may confirm that the carrier to which the user subscribes allows creation of contacts (appointments) folders and, if so, may record certain information concerning the user including a password, a username, and/or an email address to provide the personalized services in accordance with the invention.
Referring to
Each operator is equipped with a terminal 120 that includes a monitor, mouse and keyboard with associated dialing pad. The operator terminals are coupled over data network 124 to database server 126, allowing an operator to access the data in database server 126 through operator terminals 120. Database server 126 contains, among other things, public directory information.
Data network 124 further connects to voice response unit (VRU) 130, profile gateway 321 described below, and switching matrix host computer 128 (also known as a PBX host), which in turn is connected to switching matrix platform 114 by switch data link 122. Data network 124 consists of, but is not limited to, local area network (LAN) 127, best seen in FIG. 2B. LAN 127 may connect to other similar remote LANs 129 to form WAN 30 in
A user'"'"'s telephone, computer, PDA or other telecommunication device 144 communicates via communications network 146 which is connected to carrier network node 142 and carrier switching center 140. T1 voice connections 112, or voice links, provide connection between the information/call center'"'"'s switching matrix platform 114 and the carrier'"'"'s switching center 140, through which incoming information assistance calls are received. T1 voice connections 112 further provide connection to the carrier network over which outgoing calls are placed (which network may be different than that used for incoming calls). Similarly, T1 data connections 113, or data links, provide a signaling connection between the information/call center'"'"'s node (not shown) and carrier network node 142, through which incoming and outgoing signaling messages are transported. The information/call center node is contained within switching matrix platform 114, but one with skill in the art will appreciate that the information/call center node could also be a physically distinct component. If the outgoing call is being placed over a different network than that on which the incoming call was received, a second data connection to the outgoing network will be established.
Switching matrix platform 114 is conventional which includes digital signal processing circuitry providing the requisite conference capability, and DTMF and multi frequency (MF) tone generation/detection capabilities. In this illustrative embodiment, switch 114 supports digital T1 connectivity. The operation of switching matrix platform 114 is governed by computer-readable instructions stored and executed on switch matrix host computer 128.
VRU 130 is employed to play the constantly repeated parts of an operator'"'"'s speech, namely the various greetings and signoffs (or closings), and the caller'"'"'s desired telephone number where requested. Not only does this system provide a voice-saving and monotony-relief functionality for the operators, it performs a “branding” function (i.e.,. the pre-recorded messages incorporate the name of the telephone company through which the caller was routed to the information assistance service), and it also reduces the amount of time an operator is actually connected to a caller. VRU 130 may also contain a voice recognition system for receiving verbal input from a party connected to the VRU.
VRU 130 is connected via data network 124 to switching matrix host 128 (to which it acts as a slave processor) and via one or more T1 spans to switching matrix platform 114. Each VRU 130 when more than one is employed in information/call center 100, connects to switching matrix platform 114 via a separate voice server link. VRU 130 comprises a general purpose computer incorporating one or more voice cards, which serve as the interface between VRU 130 and the T1 span to switching matrix platform 114. A voice card in VRU 130 monitors and controls communications over the T1 span. Its capabilities include telephone tone detection and generation, voice recording and playback, and call progress analysis. Similar to switching matrix platform 114, VRU 130 is capable of detecting connection status conditions, detecting caller keypresses, and generating tones.
At appropriate stages in a call progression, switching matrix host 128 initiates a voice path between VRU 130 and switching matrix platform 114 such that the caller, or the caller and the operator, are able to hear whatever pre-recorded speech is played on that circuit by VRU 130. Switching matrix host 128 then instructs VRU 130, via data network 124, what type of message to play, passing data parameters that enable VRU 130 to locate the message appropriate to the call state, the service-providing telephone carrier, and the operator.
Database server 126 enables the operator to search not just by name and address, but also by type of goods/services and/or geographical region, or by any other attribute in the caller record, including phone number.
Users of a particular telephone carrier or company may dial, speak or otherwise communicate the access digits, access codes or retail numbers, or input an address or a URL established for information assistance by that company. The instant example assumes that the user dials the designated access number, e.g., “411”, “*555,” “555-1212” or “00.” The participating telephone company'"'"'s own switching system will then reroute the call to information/call center 100 (via a T1 channel), where it appears as an incoming call.
Automatic call distribution (ACD) logic is used to queue (if necessary) and distribute calls to operators in the order in which they are received, and such that the call traffic is distributed evenly among the operators. In other embodiments, other distribution logic schemes are utilized, such as skills-based routing or a priority scheme for preferred callers. The queue is maintained by switching matrix host 128.
When a call is connected to an operator, switching matrix host 128 directs VRU 130 (also conferenced into the call) to play a greeting message, using a message prerecorded by the connected operator. Both the operator and the caller hear the message, which incorporates the name of the service or company to which the caller is a subscriber (in other words, the call is “branded”). The message ends with a prompt, thus cuing the caller to volunteer what information they are seeking. When the automated greeting is complete, the VRU is disconnected, and the operator and the caller are left connected by a 2-way speech path. From this point, the caller is interacting with a live operator.
As mentioned before, a user may create, maintain or access a contacts (appointments) folder via the Internet or other communications means, or through an operator who in turn may create, maintain or access the folder on behalf of the user. Without loss of generality, the user in this instance wants to access a contacts folder through an operator. To that end, the user uses telecommunication device 144, e.g., a wireless phone, to call an operator at a designated access number. Let'"'"'s say the call is routed to information/call center 100 where an operator attends to the call. After the user communicates to the operator his/her needs, the operator at terminal 120 accesses personalized information server 28 through WAN 30 (or alternatively Internet 121). In response, server 28 presents on terminal 120 a Login graphical user interface (GUI), which is illustrated in
It should be noted at this point that the user identification and password are established beforehand through a registration process. For example, to join the personalized service, the user can call an operator at the designated access number. As part of the registration, the operator enters at a user data web page on server 28 the user identity, username, password, and telephone number of the particular telecommunication device, e.g., wireless phone in this instance, which the user would use to call the service in the future. It is particularly advantageous to use such a phone number (also known as a mobile directory number (MDN) in the case of a wireless phone number) to identify the user since the calling number would be automatically captured at information/call center 100 when the user calls. Specifically, platform 114 in center 100 in a well known manner derives, from the call set-up signals associated with the user'"'"'s call, the user'"'"'s phone number from which the call originates, also known as the automatic number identification (ANI).
Thus, referring to
In addition, the Home GUI of
By way of example, instructed by the user, the operator in this instance selects option 415 to edit/view contacts information in folder 405. In response, server 28 presents on terminal 120 an Edit GUI, listing the contacts information in folder 405. This GUI is illustrated in
It should be noted that to protect privacy of certain information about a contact, e.g., his/her home phone number, an owner or administrator of folder 405 is afforded Private options, e.g., option 607, to designate certain contact information private. Accordingly, server 28 exercises censorship on contact information in a folder based on any privacy protection previously imposed by the owner or administrator of the folder. For example, when option 607 is selected, Bob'"'"'s home phone number is kept private. That is, a read-only subscriber to folder 405 is not privy to Bob'"'"'s home phone number. As a result, when a read-only subscriber views a listing of the contacts including Bob in folder 405, his home phone number is replaced by a “Private” notice.
However, in accordance with an aspect of the invention, the read-only subscriber may still be connected to Bob'"'"'s home phone number by the operator, but will not be provided with the number dialed. To that end, after the read-only subscriber calls an operator and requests to be connected to Bob, the operator goes through the similar Login and Home GUIs which however pertain to the read-only subscriber. By utilizing the search engine described below, the operator uncovers listing 712 in a View GUI illustrated in
It should be noted that this View GUI which is made available to a read-only subscriber (represented by the operator in this instance) to folder 405 is similar to the Edit GUI of
In an alternative embodiment, the operator plays an active role before the subscriber'"'"'s connection is bridged to the connection to Bob'"'"'s home number. In this embodiment, the operator obtains from the user data web page the subscriber'"'"'s name as registered. However, the operator may also verify the subscriber'"'"'s name with the subscriber verbally before putting the subscriber'"'"'s connection on hold. As soon as platform 114 establishes the connection to Bob'"'"'s home number, the operator is afforded an option to ask Bob over the newly established connection whether Bob wants to talk to the read-only subscriber. If Bob accepts the call, the operator signals host computer 128 to cause platform 114 to bridge Bob'"'"'s connection to the subscriber'"'"'s connection, thereby connecting the subscriber to Bob'"'"'s home number. Otherwise, if Bob declines to talk to the read-only subscriber, the operator informs the subscriber of the declination and causes platform 114 to terminate (or tear down) both connections with Bob and the subscriber.
In another alternative embodiment, VRU 130 takes the place of the operator in asking Bob whether he wants to answer the subscriber'"'"'s call. That is, before the subscriber'"'"'s connection is bridged to Bob'"'"'s connection, VRU 130 seizes Bob'"'"'s connection and announces in an automated voice, over the connection, an arrival of the call from the subscriber who is identified by his/her registered name. After learning the identity of the subscriber, Bob is afforded a choice to accept the call by pressing a first predetermined key on his telephone. The resulting DTMF signal causes platform 114 to bridge the subscriber'"'"'s connection to Bob'"'"'s connection. Otherwise, Bob may press a second predetermined key to reject the call. The resulting DTMF signal causes (a) VRU 130 to announce to the subscriber, through the subscriber'"'"'s connection, Bob'"'"'s declination to answer the call, and (b) platform 114 to terminate both Bob'"'"'s and the subscriber'"'"'s connections.
In yet another alternative embodiment, the screening of the subscriber'"'"'s call is achieved by using an improved caller ID (CID) feature in accordance with the invention. Traditionally, by subscribing to a CID service and utilizing a CID receiver, which may be integrated into a phone, a called party between phone rings may receive display CID information on the receiver which includes the originating telephone number, name associated with that number, date and time of the call. One such receiver for receiving CID information is described, e.g., in U.S. Pat. No. 4,582,956 issued to Doughty on Apr. 15, 1986.
The CID information is transmitted from a switching office connected to the called party'"'"'s CID receiver using frequency shift keyed (FSK) modem tones. These FSK modem tones are used to transmit the display message in ASCII character code form. The transmission of the display message takes place between the first and second rings of the called station. The CID data format and transmitter are described, e.g., in U.S. Pat. No. 4,551,581 (“the '"'"'581 patent”) issued to Doughty on Nov. 5, 1985. As described in the '"'"'581 patent, the data format of each message to be sent to the called station is preceded by the specification of the type and length of the message. For example, for the first message concerning the originating number, the first character sent is the message type which specifies that the ensuing message is an originating number. The second character represents the length of the message. After the message length character are characters which represent the digits of the originating number. Additional messages follow the same data format (i.e., type character, length character and message content in that order). The formatted messages are followed by a checksum or other error detection character which is used to detect errors which may have been introduced in the transmission.
However, we have recognized a few disadvantages of using the traditional CID service. For example, any name which appears in the CID alongside the originating telephone number identifies the telephone service subscriber to that number, and which is registered by a telephone carrier in a directory database, also known as “white pages.” Telephone carriers typically have directory listings of wireline telephone service subscribers but currently lack the listings of wireless telephone service subscribers. As a result, when a caller uses a wireless telephone to call a called station, the CID receiver at the called station typically displays the wireless telephone number, but not the name of the associated telephone service subscriber because of a lack of the white pages information. As such, the traditional CID service is ineffective in screening wireless calls by the callers'"'"' name.
Return now to the above example where the caller, who is a read-only subscriber to contacts folder 405, asks an operator to connect him/her to Bob'"'"'s home number which is indicated “Private” in the folder. Not to be confused with a telephone service subscriber, the folder subscriber in this example will now be referred to simply as the “caller.” When the caller calls the operator for connecting him/her to Bob'"'"'s home number, the ANI associated with the caller'"'"'s call is communicated to center 100 which, as mentioned before, is derived by platform 114 from the call set-up signals. In accordance with an aspect of the invention, the white pages information associated with such an ANI is provided as CID data to Bob for call screening purposes. To that end, host computer 128 provides the ANI to database server 126 to look up the corresponding white pages information. It should be noted that unlike a typical telephone carrier, call/information center 100 in this instance has access to directory listings of both wireline and wireless telephone service subscribers. Thus, based on the received ANI, server 126 locates the directory listing including the name of the telephone service subscriber associated with the ANI. While the connection with the caller is on hold, and the second connection to Bob'"'"'s home number is being established, host computer 128 in accordance with the invention communicates, as part of the call set-up procedure, the ANI and associated telephone service subscriber name to the called station (i.e., Bob'"'"'s telephone) as the CID data. Specifically, such ANI and associated telephone service subscriber name are formatted in the well known CID data format and communicated, pursuant to an agreed-upon protocol, to the aforementioned data transmitter in the switching office connected to the called station.
In a well known manner, the data transmitter in the switching office transmits the CID data between rings of the called station, which is displayed on the called station or other connected device for receiving such CID data. As soon as the connection to the called station is established, host computer 128 causes platform 114 to bridge the new connection to the caller'"'"'s connection which is on hold. Presumably, Bob reviews the resulting CID display information at the called station before he decides to answer the call or not.
However, we have recognized that in the above example, the caller may not always be the same as the telephone service subscriber to the originating number because the caller may have borrowed another person'"'"'s telephone to call. As a result, the CID message indicating the name of the telephone service subscriber may be misleading in identifying whom the caller is. Thus, in accordance with a second aspect of the invention, after obtaining the white pages information based on the ANI in the above example, the operator checks the name associated with the ANI in the directory listing against the caller'"'"'s name as registered on the user data web page. If they do not match, the operator may assume that the caller'"'"'s name from the user data web page is valid as the associated password of the caller was verified in the earlier login process. However, the operator may also verify the caller'"'"'s name with the caller on the phone. The operator then enters the actual caller'"'"'s name on terminal 120, which replaces the telephone service subscriber name in the CID data to be transmitted to the called station.
We have also recognized that with the caller'"'"'s name ascertained in the above example, the calling station number in the CID data serves no additional identification purpose. However, it may provide a means for the called party to return the caller'"'"'s call. For instance, upon reviewing the CID display information, Bob may decide not to answer the call immediately as he is unavailable or currently on another call. Bob may try to contact the caller later using the display calling station number. Nevertheless, by the time when Bob calls, the caller may not be at that number, or the caller may want Bob to return his/her call at a different number or by a different method of communications altogether, e.g., facsimile, email or SMS. Thus, in accordance with a third aspect of the invention, the operator may query the caller on the phone for methods of returning his/her call in case Bob does not answer the call immediately. In this instance, let'"'"'s say the caller wants Bob to return his/her call using a telephone number different from the current calling number, or via facsimile or email. In that case, the caller provides the operator with his/her desired (1) call-back telephone number, (2) facsimile number and (3) email address. Accordingly, the operator enters on terminal 120 the information concerning the call-return methods, along with the caller'"'"'s name, to generate the CID data to be transmitted to the called station. The resulting formatted CID data by host computer 128 is illustrated in
Further, we have recognized that the caller'"'"'s name in the CID display may not be sufficient information for the called party to decide to answer the call. The purpose of the call, or the subject of the call may be important as well. For instance, Bob in the above example would answer the call if it concerns a business meeting the next day whereas he would not if it concerns an upcoming social event, even though the caller is the same in each case. Thus, in accordance with a fourth aspect of the invention, the operator, when querying the caller for the call-return methods, may also query the caller for the purpose or subject of the call, or other CID message to be shown to Bob. For example, the caller may want to confirm the meeting with Bob at 10 a.m. tomorrow. In that case, a CID message such as “See you tomorrow at 10” is sufficient to confirm the meeting. In implementation, the CID message may be abbreviated to accommodate the limited number of characters allowed. Thus, upon reviewing such a CID message while the called station is ringing, Bob may choose not to answer the call if he is satisfied with the message, or to pick up the call if he wants to talk to the caller, e.g., to change the meeting schedule or for whatever reasons. Thus, in this illustrative embodiment, the operator also enters on terminal 120 the call-content attribute of the call (e.g., information concerning the call purpose or subject), or any desired message from the caller to generate the CID data to be transmitted to the called station. The resulting formatted CID data is illustrated in
Referring back to
Referring back to
It is anticipated that when given more specific data about the desired contact, e.g., Bob'"'"'s full name, the operator may also search a public directory, e.g., national directory, for the desired contact to supplement and/or confirm the contact information. To that end, GUI 780 in
As mentioned before, a user may directly access server 28 to create, manage and/or view contacts folders and appointments folders via the Internet, without agency of an operator. For example, by utilizing computer 803 in
We have recognized that the user for whatever reasons may utilize conventional PIMs in addition to the inventive personalized services described above to conduct day-to-day activities. These conventional PIMs include, but not limited to, Microsoft Outlook, Outlook Express, Goldmine, Symantec Act!, Lotus Organizer and Lotus Notes applications, or a Palm-type device, which provide capabilities of managing/viewing contacts information and appointments. To effectively conduct the day-to-day activities, it is desirable that the contacts and appointments data sources in one such PIM are synchronized with the contacts and appointments folders in database 20 corresponding thereto so that any changes in the PIM data sources are reflected in the corresponding folders, and vice versa. In this example, one such conventional PIM application, denoted 819, is incorporated in computer 803. Synchronization engine 815, also installed in computer 803, is used to perform the desirable synchronization function. In the event that the user wants to use engine 815 to synchronize with a Palm-type device, one such device may be connected to computer 803 through external interface 821. In this illustrative embodiment, engine 815 is designed based on a commercially available Intellisync Connector SDK kit provided by Puma Technology, San Jose, Calif. Engine 815 may be downloaded from server 28 via the Internet and is configured according to PIM application 819 used. In configuring engine 815, all of the contacts and appointment folders in database 20 associated with the user are identified. However, in accordance with the invention, only those contacts and appointments folders of which the user is either an owner or administrator can be selected to be synchronized with data sources in PIM application 819, stemming from the requirement that a folder can only be modified by its owner or administrator, but not its read-only subscriber. Thus, in this instance, since the user is the owner of My Contacts folder 405 and My Appointments folder 409, the user is afforded options to synchronize folder 405 and/or folder 409 with the corresponding PIM data sources specified by the user.
In addition, in accordance with an aspect of the invention, the user is afforded options to specify the directions and frequency of synchronizations. That is, the user is afforded an option to (a) export any changes in the folders to the corresponding PIM data sources, but not the other way around; (b) export any changes in the PIM data sources to the corresponding folders, but not the other way around; and (c) perform bidirectional synchronization, i.e., both (a) and (b). Information concerning the association of each folder with the PIM data source to be synchronized with the folder, and directions of the synchronization are stored in configuration file 827. After the initial set-up of engine 815 and file 827, each time when the user creates a folder or becomes an administrator of a folder, the user is afforded the above-described options to associate the folder with the corresponding PIM data source and the direction of synchronization.
Referring to the Home page of
By selecting option 905, the user initiates the synchronization process where engine 815 causes an exchange of data between each participating folder on server 28 and the associated PIM data source in computer 803 through web browser 809, depending on the direction of synchronization specified in configuration file 827.
Alternatively, the synchronization may be automated by programming engine 815 to synchronize the specified folders with the associated PIM data sources from time to time, provided that computer 803 is connected to server 28. For example, engine 815 may be programmed to perform unattended synchronizations at specified times, after computer 803 has been idle for a specified period, or when the user logs on/off computer 803. In addition, engine 815 may be programmed to suspend any automated synchronization while computer 803 is running on battery power.
Direct Connect Feature
In accordance with a “direct connect” feature of the invention, a user is afforded effective connectivity to phone numbers listed in a stored directory, e.g, My Contacts folder 405 described above, or addresses within a communication network. In a first embodiment realizing the direct connect feature, the user preferably has access to a device, e.g., computer 803, having conventional multimedia capabilities, e.g., speakers, a microphone and a sound card, incorporated therein. Additional telephonic software is also incorporated in computer 803 so that the resulting computer may serve as a phone terminal through which the user may call a telephone number and conduct a phone conversation via a subscribed telephone service. Such telephonic software may be supplied and/or specified by the telephone service provider as part of the service. One such telephone service may be, e.g., the Net2Phone service, which provides telephone connectivity through a communications network implementing a transmission control protocol/Internet protocol (TCP/IP) data transport, e.g., the Internet. The telephone connectivity is realized in a well known manner using voice over IP (VoIP) connections through such a communications network.
Web browser 809 in computer 803 enables the user to access, through the Internet, a directory database server, e.g., personalized information server 28, connected to the Internet at a predetermined uniform resource locator (URL). For instance, using web browser 809, the user in the manner described before can add to, delete from and update contacts information in folder 405. The user can also search for desired contacts information in contacts folders using the aforementioned search engine in
A second embodiment realizing the direct connect feature requires no installation of the telephonic software or telephone service for VoIP connection as in the first embodiment. Rather, this second embodiment relies on an information/call center to establish a callback connection to a desired phone number for the user. For example, let'"'"'s say the user selects the icon, e.g., telephone icon 1007, next to the desired phone number, e.g., number 1005, on listing 512. Based on the desired phone number, and in particular its area code and/or prefix, server 28 identifies the information/call center which is the closest to the location of the called party at that number. Server 28 then transmits a call initiation message to the identified information/call center via WAN 30, which contains the desired phone number to call, and the user'"'"'s name and wireless (or wireline, e.g., home) phone number which are pre-recorded by server 28 as part of the user registration. The call initiation message is then routed to the identified information/call center, say, information/call center 21, and particularly to the switching matrix host computer therein, i.e., host computer 128 in this instance. Upon receiving the call initiation message, host computer 128 causes switching matrix platform 114 to establish a first one of the outbound voice connections 112 to the desired phone number, as indicated at step 2203 in
In an alternative embodiment, after host computer 128 at step 2203 establishes the first connection to the called party and at step 2206 requests the party to hold for the user, host computer 128 may not cause platform 114 to establish the second connection to the user. Rather, host computer 128 reports the connected status of the first connection to server 28. Based on the user'"'"'s wireless phone number, and in particular its area code and/or prefix, server 28 identifies the information/call center which is the closest to the location of the user at that number, say, information/call center 24. (It will be appreciated that other location techniques, including GPS techniques, may be used, instead, to identify the closest information/call center to the user.) Server 28 then transmits a call initiation message to the identified information/call center via WAN 30, which contains the user'"'"'s wireless phone number to call. The call initiation message is then routed to information/call center 24 and particularly to the switching matrix host computer therein. Upon receiving the call initiation message, the host computer causes the associated switching matrix platform to establish an outbound voice connection to the user'"'"'s wireless phone number. Server 28 then bridges the first connection with the called party to the second connection with the user through WAN 30, thereby allowing the user to converse with the called party. It should be noted that the bridge connection portion within WAN 30 extends from the switching matrix host computer of center 21 to that of center 24. These host computers may perform necessary protocol conversions to transport voice information through the bridge connection, pursuant to, e.g., the VoIP.
Calendaring Feature
In accordance with a calendaring feature of the invention, users may be connected to server 28 to set up one or more appointments folders, e.g., My Appointments folder 409, which are stored in database 20. As described before, database 20 may be accessed via the Internet to which server 28 is connected, and a user may utilize a web browser to navigate through the aforementioned web pages to create, maintain and/or view the appointments folders. In addition, the user may call information assistance and ask an operator to access the appointments folders pursuant to the user'"'"'s instructions. Alternatively, the user may access database 20 through an Internet connection, a wireless data connection or direct dial-up to server 28, or through a LAN to which the user'"'"'s computer or communication equipment is connected.
As described before, appointment folders in database 20 can be synchronized with specified data sources in PIM applications and devices. For example, by selecting Synchronization option 905 in
In addition, the user may call information assistance to learn appointments in appointments folders associated with the user. In response to one such call, an operator may direct the call to interactive voice response (IVR) unit 29 connected to server 28 in
In accordance with another aspect of the invention, the reminder notification may be communicated to the user via telephone, SMS, email, facsimile, etc. For example, server 28 may cause IVR unit 29 to call the user'"'"'s wireless phone number to verbally remind the user of an upcoming appointment. The verbal reminder may be realized by automated voice. In addition, given different methods of delivery of a reminder notification (e.g., via facsimile, SMS, email, wireline telephone, etc.), server 28 may decide to utilize one method of delivery over another depending on the particular situation. For example, when the user'"'"'s wireless phone is unresponsive as it is outside its home area or wireless phone service coverage, server 28 may instead send the reminder notification via SMS. To that end, database 20 contains the user'"'"'s SMS and other contact information provided by the user.
A GUI may also be made available for the user to choose, modify or define templates for formatting, e.g., the subject line and/or body of the email message he/she receives as a reminder notification, including adding his/her own static text to the message. Such formatting facilitates automated sorting, forwarding or processing of email based upon patterns found in the subject line and/or body of the message, and helps those email-initiated messaging systems which require specific formatting or content. However, by default, the subject line for the email notification may be taken from the title (or subject line) of an appointment record, which may also include the date and start time of the appointment. The body of email may include the information from a notes field in the appointment record.
As described before, an owner of an appointments folder by default is the only person authorized to view and edit his/her own calendar. However, the owner may also grant other users rights to access the appointments folder. Access rights may have different levels. A user may be granted “read-only” access rights, who is allowed to view certain appointment entries only. For example, the read-only subscriber is generally allowed to view the date, time and title (or subject) of an appointment record, but cannot open the record and view or edit any details thereof. In addition, the read-only subscriber may not even be allowed to view the title of a personal appointment record. Nor can the read-only user add or delete any appointment records. On the other hand, a user granted “administrator” access rights is generally allowed to view, edit, add or delete appointment records, except for a personal appointment record, in which case the administrator-user can only view the appointment date and time of the personal record. In addition, the administrator-user is allowed to grant the read-only access rights to others, or restrict or revoke such access rights.
By selecting Show As Busy option 1407, the user keeps the title information of the new appointment record from the read-only subscribers to folder 409. As a result, one such subscriber is allowed to view the date and time information concerning the new appointment, along with a title replaced by the word “busy.” On the other hand, an administrator of folder 409 is allowed to exercise his/her full access rights to the new appointment record.
By selecting Public option 1409, the user allows both read-only subscribers to and administrators of folder 409 to exercise their full access rights to the new appointment record. That is, one such subscriber is allowed to view the date, time and actual title of the new appointment, and one such administrator is allowed to view and/or edit every information concerning the new appointment, and even delete the new appointment record.
As described before, a user may call information assistance and asks an operator to access appointments folders in database 20 associated with the user. Upon verification of the user'"'"'s login information, and determination by server 28 of the user'"'"'s access rights to each folder, the operator may vicariously administer the folder in response to the user'"'"'s verbal commands. The operator, as an alter ego of the user, is accorded at least the same access rights as the user. The operator may therefore retrieve, edit, store or delete any details in the folders so long as the user has the authority to do so.
In accordance with yet another aspect of the invention, the above-described calendaring feature may be integrated with such other service features as making reservations, ticketing and conducting other electronic transactions for a user. For example, a user can call information assistance for a TeleConcierge® service whereby an operator, at the request of the user, makes restaurant reservations or purchases tickets for sports events, concerts, opera, shows, etc. for the user. It should be noted that the user'"'"'s preferences, e.g., the preferred restaurant and dining time, may be specified in a user profile, described below, which is made available to the operator when the user calls for the TeleConcierge® service. In addition, the relevant user preferences from the profile automatically populate the fields in an electronic request, e.g., for a restaurant reservation, on operator terminal 120, thereby obviating the need of an interrogation by the operator. Thus, referring to
The user may also want to inform the invitees of the upcoming event. To that end, the user himself/herself, or through the operator, accesses server 28 which provides the functionality of sending invitations, including the information in the new appointment record, to the invitees via email, facsimile or other methods of delivery. For example, the user in this instance wants to send the invitations via email, the user (or through the operator) provides the email addresses of the invitees of the event to server 28, as indicated at step 2714. Accordingly, server 28 at step 2717 composes an invitation email based on the information of the new appointment record in a manner described before. Server 28 at step 2720 sends the invitation email to the invitees'"'"' email addresses just provided. In addition, the user may want to add the reservation appointment to those invitees having their appointments folders stored in database 20. To that end, the user provides such invitees'"'"' MDN and other ID information identifying the appropriate folders. Server 28 at step 2723 provisionally enters into the respective invitees'"'"' folders an invitation appointment record containing information similar to that of the reservation appointment record described above. The invitees are notified of the provisional invitation appointment the next time when they access their calendars, and it is up to each invitee to adopt the invitation appointment record in his/her folder.
In addition, it should be noted that server 28 is programmed to link (or hyperlink) contact names in the user'"'"'s appointments folder(s) to the contact information associated with such names in the user'"'"'s contacts folder(s). Thus, in accordance with still another aspect of the invention, a contact name in an appointment record may be highlighted to indicate that the associated contact information is available in the user'"'"'s contact folder(s). The user may access such information by pointing and clicking at the highlighted contact name.
User Profile
In accordance with the invention, an operator at an information/call center may utilize one or more profiles associated with a user to effectively provide information and communications services to the user. In general, a user profile is a record containing identifiers and preferences associated with the user. One such profile may be a personal profile including personal preferences selected by the user, which concern particulars of delivery of information and services. The selection of personal preferences may be accomplished through use of Internet web pages or an operator. The resulting personal profile is identified by the user'"'"'s telephone number, e.g., MDN, and stored in a profile manager described below. Other profiles associated with the user, and the use of any of these profiles in combination with the user'"'"'s personal profile are fully described below.
By way of example, the user in this instance calls a predetermined information access number for a directory listing, and the information assistance call is routed to, say, information/call center 100 of
Specifically, referring to
Referring also to
Thus, continuing the above example, if processor 2825 determines that the requested profile cannot be found in memory 2829 or the requested profile is expired, processor 2825 forwards the profile request to manager 2805 through communications interface 2831. In response, manager 2805 provides to gateway 321 any latest profile identified by the ANI. Otherwise, processor 2825 retrieves from memory 2829 any available, unexpired profile identified by the ANI.
In order to expedite the information assistance, host computer 128 preferably is programmed to wait for a return of the user'"'"'s personal profile for a short predetermined period, e.g., 2 seconds, while the call is placed in queue even if there is an available operator. Nonetheless, host computer 128 may wait for a longer period when no operator is available anyway. Let'"'"'s assume that the user'"'"'s personal profile is received by host computer 128 within the wait period. Host computer 128 causes platform 114 to operate according to those parts of the personal profile pertinent thereto. For example, the personal profile may also specify a special skill required of an operator handling the call, e.g., a Spanish language skill. In that case, platform 114 routes the call to, or places it in queue for, a Spanish speaking operator. It should be pointed out at this juncture that the system components of information/call center 100 bear a server-client relationship where gateway 321 serves profile data to clients including host computer 128 and database server 126. When the call is answered by an appropriate operator, which involves another client, namely, database server 126 in this case, host computer 128 forwards a copy of the personal profile to server 126, along with the ANI.
Otherwise, if the personal profile was not received by host computer 128 within the wait period, the host computer forwards to server 126 the ANI without profile data. Accordingly, server 126 issues to profile gateway 321 a profile request similar to that issued by host computer 128, which includes the ANI identifying any user profile. Since by now profile gateway 321 most likely has obtained the necessary user profile data from profile manager 2805 and cached same, gateway 321 efficiently returns a cached copy of the requested profile to server 126.
When the operator answers the call, server 126 communicates to the operator through terminal 120 any profile data pertinent to the handling of the call. The operator then interacts with the user and utilizes server 126 to locate the requested listing. In this instance, the user'"'"'s personal profile requires that the user be connected to the listing number. It also requires that at the same time the full listing details be sent via email to johndoe@home.com, which is provided in the profile. Thus, as soon as the operator utilizes a well known function of server 126 to connect the user to the listing number, server 126 sends to profile gateway 321 a message, which contains a subscriber identifier identifying the user, the information to be delivered (listing name, number and address in this case) and delivery method (email and email address). Gateway 321 in turn forwards this message to profile manager 2805. The latter then generates an appropriate request to messaging server 2807 for email delivery of the listing name, number and address information, in accordance with the user'"'"'s personal profile.
Messaging server 2807 may be situated at the same location as profile manager 2805. Server 2807 serves as a gateway for delivering electronic content information to a user, e.g., via facsimile, email, SMS and wireless application protocol (WAP). When it is determined that electronic content information needs to be delivered via one of these communications, profile manager 2805 forwards the necessary content and addressing information (e.g., email address) to messaging server 2807. Messaging server 2807 feeds back to profile manager 2805 information about the delivery status. This information may also be used for billing purposes.
It should be noted that in the above example, profile gateway 321 needs to communicate in real time with profile manager 2805 each time when a requested profile is unavailable or expired in memory 2829. In an alternative embodiment, to avoid such real time communications with manager 2805, thereby saving the response time, a copy of each profile in profile manager 2805 is also stored in the profile gateways in all of the information/call centers, including profile gateway 321. Whenever a change is made to a profile in manager 2805, the latter immediately communicates the change to each profile gateway to ensure that each gateway has the current set of profiles, identical to the master set in manager 2805. Nonetheless, this “copy-all” approach is disadvantageous in that it requires more local memory capacity to store a larger profile database in each gateway.
In general, a profile comprises a string of identifiers, each of which is accompanied by a defined value.
In an alternative embodiment, profile 2900 is realized in extensible markup language (XML) which, as is well known, uses tags (words bracketed by “<” and “>”) to delimit data. In this instance, profile 2900 expressed in XML is illustrated in
Profile 2900 may also define options of various assistance service features which may include, e.g., the above-described TeleConcierge® features whereby the user can make restaurant reservations, purchase tickets, etc.; a NumberBack feature whereby the user is provided with a listing number before he/she is connected to the listing number; and a LocationPro feature whereby the user can obtain directions to a listing address. Similarly, for example, the methods of delivery of (i) a confirmation of a TeleConcierge® reservation or purchase, (ii) a listing number, and (iii) LocationPro directions to the user may be specified in profile 2900 as well.
As mentioned before, the information assistance and services provided to the user may be based on more than one profile associated with the user. These profiles may be arranged in a hierarchy. For example, the hierarchy may consist of seven levels, with the seventh, highest level corresponding to the user'"'"'s personal profile described above. The sixth level corresponds to a group profile, also known as a “class of service,” which includes preferences for a predetermined group of individual users belonging to one or more carriers. The fifth level corresponds to a site carrier profile used when a specific carrier in a specific information/call center is involved. The fourth level corresponds to a call center profile which allows different information/call centers to apply service features in different ways. The third level corresponds to a carrier market profile, which includes preferences for customers of a carrier in selected markets. The second level corresponds to a carrier profile which is used for a specific carrier nationwide. The first level corresponds to a default profile applied to all calls lacking any other profiles.
In this illustrative embodiment, the hierarchical relationship of the profiles requires that, barring any restriction, preferences in a profile at a relatively high level take precedence over those preferences conflicting therewith in a profile at a relatively low level. Thus, in the case where a carrier defines a carrier profile (at the second level) for all its subscribers, which applies to all of their calls, and one of the subscribers also defines his/her own personal profile (at the seventh level), preferences in the personal profile accordingly override any conflicting preferences in the carrier profile. The resulting profile, generated by processor 2825 of gateway 321, is a reconciled profile which contains non-conflicting preferences from the profiles at different levels and is used by the clients and operator to provide information assistance and services to the user.
The foregoing merely illustrates the principles of the invention. It will thus be appreciated that those skilled in the art will be able to devise numerous other arrangements which embody the principles of the invention and are thus within its spirit and scope.
For example, in the disclosed embodiment, the master copy of the profiles is stored in profile manager 2805 which is coupled to messaging server 2807 for realizing electronic content deliveries. It will be appreciated that multiple profile managers similar to profile manager 2805 and multiple messaging servers similar to messaging server 2807 may be geographically distributed. In that case, each manager sends, to the gateway in each information/call center, a control signal indicating the current load of the manager and/or its connected messaging server. In response to such a control signal, the gateway efficiently routes requests for profiles (content delivery) to those managers (massaging servers) experiencing a lesser load.
In addition, a user may specify in a profile his/her preferred types of events and areas of interest, e.g., selected music, fashion and sports events, for which the user would like to receive information from time to time. Thus, based on one such profile, a server, e.g., server 28, tailors the content of the information delivered automatically to the user to suit his/her interest as soon as the information becomes available. For instance, the user may specify in the profile that he/she is a fan of a particular professional basketball team, and would like to purchase tickets to attend the games played by the team in the city where he/she lives. The user may further specify his/her seating preferences in such games. Based on such profile information, the server from time to time initiates communications to the user'"'"'s communication device, and thus to the user, informing the user of the schedule of the upcoming games of interest and the availability of the preferred seats ahead of the game times. In the case where tickets may be purchased electronically, on learning such information, the user may also utilize the communication device to purchase any game ticket on line. Otherwise, the user may reserve tickets through an agent or a service, e.g., the TeleConcierge® service. Similarly, the user may specify his/her favorable products, services, manufacturers, and merchants in his/her profile. In response, the server from time to time communicates to the user any sales and advertising information concerning such products, services, manufacturers and merchants.
Finally, information/call center 100 is disclosed herein in a form in which various functions are performed by discrete functional blocks. However, any one or more of these functions could equally well be embodied in an arrangement in which the functions of any one or more of those blocks or indeed, all of the functions thereof, are realized, for example, by one or more appropriately programmed processors.