# US 10,484,453 B2 · System and method for printing documents using print hardware and automatic context inference

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

- Number: US 10,484,453 B2
- Document ID: US10484453B2
- Status: Granted
- Kind: B2
- Application number: 14/811,935
- Filed: 2015-07-29
- Published: 2017-02-02
- Granted: 2019-11-19
- Earliest claimed: 2015-07-29
- Assignees: Xerox Corporation
- Applicants: Xerox Corporation
- Inventors: Gavan Leonard Tredoux
- Web page: https://patentgrep.com/patent/US10484453B2

## CPC

- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/125: involving control of end-device applications over a network
- H04L 67/30: Profiles
- H04L 67/52: specially adapted for the location of the user terminal
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04W 4/02: Services making use of location information
- H04W 4/029: Location-based management or tracking services
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- 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

A method of printing a document from a mobile device comprises coupling the mobile device to a proximate print device. The method further comprises, by a processor of the mobile device executing a print software application that causes the processor to identify a document to be printed, use data obtained from the mobile device to identify a context at a time that is concurrent with identifying the document, use the context to customize the identified document by identifying and modifying at least one parameter of the identified document, and transmit the customized document to be printed to the print device for printing by the print device. The data obtained from the mobile device comprises one or more of the following data sensed by one or more sensors of the mobile device, or data gathered by one or more mobile applications of the mobile device.

## Claims

### Claim 1

A method of printing a document from a mobile device comprising:
coupling the mobile device to a proximate print device; and
by a processor of the mobile device executing a print software application that causes the processor to:
identify a document to be printed,
obtain information relating to at least one of the following: a user of the mobile device or the identified document,
use the information to automatically infer a context at a time that is concurrent with identifying the document, wherein the context is indicative of potential formats of the identified document desirable by the user of the mobile device upon printing of the identified document,
use the context to customize the identified document by identifying and modifying at least one parameter of the identified document to produce a printed document, and
transmit the customized document to the print device for printing by the print device to produce the printed document.

### Claim 2 (depends on 1)

The method of claim 1, wherein coupling the mobile device to the print device comprises establishing a near field communications link upon detection that the mobile device and the print device are within a communication range of each other.

### Claim 3 (depends on 1)

The method of claim 1, wherein the at least one parameter associated with the identified context comprises at least one of: language, style, color, font size, font type, color, layout, design, or images.

### Claim 4 (depends on 1)

The method of claim 1, wherein the print software application is automatically launched in response to the coupling of the mobile device to the print device.

### Claim 5 (depends on 1)

The method of claim 1, further comprising, by the processor, prompting a user to confirm the inferred context and the at least one parameter.

### Claim 6 (depends on 1)

The method of claim 1, wherein modifying the at least one parameter comprises performing at least one of the following with respect to the at least one parameter removal, addition, or substitution.

### Claim 7 (depends on 1)

The method of claim 1, wherein using the information to infer the context comprises performing at least one of the following:
using a geographical location of the user of the mobile device to infer the context,
using an intended use of the document to infer the context,
using a user-profile associated with the user of the mobile device to infer the context,
using a type of the document to infer the context, or
using a time of printing the document to infer the context.

### Claim 8 (depends on 7)

The method of claim 7, wherein using a geographical location of the user of the mobile device to infer the context comprises at least one of the following:
using one or more location tracking sensors of the mobile device to sense the location of the user of the mobile device, or
receiving data from a calendar application of the mobile device and using the data to identify the location of the user of the mobile device.

### Claim 9 (depends on 8)

The method of claim 8, wherein using the one or more location tracking sensors to sense the location of the user of the mobile device comprises at least one of the following:
using data captured by a positional sensor of the mobile device to detect the location of the user of the mobile device,
using an identifier of a network to which the mobile device is connected, or
using a micro-location technique of the mobile device.

### Claim 10 (depends on 7)

The method of claim 7, wherein using the intended use of the document to infer the context comprises at least one of the following:
using one or more document processing applications of the mobile device to determine a format of the document,
using one or more document processing applications of the mobile device to determine contents of the document,
using location tracking sensors or applications of the mobile device to determine a location of printing,
using one or more document processing applications of the mobile device to determine a source of the document,
using a clock application of the mobile device to determine a time of printing, or parsing entries in a calendar application of the mobile device.

### Claim 11 (depends on 7)

The method of claim 7, wherein using the information to infer the context further comprises using previous user selection or preferences to identify types of context information.

### Claim 12 (depends on 1)

The method of claim 1, further comprising creating a customized job ticket using the inferred context, and transmitting the customized job ticket to the print device.

### Claim 13 (depends on 12)

The method of claim 12, wherein the customized job ticket comprises information relating to the number of copies of the customized document to be printed by the print device based on the inferred context.

### Claim 14

A non-transitory computer-readable medium comprising a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor,
identify a document to be printed on a mobile device,
obtain information relating to at least one of the following: a user of the mobile device or the identified document,
use the information to automatically infer a context at a time that is concurrent with identifying the document, wherein the context is indicative of potential formats of the identified document desirable by the user of the mobile device upon printing of the identified document,
use the context to customize the identified document by identifying and modifying at least one parameter of the identified document to produce a printed document, and
transmit the customized document to a print device for printing by the print device to produce a printed document.

