IP Library › Granted Patent US 10,671,689
Granted Patent B2
US 10,671,689 · App. 16/177,501 · Granted Jun 2, 2020

Non-transitory storage medium storing instructions readable by information processing apparatus, and two-dimensional-code creating system

Inventors: Hirotaka Sato (Nagoya, JP); Susumu Fujiwara (Nagoya, JP)
Assignee: Brother Kogyo Kabushiki Kaisha
G06F16/9566G06F16/9554G06F16/9577G06K19/06037
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 10,671,689
App. No.
16/177,501
Filed
Nov 1, 2018
Granted
Jun 2, 2020
Kind
B2
Art Unit
2455
USPC
709/217
Abstract

A non-transitory storage medium storing instructions readable by an information processing apparatus. When executed by the computer, the instructions cause the information processing apparatus to perform: executing an obtaining processing for obtaining a URL; executing a determining processing for determining whether the number of characters of a first URL obtained in the obtaining processing is less than a threshold value; and executing a creating processing in which: in a case where the number of the characters of the first URL is less than the threshold value, the information processing apparatus creates a first two-dimensional code storing the first URL; and in a case where the number of the characters of the first URL is greater than or equal to the threshold value, the information processing apparatus creates a second two-dimensional code storing a second URL associated with the first URL and having less characters than the first URL.

Claims (44)

1. A non-transitory storage medium storing a plurality of instructions readable by a computer of an information processing apparatus, the information processing apparatus comprising a communication interface connectable to a printer,

wherein when executed by the computer, the plurality of instructions cause the information processing apparatus to perform:

executing an obtaining processing in which the information processing apparatus obtains a URL (uniform resource locator);

executing a determining processing in which the information processing apparatus determines whether a number of characters of a first URL that is the URL obtained in the obtaining processing is less than a threshold value; and

executing a creating processing in which:

in a case where the information processing apparatus in the determining processing determines that the number of the characters of the first URL is less than the threshold value, the information processing apparatus creates a first two-dimensional code storing the first URL; and

in a case where the information processing apparatus in the determining processing determines that the number of the characters of the first URL is greater than or equal to the threshold value, the information processing apparatus creates a second two-dimensional code storing a second URL which is associated with the first URL and of which the number of characters is less than the number of the characters of the first URL.

2. The non-transitory storage medium according to claim 1 ,

wherein when executed by the computer, the plurality of instructions cause the information processing apparatus to execute a two-dimensional-code-region obtaining processing in which the information processing apparatus obtains a size of a two-dimensional-code region in which a two-dimensional code is to be inserted,

wherein the threshold value is a first value in a case where the size of the two-dimensional-code region which is obtained in the two-dimensional-code-region obtaining processing is a first size, and

wherein the threshold value is a second value greater than the first value, in a case where the size of the two-dimensional-code region which is obtained in the two-dimensional-code-region obtaining processing is a second size greater than the first size.

3. The non-transitory storage medium according to claim 1 , wherein when executed by the computer, the plurality of instructions cause the information processing apparatus to execute a number-of-printable-dots obtaining processing in which the information processing apparatus obtains a number of print dots printable by the printer within a unit distance,

wherein the threshold value is set to a first value in a case where the number of print dots which is obtained in the number-of-printable-dots obtaining processing is a first number of dots, and

wherein the threshold value is set to a second value greater than the first value, in a case where the number of print dots which is obtained in the number-of-printable-dots obtaining processing is a second number of dots which is greater than the first number of dots.

4. The non-transitory storage medium according to claim 1 ,

wherein when executed by the computer, the plurality of instructions cause the information processing apparatus to execute a printing-medium-width obtaining processing in which the information processing apparatus obtains a width of a printing medium to be printed,

wherein the threshold value is set to a first value in a case where the width obtained in the printing-medium-width obtaining processing is a first width, and

wherein the threshold value is set to a second value greater than the first value, in a case where the width obtained in the printing-medium-width obtaining processing is a second width greater than the first width.

5. The non-transitory storage medium according to claim 1 , wherein when executed by the computer, the plurality of instructions cause the information processing apparatus to execute the creating processing in which:

