Methods for publishing content
First Claim
1. A method for publication of content, the method comprising:
- receiving content at a data aggregation server, the content received from a content provider;
identifying members of a community;
establishing a publication link with a content recipient, wherein the content recipient is a member of the community; and
publishing the content to the content recipient via the publication link;
wherein publishing the content commences after delivery of a message to a mobile device associated with the content recipient, wherein the message configures the mobile device for content publication;
wherein the content recipient may edit the published content, and editing of the published content by the content recipient is subject to a security limitation.
4 Assignments
0 Petitions

Accused Products

Abstract
A system and method for publishing information to a community of users is disclosed. Published information is inclusive of, for example, calendar data, blog data and photographs. Communities may be defined by PIM data or automatically generated by a data aggregation server in response to a user-defined rubric. Published information may be provided to a recipient or in conjunction with a notification delivered to the recipient. Published data may be subject to certain read/write limitations.
426 Citations
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
|
SYSTEM AND METHOD FOR ASSEMBLING A RECORDED COMPOSITION | ||
Patent #
US 20100293455A1
Filed 02/17/2010
|
Current Assignee
Interlude Ltd.
|
Original Assignee
Interlude Ltd.
|
IDENTIFICATION AND ACCESS CONTROL OF USERS IN A DISCONNECTED MODE ENVIRONMENT | ||
Patent #
US 20090205032A1
Filed 02/11/2008
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
System and Method for Pushing Information from a Host System to a Mobile Data Communication Device | ||
Patent #
US 20080052409A1
Filed 10/29/2007
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Secure end-to-end transport through intermediary nodes | ||
Patent #
US 8,127,342 B2
Filed 09/23/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning applications for a mobile device | ||
Patent #
US 8,078,158 B2
Filed 06/26/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning of e-mail settings for a mobile terminal | ||
Patent #
US 8,116,214 B2
Filed 11/30/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile virtual network operator | ||
Patent #
US 8,107,921 B2
Filed 01/11/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
METHOD, APPARATUS AND SYSTEM FOR ACCESSING APPLICATIONS AND CONTENT ACROSS A PLURALITY OF COMPUTERS | ||
Patent #
US 20120079007A1
Filed 08/08/2011
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Application and network-based long poll request detection and cacheability assessment therefor | ||
Patent #
US 8,166,164 B1
Filed 10/14/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Cache defeat detection and caching of content addressed by identifiers intended to defeat cache | ||
Patent #
US 8,190,701 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Application and network-based long poll request detection and cacheability assessment therefor | ||
Patent #
US 8,291,076 B2
Filed 03/05/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Social caching for device resource sharing and management | ||
Patent #
US 8,316,098 B2
Filed 04/19/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Distributed management of keep-alive message signaling for mobile network resource conservation and optimization | ||
Patent #
US 8,326,985 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
System and method for a mobile device to use physical storage of another device for caching | ||
Patent #
US 8,356,080 B2
Filed 07/20/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Electronic-mail filtering for mobile devices | ||
Patent #
US 8,364,181 B2
Filed 12/10/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Context aware data presentation | ||
Patent #
US 8,412,675 B2
Filed 02/24/2006
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Aligning data transfer to optimize connections established for transmission over a wireless network | ||
Patent #
US 8,417,823 B2
Filed 11/18/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Flexible real-time inbox access | ||
Patent #
US 8,438,633 B1
Filed 12/18/2006
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Publishing data in an information community | ||
Patent #
US 8,468,126 B2
Filed 12/14/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Distributed caching in a wireless network of content delivered for a mobile application over a long-held request | ||
Patent #
US 8,484,314 B2
Filed 10/14/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning applications for a mobile device | ||
Patent #
US 8,494,510 B2
Filed 12/06/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile network background traffic data management with optimized polling intervals | ||
Patent #
US 8,539,040 B2
Filed 02/28/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Secure end-to-end transport through intermediary nodes | ||
Patent #
US 8,549,587 B2
Filed 02/14/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for executing commands that are non-native to the native environment of a mobile device | ||
Patent #
US 8,561,086 B2
Filed 05/17/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Detecting and preserving state for satisfying application requests in a distributed proxy and cache system | ||
Patent #
US 8,621,075 B2
Filed 04/27/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Cache state management on a mobile device to preserve user experience | ||
Patent #
US 8,635,339 B2
Filed 08/22/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Polling | ||
Patent #
US 8,693,494 B2
Filed 03/31/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Cache defeat detection and caching of content addressed by identifiers intended to defeat cache | ||
Patent #
US 8,700,728 B2
Filed 05/17/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Cross-platform event engine | ||
Patent #
US 8,209,709 B2
Filed 07/05/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache | ||
Patent #
US 8,204,953 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Electronic-mail filtering for mobile devices | ||
Patent #
US 8,738,050 B2
Filed 01/07/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network | ||
Patent #
US 8,750,123 B1
Filed 07/31/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Maintaining an IP connection in a mobile network | ||
Patent #
US 8,761,756 B2
Filed 09/13/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
Integrated messaging | ||
Patent #
US 8,774,844 B2
Filed 04/08/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications | ||
Patent #
US 8,775,631 B2
Filed 02/25/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Timing of keep-alive messages used in a system for mobile network resource conservation and optimization | ||
Patent #
US 8,782,222 B2
Filed 09/05/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Identification and access control of users in a disconnected mode environment | ||
Patent #
US 8,782,759 B2
Filed 02/11/2008
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Application discovery on mobile devices | ||
Patent #
US 8,787,947 B2
Filed 06/18/2008
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Content delivery to a mobile device from a content service | ||
Patent #
US 8,793,305 B2
Filed 12/13/2007
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
System and method of a relay server for managing communications and notification between a mobile device and a web access server | ||
Patent #
US 8,799,410 B2
Filed 04/13/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Maintaining mobile terminal information for secure communications | ||
Patent #
US 8,805,334 B2
Filed 09/05/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Integrated messaging | ||
Patent #
US 8,805,425 B2
Filed 01/28/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile device power management in data synchronization over a mobile network with or without a trigger notification | ||
Patent #
US 8,811,952 B2
Filed 05/05/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method and system for management of a virtual network connection without heartbeat messages | ||
Patent #
US 8,812,695 B2
Filed 04/03/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
System and method for tracking billing events in a mobile wireless network for a network operator | ||
Patent #
US 8,831,561 B2
Filed 04/28/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief | ||
Patent #
US 8,832,228 B2
Filed 04/26/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Distributed caching for resource and mobile network traffic management | ||
Patent #
US 8,838,783 B2
Filed 07/05/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Flexible real-time inbox access | ||
Patent #
US 8,839,412 B1
Filed 09/13/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Web-based access to data objects | ||
Patent #
US 8,838,744 B2
Filed 01/28/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile traffic categorization and policy for network use optimization while preserving user experience | ||
Patent #
US 8,843,153 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System for providing policy based content service in a mobile network | ||
Patent #
US 8,849,902 B2
Filed 06/24/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Systems and methods for constructing multimedia content modules | ||
Patent #
US 8,860,882 B2
Filed 09/19/2012
|
Current Assignee
JBF Interlude 2009 Ltd - Israel
|
Original Assignee
JBF Interlude 2009 Ltd.
|
Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization | ||
Patent #
US 8,861,354 B2
Filed 12/14/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Policy based content service | ||
Patent #
US 8,862,657 B2
Filed 01/25/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation | ||
Patent #
US 8,868,753 B2
Filed 12/06/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning of e-mail settings for a mobile terminal | ||
Patent #
US 8,873,411 B2
Filed 01/12/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols | ||
Patent #
US 8,874,761 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile application traffic optimization | ||
Patent #
US 8,886,176 B2
Filed 07/22/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Optimization of resource polling intervals to satisfy mobile device requests | ||
Patent #
US 8,903,954 B2
Filed 11/22/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile virtual network operator | ||
Patent #
US 8,909,192 B2
Filed 08/11/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Bandwidth measurement | ||
Patent #
US 8,909,759 B2
Filed 10/12/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Detection and management of user interactions with foreground applications on a mobile device in distributed caching | ||
Patent #
US 8,909,202 B2
Filed 01/07/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for providing a network service in a distributed fashion to a mobile device | ||
Patent #
US 8,914,002 B2
Filed 08/11/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Optimization of mobile traffic directed to private networks and operator configurability thereof | ||
Patent #
US 8,918,503 B2
Filed 08/28/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method and apparatus for intercepting events in a communication system | ||
Patent #
US RE45,348 E1
Filed 03/16/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Application and network-based long poll request detection and cacheability assessment therefor | ||
Patent #
US 8,966,066 B2
Filed 10/12/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Mobile device and method to utilize the failover mechanism for fault tolerance provided for mobile traffic management and network/device resource conservation | ||
Patent #
US 8,977,755 B2
Filed 12/06/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Monitoring mobile application activities for malicious traffic on a mobile device | ||
Patent #
US 8,984,581 B2
Filed 07/11/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Connection architecture for a mobile network | ||
Patent #
US 8,989,728 B2
Filed 09/07/2006
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Predictive content delivery | ||
Patent #
US 9,002,828 B2
Filed 01/02/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation | ||
Patent #
US 9,009,250 B2
Filed 12/07/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Progress bar for branched videos | ||
Patent #
US 9,009,619 B2
Filed 09/19/2012
|
Current Assignee
JBF Interlude 2009 Ltd - Israel
|
Original Assignee
JBF Interlude 2009 Ltd.
|
Establishing connectivity between an enterprise security perimeter of a device and an enterprise | ||
Patent #
US 9,015,809 B2
Filed 07/31/2012
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system | ||
Patent #
US 9,021,021 B2
Filed 12/10/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
3D mobile user interface with configurable workspace management | ||
Patent #
US 9,043,731 B2
Filed 03/30/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile network traffic coordination across multiple applications | ||
Patent #
US 9,043,433 B2
Filed 05/25/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Intelligent rendering of information in a limited display environment | ||
Patent #
US 9,047,142 B2
Filed 12/16/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile network traffic coordination across multiple applications | ||
Patent #
US 9,049,179 B2
Filed 01/20/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Location-based operations and messaging | ||
Patent #
US 9,055,102 B2
Filed 08/02/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic | ||
Patent #
US 9,060,032 B2
Filed 05/09/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network | ||
Patent #
US 9,065,765 B2
Filed 10/08/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Distributed implementation of dynamic wireless traffic policy | ||
Patent #
US 9,077,630 B2
Filed 07/08/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Device resources sharing for network resource conservation | ||
Patent #
US 9,084,105 B2
Filed 04/19/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile network background traffic data management | ||
Patent #
US 9,100,873 B2
Filed 09/14/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Managing cache to prevent overloading of a wireless network due to user activity | ||
Patent #
US 9,131,397 B2
Filed 06/06/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method, apparatus and system for accessing applications and content across a plurality of computers | ||
Patent #
US 9,160,693 B2
Filed 08/08/2011
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
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
|
System and method for assembling a recorded composition | ||
Patent #
US 9,190,110 B2
Filed 02/17/2010
|
Current Assignee
Interlude Ltd.
|
Original Assignee
JBF Interlude 2009 Ltd.
|
Dynamic categorization of applications for network access in a mobile network | ||
Patent #
US 9,203,864 B2
Filed 02/04/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Mobile device having content caching mechanisms integrated with a network operator for traffic alleviation in a wireless network and methods therefor | ||
Patent #
US 9,208,123 B2
Filed 12/07/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Mobile device with application or context aware fast dormancy | ||
Patent #
US 9,241,314 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Automatic generation and distribution of policy information regarding malicious mobile traffic in a wireless network | ||
Patent #
US 9,239,800 B2
Filed 07/11/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Extending user relationships | ||
Patent #
US 9,251,193 B2
Filed 10/28/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
System and method for synchronization of selectably presentable media streams | ||
Patent #
US 9,257,148 B2
Filed 03/15/2013
|
Current Assignee
JBF Interlude 2009 Ltd - Israel
|
Original Assignee
JBF Interlude 2009 Ltd.
|
Systems and methods for loading more than one video content at a time | ||
Patent #
US 9,271,015 B2
Filed 11/01/2013
|
Current Assignee
JBF Interlude 2009 Ltd.
|
Original Assignee
JBF Interlude 2009 Ltd.
|
Application or context aware fast dormancy | ||
Patent #
US 9,271,238 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Request and response characteristics based adaptation of distributed caching in a mobile network | ||
Patent #
US 9,275,163 B2
Filed 10/17/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol | ||
Patent #
US 9,277,443 B2
Filed 12/07/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
System and method for a mobile device to use physical storage of another device for caching | ||
Patent #
US 9,300,719 B2
Filed 01/14/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Systems and methods for application management of mobile device radio state promotion and demotion | ||
Patent #
US 9,307,493 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
REMOTE CONTROL AND MANAGEMENT DEVICE FOR HEATING SYSTEM USING A SMART PHONE APPLICATION AND METHOD THEREOF | ||
Patent #
US 20160097545A1
Filed 10/03/2014
|
Current Assignee
Kyungdong One Corporation
|
Original Assignee
Kyungdong One Corporation
|
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
|
Targeted notification of content availability to a mobile device | ||
Patent #
US 9,369,424 B2
Filed 09/30/2015
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
System and method for using trigger events and a redirector flag to redirect messages | ||
Patent #
US 9,374,435 B2
Filed 10/29/2007
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Mobile application traffic optimization | ||
Patent #
US 9,407,713 B2
Filed 01/16/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Methods and systems for seeking to non-key frames | ||
Patent #
US 9,520,155 B2
Filed 12/24/2013
|
Current Assignee
JBF Interlude 2009 Ltd.
|
Original Assignee
JBF Interlude 2009 Ltd.
|
Systems and methods for real-time pixel switching | ||
Patent #
US 9,530,454 B2
Filed 07/18/2014
|
Current Assignee
JBF Interlude 2009 Ltd - Israel
|
Original Assignee
JBF Interlude 2009 Ltd.
|
System and method for seamless multimedia assembly | ||
Patent #
US 9,607,655 B2
Filed 02/24/2011
|
Current Assignee
JBF Interlude 2009 Ltd.
|
Original Assignee
JBF Interlude 2009 Ltd.
|
Methods and systems for in-video library | ||
Patent #
US 9,641,898 B2
Filed 12/24/2013
|
Current Assignee
JBF Interlude 2009 Ltd.
|
Original Assignee
JBF Interlude 2009 Ltd.
|
Systems and methods for creating linear video from branched video | ||
Patent #
US 9,653,115 B2
Filed 04/10/2014
|
Current Assignee
JBF Interlude 2009 Ltd - Israel
|
Original Assignee
JBF Interlude 2009 Ltd.
|
Systems and methods for seamless media creation | ||
Patent #
US 9,672,868 B2
Filed 04/30/2015
|
Current Assignee
JBF Interlude 2009 Ltd - Israel
|
Original Assignee
JBF Interlude 2009 Ltd.
|
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
|
Systems and methods for dynamic video bookmarking | ||
Patent #
US 9,792,957 B2
Filed 10/08/2014
|
Current Assignee
JBF Interlude 2009 Ltd - Israel
|
Original Assignee
JBF Interlude 2009 Ltd.
|
Dynamic timeline for branched video | ||
Patent #
US 9,792,026 B2
Filed 04/10/2014
|
Current Assignee
JBF Interlude 2009 Ltd - Israel
|
Original Assignee
JBF Interlude 2009 Ltd.
|
Systems and methods for multiple device interaction with selectably presentable media streams | ||
Patent #
US 9,832,516 B2
Filed 06/19/2013
|
Current Assignee
JBF Interlude 2009 Ltd - Israel
|
Original Assignee
JBF Interlude 2009 Ltd.
|
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
|
Dynamic summary generation for real-time switchable videos | ||
Patent #
US 10,218,760 B2
Filed 06/22/2016
|
Current Assignee
JBF Interlude 2009 Ltd.
|
Original Assignee
JBF Interlude 2009 Ltd.
|
Dynamic library display for interactive videos | ||
Patent #
US 10,257,578 B1
Filed 01/05/2018
|
Current Assignee
JBF Interlude 2009 Ltd.
|
Original Assignee
JBF Interlude 2009 Ltd.
|
Enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network | ||
Patent #
US 10,263,899 B2
Filed 04/10/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
System and method for synchronization of selectably presentable media streams | ||
Patent #
US 10,418,066 B2
Filed 12/30/2015
|
Current Assignee
JBF Interlude 2009 Ltd.
|
Original Assignee
JBF Interlude 2009 Ltd.
|
Methods and systems for unfolding video pre-roll | ||
Patent #
US 10,448,119 B2
Filed 12/16/2013
|
Current Assignee
JBF Interlude 2009 Ltd - Israel
|
Original Assignee
JBF Interlude 2009 Ltd.
|
Systems and methods for adaptive and responsive video | ||
Patent #
US 10,460,765 B2
Filed 08/26/2015
|
Current Assignee
JBF Interlude 2009 Ltd.
|
Original Assignee
JBF Interlude 2009 Ltd.
|
Media stream rate synchronization | ||
Patent #
US 10,462,202 B2
Filed 03/30/2016
|
Current Assignee
JBF Interlude 2009 Ltd.
|
Original Assignee
JBF Interlude 2009 Ltd.
|
Progress bar for branched videos | ||
Patent #
US 10,474,334 B2
Filed 03/05/2015
|
Current Assignee
JBF Interlude 2009 Ltd.
|
Original Assignee
JBF Interlude 2009 Ltd.
|
Systems and methods for nonlinear video playback using linear real-time video players | ||
Patent #
US 10,582,265 B2
Filed 04/30/2015
|
Current Assignee
JBF Interlude 2009 Ltd.
|
Original Assignee
JBF Interlude 2009 Ltd.
|
Systems and methods for dynamic video bookmarking | ||
Patent #
US 10,692,540 B2
Filed 09/13/2017
|
Current Assignee
JBF Interlude 2009 Ltd.
|
Original Assignee
JBF Interlude 2009 Ltd.
|
Systems and methods for creating linear video from branched video | ||
Patent #
US 10,755,747 B2
Filed 04/07/2017
|
Current Assignee
JBF Interlude 2009 Ltd.
|
Original Assignee
JBF Interlude 2009 Ltd.
|
Dynamic library display for interactive videos | ||
Patent #
US 10,856,049 B2
Filed 02/22/2019
|
Current Assignee
JBF Interlude 2009 Ltd.
|
Original Assignee
JBF Interlude 2009 Ltd.
|
Systems and methods for dynamic video bookmarking | ||
Patent #
US 10,885,944 B2
Filed 05/04/2020
|
Current Assignee
JBF Interlude 2009 Ltd.
|
Original Assignee
JBF Interlude 2009 Ltd.
|
System and method for merging remote and local data in a single user interface | ||
Patent #
US 7,539,665 B2
Filed 10/23/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Corporation
|
DISTRIBUTED MANAGEMENT FRAMEWORK FOR PERSONAL ATTRIBUTES | ||
Patent #
US 20090119266A1
Filed 11/07/2008
|
Current Assignee
YOUnite Inc.
|
Original Assignee
YOUnite Inc.
|
DISTRIBUTED MANAGEMENT FRAMEWORK FOR PERSONAL ATTRIBUTES | ||
Patent #
US 20090125523A1
Filed 11/07/2008
|
Current Assignee
YOUnite Inc.
|
Original Assignee
YOUnite Inc.
|
SYSTEM AND METHOD FOR MERGING REMOTE AND LOCAL DATA IN A SINGLE USER INTERFACE | ||
Patent #
US 20090144632A1
Filed 02/05/2009
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Corporation
|
Networked emergency management system | ||
Patent #
US 7,596,608 B2
Filed 02/07/2006
|
Current Assignee
LIVEPROCESS CORPORATION
|
Original Assignee
LIVEPROCESS CORPORATION
|
Extending user relationships | ||
Patent #
US 20080134292A1
Filed 10/28/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Sharing of Data Utilizing Push Functionality and Privacy Settings | ||
Patent #
US 20080140665A1
Filed 10/28/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Methods for publishing content | ||
Patent #
US 20080133641A1
Filed 10/28/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Distributed management framework for personal attributes | ||
Patent #
US 7,461,071 B2
Filed 04/03/2006
|
Current Assignee
YOUnite Inc.
|
Original Assignee
YOUnite Inc.
|
Publishing data in an information community | ||
Patent #
US 20070027886A1
Filed 12/14/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Context based action | ||
Patent #
US 20070027921A1
Filed 02/27/2006
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Context aware data presentation | ||
Patent #
US 20070027920A1
Filed 02/24/2006
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Linking of personal information management data | ||
Patent #
US 20070027917A1
Filed 09/16/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Universal data aggregation | ||
Patent #
US 20070027930A1
Filed 08/31/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method and system for remote utilizing a mobile device to share data objects | ||
Patent #
US 7,206,806 B2
Filed 05/30/2001
|
Current Assignee
CommWorks Solutions LLC
|
Original Assignee
Polaroid Corporation
|
Remote read-write access to disparate data stores | ||
Patent #
US 20070130108A1
Filed 12/02/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
MANY TO MANY DATA SYNCHRONIZATION | ||
Patent #
US 20070130217A1
Filed 10/13/2006
|
Current Assignee
Unwired Software Inc.
|
Original Assignee
Unwired Software Inc.
|
SYSTEM AND METHOD FOR USING A GLOBAL TRANSLATOR TO SYNCHRONIZE WORKSPACE ELEMENTS ACROSS A NETWORK | ||
Patent #
US 20070174433A1
Filed 03/29/2007
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Good Technology Corporation
|
Personalized information communications | ||
Patent #
US 20070250591A1
Filed 04/24/2006
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Personal information security and exchange tool | ||
Patent #
US 7,289,971 B1
Filed 07/15/1999
|
Current Assignee
CYVA Research Holdings LLC
|
Original Assignee
CYVA Research Corporation
|
Method and apparatus for constructing and maintaining a user knowledge profile | ||
Patent #
US 6,421,669 B1
Filed 07/12/2000
|
Current Assignee
Oracle International Corporation
|
Original Assignee
Tacit Software Inc.
|
Electronic document delivery system in which notification of said electronic document is sent to a recipient thereof | ||
Patent #
US 5,790,790 A
Filed 10/24/1996
|
Current Assignee
Axway Incorporated
|
Original Assignee
Tumbleweed Software Corporation
|
System and method for redirecting message attachments between a host system and a mobile data communication device | ||
Patent #
US 6,438,585 B2
Filed 01/16/2001
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Enterprise connectivity to handheld devices | ||
Patent #
US 5,857,201 A
Filed 06/18/1996
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Wright Strategies Inc.
|
Rules-based synchronization of mailboxes in a data network | ||
Patent #
US 6,018,762 A
Filed 03/31/1998
|
Current Assignee
Avaya Incorporated
|
Original Assignee
Lucent Technologies Inc.
|
System for transporting information objects between a user station and multiple remote sources based upon user modifiable object manifest stored in the user station | ||
Patent #
US 6,125,388 A
Filed 12/01/1997
|
Current Assignee
TMI Solutions LLC
|
Original Assignee
Richard R. Reisman
|
System and method for pushing information from a host system to a mobile data communication device having a shared electronic address | ||
Patent #
US 6,219,694 B1
Filed 05/29/1998
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method for pushing information from a host system to a mobile data communication device | ||
Patent #
US 6,389,457 B2
Filed 02/13/2001
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Intelligent pager for remotely managing E-Mail messages | ||
Patent #
US 5,978,837 A
Filed 09/27/1996
|
Current Assignee
Hanger Solutions LLC
|
Original Assignee
ATT Inc.
|
Electronic mail distribution system for integrated electronic communication | ||
Patent #
US 6,023,700 A
Filed 06/17/1997
|
Current Assignee
Oath Inc.
|
Original Assignee
Cranberry Properties LLC
|
System and method for pushing information from a host system to a mobile data communication device | ||
Patent #
US 6,779,019 B1
Filed 04/10/2000
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Hierarchical communications system using microlink, data rate switching, frequency hopping and vehicular local area networking | ||
Patent #
US 5,696,903 A
Filed 04/29/1994
|
Current Assignee
Avago Technologies General IP PTE Limited
|
Original Assignee
Norand Corporation
|
System and method for providing a remote user with a virtual presence to an office | ||
Patent #
US 5,889,845 A
Filed 11/01/1996
|
Current Assignee
Data Race Inc.
|
Original Assignee
Data Race Inc.
|
System for communicating user-selected criteria filter prepared at wireless client to communication server for filtering data transferred from host to said wireless client | ||
Patent #
US 6,101,531 A
Filed 04/15/1998
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
Method for storing an application's transaction data in a wireless messaging system | ||
Patent #
US 6,195,533 B1
Filed 05/27/1998
|
Current Assignee
Glenayre Electronics Incorporated
|
Original Assignee
Glenayre Electronics Incorporated
|
Method of constructing and displaying an entity profile constructed utilizing input from entities other than the owner | ||
Patent #
US 6,405,197 B2
Filed 03/17/1999
|
Current Assignee
Oracle International Corporation
|
Original Assignee
Tacit Software Inc.
|
System and method for sharing data among a plurality of personal digital assistants | ||
Patent #
US 6,308,201 B1
Filed 04/08/1999
|
Current Assignee
Access Company Limited
|
Original Assignee
Palm Inc.
|
Method and system for sorting and forwarding electronic messages and other data | ||
Patent #
US 6,442,589 B1
Filed 01/14/1999
|
Current Assignee
Fujitsu Limited
|
Original Assignee
Fujitsu Limited
|
Electronic mail communication system and method | ||
Patent #
US 6,101,320 A
Filed 08/01/1997
|
Current Assignee
AURORA COMMUNICATIONS EXCHANGE LTD.
|
Original Assignee
AURORA COMMUNICATIONS EXCHANGE LTD.
|
System and method for distributed storage and retrieval of personal information | ||
Patent #
US 6,871,220 B1
Filed 10/27/1999
|
Current Assignee
Yodlee Inc.
|
Original Assignee
Yodlee Inc.
|
Method and apparatus for synchronizing an Email client on a portable computer system with an Email client on a desktop computer | ||
Patent #
US 6,401,112 B1
Filed 01/29/1997
|
Current Assignee
Access Company Limited
|
Original Assignee
Palm Inc.
|
Method of constructing and displaying an entity profile constructed utilizing input from entities other than the owner | ||
Patent #
US 6,970,879 B1
Filed 05/15/2000
|
Current Assignee
Oracle International Corporation
|
Original Assignee
Tacit Software Inc.
|
Intranet-based system with methods for co-active delivery of information to multiple users | ||
Patent #
US 5,892,909 A
Filed 01/31/1997
|
Current Assignee
Ip Ot Sub Ulc
|
Original Assignee
Diffusion Inc.
|
Method and apparatus for bouncing electronic messages | ||
Patent #
US 6,389,455 B1
Filed 09/22/1998
|
Current Assignee
Xylon LLC
|
Original Assignee
Richard C. Fuisz
|
Method and apparatus for managing user profiles including identifying users based on matched query term | ||
Patent #
US 6,647,384 B2
Filed 06/26/2001
|
Current Assignee
Oracle International Corporation
|
Original Assignee
Tacit Software Inc.
|
Automated post office based rule analysis of e-mail messages and other data objects for controlled distribution in network environments | ||
Patent #
US 6,073,142 A
Filed 06/23/1997
|
Current Assignee
Hanger Solutions LLC
|
Original Assignee
Park City Group Incorporated
|
System and method for pushing calendar event messages from a host system to a mobile data communication device | ||
Patent #
US 6,463,463 B1
Filed 08/28/2000
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Method and architecture for an interactive two-way data communication network | ||
Patent #
US 5,809,415 A
Filed 12/11/1995
|
Current Assignee
Unwired Planet LLC
|
Original Assignee
Great Elm Capital Corp. fka Unwired Planet Inc.
|
Event-driven rule-based messaging system | ||
Patent #
US 5,283,856 A
Filed 10/04/1991
|
Current Assignee
Banyan Systems Inc.
|
Original Assignee
Beyond Corporation
|
Generating meeting requests and group scheduling from a mobile device | ||
Patent #
US 6,370,566 B2
Filed 04/10/1998
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method for using a global translator to synchronize workspace elements across a network | ||
Patent #
US 6,023,708 A
Filed 05/29/1997
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Good Technology Corporation
|
Method and system for delivering wireless messages and information to personal computing devices | ||
Patent #
US 6,804,707 B1
Filed 10/20/2000
|
Current Assignee
Benhov GmbH LLC
|
Original Assignee
Hand signals Inc.
|
Electronic message forwarding system | ||
Patent #
US 5,937,161 A
Filed 04/12/1996
|
Current Assignee
BAE Systems Applied Intelligence US Corp.
|
Original Assignee
USA.NET Inc.
|
E-mail notification device | ||
Patent #
US 6,446,118 B1
Filed 02/29/2000
|
Current Assignee
S Aqua Semiconductor LLC
|
Original Assignee
DesignTech International Incorporated
|
System and method for pushing information from a host system to a mobile data communication device | ||
Patent #
US 6,701,378 B1
Filed 09/23/1999
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Filtering computer network messages directed to a user's e-mail box based on user defined filters, and forwarding a filtered message to the user's receiver | ||
Patent #
US 6,073,165 A
Filed 07/29/1997
|
Current Assignee
Advanced Messaging Technologies Inc.
|
Original Assignee
Jafax Communications Inc.
|
System and method for globally and securely accessing unified information in a computer network | ||
Patent #
US 6,708,221 B1
Filed 09/20/2000
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Good Technology Corporation
|
Method and apparatus for publishing information to a communications network and enabling subscriptions to such information | ||
Patent #
US 6,044,372 A
Filed 07/18/1997
|
Current Assignee
Google LLC
|
Original Assignee
Dazel Corp.
|
Scheduled data Transmission system, scheduled data transmission method, and transmission server | ||
Patent #
US 6,263,201 B1
Filed 12/24/1997
|
Current Assignee
Uniden Corporation
|
Original Assignee
Uniden Corporation
|
Use of cellular digital packet data (CDPD) communications to convey system identification list data to roaming cellular subscriber stations | ||
Patent #
US 6,246,875 B1
Filed 03/26/1999
|
Current Assignee
Verizon Patent and Licensing Incorporated
|
Original Assignee
Bell Atlantic Network Services Inc.
|
Personal communications internetworking | ||
Patent #
US 5,742,905 A
Filed 09/19/1994
|
Current Assignee
Access Company Limited
|
Original Assignee
Bell Communications Research Inc.
|
Method of coupling portable communications device to first network by way of second network | ||
Patent #
US 6,898,427 B1
Filed 12/29/1999
|
Current Assignee
Bellsouth Intellectual Property Corporation
|
Original Assignee
Bellsouth Intellectual Property Corporation
|
Enterprise connectivity to handheld devices | ||
Patent #
US 6,324,542 B1
Filed 12/23/1998
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Wright Strategies Inc.
|
Pseudonymous server for system for customized electronic identification of desirable objects | ||
Patent #
US 5,754,938 A
Filed 10/31/1995
|
Current Assignee
Pinpoint Incorporated
|
Original Assignee
Marcos Salganicoff, Frederick S.M. Herz, Jason M. Eisner
|
Wireless remote synchronization of data between PC and PDA | ||
Patent #
US 6,034,621 A
Filed 11/18/1997
|
Current Assignee
Nokia of America Corporation
|
Original Assignee
Alcatel-Lucent USA Inc.
|
System and method for securely synchronizing multiple copies of a workspace element in a network | ||
Patent #
US 5,968,131 A
Filed 10/26/1998
|
Current Assignee
FB Commercial Finance Inc.
|
Original Assignee
Roampage Inc.
|
Remote data access and synchronization | ||
Patent #
US 6,304,881 B1
Filed 03/03/1998
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Pumatech Inc.
|
System for transmitting data files between computers in a wireless environment utilizing a file transfer agent executing on host system | ||
Patent #
US 5,802,312 A
Filed 09/27/1994
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Message retrieval via alternative access | ||
Patent #
US 5,781,614 A
Filed 01/19/1996
|
Current Assignee
Avaya Incorporated
|
Original Assignee
Lucent Technologies Inc.
|
System and method for pushing information from a host system to a mobile data communication device | ||
Patent #
US 6,401,113 B2
Filed 02/13/2001
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Exchange of information in a communication system | ||
Patent #
US 6,922,721 B1
Filed 10/17/2000
|
Current Assignee
Sony Corporation
|
Original Assignee
The Phonepages of Sweden AB
|
System and process for allowing wireless messaging | ||
Patent #
US 6,134,432 A
Filed 06/17/1998
|
Current Assignee
Message4U Pty. Ltd.
|
Original Assignee
Bulletin.Net Inc
|
Personal information security and exchange tool | ||
Patent #
US 5,987,440 A
Filed 07/22/1997
|
Current Assignee
CYVA Research Holdings LLC
|
Original Assignee
CYVA Research Corporation
|
System and method for synchronizing electronic mail between a client site and a central site | ||
Patent #
US 5,961,590 A
Filed 07/22/1997
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Roampage Inc.
|
System and method for pushing information from a host system to a mobile data communication device | ||
Patent #
US 6,463,464 B1
Filed 03/17/2000
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Wireless messaging system with electronic mail replication | ||
Patent #
US 5,604,788 A
Filed 03/16/1995
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
Methods, systems and computer program products for transferring files from a data processing server to a remote/mobile data processing node | ||
Patent #
US 5,819,274 A
Filed 06/06/1997
|
Current Assignee
iAnywhere Solutions Incorporated
|
Original Assignee
XcelleNet Inc.
|
Personal virtual assistant | ||
Patent #
US 6,757,362 B1
Filed 03/06/2000
|
Current Assignee
Avaya Incorporated
|
Original Assignee
Avaya Incorporated
|
Method and apparatus for bouncing electronic messages | ||
Patent #
US 6,643,688 B1
Filed 04/02/2002
|
Current Assignee
Xylon LLC
|
Original Assignee
Richard C. Fuisz
|
E-mail system and interface for equipment monitoring and control | ||
Patent #
US 6,003,070 A
Filed 02/25/1997
|
Current Assignee
Intervoice Limited Partnership
|
Original Assignee
Intervoice Limited Partnership
|
Remotely distributed location and messaging system | ||
Patent #
US 5,802,454 A
Filed 12/15/1995
|
Current Assignee
TeleTrac Incorporated
|
Original Assignee
TeleTrac Incorporated
|
Method and apparatus for parallel execution of conduits during simultaneous synchronization of databases | ||
Patent #
US 6,671,700 B1
Filed 05/23/2000
|
Current Assignee
Access Company Limited
|
Original Assignee
Palmsource Incorporated
|
Interactive two-way pager systems | ||
Patent #
US 5,838,252 A
Filed 09/09/1996
|
Current Assignee
Rateze Remote Mgmt. L.L.C.
|
Original Assignee
Datalink Systems Incorporated
|
Cross-pollination synchronization of data | ||
Patent #
US 20060020804A1
Filed 04/25/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method and system for providing aggregate data access | ||
Patent #
US 20060020580A1
Filed 07/22/2004
|
Current Assignee
Daedalus Blue LLC
|
Original Assignee
International Business Machines Corporation
|
Interactive personal information system and method | ||
Patent #
US 20060031114A1
Filed 10/06/2005
|
Current Assignee
Oleg Zommers
|
Original Assignee
Oleg Zommers
|
Advanced contact identification system | ||
Patent #
US 20060052091A1
Filed 05/12/2005
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
Synchronoss Technologies Incorporated
|
System and method for predicting availability | ||
Patent #
US 20060069686A1
Filed 09/30/2004
|
Current Assignee
Siemens Enterprise Communications Inc.
|
Original Assignee
Siemens Information And Communication Networks Inc.
|
Method and apparatus for optimizing networking potential using a secured system for an online community | ||
Patent #
US 7,047,202 B2
Filed 07/11/2001
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Amit Jaipuria, Pradeep Jaipuria
|
Automatic enforcement of obligations according to a data-handling policy | ||
Patent #
US 20060143464A1
Filed 12/29/2004
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
System, method and apparatus for connecting users in an online computer system based on their relationships within social networks | ||
Patent #
US 7,069,308 B2
Filed 06/16/2003
|
Current Assignee
Facebook Inc.
|
Original Assignee
Friendster Incorporated
|
System and methods for distributed analysis of patient records | ||
Patent #
US 20060149591A1
Filed 12/30/2004
|
Current Assignee
Cerner Innovation Inc.
|
Original Assignee
Cerner Innovation Inc.
|
Secure selective sharing of account information on an internet information aggregation system | ||
Patent #
US 7,120,928 B2
Filed 08/30/2001
|
Current Assignee
Finastra USA Corporation
|
Original Assignee
Bysakh Bhasi, Dinesh Sheth
|
Networked emergency management system | ||
Patent #
US 20060224629A1
Filed 02/07/2006
|
Current Assignee
LIVEPROCESS CORPORATION
|
Original Assignee
LIVEPROCESS CORPORATION
|
CONTACT MANAGEMENT UPDATE PROTOCOLS | ||
Patent #
US 20060242210A1
Filed 06/30/2006
|
Current Assignee
TiVo Corporation
|
Original Assignee
Plaxo Incorporated
|
Unified contact list | ||
Patent #
US 7,139,555 B2
Filed 08/30/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method and apparatus for intelligent data assimilation | ||
Patent #
US 6,847,974 B2
Filed 07/25/2001
|
Current Assignee
Cricket Operating Company LLC
|
Original Assignee
US Search Com Incorporated
|
Unified contact list | ||
Patent #
US 20050027716A1
Filed 08/01/2003
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method for active mobile collaboration | ||
Patent #
US 20050041793A1
Filed 07/14/2004
|
Current Assignee
Cisco Technology Incorporated
|
Original Assignee
Orative Corp.
|
Mail notification apparatus and a mail notification method | ||
Patent #
US 6,850,757 B2
Filed 04/18/2001
|
Current Assignee
Panasonic Communications Company Limited
|
Original Assignee
Panasonic Communications Company Limited
|
Interactive transaction center interface | ||
Patent #
US 6,859,212 B2
Filed 04/04/2001
|
Current Assignee
Yodlee Inc.
|
Original Assignee
Yodlee.com Inc.
|
Instant messaging architecture and system for interoperability and presence management | ||
Patent #
US 20050044144A1
Filed 04/29/2002
|
Current Assignee
Bellsouth Intellectual Property Corporation
|
Original Assignee
Bellsouth Intellectual Property Corporation
|
Communications system providing message aggregation features and related methods | ||
Patent #
US 20050033812A1
Filed 02/13/2004
|
Current Assignee
Blackberry Limited
|
Original Assignee
TeamOn Systems Incorporated
|
HUMAN RELATIONSHIPS REGISTERING SYSTEM, METHOD AND DEVICE FOR REGISTERING HUMAN RELATIONSHIPS, PROGRAM FOR REGISTERING HUMAN RELATIONSHIPS, AND MEDIUM STORING HUMAN RELATIONSHIPS REGISTERING PROGRAM AND READABLE BY COMPUTER | ||
Patent #
US 6,879,985 B2
Filed 10/17/2001
|
Current Assignee
Mekiki Creates Company Limited
|
Original Assignee
Mekiki Company Limited, Mekiki Creates Company Limited
|
Personal information space management system and method | ||
Patent #
US 20050102257A1
Filed 11/07/2003
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
FusionOne Incorporated
|
Synchronization and merge engines | ||
Patent #
US 20050102328A1
Filed 11/07/2003
|
Current Assignee
TiVo Corporation
|
Original Assignee
Plaxo Incorporated
|
Communication system and method for minimizing international roaming costs | ||
Patent #
US 6,892,070 B2
Filed 11/05/2001
|
Current Assignee
KRON NETWORKS CORP.
|
Original Assignee
KRON NETWORKS CORP.
|
System, method and article of manufacture for a user programmable diary interface link | ||
Patent #
US 6,892,196 B1
Filed 12/22/1999
|
Current Assignee
Accenture Global Services Limited
|
Original Assignee
Accenture LLP
|
Multi-access mode electronic personal assistant | ||
Patent #
US 6,895,558 B1
Filed 02/11/2000
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method for synchronizing of information without data duplication | ||
Patent #
US 20050117606A1
Filed 07/26/2004
|
Current Assignee
LG Electronics Inc.
|
Original Assignee
LG Electronics Inc.
|
Communication information sharing system, communication information sharing method, communication information sharing program | ||
Patent #
US 20050144219A1
Filed 12/04/2002
|
Current Assignee
CYBIRD Co. Ltd.
|
Original Assignee
CYBIRD Co. Ltd.
|
Method of and system for creating, maintaining, and utilizing an online universal address book | ||
Patent #
US 20050120084A1
Filed 10/27/2004
|
Current Assignee
Yu Hu, Dan Qiu
|
Original Assignee
Yu Hu, Dan Qiu
|
Method of enabling a wireless information device to access data services | ||
Patent #
US 20050154796A1
Filed 03/06/2003
|
Current Assignee
Symbian Limited
|
Original Assignee
Symbian Limited
|
System and method for gathering and automatically processing user and debug data for mobile devices | ||
Patent #
US 20050193036A1
Filed 02/28/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method for accessing different types of back end data stores | ||
Patent #
US 20050228812A1
Filed 04/04/2003
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Unified contact list | ||
Patent #
US 20050288006A1
Filed 08/30/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Unified contact list | ||
Patent #
US 6,973,299 B2
Filed 08/01/2003
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method, system, and apparatus for discovering and connecting to data sources | ||
Patent #
US 20050278307A1
Filed 06/01/2004
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method for synchronizing data records between multiple databases | ||
Patent #
US 20040024795A1
Filed 01/29/2003
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System for providing sequenced communications within a group | ||
Patent #
US 20040024892A1
Filed 05/21/2001
|
Current Assignee
ATT Inc.
|
Original Assignee
ATT Inc.
|
Method of and system for comparing database records to determine connections between parties over a network | ||
Patent #
US 6,697,807 B2
Filed 06/15/2001
|
Current Assignee
Generate Incorporated
|
Original Assignee
Orions BELT Incorporated
|
Data transfer and synchronization system | ||
Patent #
US 6,694,336 B1
Filed 01/25/2000
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
FusionOne Incorporated
|
Group contacting system, and recording medium for storing computer instructions for executing operations of the contact system | ||
Patent #
US 6,714,965 B2
Filed 01/27/1999
|
Current Assignee
Fujitsu Limited
|
Original Assignee
Fujitsu Limited
|
Module-based interactive television ticker | ||
Patent #
US 20040078814A1
Filed 03/29/2002
|
Current Assignee
Digeo Incorporated
|
Original Assignee
Digeo Incorporated
|
Method and apparatus for synchronizing a portable computer system with a desktop computer system | ||
Patent #
US 6,728,786 B2
Filed 09/26/2001
|
Current Assignee
Palmsource Incorporated
|
Original Assignee
Palmsource Incorporated
|
Calendar-display apparatus, and associated method, for a mobile terminal | ||
Patent #
US 6,728,530 B1
Filed 12/28/1999
|
Current Assignee
Nokia Technologies Oy
|
Original Assignee
Nokia Corporation
|
System and method for wireless hot-synchronization of a personal digital assistant | ||
Patent #
US 6,721,787 B1
Filed 02/10/2000
|
Current Assignee
CommWorks Solutions LLC
|
Original Assignee
3Com Corporation
|
Wireless access to a database by a short message system query | ||
Patent #
US 20040064445A1
Filed 03/17/2003
|
Current Assignee
Lucent Technologies Inc.
|
Original Assignee
Lucent Technologies Inc.
|
Universal information warehouse system and method | ||
Patent #
US 6,735,591 B2
Filed 01/26/1999
|
Current Assignee
Joseph M. Khan
|
Original Assignee
Joseph M. Khan
|
Method and apparatus for remotely managing data via a mobile device | ||
Patent #
US 6,741,855 B1
Filed 03/24/2000
|
Current Assignee
Oracle America Inc.
|
Original Assignee
Sun Microsystems Incorporated
|
System for enabling collaboration and protecting sensitive data | ||
Patent #
US 20040103147A1
Filed 06/10/2003
|
Current Assignee
Lockheed Martin Corporation
|
Original Assignee
Lockheed Martin Corporation
|
Management server for synchronization system | ||
Patent #
US 6,757,696 B2
Filed 01/02/2001
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
FusionOne Incorporated
|
Polling internet module of web TV | ||
Patent #
US 6,785,906 B1
Filed 04/18/2000
|
Current Assignee
LG Electronics Inc.
|
Original Assignee
Zenith Electronics Corporation
|
Method and apparatus for managing calendar information from a shared database and managing calendar information from multiple users | ||
Patent #
US 6,785,868 B1
Filed 05/31/2000
|
Current Assignee
Access Company Limited
|
Original Assignee
Palmsource Incorporated
|
Experience/sympathy information providing system | ||
Patent #
US 6,782,409 B1
Filed 01/21/2000
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Corporation
|
Method and system for collecting and displaying aggregate presence information for mobile media players | ||
Patent #
US 20040172481A1
Filed 11/07/2003
|
Current Assignee
Intel Corporation
|
Original Assignee
Varia Holdings LLC
|
System and Methodology for Extraction and Aggregation of Data from Dynamic Content | ||
Patent #
US 20040199497A1
Filed 05/07/2004
|
Current Assignee
Sybase Incorporated
|
Original Assignee
Sybase Incorporated
|
System and method for synchronizing data records between multiple databases | ||
Patent #
US 6,820,088 B1
Filed 04/10/2000
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Method and apparatus for storing and retrieving business contact information in a computer system | ||
Patent #
US 20040236792A1
Filed 06/29/2004
|
Current Assignee
Xenogenic Development Limited Liability Company
|
Original Assignee
OnePIN Incorporated
|
System and method for selective information exchange | ||
Patent #
US 6,820,204 B1
Filed 03/31/2000
|
Current Assignee
ZKey Investments LLC
|
Original Assignee
James David Jr. Kimble, Thomas P. Werges, Jeffrey A. Gustafson, David Dean Richardson, Sanjay Udani, Nimesh Desai
|
Advanced internet interface | ||
Patent #
US 6,816,849 B1
Filed 05/26/1999
|
Current Assignee
Intellectual Ventures I LLC
|
Original Assignee
Gerald B. Halt Jr.
|
Enhanced music services for television | ||
Patent #
US 20030023975A1
Filed 06/28/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Enhanced video programming system and method for providing a distributed community network | ||
Patent #
US 20030005151A1
Filed 08/12/2002
|
Current Assignee
ACTV Inc.
|
Original Assignee
ACTV Inc.
|
Selective information synchronization based on implicit user designation | ||
Patent #
US 6,505,214 B1
Filed 09/28/1999
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Multi-level encryption access point for wireless network | ||
Patent #
US 6,526,506 B1
Filed 02/25/1999
|
Current Assignee
Extreme Networks Inc.
|
Original Assignee
Telxon Corporation
|
System and method for synchronizing data in multiple databases | ||
Patent #
US 6,516,327 B1
Filed 09/24/1999
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Web-updated database with record distribution by email | ||
Patent #
US 6,529,908 B1
Filed 05/28/1998
|
Current Assignee
Data Distribution Technologies LLC
|
Original Assignee
Netspan Corporation
|
Method and system for securely authenticating network access credentials for users | ||
Patent #
US 20030056096A1
Filed 04/05/2002
|
Current Assignee
iPass IP LLC
|
Original Assignee
Ipass Incorporated
|
Proactive calendar notification agent | ||
Patent #
US 6,549,939 B1
Filed 08/31/1999
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Group location and route sharing system for communication units in a trunked communication system | ||
Patent #
US 20030100326A1
Filed 11/27/2001
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
System and methods for asynchronous synchronization | ||
Patent #
US 20030130984A1
Filed 11/15/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Corporation
|
Method and apparatus for determining attributes among objects | ||
Patent #
US 20030154212A1
Filed 01/28/2003
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Connection architecture for a mobile network | ||
Patent #
US 20030157947A1
Filed 01/08/2003
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Apparatus and method for intelligent routing of electronic messages to pagers and computers | ||
Patent #
US 6,618,710 B1
Filed 07/07/1999
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Data communication apparatus and method therefor | ||
Patent #
US 6,639,693 B1
Filed 04/22/1996
|
Current Assignee
Canon Kabushiki Kaisha
|
Original Assignee
Canon Kabushiki Kaisha
|
System, method, and computer program product for online and offline interactive applications on mobile devices | ||
Patent #
US 20030208559A1
Filed 01/24/2003
|
Current Assignee
iAnywhere Solutions Incorporated
|
Original Assignee
iAnywhere Solutions Incorporated
|
Method and system for supporting the communication of presence information regarding one or more telephony devices | ||
Patent #
US 20030217098A1
Filed 05/15/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method and system for supporting the communication of presence information regarding one or more telephony devices | ||
Patent #
US 20030217142A1
Filed 05/15/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Secure transport for mobile communication network | ||
Patent #
US 20030235308A1
Filed 01/08/2003
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method and apparatus for synchronization of two computer systems by executing a synchronization process at a portable computer | ||
Patent #
US 6,671,702 B2
Filed 09/03/2002
|
Current Assignee
Palmsource Incorporated
|
Original Assignee
Palmsource Incorporated
|
Data transfer and synchronization system | ||
Patent #
US 6,671,757 B1
Filed 01/26/2000
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
FusionOne Incorporated
|
Methods for managing yields of engaged services created from reservable services available in a database-driven transaction system | ||
Patent #
US 20020002478A1
Filed 12/14/2000
|
Current Assignee
Garret Swart, Nathan Boyd, Laurent Demailly, Pete Duimstra, Celia Francis, Gabiel Manjarrez, Mike Rauta, Nino Walker, John Lee
|
Original Assignee
Garret Swart, Nathan Boyd, Laurent Demailly, Pete Duimstra, Celia Francis, Gabiel Manjarrez, Mike Rauta, Nino Walker, John Lee
|
Automatic scheduling and formation of a virtual meeting over a computer network | ||
Patent #
US 6,363,352 B1
Filed 11/13/1998
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Interoperable full-featured web-based and client-side e-mail system | ||
Patent #
US 6,356,937 B1
Filed 07/06/1999
|
Current Assignee
MEC Management LLC
|
Original Assignee
Adam Montville, David Montville
|
Information exchange engine providing a critical infrastructure layer and methods of use thereof | ||
Patent #
US 20020035556A1
Filed 12/20/2000
|
Current Assignee
Planetid Incorporated
|
Original Assignee
Planetid Incorporated
|
Method and system for facilitating access to always current contact information | ||
Patent #
US 20020049828A1
Filed 10/10/2001
|
Current Assignee
MMG IP Management LLC
|
Original Assignee
Peter Pekarek-Kostka
|
Web calendar architecture and uses thereof | ||
Patent #
US 6,380,959 B1
Filed 09/27/1999
|
Current Assignee
Vivint Incorporated
|
Original Assignee
TIMEQUARTER COMPUTING CORP.
|
System and method for the remote creation of notification agents for wireless devices | ||
Patent #
US 20020059457A1
Filed 07/06/2001
|
Current Assignee
Broadbeam Corporation
|
Original Assignee
Broadbeam Corporation
|
Method and apparatus for internet-based human network brokering | ||
Patent #
US 20020059201A1
Filed 05/08/2001
|
Current Assignee
James Duncan Work
|
Original Assignee
James Duncan Work
|
Method and system for communicating with a wireless device | ||
Patent #
US 20020077077A1
Filed 02/01/2001
|
Current Assignee
ATT Digital Life Inc.
|
Original Assignee
ATT Digital Life Inc.
|
Method and system for remote and local mobile network management | ||
Patent #
US 20020068559A1
Filed 12/05/2000
|
Current Assignee
RPX Clearinghouse LLC
|
Original Assignee
Nortel Networks Limited
|
System and methods for synchronizing datasets using cooperation among multiple synchronization engines | ||
Patent #
US 6,401,104 B1
Filed 07/03/1999
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Starfish Software Inc.
|
Method and apparatus for profiling clients of a database-driven transaction system and marketing according to profile data | ||
Patent #
US 20020095328A1
Filed 12/14/2000
|
Current Assignee
Garret Swart, Nathan Boyd, Laurent Demailly, Pete Duimstra, Celia Francis, Gabiel Manjarrez, Mike Rauta, Nino Walker, John Lee
|
Original Assignee
Garret Swart, Nathan Boyd, Laurent Demailly, Pete Duimstra, Celia Francis, Gabiel Manjarrez, Mike Rauta, Nino Walker, John Lee
|
Selective and renewable encryption for secure distribution of video on-demand | ||
Patent #
US 6,415,031 B1
Filed 03/20/2000
|
Current Assignee
Comcast IP Holdings I LLC
|
Original Assignee
DIVA Systems Corporation
|
Method and apparatus for maintaining security in a push server | ||
Patent #
US 6,421,781 B1
Filed 08/10/1998
|
Current Assignee
Unwired Planet LLC
|
Original Assignee
Openwave Systems Incorporated
|
Systems and methods for monitoring website activity in real time | ||
Patent #
US 20020087679A1
Filed 01/04/2001
|
Current Assignee
Advizor Solutions Incorporated
|
Original Assignee
Visual Insights
|
Methods and apparatus for providing variable price structures for time-based services available through a transaction system | ||
Patent #
US 20020095391A1
Filed 12/14/2000
|
Current Assignee
Garret Swart, Nathan Boyd, Laurent Demailly, Pete Duimstra, Celia Francis, Gabiel Manjarrez, Mike Rauta, Nino Walker, John Lee
|
Original Assignee
Garret Swart, Nathan Boyd, Laurent Demailly, Pete Duimstra, Celia Francis, Gabiel Manjarrez, Mike Rauta, Nino Walker, John Lee
|
Method for forming and expressing reservables and engagements in a database for a transaction service | ||
Patent #
US 20020099613A1
Filed 12/14/2000
|
Current Assignee
Garret Swart, Nathan Boyd, Laurent Demailly, Pete Duimstra, Celia Francis, Gabiel Manjarrez, Mike Rauta, Nino Walker, John Lee
|
Original Assignee
Garret Swart, Nathan Boyd, Laurent Demailly, Pete Duimstra, Celia Francis, Gabiel Manjarrez, Mike Rauta, Nino Walker, John Lee
|
Methods and apparatus for managing time-based entities in a transaction database | ||
Patent #
US 20020095319A1
Filed 12/14/2000
|
Current Assignee
Garret Swart, Nathan Boyd, Laurent Demailly, Pete Duimstra, Celia Francis, Gabiel Manjarrez, Mike Rauta, Nino Walker, John Lee
|
Original Assignee
Garret Swart, Nathan Boyd, Laurent Demailly, Pete Duimstra, Celia Francis, Gabiel Manjarrez, Mike Rauta, Nino Walker, John Lee
|
Expandable mobile computer system | ||
Patent #
US 6,442,637 B1
Filed 08/12/1999
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Handspring Incorporated
|
Link manager and link management method | ||
Patent #
US 20020120766A1
Filed 02/27/2002
|
Current Assignee
NTT Docomo Incorporated
|
Original Assignee
NTT Docomo Incorporated
|
Integrating heterogeneous data and tools | ||
Patent #
US 20020133504A1
Filed 10/29/2001
|
Current Assignee
Entigen Corp.
|
Original Assignee
Entigen Corp.
|
Agile network protocol for secure communications with assured system availability | ||
Patent #
US 20020161925A1
Filed 02/26/2002
|
Current Assignee
VirnetX Inc.
|
Original Assignee
Science Applications International Corporation
|
Method and system for secure wireless database management | ||
Patent #
US 20020146129A1
Filed 11/01/2001
|
Current Assignee
Stavros Investments LLC
|
Original Assignee
Stavros Investments LLC
|
System and methods for communicating between multiple devices for synchronization | ||
Patent #
US 6,487,560 B1
Filed 05/13/1999
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Starfish Software Inc.
|
Network-access management system and method applied to network and computer program product including computer program recorded on storage medium for creating display data | ||
Patent #
US 6,487,557 B1
Filed 12/22/1998
|
Current Assignee
Hanger Solutions LLC
|
Original Assignee
Casio Computer Company Limited
|
Absolute public key cryptographic system and method surviving private-key compromise with other advantages | ||
Patent #
US 20020186848A1
Filed 05/03/2001
|
Current Assignee
Kioba Processing LLC
|
Original Assignee
Cheman Shaik
|
Data encrypting and decrypting apparatus and method | ||
Patent #
US 6,490,353 B1
Filed 11/23/1998
|
Current Assignee
Tan Daniel Tiong Houmlaut over k
|
Original Assignee
Tan Daniel Tiong Houmlaut over k
|
On-disk file format for a serverless distributed file system | ||
Patent #
US 20020194209A1
Filed 03/21/2001
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method and apparatus for constructing a networking database and system | ||
Patent #
US 6,175,831 B1
Filed 01/17/1997
|
Current Assignee
Macroview Communications Corporation
|
Original Assignee
SIX DEGREES INC.
|
Device and method for tracking time zone changes in communications devices | ||
Patent #
US 6,198,696 B1
Filed 06/16/1999
|
Current Assignee
Unify GmbH Co. KG
|
Original Assignee
Siemens Information And Communication Networks Inc.
|
Method and apparatus of synchronizing two computer systems supporting multiple synchronization techniques | ||
Patent #
US 6,205,448 B1
Filed 01/30/1998
|
Current Assignee
Access Company Limited
|
Original Assignee
3Com Corporation
|
System and method for incremental change synchronization between multiple copies of data | ||
Patent #
US 6,202,085 B1
Filed 12/06/1996
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Wireless synchronization of pulsed magnetic EAS systems | ||
Patent #
US 6,201,469 B1
Filed 02/12/1999
|
Current Assignee
Sensormatic Electronics LLC
|
Original Assignee
Sensormatic Electronics Corporation
|
Substituted 4-phthalimidocarboxanilides as inhibitors of purine salvage phosphoribosyltransferases | ||
Patent #
US 6,221,877 B1
Filed 04/12/2000
|
Current Assignee
Regents of the University of California
|
Original Assignee
Regents of the University of California
|
Synchronization process negotiation for computing devices | ||
Patent #
US 6,247,135 B1
Filed 04/06/1999
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Starfish Software Inc.
|
Method and apparatus for synchronizing information on two different computer systems | ||
Patent #
US 6,243,705 B1
Filed 08/12/1998
|
Current Assignee
Access Company Limited
|
Original Assignee
Palm Inc.
|
Method and system for remotely managing electronic mail attachments | ||
Patent #
US 6,256,666 B1
Filed 07/14/1998
|
Current Assignee
Google LLC
|
Original Assignee
International Business Machines Corporation
|
Networked personal contact manager | ||
Patent #
US 6,269,369 B1
Filed 11/02/1997
|
Current Assignee
Amazon.com Holdings LLC
|
Original Assignee
Amazon.com Holdings LLC
|
User registration in file review systems | ||
Patent #
US 6,263,340 B1
Filed 10/20/1998
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Method and system for management of message attachments | ||
Patent #
US 6,275,850 B1
Filed 07/24/1998
|
Current Assignee
Siemens Information And Communication Networks Inc.
|
Original Assignee
Siemens Information And Communication Networks Inc.
|
System and method for interaction between one or more desktop computers and one or more mobile devices | ||
Patent #
US 6,272,545 B1
Filed 10/22/1998
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and methods for synchronizing two or more datasets | ||
Patent #
US 6,295,541 B1
Filed 08/18/1998
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Starfish Software Inc.
|
Method and apparatus for providing electronic mail services during network unavailability | ||
Patent #
US 6,289,212 B1
Filed 10/13/1998
|
Current Assignee
Unwired Planet LLC
|
Original Assignee
Openwave Systems Incorporated
|
Client account generation and authentication system for a network server | ||
Patent #
US 6,292,904 B1
Filed 12/16/1998
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Interactive calculation and presentation of financial data results through a single interface on a data-packet-network | ||
Patent #
US 20010023414A1
Filed 01/10/2001
|
Current Assignee
Yodlee Inc.
|
Original Assignee
Yodlee Inc.
|
METHOD AND APPARATUS FOR WIRELESS INTERNET ACCESS | ||
Patent #
US 20010032254A1
Filed 05/29/1998
|
Current Assignee
Access Company Limited
|
Original Assignee
Palmsource Incorporated
|
Method, computer program product, and data structure for publishing a data object over a store and forward transport | ||
Patent #
US 6,324,587 B1
Filed 12/23/1997
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method for providing data to a wireless device upon detection of activity of the device on a wireless network | ||
Patent #
US 6,317,594 B1
Filed 09/21/1999
|
Current Assignee
Unwired Planet LLC
|
Original Assignee
Openwave Technologies Incorporated
|
File object synchronization between a desktop computer and a mobile device | ||
Patent #
US 6,324,544 B1
Filed 10/21/1998
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System, method, and computer program product for providing relational patterns between entities | ||
Patent #
US 6,324,541 B1
Filed 06/05/2000
|
Current Assignee
Tradeco Asia Limited
|
Original Assignee
Boardwalk Ltd.
|
System method and computer program product to automate the management and analysis of heterogeneous data | ||
Patent #
US 6,327,586 B1
Filed 05/27/1998
|
Current Assignee
Google LLC
|
Original Assignee
Wisdombuilder LLC
|
Scheduling system with methods for peer-to-peer scheduling of remote users | ||
Patent #
US 6,016,478 A
Filed 08/13/1996
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Starfish Software Inc.
|
Control of information processing using one or more peripheral apparatus | ||
Patent #
US 6,029,238 A
Filed 03/30/1995
|
Current Assignee
Canon Kabushiki Kaisha
|
Original Assignee
Canon Kabushiki Kaisha
|
Method and apparatus for managing electronic documents by alerting a subscriber at a destination other than the primary destination | ||
Patent #
US 6,035,104 A
Filed 06/28/1996
|
Current Assignee
Breckenridge Capital Fund LLC
|
Original Assignee
Datalink Systems Incorporated
|
Electronic mail object synchronization between a desktop computer and mobile device | ||
Patent #
US 6,052,735 A
Filed 04/10/1998
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Communication device controlled by appointment information stored therein, and method therefor | ||
Patent #
US 6,052,563 A
Filed 12/10/1997
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
System, method, and computer program product for providing relational patterns between entities | ||
Patent #
US 6,073,138 A
Filed 02/08/1999
|
Current Assignee
Tradeco Asia Limited
|
Original Assignee
Boardwalk AG
|
System and method for securely synchronizing multiple copies of a workspace element in a network | ||
Patent #
US 6,085,192 A
Filed 04/11/1997
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Roampage Inc.
|
System for exchanging health care insurance information | ||
Patent #
US 6,088,677 A
Filed 03/25/1999
|
Current Assignee
Loren J. Spurgeon
|
Original Assignee
Loren J. Spurgeon
|
Electronic calendar with group scheduling and asynchronous fan out method | ||
Patent #
US 6,085,166 A
Filed 06/19/1998
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines SA
|
Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information | ||
Patent #
US 6,112,181 A
Filed 11/06/1997
|
Current Assignee
Intertrust Technologies Corporation
|
Original Assignee
Intertrust Technologies Corporation
|
Electronic calendar with group scheduling and automated scheduling techniques for coordinating conflicting schedules | ||
Patent #
US 6,101,480 A
Filed 06/19/1998
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines SA
|
System and method for displaying short messages depending upon location, priority, and user-defined indicators | ||
Patent #
US 6,119,014 A
Filed 04/01/1998
|
Current Assignee
Telefonaktiebolaget LM Ericsson
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
Continuous object sychronization between object stores on different computers | ||
Patent #
US 6,125,369 A
Filed 10/27/1997
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Electronic mail forwarding system and method | ||
Patent #
US 6,138,146 A
Filed 09/29/1997
|
Current Assignee
Optis Wireless Technology LLC
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
Synchronization of databases with date range | ||
Patent #
US 6,141,664 A
Filed 11/13/1996
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Puma Technology Inc.
|
Sharing and organizing world wide web references using distinctive characters | ||
Patent #
US 6,138,128 A
Filed 04/02/1997
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method for globally accessing computer services | ||
Patent #
US 6,131,116 A
Filed 12/13/1996
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Good Technology Corporation
|
System for transferring information between a server and a data terminal through a network | ||
Patent #
US 6,161,140 A
Filed 09/30/1997
|
Current Assignee
Casio Computer Company Limited
|
Original Assignee
Casio Computer Company Limited
|
Communications system with radio device and server | ||
Patent #
US 6,157,630 A
Filed 01/26/1998
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
System for user to accept or decline updating a calendar remotely with a proposed schedule update that may have schedule confliction | ||
Patent #
US 6,167,379 A
Filed 03/24/1998
|
Current Assignee
Blackberry Limited
|
Original Assignee
Siemens Information And Communication Networks Inc.
|
Extendible method and apparatus for synchronizing files on two different computer systems | ||
Patent #
US 5,884,323 A
Filed 10/13/1995
|
Current Assignee
Access Company Limited
|
Original Assignee
3Com Corporation
|
Method and apparatus for transmitting electronic mail attachments with attachment references | ||
Patent #
US 5,903,723 A
Filed 12/21/1995
|
Current Assignee
Incyte Pharmaceuticals Inc.
|
Original Assignee
Intel Corporation
|
System and methods for automatically distributing a particular shared data object through electronic mail | ||
Patent #
US 5,913,032 A
Filed 09/30/1996
|
Current Assignee
Borland Software Corporation
|
Original Assignee
Inprise Corporation
|
System for automatic synchronization of common file between portable computer and host computer via communication channel selected from a plurality of usable channels therebetween | ||
Patent #
US 5,928,329 A
Filed 05/20/1997
|
Current Assignee
Hewlett-Packard Development Company L.P.
|
Original Assignee
Compaq Computer Corporation
|
Distributed database using indexed into tags to tracks events according to type, update cache, create virtual update log on demand | ||
Patent #
US 5,924,096 A
Filed 10/15/1997
|
Current Assignee
Micro Focus Software Inc.
|
Original Assignee
Novell Incorporated
|
Synchronization of recurring records in incompatible databases | ||
Patent #
US 5,943,676 A
Filed 11/13/1996
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Puma Technology Inc.
|
Scheduling system for use between users on the web | ||
Patent #
US 5,960,406 A
Filed 01/22/1998
|
Current Assignee
LTT Global Consultants
|
Original Assignee
eCal Corporation
|
System and method for delivery of information over narrow-band communications links | ||
Patent #
US 5,948,066 A
Filed 03/13/1997
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
Automatic data synchronization between a handheld and a host computer using pseudo cache including tags and logical data elements | ||
Patent #
US 5,974,238 A
Filed 08/07/1996
|
Current Assignee
Hewlett-Packard Development Company L.P.
|
Original Assignee
Compaq Computer Corporation
|
Pager enhanced keyboard and system | ||
Patent #
US 5,964,833 A
Filed 02/07/1997
|
Current Assignee
Hanger Solutions LLC
|
Original Assignee
Datalink Systems Incorporated
|
Method and apparatus for secure storage of data | ||
Patent #
US 5,963,642 A
Filed 12/30/1996
|
Current Assignee
Long Corner Security LLC
|
Original Assignee
Benjamin D. Goldstein
|
Adaptive frequency channel assignment based on battery power level in wireless access protocols | ||
Patent #
US 5,974,327 A
Filed 10/21/1997
|
Current Assignee
ATT Inc.
|
Original Assignee
ATT Inc.
|
Method and apparatus using a pass through personal computer connected to both a local communication link and a computer network for indentifying and synchronizing a preferred computer with a portable computer | ||
Patent #
US 6,006,274 A
Filed 01/30/1997
|
Current Assignee
Access Company Limited
|
Original Assignee
3Com Corporation
|
Extendible method and apparatus for synchronizing multiple files on two different computer systems | ||
Patent #
US 6,000,000 A
Filed 05/04/1998
|
Current Assignee
Access Company Limited
|
Original Assignee
3Com Corporation
|
Message communications system | ||
Patent #
US 5,706,211 A
Filed 03/02/1995
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
Method and apparatus for synchronizing information on two different computer systems | ||
Patent #
US 5,727,202 A
Filed 10/18/1995
|
Current Assignee
Access Company Limited
|
Original Assignee
Palm Inc.
|
Remote database file synchronizer | ||
Patent #
US 5,729,735 A
Filed 02/08/1995
|
Current Assignee
Samuel C. Meyering
|
Original Assignee
Samuel C. Meyering
|
Application independent e-mail synchronization | ||
Patent #
US 5,758,354 A
Filed 12/28/1995
|
Current Assignee
Intel Corporation
|
Original Assignee
Intel Corporation
|
System for transmitting messages, between an installed network and wireless device | ||
Patent #
US 5,758,088 A
Filed 07/24/1997
|
Current Assignee
Cranberry Properties LLC
|
Original Assignee
Compuserve Interactive Services Incorporated
|
System and methods for appointment reconcilation | ||
Patent #
US 5,778,346 A
Filed 05/17/1996
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Starfish Software Inc.
|
Transmitting electronic mail attachment over a network using a e-mail page | ||
Patent #
US 5,781,901 A
Filed 12/21/1995
|
Current Assignee
Intel Corporation
|
Original Assignee
Intel Corporation
|
Attention brokerage | ||
Patent #
US 5,794,210 A
Filed 12/11/1995
|
Current Assignee
MyPoints.com Inc.
|
Original Assignee
Cybergold Inc.
|
Portable calendaring device having perceptual agent managing calendar entries | ||
Patent #
US 5,790,974 A
Filed 04/29/1996
|
Current Assignee
Oracle America Inc.
|
Original Assignee
Sun Microsystems Incorporated
|
Electronic mail system for displaying advertisement at local computer received from remote system while the local computer is off-line the remote system | ||
Patent #
US 5,809,242 A
Filed 04/19/1996
|
Current Assignee
Juno Online Services Incorporated
|
Original Assignee
Juno Online Services Incorporated
|
Configurable conflict resolution in a computer implemented distributed database | ||
Patent #
US 5,806,074 A
Filed 03/19/1996
|
Current Assignee
Oracle International Corporation
|
Original Assignee
Oracle Corporation
|
Personalized real time information display as a portion of a screen saver | ||
Patent #
US 5,819,284 A
Filed 03/24/1995
|
Current Assignee
ATT Inc.
|
Original Assignee
ATT Inc.
|
Electronic mail system with RF communications to mobile radios | ||
Patent #
US 5,819,172 A
Filed 04/23/1997
|
Current Assignee
NTP Incorporated
|
Original Assignee
NTP Incorporated
|
Electronic mail interface for a network server | ||
Patent #
US 5,826,269 A
Filed 06/21/1995
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method for interactively transforming a system or process into a visual representation | ||
Patent #
US 5,838,973 A
Filed 05/03/1996
|
Current Assignee
Accenture Global Services Limited
|
Original Assignee
Andersen Consulting
|
Method and apparatus for synchronizing information on two different computer systems | ||
Patent #
US 5,832,489 A
Filed 10/08/1997
|
Current Assignee
Access Company Limited
|
Original Assignee
3Com Corporation
|
Method and system for synchronizing data between at least one mobile interface device and an interactive terminal | ||
Patent #
US 5,831,664 A
Filed 12/15/1995
|
Current Assignee
Comcast MO Group Incorporated
|
Original Assignee
MediaOne Group Inc., U S West Inc.
|
Method for triggering selected machine event when the triggering properties of the system are met and the triggering conditions of an identified user are perceived | ||
Patent #
US 5,603,054 A
Filed 06/07/1995
|
Current Assignee
UbiComm LLC
|
Original Assignee
Xerox Corporation
|
Method and apparatus for reconciling different versions of a file | ||
Patent #
US 5,600,834 A
Filed 04/05/1995
|
Current Assignee
Binary Services LLC
|
Original Assignee
Mitsubishi Electric Information Technology Center America Inc.
|
Electronic mail system with RF communications to mobile processors | ||
Patent #
US 5,625,670 A
Filed 05/18/1995
|
Current Assignee
NTP Incorporated
|
Original Assignee
NTP Incorporated
|
Electronic mail system | ||
Patent #
US 5,632,018 A
Filed 09/13/1993
|
Current Assignee
Fujitsu Limited
|
Original Assignee
Fujitsu Limited
|
Connection resource manager displaying link-status information using a traffic light iconic representation | ||
Patent #
US 5,630,081 A
Filed 09/07/1995
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Puma Technology Inc.
|
System for transferring information from a RF receiver to a processor under control of a program stored by the processor and method of operation thereof | ||
Patent #
US 5,631,946 A
Filed 05/16/1995
|
Current Assignee
NTP Incorporated
|
Original Assignee
NTP Incorporated
|
System for automatic synchronization of common file between portable computer and host computer via communication channel selected from a plurality of usable channels there between | ||
Patent #
US 5,666,530 A
Filed 12/02/1992
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Compaq Computer Corporation
|
Method for mapping, translating, and dynamically reconciling data between disparate computer platforms | ||
Patent #
US 5,666,553 A
Filed 07/22/1994
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Puma Technology Inc.
|
Systems and methods for automatically sharing information among remote/mobile nodes | ||
Patent #
US 5,664,207 A
Filed 12/16/1994
|
Current Assignee
iAnywhere Solutions Incorporated
|
Original Assignee
XcelleNet Inc.
|
Digital assistant system including a host computer with a docking bay for the digital assistant wherein a heat sink is moved into contact with a docked digital assistant for cooling the digital assistant | ||
Patent #
US 5,689,654 A
Filed 11/07/1994
|
Current Assignee
Inpro II Licensing SARL
|
Original Assignee
ELONEX F.P. HOLDINGS LTD.
|
Synchronization of disparate databases | ||
Patent #
US 5,684,990 A
Filed 01/11/1995
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Puma Technology Inc.
|
Method for mapping, translating, and dynamically reconciling data between disparate computer platforms | ||
Patent #
US 5,701,423 A
Filed 04/07/1994
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Puma Technology Inc.
|
Electronic mail message delivery system | ||
Patent #
US 5,487,100 A
Filed 05/17/1994
|
Current Assignee
Motorola Mobility LLC
|
Original Assignee
Motorola Inc.
|
Selective delivery of electronic messages in a multiple computer system based on context and environment of a user | ||
Patent #
US 5,493,692 A
Filed 12/03/1993
|
Current Assignee
UbiComm LLC
|
Original Assignee
Xerox Corporation
|
System and methods for appointment reconciliation | ||
Patent #
US 5,519,606 A
Filed 01/21/1992
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Starfish Software Inc.
|
Method for granting a user request having locational and contextual attributes consistent with user policies for devices having locational attributes consistent with the user request | ||
Patent #
US 5,555,376 A
Filed 12/03/1993
|
Current Assignee
UbiComm LLC
|
Original Assignee
Xerox Corporation
|
Method and apparatus for using a software configurable connector to connect a palmtop computer having a custom port to a host having a standard port | ||
Patent #
US 5,574,859 A
Filed 01/26/1993
|
Current Assignee
Keming W. Yeh
|
Original Assignee
Keming W. Yeh
|
Method for mapping, translating, and dynamically reconciling data between disparate computer platforms | ||
Patent #
US 5,392,390 A
Filed 04/10/1992
|
Current Assignee
Intellisync Corporation
|
Original Assignee
IntelliLink Corp
|
Electronic mail system with RF communications to mobile processors and method of operation thereof | ||
Patent #
US 5,436,960 A
Filed 05/20/1991
|
Current Assignee
NTP Incorporated
|
Original Assignee
NTP Incorporated
|
System and method for maintaining replicated data coherency in a data processing system | ||
Patent #
US 5,434,994 A
Filed 05/23/1994
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Electronic mail system with RF communications to mobile processors originating from outside of the electronic mail system and method of operation thereof | ||
Patent #
US 5,438,611 A
Filed 05/23/1994
|
Current Assignee
NTP Incorporated
|
Original Assignee
NTP Incorporated
|
System for interconnecting electronic mail systems by RF communications and method of operation thereof | ||
Patent #
US 5,479,472 A
Filed 05/20/1991
|
Current Assignee
NTP Incorporated
|
Original Assignee
NTP Incorporated
|
Updating local copy of shared data in a collaborative system | ||
Patent #
US 5,220,657 A
Filed 04/15/1991
|
Current Assignee
Xerox Corporation
|
Original Assignee
Xerox Corporation
|
Representation of collaborative multi-user activities relative to shared structured data objects in a networked workstation environment | ||
Patent #
US 5,008,853 A
Filed 12/02/1987
|
Current Assignee
Xerox Corporation
|
Original Assignee
Xerox Corporation
|
Portable hybrid communication system and methods | ||
Patent #
US 4,972,457 A
Filed 01/19/1989
|
Current Assignee
MLR LLC
|
Original Assignee
Spectrum Information Technologies Inc.
|
Apparatus and method for comparing data groups | ||
Patent #
US 4,807,182 A
Filed 03/12/1986
|
Current Assignee
Advanced Software Inc.
|
Original Assignee
Advanced Software Inc.
|
Multi-layer encryption system for the broadcast of encrypted information | ||
Patent #
US 4,531,020 A
Filed 07/23/1982
|
Current Assignee
TVCom International Inc.
|
Original Assignee
Oak Industries Inc.
|
Cryptographic apparatus and method | ||
Patent #
US 4,200,770 A
Filed 09/06/1977
|
Current Assignee
Stanford University
|
Original Assignee
Stanford University
|
22 Claims
-
1. A method for publication of content, the method comprising:
-
receiving content at a data aggregation server, the content received from a content provider; identifying members of a community; establishing a publication link with a content recipient, wherein the content recipient is a member of the community; and publishing the content to the content recipient via the publication link; wherein publishing the content commences after delivery of a message to a mobile device associated with the content recipient, wherein the message configures the mobile device for content publication; wherein the content recipient may edit the published content, and editing of the published content by the content recipient is subject to a security limitation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 20)
-
-
14. A method for on-demand publication of content, the method comprising:
-
receiving a request for delivery of content from a content requestor; initiating a polling operation of content providers, the polling operation initiated in response to the request for delivery of content; receiving content at a data aggregation server, the content received from a polled content provider following a pull operation by the data aggregation server, the pull operation in response to data received during the polling operation; establishing a publication link with the content requestor, wherein the content requestor is a member of a community authorized to receive the content from the content provider; and publishing the content to the content requestor via the publication link, wherein publishing the content commences after delivery of a message to a mobile device associated with the content requestor, wherein the message configures the mobile device for content publication; wherein the content requestor may edit the published content, and editing of the published content by the content requestor is subject to a security limitation. - View Dependent Claims (16, 17, 21)
-
-
15. A system for publication of content, the system comprising:
-
a processor; and a memory device including instructions that, when executed by the processor, cause the processor to; receive content from a content provider; identify members of a community; establish a publication link with a content recipient, wherein the content recipient is a member of the community; publish the content to the content recipient via the publication link; wherein publishing the content commences after delivery of a message to a mobile device associated with the content recipient, wherein the message configures the mobile device for content publication; wherein the content recipient may edit the published content, and editing of the published content by the content recipient is subject to a security limitation. - View Dependent Claims (18, 19, 22)
-
1 Specification
This application is a continuation and claims the priority benefit of U.S. patent application Ser. No. 11/303,048 filed Dec. 14, 2005 and entitled “Publishing Data in an Information Community,” which is a continuation-in-part and claims the priority benefit of U.S. patent application Ser. No. 11/229,340 filed Sep. 16, 2005 and entitled “Linking of Personal Information Management Data,” which is a continuation-in-part and claims the priority benefit of U.S. patent application Ser. No. 11/217,203 filed Aug. 31, 2005 now U.S. Pat. No. 7,853,563 and entitled “Universal Data Aggregation,” which claims the priority benefit of U.S. provisional patent application No. 60/704,781 filed Aug. 1, 2005 and entitled “Networked Personal Information Management.” The disclosure of these commonly owned priority applications is incorporated herein by reference.
The present application is also related to U.S. patent application Ser. No. 10/339,368 filed Jan. 8, 2003 and entitled “Connection Architecture for a Mobile Network.” The present application is further related to U.S. patent application Ser. No. 10/339,369 filed Jan. 8, 2003 and entitled “Secure Transport for Mobile Communication Network.” The disclosure of these commonly owned related applications is incorporated herein by reference.
1. Field of the Invention
The present invention relates to control and utilization of personal information management (PIM) data such as calendar and contact information and other types of information in the general context of personal and professional activities. More specifically, the present invention relates to publishing data amongst a community of users.
2. Background of the Invention
Presently available groupware applications and other related collaboration products that facilitate shared work and access to documents and information (e.g., data pools) are, to a certain extent, ‘closed networks.’ That is, certain information cannot be shared amongst users of different groupware products because the protocols setting forth the rules and standards by which communication of data takes place are different. For example, an individual using Microsoft® Outlook® as an e-mail client via a Microsoft® Exchange® Server can exchange e-mail messages with an individual using a Lotus® Notes client via an IBM® Lotus® Domino Server. Those same users cannot, however, access the contact or calendar data of one another due to protocol differences between an Exchange® Server and a Domino Server.
There have been some software applications that have attempted to bridge the protocol gap such as the Trillian instant messaging (IM) client from Cerulean Studios. Trillian is a multi-protocol chat client that supports AOL® Instant Messenger, ICQ®, MSN® Messenger, Yahoo!® Messenger and IRC through a single interface by enabling simultaneous connections to existing instant messaging networks via a direct connection to whatever servers actually power the messaging network. Trillian, however, cannot share most types of corporate or personal data as it is limited to Instant Messaging.
Day-to-day life—as evidenced by the advent of such technologies like Instant Messaging—has become increasingly digitally interactive with a need and desire to share or ‘publish’ various types of information with others. Business relationships, for example, are the result of networking and referrals whereby access to information concerning certain persons or businesses has become critical. Personal relationships, too, are more global thereby requiring access to some sort of networked digital communication medium in order to bridge the thousands of miles that might separate individuals or communities.
Even with e-mail, facsimile, courier and express mail services, the sharing or publication of data can be delayed by hours or days. Hours can often mean the difference between closing a deal or losing a deal to a possible competitor. Similar delays can leave friends and family ‘out-of-touch’ with other members of a community. For example, a relative in Europe may not know of, for example, a birth or death in the family that occurred thousands of miles away in the United States.
There is, therefore, a need for a system that allows for the aggregation and access of all types of data in a centralized manner notwithstanding network protocols or other proprietary limitations. Through the aggregation of this data in a centralized manner, the data can then be shared or published amongst a community of users in order to allow for more informed personal and professional relationships.
In a first claimed embodiment of the present invention, a method for publication of content is set forth. The method includes receiving content at a data aggregation server. The content is received from a content provider. Members of a community are then identified followed by establishment of a publication link with a content recipient who is a member of the community. Content is then published to that content recipient via the publication link.
In a second claimed embodiment, a method for on-demand publication of content is provided. The method includes receiving a request for delivery of content from a content requestor. A polling operation is initiated in response to the request for delivery of content. The polling takes place with respect to content providers. Content is then received at a data aggregation server, the content having been pulled from content providers providing data during the polling operation. A publication link is established with the content requested where the requestor is a member of a community authorized to receive the content from the content provider. The content is then published to the content requestor via the publication link.
In a third claimed embodiment, a method for publication of content is described. The method includes receiving content at a data aggregation server, the content received from a content provider. Members of a community are identified and a publication link is established with a content recipient, the content recipient being a member of the community. A restrictive bandwidth condition associated with the content recipient is identified and it is determined that publication of the content to the content recipient would violate the restrictive bandwidth condition. A notice of availability of the content is then provided to the content recipient via the publication link.
A network should be generally understood as a group of associated devices (e.g., computing devices) that are coupled to one another via a communications facility. For example, mobile network 105 is illustrative of an exemplary group of mobile computing devices such as mobile phones, smart phones, PDAs, tablet PCs and WI-FI equipped laptops. Private network 115 is illustrative of an enterprise server and various workstation clients such as that found in any number of corporate entities and businesses. Private network 115 may also be embodied as a single computer (e.g., a home computer) coupled to a series of other computing devices via an Internet connection as provided by an ISP. Mobile network 105, communication management system 110 and private network 115 may also be reflective of a network in that they reflect a variety of computing devices coupled to one another via a variety of communications channels (e.g., mobile telephone base stations, the Internet and so forth). In that regard, networks should be interpreted as being inclusive rather than exclusive.
Private network 115 may be separated from the communication management system 110, mobile network 105 and any other networks by a firewall 120. Firewall 120 is traditionally a set of software applications located at a network gateway server (not shown) to protect the resources of the private network 115 (e.g., corporate or private data) from unauthorized users and/or malicious data entities (e.g., viruses and spy-ware) that might exist outside the private network 115. Firewall 120 may also be a security policy used with the aforementioned software application. Firewall 120, in the case of a personal computer (PC) 130, may be software directly implemented on the PC 130.
The mobile network 105 comprises a variety of mobile devices that may communicate over the Internet through, for example, a wireless or landline mobile network. A variety of mobile networks and communications channels for enabling Internet access are well known in the art.
Private network 115 may be any enterprise network, individual user network, or local computer system that maintains data for one or more users. In an exemplary embodiment, the private network 115 may comprise an enterprise server 125 configured to be accessed by multiple PCs 130. In one example, the enterprise server 125 may be a Microsoft® Exchange® server and the PCs 130 may access data such as electronic mail (e-mail) on the enterprise server 125 through a client software application (not shown) such as Microsoft® Outlook®. The enterprise server 125 can store e-mail mailboxes, contact lists, calendars, tasks, notes, or any other type of local data or electronic documents (e.g., word processing documents, PowerPoint® presentations, Excel spreadsheets). PCs 130 are coupled to the enterprise server 125 over a Local Area Network (LAN) 135, which is coupled to a Wide Area Network (WAN) 140 such as the Internet.
In some embodiments, PCs 130 may operate independently of enterprise server 125 (e.g., a home personal computer or a business enterprise without an enterprise server 125). PC 130 may comprise or be coupled to memory (not shown) to store e-mail mailboxes, contact lists, calendars, tasks, notes, or any other type of local data or electronic document that might otherwise be stored on enterprise server 125. In these embodiments, a personal client application (not shown) may also provide for communication with a management server 145 or a Personal Client Server (PCS) (not shown) coupled to the management server 145. This latter configuration would be functionality similar to an enterprise client (not shown) at the enterprise server 125 configured to allow communication with the management server 145. The particularities of a given communications architecture implementation are left to the requirements of a user, their particular network and available communications hardware and software. In that regard, the present disclosure'"'"'s reference to a PCS should not be interpreted as an operational necessity but an alternative embodiment of the present invention.
Communication management system 110 comprises at least one management server 145 configured to manage transactions between mobile devices in the mobile network 105 and the private network 115. A user database 150, which may be coupled to or directly integrated with management server 145, comprises configuration information for different users. For example, the user database 150 may comprise login data for users in the private network 115 and/or mobile network 105.
Communication management system 110 may further comprise one or more Smart Device Servers (SDS) (not shown) and/or one or more of the aforementioned PCS (not shown) in addition to any other specially configured equipment that might be necessary to enable communications between the mobile network 105 and private network 115 in addition to communications within the communication management system 110. Optional SDS (not shown), for example, manages communications with particular smart mobile devices 190 (e.g., smart phones like the Treo 600) whereas an optional PCS (not shown) may manage communications with personal clients (not shown) that may reside on PC 130.
Mobile devices in the mobile network 105 may comprise cellular phones 170 comprising Wireless Application Protocol (WAP) interfaces configured to communicate with management server 145 through a WAP gateway 195. Other mobile devices may include tablet PCs, PDAs and Internet kiosks 180 or any smart mobile device 190 operating as a communication start/end-point.
Communication channels 160 are any communication pathways that allow the aforementioned mobile devices to communicate between the mobile network 105 with the Internet and/or any other communications network. For example, communications channel 160 may be a landline, a cellular channel, an 802.11x wireless channel, satellite channels, or any combination of the above.
In an independent PC configuration, the personal client application (not shown) installed on the PC 130 establishes a data connection between the PC 130 and management server 145 over the appropriate networks (e.g., LAN 135 and WAN 140) as well as any necessary intermediate hardware or software applications that might further be necessary such as an optional PCS (not shown). The data connection between the PC 130 and management server 145, in one embodiment, is initiated by the personal client as an outbound connection, which is then authenticated by the management server 145. For example, the personal client on PC 130 may present authentication information to the management server 145, which the management server 145 may attempt to reconcile with information in the user database 150. A similar connection process may occur in the context of an enterprise server 125 with an enterprise client and a related data connection.
If the management server 145 authenticates the personal client or enterprise client, the data connection is established through firewall 120 (if applicable) to establish access with the communication management system 110, which, in some embodiments, is outside the private network 115. Management server 145, after having established the data connection may provide connection sharing information or other communication configuration parameters as might be related to an associated mobile device in the mobile network 105.
Management server 145 and the related client at the enterprise server 125 or PC 130 may then enter a quiescent mode until a transaction (e.g., the arrival of data at the server 125 or PC 130) that requires the transfer of data between the private network 115 and mobile network 105 (e.g., pushing of e-mail). In some embodiments, if the data connection is inadvertently terminated, the client at the enterprise server 125 or PC 130 will automatically reestablish a data connection with the management server 145.
The data connection may be maintained even when there is no exchange of data between the management server 145 and mobile network 105 and an associated mobile device. In one embodiment, the data connection is a Transmission Control Protocol/Internet Protocol (TCP/IP) connection although any connection protocol may be used that provides connectivity between the private network 115 and communication management system 110. Alternative embodiments may utilize a proxy server and/or a Secure Socket Layer (SSL) for the purposes of maintaining the security of information transmitted between the private network 115 and communication management system 110.
After establishing the data connection, a mobile data connection may be established between any of the mobile devices in the mobile network 105 and the management server 145. The mobile data connection may, in some embodiments, be established prior to and/or maintained notwithstanding the presence of a data connection between the private network 115 and communication management system 110. For example, a mobile device in mobile network 105 may seek to establish and maintain a connection as soon as a communication channel 160 is available that facilitates establishing that connection. The mobile data connection may further be subject to polling (e.g., accessing the communication management system 110 on a regularly scheduled basis), manual synchronization and/or the generation of or request for data at the mobile device.
The mobile connection, in some embodiments, may also be initiated by the communication management system as a result of the arrival of data at the enterprise server 125 or PC 130 that needs to be delivered to the mobile device via the communication management system 110 and appropriate communication channel 160 (e.g., arrival of e-mail to be pushed to the mobile device).
After the mobile connection is established, the mobile device 170 may access e-mail and other data (e.g., PIM data) at the enterprise server 125 or PC 130 via, for example, an enterprise client or personal client, respectively. As noted, in some embodiments, the use of an optional SDS (not shown) to establish connectivity between the communication management system 110 and a smart device 190 may be required as may an optional PCS (not shown) for establishing connectivity between communication management system 110 and PC 130.
Mobile device connection, as noted, may be initiated by a mobile device in the mobile network 105. For example, a mobile user'"'"'s username and password for accessing the communication management system 110 may be established in user database 150 when the user enrolls with the communication management system 110. The user would subsequently be required to provide this information when the mobile device attempts to automatically or manually accesses the communication management system 110. A username/password combination is not necessarily required to access the management system 110 as other security credentials may be utilized to establish access.
For example, an authentication token may be established on the mobile device following the device'"'"'s providing of the proper security credentials (e.g., a user name and password). That authentication token may be recognized by the communication management system 110 with regard to establishing future access so that the re-entry of a username and password is not required for subsequent access. The authentication token may be permanent or set to expire after a certain period of time or a certain number of uses. Certificate mapping (using SSL certificates), Host-IP access control (white-listing and black-listing certain IP addresses or networks) and device location may also be used to establish access to the communication management system 110. In the latter example, the position of a device may be established by access to a particular base station (in the case of a cellular device) or a GPS-transceiver may identify the position of the device. If the device is out of a specified region, the communication management system 110 may deny access (e.g., a user designates denial of access if their mobile device is taken overseas or out-of-state as that location suggests it has been stolen).
Security credentials may also be provided through a combination of various mobile identifiers, for example, Mobile Identification Numbers (MIN), International Mobile Subscriber Identity (IMSI) and Electronic Serial Number (ESN). Additional layers of security may be provided through the use of a secure hash algorithm or a Virtual Private Network (VPN). Notwithstanding the particular access methodology, the credentials are ultimately verified by the management server 145 or some related software/hardware (e.g., optional SDS (not shown)) and possibly with further regard to user information stored in the user database 150.
Similar authentication methodologies may be utilized for establishing a data connection between the communication management system 110 and a computing device in the private network 115.
Once connectivity is established by the mobile device, the user may access e-mail, files or PIM data residing at the enterprise server 125, PC 130 or in the communication management system 110 at the management server 145. Such access includes information as may be ‘published’ by a user of communication management system 110.
Management server 145 may be configured to reformat and render local data from the private network 115 according to the particularities of the user'"'"'s mobile device in addition to functioning as a routing engine for data transactions between the mobile devices of the mobile network 105 and the private network 115.
PC 240 may be a desktop PC coupled to the data aggregations server 210 by way of client connection software like SEVEN Personal Edition available from SEVEN Networks, Inc. of Redwood City, Calif. This client connection software may provide a secure link to data stored at the PC 240 such as e-mail, personal contacts, documents or other PIM data. A client device 220 such as a smart phone or other mobile device may access this data via the data aggregation server 210 and/or a communications management system like that described in
Enterprise server 230 may be a corporate enterprise server configured to manage e-mail, data and various applications. Enterprise server 230 (and PC 240) may utilize a firewall (not shown) like that described in
Enterprise server 230 is coupled to the data aggregation server 210 via appropriate client server software, which, like the client software of PC 240, intermediately couples the enterprise server 230 to client device 220 via a data connection to the data aggregation server 210 and/or a communications management system like that described in
Data aggregation server 210 comprises the various modules necessary to aggregate and manage PIM and other types of data. Data aggregation server 210 may be directly integrated with the management server (145) of
Data aggregation server 210 is optionally coupled to the enterprise server 230 and/or PC 240 via network 260. Network 260 further enables communications access to additional sources of PIM and other types of data. Access to an enterprise server 230 or PC 240 by the data aggregation server 210 is not required for the operation of the data aggregation server 210. The data aggregation server 210 may operate independently of an enterprise server 230 and PC 240 so long as certain information required by the data aggregation server 210 and an associated client device 220 is otherwise available (e.g., PIM data such as calendar and/or contact data). Coupling the data aggregation server 210 to PC 240 and/or enterprise server 230 provides additional or enhanced functionality that might otherwise be unavailable absent such a coupling.
Similarly, the e-mail redirection and data access functionality offered by connection software at PC 240 and enterprise server 230 may also operate independent of the data aggregation server 210. In an embodiment of the present invention, data aggregation server 210 and PC 240 and/or enterprise server 230 may operate in parallel without ever being ‘aware’ of the operation of the other. Another embodiment of the present invention, however, may integrate certain features of data aggregation server 210 with enterprise server 230 and/or PC 240 to provide for the aforementioned enhanced functionality.
In an embodiment of the present invention, data aggregation server 210 may be operating on and/or integrated into with a service provider network (e.g., Cingular Wireless for wireless networking or SBC Communications, Inc. for telecommunications such as digital subscriber lines (DSL)). Through integration or operational contact with a service provider'"'"'s network, instant access to a community of millions of subscribers (i.e., the service provider'"'"'s customers) is provided. This integration may also allow for access to additional features such as news, media content, maps and directions as well as e-mail, Short Messaging Service (SMS) and any other value-added features as made available by the service provider. The service provider'"'"'s network and the data aggregation server 210 may operate independently of or in conjunction with enterprise server architecture 230 and/or PC 240.
As noted above, the data aggregation server 210 may also be integrated with the communication management system (110) and/or management server (145) of
Data aggregation server 210 may comprise various access controls, gateways and operational modules, which are described in detail in co-pending U.S. patent application Ser. No. 11/217,203.
Intermediate operations and services 250 may comprise any variety of operations and services deemed necessary and/or desirable by a service provider. In
SMS Gateway 270 may comprise a software and/or hardware utility enabling users to send and receive SMS messages on a GSM or PCS digital cellular network. SMS Gateway 270 may support a number of IP interfaces such as POP3 and SMTP for integration with an e-mail environment as well as HTTP/XML interfaces and SNMP traps for notification of events. SMS Gateway 270 may further support local programming interfaces such as Object Linking and Embedding (OLE), Dynamic Data Exchange (DDE) and Command Line Interface (CLI). SMS gateway 270 may be further coupled to an SMSC (not shown). A Push Gateway may be functionally integrated with SMS Gateway 270 and may further operate proxy applications such as a WAP Gateway 195 for the translation of WAP requests into HTTP requests.
An IP/SIP Gateway 280 may operate in conjunction with an SIP Stack located in device 220 to integrate the PSTN, which uses the Signaling System 7 protocol to offload PSTN data onto a wireless or broadband network.
Billing and transaction service 290 may be configured and/or utilized for calculating the minutes a user is on a network and/or the amount of bandwidth the user has consumed and how this usage pertains to a service plan and/or billing cycle. Other features that may be utilized by the user of device 220 and subject to a service fee may be calculated by billing and transaction service 290 such as SMS, roaming and 411.
Device 220, in an embodiment of the present invention, is a mobile device such as a cellular telephone configured to allow access to the data aggregation server 210 as well as various types of data at enterprise server 230 and/or PC 240. Device 220 may operate through intermediate operations and services 250 in order to access the data management server 210. Client device 220 may comprise various authentication controls and operational modules that interact with certain modules in the data aggregation server 210, the intermediate operations and service 250 as well as an enterprise server 230 and/or PC 240.
Device 300 comprises various modules (e.g., synchronization module 305, logic module 310, etc.). The present device 300 is exemplary; additional or differing embodiments of the present invention may lack certain modules (e.g., location module 345) and/or may comprise additional modules such as an enhanced user interface framework as described in commonly owned and co-pending U.S. patent application Ser. Nos. 11/123,540; 11/227,013; 11/227,272; and 11/227,323, which are incorporated herein by reference.
Synchronization module 305 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for updating or backing up data on one device with a second device. The most common instance of synchronization occurs between a mobile device (e.g., a PDA or a SmartPhone) and a desktop computer running a desktop connector or coupled to a server hosting synchronization software.
While synchronization may be the result of a physical coupling of the mobile device to the desktop computer (e.g., through a desktop cradle and cable), the pervasiveness of wireless technology (e.g., CDMA2000, 1xRTT, FOMA, GSM/GPRS, UMTS, i-Mode, MOPERA, EDGE, WCDMA, Bluetooth and Wi-Fi) and related devices as well as improvements in encryption technology (e.g., AES 128-, 192- and 256-bit keys) now allow for synchronization to occur wirelessly while a user of the mobile device is away from their office. Physical presence of the synchronizing device with the synchronized device is no longer required.
Various improvements in ‘push’ and ‘pull’ technology further allow for more than mere ‘backing up’ of data through a synchronization operation but also to receive and retrieve data in real-time. For example, SEVEN Server Edition provides end-users with real-time access to corporate and personal data such as Microsoft Exchange, Lotus Domino, IMAP4 and POP3 email; calendar; corporate directories; personal contacts; and documents.
Logic module 310 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for data manipulation and control functions. In the case of hardware, logic module 310 is comprised of circuits that perform an operation. In the case of software, logic module 310 is the sequence of instructions in a program. Logic module 310 may be comprised of hardware and software, only software or only hardware. Further, the hardware of logic module 310 may implement the software of logic module 310. Certain software in the logic module 310 may be implemented by other modules or hardware components of device 300.
Encryption module 315 and decryption module 325 are responsible for the encryption and decryption, respectively, of data exchanged between, for example, device 300 and communication management system 110 and/or data aggregation server 210. Encryption module 315 and decryption module 325 may, in some embodiments of the present invention, operate in conjunction with other modules such as authentication module 355 to allow for encryption of authentication information related to network and service access. In other embodiments, encryption and decryption modules 315/325 may be a single module. In still other embodiments of the present invention, the encryption and decryption modules 315/325 may be utilized for the purposes of exchanging data and information directly between mobile devices, for example, between Bluetooth enabled mobile devices utilizing the JSR-82 API, which is incorporated herein by reference.
An example of an encryption algorithm that may be utilized by encryption and decryption module 315 and 325, respectively, is the 128-bit Advanced Encryption Standard (AES), which is based on Federal Information Processing Standard (FIPS) 197. The disclosure of the FIPS 197 is incorporated herein by reference. Another encryption methodology within the scope of the present invention, specifically encryption/decryption modules 315/315, is the Diffie-Hellman (DH) secret-key negotiation (sometimes referred to as the Diffie-Hellman-Merkle key exchange). The algorithm for DH secret-key negotiation is disclosed in U.S. Pat. No. 4,200,770, the disclosure of which is incorporated herein by reference. DH secret-key negotiation is a cryptographic protocol that allows two parties to agree on a secret key for use over an insecure communications channel; the key can then be used to encrypt subsequent communications using a symmetric key cipher.
In an embodiment of the present invention, various data types are exchanged between the device 300 and, for example, communication management system 110, which may include dynamically aggregated PIM and other types of data as aggregated by, for example, dynamic aggregation server 210. Such data, when being transmitted from device 300, may be encrypted by encryption module 315 using 128-bit AES or DH secret-key negotiation. Similar methodologies and algorithms may be used to decrypt received information by device 300 and decryption module 325.
In some embodiments of the present invention, encryption/decryption modules 315/325 may further prevent the storage or write-to-disk (e.g., proxy caching) of transmitted/received data to further improve security whereby no one but authorized users can read or access data.
Additional embodiments of the prevent invention may provide for the encryption module 315 to obliterate data stored on the device 300 or ‘lock-down’ the device 300 should a user of device 300 report device 300 stolen or initiate an obliteration or lock-down command from communication system 110, server 125, or PC 130.
Establishing end-to-end encryption may comprise the submission of security credentials upon initial registration of a device 300 with communication management system 110. These credentials may be used to later authenticate the user and provide access to appropriate data and resources at the communication management system 110. In an embodiment of the invention, these security credentials are not stored outside of the system 110 architecture in order to further improve security.
In one embodiment of the present invention, and as referenced in the context of
For example, an administrator may implement a username/password policy whereby users are required to login using a name and password. Administrators may also enable or disable a browser mode wherein users may be able to access data not only through a mobile device 300 but also through a secure Internet web browser utilizing, for example, 128 bit SSL encryption. Certain policies (e.g., user name and password) may also be made time sensitive whereby a login expires every ‘X’ days. Administrators may also control the obliteration of data in devices 300 in the instance that a device 300 with access to behind-the-firewall data is lost or stolen.
In another embodiment of the present invention, encrypted data transmitted to and/or received from mobile device 300 may utilize digital signature algorithms such as SHA-1, a secure hash algorithm, as disclosed in FIPS 180-2, the disclosure of which is incorporated herein by reference. The use of a digital signature algorithm provides additional protection against the modification of data as it passes through a network, even though the data is independently encrypted (e.g., using AES).
In yet another embodiment of the present invention, encrypted data transmitted to and/or received from mobile device 300 may further utilize a multi-channel encryption protocol whereby a single block of data comprises multiple separately encrypted sections, each destined for a different endpoint. For example, a block of data may comprise a header section, which is accessed for routing purposes and a body section, which comprises several e-mail messages destined for the device 300. Each section of data may be encrypted with a separate key whereby the routing information may be decrypted without requiring access to the e-mail message data.
In still another embodiment of the present invention, a Virtual Private Network (VPN) may be utilized adding yet another layer of security on top of a SSL. These various embodiments may be implemented individually, collectively, or in a piece-meal fashion depending upon the particular security concerns of the data accessed and generated by device 300.
Application cache 320 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for storing application data in memory as opposed to constantly looking up, loading, reading and executing the application data from another location. Application cache 320 helps improve the processing speed of device 300.
Application cache 320 may be configured so that every time data is instantiated or called, the data is time-stamped. A clean-up process will occasionally remove all instances of data that are beyond a certain age as reflected by the time-stamp. By time-stamping and removing stale data, there is increased certainty that the cache 320 and the data that would otherwise be called from its native environment are synchronized. Data stored in application cache 320 may, if necessary, be manually removed. Such manual deletion may be required in instances where data is in error or has otherwise been corrupted and is preventing proper synchronization.
SMS module 330 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for initiating a push or pull synchronization operation in response to the receipt of an SMS message, which may include interaction with the synchronization module 305.
For example, an SMS message is sent from a mobile device or an SMS-gateway website and received at a network operator'"'"'s Short Message Service Center (SMSC). The SMS message is then stored and forwarded from the SMSC to the recipient mobile device. If the recipient device is off or out of range, the SMS message is stored at the SMSC and delivered at the next possible opportunity or until it expires as determined by network and/or SMSC settings.
In addition to sending messages, SMS can be used to transport data to a handset; for example, ring tones and operator logos. In conjunction with the Wireless Application Protocol that allows for Internet access from a mobile device and the General Packet Radio Service, configuration data for a particular device can be delivered via an SMS message (e.g., allowing for remote configuration of a WAP browser by a service provider or mobile operator).
SMS messages may also be used to indicate the receipt of new voice mail or e-mail messages on a mobile device. SMS functionality is also of particular benefit in the context of data synchronization, especially real-time access to e-mail or other data. Many prior art synchronization systems merely provide for a regularly scheduled synchronization (e.g., every 15 minutes) in order to limit the consumption of bandwidth and/or to preserve battery life on the client device. Such a synchronization schedule deprives the mobile client user of real-time access to their data as exemplified by the arrival of a critical message or posting of information to a blog or other information depository, just seconds after the completion of a timed-synchronization operation.
Through the use of an SMS message, the arrival or publication of new email or data that meets user specified qualifications (e.g., sender, importance, subject content, message content, etc.) may result in the generation of an SMS message that is delivered to the device 300. The SMS module 330, upon receipt and processing of the SMS message and any instructive or identifying data contained therein, may initiate a synchronization operation in conjunction with the synchronization module 305. For example, upon receipt of an SMS message from a server or other computer associated with device 300, the SMS module 330 may instruct the synchronization module 305 to begin a synchronization operation with the server or associated computer.
Initiation of the synchronization operation may be governed, however, by certain limitations of the device 300. For example, if the user of the device 300 is presently engaged in a telephone call, the synchronization operation will not take place. Further, if the user is engaged in a high-bandwidth operation (e.g., receiving streaming media) or is low on battery power, the device 300 may not effectuate the synchronization operation. Such governance may be under the control of SMS module 330, synchronization module 305 and/or other components of the device 300 (e.g., logic module 310).
Identity module 340 comprises or is otherwise coupled to the routines, hardware, driver devices and various device identification tools that may be used to control access to various communications networks and utilization of certain services by the device 300. For example, identity module 340 may be comprised of an Advanced Intelligent Network sub-module (not shown) allowing for access to the Advanced Intelligent Network (AIN). The AIN is a switched voice and data network architecture comprising a variety of network elements allowing for open, interfaced, multi-vendor, telecommunication capabilities. Through these various capabilities, phone companies and service providers are able to define and customize, test and introduce service offerings such as multimedia messaging and cell routing. The AIN, by further example, allows a wireless user to make and receive phone calls while ‘roaming.’
Optional location module 345 comprises or is otherwise coupled to the routines, hardware—including a GPS receiver (not shown)—and driver devices necessary for GPS functionality in a GPS-equipped device. Signals emitted by GPS satellites arrive at a GPS receiver in the device 300 whereby the GPS receiver can calculate its location in relation to GPS satellite transmissions through a process known as trilateration. Through trilateration, a GPS receiver measures the distance from the GPS satellite using travel time of the GPS satellite signals and thereby pinpoints the physical location of the GPS receiver.
Optional location module 345 may further comprise the Assisted Global Positioning System (A-GPS). A-GPS uses a combination of GPS satellites and cellular phone base stations to pinpoint location of the mobile device and its GPS receiver and to offer a determination of location that is more accurate than GPS alone. Mobile device GPS receivers, in correlation with an estimate of the mobile handset'"'"'s location as determined by a cell-sector, can predict with greater accuracy the GPS signal the handset will receive and send that information to the mobile-device handset. With this assistance, the size of the frequency search space is reduced and the time-to-first-fix of the signal is reduced from minutes to seconds. A-GPS handset receivers can also detect and demodulate signals that are weaker in magnitude than those required by a traditional GPS receiver. The interaction of A-GPS in a synchronized network or with an assistance server (not shown) in an asynchronous network is generally known in the art.
Rich media module 350 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for enabling rich media in device 300. Rich media includes, but is not limited to, scalable vector graphics, streaming video, animation and Multimedia Messaging Service (MMS). MMS enables the creation, delivery and receipt of text messages that also include an image, audio, and/or video clip. MMS messages may be sent from one mobile device to another or to an e-mail address. MMS generally uses the Synchronized Multimedia Integration Language (SMIL) to define the layout of multimedia content. SMIL is a markup language allowing for the separate access of audio, video and images followed by their subsequent integration and playback as a synchronized multimedia presentation.
Authentication module 355 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for authenticating device 300 with regard to the presence of device 300 on a particular network or access to particular services and/or access to data at remote location (e.g., a desktop computer or enterprise server, communication management system 110 and/or data aggregation server 210). Authentication module 355 may work in conjunction with SIP Stack (not shown) and/or identity module 340 with regard to performing authentication routines and/or accessing network services including communication system 110 and/or data aggregation server 210. Authentication module 355 may, in some embodiments, further operate with one or more other modules present at device 300 such as synchronization module 305, and encryption and decryption modules 315 and 325. Authentication module 355 may further operate with server- or network-side applications such as an IP or SIP Gateway or access module.
Authentication module 355 may rely on pre-call validation wherein the MIN and ESN of the device 300 are verified before a call is processed (i.e., before a call is originated or received). Authentication module 355 may utilize a challenge/response process as governed by the Cellular Authentication and Voice Encryption (CAVE) algorithm. A mobile device seeking access to a particular network inputs several parameters into the CAVE algorithm and transmits the result to a Mobile Switching Center (MSC), which controls the switching elements of a cellular system; the MSC makes the same calculations and compares the results. If the results match then the device 300 is deemed authentic and to have legitimate access to the network; if the results do not reconcile with one another (e.g., in the instance of a cloned phone), device 300 is denied access.
Additional authentication methodologies may be utilized by authentication module 355 including Radio Frequency (RF) Fingerprinting. Just as no two human fingerprints are exactly identical, transmission characteristics vary slightly between individual cellular phones. Technical details such as phase noise and harmonic spectra can uniquely identify a particular cell phone transmitter. By checking this transmitter signature against a known good signature, an RF fingerprinting system can determine whether a cell phone trying to place a call is authentic or an impostor.
Browser module 360 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for enabling web browsing in a mobile device, for example, HTML and XHTML browsers. Browser module 360 may operate in conjunction with rich media module 350 to the extent a browser enabled by the browser module 360 is utilized to access a web page comprising rich media, for example, streaming media. Browser module may implement certain functionalities disclosed in commonly owned and copending U.S. patent application Ser. Nos. 11/123,540; 11/227,013; 11/227,272; and 11/227,323
Browser module 360 may utilize the Wireless Application Protocol, an open international standard for applications that use wireless communication and that allows for small, consumer-class wireless devices to access the Internet. As wireless devices do not typically need a complete web browser implementation to provide web access, a WAP gateway (195) provided by a network service provider may act as a go-between with a Hyper Text Transfer Protocol server to reduce the amount of data that needs to be sent to the device 300 by offloading computational requirements from the phone to the gateway.
For example, through this offloading methodology, only the fundamental elements of a web page will be transmitted to device 300 whereby the total number of bytes of data transmitted is reduced. The gateway may identify these fundamental elements by identifying Wireless Markup Language (WML) or Wireless Extensible Markup Language (WXML) tags embedded in the web page accessed. Once non-essential data has been stripped from the web page, the page is sent to the wireless device using a lightweight transport stack such as the Uniform Datagram Protocol (UDP).
Use of the WAP architecture in browser module 360 may further comprise the utilization of sub-protocols such as the WAP application environment (WAE); the session-layer Wireless Session Protocol (WSP); the transaction-layer Wireless Transaction Protocol (WTP); the security-layer Wireless Transport Layer Security (WTLS); and/or the Wireless Datagram Protocol (WDP).
Optional e-mail client 365 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for enabling e-mail access in device 300. For example, e-mail client 365 allows for access to e-mail messages received in an e-mail architecture such as Microsoft Exchange 5.5 2000, 2003; Lotus Domino R5, R6, R6.5; IMPA4; and POP3 and IMAP-accessible Internet e-mail. In conjunction with other modules, for example the SMS module 330 and encryption and decryption modules 315/325, e-mail client 365 may access e-mail as it arrives at a remote e-mail server or desktop computer that is integrated with or coupled to data management server 210 through, for example, a push and/or pull function.
E-mail client 365 may also allow for traditional user-to-user electronic mail communications, for example, delivery of a message to an e-mail address associated with a particular mobile device rather than the address of a desktop computer where that message is subsequently forwarded to an associated mobile device.
E-mail client 365 may be a client developed for a specific mobile device or operating environment. E-mail client 365 may also be a platform portable client like those disclosed in commonly owned and co-pending U.S. patent application Ser. Nos. 11/123,540; 11/227,013; 11/227,272; and 11/227,323. E-mail client 365 may comprise additional functionalities beyond simple receipt/review and generation/delivery of e-mail. E-mail client 365 may further comprise address book functionality. Such address book/contact functionality and the related contact data (e.g., individuals, their e-mail addresses, phone number and other data) may be directly integrated with the e-mail client 365 or separate memory (not shown) in the device 300. The address book functionality/contact data may also be embodied in a sub- or secondary module coupled to the e-mail client 365 (not shown), In some embodiments, such address book functionality and contact data may be stored remotely, for example, at the communication system 110 or at a server or desktop computer coupled to the device 300 via the communication system 110 and a data connection (e.g., a wireless connection between the communication system 110 and device 300 as well as a related connection between communication system 110 and a server 125 or PC 130.
The address book functionality and contact data may be utilized to create an interactive, networked experience in conjunction with, for example, dynamic aggregation module 370 as further discussed herein. Utilizing contact data may contribute to a community-like experience including enhanced presence, peer-to-peer communication and information sharing/publication.
Dynamic aggregation module 370 comprises or is otherwise coupled to the software, routines, hardware and/or driver devices necessary for enabling access to and interaction with certain other modules at the device 300 (e.g., e-mail client 365) and communication system 110 (e.g., a presence module, location module, calendar module, and groups module like those described in co-pending U.S. patent application Ser. No. 11/217,203) allowing for the dynamic aggregation of information from various users and/or data depositories and the utilization and display of that information for various functionalities. Dynamic aggregation module 370 may be configured to organize, filter and present information from multiple inputs concerning context, relationship and communication means as described in U.S. provisional patent application No. 60/704,781.
Dynamic aggregation module 370 may be a client software application that identifies the device 300 to a communication management system 110 and/or data aggregation server 210. Dynamic aggregation module 370 may further comprise certain software routines necessary to receive instructions or notifications from a communication management system 110 and/or data aggregation server 210 concerning the publication of information (e.g., to translate a received SMS message into an instruction executable by the device). For example, a publisher may provide information to be received by a group of recipients. Communication management system 110 and/or data aggregation server 210 may only communicate (or be able to communicate) the existence of this information (or the actual information) with those devices comprising a dynamic aggregation module 370 such that the device 300 may receive the information or otherwise function to allow the user to access the published information.
Users of client device 300 and/or communication management system 110 can publish PIM data or other forms of data and/or information to one or more users that are a member of an information community made possible by communicative coupling to communication system 110.
In step 420, the data aggregation server 210 identifies a particular community. A community may be manually defined by a user and stored at the server 210 (e.g., Group A comprises Users B, C, and D). The data aggregation server 210 may also intelligently identify a community based on, for example, PIM data. For example, User A may be identified as an entry in User B'"'"'s PIM data and/or vice versa. Other possible communities may be identified based on factors such as common employment, family members and so forth. Specific indicia for the delineation of a community may be set forth by a user for subsequent automated identification by the data aggregation server 210 (e.g., identify all users in a certain zip code).
Once a community has been identified in step 420, the data aggregation server 210 seeks to establish a publication link in step 430. The link may occur automatically or may be subject to the data aggregation server 210 querying whether to make/accept the link in addition a number of other security limitations. For example, the data aggregation server 210 may seek to establish a link between User A and User B based on a community relationship based on a particular correlation or match in, for example, PIM data. User B may be queried by the data aggregation server 210 with regard to whether User B wishes to accept the link and the information related thereto.
Similarly, User A may be queried as to whether to offer User B the link. For example, User B may have been identified as being a part of a community based on employment information derived from PIM data in User A'"'"'s contact information. It might be the case that User B is no longer employed by the same company as User A and User A has not updated their contact information to reflect the termination. By offering User A the option of offering the link to User B, the inadvertent publication of proprietary information to User B may be avoided.
The link may also be subject to the existence of certain security limitations. For example, if User B cannot establish a communicative link with, for example, data aggregation server 210 and/or communication management system via a secured communication channel (e.g., utilizing a SSL or VPN), then the link may be automatically denied. Alternatively, the user may be informed of the absence of certain security precautions-via a server generated notification informing them of the requisite security requirements and a means to reestablish the link once those requirements have been met (e.g., a hyperlink or SMS address).
The order of establishing the link may be concurrent (e.g., User A and User B are both informed of the attempt to establish the link at the same time by the server 210) or occur subject to approval by one of the two parties (e.g., User A must accept the data aggregation server'"'"'s 210 attempt to establish the link prior to the link being offered to User B). The order of offering these links may also be subject to the confirmation of certain security precautions. For example, offering the link to User B when User B does not possess the requisite security credentials would be moot.
In an alternative embodiment (step 450), instead of the data aggregation server 210 identifying a correlation in the PIM data, a user of the data aggregation and publication service offered by the data aggregation server 210 may specifically request certain publication information. For example, one user may be aware that a second user has recently updated certain information under their control (e.g., a blog). That user may specifically request the delivery (publication) of the information from that user. In such a case, the link is established—subject to the aforementioned optional security limitations and user approvals in step 430 and the data is published in step 440.
In yet another embodiment (step 460), publication information is pushed to targeted recipients. For example, a user may wish for family members to have immediate access to recently published information (e.g. a blog entry). In this embodiment, the provider of the publication data may directly target desired recipients of the data so that the recipients may immediately receive and review the published data from the server. The targeted link may be subject to the aforementioned acceptance and security protocols as discussed in the context of other embodiments (step 430) and the data is then published in step 440.
Publication information may be a variety of different types of information. For example, the information may be related to calendar data. A professor may, for example, wish to publish their calendar to reflect the availability to meet with students in the professor'"'"'s class. Similarly, a doctor may wish to publish their availability to see patients. This calendar information may be published in accordance with the various embodiments as set forth in
Publication information, by further example, may also be a blog (i.e., a web-log). A blog is, typically, a journal or newsletter that is frequently updated and intended for the general public consumption. Blogs typically represent the personality of the author or a particular web site. Once the owner of the blog has made a new entry to their blog (e.g., a new entry for a particular data and/or time), the new blog entry may be published to users through the various methodologies disclosed in
Publication information may also be a set of pictures. For example, a user may have recently traveled on vacation and taken a series of pictures of the locales visited. That user may wish to make those photos available to various members in their information community. Those photos may be published in accordance with the various methodologies set forth in the context of
Publication information is meant to be inclusive rather than exclusive. The aforementioned examples of calendar, blog and photo data/information are, therefore, exemplary and not meant to be interpreted as limitations as to the scope of the present invention.
Published information may be subject to read/write access. Recipients of information published in the context of the present invention may be able to only read the published information or, alternatively, to edit or write to the information. For example, in the professor-student calendar example, students may be able to sign up for particular blocks on the professor'"'"'s schedule. To sign up for these blocks of time will require write access. Similarly, in the blog example, recipients may respond to a particular blog entry and share their point of view or comment on the entry made by the user publishing the blog. Posting a response, too, would require write access.
In this regard, read/write access can be granted to all recipients, none of the recipients or a particular group of recipients. That group of recipients having read/write access may be classified as members. Membership may be based on any set of requirements as set forth by the publishing user (e.g., family members, selected friends, associates at work, etc.). Membership may also be subject to requests to join the membership group or invitations sent to prospective members. For example, a user who is aware of the content but not able to access the content may request the ability to view that content of the publishing user in a manner similar to that described in step 450 of
The published data—that is, the actual content—may be sent to recipients or, alternatively, a notification of the availability of published data may be sent to the recipients. For example, in the instance that the publication data happens to be digital photographs, the size of these files may consume a considerable amount of bandwidth. Bandwidth consumption may be of issue when the user happens to be accessing data via a bandwidth constricted network (e.g., a wireless network) or pays for consumed bandwidth (e.g., payment per MB of data transferred over the network). The user, after having received the notification, may then access the published data on a more bandwidth-enabled network (e.g., a home computer with a DSL connection).
The notification, in this example, may be an SMS message, an e-mail message, a voice-SMS message, a voice mail or any other form of communication that is capable of being delivered to the various intended recipients over a communications network. The message may provide instructions for accessing the published data or, in the case of an e-mail or SMS message, provide a link for directly gaining access to the content (e.g., a hyperlink).
In some embodiments of the present invention, the content or notification may be transmitted directly to targeted recipients following the establishment of a link by the data aggregation server 210. That is, the server 210 identifies a community in a manner like that described in step 420 of
Alternatively, the published data or notification may be provided by the publishing user directly to the server 210. The server 210 may, via the links as established in, for example, step 430, then deliver to the content to the users in step 440 as previously described.
While the present invention has been described in connection with a series of preferred embodiments, these descriptions are not intended to limit the scope of the invention to the particular forms set forth herein. To the contrary, the present descriptions are intended to cover such alternatives, modifications, and equivalents as may be included within the spirit and scope of the invention as defined by the appended claims and otherwise appreciated by one of ordinary skill in the art.