# US 8,786,875 B1 · Systems and methods for printing a document from a mobile communication device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,786,875 B1
- Document ID: US8786875B1
- Status: Granted
- Kind: B1
- Application number: 12/753,163
- Filed: 2010-04-02
- Granted: 2014-07-22
- Earliest claimed: 2010-03-26
- Assignees: Open Invention Network, LLC
- Applicants: Margarita Khafizova
- Inventors: Margarita Khafizova
- Web page: https://patentgrep.com/patent/US8786875B1

## CPC

- G06F 3/0416: {Control or interface arrangements specially adapted for digitisers}
- G06F 3/0412: {Digitisers structurally integrated in a display}
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/04845: for image manipulation, e.g. dragging, rotation, expansion or change of colour
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 3/1203: {Improving or facilitating administration, e.g. print management}
- G06F 3/1204: {resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data}
- G06F 3/1205: {resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets}
- G06F 3/1206: {resulting in increased flexibility in input data format or job format or job type}
- G06F 3/121: {Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted}
- G06F 3/1226: {Discovery of devices having required properties}
- G06F 3/1234: {Errors handling and recovery, e.g. reprinting (G06F3/1261 takes precedence)}
- G06F 3/1236: {Connection management}
- G06F 3/1238: {Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs}
- G06F 3/126: {Job scheduling, e.g. queuing, determine appropriate device}
- G06F 3/1263: {based on job priority, e.g. re-arranging the order of jobs, e.g. the printing sequence}
- G06F 3/1268: {Job submission, e.g. submitting print job order or request not the print data itself}
- G06F 3/1281: {Multi engine printer devices, e.g. one entity having multiple output engines}
- G06F 3/1285: {Remote printer device, e.g. being remote from client or server}
- G06F 3/1286: {via local network}
- G06F 3/1287: {via internet}
- G06F 3/1288: {in client-server-printer device configuration}
- G06F 3/1291: {Pool of printer devices: self-managing printing devices in a network, e.g. without a server}
- G06F 3/1292: {Mobile client, e.g. wireless printing}
- G06F 3/1294: {Status or feedback related to information exchange}
- G06F 9/4818: {Priority circuits therefor}
- G06F 9/5038: {considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration (scheduling strategies G06F9/4881 and subgroups)}
- G06F 16/116: {Details of conversion of file system types or formats}
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 40/289: Phrasal analysis, e.g. finite state techniques or chunking
- G10L 15/26: Speech to text systems (G10L15/08 takes precedence)
- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- H04L 67/1021: based on client or server locations
- H04L 67/61: taking into account QoS or priority requirements
- H04W 4/02: Services making use of location information
- G06F 2203/04808: Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
- H04W 4/029: Location-based management or tracking services
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

The illustrative embodiments described herein provide systems and methods for printing a document from a mobile communication device. In one embodiment, the method includes receiving a print job sent from the mobile communication device and determining a location of the mobile communication device. The method also includes identifying a printer proximate the mobile communication device and initiating execution of the print job at the identified printer.

## Claims

### Claim 1

A method for printing a document using a mobile communication device associated with a user, the method comprising:
receiving a print job sent from the mobile communication device;
determining a location of the mobile communication device;
identifying a printer proximate the mobile communication device;
determining whether the mobile communication device is within a print activation distance of the identified printer, wherein the print activation distance is a predetermined distance between the identified printer and the mobile communication device, the predetermined distance based on a maximum distance between the identified printer and the mobile communication device;
when the mobile communication device is not within the print activation distance, waiting to execute the print job based on an expected pickup time;
when the expected pickup time arrives:
locating the mobile communication device;
identifying the printer proximate the mobile communication device; and
initiating execution of the printer job on the identified printer when the mobile communication device is within the print activation distance of the identified printer; and
when the mobile communication device is within the print activation distance, initiating execution of the print job at the identified printer, wherein the identifying of the printer proximate the mobile communication device comprises identifying a set of printers capable of performing the print job based on a set of print job parameters associated with the print job, wherein the printer proximate the mobile communication device is a closest distance printer to the mobile communication device.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
determining a respective distance between the mobile communication device and each of the set of printers.

### Claim 3 (depends on 1)

The method of claim 1, wherein the initiating execution of the print job at the identified printer is in response to authenticating the user.

### Claim 4 (depends on 1)

The method of claim 1, wherein the user is authenticated via a phone connection between the mobile communication device and a phone number associated with the identified printer.

### Claim 5 (depends on 1)

The method of claim 1, wherein the set of print job parameters comprises a file location of the document.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
deploying a tracking application to the mobile communication device to facilitate determining the location of the mobile communication device.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
initiating an authorization prompt on the mobile communication device requesting the user to authorize printing the document at the identified printer.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
receiving confirmation that the document is printed at the identified printer; and
responsive to receiving the confirmation, initiating a notification on the mobile communication device that the document is printed.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
determining whether the identified printer is capable of performing the print job based on the set of print job parameters.

### Claim 10 (depends on 1)

The method of claim 1, wherein the set of print job parameters further comprises a user-defined time to begin printing the document, and wherein the determining steps, the identifying steps, and the initiating steps are initiated at the user-defined time.

### Claim 11 (depends on 1)

The method of claim 1, wherein the mobile communication device is associated with a default printer, and the identifying of the printer proximate the mobile communication device is in response to determining that the default printer is unavailable.

### Claim 12 (depends on 1)

The method of claim 1, wherein the set of print job parameters comprises a maximum distance that the user is willing to travel to retrieve the document associated with the print job.
