# US 11,442,670 B2 · Methods and systems for improving disclosure requirement compliance

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

- Number: US 11,442,670 B2
- Document ID: US11442670B2
- Status: Granted
- Kind: B2
- Application number: 16/797,508
- Filed: 2020-02-21
- Published: 2020-07-23
- Granted: 2022-09-13
- Earliest claimed: 2014-12-15
- Assignees: The Western Union Company
- Applicants: The Western Union Company
- Inventors: Anthony Scillieri; Venkateshwarlu Kotagiri; Denis McCarthy
- Web page: https://patentgrep.com/patent/US11442670B2

## CPC

- G06F 3/1204: {resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data}
- G06F 3/1234: {Errors handling and recovery, e.g. reprinting (G06F3/1261 takes precedence)}
- G06F 3/1268: {Job submission, e.g. submitting print job order or request not the print data itself}
- G06F 3/1275: {Print workflow management, e.g. defining or changing a workflow, cross publishing}
- G06K 15/1805: {Receiving printer configuration commands}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS

## Abstract

Systems and methods for bypassing a print dialog box that indicates a print confirmation, a prompt message, or a page preview, by employing a background print applet. The systems and methods may include detecting a print content to be printed by a printer, identifying one or more features of the print content, and determining one or more print settings based on the identified one or more features. The systems and methods may further include initiating the print content to be printed by the printer based on the determined print settings, whereby initiating the print content includes bypassing the print dialog box.

## Claims

### Claim 1

A method comprising:
identifying, by a computer system, a selection of content, which has been loaded, to print, wherein the selection of content to print comprises a portion of content;
detecting, by the computer system, an initiation of a first printing operation to print the selection of content to print, wherein one or more subsequent print-related user interfaces is displayed, by the computer system, in response to the initiation of the first printing operation;
recognizing, by the computer system, one or more features included in the portion of content that corresponds to the selection of content to print, the recognized one or more features differentiated from one or more other features not included in the portion of content;
determining, by the computer system, one or more print settings based on the recognized one or more features of the selection of content to print;
in response to determining the one or more print settings based on the recognized one or more features, assigning, by the computer system, a print device to print the selection of content to print; and
in response to determining the one or more print settings based on the recognized one or more features, initiating, by the computer system, printing of the selection of content to print via the print device.

### Claim 2 (depends on 1)

The method of claim 1, wherein:
a first application executing on the computer system:
identifies the selection of content to print; and
initiates the printing of the selection of content to print via the print device; and
a second application executing on the computer system:
causes the computer system to display the selection of content to print;
causes the computer system to display one or more of the one or more subsequent print-related user interfaces in response to the initiation of the first printing operation; and
causes the computer system not to display the one or more subsequent print-related user interfaces during the printing of the selection of content.

### Claim 3 (depends on 2)

The method of claim 2, wherein:
the second application is a browser application; and
the first application is configured to execute as a first process concurrently when the browser application is executing in a foreground of a computing session on the computer system.

### Claim 4 (depends on 3)

The method of claim 3, wherein the first application is a Java applet that launches automatically in response to the browser application being opened.

### Claim 5 (depends on 1)

The method of claim 1, the method further comprising:
determining a first transaction type associated with the first print operation.

### Claim 6 (depends on 1)

The method of claim 1, wherein the selection of content to print comprises a highlighted portion of a webpage.

### Claim 7 (depends on 1)

The method of claim 1, the method further comprising:
identifying, by the computer system, a second selection of content to print;
identifying, by the computer system, one or more features of the second selection of content to print;
determining, by the computer system, one or more print settings based on the identified one or more features of the second selection of content to print;
in response to determining the one or more print settings based on the identified one or more features, assigning, by the computer system, a second print device to print the second selection of content to print, wherein the second print device is different than the print device; and
initiating, by the computer system, the printing of the second selection of content to print via the second print device, wherein initiating the printing comprises bypassing the one or more subsequent print-related user interfaces such that the one or more subsequent print-related user interfaces are not displayed during the printing of the second selection of content to print.

### Claim 8

A computer system comprising:
one or more processors; and
a memory communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions that, when executed by the one or more processors, cause the one or more processors to:
identify a selection of content, which has been loaded, to print, wherein the selection of content comprises a portion of content displayed;
detect an initiation of a first printing operation to print the selection of content, wherein one or more subsequent print-related user interfaces are displayed in response to the initiation of the first printing operation;
recognize one or more features included in the portion of content that corresponds to the selection of content to print, the recognized one or more features differentiated from one or more other features not included in the portion of content;
determine one or more print settings based on the recognized one or more features of the selection of content to print;
in response to determining the one or more print settings based on the recognized one or more features, assign a print device to print the selection of content to print; and
in response to determining the one or more print settings based on the recognized one or more features, initiate the printing of the selection of content to print via the print device.

