1460745497-780b67cf-d7fa-4cd2-a2d7-7fe5074e02f0

1. A method for encoding a sequence of M raw digital entertainment content bits comprising:
grouping said M raw digital entertainment content bits into P points, by partitioning the bits into tuples of L bits and taking a number whose binary representation equals the (i\xd7D+j)-th L tuple to be the j-th coordinate of the i-th point (1<=i<=P), (1<=D), each point being D-dimensional, where D>1, each dimension having 2 to the power of L levels, such that P\xd7D\xd7L=M; and
generating at least a portion of a sequence of E data elements ELEMENT1, . . . ELEMENTE, wherein each data element ELEMENTk(1<k<=E) comprises a dk-dimensional subspace sk of D-dimensional space that was chosen at random and a projection of substantially all of said P points onto subspace sk, wherein d1+. . . +dF>D, and wherein ELEMENTk’s projection comprises P sets of dk L-tuples of bits defining P points, PNTk,1 , PNTk,2 , PNTk,p, respectively, in subspace sk.
2. A method according to claim 1 and also comprising transmitting at least a portion of said sequence of E data elements to a client over an information network.
3. A method according to claim 2 wherein said transmitting comprises transmitting only a client-defined subsequence of said sequence of E data elements.
4. A method according to claim 2 wherein at least one of said subspaces sk is transmitted by specifying the coordinates of the vectors that span subspace sk.
5. A method according to claim 2 wherein at least one of said subspaces sk is transmitted by specifying an index in a list of previously predefined subspaces.
6. A method according to claim 2 wherein at least one of said subspaces sk is transmitted by specifying a number, that is used to generate the vectors that span subspace sk.
7. A method according to claim 6 wherein at least one of said subspaces sk is transmitted using a predefined function whose output is a subspace that depends on an input number.
8. A method according to claim 1 wherein said subspaces sk (k=1, . . . E) are linearly independent, wherein dimensions d1, . . . dE of the subspaces s1, . . . sE; respectively are characterized in that d1+. . . dE=D.
9. A method according to claim 1 wherein the span of said subspaces sk (k=1, . . . E) is a space of dimension D, wherein the dimensions d1, . . . dE of the subspaces s1, . . . sE respectively are characterized in that d1+. . . +dE>D.
10. A method according to claim 1 wherein the span of said subspaces sk (k=1, . . . E) is a space of dimension lower than D.
11. A method according to claim 1 and also comprising:
providing raw digital entertainment content comprising a multiplicity of pixels; and
providing a sequence of M raw digital entertainment content bits selected to represent said multiplicity of pixels.
12. A method according to claim 1 and also comprising:
providing raw digital entertainment content comprising a multiplicity of samples of a sound wave; and
providing a sequence of M raw digital entertainment content bits selected to represent said multiplicity of samples of a sound wave.
13. A content presentation system comprising:
content playing apparatus; and
content providing apparatus operative to receive an array of digitally represented numbers, representing content as P points in D-dimensional space, to generate therefrom a plurality of projections on at least one sub-space of a vector space comprising a span of at least one D-dimensional vector, and to provide said plurality of projections to the content playing apparatus,
said content playing apparatus being operative to reconstruct said array of digitally represented numbers from said plurality of projections and to expose human users to content accordingly.
14. A method for retrieving a sequence of P\xd7D\xd7L=M raw digital entertainment content bits from a received sequence of 1<e<=E data elements, each data element comprising P sets of dk L-tuples of bits,
each data element ELEMENTk (1<=k<=e) comprising a projection of substantially all of P points defined in a coordinate system having an origin, onto a dk-dimensional subspace sk of D-dimensional space, thereby to define subspaces defining a span,
wherein the subspaces are characterized in that the dim(span(S1, . . . , Sk))<=M(P\xd7L),
the method comprising:
if dim(S1)+. . . +dim(Se)>M(P\xd7L) discarding data elements at random until dim(S1)+. . . +dim(Se)=M(P\xd7L), and then continuing as in the case where dim(span(S1, . . . Se))=M(P\xd7L);
repeating for p=1, . . . P:
a. retrieving a p’th point comprising D L-tuples of bits, wherein retrieving the p’th point comprises, for each data element ELEMENTh (1<=h<=e) in said sequence of e data elements, taking the intersection of all Op,1, Op,2, . . . , Op,e where Op,h (1<=p<=P, 1<=h<=e) is a translated subspace orthogonal to sh that contains the point PNTh,p, the dimension of the subspace being D\u2212dh, the intersection of all of said translated subspaces orthogonal to sh defining an intersection translated subspace comprising a translated subspace of dimension D-dim(span(s1,s2, . . . , ske)); and
b. choosing a D-dimensional point qp within said intersection translated subspace, wherein each dimension of the D-dimensional point is represented at a 2L-level resolution, such that the point is defined by D L-tuples of bits; and
decoding the P D-dimensional points into M raw digital entertainment bits by setting the (ixD+j)-th L-tuple of bits to hold the L-bit binary representation of the j-th coordinate of the i-th point (1<=j<=D) (1<=i<=P), thereby obtaining P\xd7D\xd7L bits
wherein, if dim(span(S1, . . . , Se)) =M(P\xd7L), the intersection of all of said translated subspaces orthogonal to sh defines a single point qp and said M raw digital entertainment bits are identical to the bits that were encoded.
15. A method according to claim 14 wherein span(s1, . . . se)=D such that all subspaces sk (1<=k<=E) intersect at a single D-dimensional point, each dimension having L levels, said point being the exact encoding of M.
16. A method according to claim 11 wherein dim(span(s1,s2, . . . se))\xd7P\xd7L=M.
17. A method according to claim 16 wherein S1,S2, . . . Se are linearly independent, such that dim(span(s1,s2, . . . se))=d1+d2+. . . +de.
18. A method according to claim 7 where the function is a pseudo-random generator.
19. A system for digitizing a playable sequence of content items, the method comprising:
a whole-sequence representing digital element generator computing at least a portion of a set of digital data elements, said set being characterized in that it is possible to reconstruct an approximation of the playable sequence from at least some subsets of said set of digital data elements and wherein each said approximation has a quality, and wherein the quality of each said approximation depends on the size of the subset from which said approximation is reconstructed.
20. A system according to claim 19 wherein the set is characterized in that it is possible to reconstruct the playable sequence from said set of digital data elements.
21. A system according to claim 19 wherein said set of digital data elements comprises a set of projections of an n-dimensional vector representation of said sequence of content items, onto a corresponding set of vectors.
22. A system according to claim 19 wherein said set of digital data elements comprises a set of projections of an n-dimensional vector representation of said sequence of content items, onto a corresponding set of sub-spaces.
23. A system according to claim 21 wherein said set of vectors is randomly selected.
24. A system according to claim 22 wherein said set of sub-spaces is randomly selected.
25. A system according to claim 19 wherein said digital element generator comprises a digitizer operative to generate an array of numbers representing said playable sequence and said data elements comprise respective projections of said array of numbers onto respective vectors.
26. A system according to claim 21 wherein each projection is computed over a Galois field GF(2 exp n).
27. A system according to claim 13 wherein said array is received by said content providing apparatus as a real time stream and said content playing apparatus is operative in real time to reconstruct said array of digitally represented numbers from said plurality of projections and to generate entertainment accordingly.
28. A system according to claim 13 wherein the content playing apparatus at least partly determines how many projections are included in said plurality of projections.
29. A system according to claim 13 wherein a population of entertainment content providing devices, including said entertainment content providing apparatus, is served, thereby to define a work load, and wherein the work load at least partly determines how many projections are included in said plurality of projections.
30. A system according to claim 13 wherein said content providing apparatus is entitled to a known quality of service, and wherein said quality of service at least partly determines how many projections are included in said plurality of projections.
31. A system according to claim 30 wherein said known quality of service is stored on a smart card.
32. A system according to claim 30 wherein said content providing apparatus comprises a voice over IP device.
33. A system according to claim 13 wherein said plurality of projections includes more than enough data to reconstruct said array of digitally represented numbers such that even if said plurality of projections is incompletely received by said content playing apparatus, said array of digitally represented numbers can at least usually be reconstructed.
34. A system according to claim 29 wherein said work load is operationalized as at least one bandwidth constraint.
35. A system according to claim 34 wherein said population of entertainment content providing devices comprise a population of video-on-demand clients and said content providing apparatus comprises a video-on-demand server.
36. A system according to claim 34 wherein said population of entertainment content providing devices comprises a population of televisions and said content providing apparatus comprises a television streaming server.
37. A system according to claim 13 wherein said content providing apparatus comprises a voice over IP device and the content comprises voice infoimation, the device being characterized in that if a packet of content is dropped, the device does not play silence and instead reduces the quality of the voice played.
38. A system according to claim 13 wherein said content providing apparatus comprises a plurality of video-streaming devices serving as simultaneous sources for video content.
39. An entertainment system comprising:
entertainment content storing apparatus; and
content providing apparatus operative to receive an array of digitally represented numbers, representing entertainment content having a quality parameter as P points in D-dimensional space, to generate therefrom a plurality of projections on at least one sub-space of a vector space comprising a span of at least one D-dimensional vector, and to store said plurality of projections on the entertainment content storing apparatus, thereby to ensure that local damage to said entertainment content storing apparatus does not eradicate any portion of said entertainment content and instead generally uniformly reduces the quality parameter of all portions of said entertainment content.
40. A system according to claim 13 wherein said content providing apparatus includes a terminating function operative, upon a termination signal received from the content playing apparatus, to terminate generation of projections from said array of digitally represented numbers.
41. A system according to claim 13 wherein said content playing apparatus comprises a audio-visual device for playing movies.
42. A method according to claim 1 wherein said grouping comprises partitioning the bits into tuples of L bits and taking the number whose binary representation is as the (ixD+j)-th tuple to be the j-th coordinate of the i-th point (1<=i<=P), (1<=j<=D).
43. A method according to claim 4 wherein said projections are pseudo-randomly selected from among a universe of possible projections.
44. A method according to claim 14 wherein qp is chosen so as to minimize its Euclidian distance from the origin.
45. A method according to claim 1 wherein the M bits are permuted by a predefined permutation before being grouped.
46. A method according to claim 1 wherein the M bits are generated by M1 entertainment bits and M2 predefined bits, such that M1+M2=M.
47. A method according to claim 1 wherein different coordinates have different number of levels, thus use different number of bits in their representation.
48. A method according to claim 14 wherein M bits are permuted by a predefined permutation after decoding them.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A remote device system, comprising:
a remote device;
a remote station positioned on the remote device, wherein the remote station comprises:
at least one sensor, wherein the at least one sensor gathers information pertaining to the remote device,
a transmitter, wherein the transmitter transmits a signal incorporating the information from the at least one sensor; and

