Method and apparatus for masking non-public data elements in uniform resource indentifiers (“URI”)
First Claim
1. A hand-held device, said device for masking non-public data elements in uniform resource identifiers, said hand-held device comprising:
- a resource;
a uniform resource identifier (“
URI”
), which is configured to identify the resource;
a processor, on said hand-held device, said processor configured to determine, within said hand-held device, the presence of a non-public data element in the URI;
the processor further configured to generate a random number, within said hand-held device, wherein the length of the random number is at least as long as the length of the non-public data element, in response to the determination of the presence of the non-public data element;
the processor further configured to compute, within said hand-held device, a resultant number based on the exclusive disjunction of the random number and the non-public data element; and
the processor further configured to substitute, within said hand-held device, the resultant number for the non-public data element in the URI, said substituting occurring prior to transmission of the URI to a server.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods may display a URI of a resource. Methods may determine the presence of a non-public data element in the URI. Methods may generate a random number in response to the determination of the presence of the non-public data element. Methods may compute a resultant number based on the exclusive or of the random number and the non-public data element. Methods may substitute the resultant number for the non-public data element in the URI. Methods may transmit the URI and the random number to a server. Methods may receive a resource from the server, in response to the transmission of the URI and the random number to the server. Methods may compute the non-public data element using the random number and the resultant number. Methods may substitute the non-public data element for the resultant number in the URI. Methods may re-determine the URI of the resource.
-
Citations
20 Claims
-
1. A hand-held device, said device for masking non-public data elements in uniform resource identifiers, said hand-held device comprising:
-
a resource; a uniform resource identifier (“
URI”
), which is configured to identify the resource;a processor, on said hand-held device, said processor configured to determine, within said hand-held device, the presence of a non-public data element in the URI; the processor further configured to generate a random number, within said hand-held device, wherein the length of the random number is at least as long as the length of the non-public data element, in response to the determination of the presence of the non-public data element; the processor further configured to compute, within said hand-held device, a resultant number based on the exclusive disjunction of the random number and the non-public data element; and the processor further configured to substitute, within said hand-held device, the resultant number for the non-public data element in the URI, said substituting occurring prior to transmission of the URI to a server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A hand-held device, said device for masking non-public data elements in uniform resource identifiers, said hand-held device comprising:
-
a resource; a uniform resource identifier (“
URI”
), which is configured to identify the resource;a processor, on said hand-held device, said processor configured to determine, within said hand-held device, the presence of a non-public data element in the URI; the processor further configured to generate a random number, within said hand-held device, wherein the length of the random number is at least as long as the length of the non-public data element, in response to the determination of the presence of the non-public data element; the processor further configured to compute, within said hand-held device, a resultant number based on the bitwise modulus 2 addition and/or subtraction of the random number and the non-public data element; and the processor further configured to substitute, within said hand-held device, the resultant number for the non-public data element in the URI. - View Dependent Claims (17, 18)
-
-
19. One or more non-transitory computer-readable media storing computer-executable instructions which, when executed by a hand-held device'"'"'s processor on a computer system, perform a method for masking non-public data elements in uniform resource identifiers comprising:
-
determining, within said hand-held device, a URI of a resource; determining, within said hand-held device, the presence of a non-public data element in the URI; generating a random number, within said hand-held device, wherein the length of the random number is at least as long as the length of the non-public data element, in response to the determination of the presence of the non-public data element; computing a resultant number, within said hand-held device, based on a mathematical calculation of the random number and the non-public data element; substituting the resultant number, within said hand-held device, for the non-public data element in the URI; transmitting the URI and the random number, from said hand-held device, to a server; receiving the resource, at said hand-held device, from the server, in response to the transmission of the URI and the random number to the server; and computing, within said hand-held device, the non-public data element using the random number and the resultant number; and substituting, within said hand-held device, the non-public data element for the resultant number in the URI. - View Dependent Claims (20)
-
Specification