IP Library Granted Patent US 9,251,126
Granted Patent B1
US 9,251,126 · App. 13/297,500 · Granted Feb 2, 2016

System and method for using pre-defined character ranges to denote document features

Inventors: Andrew Alexander Grieve (Waterloo, CA); John Day-Richter (Denver, CO)
Assignee: GOOGLE INC.
G06F17/2217
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,251,126
App. No.
13/297,500
Granted
Feb 2, 2016
Kind
B1
Abstract

A request for a document from a mobile device via a network is received. In response to the request, within the document a non-textual document element unrecognizable to the mobile device is identified. Within the document, at a first location associated with the non-textual document element, a start marker comprising a first code selected from a predetermined Unicode range is inserted. Within the document, at a second location associated with the non-textual document element, an end marker comprising a second code selected from the predetermined Unicode range is inserted. The second code has a predetermined relationship to the first code. The document is transmitted to the mobile device via the network.

Claims (52)

1. A method comprising:

receiving a request for a document from a mobile device via a network;

in response to the request, identifying within the document a non-textual document element unrecognizable to the mobile device;

inserting within the document, at a first location associated with the non-textual document element, a start marker comprising a first code selected from a predetermined Unicode range;

inserting within the document, at a second location associated with the non-textual document element, an end marker comprising a second code selected from the predetermined Unicode range and having a predetermined relationship to the first code, wherein the predetermined Unicode range falls between \uE900 to \uEFFF; and

transmitting the document to the mobile device via the network.

2. The method of claim 1 further comprising:

identifying within the document a textual document element unrecognizable to the mobile device; and

inserting within the document, at a third location associated with the textual document element, a single marker comprising a third code selected from a second predetermined Unicode range.

3. The method of claim 1 wherein the mobile device inserts between the first and second locations associated with the non-textual document element a graphical representation when displaying the document.

4. The method of claim 3 wherein the document is displayed to a user using the mobile device via a webpage.

5. The method of claim 1 wherein the predetermined Unicode range is dedicated for special purposes.

6. The method of claim 1 wherein the non-textual document element comprises one of:

an image;

a photograph;

a video;

a chart;

a table; and

a graph.

7. The method of claim 1 wherein the first code has a first value and the second code has a second value that is one less than the first value.

8. The method of claim 1 wherein the first code is an odd number and the second code is an even number.

9. A method comprising:

receiving a request for a document from a mobile device via a network;

in response to the request, identifying within the document first and second document elements unrecognizable to the mobile device;

inserting within the document, at a first location associated with the first document element, a start marker comprising a first code selected from a first predetermined Unicode range;

inserting within the document, at a second location associated with the first document element, an end marker comprising a second code selected from the first predetermined Unicode range and having a predetermined relationship to the first code;

inserting within the document, at a third location associated with the second document element, a first marker comprising a third code selected from a second predetermined Unicode range, wherein the first predetermined Unicode range falls between \uE900 to \uEFFF and the second predetermined Unicode falls between \uE900 to \uEBFF; and

transmitting the document to the mobile device via the network.

10. The method of claim 9 wherein the mobile device inserts between the first and second location associated with the first document element a first graphical representation and inserts at the third location associated with the second document element a second graphical representation substantially similar to the first graphical representation when displaying the document.

11. The method of claim 10 wherein the document is displayed to a user using the mobile device via a webpage.

12. The method of claim 9 wherein the first and second predetermined Unicode ranges are dedicated for special purposes.

13. A non-transitory computer readable medium having program instructions stored thereon, the instructions capable of execution by a processor and defining the steps of:

receiving a request for a document from a mobile device via a network;

in response to the request, identifying within the document a non-textual document element unrecognizable to the mobile device;

inserting within the document, at a first location associated with the non-textual document element, a start marker comprising a first code selected from a predetermined Unicode range;

inserting within the document, at a second location associated with the non-textual document element, an end marker comprising a second code selected from the predetermined Unicode range and having a predetermined relationship to the first code, wherein the predetermined Unicode range falls between \uE900 to \uEFFF; and

transmitting the document to the mobile device via the network.

14. The non-transitory computer readable medium of claim 13 , further comprising instructions defining the step of:

identifying within the document a textual document element unrecognizable to the mobile device; and

inserting within the document, at a third location associated with the textual document element, a single marker comprising a third code selected from a second predetermined Unicode range.

15. The non-transitory computer readable medium of claim 13 , wherein the mobile device inserts between the first and second location associated with the non-textual document element a graphical representation when displaying the document.

16. The non-transitory computer readable medium of claim 15 , wherein the document is displayed to a user using the mobile device via a webpage.

17. The non-transitory computer readable medium of claim 13 , wherein the predetermined Unicode range is dedicated for special purposes.

18. The non-transitory computer readable medium of claim 13 , wherein the non-textual document element comprises one of:

an image;

a photograph;

a video;

a chart;

a table; and

a graph.

19. The non-transitory computer readable medium of claim 13 , wherein the first code has a first value and the second code has a second value that is one less than the first value.

20. The non-transitory computer readable medium of claim 13 , wherein the first code is an odd number and the second code is an even number.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2012
From: GRIEVE, ANDREW ALEXANDER; DAY-RICHTER, JOHN
To: GOOGLE INC.
Reel/Frame 027505/0612 →