a receiver station, wherein the remote device is physically separated from the receiver station;
wherein the receiver station comprises:
a receiver, wherein the receiver receives the signal from the transmitter;
a user sensory stimulation system, wherein the user sensory stimulation system decodes the information from the signal and presents at least one sensory stimulation to a user, wherein the at least one sensory stimulation is related to the information from the signal.
2. The system according to claim 1, wherein the receiver is physically separated from the user.
3. The system according to claim 1, wherein the receiver is positioned on the user.
4. The system according to claim 1, wherein the receiver is attached to a headset, wherein the headset is designed to be worn by the user.
5. The system according to claim 1, wherein the user sensory stimulation system comprises a sound speaker.
6. The system according to claim 1, wherein the sound speaker is attached to a headset, wherein the headset is designed to be worn by the user so as to deliver sound to the user via the sound speaker.
7. The system according to claim 1, wherein the control station further comprises a second transmitter, wherein the remote station further comprises a second receiver, wherein the second transmitter transmits a control signal to the second receiver, wherein the control signal provides input for controlling the remote device.
8. The system according to claim 7, wherein the control signal provides user input for controlling the remote device.
9. The system according to claim 1, wherein the remote device is station array.
10. The system according to claim 1, wherein the remote device is a terrain vehicle.
11. The system according to claim 1, wherein the remote device is an air vehicle.
12. The system according to claim 1, wherein the remote device is a water vehicle.
13. The system according to claim 1, wherein the at least one sensory stimulation comprises at least one audible stimulation.
14. The system according to claim 13, wherein the at least one sound comprises a voice.
15. The system according to claim 13, wherein the at least one sound comprises words.
16. The system according to claim 1, wherein the at least one sensory stimulation comprises at least one touch stimulation.
17. The system according to claim 1, wherein the at least one sensory stimulation comprises at least one smell.
18. The system according to claim 1, wherein the at least one sensory stimulation comprises at least one visual stimulation.
19. The system according to claim 1, further comprising:
at least one additional remote device
a corresponding at least one additional remote station, each of the at least one additional remote station comprises:
at least one additional sensor, wherein the at least one additional sensor gathers information pertaining to the remote device,
at least one additional transmitter, wherein the at least one additional transmitter transmits at least one additional signal incorporating the information from the at least one additional sensor,
wherein the receiver receives the at least one additional from the at least one additional transmitter, wherein the audio playback system decodes the information from the at least one additional signal and presents at least one additional sensory stimulation to the user, wherein the at least one additional sensory stimulation is related to the information from the at least one additional signal.
20. The system according to claim 1, wherein the remote station further comprises first central processing unit capable of receiving the information gathered by the at least one sensor.
21. The system according to claim 20, wherein the first central processing unit is capable of processing the information received from the at least one sensor.
22. The system according to claim 20, wherein the remote station further comprises a first central processing unit accessible memory for receiving and storing information from the at least one sensor.
23. The system according to claim 22, wherein the memory is nonvolatile.
24. The system according to claim 20, wherein the remote station further comprises a user interface in operable connection with the first central processing unit.
25. The system according to claim 20, wherein the remote station further comprises at least one sensor expansion connector capable of relaying information to the first central processing unit.
26. The system according to claim 1, wherein the receiver station comprises a second central processing unit capable of receiving the received signal from the receiver and decoding the information from the receiving signal.
27. The system according to claim 26, wherein the receiver station further comprises a user interface in operable connection with the second central processing unit.
28. The system according to claim 27, wherein the user interface allows the user to provide input for controlling the remote devices.
29. The system according to claim 27, wherein the user interface allows the user to request desired information.
30. A remote device locating system, comprising:
a remote device;
a remote station positioned on the remote device, wherein the remote station comprises:
a transmitter, wherein the transmitter transmits a signal; and

