| Method and system for controlled distribution of application code and content data within a computer network -> Monitor Keywords |
|
Method and system for controlled distribution of application code and content data within a computer networkUSPTO Application #: 20080016348Title: Method and system for controlled distribution of application code and content data within a computer network Abstract: A secure communication methodology is presented. The client device is configured to download application code and/or content data from a server operated by a service provider. Embedded within the client is a client private key, a client serial number, and a copy of a server public key. The client forms a request, which includes the client serial number, encrypts the request with the server public key, and sends the download request to the server. The server decrypts the request with the server's private key and authenticates the client. The received client serial number is used to search for a client public key that corresponds to the embedded client private key. The server encrypts its response, which includes the requested information, with the client public key of the requesting client, and only the private key in the requesting client can be used to decrypt the information downloaded from the server. (end of abstract) Agent: Cardinal Law Group - Evanston, IL, US Inventors: David John Craft, Pradeep K. Dubey, Harm Peter Hofstee, James Allan Kahle USPTO Applicaton #: 20080016348 - Class: 713168000 (USPTO) Related Patent Categories: Electrical Computers And Digital Processing Systems: Support, Multiple Computer Communication Using Cryptography, Particular Communication Authentication Technique The Patent Description & Claims data below is from USPTO Patent Application 20080016348. Brief Patent Description - Full Patent Description - Patent Application Claims CROSS REFERENCE TO RELATED APPLICATIONS [0001] This is a division of U.S. patent application Ser. No. 09/833,342, filed Apr. 12, 2001. BACKGROUND OF THE INVENTION [0002] 1. Field of the Invention [0003] The present invention relates to an improved data processing system and, in particular, to a method and apparatus for multicomputer data transfers. Still more particularly, the present invention provides a method and apparatus for secure computer-to-computer communication. [0004] 2. Description of Related Art [0005] Consumers have become accustomed to buying and using many independent electronic devices with each device having a specialized purpose. In general, the construction of each class of device is tailored to the technical requirements for accomplishing the intended purpose of the device and various economic considerations and tradeoffs with respect to its construction and its intended use. Hence, there has been little progress in the past towards consolidating many electronic devices into a single device with the computational facilities that would be required for many different purposes. Moreover, there has been little need to accomplish this type of consolidation. [0006] For example, in the past, the quality of the video display that has been available for presenting output from different classes of devices has varied greatly. For obvious historical reasons, game consoles typically attach to standard television sets because most households did own a television set but did not own a computer monitor, so the household television set provided the only available display device to which the game console could be attached. The household television set has been an adequate display device for many years because the graphics generated by the game console would not have appeared any better on a display device with higher resolution. Meanwhile, personal computers and workstations have had monitors with much higher resolution and image quality because their uses required better monitors and their economic considerations justified better monitors. [0007] While display devices can be used for purposes for which the device was not originally unintended, the results are generally poor. For example, web browsing is an inferior experience when Web pages are displayed on a standard television screen rather than on a computer monitor, even compared to a small computer monitor. The inferior viewing quality accounts for much of the lack of success of WebTV.RTM. and other similar offerings. Hence, in general, not only has there has been little ability to interface consumer electronic devices that were not originally constructed for doing so, but most consumer electronic devices also lacked the functionality that might be useful for doing so. [0008] However, technology has advanced to the point at which particular computational requirements for mass-market consumer entertainment devices far exceed the requirements of personal computers, and in some cases, even exceed the computational facilities available from professional workstations. For example, specialized graphic processing requirements for game consoles now exceed those required or even provided by personal computers. As semiconductor technology reaches a state at which consumer electronic devices can be economically provided with many desired characteristics, many consumer electronic devices will contain functionality with a quality that is comparable to similar functionality in other devices. For example, in the near future, the quality differences between different classes of display device will disappear and actually reverse with the advent of high-definition television (HDTV) receivers, which have greater resolution and image quality than computer monitors, including the majority of graphic workstation displays. [0009] In addition, game consoles will contain graphic processing capabilities that exceed those of personal computers. Hence, there will be increasing consumer demand for using game-console-like devices and HDTV receivers in combination for some of the purposes that are now delegated to personal computers. Although some consumers may have significant investments in legacy software such that they would not want to replace both computer hardware and computer software just to obtain the advantages of a game-console-like device and an HDTV-quality display, the performance capabilities of game-console-like devices will permit software emulation of various computer processors, and the emulation will be more than sufficient to run common business applications. [0010] Although HDTV receivers are relatively new and expensive, game-console-like devices and HDTV systems will both realize significant cost advantages from manufacturing economies of scale when they are more widely deployed. The sales volume of workstation and personal computer systems are dwarfed by those associated with televisions and game consoles, so considerably lower hardware manufacturing costs are expected to result. More importantly, because game-console-like devices will be able to be manufactured relatively inexpensive, they can be marketed in a manner similar to the sales model for razors in which the sales of disposable razor blades are much larger than the sales of relatively durable razors. In the case of game-console-like devices, there may be little profit or possibly a small loss in selling the console device, but profits can be generated from subsequent high margin sales of games, content, or other software. In contrast, the manufacturers of workstations or personal computer systems must make a profit only from the sale of hardware systems and peripherals. [0011] Given all of the above considerations, it is considered extremely likely by many industry experts that an advanced game-console-like device, together with a high quality display device and a broadband network connection, will eventually displace many electronic devices, such as the personal computer and the video cassette recorder, including more recent electronic devices, such as the set-top box and the digital video recorder. In addition to providing extremely realistic and detailed individual and multi-player video games, an advanced game-console-like device will provide a variety of traditional computer applications, such as Web browsing, e-mail, or word processing, as well as more advanced applications, such as downloading and playing movies and audio content, e-commerce, Internet-based telephony, distance education, and other applications. [0012] In addition to these emerging technological developments, another significant emerging development is the proliferation of the "pay-per-use" business model; a user of a client system downloads application code and audiovisual content as needed and pays for specific limited uses. This business model allows software application providers to ensure that the latest version of code is always employed, thereby reducing interoperability problems and improving the quality of service since all problems can be fixed at the source of the code. Additionally, a more predictable revenue stream also results in conjunction with reduced costs for individuals. For example, with a complex business software application suite, individual users will be able to purchase some of the suite's capabilities, which contrasts with the current practice of purchasing the entire suite but only using a small fraction of it. A similar argument applies to digital music content for which a consumer might wish to pay to download only a few songs from an artist rather than purchasing an entire collection of songs. [0013] In combination, these considerations point to a consumer electronic device market with widespread deployment of large numbers of computationally high-performance entertainment devices using HDTV systems for graphic display. These consumer systems will be connected to content servers via broadband links in a client/server configuration. The user interface may use wireless input devices, such as a wireless keyboard, mouse and/or joystick, in addition to cordless telephone handsets and remote controls, although conventional computer peripherals might also be attached. Most importantly, though, it is expected that most if not all application code and content will be purchased and downloaded on demand using a pay-per-use or subscription-based business model. [0014] Given this type of computational environment, there is an important need to maintain control over downloaded application code and content and to ensure security of the communications between client devices and servers. Given the considerable value of such content, it is necessary to ensure that a particular client system can be authenticated and then authorized to receive any requested content while being properly charged for its use. The security of e-commerce, other financial transactions, and general communications between a client and a server must also be ensured. [0015] Therefore, it would be advantageous to have a system and a methodology for preventing the circumvention of content control mechanisms while also verifying the authenticity of downloaded code in a manner that ensures that the code does not include viruses or other malicious code. It would be particularly advantageous to ensure that the client may not use downloaded content in an inappropriate fashion that diverts revenue from the service provider, such as illegitimate copying of executable application code or audiovisual content in a playable form. SUMMARY OF THE INVENTION [0016] A method, a system, an apparatus, and a computer program product are presented for secure communication between a client and server. The client device is configured to download application code and/or content data from a server operated by a service provider. Embedded or fixed within a client's processor chip is a client private key, a unique client serial number, and a copy of a server public key. The client forms a request message, which includes the client serial number, encrypts the request with the server public key, and sends the download request to the server. The server decrypts the request message with a server private key and authenticates the client device. The client serial number in the received request is used to search for a client public key that corresponds to the client private key embedded in the client. Prior to downloading the requested information, the server encrypts the information with the client public key of the requesting client, and only the private key in the requesting client's processor chip can be used to decrypt the information downloaded from the server. BRIEF DESCRIPTION OF THE DRAWINGS [0017] The novel features believed characteristic of the invention are set forth in the appended claims. The invention itself, further objectives, and advantages thereof, will be best understood by reference to the following detailed description when read in conjunction with the accompanying drawings, wherein: [0018] FIG. 1A depicts a typical distributed data processing system in which the present invention may be implemented; [0019] FIG. 1B depicts a typical computer architecture that may be used within a data processing system in which the present invention may be implemented; [0020] FIG. 2 is a block diagram depicting a data processing system for secure communication of application code and content using permanent, hardware-embedded, cryptographic keys in accordance with a preferred embodiment of the present invention; Continue reading... Full patent description for Method and system for controlled distribution of application code and content data within a computer network Brief Patent Description - Full Patent Description - Patent Application Claims Click on the above for other options relating to this Method and system for controlled distribution of application code and content data within a computer network patent application. ### 1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored. 3. Each week you receive an email with patent applications related to your keywords. Start now! - Receive info on patent apps like Method and system for controlled distribution of application code and content data within a computer network or other areas of interest. ### Previous Patent Application: Hidden identification Next Patent Application: Systems and methods of user authentication Industry Class: Electrical computers and digital processing systems: support ### FreshPatents.com Support Thank you for viewing the Method and system for controlled distribution of application code and content data within a computer network patent info. IP-related news and info Results in 1.04093 seconds Other interesting Feshpatents.com categories: Electronics: Semiconductor , Audio , Illumination , Connectors , Crypto , |
||