### Claim 9 (depends on 8)

The computer system of claim 8, wherein the instructions that when executed by the one or more processors further cause the one or more processors to:
execute a first application on the computer system to:
identify the selection of content to print; and
initiate the printing of the selection of content to print via the print device; and
execute a second application on the computer system to:
cause the computer system to display the selection of content to print;
cause the computer system to display one or more of the one or more subsequent print-related user interfaces in response to the initiation of the first printing operation; and
cause the computer system not to display the one or more subsequent print-related user interfaces during the printing of the selection of content.

### Claim 10 (depends on 9)

The computer system of claim 9, wherein:
the second application is a browser application; and
the first application is configured to execute as a first process concurrently when the browser application is executing in a foreground of a computing session on the computer system.

### Claim 11 (depends on 10)

The computer system of claim 10, wherein the first application is a Java applet that launches automatically in response to the browser application being opened.

### Claim 12 (depends on 8)

The computer system of claim 8, wherein the memory having stored therein further processor-readable instructions that, when executed by the one or more processors, cause the one or more processors to:
determine a first transaction type associated with the first print operation.

### Claim 13 (depends on 8)

The computer system of claim 8, wherein the selection of content to print comprises a highlighted portion of a webpage.

### Claim 14 (depends on 8)

The computer system of claim 8, wherein the memory having stored therein further processor-readable instructions that, when executed by the one or more processors, cause the one or more processors to:
identify a second selection of content to print;
identify one or more features of the second selection of content to print;
determine one or more print settings based on the identified one or more features of the second selection of content to print;
in response to determining the one or more print settings based on the identified one or more features, assign a second print device to print the second selection of content to print, wherein the second print device is different than the print device; and
initiate the printing of the second selection of content to print via the second print device, wherein initiating the printing comprises bypassing the one or more subsequent print-related user interfaces, such that the one or more subsequent print-related user interfaces are not displayed during the printing of the second selection of content to print.

### Claim 15

A non-transitory, computer-readable medium having stored thereon a series of instructions for causing a computer system to perform operations comprising:
identifying, by the computer system, a selection of content, which has been loaded, to print, wherein the selection of content comprises a portion of content;
detecting, by the computer system, an initiation of a first printing operation to print the selection of content, wherein one or more subsequent print-related user interfaces are displayed in response to the initiation of the first printing operation;
recognizing, by the computer system, one or more features included in the portion of content that corresponds to the selection of content to print, the recognized one or more features differentiated from one or more other features not included in the portion of content;
determining, by the computer system, one or more print settings based on the recognized one or more features of the selection of content to print;
in response to determining the one or more print settings based on the recognized one or more features, assigning, by the computer system, a print device to print the selection of content to print; and
in response to determining the one or more print settings based on the recognized one or more features, initiating, by the computer system, the printing of the selection of content to print via the print device, wherein initiating the printing comprises bypassing the one or more subsequent print-related user interfaces such that the one or more subsequent print-related user interfaces are not displayed during the printing of the selection of content to print.

### Claim 16 (depends on 15)

The non-transitory, computer-readable medium of claim 15, the operations further comprising:
executing a first application on the computer system to:
identify the selection of content to print; and
initate the printing of the selection of content to print via the print device; and
executing a second application on the computer system to:
cause the computer system to display the selection of content to print;
cause the computer system to display one or more of the one or more subsequent print-related user interfaces in response to the initiation of the first printing operation; and
cause the computer system not to display the one or more subsequent print-related user interfaces during the printing of the selection of content.

### Claim 17 (depends on 16)

The non-transitory, computer-readable medium of claim 16, wherein:
the second application is a browser application; and
the first application is configured to execute as a first process concurrently when the browser application is executing in a foreground of a computing session on the computer system.

### Claim 18 (depends on 17)

The non-transitory, computer-readable medium of claim 17, wherein the first application is a Java applet that launches automatically in response to the browser application being opened.

### Claim 19 (depends on 16)

The non-transitory, computer-readable medium of claim 16, the operations further comprising:
determining a first transaction type associated with the first print operation.

### Claim 20 (depends on 16)

The non-transitory, computer-readable medium of claim 16, wherein the selection of content to print comprises a highlighted portion of a webpage.