a receiver station, wherein the remote device is physically separated from the receiver station;
wherein the receiver station comprises:
a receiver, wherein the receiver receives the signal from the transmitter;
a user sensory stimulation system, wherein the user sensory stimulation system decodes a location of the remote device from the signal and presents at least one sensory stimulation to a user, wherein the at least one sensory stimulation is related to the location of the remote device.
31. A method for communicating with remote device, comprising:
positioning a remote station on a remote device, wherein the remote station comprises:
a transmitter, at least one sensor; and

gathering information pertaining to the remote device, via the at least one sensor;
transmitting a signal incorporating the information from the at least one sensor; and
positioning a receiver station physically separated from the receiver station, wherein the receiver station comprises:
a receiver, and
a user sensory stimulation system, receiving the signal from the transmitter via the receiver;
decoding the information from the signal; and
presenting at least one sensory stimulation to a user, wherein the at least one sensory stimulation is related to the information from the signal.
32. The method according to claim 31, wherein the receiver is physically separated from the user.
33. The method according to claim 31, wherein the receiver is positioned on the user.
34. The method according to claim 31, wherein the receiver is attached to a headset, wherein the headset is designed to be worn by the user.
35. The method according to claim 31, wherein the user sensory stimulation system comprises a sound speaker.
36. The method according to claim 31, wherein the sound speaker is attached to a headset, wherein the headset is designed to be worn by the user so as to deliver sound to the user via the sound speaker.
37. The method according to claim 31, wherein the receiver station further comprises a second transmitter, wherein the remote station further comprises a second receiver, wherein the second transmitter transmits a control signal to the second receiver, wherein the control signal provides input for controlling the remote device.
38. The method according to claim 37, wherein the control signal provides user input for controlling the remote device.
39. The method according to claim 31, wherein the remote device is stationary.
40. The method according to claim 31, wherein the remote device is a terrain vehicle.
41. The method according to claim 31, wherein the remote device is an air vehicle.
42. The method according to claim 31, wherein the remote device is a water vehicle.
43. The method according to claim 31, wherein the at least one sensory stimulation comprises at least one audible stimulation.
44. The method according to claim 43, wherein the at least one sound comprises a voice.
45. The method according to claim 43, wherein the at least one sound comprises words.
46. The method according to claim 31, wherein the at least one sensory stimulation comprises at least one touch stimulation.
47. The method according to claim 31, wherein the at least one sensory stimulation comprises at least one smell.
48. The method according to claim 31, wherein the at least one sensory stimulation comprises at least one visual stimulation.
49. The method according to claim 31, wherein the remote station further comprises first central processing unit capable of receiving the information gathered by the at least one sensor.
50. The method according to claim 49, wherein the first central processing unit is capable of processing the information received from the at least one sensor.
51. The method according to claim 49, wherein the remote station further comprises a first central processing unit accessible memory for receiving and storing information from the at least one sensor.
52. The method according to claim 51, wherein the memory is nonvolatile.
53. The method according to claim 49, wherein the remote station further comprises a user interface in operable connection with the first central processing unit.
54. The method according to claim 49, wherein the remote station further comprises at least one sensor expansion connector capable of relaying information to the first central processing unit.
55. The method according to claim 31, wherein the receiver station comprises a second central processing unit capable of receiving the received signal from the receiver and decoding the information from the receiving signal.
56. The method according to claim 55, wherein the receiver station further comprises a user interface in operable connection with the second central processing unit.
57. The method according to claim 56, wherein the user interface allows the user to provide input for controlling the remote devices.
58. The method according to claim 56, wherein the user interface allows the user to request desired information.
59. A method of locating a remote device, comprising:
positioning a remote station on a remote device, wherein the remote station comprises:
a transmitter, wherein the transmitter transmits a signal; and

positioning a receiver station physically separated from the remote device;
wherein the receiver station comprises:
a receiver, wherein the receiver receives the signal from the transmitter; and
a user sensory stimulation system, wherein the user sensory stimulation system decodes a location of the remote device from the signal,
presenting at least one sensory stimulation to a user, wherein the at least one sensory stimulation is related to the location of the remote device.