Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberUS20050060370 A1
Publication typeApplication
Application numberUS 10/666,888
Publication dateMar 17, 2005
Filing dateSep 17, 2003
Priority dateSep 17, 2003
Publication number10666888, 666888, US 2005/0060370 A1, US 2005/060370 A1, US 20050060370 A1, US 20050060370A1, US 2005060370 A1, US 2005060370A1, US-A1-20050060370, US-A1-2005060370, US2005/0060370A1, US2005/060370A1, US20050060370 A1, US20050060370A1, US2005060370 A1, US2005060370A1
InventorsXin Xue, Naoyuki Sato, Quan Vu
Original AssigneeSony Corporation, Sony Electronics Inc.
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Version based content distribution and synchronization system and method
US 20050060370 A1
Abstract
A version based content distribution and synchronization system configured for content distribution from a syndicator to a subscriber is disclosed. The preferred system comprises version based content, a syndicator, subscriber content, and a subscriber. Preferably, the content comprises a version number and the subscriber content comprises a subscriber content version number. The version based content preferably comprises digital media. The version based content is preferably stored and organized on the syndicator in a tree like structure. The syndicator preferably compares the version number of the version based content with the subscriber content version number of the subscriber content. If the version number is greater than the subscriber content version number, the version based content is transferred from the syndicator to the subscriber. Preferably, the version based content is distributed and synchronized via an internet protocol method.
Images(8)
Previous page
Next page
Claims(43)
1. A version based content distribution system comprising:
a. content comprising a version number;
b. a syndicator, wherein the syndicator is configured to distribute the content;
c. subscriber content comprising a subscriber content version number; and
d. a subscriber configured to store the subscriber content, to compare the version number with the subscriber content version number, and to receive the content from the syndicator if the version number is larger than the subscriber content version number.
2. The version based content distribution system of claim 1, wherein the syndicator comprises a server.
3. The version based content distribution system of claim 1, wherein the subscriber is further configured to display the subscriber content.
4. The version based content distribution system of claim 1, wherein the subscriber comprises a personal digital assistant.
5. The version based content distribution system of claim 1, wherein the subscriber comprises a hand held electronic device.
6. The version based content distribution system of claim 1, wherein the subscriber comprises a personal computer.
7. The version based content distribution system of claim 1, wherein the syndicator further comprises a data synchronization scheme configured to compare the version number with the subscriber content version number and to transfer the content to the subscriber based on a predetermined transfer method.
8. The version based content distribution system of claim 7, wherein the predetermined transfer method comprises an application driven data transfer method.
9. The version based content distribution system of claim 7, wherein the predetermined transfer method comprises an isochronous data transfer method.
10. The version based content distribution system of claim 9, wherein the isochronous data transfer method comprises a syndicator to subscriber one-way synchronization.
11. The version based content distribution system of claim 1, wherein the subscriber is configured to communicate with the syndicator via an internet protocol method.
12. The version based content distribution system of claim 1, wherein the subscriber is further configured to receive content based on preferences set by a user of the subscriber.
13. The version based content distribution system of claim 1, wherein the syndicator is further configured to store the content.
14. The version based content distribution system of claim 1, wherein the content is organized on the syndicator in a flat format structure.
15. The version based content distribution system of claim 1, wherein the content is organized on the syndicator in a tree like structure.
16. The version based content distribution system of claim 15, wherein the tree like structure comprises one or more channels, wherein each of the one or more channels comprise one or more subchannels, and further wherein each of the one or more subchannels comprise one or more categories.
17. The version based content distribution system of claim 16, wherein each of the one or more categories comprise one or more real content names.
18. The version based content distribution system of claim 1, wherein the content comprises digital media.
19. The version based content distribution system of claim 1, wherein the content comprises JPEG, MPEG, MP3, or FLASH files.
20. The version based content distribution system of claim 1, wherein the content distribution system further comprises a proxy personal computer configured to receive the content from and communicate with the syndicator and to transmit the content received from the syndicator to the subscriber.
21. A content distribution system comprising:
a. a distribution server configured to transmit content, wherein the content comprises a server version;
b. a hand held device comprising a device version, wherein the hand held device is configured to receive the content; and
c. an electronic proxy device comprising a version identifier, wherein the electronic proxy device is configured to receive the device version from the hand held device and the server version from the distribution server, and is further configured to compare the server version with the device version, and if the server version is greater than the device version, to download the content from the distribution server and to transmit the content to the hand held device.
22. The content distribution system of claim 21, wherein the content comprises digital media.
23. The content distribution system of claim 21, wherein the content comprises JPEG, MPEG, MP3, or FLASH files.
24. An entertainment system for providing content to one or more users, comprising:
a. one or more distribution control devices configured to store and transmit version based content;
b. a rerouting device configured to receive the version based content transmitted from the one or more distribution control devices, to add a version stamp to the version based content, and to reroute the version based content; and
c. a subscription device configured to receive the rerouted version based content with the version stamp from the rerouting device.
25. The content distribution system of claim 24, wherein the version stamp comprises a version number.
26. The entertainment system of claim 24, wherein the subscription device is further configured to allow a user to select, control, and play the version based content.
27. The entertainment system of claim 24, wherein the version based content comprises digital media.
28. The entertainment system of claim 24, wherein the version based content comprises JPEG, MPEG, MP3, or FLASH files.
29. A content subscription system comprising:
a. a server;
b. a subscriber;
c. a server content identification circuit configured to transmit a first signal representative of a version identifier, wherein the version identifier corresponds to a first content stored within the server;
d. a subscriber content identification circuit configured to receive the version identifier and the first content stored within the server, wherein the subscriber content identification circuit is further configured to generate a second signal representative of a subscriber version identifier, wherein the subscriber version identifier corresponds to a second content stored within the subscriber; and
e. a content control circuit configured to transmit the first content to the subscriber content identification circuit in response to the second signal.
30. The content subscription system of claim 29, wherein the subscriber version identifier comprises a version number.
31. The content subscription system of claim 29, wherein the subscriber version identifier comprises a date and time stamp.
32. The content subscription system of claim 29, wherein the first content comprises digital media.
33. The content subscription system of claim 29, wherein the first content comprises JPEG, MPEG, MP3, or FLASH files.
34. The content subscription system of claim 24, wherein the system further comprises an output signal generation circuit electronically coupled to the server and the subscriber and configured to detect a difference between the version identifier and the subscriber version identifier and generate a control output signal that instructs the content control circuit to transmit the first content to the subscriber content identification circuit if the version identifier is greater than the subscriber version identifier.
35. A method of distributing content comprising:
a. defining a version number for content stored within a syndicator;
b. increasing the version number when the content stored within the syndicator is updated;
c. defining a subscriber version number for content stored within a subscriber;
d. transmitting the version number from the syndicator to the subscriber;
e. performing a synchronization verification wherein the subscriber version number is compared to the version number;
f. downloading the content stored within the syndicator to the subscriber if the subscriber version number is found to be less than the version number during the synchronization verification; and
g. increasing the subscriber version number to correspond to the version number following downloading of the content stored within the syndicator.
36. The method of distributing content of claim 35, wherein the syndicator comprises a server.
37. The method of distributing content of claim 35, wherein the subscriber comprises a personal digital assistant.
38. The method of distributing content of claim 35, wherein the subscriber comprises a hand held electronic device.
39. The method of distributing content of claim 35, wherein the subscriber comprises a personal computer.
40. The method of distributing content of claim 35, wherein the version number comprises a date and time stamp.
41. The method of distributing content of claim 35, wherein the version identifier comprises a version number.
42. The method of distributing content of claim 35, wherein the content stored within the syndicator comprises digital media.
43. The method of distributing content of claim 35, wherein the content stored within the syndicator comprises JPEG, MPEG, MP3, or FLASH files.
Description
    FIELD OF THE INVENTION
  • [0001]
    The present invention relates to the field of content distribution and synchronization systems and methods. More particularly, this invention relates to methods and systems that distribute and synchronize version based content from a syndicator to a subscriber.
  • BACKGROUND OF THE INVENTION
  • [0002]
    The advent of Personal Digital Assistants (PDAs) and other electronic hand held devices has allowed easy storage, manipulation, and use of electronic data on the go. Current PDAs are designed to work in tandem with a personal computer (or other electronic device). In addition, the data stored in both the PDA and the personal computer (PC) must also work in tandem. For example, appointments entered into the personal computer must be transferred to the PDA; addresses and phone numbers entered into the PDA must be uploaded to the personal computer. Further, PDA data must be backed up onto the PC to prevent data loss (in case of battery power failure, for example). In short, current PDAs and PCs allow for the storage, manipulation, and use of electronic data by communicating (or synchronizing). This is typically done through a serial or USB port on the PDA. Other current means of synchronizing include PDA cradles, infrared (or other wireless) communications ports, or telephone modems.
  • [0003]
    In such configurations, the data which is synchronized between current PDAs and other electronic devices is a matter of rudimentary data transfer from one device to another. This creates the possibility of loss of data caused by data overriding. Further, current synchronization methods are inefficient and ineffective in that every data item to be distributed or synchronized must be compared during the synchronization update, placing a great deal of command overhead on both the PC and the PDA.
  • SUMMARY OF THE INVENTION
  • [0004]
    A version based content distribution system is disclosed. This version based content distribution system is designed for version based content distribution from a syndicator to a subscriber. The system comprises version based content, a syndicator, subscriber content, and a subscriber. The version based content comprises a version number. Similarly, the subscriber content comprises a subscriber content version number.
  • [0005]
    The syndicator is configured to distribute the version based content and the subscriber is configured to store the version based content as well as the subscriber content. Preferably, the syndicator comprises a server and utilizes the server as the controller, distributor, and synchronizer for all the version based content and subscribers. The version based content is preferably distributed by a syndicator's web server to subscriber clients.
  • [0006]
    The subscriber is configured to compare the version based content's version number with the subscriber content version number. Further, the subscriber is configured to receive the content from the syndicator if the version number is larger than the subscriber content version number. The preferred subscriber is further configured to display the subscriber content and comprises a personal digital assistant. In alternate embodiments, the subscriber comprises a hand held electronic device. In yet other embodiments, the subscriber comprises a personal computer.
  • [0007]
    The syndicator of the version based content distribution system disclosed above further comprises a data synchronization scheme in alternate embodiments. The data synchronization scheme is configured to compare the version based content's version number with the subscriber content version number and to transfer the version based content to the subscriber based on a predetermined transfer method. In the various embodiments, the predetermined transfer methods include, but are not limited to, application driven, isochronous, or syndicator to subscriber one-way synchronization data transfer methods.
  • [0008]
    In the preferred version based content distribution system, the subscriber is configured to communicate with the syndicator via an internet protocol method. Further, the subscriber is configured to receive content based on preferences set by a user of the subscriber. The syndicator alternately is further configured to store the content.
  • [0009]
    The version based content is preferably organized on the syndicator in a tree like structure. Specifically, the tree like structure comprises one or more channels. For example, the channels may be named “Music,” “Movies,” or “Games.” Each of the one or more channels comprise one or more subchannels. Examples of the “Music” subchannel include subchannels such as “Blues,” “Electronica,” “Reggae.” Further, the “Movies” subchannel may include “Action,” “Mystery,” or “Musicals” subchannels. The “Games” subchannel may include “Role Playing,” “Simulators,” or “Action,” for example. Further, each of the one or more subchannels comprise one or more categories. The “Electronica” category includes “Drum and Bass,” “Trip Hop,” or “Trance,” for example. Each of these one or more categories comprise one or more real content names.
  • [0010]
    The “Movies” real content name may include “Spiderman,” for example. The version based content comprises digital media. In alternate embodiments, the version based content comprises JPEG, MPEG, MP3, or FLASH files. In alternate embodiments, the version based content is organized on the syndicator in a flat format structure.
  • [0011]
    In yet another embodiment, the version based content distribution system further comprises a proxy personal computer. The proxy personal computer is configured to receive the content from and communicate with the syndicator. Further, the proxy personal computer is configured to transmit the content received from the syndicator to the subscriber.
  • [0012]
    In an alternate embodiment, a content distribution system comprising a distribution server, a hand held device, and an electronic proxy device is disclosed. Specifically, the distribution server is configured to transmit content—the content comprising a server version. The hand held device is configured to receive the content and comprises a device version. The electronic proxy device comprises a version identifier and is configured to receive the device version from the hand held device and the server version from the distribution server. Further, the electronic proxy device is configured to compare the server version with the device version. If the server version is greater than the device version, the electronic proxy device downloads the content from the distribution server and transmits the content to the hand held device. As detailed above, the content comprises digital media, including, but not limited to, JPEG, MPEG, MP3, or FLASH files.
  • [0013]
    In an alternate embodiment, an entertainment system for providing content to one or more users is disclosed. The entertainment system preferably comprises a plurality of distribution control devices, a rerouting device, and a subscription device. The control devices are configured to store and transmit version based content. The rerouting device is configured to receive the version based content transmitted from the distribution control devices. In addition, the rerouting device is configured to add a version stamp to the version based content and to reroute the version based content.
  • [0014]
    The subscription device of the entertainment system is configured to receive the rerouted version based content containing the version stamp from the rerouting device.
  • [0015]
    The subscription device is further configured to allow a user to select, control, and play the version based content.
  • [0016]
    The version stamp preferably comprises a version number. As explained above, the content includes, but is not limited to, digital media, such as JPEG, MPEG, MP3, or FLASH files, for example.
  • [0017]
    A content subscription system is also disclosed. The content subscription system comprises a server, a subscriber, a server content identification circuit, a subscriber content identification circuit, and a content control circuit.
  • [0018]
    The server content identification circuit is configured to transmit a first signal representative of a version identifier. This version identifier corresponds to a first content (which includes, but is not limited to, digital media, JPEG, MPEG, MP3, or FLASH files) stored within the server. The version identifier comprises a version number or a date and time stamp, depending on the embodiment.
  • [0019]
    The subscriber content identification circuit is configured to receive the version identifier and the first content stored within the server. In addition, the subscriber content identification circuit is configured to generate a second signal representative of a subscriber version identifier. This subscriber version identifier corresponds to a second content stored within the subscriber. The content control circuit is configured to transmit the first content to the subscriber content identification circuit in response to the second signal.
  • [0020]
    In additional embodiments, the content subscription system disclosed above further comprises an output signal generation circuit. The output signal generation circuit is electronically coupled to the server and the subscriber. Further, the output signal generation circuit is configured to detect a difference between the version identifier and the subscriber version identifier and generate a control output signal. Specifically, the control output signal instructs the content control circuit to transmit the first content to the subscriber content identification circuit if the version identifier is greater than the subscriber version identifier.
  • [0021]
    In addition to the devices and systems disclosed above, a method of distributing content is disclosed. The first step of the method comprises defining a current version number for content stored within a syndicator. Next, the current version number is increased when the content stored within the syndicator is updated. Then a subscriber version number is defined for content stored within a subscriber. Following this step, the current version number is transmitted from the syndicator to the subscriber. After the transmission is complete, a synchronization verification is performed. This synchronization verification entails the subscriber version number being compared to the current version number.
  • [0022]
    Afterwards, the content stored within the syndicator is downloaded to the subscriber if the subscriber version number is found to be less than the current version number during the synchronization verification. Finally, the subscriber version number is increased to correspond to the current version number following downloading of the content stored within the syndicator.
  • [0023]
    As described above, the syndicator comprises a server and the subscriber comprises a personal digital assistant, a hand held electronic device, or a personal computer. Further, the version number comprises a date and time stamp. In addition, the content stored within the syndicator comprises digital media, and includes, but is not limited to, JPEG, MPEG, MP3, or FLASH files.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • [0024]
    FIG. 1 illustrates a simplified representation of version based content, in accordance with the instant invention.
  • [0025]
    FIG. 2A illustrates a simplified block diagram of the internal components of a syndicator of a content distribution system, in accordance with the instant invention.
  • [0026]
    FIG. 2B illustrates a simplified representation of a content distribution system with the version based content shown in FIG. 1, the syndicator shown in FIG. 2A, and a subscriber, in accordance with the instant invention.
  • [0027]
    FIG. 3A illustrates a simplified block diagram of the internal components of a proxy personal computer of a content distribution system, in accordance with the instant invention.
  • [0028]
    FIG. 3B illustrates a simplified representation of a content distribution system with the syndicator shown in FIG. 2A, the proxy personal computer shown in FIG. 3A, and a subscriber in accordance with the instant invention.
  • [0029]
    FIG. 4 illustrates a simplified representation of an entertainment system with one or more distribution control devices, a rerouting device, and a subscription device in accordance with the instant invention.
  • [0030]
    FIG. 5 illustrates a flow chart detailing the method to distribute content, in accordance with the instant invention.
  • DETAILED DESCRIPTION OF THE INVENTION
  • [0031]
    A version based content distribution system is disclosed. This content distribution system is designed for content distribution from a syndicator to a subscriber. The system comprises content, a syndicator, subscriber content, and a subscriber. The content comprises a version number. Similarly, the subscriber content comprises a subscriber content version number.
  • [0032]
    FIG. 1 illustrates a simplified representation of version based content, in accordance with the instant invention. Specifically, version based content 100 is shown. The version based content 100 preferably comprises digital media. In alternate embodiments, the content comprises JPEG, MPEG, MP3, or FLASH files. The preferred version based content comprises a version number 110.
  • [0033]
    FIG. 2A illustrates a simplified block diagram of the internal components of a syndicator of a content distribution system. Specifically, the syndicator 210 shown in FIG. 2A is exemplary and the syndicator of a content distribution can comprise any appropriately configured computer system or wireless internet access device. The exemplary syndicator 210 includes a CPU 2, a main memory 6, a display adapter 4, a version based content storage device 10, a data transfer circuit 8, and a data synchronization circuit 12, all coupled together by a conventional bidirectional system bus 18. The data transfer circuit 8 is configured to communicate with and transfer version based content (not shown) stored within the version based content storage device 10 to a subscriber (not shown) or to an electronic proxy device (not shown). The version based content storage device 10 is preferably a mass storage device and may include both fixed and removable media using any one or more of magnetic, optical or magneto-optical storage technology or any other available mass storage technology. The system bus 18 contains an address bus for addressing any portion of the memory 6 and 10. The system bus 18 also includes a data bus for transferring data between and among the CPU 2, the main memory 6, the display adapter 4, the version based content storage device 10, the data synchronization circuit 12, and the data transfer circuit 8.
  • [0034]
    In alternate embodiments, the syndicator 210 is also coupled to a number of peripheral input and output devices including the input device 16 and the associated display 14. The input device 16 may be any appropriate input device including keyboard, mouse, touch screen or stylus.
  • [0035]
    The display adapter 4 interfaces between the components within the syndicator 210 and the display 4. The display adapter 4 converts data received from the components within the syndicator 210 into signals which are used by the display 14 to generate images for display.
  • [0036]
    FIG. 2B illustrates a simplified representation of a content distribution system 200. Specifically, the content distribution system 200 comprises the version based content 100 shown in FIG. 1, the syndicator 210 shown in FIG. 2A, and a subscriber 260.
  • [0037]
    The syndicator 210 is configured to distribute the content 100 and the subscriber 260 is configured to store the content 100. The content stored within the subscriber is the subscriber content 262 and preferably comprises a subscriber content version number 264. Preferably, the syndicator 210 comprises a server. In addition, the preferred content distribution system utilizes the syndicator 210 as the controller, distributor, and synchronizer for all the content 100 and any subscriber 260. The content 100 is preferably distributed by an internet protocol method. In addition, the subscriber 260 is configured to compare the version number 110 with the subscriber content version number 264. Further, the subscriber 260 is configured to receive the content 100 from the syndicator 210 if the version number 110 is larger than the subscriber content version number 264.
  • [0038]
    The preferred subscriber 260 is further configured to display the subscriber content and preferably comprises a personal digital assistant. In alternate embodiments, the subscriber 260 comprises a hand held electronic device. In yet other embodiments, the subscriber 260 comprises a personal computer.
  • [0039]
    In alternate embodiments, the syndicator 210 disclosed above further comprises a data synchronization scheme (not shown). The data synchronization scheme (not shown) is configured to compare the version number 110 with the subscriber content version number 264 and to transfer the content 100 to the subscriber 260 based on a predetermined transfer method. In the various embodiments, the predetermined transfer methods include, but are not limited to application driven, isochronous, or syndicator to subscriber one-way synchronization data transfer methods.
  • [0040]
    In the preferred version based content distribution system 200, the subscriber 260 is configured to communicate with the syndicator 210 via an internet protocol method 215. Further, the subscriber 260 is configured to receive content 100 based on preferences set by a user of the subscriber. The syndicator 210 is further configured to store the content 100 in alternate embodiments.
  • [0041]
    The content 100 is preferably organized on the syndicator 210 in a tree like structure (not shown). Specifically, the tree like structure comprises one or more channels. For example, the channels may be named “Music,” “Movies,” or “Games.” Each of the one or more channels comprise one or more subchannels. Examples of the “Music” subchannels include subchannels such as “Blues,” “Electronica,” “Reggae.” Further, the “Movies” subchannels may include “Action,” “Mystery,” or “Musicals” subchannels. The “Games” subchannels may include “Role Playing,” “Simulators,” or “Action,” for example. Further, each of the one or more subchannels comprise one or more categories. The “Electronica” categories include “Drum and Bass,” “Trip Hop,” or “Trance,” for example. Each of these one or more categories comprise one or more real content names. The “Movies” real content name may include “Spiderman,” for example.
  • [0042]
    In alternate embodiments, the content 100 is organized on the syndicator 210 in a flat format structure (not shown).
  • [0043]
    FIG. 3A illustrates a simplified block diagram of the internal components of a proxy personal computer of a content distribution system. Specifically, the proxy personal computer 320 shown in FIG. 3A is exemplary and the proxy personal computer of a content distribution can comprise any appropriately configured computer system or wireless internet access device. The exemplary proxy personal computer 320 includes a CPU 31, a main memory 33, a display adapter 32, a mass storage device 36, a subscriber data transfer circuit 34, a syndicator data transfer circuit 35, and a data synchronization circuit 37, all coupled together by a conventional bidirectional system bus 40. The subscriber data transfer circuit 34 is configured to communicate with and transfer version based content (not shown) stored within the mass storage device 36 to a subscriber (not shown). The syndicator data transfer circuit 35 is configured to communicate with and receive version based content (not shown) stored within the syndicator 210 (not shown). The mass storage device 36 may include both fixed and removable media using any one or more of magnetic, optical or magneto-optical storage technology or any other available mass storage technology. The system bus 40 contains an address bus for addressing any portion of the memory 33 and 36. The system bus 40 also includes a data bus for transferring data between and among the CPU 31, the main memory 33, the display adapter 32, the mass storage device 36, the data synchronization circuit 37, the subscriber data transfer circuit 34, and the syndicator data transfer circuit 35.
  • [0044]
    In alternate embodiments, the proxy personal computer 320 is also coupled to a number of peripheral input and output devices including the input device 39 and the associated display 38. The input device 39 may be any appropriate input device including keyboard, mouse, touch screen or stylus.
  • [0045]
    The display adapter 32 interfaces between the components within the proxy personal computer 320 and the display 38. The display adapter 32 converts data received from the components within the proxy personal computer 320 into signals which are used by the display 38 to generate images for display.
  • [0046]
    FIG. 3B illustrates another embodiment of a content distribution system. Specifically, the content distribution system 300 comprises the syndicator 210 shown in FIG. 2A, the proxy personal computer 320 shown in FIG. 3A, and a subscriber 260 in accordance with the instant invention. The proxy personal computer 320 is configured to receive the content 100 from and communicate with the syndicator 210. Further, the proxy personal computer 310 is configured to transmit the content 100 received from the syndicator 210 to the subscriber 260.
  • [0047]
    Specifically, the proxy personal computer 320 communicates with the subscriber 260 and determines the version number of the content contained within the subscriber 260. Further, the syndicator 210 communicates with the proxy personal computer 320. The syndicator 210 determines whether the version number of the content contained within the proxy personal computer 320 or the subscriber 260 is greater or less than the content contained within the syndicator by comparing the version numbers of the two contents. If the version number of the syndicator content is greater, than the syndicator 210 distributes the content contained within the syndicator to the proxy personal computer 320. Then, the proxy personal computer 320 communicates with the subscriber 260 and distributes the content received from the syndicator 210 to the subscriber 260.
  • [0048]
    In alternate embodiments, a content distribution system comprises a distribution server, a hand held device, and an electronic proxy device. Specifically, the distribution server is configured to transmit content comprising a server version. The hand held device is configured to receive the content and comprises a device version. The electronic proxy device comprises a version identifier (not shown) and is configured to receive the device version from the hand held device and the server version from the distribution server. Further, the electronic proxy device is configured to compare the server version with the device version. If the server version is greater than the device version, the electronic proxy device downloads the content from the distribution server and transmits the content to the hand held device. As detailed above, the content preferably comprises digital media. Other embodiments of the content include, but are not limited to JPEG, MPEG, MP3, or FLASH files.
  • [0049]
    In yet another embodiment, a content subscription system (not shown) comprises a server, a subscriber, a server content identification circuit, a subscriber content identification circuit, and a content control circuit.
  • [0050]
    The server content identification circuit is configured to transmit a first signal representative of a version identifier. This version identifier corresponds to a first content (including, but is not limited to, digital media, JPEG, MPEG, MP3, or FLASH files) stored within the server. The version identifier comprises a version number or a date and time stamp, depending on the embodiment.
  • [0051]
    The subscriber content identification circuit is configured to receive the version identifier and the first content stored within the server. In addition, the subscriber content identification circuit is configured to generate a second signal representative of a subscriber version identifier. This subscriber version identifier corresponds to a second content stored within the subscriber. The content control circuit is configured to transmit the first content to the subscriber content identification circuit in response to the second signal. An output signal generation circuit is added in alternate embodiments. The output signal generation circuit is electronically coupled to the server and the subscriber. Further, the output signal generation circuit is configured to detect a difference between the version identifier and the subscriber version identifier and generate a control output signal. Specifically, the control output signal instructs the content control circuit to transmit the first content to the subscriber content identification circuit if the version identifier is greater than the subscriber version identifier.
  • [0052]
    In yet another alternate embodiment, an entertainment system for providing content from a plurality of distribution control devices is disclosed. FIG. 4 illustrates a simplified representation of the entertainment system 400. The entertainment system 400 comprises a plurality of distribution control devices 420, 420′, and 420″, a rerouting device 440, and a subscription device 460. The plurality of distribution control devices 420, 420′, and 420″ are configured to store and transmit version based content 410, 410′, and 410″. The rerouting device 440 is configured to receive the version based content 410, 410′, and 410″ transmitted from the plurality of distribution control devices 420, 420′, and 420″. In addition, the rerouting device 440 is configured to add a version stamp 422, 422′, and 422″ to the version based content 410, 410′, and 410″ and to reroute the version based content 410.
  • [0053]
    The subscription device 460 is configured to receive the rerouted version based content 410, 410′, and 410″ with the version stamp 422, 422′, and 422″ from the rerouting device 420. The subscription device 460 is further configured to allow a user (not shown) to select, control, and play the version based content 410, 410′, and 410″. It should be understood that the version based content 410, 410′, and 410″ and the associated plurality of distribution control devices 420, 420′, and 420″ and version stamp 422, 422′, and 422″ are merely representations of a plurality.
  • [0054]
    The version stamp 422, 422′, and 422″ preferably comprises a version number (not shown). As explained above, the content 410, 410′, and 410″ includes, but is not limited to digital media, JPEG, MPEG, MP3, or FLASH files.
  • [0055]
    In addition to the devices and systems disclosed above, a method of distributing content is disclosed. FIG. 5 illustrates a flow chart 500 detailing the method to distribute content, in accordance with the instant invention.
  • [0056]
    At the step 501 a current version number for content stored within a syndicator is defined. At the step 502, the current version number is increased when the content stored within the syndicator is updated. Following the step 502, at the step 503, a subscriber version number is defined for content stored within a subscriber. At the step 504, the current version number is then transmitted from the syndicator to the subscriber. After the transmission is complete, a synchronization verification is preformed at the step 505.
  • [0057]
    This synchronization verification entails the subscriber version number being compared to the current version number. At the step 506, it is determined if the subscriber version number is less than the current version number.
  • [0058]
    If it is determined at the step 506 that the subscriber version number is less than the current version number, then the content stored within the syndicator is downloaded to the subscriber at the step 507. The subscriber number is then increased to correspond to the current version number at the step 508. The synchronization and distribution then ends at the step 509. If it is determined at the step 506 that the subscriber version number is not less than the current version number, then the content distribution does not occur and the synchronization and distribution ends at the step 509.
  • [0059]
    As described above preferably, the syndicator comprises a server and the subscriber comprises a personal digital assistant, a hand held electronic device, or a personal computer. Further, the version number comprises a date and time stamp. In addition, the content stored within the syndicator comprises digital media, and includes, but is not limited to, JPEG, MPEG, MP3, or FLASH files.
  • [0060]
    In operation, a subscriber communicates with a server to synchronize with and obtain version based content from the syndicator. This communication, content distribution, and synchronization is preferably done via an internet protocol method. For example, the version based content is distributed by a syndicator serving as a web server to subscribers that include PCs and PDAs. Regardless of the means for communication, content distribution, and synchronization, the syndicator serves as a controller for all of the subscribers and version based content. Further, the syndicator preferably distributes the version based content based on a subscriber user's preference. The subscriber is passive and receives current version based content distributed by the syndicator. Thus, the synchronization and distribution of the version based content is preferably a one-way synchronization from the syndicator to the subscriber.
  • [0061]
    Once the subscriber communicates with the server and requests to synchronize with and obtain version based content from the syndicator, the syndicator determines whether the content stored on the syndicator is more current than that stored within the subscriber. This is preferably done by comparing a version number of the content stored within the syndicator with a version number of the content stored within the subscriber. If the version number of the content stored within the syndicator is greater than that of the version number of the subscriber content, the synchronization and version based content distribution between the syndicator and the subscriber is commenced by the syndicator. Due to the fact that the version based content is preferably stored in a tree like structure, as described above, and with a version number, the data distribution and synchronization occurs in a more efficient and effective manner with more flexibility in content organization, as well as less process overhead for both syndicator and subscriber sides. Also, both the syndicator and the subscriber only need to store a version number for version based content synchronization and distribution.
  • [0062]
    The present invention has been described in terms of specific embodiments incorporating details to facilitate the understanding of the principles of construction and operation of the invention. Such reference herein to specific embodiments and details thereof is not intended to limit the scope of the claims appended hereto. It will be apparent to those skilled in the art that modifications may be made in the embodiment chosen for illustration without departing from the spirit and scope of the invention.
  • [0063]
    Specifically, it will be apparent to one of ordinary skill in the art that the device of the present invention could be implemented in several different ways and the embodiments disclosed above are only exemplary of the preferred embodiment and the alternate embodiments of the invention and is in no way a limitation.
Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US5577232 *Dec 22, 1994Nov 19, 1996Sun Microsystems, Inc.Method and apparatus for allowing computer circuitry to function with updated versions of computer software
US5710908 *Jun 27, 1995Jan 20, 1998Canon Kabushiki KaishaAdaptive network protocol independent interface
US5732275 *Jan 11, 1996Mar 24, 1998Apple Computer, Inc.Method and apparatus for managing and automatically updating software programs
US5764992 *Jun 6, 1995Jun 9, 1998Apple Computer, Inc.Method and apparatus for automatic software replacement
US5835911 *Aug 21, 1995Nov 10, 1998Fujitsu LimitedSoftware distribution and maintenance system and method
US5848064 *Aug 7, 1996Dec 8, 1998Telxon CorporationWireless software upgrades with version control
US5951639 *Feb 14, 1996Sep 14, 1999Powertv, Inc.Multicast downloading of software and data modules and their compatibility requirements
US6009274 *Jun 24, 1997Dec 28, 19993Com CorporationMethod and apparatus for automatically updating software components on end systems over a network
US6031830 *Feb 13, 1998Feb 29, 2000Telxon CorporationWireless software upgrades with version control
US6119165 *Nov 17, 1997Sep 12, 2000Trend Micro, Inc.Controlled distribution of application programs in a computer network
US6189046 *Mar 27, 1997Feb 13, 2001Hewlett-Packard CompanyMechanism and method for merging cached location information in a distributed object environment
US6219698 *Dec 19, 1997Apr 17, 2001Compaq Computer CorporationConfiguring client software using remote notification
US6226744 *Oct 9, 1997May 1, 2001At&T CorpMethod and apparatus for authenticating users on a network using a smart card
US6233252 *Feb 16, 1999May 15, 2001Cyberstar, L.P.Transfer of very large digital data files via a fragmentation and reassembly methodology
US6253207 *Sep 25, 1997Jun 26, 2001Lucent Technologies Inc.Method and apparatus for transporting multimedia information over heterogeneous wide area networks
US6275529 *May 14, 1998Aug 14, 2001Sony CorporationMethod of and apparatus for transmitting news data with script
US6308061 *Jan 21, 1999Oct 23, 2001Telxon CorporationWireless software upgrades with version control
US6341316 *Apr 28, 2000Jan 22, 2002Avantgo, Inc.System, method, and computer program product for synchronizing content between a server and a client based on state information
US6377640 *Jul 31, 1998Apr 23, 2002Stanford Syncom, Inc.Means and method for a synchronous network communications system
US6493748 *Jul 27, 2000Dec 10, 2002Fujitsu LimitedInformation management system, local computer, server computer, and recording medium
US6542925 *Feb 21, 2001Apr 1, 2003Roy-G-Biv CorporationGeneration and distribution of motion commands over a distributed network
US6564263 *Dec 3, 1999May 13, 2003International Business Machines CorporationMultimedia content description framework
US6567980 *Aug 14, 1998May 20, 2003Virage, Inc.Video cataloger system with hyperlinked output
US6614807 *Mar 24, 1997Sep 2, 2003Nokia CorporationMethod for data flow control between layers of a layered communication protocol
US6615248 *Aug 16, 1999Sep 2, 2003Pitney Bowes Inc.Method and system for presenting content selection options
US6643506 *Dec 10, 1998Nov 4, 2003Telxon CorporationWireless software upgrades with version control
US6643684 *Oct 8, 1998Nov 4, 2003International Business Machines CorporationSender- specified delivery customization
US6687878 *Mar 15, 1999Feb 3, 2004Real Time Image Ltd.Synchronizing/updating local client notes with annotations previously made by other clients in a notes database
US6735434 *Jun 7, 2001May 11, 2004Symbol Technologies, Inc.Wireless software upgrades with version control
US6754717 *Oct 23, 2000Jun 22, 2004International Business Machines CorporationEstablishing compatibility of messages for communicating between processing entities with continuous availability
US6871236 *Jan 26, 2001Mar 22, 2005Microsoft CorporationCaching transformed content in a mobile gateway
US6892230 *Feb 1, 2000May 10, 2005Microsoft CorporationDynamic self-configuration for ad hoc peer networking using mark-up language formated description messages
US6920468 *Jul 8, 1998Jul 19, 2005Ncr CorporationEvent occurrence detection method and apparatus
US6968184 *Aug 18, 2003Nov 22, 2005Symbol Technologies, Inc.Wireless software upgrades with version control
US6981138 *Mar 26, 2001Dec 27, 2005Microsoft CorporationEncrypted key cache
US6990498 *Jul 26, 2001Jan 24, 2006Sony CorporationDynamic graphical index of website content
US7016966 *Oct 19, 2000Mar 21, 2006Sun Microsystems, Inc.Generating results gates in a distributed computing environment
US7024430 *Jun 21, 2002Apr 4, 2006Starfish Software, Inc.Method and system for implementing a filter in a data synchronization system
US7043477 *Oct 17, 2002May 9, 2006Microsoft CorporationNavigating media content via groups within a playlist
US7062546 *Feb 7, 2002Jun 13, 2006Juniper Networks, Inc.Network device channel configuration
US7117253 *Nov 5, 2002Oct 3, 2006Fujitsu LimitedInformation management system retrieving recorded information version from server-side or duplicate local-side information storage
US7117482 *Mar 26, 2003Oct 3, 2006Sony CorporationMigration of configuration data from one software installation through an upgrade
US7136934 *Jun 19, 2001Nov 14, 2006Request, Inc.Multimedia synchronization method and device
US7206831 *Aug 26, 2002Apr 17, 2007Finisar CorporationOn card programmable filtering and searching for captured network data
US7294056 *Dec 23, 2003Nov 13, 2007Gametech International, Inc.Enhanced gaming system
US7376386 *Jun 2, 2003May 20, 2008Qwest Communications International IncSystems and methods for distributing content objects in a telecommunication system
US7404142 *Jun 29, 2001Jul 22, 2008At&T Delaware Intellectual Property, Inc.Systems and method for rapid presentation of structured digital content items
US7418482 *May 17, 2001Aug 26, 2008Palmsource, Inc.Web-based task assistants for wireless personal devices
US7432940 *Oct 11, 2002Oct 7, 2008Canon Kabushiki KaishaInteractive animation of sprites in a video production
US7478047 *Oct 29, 2001Jan 13, 2009Zoesis, Inc.Interactive character system
US7668738 *Feb 27, 2001Feb 23, 2010Blue Cross And Blue Shield Of South CarolinaInsurance claim filing system and method
US20010021994 *Mar 7, 2001Sep 13, 2001U.S. Philips CorporationTelevision
US20010029178 *Jun 7, 2001Oct 11, 2001Criss Mark A.Wireless software upgrades with version control
US20010034771 *Jan 12, 2001Oct 25, 2001Sun Microsystems, Inc.Network portal system and methods
US20010042073 *Sep 24, 1999Nov 15, 2001Christian D. SaetherMethod and system for automatically updating the version of a set of files stored on content servers
US20020013852 *Apr 24, 2001Jan 31, 2002Craig JanikSystem for providing content, management, and interactivity for thin client devices
US20020022453 *Mar 30, 2001Feb 21, 2002Horia BalogDynamic protocol selection and routing of content to mobile devices
US20020038319 *Mar 29, 2001Mar 28, 2002Hironori YahagiApparatus converting a structured document having a hierarchy
US20020046278 *Feb 13, 2001Apr 18, 2002Roy HaysMethod and system for global log on in a distributed system
US20020059583 *Jul 27, 2001May 16, 2002Alticast Corp.Method of managing contents data for digital broadcasting by using an application definition file and a management system thereof
US20020059624 *Aug 1, 2001May 16, 2002Kazuhiro MachidaServer based broadcast system, apparatus and method and recording medium and software program relating to this system
US20020073172 *Dec 8, 2000Jun 13, 2002Diva Systems Corp.Method and apparatus for storing content within a video on demand environment
US20020080169 *Jul 19, 2001Jun 27, 2002Diederiks Elmo Marcus AttilaMethod and system for determining a user profile
US20020091802 *Apr 25, 2001Jul 11, 2002Thanabalan PaulGeneric quality of service protocol and architecture for user applications in multiple transport protocol environments
US20020120885 *Feb 28, 2002Aug 29, 2002Choi Jong SungApparatus and method for upgrading software
US20020143819 *Apr 12, 2002Oct 3, 2002Cheng HanWeb service syndication system
US20020161934 *Apr 30, 2001Oct 31, 2002Johnson Robert E.System and method for communication of data between a host and an administration system
US20020174180 *Mar 15, 2002Nov 21, 2002Novell, Inc.Client-server model for synchronization of files
US20020194209 *Mar 21, 2001Dec 19, 2002Bolosky William J.On-disk file format for a serverless distributed file system
US20020194309 *Jun 19, 2001Dec 19, 2002Carter Harry NickMultimedia synchronization method and device
US20020194388 *Dec 4, 2001Dec 19, 2002David BolokerSystems and methods for implementing modular DOM (Document Object Model)-based multi-modal browsers
US20020198962 *Apr 17, 2002Dec 26, 2002Horn Frederic A.Method, system, and computer program product for distributing a stored URL and web document set
US20030004947 *Jun 28, 2001Jan 2, 2003Sun Microsystems, Inc.Method, system, and program for managing files in a file system
US20030041147 *Aug 20, 2001Feb 27, 2003Van Den Oord Stefan M.System and method for asynchronous client server session communication
US20030093488 *May 3, 2002May 15, 2003Hiroshi YoshidaData communication apparatus and data communication method
US20030120685 *Nov 6, 2002Jun 26, 2003Chris DuncombeMethod and system for access to automatically synchronized remote files
US20030140068 *Nov 26, 2001Jul 24, 2003Peter YeungArrangement, system and method relating to exchange of information
US20030140088 *Jan 24, 2002Jul 24, 2003Robinson Scott H.Context-based information processing
US20030163467 *Feb 27, 2002Aug 28, 2003Robert CazierMetric based reorganization of data
US20030182436 *Mar 25, 2002Sep 25, 2003Henry Steven G.Managing the network impact of a digital transmitter
US20030212608 *Mar 12, 2003Nov 13, 2003Cliff David TrevorApparatus for and method of providing media programmes and advertising content to consumers
US20030217181 *May 20, 2002Nov 20, 2003Nokia CorporationMethod and apparatus for enabling synchronizing data in different devices having different capabilities
US20040010467 *Mar 28, 2001Jan 15, 2004Yoshihiro HoriContent data storage
US20040039834 *Aug 20, 2002Feb 26, 2004Microsoft CorporationMedia streaming of web content data
US20040073901 *Nov 10, 2003Apr 15, 2004Imamatsu Ken?Apos;IchiMethod and apparatus for updating software in radio terminal device
US20040078470 *Jul 22, 2003Apr 22, 2004International Business Machines CorporationMethod and device for streaming a media file over a distributed information system
US20040128327 *Dec 26, 2002Jul 1, 2004Shi Shepherd S.B.System and method for synchronizing data of wireless devices
US20040167960 *Feb 21, 2003Aug 26, 2004Jason KinnerNetwork service interceptor
US20040181790 *Mar 12, 2004Sep 16, 2004Herrick Joseph W.System and method for maintaining installed software compliance with build standards
US20040194279 *Apr 7, 2003Oct 7, 2004Roy Armand E.Apparatus and method for assembling a picture frame joint
US20040205263 *Nov 8, 2002Oct 14, 2004Nokia CorporationMethod, device and system for synchronizing of data providing for the handling of an interrupted synchronization process
US20050044250 *Jul 30, 2003Feb 24, 2005Gay Lance JeffreyFile transfer system
US20050055686 *Sep 8, 2003Mar 10, 2005Microsoft CorporationMethod and system for servicing software
US20050055687 *Sep 4, 2003Mar 10, 2005Georg MayerSoftware update information via session initiation protocol event packages
US20050108754 *Nov 19, 2003May 19, 2005Serenade SystemsPersonalized content application
US20050267948 *Jun 1, 2005Dec 1, 2005Mckinley BrittainMethod and system for resource management in a video on-demand server
US20060002340 *Aug 29, 2005Jan 5, 2006Criss Mark AWireless software upgrades with version control
US20070011670 *Jul 27, 2006Jan 11, 2007Nguyen Tram BMigration of configuration data from one software installation through an upgrade
US20070177571 *Oct 7, 2002Aug 2, 2007Michael CaulfieldMobile data distribution
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US8099386Dec 27, 2006Jan 17, 2012Research In Motion LimitedMethod and apparatus for synchronizing databases connected by wireless interface
US8121651Feb 11, 2007Feb 21, 2012Celltick Technologies Ltd.Content personalization of personal cellular telecommunications devices
US8166003Apr 24, 2012Microsoft CorporationPermission-based document server
US8185495May 22, 2012Microsoft CorporationRepresentation of qualitative object changes in a knowledge based framework for a multi-master synchronization environment
US8200202Jul 31, 2008Jun 12, 2012Celltick Technologies Ltd.User activity tracking on personal cellular telecommunications devices
US8204488Jun 11, 2007Jun 19, 2012Celltick Technologies Ltd.Web content distribution to personal cellular telecommunications devices
US8213972Mar 20, 2007Jul 3, 2012Celltick Technologies Ltd.Mobile advertising packages for displaying advertisement display messages on personal cellular telecommunications devices
US8219153Mar 20, 2007Jul 10, 2012Celltick Technologies Ltd.Mobile advertising on personal cellular telecommunications devices
US8275741Sep 25, 2012Research In Motion LimitedMethod and apparatus for memory management in an electronic device
US8386558 *Feb 26, 2013Microsoft CorporationCross-pollination synchronization of data
US8391900Dec 30, 2010Mar 5, 2013Celltick Technologies Ltd.Method for operating a cellular telecommunications network, and method for operating a personal cellular telecommunications device
US8477950Jan 27, 2010Jul 2, 2013Novara Technology, LLCHome theater component for a virtualized home theater system
US8543697Jul 21, 2006Sep 24, 2013Research In Motion LimitedSystem and method for communicating state management between a browser user-agent and a server
US9292585Jan 29, 2013Mar 22, 2016Microsoft Technology Licensing, LlcCross-pollination synchronization of data
US20060020804 *Apr 25, 2005Jan 26, 2006Microsoft CorporationCross-pollination synchronization of data
US20070100960 *Oct 28, 2005May 3, 2007Yahoo! Inc.Managing content for RSS alerts over a network
US20070179985 *Jul 21, 2006Aug 2, 2007Michael KnowlesMethod for detecting state changes between data stored in a first computing device and data retrieved from a second computing device
US20070180125 *Jul 21, 2006Aug 2, 2007Michael KnowlesSecure method of synchronizing cache contents of a mobile browser with a server
US20070198634 *Jul 21, 2006Aug 23, 2007Michael KnowlesMethod for training a server for content delivery based on communication of state information from a mobile device browser
US20070198715 *Jul 21, 2006Aug 23, 2007Michael KnowlesSystem and method for communicating state management between a browser user-agent and a server
US20070198716 *Jul 21, 2006Aug 23, 2007Michael KnowlesMethod of controlling delivery of multi-part content from an origin server to a mobile device browser via a server
US20070198734 *Jul 21, 2006Aug 23, 2007Michael KnowlesMethod for communicating state information between a server and a mobile device browser with version handling
US20070260648 *May 5, 2006Nov 8, 2007Microsoft CorporationPermission-based document server
US20080101764 *Nov 1, 2006May 1, 2008General Instrument CorporationMethod and Apparatus for Managing Multimedia Content Recording Assets
US20080162486 *Dec 27, 2006Jul 3, 2008Research In Motion LimitedMethod and apparatus for storing data from a network address
US20080163098 *Dec 27, 2006Jul 3, 2008Research In Motion LimitedMethod for presenting data on a small screen
US20090163189 *Jun 11, 2007Jun 25, 2009Amit GilWeb content distribution to personal cellular telecommunications devices
US20090196179 *Feb 1, 2008Aug 6, 2009Microsoft CorporationRepresentation of qualitative object changes in a knowledge based framework for a multi-master synchronization environment
US20100130196 *Jul 31, 2008May 27, 2010Celltick Technologies LtdUser activity tracking on personal cellular telecommunications devices
US20100191831 *Jun 20, 2008Jul 29, 2010Nhn CorporationUbiquitous presence method and system for providing 3a based various application statuses
US20100269154 *Oct 21, 2010Research In Motion LimitedMethod of communciating state information between a server and a mobile device browser with version handling
US20100312643 *Mar 20, 2007Dec 9, 2010Celltick Technologies LtdMobile advertising on personal cellular telecommunications devices
US20110098091 *Dec 30, 2010Apr 28, 2011Ronen DanielMethod for operating a cellular telecommunications network, and method for operating a personal cellular telecommunications device
US20140279899 *Aug 7, 2013Sep 18, 2014Unisys CorporationData bus architecture for inter-database data distribution
EP1942419A1 *Dec 27, 2006Jul 9, 2008Research In Motion LimitedMethod and apparatus for synchronizing databases connected by wireless interface
EP2090105A2 *Nov 1, 2007Aug 19, 2009General instrument CorporationMethod and apparatus for managing multimedia content recording assets
WO2007009256A2 *Jul 21, 2006Jan 25, 2007Research In Motion LimitedA method for communicating state information between a server and a mobile device browser with version handling
WO2007144871A2 *Jun 11, 2007Dec 21, 2007Celltick Technologies LtdWeb content distribution to personal cellular telecommunications devices
WO2007144871A3 *Jun 11, 2007Oct 9, 2008Celltick Technologies LtdWeb content distribution to personal cellular telecommunications devices
WO2008057901A2Nov 1, 2007May 15, 2008General Instrument CorporationMethod and apparatus for managing multimedia content recording assets
WO2008057901A3 *Nov 1, 2007Jun 26, 2008Gen Instrument CorpMethod and apparatus for managing multimedia content recording assets
WO2012139200A1 *Apr 10, 2012Oct 18, 2012Scribble Technologies Inc.System and method for syndicating dynamic content for online publication
Classifications
U.S. Classification709/204, 707/E17.009, 707/E17.005, 707/999.203, 707/999.202
International ClassificationG06F17/30, G06F12/00, G06F15/16
Cooperative ClassificationG06F17/30017, G06F17/30575
European ClassificationG06F17/30S, G06F17/30E
Legal Events
DateCodeEventDescription
Sep 17, 2003ASAssignment
Owner name: SONY ELECTRONICS INC., NEW JERSEY
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:XUE, XIN;SATO, NAOYUKI;VU, QUAN;REEL/FRAME:014536/0300
Effective date: 20030917
Owner name: SONY CORPORATION, JAPAN
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:XUE, XIN;SATO, NAOYUKI;VU, QUAN;REEL/FRAME:014536/0300
Effective date: 20030917