Patent ID: 7890475
Filing Date: 2011-02-15
Classification: G06F

Abstract:
1. A method of transmitting software with content that is used by the software, the method comprising: developing software on a first computer system for use on a second computer system, the second computer system being a client computer system; developing content on the first computer system for use by the software; creating a transferable form of the developed software that may be used by the second computer system; creating a transferable form of the developed content that may be used by the second computer system, the transferable form of the content representing a version of the developed content that is consistent with a version of the developed software represented by the transferable form of the software; making the transferable form of the developed software available for transfer to the second computer system; transferring the transferable form of the developed content to a content server that makes a transferable form of content used by software running on the second computer system available for receipt by the second computer system, wherein a content consistency checking service verifies that the transferable form of the content does not conflict with content already stored on the content server and with at least one of software running on the second computer system, the transferable form of the developed software, and the version of the developed software represented by the transferable form of the software; receiving at the second computer system the transferable form of the developed software from the first computer system and the transferable form of the content used by the developed software from the content server, the transferable form of the content representing content from the content server that is consistent with the version of the developed software represented by the transferable form of the software; and translating the received software and content into usable forms of the developed software and content that may be used by the second computer system.