### Claim 15 (depends on 14)

The non-transitory computer-readable medium of claim 14, wherein modifying the at least one parameter comprises performing at least one of the following with respect to the at least one parameter removal, addition, or substitution.

### Claim 16 (depends on 14)

The non-transitory computer-readable medium of claim 14, wherein the plurality of instructions for using the information to infer the context comprise instructions for performing at least one of the following:
using a geographical location of the user of the mobile device to infer the context,
using an intended use of the document to infer the context,
using a user-profile associated with the user of the mobile device to infer the context,
using a type of the document to infer the context, or
using a time of printing the document to infer the context.

### Claim 17 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein using the geographical location of the user to infer the context comprises at least one of the following:
using one or more location tracking sensors of the mobile device to sense the location of the user, or
receiving data from a calendar application of the mobile device and using the data to identify the location of the user.

### Claim 18 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein using the one or more location tracking sensors to sense the location of the user comprises at least one of the following:
using data captured by a positional sensor of the mobile device to detect the location of the user,
using an identifier of a network to which the mobile device is connected, or
using a micro-location technique of the mobile device.

### Claim 19 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein using the intended use of the document to infer the context comprises at least one of the following:
using one or more document processing applications of the mobile device to determine a format of the document,
using one or more document processing applications of the mobile device to determine contents of the document,
using location tracking sensors or applications of the mobile device to determine a location of printing,
using one or more document processing applications of the mobile device to determine a source of the document,
using a clock application of the mobile device to determine a time of printing, or
parsing entries in a calendar application of the mobile device.

### Claim 20 (depends on 16)

The method of claim 16, wherein the plurality of instructions for using the information to infer the context further comprise instructions for using previous user selection or preferences to identify types of context information.

### Claim 21

A method of printing a document at a print device comprising:
coupling the print device to a proximate mobile device; and
by a processor of the print device:
receiving a document to be printed from the mobile device,
receiving information relating to an inferred context from the mobile device, wherein the inferred context is indicative of potential formats of the identified document desirable by a user of the mobile device upon printing of the identified document,
using the information relating to the identified context to customize the received document by identifying and modifying at least one parameter of the received document to produce a printed document, and
printing the customized document to produce a printed document.

### Claim 22 (depends on 21)

The method of claim 21, wherein modifying the at least one parameter comprises performing at least one of the following with respect to the at least one parameter removal, addition, or substitution.

### Claim 23

A system for printing a document from a mobile device comprising:
a non-transitory, computer readable memory;
one or more processors; and
a computer-readable medium containing programming instructions that, when executed by the one or more processors, cause the system to:
couple the mobile device to a print device,
execute a print software application on the mobile device to:
identify a document to be printed,
obtain information relating to at least one of the following: a user of the mobile device or the identified document,
use the information to automatically infer a context at a time that is concurrent with identifying the document, wherein the context is indicative of potential formats of the identified document desirable by the user of the mobile device upon printing of the identified document,
use the context to customize the identified document by identifying and modifying at least one parameter of the identified document to produce a printed document, and
transmit the customized document to the print device for printing by the print device to produce a printed document.

### Claim 24 (depends on 23)

The system of claim 23, wherein the programming instructions that when executed cause the system to couple the mobile device to the print device comprise programming instructions that cause the system to establish a near field communications link upon detection that the mobile device and the print device are within a communication range of each other.

### Claim 25 (depends on 23)

The system of claim 23, wherein the at least one parameter associated with the identified context comprises at least one of: language, style, color, font size, font type, color, layout, design, or images.

### Claim 26 (depends on 23)

The system of claim 23, wherein modifying the at least one parameter comprises performing at least one of the following with respect to the at least one parameter removal, addition, or substitution.

### Claim 27 (depends on 23)

The system of claim 23, wherein the programming instructions that when executed cause the system to use the information to infer the context comprise programming instructions that cause the system to perform at least one of the following:
using a geographical location of the user of the mobile device to infer the context,
using an intended use of the document to infer the context,
using a user-profile associated with the user of the mobile device to infer the context,
using a type of the document to infer the context, or
using a time of printing the document to infer the context.

### Claim 28 (depends on 27)

The system of claim 27, wherein using the geographical location of the user of the mobile device to infer the context comprises at least one of the following:
using one or more location tracking sensors of the mobile device to sense the location of the user of the mobile device, or
receiving data from a calendar application of the mobile device and using the data to identify the location of the user of the mobile device.

### Claim 29 (depends on 28)

The system of claim 28, wherein using the one or more location tracking sensors to sense the location of the mobile device comprises at least one of the following:
using data captured by a positional sensor of the mobile device to detect the location of the user of the mobile device,
using an identifier of a network to which the mobile device is connected, or
using a micro-location technique of the mobile device.

### Claim 30 (depends on 27)

The system of claim 27, wherein using the intended use of the document to infer the context comprises at least one of the following:
using one or more document processing applications of the mobile device to determine a format of the document,
using one or more document processing applications of the mobile device to determine contents of the document,
using location tracking sensors or applications of the mobile device to determine a location of printing,
using one or more document processing applications of the mobile device to determine a source of the document,
using a clock application of the mobile device to determine a time of printing, or
parsing entries in a calendar application of the mobile device.