in the case where the information processing apparatus determines in the determining processing that the number of the characters of the first URL is greater than or equal to the threshold value, the information processing apparatus determines whether the URL obtained in the obtaining processing contains a particular file type that disallows obtainment of the second URL; and

in a case where the information processing apparatus determines that the URL contains the particular file type, the information processing apparatus lowers an error correction level and creates a third two-dimensional code storing the first URL, instead of the second two-dimensional code.

6. The non-transitory storage medium according to claim 5 , wherein when executed by the computer, the plurality of instructions cause the information processing apparatus to execute the creating processing in which:

in a case where the error correction level is lowered, the information processing apparatus determines whether the number of the characters of the first URL is less than a low-level threshold value that is greater than the threshold value used in the determining processing; and

in a case where the information processing apparatus determines that the number of the characters of the first URL is greater than or equal to the low-level threshold value, the information processing apparatus notifies an error instead of creating the third two-dimensional code.

7. The non-transitory storage medium according to claim 6 , wherein the low-level threshold value is a threshold value that is set in accordance with the lowered error correction level.

8. The non-transitory storage medium according to claim 1 , wherein when executed by the computer, the plurality of instructions cause the information processing apparatus to execute the creating processing in which:

in the case where the information processing apparatus determines in the determining processing that the number of the characters of the first URL is greater than or equal to the threshold value, determines whether the URL obtained in the obtaining processing contains a particular URL indicating a URL shortened by reducing the number of characters; and

in a case where the information processing apparatus determines that the URL contains the particular URL, the information processing apparatus lowers an error correction level and creates a third two-dimensional code storing the first URL, instead of the second two-dimensional code.

9. The non-transitory storage medium according to claim 1 , wherein when executed by the computer, the plurality of instructions cause the information processing apparatus to execute the creating processing in which:

in the case where the information processing apparatus determines in the determining processing that the number of the characters of the first URL is greater than or equal to the threshold value, the information processing apparatus determines whether the number of the characters of the second URL is less than the threshold value; and

in a case where the information processing apparatus determines that the number of the characters of the second URL is greater than or equal to the threshold value, the information processing apparatus lowers an error correction level and creates a third two-dimensional code storing one of the first URL and the second URL, instead of the second two-dimensional code.

10. The non-transitory storage medium according to claim 1 , wherein when executed by the computer, the plurality of instructions cause the information processing apparatus to execute the determining processing and the creating processing again in a case where an instruction for increasing or reducing a size of the two-dimensional code created in the creating processing is received after the creating processing is executed.

11. The non-transitory storage medium according to claim 1 , wherein when executed by the computer, the plurality of instructions cause the information processing apparatus to execute a print processing in which the information processing apparatus causes the printer to print an image storing the two-dimensional code created in the creating processing.

12. The non-transitory storage medium according to claim 11 , wherein when executed by the computer, the plurality of instructions cause the information processing apparatus to perform:

executing a combining processing in which the information processing apparatus combines the two-dimensional code created in the creating processing, with an image being edited; and

executing the print processing in which the information processing apparatus causes the printer to print an image created by combining executed in the combining processing.

13. A two-dimensional-code creating system comprising an information processing apparatus and a printer,

wherein the information processing apparatus comprises a controller configured to perform:

executing an obtaining processing in which the controller obtains a URL (uniform resource locator);

executing a determining processing in which the controller determines whether a number of characters of a first URL that is the URL obtained in the obtaining processing is less than a threshold value; and

executing a creating processing in which:

in a case where the controller in the determining processing determines that the number of the characters of the first URL is less than the threshold value, the controller creates a first two-dimensional code storing the first URL; and

in a case where the controller in the determining processing determines that the number of the characters of the first URL is greater than or equal to the threshold value, the controller creates a second two-dimensional code storing a second URL which is associated with the first URL and of which the number of characters is less than the number of the characters of the first URL, and

wherein the printer comprises a printing device configured to print, on a printing medium, an image storing the two-dimensional code created in the creating processing.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2018
From: SATO, HIROTAKA; FUJIWARA, SUSUMU
To: BROTHER KOGYO KABUSHIKI KAISHA
Reel/Frame 047380/0746 →
Priority Claims (1)
JP 2017-212414 · Nov 2, 2017 · national
Continuity (1)
Related Publication 20190130044A1 · May 2, 2019