Dedicated applications for user stations and methods for downloading dedicated applications to user stations
First Claim
1. A method of downloading copy protected dedicated applications to a user station from an application source comprising the steps of:
- a) sending an order from a user station for an application to an application source, the order comprising at least a unique identification information in the form of an identification code of the user station equipment which identifies the particular user station equipment which the copy protected dedicated application is to be downloaded to and which identifies the user of the user station to the application source;
b) upon identification of the particular user station equipment by the application source, preparing a dedicated executable application that can only run on the particular user station identified by configuring a general application accessible to the application source to include the unique identification information specific to the particular user station equipment identification code; and
c) downloading the dedicated executable application from the application source directly to the particular user station identified wherein the downloaded dedicated executable application is copy protected by virtue of being configured by the application source to have the equipment identification code of the particular ordering user station to run only on the particular ordering user station and no other user station.
3 Assignments
0 Petitions

Accused Products

Abstract
The present invention is directed to a copy-protected dedicated software application and methods for downloading copy-protected dedicated applications to user stations so that the unique dedicated applications are executable upon downloading to the user station and so that the unique dedicated applications will only run on that particular authorized user station. A method of downloading the unique dedicated applications directly from a distributor to the user station is also included which eliminates the need for contact between the original manufacturer of an application and the user station.
137 Citations
OPTICAL ASSAY SYSTEM WITH A MULTI-PROBE IMAGING ARRAY | ||
Patent #
US 20110059016A1
Filed 09/29/2008
|
Current Assignee
Duke University
|
Original Assignee
Duke University
|
METHOD OF AUTHENTICATING A USER OF A SERVICE ON A MOBILE TERMINAL | ||
Patent #
US 20110173277A1
Filed 06/25/2009
|
Current Assignee
Mobiclip Company
|
Original Assignee
Mobiclip Company
|
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
|
Methods for authenticating and authorizing a mobile device using tunneled extensible authentication protocol | ||
Patent #
US 20090119742A1
Filed 11/01/2007
|
Current Assignee
Amdocs Canadian Managed Services Inc., Amdocs Development Limited
|
Original Assignee
Bridgewater Systems Corp.
|
Provisioning applications for a mobile device | ||
Patent #
US 20090325565A1
Filed 06/26/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
COMMUNICATION NETWORK SYSTEM, GATEWAY, DATA COMMUNICATION METHOD AND PROGRAM PROVIDING MEDIUM | ||
Patent #
US 20080130666A1
Filed 02/07/2008
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Corporation
|
ACTIVATION CODE SYSTEM AND METHOD FOR PREVENTING SOFTWARE PIRACY | ||
Patent #
US 20080282360A1
Filed 07/30/2008
|
Current Assignee
Uniloc 2017 LLC
|
Original Assignee
Reuben Bahar
|
Privacy features for a cellular telephone location identification system | ||
Patent #
US 20050202832A1
Filed 02/28/2005
|
Current Assignee
Loc-Aid Technologies Incorporated
|
Original Assignee
Loc-Aid Technologies Incorporated
|
Secure end-to-end transport through intermediary nodes | ||
Patent #
US 8,127,342 B2
Filed 09/23/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning applications for a mobile device | ||
Patent #
US 8,078,158 B2
Filed 06/26/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning of e-mail settings for a mobile terminal | ||
Patent #
US 8,116,214 B2
Filed 11/30/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile virtual network operator | ||
Patent #
US 8,107,921 B2
Filed 01/11/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Application and network-based long poll request detection and cacheability assessment therefor | ||
Patent #
US 8,166,164 B1
Filed 10/14/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Cache defeat detection and caching of content addressed by identifiers intended to defeat cache | ||
Patent #
US 8,190,701 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Communication network system, gateway, data communication method and program providing medium | ||
Patent #
US 8,255,573 B2
Filed 02/07/2008
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Corporation
|
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
|
COMMUNICATION NETWORK SYSTEM, GATEWAY, DATA COMMUNICATION METHOD AND PROGRAM PROVIDING MEDIUM | ||
Patent #
US 20120311190A1
Filed 07/25/2012
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Corporation
|
SERVICE PROVIDING APPARATUS AND SERVER PROVIDING METHOD | ||
Patent #
US 20120324437A1
Filed 08/27/2012
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Corporation
|
Methods for authenticating and authorizing a mobile device using tunneled extensible authentication protocol | ||
Patent #
US 8,341,702 B2
Filed 11/01/2007
|
Current Assignee
Amdocs Canadian Managed Services Inc., Amdocs Development Limited
|
Original Assignee
Bridgewater Systems Corp.
|
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
|
Systems and methods for game activation | ||
Patent #
US 8,423,473 B2
Filed 05/20/2010
|
Current Assignee
Uniloc 2017 LLC
|
Original Assignee
Uniloc Luxembourg S. r.l. fka Uniloc Luxembourg S.A.
|
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
|
System and method for adjustable licensing of digital products | ||
Patent #
US 8,566,960 B2
Filed 11/17/2008
|
Current Assignee
Uniloc 2017 LLC
|
Original Assignee
Uniloc Luxembourg S. r.l. fka Uniloc Luxembourg S.A.
|
Communication network system, gateway, data communication method and program providing medium | ||
Patent #
US 8,612,630 B2
Filed 07/25/2012
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Corporation
|
Software piracy prevention through remote enforcement of an activation threshold | ||
Patent #
US 8,613,110 B2
Filed 04/19/2012
|
Current Assignee
Uniloc 2017 LLC
|
Original Assignee
Uniloc Luxembourg S. r.l. fka Uniloc Luxembourg S.A.
|
Detecting and preserving state for satisfying application requests in a distributed proxy and cache system | ||
Patent #
US 8,621,075 B2
Filed 04/27/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Cache state management on a mobile device to preserve user experience | ||
Patent #
US 8,635,339 B2
Filed 08/22/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Polling | ||
Patent #
US 8,693,494 B2
Filed 03/31/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Cache defeat detection and caching of content addressed by identifiers intended to defeat cache | ||
Patent #
US 8,700,728 B2
Filed 05/17/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Cross-platform event engine | ||
Patent #
US 8,209,709 B2
Filed 07/05/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache | ||
Patent #
US 8,204,953 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Electronic-mail filtering for mobile devices | ||
Patent #
US 8,738,050 B2
Filed 01/07/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network | ||
Patent #
US 8,750,123 B1
Filed 07/31/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Maintaining an IP connection in a mobile network | ||
Patent #
US 8,761,756 B2
Filed 09/13/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
Integrated messaging | ||
Patent #
US 8,774,844 B2
Filed 04/08/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications | ||
Patent #
US 8,775,631 B2
Filed 02/25/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Timing of keep-alive messages used in a system for mobile network resource conservation and optimization | ||
Patent #
US 8,782,222 B2
Filed 09/05/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Application discovery on mobile devices | ||
Patent #
US 8,787,947 B2
Filed 06/18/2008
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Content delivery to a mobile device from a content service | ||
Patent #
US 8,793,305 B2
Filed 12/13/2007
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
System and method of a relay server for managing communications and notification between a mobile device and a web access server | ||
Patent #
US 8,799,410 B2
Filed 04/13/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Maintaining mobile terminal information for secure communications | ||
Patent #
US 8,805,334 B2
Filed 09/05/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Integrated messaging | ||
Patent #
US 8,805,425 B2
Filed 01/28/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile device power management in data synchronization over a mobile network with or without a trigger notification | ||
Patent #
US 8,811,952 B2
Filed 05/05/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method and system for management of a virtual network connection without heartbeat messages | ||
Patent #
US 8,812,695 B2
Filed 04/03/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
System and method for tracking billing events in a mobile wireless network for a network operator | ||
Patent #
US 8,831,561 B2
Filed 04/28/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief | ||
Patent #
US 8,832,228 B2
Filed 04/26/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Distributed caching for resource and mobile network traffic management | ||
Patent #
US 8,838,783 B2
Filed 07/05/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Flexible real-time inbox access | ||
Patent #
US 8,839,412 B1
Filed 09/13/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Web-based access to data objects | ||
Patent #
US 8,838,744 B2
Filed 01/28/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile traffic categorization and policy for network use optimization while preserving user experience | ||
Patent #
US 8,843,153 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System for providing policy based content service in a mobile network | ||
Patent #
US 8,849,902 B2
Filed 06/24/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization | ||
Patent #
US 8,861,354 B2
Filed 12/14/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Policy based content service | ||
Patent #
US 8,862,657 B2
Filed 01/25/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Similarity Engine for Facilitating Re-Creation of an Application Collection of a Source Computing Device on a Destination Computing Device | ||
Patent #
US 20140280240A1
Filed 09/25/2013
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Quixey Inc.
|
System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation | ||
Patent #
US 8,868,753 B2
Filed 12/06/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning of e-mail settings for a mobile terminal | ||
Patent #
US 8,873,411 B2
Filed 01/12/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols | ||
Patent #
US 8,874,761 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile application traffic optimization | ||
Patent #
US 8,886,176 B2
Filed 07/22/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Optimization of resource polling intervals to satisfy mobile device requests | ||
Patent #
US 8,903,954 B2
Filed 11/22/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile virtual network operator | ||
Patent #
US 8,909,192 B2
Filed 08/11/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Bandwidth measurement | ||
Patent #
US 8,909,759 B2
Filed 10/12/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Detection and management of user interactions with foreground applications on a mobile device in distributed caching | ||
Patent #
US 8,909,202 B2
Filed 01/07/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for providing a network service in a distributed fashion to a mobile device | ||
Patent #
US 8,914,002 B2
Filed 08/11/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Optimization of mobile traffic directed to private networks and operator configurability thereof | ||
Patent #
US 8,918,503 B2
Filed 08/28/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method and apparatus for intercepting events in a communication system | ||
Patent #
US RE45,348 E1
Filed 03/16/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Application and network-based long poll request detection and cacheability assessment therefor | ||
Patent #
US 8,966,066 B2
Filed 10/12/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Mobile device and method to utilize the failover mechanism for fault tolerance provided for mobile traffic management and network/device resource conservation | ||
Patent #
US 8,977,755 B2
Filed 12/06/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Monitoring mobile application activities for malicious traffic on a mobile device | ||
Patent #
US 8,984,581 B2
Filed 07/11/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Connection architecture for a mobile network | ||
Patent #
US 8,989,728 B2
Filed 09/07/2006
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Predictive content delivery | ||
Patent #
US 9,002,828 B2
Filed 01/02/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation | ||
Patent #
US 9,009,250 B2
Filed 12/07/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system | ||
Patent #
US 9,021,021 B2
Filed 12/10/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Similarity engine for facilitating re-creation of an application collection of a source computing device on a destination computing device | ||
Patent #
US 9,032,392 B2
Filed 09/25/2013
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Quixey 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
|
Similarity Engine for Facilitating Re-Creation of an Application Collection of a Source Computing Device on a Destination Computing Device | ||
Patent #
US 20150205875A1
Filed 03/30/2015
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Quixey 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
|
TAMPERPROOF INSTALLATION OF BUILDING CONTROL SOFTWARE IN APPROVED RUNTIME ENVIRONMENTS | ||
Patent #
US 20150277887A1
Filed 11/13/2013
|
Current Assignee
Siemens Schweiz AG
|
Original Assignee
Siemens AG
|
Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion | ||
Patent #
US 9,161,258 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol | ||
Patent #
US 9,173,128 B2
Filed 03/06/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Dynamic categorization of applications for network access in a mobile network | ||
Patent #
US 9,203,864 B2
Filed 02/04/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Mobile device having content caching mechanisms integrated with a network operator for traffic alleviation in a wireless network and methods therefor | ||
Patent #
US 9,208,123 B2
Filed 12/07/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Mobile device with application or context aware fast dormancy | ||
Patent #
US 9,241,314 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Automatic generation and distribution of policy information regarding malicious mobile traffic in a wireless network | ||
Patent #
US 9,239,800 B2
Filed 07/11/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Extending user relationships | ||
Patent #
US 9,251,193 B2
Filed 10/28/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Communication network system, gateway, data communication method and program providing medium | ||
Patent #
US 9,270,661 B2
Filed 12/03/2013
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Corporation
|
Application or context aware fast dormancy | ||
Patent #
US 9,271,238 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Request and response characteristics based adaptation of distributed caching in a mobile network | ||
Patent #
US 9,275,163 B2
Filed 10/17/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol | ||
Patent #
US 9,277,443 B2
Filed 12/07/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
System and method for a mobile device to use physical storage of another device for caching | ||
Patent #
US 9,300,719 B2
Filed 01/14/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Systems and methods for application management of mobile device radio state promotion and demotion | ||
Patent #
US 9,307,493 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
System and method for reduction of mobile network traffic used for domain name system (DNS) queries | ||
Patent #
US 9,325,662 B2
Filed 01/09/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
User as an end point for profiling and optimizing the delivery of content and data in a wireless network | ||
Patent #
US 9,326,189 B2
Filed 02/04/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Similarity engine for facilitating re-creation of an application collection of a source computing device on a destination computing device | ||
Patent #
US 9,330,186 B2
Filed 03/30/2015
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Quixey Inc.
|
Wireless traffic management system cache optimization using http headers | ||
Patent #
US 9,330,196 B2
Filed 06/14/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Mobile application traffic optimization | ||
Patent #
US 9,407,713 B2
Filed 01/16/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Modular software protection | ||
Patent #
US 9,633,183 B2
Filed 05/20/2010
|
Current Assignee
Uniloc 2017 LLC
|
Original Assignee
Uniloc Luxembourg S. r.l. fka Uniloc Luxembourg S.A.
|
Mobile device configured for communicating with another mobile device associated with an associated user | ||
Patent #
US 9,712,986 B2
Filed 03/22/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic | ||
Patent #
US 9,832,095 B2
Filed 12/14/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Tamperproof installation of building control software in approved runtime environments | ||
Patent #
US 9,858,061 B2
Filed 11/13/2013
|
Current Assignee
Siemens Schweiz AG
|
Original Assignee
Siemens Schweiz AG
|
Similarity engine for facilitating re-creation of an application collection of a source computing device on a destination computing device | ||
Patent #
US 9,953,061 B2
Filed 03/29/2016
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. 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
|
Modular software protection | ||
Patent #
US 10,489,562 B2
Filed 04/10/2017
|
Current Assignee
Uniloc 2017 LLC
|
Original Assignee
Uniloc 2017 LLC
|
Mobile application data identification method and apparatus | ||
Patent #
US 10,643,209 B2
Filed 08/06/2015
|
Current Assignee
Flash Seats LLC
|
Original Assignee
Flash Seats LLC
|
Scannerless venue entry and location techniques | ||
Patent #
US 10,878,648 B1
Filed 10/23/2019
|
Current Assignee
Flash Seats LLC
|
Original Assignee
Flash Seats LLC
|
Paperless venue entry and location-based services | ||
Patent #
US 10,891,562 B1
Filed 05/07/2014
|
Current Assignee
Flash Seats LLC
|
Original Assignee
Flash Seats LLC
|
Method to provide a software package and a provider station and a user station realizing the method and a basis software package | ||
Patent #
US 6,063,134 A
Filed 03/05/1998
|
Current Assignee
Alcatel-Lucent SA
|
Original Assignee
Alcatel-Lucent SA
|
Method and apparatus for over the air activation of a multiple mode/band radio telephone handset | ||
Patent #
US 6,014,561 A
Filed 05/06/1996
|
Current Assignee
Telefonaktiebolaget LM Ericsson
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
Broadcast software distribution | ||
Patent #
US 5,894,516 A
Filed 07/10/1996
|
Current Assignee
NCR Corporation
|
Original Assignee
NCR Corporation
|
Electronic copy protection mechanism using challenge and response to prevent unauthorized execution of software | ||
Patent #
US 5,935,246 A
Filed 04/11/1997
|
Current Assignee
International Computers Limited
|
Original Assignee
International Computers Limited
|
Method and apparatus for accessing and downloading information from the internet | ||
Patent #
US 5,978,833 A
Filed 12/31/1996
|
Current Assignee
Intel Corporation
|
Original Assignee
Intel Corporation
|
Software distribution and maintenance system and method | ||
Patent #
US 5,835,911 A
Filed 08/21/1995
|
Current Assignee
Fujitsu Limited
|
Original Assignee
Fujitsu Limited
|
System for software distribution in a digital computer network | ||
Patent #
US 5,845,090 A
Filed 09/30/1996
|
Current Assignee
Google LLC
|
Original Assignee
Platinum Technology IP Incorporated
|
Electronic trading card system | ||
Patent #
US 5,533,124 A
Filed 12/07/1994
|
Current Assignee
Diane L. Saslow
|
Original Assignee
Diane L. Saslow
|
Secure system for activating personal computer software at remote locations | ||
Patent #
US 5,103,476 A
Filed 11/07/1990
|
Current Assignee
BetaNet LLC
|
Original Assignee
Horace G. Riddell, David P. Waite
|
Hardware assist for protecting PC software | ||
Patent #
US 4,866,769 A
Filed 08/05/1987
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
19 Claims
-
1. A method of downloading copy protected dedicated applications to a user station from an application source comprising the steps of:
-
a) sending an order from a user station for an application to an application source, the order comprising at least a unique identification information in the form of an identification code of the user station equipment which identifies the particular user station equipment which the copy protected dedicated application is to be downloaded to and which identifies the user of the user station to the application source; b) upon identification of the particular user station equipment by the application source, preparing a dedicated executable application that can only run on the particular user station identified by configuring a general application accessible to the application source to include the unique identification information specific to the particular user station equipment identification code; and c) downloading the dedicated executable application from the application source directly to the particular user station identified wherein the downloaded dedicated executable application is copy protected by virtue of being configured by the application source to have the equipment identification code of the particular ordering user station to run only on the particular ordering user station and no other user station. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of directly automatically downloading copy protected applications from a distributor to a user station from an application source without requiring contact between a user of the user station and a manufacturer of the application comprising the steps of:
-
a) the manufacturer sending a template version of an application from a manufacturer to a distributor, the template version including a variable of known value; b) ordering an application from the distributor including automatically identifying the user station to which the copy protected application is to be downloaded to via an information code specific to the identified user station equipment identification code; c) upon placing the order, automatically replacing the variable with the information code specific to the identified user station equipment identification code to make the application a dedicated executable application which is copy protected, and which dedicated executable application will only run on the a user station with a matching equipment information code; and d) automatically downloading the dedicated executable application to the user station having said matching equipment information code wherein the downloaded dedicated executable application is copy protected by virtue of the template version being configured by the distributor to have the equipment identification code of the identified user station to run only on the identified user station and no other user station. - View Dependent Claims (13, 14, 15)
-
-
16. A system for ordering and downloading copy protected dedicated applications to a user station from an application source, the system comprising:
-
a) a user station that signals at least one unique identification code when placing an order wherein said unique identification code identifies the particular user station equipment to which the copy protected dedicated application is to be downloaded to; b) an application source responsive to the user station signaling the at least one unique identification code for receiving and checking the user station equipment identification code for authentication purposes; c) an application including a variable set by a manufacturer of the application, said application responsive to;
(a) a command for substituting the particular user station equipment identification code for the variable to create a dedicated executable application that will only run on a user station having the matching equipment information code, (b) to a command for sending the dedicated executable application to the particular user station identified, (c) to a command for executing the dedicated application at the particular user station identified, and (d) to a command for comparing and matching the user station equipment identification code of the dedicated application to the particular user station equipment identification code of the user station to run the downloaded dedicated executable application wherein the downloaded dedicated executable application is copy protected by virtue of the manufacturer'"'"'s application being configured to have the equipment identification code of the particular user station equipment to run only on the particular user station and no other user station. - View Dependent Claims (17, 18, 19)
-
1 Specification
This invention relates in general to the field of user stations including, but not limited to, mobile phones and personal computers, and more precisely, to methods of downloading applications such as software to user stations or user equipment such as mobile stations, personal computers, smart phones and/or communicators.
In the future, many types of applications including software will be downloadable to user stations such as mobile stations, personal computers and cellular phones in a manner that is largely unnoticeable to the user because the applications will be automatically downloadable and executable, and will require no special effort by the user to load and execute. This will be possible while also preserving copy-protection measures of the application and while also automatically routing billing information to appropriate authorities. Therefore, the user will simply place an order for an application, and all other steps will be performed automatically. This is roughly comparable to the present computer software business wherein it is possible to download executable applications from the Internet for example. However, there is a great problem with software piracy in the traditional software industry. The present invention is directed towards preventing illegal use of applications for user stations such as mobile stations and personal computers and is also directed towards the direct delivery and distribution of executable applications directly to the user of the user stations.
More specifically, in reference to the prior art, it is known to use copy protection of personal computer (PC) software distributed on diskettes by providing a unique identification code (ID) stored in read only memory (ROM) of a personal computer in which the software on the diskette is to be used. This personal computer ID is accessible to the user of the computer. A vendor who wishes to protect his diskette-distributed software from illegal copying or use provides a source ID on the diskette. The personal computer ID is used with the source ID on the distributed diskette to produce an encoded check word, using any available encryption modality. The check word is generated and written onto the distributed diskette during installation and copies onto all backup versions made by the user'"'"'s personal computer. Prior to each use of the program, the software on the diskette uses the personal computer and the source IDs and check word to verify that the software is being used on the same personal computer on which it was installed. A disadvantages of this method is reliance upon physically sending a disk to the user from the vendor. Another disadvantage of this method is the possibility that the application may be copied before it is installed, and before a check word is created. Additionally, the check word can be easily located, if it is separated from the application.
It is also known to use a copy protection mechanism for protecting software against copying, consisting of a challenge mechanism embedded in each protected item of software. The challenge mechanism has no access to the customer'"'"'s private keying material. In operation, the challenge mechanism sends a random challenge to the customer'"'"'s signature server. The signature server signs the challenge, using the customer'"'"'s private keying material and them returns the signed challenge to the challenge mechanism. The challenge mechanism then verifies the signed challenge, using the customer'"'"'s public keying material, and prohibits the customer from using some or all of the protected item of software unless the verification is successful. The mechanism permits every customer to receive an identical copy of the copy protected program with the embedded challenge mechanism. The disadvantages of this method include not sending a specifically dedicated version of the software to the customer, but rather the customer receives a template version which will function with many different codes making it easier to violate the copy-protection.
In regard to mobile phones and cellular communications in general, it is known to download copy-protected software applications to the mobile station from a server via a wireless network. However, any required unlocking codes are not provided automatically in the art, but rather require the user to make a separate contact or transaction with the manufacturer to receive the unlocking codes. Then, the user must install the unlocking codes in the software application and/or mobile station. These steps are time consuming and inconvenient for users. Wireless mobile station users also do not like to spend relatively long periods of time accessing wireless networks due to battery limitations of mobile stations, fees associated with air time, and potential for connections being dropped during downloading. Therefore, there is a need for timely and convenient downloading and verification processes which do not require active, difficult, or time consuming, user participation. Therefore, from a user'"'"'s point of view, the capability to run a new application immediately after downloading is of paramount importance.
It is also known to use a method for checking the compatibility of a mobile station and a functional unit such as an application. A reference code is calculated in the mobile station and the functional unit by using algorithms which use initial numbers given by the mobile station, and the results are compared in the mobile station. On the basis of the comparison it is concluded, whether or not to activate the functional unit. In order to carry out the check measures, a check message including preferably name of the mobile station manufacturer/agent International Mobile Station Equipment Identity (IMEI) code, the product code, the version data, and a random number, is transmitted to the functional unit. Then a response message including preferably name of the functional unit manufacturer/agent, serial number, text message indicated by the functional unit, version data, and reference code, is transmitted from the functional unit to the mobile station. The disadvantages of this system include requiring the user to separately continue with the time-consuming separate steps of installation of any necessary application unlocking codes, as discussed above for example.
Therefore, in view of the prior art above, there is a need for dedicated software applications which prevent illegal copying from being useful and which can be downloaded directly to user stations such as a mobile station or a personal computer, via a network or via media, and which are immediately usable or executable only by that particular user station, such as a mobile station, without requiring the user to perform additional time-consuming and bothersome steps such as contacting the manufacturer for an unlocking code. There is also a need for eliminating contact between the manufacturer of application (or the manufacturer of the user stations) and the user when downloading or receiving new applications which is solved by having the user deal directly with a distributor such as an independent distributor who can provide services formally reserved for manufacturers only such as providing specific user stations codes. The invention envisions many potential distribution media and distribution structures for the applications including, but not limited to, wireless networks, magnetic or optical media, web-based www sites, .TAR files, .AOS files, personal computers, and smart cards.
According to the objects of the invention, the present invention ensures that an application downloaded or received from an application source is only useable by an authorized user station. During the download process the application is dedicated, i.e., specifically configured, to only be useable by the specific user station which is identifiable to the application source via an identification code. The present invention also includes a method for directly downloading the application to the user station from an independent distributor rather than from the manufacturer.
Therefore, according to a first aspect of the invention a method of downloading copy protected dedicated applications to a user station from an application source is disclosed comprising the steps of: sending an order for an application to an application source the order comprising at least an unique identification information which identifies the user station and the user of the user station to the application source; upon identification, preparing a dedicated application by configuring a general application accessible to the application source to include the unique identification information specific to the user station; and downloading the dedicated application directly to the user station. The invention may also include the further step of:
comparing the unique identification information to identify the user station to the application source by using a library of identification information accessible to the application source. The invention may also provide that before the step of downloading occurs, the steps occur of: saving the dedicated application to a location accessible by the user station and informing the user station that the dedicated application is ready to be downloaded to the user station from the location. The invention may also include that the identification information includes time and date of dedicated application download information. The invention may also include that the dedicated application is a setup application. The invention may also include that the step of identifying identifies the user station for billing purpose. The invention may also include that the steps of sending the order, and downloading the dedicated application, occur via a wireless network. The invention may also optionally include that the identification information is checked by the user station every time the dedicated application is run.
According to a second aspect of the invention a method of directly automatically downloading copy protected applications from a distributor to a user station from an application source without requiring contact between a user of the user station and a manufacturer of the application is disclosed comprising the steps of: sending a template version of an application from a manufacturer to a distributor, the template version including a variable of known value; ordering an application from the distributor including automatically identifying the user station via a code specific to the user station; upon placing the order, automatically replacing the variable with the code specific to the user station to make the application a dedicated application which is copy protected, and which will only run on the user station with a matching code; and automatically downloading the dedicated application to the user station. The invention may also include replacing the variable is performed by a binary patch method. The invention may also include that some or all of the steps are performed over a wireless network. The invention may also include that the step of ordering includes automatically checking the code against a library of authorization codes accessible to the distributor.
According to a third aspect of the invention, a system for ordering and downloading copy protected dedicated applications to a user station from an application source is disclosed, the system comprising: a user station that signals at least one unique identification code when placing an order; an application source responsive to the user station for receiving and checking the identification code for authentication purposes; an application including a variable set by a manufacturer of the application, said application responsive to: a command for substituting the identification code for the variable to create a dedicated application, to a command for sending the dedicated application to the user station, to a command for executing the dedicated application at the user station, and to a command for comparing and matching the identification code of the application to the identification code of the user station. The invention also discloses a library of identification codes accessible to the user station for providing comparison data to the user station when the user station checks the identification code signalled from the user station to the application source for authorization purposes. The invention also discloses a system of claim wherein the dedicated application has the additional optional feature of: whenever the dedicated application is executed the identification code is checked. The invention also discloses that the application source may be located remotely from the manufacturer of the application.
As seen in
The invention also envisions that in any embodiment before a step of downloading or sending occurs, the steps occur of: saving the dedicated application to a location accessible by the user station and informing the user station that the dedicated application is ready to be downloaded to the user station from the location.
The invention also envisions that in any embodiment the step of ordering can be performed by, and from, any device, and not necessarily from the user station which will receive the dedicated application, so long as the identification information for the user station (for example an IMEI code) and or the user of the user station (for example, SIM code, phone number, name, social security number, credit card number, or other id information) is provided to the application source.
Therefore, although the invention has been described with respect to a preferred embodiment thereof, it will be understood by those skilled in the art that the foregoing and various other changes, omissions and deviations in the form and detail thereof may be made without departing from the spirit and scope of this invention.