US Pat. No. 9,384,409

WORD SEGMENTATION FOR DOCUMENT IMAGE USING RECURSIVE SEGMENTATION

KONICA MINOLTA LABORATORY...

1. A word segmentation method performed by a computer for segmenting a text line image into a plurality of word images, the
text line image and each of the word images being a digital image, the method comprising:
(a) obtaining a plurality of one-dimensional spacing segments from the text line image, the spacing segments corresponding
to white spaces within the text line image, each of the spacing segments having a length;

(b) classifying the plurality of spacing segments based on their lengths into a first group and a second group, each spacing
segment belonging to the first group being shorter than each spacing segment belonging to the second group;

(c) further classifying the spacing segments of the first group based on their lengths into a new first group and a new second
group, each spacing segment belonging to the new first group being shorter than each spacing segment belonging to the new
second group; and

(d) segmenting the text line image into a plurality of word segments, each word segment being defined by two spacing segments
not belonging to the new first group of spacing segments to generate the plurality of word images each containing a word.

US Pat. No. 9,232,108

PRINT MANAGEMENT IN PRINT-ON-DEMAND JOBS

KONICA MINOLTA LABORATORY...

1. A method for managing reproduction of an original print of a document, where a machine-readable pattern of the original
print has been previously generated and printed on the original print and containing document registration and management
information of the original print, the method comprising:
receiving a print-on-demand (POD) job order for producing a reprint of the original print;
retrieving document registration information and print management information from the machine-readable pattern;
authenticating the original print based on the document registration information;
verifying reprint permission based on the print management information;
generating a new machine-readable pattern for the reprint;
maintaining a master machine-readable pattern on a digital form of the document to encode updated information of the reprint,
wherein data encoded in the new machine-readable pattern for the reprint is a subset of data encoded in the master machine-readable
pattern on the digital form of the document; and

completing the POD job order by producing the reprint with the new machine-readable pattern.

US Pat. No. 9,223,528

ELECTRONIC CONTENT MANAGEMENT WORKFLOW

Konica Minolta Laboratory...

12. An electronic content management (ECM) system for managing an electronic document (ED), comprising:
a processor that:
generates an archived document corresponding to the ED;
distributes the archived document to a plurality of users including a first user having access rights to the ED and a second
user not having rights access to the ED;

receives, from the first user, a first request for the ED;
sends the ED to the first user in response to the first user having access rights to the ED;
generates, in response to receiving a submission comprising the ED, a unique identifier (UID) and a mapping linking the UID
to the ED;

inserts a symbol corresponding to the UID into the ED, wherein the archived document comprises the symbol;
extracts the UID from the first request;
identifies the ED based on the UID extracted from the first request and the mapping;
receives a submission comprising a revised version of the ED from the first user, wherein the revised version of the ED comprises
the symbol;

identifies, based on the symbol in the revised version, the mapping;
updates the mapping to link the UID to the revised version of the ED;
receives, from a multifunction printer (MFP) operated by the second user and after updating the mapping, a second request
comprising the UID wherein the second request is generated by the MFP after the second user scans a hardcopy of the archived
document corresponding to the ED;

identifies, based on the mapping and the UID, an archived document corresponding to the revised version of the ED; and
sends the archived document corresponding to the revised version of the ED to the MFP for printing.

US Pat. No. 9,230,383

DOCUMENT IMAGE COMPRESSION METHOD AND ITS APPLICATION IN DOCUMENT AUTHENTICATION

KONICA MINOLTA LABORATORY...

1. A method for compressing a binary image representing a document containing text regions, the method comprising:
(a) segmenting the text regions into a plurality of symbol images, each symbol image representing a symbol of text, each symbol
image being bound by a bounding box having a location and a size;

(b) classifying each symbol image obtained in step (a) into one of a plurality of classes, each class being represented by
a template image and a class index, including, for each symbol image being classified:

(b1) comparing the symbol image with each template image to determine whether they match each other, including comparing at
least two features of the symbol image with the corresponding at least two features of the template image, the at least two
features including a first feature and a second feature, the comparing step including, for each template image being compared:
calculating a first and a second difference number representing, respectively, a number of the first feature and a number
of the second feature of the symbol image that are different from corresponding features of the template image, wherein the
symbol image and the template image are determined to match each other if the first difference number is smaller than or equal
to a first threshold value and the second difference number is smaller than or equal to a second threshold value;

(b2) if a match is found in step (b1), recording the class index corresponding to the matched template in association with
the symbol image being classified; and

(b3) if no match is found in step (b1), adding a new class to the plurality of classes, by using the image of the symbol image
being classified as the template image of the new class and assigning a class index to the new class, and recording the class
index in association with the symbol image being classified;

(c) resizing the template image of each class to a final size; and
(d) storing, as compressed image data, the resized template image for each of the plurality of classes along with its class
index, the bounding box location and size for each symbol image obtained in step (a), and the class index for each symbol
image obtained in step (b2) or (b3);

wherein in step (c), the final sizes for at least some template images are different from each other, wherein step (c) includes:
(c1) calculating a similarity measure between each template image with each other template image;
(c2) determining a final size for each template image based on the calculated similarity measure with other template images;
and

(c3) resizing each template image to the final size determined in step (c2).

US Pat. No. 9,355,311

REMOVAL OF GRAPHICS FROM DOCUMENT IMAGES USING HEURISTIC TEXT ANALYSIS AND TEXT RECOVERY

KONICA MINOLTA LABORATORY...

1. A method for removing graphics components in an input binary document image, comprising:
(a) determining whether each connected component in the input binary document image is a text component or a graphic component,
and removing all connected components that are determined to be graphic components to generate an intermediate document image,
the intermediate document image containing a plurality of connected components that are determined to be text components;

(b) recovering at least some connected components of the input binary document image that have been removed in step (a) as
recovered text components, wherein the recovering step recovers any connected component that is at least partially located
within a pre-defined neighboring area around either a text component in the intermediate document image or another recovered
text component, including:

(b1) setting the intermediate document image as a current text recovery image;
(b2) for each connected component of the current text recovery image, defining an expanded bounding box around the connected
component by expanding a bounding box of the connected component in one or more directions by predefined amounts;

(b3) searching the input binary document image in the expanded bounding boxes of all connected component of the current text
recovery image to find any new image components located within the expanded bounding boxes that are not present in the current
text recovery image;

(b4) updating the current text recovery image to include any new image components found in step (b3); and
(b5) repeating steps (b2) to (b4) until no new image components are found within the expanded bounding boxes in step (b3),
wherein the new image components found in all iterations of step (b3) collectively form the recovered text components; and
(c) generating an output document image which contains only the connected components that are determined to be text components
in step (a) and the connected components recovered in step (b).

US Pat. No. 9,177,394

IMAGE PROCESSING DEVICE

KONICA MINOLTA LABORATORY...

1. A method for processing an electronic document (ED) of a plurality of presentation slides using a page rendering device
(PRD), comprising:
identifying, within the ED, a presentation slide comprising a fixed object, a plurality of objects including a first object
and a second object, and a command for an animation effect that sequentially controls the plurality of objects, wherein the
fixed object remains visible while the presentation slide is visible and the fixed object is not part of the animation effect;

generating, based on the identified presentation slide, a first frame lacking the animation effect and comprising the first
object of the plurality of objects and the fixed object;

generating, based on the identified presentation slide, a second frame lacking the animation effect and comprising the second
object of the plurality of objects and the fixed object but not the first object; and

outputting, by the PRD and during a rendering of the ED, the first frame comprising the fixed object and the first object,
and the second frame comprising the fixed object and the second object for printing.

US Pat. No. 9,258,490

SMOOTHING OF GHOST MAPS IN A GHOST ARTIFACT DETECTION METHOD FOR HDR IMAGE CREATION

KONICA MINOLTA LABORATORY...

1. A method for generating a high dynamic range (HDR) image from a set of multiple images at different exposure levels, comprising:
(a) detecting ghost-inducing objects in the set of multiple images to generate a binary ghost map for each image, each binary
ghost map having a plurality of pixels, each pixel having either a first predetermined pixel value indicating that a corresponding
pixel in the corresponding image is ghost-inducing or a second predetermined pixel value indicating that a corresponding pixel
in the corresponding image is not ghost-inducing;

(b) generating a continuous-tone ghost map from each binary ghost map, including:
(b1) for each pixel of the binary ghost map that has the first predetermined pixel value, assigning the first predetermined
pixel value to a corresponding pixel of the continuous-tone ghost map; and

(b2) for each pixel of the binary ghost map that has the second predetermined pixel value, calculating a distance between
the pixel and a nearest pixel in the binary ghost map that has the first pixel value, calculating a pixel value as a function
of the distance, the function having the first predetermined pixel value when the distance is zero and changing monotonously
toward the second predetermined pixel value when the distance is greater than zero, and assigning the calculated pixel value
to a corresponding pixel of the continuous-tone ghost map; and

(c) generating the HDR image using the set of multiple images and the corresponding continuous-tone ghost maps.

US Pat. No. 9,210,335

METHOD FOR GENERATING HDR IMAGES USING MODIFIED WEIGHT

KONICA MINOLTA LABORATORY...

1. A method for generating a high dynamic range (HDR) image from a set of multiple images having different exposure levels,
comprising:
detecting ghost-inducing objects in the set of multiple images to generate a ghost map for each image, each pixel of the ghost
map representing a ghost-weight of a corresponding pixel in the corresponding image; and

generating the HDR image using the set of multiple images, the corresponding ghost maps, and a set of corresponding weight
functions, wherein each pixel of the HDR image is a weighted sum of contributions from each of the multiple images weighted
by a weighting factor, the weighting factor for each pixel of each image being a product of the ghost-weight for the pixel
of the image and a weight value for the pixel of the image, the weight value being calculated from the weight function corresponding
to the image,

wherein each weight function is a function of pixel intensity, and the weight functions for all images are defined over a
common pixel intensity range,

wherein the weight functions for at least some of the images are different from each other,
wherein for a first weight function for a first image, its values in a first region near a higher end of the intensity range
are higher than corresponding values in a corresponding second region near a lower end of the intensity range, the first region
and the second region being symmetrical to each other with respect to a midpoint of the intensity range, and

wherein for a second weight function for a second image having a higher exposure level than the first image, its values in
a first region near the lower end of the intensity range are higher than corresponding values in a corresponding second region
near the higher end of the intensity range, the first region and the second region being symmetrical to each other with respect
to the midpoint of the intensity range.

US Pat. No. 9,123,141

GHOST ARTIFACT DETECTION AND REMOVAL IN HDR IMAGE PROCESSING USING MULTI-LEVEL MEDIAN THRESHOLD BITMAPS

KONICA MINOLTA LABORATORY...

1. A method for generating a high dynamic range (HDR) image from a set of M images at different exposure levels, implemented
in one or more processors, comprising:
(a) for each image m of the set of M images, where m=1, 2, . . . M, the one or more processors generating N level-n median
threshold bitmap (MTB) for n=1, 2, . . . N, where N denotes a highest level, each level-n MTB being a gray-scale image having
the same size as the image m and 2n gray levels, generated from the image m by mapping the pixel value of each image pixel of the image m to one of the 2n gray levels, wherein the pixel value mapping maps pixel values falling within each of 2n non-overlapping ranges to a gray level, wherein the 2n ranges collectively span a total pixel value range of the image m, and wherein an approximately equal number of pixels of
the image m is mapped to each gray level;

(b) for each level n, the one or more processors comparing the M level-n MTBs corresponding to the M images to generate a
level-n ghost map for each image m, each level-n ghost map being a binary map having a size equal to the size of the corresponding
image m and having pixel values indicating whether the corresponding pixels of the corresponding image are ghost or not;

(c) for each image m, the one or more processors combining the N level-n ghost maps using pixel-wise OR to generate a combined
ghost map, where the combined ghost map has pixel values indicating whether the corresponding pixels of the image m are ghost
or not; and

(d) the one or more processors generating the HDR image using the set of M images and the corresponding combined ghost maps.

US Pat. No. 9,081,522

METHOD AND SYSTEM FOR SEARCHING FOR MISSING RESOURCES

KONICA MINOLTA LABORATORY...

15. A printing system comprising:
a host computer; and
an image forming apparatus having a memory unit and a print engine connected to the memory unit for forming an image on a
recording medium, wherein the image forming apparatus performs the following steps:

receiving the print job from a host computer, the print job having a non-sharable resource call-out that calls out a non-sharable
resource selected from a group consisting of graphics, an image, a logo, a form overlay, and a font;

checking the image forming apparatus for the non-sharable resource, which has been called out by the print job, and if the
non-sharable resource is not available on the image forming apparatus;

sending a request for the non-sharable resource from the image forming apparatus to a device having the non-sharable resource,
wherein the device having the non-sharable resource is a separate device external to the image forming apparatus;

receiving a response from the device including at least one link to where the non-sharable resource can be obtained; and
choosing a link having the non-sharable resource and obtaining the non-sharable resource, wherein the non-sharable resource
requires either of a single user license or a multi-user license, and wherein if the non-sharable resource requires a single
user license, rejecting a request for the non-sharable resource until the single user license has been purchased, and if the
non-sharable resource is a multi-user license, requesting user authentication in a form of an encrypted password.

US Pat. No. 9,075,552

METHOD AND SYSTEM FOR RETRIEVING PRINT MEDIA ATTRIBUTES FROM A PRINT MEDIA DATABASE SERVER

KONICA MINOLTA LABORATORY...

11. A method of managing at least one print media database server for print media attributes of print media, comprising:
hosting print media attributes for a plurality of image forming apparatuses on the at least one print media database server,
the at least one print media database server containing print media attributes for a plurality of print media;

receiving, by the at least one print media database server, additional print media attributes from one of the plurality of
image forming apparatus;

confirming accuracy of the additional print media attributes; and
providing, by the at least one print media database server, the additional print media attributes in the print media database
to another one of the plurality of image forming apparatuses after the accuracy of the additional print media attributes is
confirmed.

US Pat. No. 9,251,568

PSEUDO-SKELETON BASED IMAGE ENHANCEMENT FOR DOCUMENT IMAGE REPRODUCTION

KONICA MINOLTA LABORATORY...

1. A method for enhancing an input document image, comprising:
segmenting the input document image into non-graphical regions and graphical regions; and
for each non-graphical region:
(a) binarizing the non-graphical region to generate a binary image containing connected components;
(b) computing a plurality of levels of pseudo-skeletons for each connected component;
(c) modifying pixel values of pixels of the input document image located in each of a plurality of pseudo-skeleton difference
areas by applying a corresponding plurality of different inverse-degradation functions to the pixel values, each pseudo-skeleton
difference area being an area between two successive levels of pseudo-skeletons.

US Pat. No. 9,251,614

BACKGROUND REMOVAL FOR DOCUMENT IMAGES

KONICA MINOLTA LABORATORY...

1. A method for processing an input gray-scale document image for background removal, comprising:
(a) binarizing the input gray-scale image using a global threshold value close to a pixel value representing an ideal background
to generate a first binarized image;

(b) calculating external contours in the first binarized image;
(c) identifying large external contours, and designating regions of the input gray-scale image enclosed by large external
contours as candidate regions for background removal;

(d) for each candidate region of the input gray-scale image, calculating a histogram of numbers of pixels having each pixel
value, and based on the histogram, determining whether the candidate region is a region containing graphics;

(e) individually binarizing candidate regions of the input gray-scale image that are determined not to be a region containing
graphics in step (d), to generate a plurality of binarized images of the candidate regions;

(f) for each binarized image of a candidate region, analyzing its geometric characteristics and/or statistics of connected
components within it to determine whether the corresponding candidate region of the input image is a region containing graphics
or a region containing text and/or tables; and

(g) for each candidate region of the input image that is determined not to be a region containing graphics in step (e) and
step (f) or is determined to be a region containing text and/or tables in step (f), removing a background in the region by
setting pixels of the input image which are located in areas corresponding to white areas of the corresponding binarized image
generated in step (e) to the pixel value representing the ideal background, without altering any other regions of the input
image.

US Pat. No. 9,355,226

DIGITAL RIGHTS MANAGEMENT SYSTEM IMPLEMENTED ON A SCANNER

KONICA MINOLTA LABORATORY...

1. A method implemented in a system comprising a digital document generation apparatus connected to a digital rights management
server via a network, the digital document generation apparatus being a scanner or a mobile device with a camera, for managing
digital rights of digital documents generated by the digital document generation apparatus, the method comprising:
by the digital document generation apparatus:
(a) storing a plurality of right management policies in a storage device local to the digital document generation apparatus,
each right management policy defining user access rights with respect to digital documents with which the policy is to be
associated;

(b) generating a digital document by scanning a hardcopy document using the scanner or photographing a hardcopy document using
the camera;

(c) receiving an operator input indicating a policy ID of a selected one of the plurality of rights management policies;
(d) generating a unique document ID for the digital document;
(e) embedding the document ID and information identifying the digital rights management server in metadata of the digital
document;

(f) encrypting the digital document using an encryption key;
(g) storing the document ID, the policy ID and the encryption key as an entry in a local document-policy association table
in the storage device local to the digital document generation apparatus;

(h) storing or transmitting the encrypted digital document to a user, without permitting any access to content of the digital
document; and

(i) transmitting, after step (h), the document ID, the policy ID and the encryption key to the digital rights management server.

US Pat. No. 9,355,227

DYNAMIC DOCUMENT DISPLAY PERSONALIZATION IMPLEMENTED IN A DIGITAL RIGHTS MANAGEMENT SYSTEM

KONICA MINOLTA LABORATORY...

1. A method implemented in a system comprising a server computer connected with a client computer for personalized display
of a digital document by the client to a user, the digital document being an individually accessible file and having multiple
pages arranged in a native page order, the method comprising:
by the server computer:
receiving, from the client computer, user interaction information regarding interactions of the user with the document, the
interactions including one or more types of interactions selected from a group consisting of: viewing a page of the document,
making a note on a page, printing a page, modifying a page, sharing a page with others, copying or cutting content from a
page and pasting it in another document, navigating to a page while viewing another document, and navigating from a page to
another document;

storing the user interaction information in association with a user ID of the user and a document ID of the document;
generating page ranking information based on the stored user interaction information, the page ranking information being either
one or more scores for each page of the document, or one or more page sequences of the document different from the native
page order; and

transmitting the page ranking information to the client computer in response to a request from the client computer.

US Pat. No. 9,202,199

SECURE APPROVAL PROCESS

KONICA MINOLTA LABORATORY...

15. An image forming system comprising:
a remote server; and
an image forming apparatus connected to the remote server through a network connection, and wherein the remote server and
the image forming apparatus perform the following steps:

inputting information of a requestor and one or more approvers into the image forming apparatus and requesting signature approval
on one or more documents;

generating an e-mail from the image forming apparatus to the one or more approvers, wherein the e-mail requests the signature
approval of the one or more approvers on the one or more documents;

forwarding the generated e-mail to the one or more approvers, wherein the one or more approvers can approve or reject the
request for the signature approval from the requestor, the e-mail having approval and rejection icon;

sending the one or more documents to the remote server, wherein the remote server hosts the approval and rejection of the
one or more documents;

forwarding the approval or rejection of the one or more documents from each of the one or more approvers to the remote server
upon selection of an approval or a rejection icon on the e-mail;

processing the approval or rejection of each of the one or more approvers on the remote server and generating a notification
on the remote server, which is forwarded to the image forming apparatus in accordance with a notification setting received
from the image forming apparatus;

canceling the request for the signature approval on the image forming apparatus upon receipt of one or more rejections from
the remote server such that the image forming apparatus does not generate a print out of the one or more documents, and notifying
the requestor that the request for signature approval has been rejected by on or more approvers; and

generating a print out of the one or more documents on the image forming apparatus upon receipt of the notification from the
remote server in accordance with the notification setting if the request for signature approval has been approved.

US Pat. No. 9,600,213

CUSTOMIZED PRINT JOB ANALYSIS TO IDENTIFY JOB COMPLEXITY

KONICA MINOLTA LABORATORY...

1. A computerized method for managing print jobs in a print shop through a print shop management system, the method comprising:
providing a GUI (graphic user interface) allowing a user to assign respective weight factor values to a plurality of complex
factors used to specify any print job;

receiving user-assigned weight factor values from the GUI;
customizing an algorithm for automatically scoring and routing print jobs based on the user-assigned weight factor values;
receiving a print job;
applying the customized algorithm to calculate a complexity score of the received print job, wherein the complexity score
falls within a range of scores, each score representing a different complexity level of a print job; and

routing the received print job to a destination printer based on the calculated complexity score.

US Pat. No. 9,454,688

HIGH CAPACITY 2D COLOR BARCODE DESIGN AND DECODING METHOD

KONICA MINOLTA LABORATORY...

1. A method for decoding a two-dimensional color barcode in an image, the barcode having a known layout comprising a plurality
of data cells forming a two-dimensional array and a plurality of reference cells having known colors, each data cell and border
reference cell having one of a plurality of primary colors, the decoding method comprising:
(a) calculating reference color intensity values for each primary color by averaging color intensity values of pixels in at
least some of the reference cells of the primary color;

(b) using color values of at least some of the reference cells, calculating a color conversion matrix which converts each
input color vector formed by color intensity values of a reference cell to a probability vector formed by probability values
of the reference cell being each of the primary colors, the probability values being 1 for the primary color of the reference
cell and 0 for other primary colors;

(c) for each pixel of the barcode in the image, applying the color conversion matrix to color intensity values of the pixel
to calculate pixel-color probabilities with respect to the plurality of primary colors, each representing a probability of
the pixel being the corresponding primary color;

(d) determining a color of each data cell using the pixel-color probabilities and the color intensity values of at least some
of the pixels of the image and the reference color intensity value for each of the primary colors; and

(e) converting the colors of the data cells to digital data.

US Pat. No. 9,395,939

METHOD FOR MANAGING RE-ASSIGNMENT OF PRINT JOBS IN CASE OF PRINTER ERRORS

KONICA MINOLTA LABORATORY...

1. A method for managing a print job implemented in a print job management apparatus for managing a plurality of printers,
the method comprising:
(a) assigning a print job to a printer cluster which contains a plurality of printers, wherein the print job is divided into
two or more sub-jobs and the divided sub-jobs are assigned to two or more of the plurality of printers of the cluster for
processing;

(b) continuing to monitor printer statuses of the printers in the printer cluster after printing begins, and determining whether
an error condition has occurred with any one of the printers in the printer cluster before the print job is completed;

(c) if an error condition belonging to a second group of error conditions has occurred for a printer in the printer cluster,
automatically and immediately re-assigning the sub-job processed by that printer to another one of the printers in the printer
cluster; and

(d) if an error condition belonging to a third group of error conditions that is less severe than the second group of error
conditions has occurred for a printer in the printer cluster, waiting for a pre-defined time period without immediately re-assigning
the sub-job processed by that printer to another one of the printers in the printer cluster, and then re-assigning the sub-job
to another one of the printers in the printer cluster if the error condition is not resolved within the pre-defined time period.

US Pat. No. 9,320,449

METHOD AND SYSTEM FOR ON-LINE DECISION MAKING SUPPORT

KONICA MINOLTA LABORATORY...

1. A method for on-line decision making support, comprising:
sensing biological signals of a subject upon detection of a decision making process during a performance of a task, wherein
the biological signals are brainwave signals;

recording from the subject for a right hemisphere visual cortex and a left hemisphere visual cortex biological activity of
the subject, wherein the biological activity is electrical activity recorded over one more frequency bands;

completing the decision making process and releasing the recorded biological activity to a data processing system for analysis;
generating a current feature vector consisting of spectra from the right visual cortex, the left visual cortex and a difference
between the right visual cortex to the left visual cortex over the one or more frequency bands;

comparing the current feature vector to a target feature vector from a profile model for the subject;
calculating a confident value for the recorded biological activity against the profile model for the subject, and
performing a post-processing procedure if the confident value does not meet a predefined threshold, wherein the predefined
threshold represents a desired performance of the subject on the task.

US Pat. No. 9,495,343

HORIZONTAL AND VERTICAL LINE DETECTION AND REMOVAL FOR DOCUMENT IMAGES

KONICA MINOLTA LABORATORY...

1. A method for detecting and removing vertical and horizontal lines in a grayscale document image, comprising:
generating a plurality of binary images from the grayscale document image using a plurality of different binarization conditions;
detecting horizontal and vertical lines in each of the plurality of binary images independently, to generate a plurality of
sets of bounding boxes corresponding to the plurality of binary images, each set of bounding boxes including a plurality of
bounding boxes each representing a detected vertical or horizontal line;

merging the plurality of sets of bounding boxes into one merged set of bounding boxes representing vertical and horizontal
lines detected in the grayscale image; and

processings a binary image generated from the grayscale document image to remove horizontal and vertical lines from it using
the merged set of bounding boxes representing the detected lines.

US Pat. No. 9,455,837

METHOD AND SYSTEM FOR EXCHANGE MULTIFUNCTION JOB SECURITY USING IPV6 NEIGHBOR DISCOVERY OPTIONS

KONICA MINOLTA LABORATORY...

1. A method that facilitates exchange of multifunction job security using IPv6 Neighbor Discovery, the method comprising:
sending an unsecured job request from a client device to a multifunction peripheral via an IPv6 communication network;
receiving the unsecured job request on the multifunction peripheral, the multifunction peripheral having a first software
module and a first IP filter configured to capture neighbor solicitation messages, and wherein the first software module is
configured to create a job identifier and at least one neighbor discovery security option for the unsecured job request, the
at least one neighbor discovery security option including a digital certificate and a first encrypted job identifier produced
by encrypting the job identifier;

broadcasting a neighbor solicitation request with the at least one neighbor discovery security option to the client device;
capturing the neighbor solicitation request via a second IP filter on the client device, wherein the second IP filter is configured
to capture neighbor solicitation messages and directs the neighbor solicitation request to a second software module on the
client device, and wherein the second software module is configured to process the neighbor solicitation request with the
at least one neighbor discovery security option;

validating the digital certificate and decrypting the first encrypted job identifier associated with the neighbor solicitation
request using the second software module on the client device;

generating a second encrypted job identifier using the second software module, the second encrypted job identifier produced
by encrypting the job identifier;

sending a neighbor advertisement to the multifunction peripheral, the neighbor advertisement including the second encrypted
job identifier;

capturing the neighbor advertisement from the client device with the first IP filter and directing the neighbor advertisement
to the first software module configured to decrypt the second encrypted job identifier to obtain the job identifier; and

if the job identifier is obtained from the client device, processing the job request on the multifunction peripheral.

US Pat. No. 9,377,973

METHOD AND SYSTEM FOR IMPROVING PRINTING EFFICIENCY IN THE PRODUCTION PRINTING ENVIRONMENT

KONICA MINOLTA LABORATORY...

1. A method for improving printing efficiency in a production printing environment, the production printing environment including
a plurality of printers, the method comprising:
hosting a list of operators on at least one server, each operator on the list of operators being assigned to one or more of
the plurality of printers, and wherein each operator is capable of fixing at least one type of error on each of the one or
more of the plurality of printers;

generating a priority listing of operators from the list of operators for each of the plurality of printers, wherein the priority
listing of operators includes at least two or more operators from the list of operators for each of the plurality of printers;

monitoring the plurality of printers via the at least one server, wherein each of the plurality of printers are configured
to provide a print job status to the at least one server;

receiving an error message from at least one of the plurality of printers;
determining a type of error associated with the error message;
selecting an operator from the priority listing of operators capable of fixing the type of error associated with the error
message received from the at least one of the plurality of printers, wherein the selected operator is first on the priority
listing of operators; and

notifying the selected operator to investigate the error message via a client device.

US Pat. No. 9,135,734

RECURSIVE APPLICATION OF GROUP EFFECTS

Konica Minolta Laboratory...

1. A method for rendering a page, comprising:
obtaining an electronic document (ED) comprising:
a first container object comprising a first member and a second member;
a plurality of first container shadow parameters defining a shadow of the first container object; and
a first plurality of member shadow parameters defining a shadow of solely the first member;
determining a main bounding box surrounding the first container object on the page but excluding the shadow of the first member;
creating a main brush comprising the first container object but excluding the shadow of the first member;
calculating, by a hardware processor, a shadow bounding box based on the main bounding box surrounding the first container
and at least one of the plurality of first container shadow parameters;

creating a first shadow brush by applying a first shadow transformation matrix to the main brush comprising the first container
object, wherein the first shadow transformation matrix maps the first container object to the shadow of the first container
object;

outputting the shadow of the first container object to a framebuffer for the page; and
outputting, by processing the first member, the first member and the shadow of the first member to the framebuffer for the
page.

US Pat. No. 9,106,621

RIGHTS MANAGEMENT SYSTEM AND METHOD INTEGRATED WITH EMAIL TRANSMISSION OF DOCUMENTS

KONICA MINOLTA LABORATORY...

1. A digital rights management method implemented in a rights management system, the system including a rights management
server computer and a client, the client being a client computer or a scanner, the method comprising:
(a) the rights management server storing a rights management policy table which contains a plurality of rights management
policies, each rights management policy indicating one or more users and document access rights granted or denied to each
user, and storing an attention-rights rule which defines a correspondence between attention types of email recipients and
document access rights to be granted or denied for each attention type, the attention types including at least “to” and “cc;”

(b) the client receiving an email command from a user, the email command specifying one or more users as recipients of an
email, each recipient having an attention type, the email command further specifying a document to be attached in the email;

(c) the client transmitting a request to the rights management server, the request specifying the recipients of the email
and the attention type of each recipient, and indicating that a document is to be attached in the email;

(d) the rights management server determining, based on the attention type of each recipient received from the client and by
applying the attention-rights rule, document access rights to be granted or denied to each recipient of the email;

(e) the rights management server determining whether the document access rights to be granted or denied to each recipient,
as determined in step (d), match a rights management policy stored in the rights management policy table;

(f) if a matching rights management policy is found in step (e), the rights management server selecting the matching rights
management policy;

(g) if a matching rights management policy is not found in step (e), the rights management server creating a new rights management
policy based on the document access rights to be granted or denied to each recipient of the email determined in step (d),
and storing the created rights management policy in the rights management policy table;

(h) the rights management server generating a unique document ID, associating the document ID with the rights management policy
selected in step (f) or created in step (g), and storing the document ID;

(i) the rights management server transmitting an encryption key and the document ID to the client; and
(j) the client encrypting the document using the encryption key received from the rights management server, adding the document
ID as metadata to the document, and transmitting the email with the recipients specified in step (b) and with the encrypted
document as an attachment to an email server.

US Pat. No. 9,349,237

METHOD OF AUTHENTICATING A PRINTED DOCUMENT

KONICA MINOLTA LABORATORY...

1. A method for authenticating a printed document, the printed document carrying barcode which encodes compressed image data
representing a binary original document image, the method comprising:
(a) obtaining an image representing the printed document;
(b) separating the image into a target document image and the barcode;
(c) decoding the barcode and decompressing the compressed image data therein to obtain the original document image;
(d) binarizing the target document image;
(e) aligning the target document image with respect to the original document image;
(f) comparing each word in the original document image with a corresponding word in the target document image to detect any
differences, comprising:

(f1) for each word of the original document image obtained in step (c), finding the corresponding word of the target document
image;

(f2) generating a difference map and calculating a Hausdorff distance between each word of the original and the corresponding
word of the target document image, and comparing the difference map and the Hausdorff distance to determine whether the corresponding
words of the original and target document images are different;

(f3) if the words of the original and target document images are not determined to be different in step (f2), identifying
one or more candidate symbols in the word of the original document image and corresponding candidate symbols in the target
document image;

(f4) comparing image features of each candidate symbol of the original document image identified in step (f3) with image features
of the corresponding candidate symbol of the target document image to determine whether any of the corresponding candidate
symbols of the original and the target document images are different;

(f5) if the corresponding symbols of the original and target document images are not determined to be different in step (f4),
generating a difference map and calculating a Hausdorff distance between each candidate symbol of the original document image
and the corresponding candidate symbol of the target document image, and comparing the difference map and the Hausdorff distance
to determine whether any of the corresponding candidate symbols of the original and target document images are different;
and

(f6) if the corresponding symbols of the original and target document images are not determined to be different in step (f5),
comparing shapes of each candidate symbol of the original document image and the corresponding candidate symbol of the target
document image using a point matching method to determine whether any of the corresponding candidate symbols of the original
and target document images are different; and

(g) visualizing the differences detected in step (f).

US Pat. No. 9,323,492

SYSTEMS AND METHODS FOR ENHANCED PRINTING OF ONLINE CONTENT

Konica Minolta Laboratory...

1. A method, performed by a printer, for printing a web page served by a server and having a uniform resource locator (URL),
comprising:
receiving, by the printer and from a client computer without routing the server, a print request to print the web page, the
print request comprising the URL of the web page and a first version of displayed content on the web page,

wherein the first version of displayed content comprises Printer Description Language (PDL) data, and
wherein the web page is retrieved, before the print request is received by the printer, by a web browser of the client computer
over a first network connection from the server serving the web page without routing the printer;

sending, by the printer and based on the URL in the print request, a request over a second network connection to the server
serving the web page without routing the client computer for a second version of the displayed content in response to receiving
the print request,

wherein the first network connection and the second network connection are separate, and
wherein the printer is external to the client computer and external to the server;
if available, receiving, by the printer and from the server serving the web page without routing the client computer, the
second version of the displayed content over the second network connection; and

printing, by the printer, the web page with the second version of the displayed content if the second version is available,
and printing the first version of the displayed content if the second version is not available.

US Pat. No. 9,275,030

HORIZONTAL AND VERTICAL LINE DETECTION AND REMOVAL FOR DOCUMENT IMAGES

KONICA MINOLTA LABORATORY...

1. A method for removing horizontal lines from a binary document image, comprising:
(a) obtaining a stroke width associated with each pixel of the binary image, wherein the stroke width associated with a given
pixel is defined as a smaller one of horizontal and vertical runlengths of consecutive foreground pixels that include the
pixel;

(b) obtaining a bounding box representing a detected horizontal line;
(c) computing a maximum stroke width at each horizontal position of the horizontal line, wherein the maximum stroke width
at a given horizontal position is defined as a maximum value of the stroke widths associated with all foreground pixels belonging
to the horizontal line located at that horizontal position;

(d) for each column of foreground pixels located at a horizontal position along the bounding box, removing them if the maximum
stroke width at that horizontal position is less than a median value of maximum stroke widths at all horizontal positions
within a window of the bounding box centered at that horizontal position;

(e) extracting all connected components in the bounding box that remain after step (d), and removing any connected components
that extend neither above a top boundary nor below a bottom boundary of the bounding box by predetermined amounts; and

(f) performing a closing operation on the binary image resulting from step (e) using a horizontal line as a structuring element.

US Pat. No. 9,111,161

FOUR DIMENSIONAL (4D) COLOR BARCODE FOR HIGH CAPACITY DATA ENCODING AND DECODING

Konica Minolta Laboratory...

1. A method for encoding a color barcode having a plurality of cells including data cells, comprising the steps of:
(a) determining a shape, a foreground color and a background color for each data cell to encode digital data, wherein a combination
of the shape, foreground color and background color for the data cell is chosen from a plurality of combinations of shapes
and foreground and background colors in accordance with a value of the digital data to be encoded in the data cell; and

(b) coloring for each data cell, a subset of a plurality of pixels in the data cell with the foreground color and a remainder
of the pixels with the background color, in accordance with the shape, foreground color and background color for the data
cell determined in the step (a).

US Pat. No. 9,667,838

SYSTEM AND METHOD TO ENSURE UNIFORM LEVEL OF COLOR OF A DISTRIBUTED PRINT JOB AMONG MULTIPLE PRINTERS IN A PRINT SHOP SYSTEM

KONICA MINOLTA LABORATORY...

1. A server which is configured to be connected to a plurality of printers, each of the plurality of printers configured to
conduct color calibration based on a first criterion, the server comprising:
a processor configured to:
receive a print job;
determine whether the received print job is a split job which can be split into at least two printers among the plurality
of the printers;

instruct, in response to receiving the split job, to the at least two printers that color calibration is conducted based on
a second criterion, wherein the second criterion causes color calibration at each of the at least two printer to be performed
earlier than the first criterion; and

in a case that color calibration has been already conducted based on the second criterion at any of the at least two printers,
send a measured data which is measured corresponding to the color calibration conducted based on the second criterion, as
a target data, to a printer which is supposed to next conduct color calibration based on the second criterion.

US Pat. No. 9,355,306

METHOD AND SYSTEM FOR RECOGNITION OF ABNORMAL BEHAVIOR

KONICA MINOLTA LABORATORY...

1. A method for recognizing abnormal behavior, the method comprising:
capturing at least one video stream of data on one or more subjects;
extracting body skeleton data from the at least one video stream of data;
classifying the extracted body skeleton data as normal behavior or abnormal behavior;
generating an unknown behavior signal, if the abnormal behavior is a new type of abnormal behavior;
providing the new type of abnormal behavior to an offline analysis module and manually enrolling the new type of abnormal
behavior into an incremental hierarchy template database; and

generating an alert, if the abnormal behavior is a known type of abnormal behavior.

US Pat. No. 9,330,066

DYNAMIC DISPLAY METHOD OF MULTI-LAYERED PDF DOCUMENTS

KONICA MINOLTA LABORATORY...

1. A method for dynamic display of at least one layer in a PDF document, comprising the steps of:
setting, via a server, a criterion based on a geographic location of a PDF document reader for a trigger to change a display
state of the at least one layer of the PDF document to another display state of the at least one layer of the PDF document;

creating, via the server, a script that can be processed by the PDF document reader and that contains the location-based criterion
for the trigger; and

embedding, via the server, the script in the PDF document, wherein when the PDF document is opened by the PDF document reader,
the script causes evaluation of the location-based criterion for the trigger, and if a geographic location of the PDF document
reader when the PDF document is opened satisfies the location-based criterion for the trigger, then the script causes a change
of the display state of the at least one layer of the PDF document.

US Pat. No. 9,235,755

REMOVAL OF UNDERLINES AND TABLE LINES IN DOCUMENT IMAGES WHILE PRESERVING INTERSECTING CHARACTER STROKES

KONICA MINOLTA LABORATORY...

1. A method for processing a document image containing straight lines extending in a first direction, the method comprising:
(a) identifying a straight line extending in the first direction;
(b) calculating a run length profile for the line, the run length profile being a run length value as a function of a position
in the first direction along the line, wherein each run length value at a given position is a number of consecutive non-white
pixels extending in a second direction perpendicular to the first direction including non-white pixels within the line;

(c) detecting a set of first type of intersection areas of the line by detecting a first type of characteristic features of
the run length profile, each of the first type of characteristic feature including a valley and two peaks located on both
sides of the valley within a predefined distance, a difference between run length values of each of the peaks and the valley
being greater than a first threshold value;

(d) detecting a set of second type of intersection areas of the line by detecting a second type of characteristic features
of the run length profile, each of the second type of characteristic feature including a number of consecutive positions where
the run length values are greater than a second threshold value; and

(e) removing the line in areas outside of the first and second types of intersection areas while preserving the lines in the
first and second types of intersection areas.

US Pat. No. 9,800,834

METHOD AND SYSTEM OF GROUP INTERACTION BY USER STATE DETECTION

KONICA MINOLTA LABORATORY...

1. A method for detecting interaction between two or more participants in a meeting, the method comprising:
capturing at least one three-dimensional (3D) stream of data on the two or more participants;
extracting a time-series of skeletal data from the at least one 3D stream of data on the two or more participants;
classifying the time-series of skeletal data for each of the two or more participants based on a plurality of body position
classifiers;

capturing an audio stream of data on the two or more participants;
classifying the audio stream of data on the two more participants into an utterance classifier based on utterances detected
on the audio stream of data, the utterance classifier including at least one of identification of pitch of speech, frequency
of speech, and volume of speech;

calculating an engagement score for each of the two or more participants based on the classifying of the time-series of skeletal
data and the utterance classifier based on utterances detected on the audio stream for each of the two or more participants;
and

providing a feedback in accordance with at least one of the engagement scores of the two or more participants.

US Pat. No. 9,329,819

CONSTRAINT EVALUATION AND RE-EVALUATION FOR MANAGING PRINT JOBS

KONICA MINOLTA LABORATORY...

1. A method implemented in a print shop management apparatus for managing a plurality of print jobs, each print job including
a job ticket having a plurality of settings, the print shop management apparatus being connected to a plurality of printers
each having its capabilities, the method comprising:
(a) receiving an assignment of a print job to a printer by an operator, the print job including a job ticket having a plurality
of original job ticket settings;

(b) evaluating the assignment to detect any constraints by comparing the job ticket settings with capabilities of the printer;
(c) displaying one or more messages each regarding a detected constraint;
(d) displaying one or more job ticket settings that caused a detected constraint, the job ticket settings being displayed
adjacent the corresponding message;

(e) receiving a first operator input for changing a job ticket setting value of a job ticket setting displayed in step (d);
and

(f) in response to a second operator input, re-evaluating the assignment to detect any constraints by comparing the job ticket
settings including the changed value received in step (e) with the capabilities of the printer.

US Pat. No. 9,164,715

METHOD FOR MANAGING A PRINT JOB

Konica Minolta Laboratory...

1. A method of managing a print job, the method comprising:
receiving a print job on an image forming apparatus, wherein the print job is described in a page description language (PDL)
and comprises two or more pages;

calculating, from the print job described in the PDL, an estimated processing time and an estimated delay to print time for
each page of the print job;

individually processing each page of the print job when the estimated processing time for a page of the print job and the
estimated delay to print time for the page of the print job are equal, wherein the processing of each page of the print job
comprises converting each page of the print job to a rasterized page;

delaying the converting of each page of the print job to the rasterized page when the estimated delay to print time for the
page of the print job is greater than the estimated processing time for the page of the print job;

immediately releasing each of the rasterized pages of the print job to a print engine associated with the image forming apparatus
for printing; and

printing each of the pages of the print job on the image forming apparatus upon receipt by the print engine.

US Pat. No. 9,532,023

COLOR REPRODUCTION OF DISPLAY CAMERA SYSTEM

Konica Minolta Laboratory...

1. A method comprising:
outputting, for display on a display device, a plurality of test patterns;
obtaining a plurality of test images of a subject captured by a camera while the subject is exposed to light emitted from
the display device displaying the plurality of test patterns;

generating a first color transformation based on the plurality of test images; and
adjusting a color balance of the camera based on the first color transformation.

US Pat. No. 9,116,643

RETRIEVAL OF ELECTRONIC DOCUMENT USING HARDCOPY DOCUMENT

KONICA MINOLTA LABORATORY...

1. A method for printing an electronic document (ED), comprising:
obtaining, by a printer, a print job to print a first version of the ED;
generating, by the printer, a graphical element specifying a storage location associated with a second version of the ED,
of which at least a part of contents is different from the first version of the ED; and

generating, by the printer and in response to obtaining the print job, a hardcopy document (HD) based on the first version
of the ED and comprising the graphical element,

wherein the second version of the ED is accessible to a reader of the HD by visiting the storage location specified in the
graphical element of the HD.

US Pat. No. 9,081,979

DOCUMENT CONTROL BASED ON COPYRIGHT PERMISSION WHEN PRINTING COMPILATION OF WORKS

KONICA MINOLTA LABORATORY...

1. A method for generating a compiled file, comprising:
receiving a plurality of digital files each representing a work, at least some of the files each having metadata associated
with it which specifies a permission level for using the file or having a file format which is compatible with a permission
level for using the file, wherein each permission level includes a first parameter regarding whether or not to permit reading
of the file and a second parameter regarding whether or not to permit printing of the file;

receiving a user instruction to produce a compiled file containing contents of the plurality of files;
analyzing the permission level of each of the plurality of files based on the metadata associated with the file and/or the
file format of the file, and comparing a plurality of permission levels of the plurality of files to determine a most restrictive
permission level among the plurality of permission levels of the plurality of files contained in the compiled file, wherein
the determined most restrictive permission level includes a first parameter regarding whether or not to permit reading of
the compiled file which is the most restrictive among the first parameters of the plurality of permission levels of the plurality
of files and a second parameter regarding whether or not to permit printing of the compiled file which is the most restrictive
among the second parameters of the plurality of permission levels of the plurality of files;

when the first parameter of the determined most restrictive permission level indicates that reading of the compiled file is
not permitted or the second parameter of the determined most restrictive permission level indicates that printing of the compiled
file is not permitted, notifying the user of the most restrictive permission level which is to be assigned to the compiled
file; and

when the first and second parameters of the determined most restrictive permission level indicate that both reading and printing
of the compiled file are permitted, assigning to the compiled file a permission level which is the same as or more restrictive
than the most restrictive permission level of the plurality of files determined by the comparison, without notifying the user.

US Pat. No. 9,430,726

HIGH CAPACITY 2D COLOR BARCODE AND METHOD FOR DECODING THE SAME

KONICA MINOLTA LABORATORY...

1. A two-dimensional color barcode formed on an object to have a defined region differentiated from a background of the object,
comprising:
a plurality of data cells each having one of a plurality of primary colors, the data cells having identical sizes and being
arranged to form a two-dimensional array containing a plurality of columns and rows separated by white spaces;

a plurality of corner locator cells located at corners of the barcode; and
a plurality of border reference cells each having one of the plurality of primary colors, arranged to form four borders located
between the corner locator cells and substantially surrounding the two-dimensional array of data cells, and the border reference
cells in each border between two corner locator cells having a predetermined repeating color sequence including the plurality
of primary colors,

wherein each of the corner locator cells has a solid black color, a square shape and a size larger than the size of the data
cells, and wherein each of the corner locator cells is free of any data cells or border reference cells adjacent to two of
its four sides and is separated from adjacent data cells and border reference cells on the other two of its four sides by
white spaces wider than or equal to a width of the data cells.

US Pat. No. 9,351,375

ADAPTIVE LIGHTING SYSTEM WITH LOW ENERGY CONSUMPTION

KONICA MINOLTA LABORATORY...

1. A method for designing a lighting system, comprising:
obtaining a selection of a color temperature (CT);
obtaining, for the CT, a first spectral power distribution (SPD) corresponding to a low value color rendering index (CRI)
and comprising a first plurality of peak wavelengths;

obtaining, for the CT, a second SPD corresponding to a high value CRI and comprising a second plurality of peak wavelengths;
and

identifying a plurality of common peak wavelengths shared by the first SPD and the second SPD,
wherein the lighting system comprises a first plurality of light sources corresponding to the plurality of common peak wavelengths
and a second plurality of light sources corresponding to a plurality of remaining peak wavelengths of the second plurality
of peak wavelengths,

wherein the first plurality of light sources comprises:
a long-wavelength side first light source corresponding to a peak wavelength on longer wavelength side among the plurality
of common peak wavelengths; and

a short-wavelength side first light source corresponding to a peak wavelength on shorter wavelength side among the plurality
of common peak wavelengths,

wherein the second plurality of light sources comprises:
a short-wavelength side second light source corresponding to a wavelength which is between the peak wavelength corresponding
to the long-wavelength side first light source and the peak wavelength corresponding to the short-wavelength side first light
source; and

a long-wavelength side second light source corresponding to a longer peak wave wavelength than the peak wavelength corresponding
to the long-wavelength side first light source, and

wherein the lighting system activates the second plurality of light sources in response to an event.

US Pat. No. 9,104,940

LINE SEGMENTATION METHOD APPLICABLE TO DOCUMENT IMAGES CONTAINING HANDWRITING AND PRINTED TEXT CHARACTERS OR SKEWED TEXT LINES

KONICA MINOLTA LABORATORY...

1. A method for segmenting a binary document image containing multiple printed lines of text to obtain segmented lines of
printed text, comprising:
(a) performing a connected component analysis on the document image to generate a plurality of connected components;
(b) computing a bounding box and centroid for each of the plurality of connected components;
(c) based on heights of the bounding boxes of the connected components, categorizing the plurality of connected components
into three categories including small objects, regular text objects, and large objects;

(d) performing cluster analysis on vertical positions of the centroids of the connected components in the category of regular
text objects, using a number (N) of text lines in the document image as a number of cluster centers for the cluster analysis,
to calculate N cluster centers which represent central vertical positions of the N text lines;

(e) classifying each connected component obtained in step (a) as belonging to a text line based on vertical distances between
the centroid of the connected component and the central vertical positions of the text lines calculated in step (d), and copying
the connected component into one of N object boards designated for that text line, wherein each object board is a template
having a size identical to a size of the document image, each object board being designated for one of the N lines of text
of the document image; and

(f) removing extra spaces in each of the N object boards to obtain N text line segments.

US Pat. No. 10,031,892

AUTOMATIC GROUPING OF DOCUMENT OBJECTS FOR REFLOWED LAYOUT

Konica Minolta Laboratory...

1. A method for arranging graphical objects in an electronic document (ED) displayed on a screen of a computing device following a variation in display of the ED, the method comprising:calculating a plurality of initial positions for the graphical objects on a display area of the screen of the computing device, wherein the graphical objects comprise a first graphical object and a second graphical object;
grouping the graphical objects whose calculated initial positions are located within a predetermined area of the display area;
calculating a reference point of the group in an area of the ED between the first graphical object and the second graphical object based on a center-of-mass of each initial position of the grouped graphical objects;
determining, in response to the variation in display of the ED, a first arrangement comprising a first plurality of new positions for the grouped graphical objects,
wherein the first graphical object and the second graphical object are separated by a first distance in the first arrangement;
calculating, for the first arrangement, a first sum of a first plurality of potential energies stored in a first plurality of virtual springs stretched between the plurality of initial positions and the first plurality of new positions;
determining, in response to the variation in the display of the ED, a second arrangement comprising a second plurality of new positions for the grouped graphical objects,
wherein the first graphical object and the second graphical object are separated by a second distance in the second arrangement that is different than the first distance;
calculating, for the second arrangement, a second sum of a second plurality of potential energies stored in a second plurality of virtual springs stretched between the plurality of initial positions and the second plurality of new positions;
comparing the first sum of the first plurality of potential energies with the second sum of the second plurality of potential energies; and
displaying, in response to the second sum being less than the first sum, the ED with the grouped graphical objects in the second arrangement comprising the second plurality of new positions on the screen of the computing device,
wherein the graphical objects are not displayed in the first arrangement comprising the first plurality of new positions prior to comparing the first sum with the second sum,
wherein the variation in display of the ED is a change in a length and width of the display, and
wherein the first sum and the second sum are further calculated based on the reference point.

US Pat. No. 9,600,639

METHOD FOR AUTOMATING THE MANAGEMENT AND INTERPRETATION OF DIGITAL DOCUMENTS AND THEIR OWNERS RIGHTS METADATA FOR GENERATING DIGITAL RIGHTS MANAGEMENT PROTECTED CONTENTS

KONICA MINOLTA LABORATORY...

1. A method implemented in a digital rights management server (RMS server) for automating the management and interpretation
of digital documents and their rights metadata to generate user access of a document protected by digital rights management
(DRM), the RMS server being connected to a first and a second external server which are different servers, the method comprising
the steps of:
the RMS server obtaining a digital document from the first external server and obtaining its associated rights metadata from
the second external server;

the RMS server interpreting the metadata to ascertain DRM useful information including identifications (IDs) of the document
and its users and associated digital rights;

the RMS server generating entries for a DRM database including policies associated with the document ID and users IDs based
on the ascertained DRM useful information to enable DRM protection to the document, the policies being different from the
metadata in format, the generating step including converting information obtained from the metadata into data items satisfying
a format of the DRM database; and

the RMS server storing the policies in the DRM database separate from the digital documents.

US Pat. No. 9,508,127

PROCESSING FOR CREATING A TRANSMISSION IMAGE WITHOUT ARTIFICIAL NOISES

Konica Minolta Laboratory...

1. A method for reducing a linear artifact in a medical image, the method comprising:
identifying, in the medical image, a region occupied by the linear artifact;
isolating, in the region, a signal intensity component attributed to the linear artifact from an overall signal intensity
of the region;

obtaining a corrected signal intensity by subtracting, in the region, the signal intensity component attributed to the linear
artifact from the overall signal intensity of the region; and

after obtaining the corrected signal intensity, correcting a contrast in the region to match the contrast in surrounding regions,
wherein the isolating of the signal intensity component comprises:
obtaining minimal signal intensities of image pixels outside and adjacent to the region along longitudinal borders of the
artifact;

low-pass filtering the minimal signal intensities in a longitudinal direction of the linear artifact;
determining a background trend by interpolating, in a transversal direction of the artifact, between minimal signal intensities
of image pixels located on opposite sides of the region;

obtaining an estimate of the signal intensity component attributed to the linear artifact by subtracting the obtained background
trend from the overall signal intensity in the region;

determining the signal intensity component attributed to the linear artifact by applying smoothing to the estimate of the
signal intensity component, in the longitudinal direction.

US Pat. No. 9,053,359

METHOD AND SYSTEM FOR DOCUMENT AUTHENTICATION USING KRAWTCHOUK DECOMPOSITION OF IMAGE PATCHES FOR IMAGE COMPARISON

KONICA MINOLTA LABORATORY...

1. A document authentication method implemented in a data processing system, comprising:
(a) obtaining an original document image representing an original document;
(b) segmenting the original document image into a plurality of original image patches;
(c) performing Krawtchouk decomposition for each original image patch to generate a set of Krawtchouk coefficients for each
original image patch;

(d) classifying the plurality of original image patches into a plurality of original image patch classes using the Krawtchouk
coefficients generated in step (c), each original image patch class being defined by a set of Krawtchouk coefficients, each
original image patch being classified into one and only one original image patch class, to generate a list of locations of
original image patches belonging to each original image patch class, wherein the set of Krawtchouk coefficients that define
each original image patch class are updated each time an original image patch is classified into that class, so that the Krawtchouk
coefficients that define each class are statistical values calculated from Krawtchouk coefficients of all original image patches
that have been classified into that class;

wherein the Krawtchouk coefficients for each original image patch class and the list of locations of original image patches
belonging to each original image patch class constitute original image patch classification data; and

(e) storing the original image patch classification data.

US Pat. No. 9,430,618

MESSAGING ADMINISTRATION BASED ON DIGITAL RIGHTS MANAGEMENT SERVICES

KONICA MINOLTA LABORATORY...

1. A method for servicing messages with digital documents accessed and displayed by a client application, comprising the steps
of:
establishing a database of message queues each associated with one or more digital documents and containing one or more messages;
and

upon authorizing a user's request for accessing and using a digital document, providing a message queue associated with the
digital document, wherein if the digital document is a multi-layer portable document format (PDF) document, then the messages
are provided in one or more of the layers of the multi-layer PDF document.

US Pat. No. 9,384,427

SYSTEMS AND METHODS FOR OPTIMIZING PIXEL BASED RASTER TRAPPING

KONICA MINOLTA LABORATORY...

1. A computer-implemented method for identifying at least one frame buffer pixel associated with at least one display list
object from a display list containing a plurality of display list objects as a candidate for trapping, by associating at least
one flag with the at least one frame buffer pixel, the method comprising the computer-implemented steps of:
calculating a respective value for a first bit in the at least one flag when rendering the at least one frame buffer pixel
to a frame buffer for each respective display list object in the display list associated with the at least one frame buffer
pixel, wherein the at least one frame buffer pixel is associated with a plurality of respective display list objects, by:

setting the first bit in the at least one flag, if a luminosity value of the at least one frame buffer pixel does not exceed
a luminosity threshold and the object is opaque;

resetting the first bit in the at least one flag, if the luminosity value of the at least one frame buffer pixel exceeds a
luminosity threshold and the object is opaque;

setting the first bit in the at least one flag, if a blended luminosity value of the at least one frame buffer pixel does
not exceed a luminosity threshold and the object is non-opaque; and,

resetting the first bit in the at least one flag, if the blended luminosity value of the at least one frame buffer pixel exceeds
at luminosity threshold and the object is non-opaque; and

identifying the at least one frame buffer pixel as a candidate for trapping, if the first bit in the flag associated with
the at least one frame buffer pixel has been set.

US Pat. No. 9,367,899

DOCUMENT IMAGE BINARIZATION METHOD

KONICA MINOLTA LABORATORY...

1. A method implemented in a data processing system which includes a processor and a memory, for binarizing a multi-bit document
image, comprising:
(a) binarizing the document image a plurality of times, each time using one of a plurality of different binarization thresholds,
to generate a plurality of corresponding binary images;

for each of the binary images,
(b) applying connected component analysis to the binary image to identify connected components in the binary image;
(c) identifying all connected components in the binary image that are larger than a threshold size and have fill rates higher
than a fill rate threshold and removing all connected components contained within bounding boxes of the identified connected
components; and

(d) counting a first number of connected components in the binary image that have sizes equal to or larger than a first threshold
size, and counting a second number of connected components in the binary image that have sizes equal to or smaller than a
second threshold size;

(e) based on the first number and the second number of each binary image, selecting one of the binary images as the optimum
binary image; and

(f) outputting the optimum binary image.

US Pat. No. 9,361,001

VISUAL CUE LOCATION INDEX SYSTEM FOR E-BOOKS AND OTHER READING MATERIALS

KONICA MINOLTA LABORATORY...

1. A method for displaying an electronic document on a display screen, comprising:
generating a page of display on the display screen by simultaneously displaying a selected content of the electronic document
and a visual indicator on the page, the selected content being associated with a position value indicating a position of the
selected content within the electronic document, the visual indicator being a graphic object having an outline shape and an
interior area enclosed by the outline shape, the interior area being filled with a filling effect, wherein both the outline
shape and the filling effect of the visual indicator are determined by the position value of the selected content, and wherein
the visual indicator is located at a predefined location of the page; and

repeating the generating step for a plurality of times to generate a plurality of pages of display in turn,
wherein at least two of the generated pages of display of the electronic document have different visual indicators that have
different outline shapes, the different outline shapes being determined by the position values of the selected contents of
the at least two of the generated pages of display within the electronic document, and

wherein at least another two of the generated pages of display of the electronic document have different visual indicators
that have the same outline shape but different filling effects, the different filling effects being determined by the position
values of the selected contents of the at least another two of the generated pages of display within the electronic document.

US Pat. No. 9,823,755

METHOD AND APPARATUS FOR INTERACTIVE USER INTERFACE WITH WEARABLE DEVICE

KONICA MINOLTA LABORATORY...

4. The method of claim 1, comprising:
performing a fingertip identification, the fingertip identification including aligning the input image with the reference
image represented by the dot pattern of the input image by a rigid transformation.

US Pat. No. 9,747,633

METHOD AND RELATED APPARATUS FOR GENERATING ONLINE AND PRINTING ON-DEMAND COMPILATION OF WORKS WITH CUSTOMER SELECTABLE PRINTING OPTIONS

THE BOARD OF TRUSTEES OF ...

1. In a computer system comprising a server for customizing price-related options for printing a compilation of works and
at least one copyright management center server, a computer implemented method executed by the server comprising the steps
of:
(a) compiling the compilation of works;
(b) sending information regarding the works to the at least one copyright management center server for calculating prices
of the works;

(c) setting a plurality of different printing options that describe manners of printing the compilation of works, wherein
the different options correspond to different printing prices;

(d) displaying, in a first graphical user interface (GUI), a GUI input field corresponding to each of the plurality of options
which indicates whether or not the option is to be displayed to customers, including a GUI input field that indicates whether
or not a first option to print the compilation of work with color or black and white is to be displayed to customers, a GUI
input field that indicates whether or not a second option to print the compilation of work with different types of paper is
to be displayed to customers, and a GUI input field that indicates whether or not a third option to print the compilation
of work with different types of binding is to be displayed to customers;

(e) receiving, via the GUI input fields of the first GUI displayed in step (d), one or more inputs from a user which indicate
one or more of the first to third options are to be displayed to the customers and which indicate other one or more of the
first to third options are not to be displayed to the customers;

(f) displaying, in a second graphical user interface (GUI), each of the first to third options that have been indicated in
step (e) as to be displayed to customers, while hiding each of the first to third options that have been indicated in step
(e) as not to be displayed to customers;

(g) receiving from a customer, via the second GUI, inputs that select an option value for each of the first to third options
that are displayed in step (f); and

(h) providing the customer with a total price for printing the compilation of works based on the options that the customer
has selected in step (g) and the prices of the works.

US Pat. No. 9,430,703

METHOD FOR SEGMENTING TEXT WORDS IN DOCUMENT IMAGES USING VERTICAL PROJECTIONS OF CENTER ZONES OF CHARACTERS

KONICA MINOLTA LABORATORY...

1. A word segmentation method performed by a computer for segmenting a horizontal text line image into a plurality of word
segments, comprising:
(a) generating a horizontal projection profile of the text line image, the horizontal projection profile representing a number
of black pixels within the text line image at each vertical position;

(b) obtaining two major peak positions of the horizontal projection profile;
(c) defining upper and lower boundaries of a center zone of the text line image based on the two major peak positions;
(d) generating a vertical projection profile of the center zone, the vertical projection profile representing a number of
black pixels within the center zone at each horizontal position;

(e) obtaining locations and lengths of a plurality of spacing segments based on the vertical projection profile, each spacing
segment being one or more consecutive horizontal positions where the number of black pixels are equal to or less than a threshold
value; and

(f) segmenting the text line into a plurality of word segments based on the plurality of spacing segments obtained in step
(e) to generate sub-images containing the words.

US Pat. No. 9,851,350

NANOHOLE SENSOR CHIP WITH REFERENCE SECTIONS

KONICA MINOLTA LABORATORY...

1. A device for detecting and assessing a quantity of an analyte in a test sample, comprising a plasmonic nanohole sensor
chip which includes a substrate defining a plurality of nanoholes and a metal film disposed on the substrate, said chip comprising
first and second sections,
wherein the first section comprises a test section, upon which capture agents for the analyte are immobilized, and
the second section comprises at least three reference sections, upon which capture agents conjugated with at least three different
known quantities of the analyte are immobilized, respectively.

US Pat. No. 9,785,391

METHOD FOR PRODUCING PACKAGES OF PRINTED MATERIALS BY GENERATING AND EXECUTING A JOB SET CONTAINING MULTIPLE LINKED SUB-JOBS

KONICA MINOLTA LABORATORY...

1. A method implemented on a printer for executing a plurality of sub-jobs, comprising:
(a) receiving a plurality of sub-jobs of a job set and storing them in a memory, each sub-job having a sub-job ID and including
a digital document and a corresponding sub-job ticket, each sub-job ticket including a plurality of parameters specifying
print settings for printing the corresponding digital document,

wherein each sub-job ticket further includes: a package tag indicating that the sub-job is a part of the job set, and a next
sub-job ID parameter specifying a sub-job ID of a next sub-job of the job set, wherein the next sub-job ID parameter in a
sub-job ticket of a last sub-job of the job set specifies a sub-job ID of a first sub-job of the job set, and wherein a sub-job
ticket for the first sub-job further includes a first indicator indicating that the sub-job is the first sub-job of the job
set;

(b) retrieving one of the sub-jobs from the memory and setting it as a current sub-job having a current sub-job ticket;
(c) obtaining the sub-job ID of the next sub-job of the job set from the next sub-job ID parameter in the current sub-job
ticket;

(d) printing the digital document of the current sub-job according to the print settings in the current sub-job ticket;
(e) retrieving a sub-job from the memory using the sub-job ID of the next sub-job obtained in step (c), and setting the retrieved
sub-job as the current sub-job; and

repeating steps (c), (d) and (e).

US Pat. No. 9,531,918

SCAN CALIBRATION METHOD THAT ELIMINATES THE COLOR INACCURACY OF PRINTED COLOR CHARTS USED ON SCAN CALIBRATIONS

KONICA MINOLTA LABORATORY...

1. A method of executing a scan calibration program on multi-function peripherals, the method comprising:
receiving a request for initiation of a scan calibration on a multi-function peripheral, the scan calibration configured to
calibrate a scanner on the multi-function peripheral;

determining whether or not a print calibration should be performed on the multi-function peripheral before printing a color
calibration chart for calibrating the scanner on the multi-function peripheral, the print calibration configured to calibrate
a print engine on the multi-function peripheral, and wherein the determination of whether or not to execute the print calibration
is based on a predetermined condition of the multi-function peripheral;

executing the print calibration on the multi-function peripheral, if the predetermined condition exists on the multi-function
peripheral; and

printing the color calibration chart on the multi-function peripheral after the determination of whether or not the print
calibration should be performed.

US Pat. No. 9,448,982

IMMEDIATE INDEPENDENT RASTERIZATION

Konica Minolta Laboratory...

1. A method for rendering an electronic document (ED), comprising:
receiving a request to render the ED comprising a first self-contained graphical structure and a first graphical feature external
to the first self-contained graphical structure;

initiating, by a main process thread and in response to the request, generation of a main display list (DL) for the ED, the
main DL comprising a plurality of entries populated with a plurality of instructions needed to render the first graphical
feature;

identifying, during generation of the main DL, the first self-contained graphical structure comprising a second graphical
feature within the ED;

generating, by the main process thread, a first auxiliary DL for the first self-contained graphical structure, the first auxiliary
DL comprising a plurality of entries populated with a plurality of elemental vector objects needed to render the second graphical
feature;

inserting a reference to the first auxiliary DL into the main DL;
initiating, after completion of the first auxiliary DL, rasterization of the first auxiliary DL by a first rasterization thread;
resuming, by the main process thread and during rasterization of the first auxiliary DL by the first rasterization thread,
generation of the main DL; and

rasterizing, after completion of the main DL, the main DL based on a first pixmap generated by rasterization of the first
auxiliary DL.

US Pat. No. 9,367,782

HIGH CAPACITY 2D COLOR BARCODE AND METHOD FOR DECODING THE SAME

KONICA MINOLTA LABORATORY...

1. A method for decoding a two-dimensional color barcode in a scanned image, the barcode having a known layout comprising
a plurality of data cells forming a two-dimensional array containing a plurality of columns and rows separated by white spaces,
a plurality of corner locator cells located at corners of the barcode, and a plurality of border reference cells forming four
borders located between the corner locator cells and substantially surrounding the two-dimensional array of data cells, each
data cell and border reference cell having one of a plurality of primary colors, the data cells and some of the border reference
cells having identical sizes, the corner locator cells having a black color and a size larger than the size of the data cells,
the border reference cells in each border between two corner locator cells having a predetermined repeating color sequence
including the plurality of primary colors,
the decoding method being performed by a processor programmed to execute the decoding method which comprises:
(a) calculating center positions of all data cells and border reference cells using positions of the corner locator cells;
(b) using all of the border reference cells, calculating a channel offset for each primary color at multiple positions along
each border;

(c) calculating reference color values for each primary color by averaging color values of pixels in all border reference
cells having the respective primary color;

(d) for each pixel within an area of the data cell array:
(d1) calculate a plurality of color difference values, each being a color difference between color values of the pixel and
the reference color values of one of the primary colors or white;

(d2) based on the color difference values, calculating a plurality of pixel color probabilities with respect to the plurality
of primary colors, each representing a probability of the pixel being the corresponding primary color;

(e) for each data cell:
(e1) calculating a plurality of predicted positions of the cell corresponding to the plurality of primary colors, each predicted
position being calculated by adding a local channel offset for the corresponding primary color to the center position of the
data cell calculated in step (a), wherein the local channel offset is calculated by interpolating the channel offset for the
corresponding primary color at the multiple positions along the four borders calculated in step (b);

(e2) calculating a plurality of cell color probabilities with respect to the plurality of primary colors, each representing
a probability of the data cell being the corresponding primary color, each being calculated by summing the pixel color probability
with respect to the corresponding primary color over pixels located in an area having a size of the data cell and centered
at the predicted position for the corresponding primary color;

(e3) determining a color of the data cell by comparing the plurality of cell color probabilities with respect to the plurality
of primary colors; and

(f) converting the colors of the data cells to digital data.

US Pat. No. 9,223,530

MULTI-TIERED CONSTRAINT CHECKING FOR MANAGING PRINT JOBS

KONICA MINOLTA LABORATORY...

1. A method for processing a print job implemented in a print job management apparatus for managing a plurality of printing
devices, the method comprising:
(a) receiving an assignment of a print job to a selected printing device, the print job specifying job ticket parameters representing
printing requirements;

(b) comparing the printing requirements with capabilities of the selected printing device which include color capabilities,
media supply capabilities, layout capabilities, and finishing capabilities, to detect whether any constraints of a first category
exists, the constraints of the first category being selected from a group consisting of incompatible color capabilities, incompatible
paper size and type, incompatible layout capabilities, finishing requests that are internally incompatible with each other,
incompatible orientation requests, unsupported layout/size modifications, and unsupported media types, and to detect whether
any constraints of a second category exists, the constraints of the second category being finishing requests that are incompatible
with finishing capabilities of the selected printing device, wherein the constraints of the first category and the constraints
of the second category are non-overlapping;

(c) if neither any constraint of the first category nor any constraint of the second category is detected in step (b), submitting
the print job to the selected printing device;

(d) if any constraint of the first category is detected in step (b), regardless of whether any constraint of the second category
is detected in step (b), displaying an error message indicating that printing fails to proceed and indicating a nature of
the detected constraint, without submitting the print job to the selected printing device;

(e) if no constraint of the first category is detected and any constraint of the second category is detected in step (b),
displaying a warning message indicating a nature of the detected constraint and indicating a request for operator instruction;
and

(f) after step (e), if an operator instruction to proceed is received, generating data for a banner page which indicates uncompleted
job requirements, generating a modified print job which includes the banner page containing the data indicating the uncompleted
job requirements and the received print job, and submitting the modified print job which includes the banner page and the
received print job as a single print job to the selected printing device to print the banner page together with pages of the
received print job.

US Pat. No. 9,134,879

GRAPHICAL USER INTERFACE FOR DISPLAYING HISTORIES OF SETTING PANELS IN A STACK VIEW FOR EASY MANIPULATION

KONICA MINOLTA LABORATORY...

1. A method implemented by a computer for manipulating setting parameters, comprising:
(a) storing in the computer a set of current setting parameters used to control a program, including a first subset of current
setting parameters and second subset of current setting parameters;

(b) storing in the computer a plurality of first subsets of historical setting parameters and a plurality of second subsets
of historical setting parameters;

(c) displaying a current setting panel on a screen, including:
(c1) displaying a main setting panel;
(c2) displaying a current first sub-panel within the main setting panel, the current first sub-panel being rendered based
on the first subset of current setting parameters and including a plurality of input means for interacting with a user; and

(c3) displaying a current second sub-panel within the main setting panel, the current second sub-panel being rendered based
on the second subset of current setting parameters and including a plurality of input means for interacting with the user;

(d) in response to a first user input, replacing the display of the current first sub-panel by a display of a historical first
sub-panel, the historical first sub-panel being rendered based on a selected one of the plurality of first subsets of historical
setting parameters and including a plurality of input means for interacting with the user, wherein the selected first subset
of historical setting parameters were saved at one time point and two or more parameters among the selected first subset of
historical setting parameters have different values than corresponding parameters among the first subset of current setting
parameters;

(e) in response to a second user input received via the input means of the historical first sub-panel, generating a modified
first subset of setting parameters by modifying the selected one of the plurality of first subsets of historical setting parameters
based on the second user input;

(f) in response to a third user input, replacing the display of the current second sub-panel by a display of a historical
second sub-panel, the historical second sub-panel being rendered based on a selected one of the plurality of second subsets
of historical setting parameters and including a plurality of input means for interacting with the user, wherein the selected
one of the plurality of first subsets of historical setting parameters and the selected one of the plurality of second subsets
of historical setting parameters correspond to different historical times;

(g) in response to a fourth user input received via the input means of the historical second sub-panel, generating a modified
second subset of setting parameters by modifying the selected one of the plurality of second subsets of historical setting
parameters based on the fourth user input;

(h1) keeping the first subset of current setting parameters as a new first subset of historical setting parameters, and saving
the modified first subset of setting parameters generated in step (e) as a new subset of current setting parameters without
saving the modified second subsets of setting parameters generated in step (g);

repeating steps (d) to (g) for additional user inputs;
(h2) keeping the first subset of current setting parameters as a new first subset of historical setting parameters, keeping
the second subset of current setting parameters as a new second subset of historical setting parameters, and saving the modified
first and second subsets of setting parameters generated in steps (e) and (g) as a new set of current setting parameters;
and

(i) controlling the program using the new set of current setting parameters.

US Pat. No. 10,037,708

METHOD AND SYSTEM FOR ANALYZING EXAM-TAKING BEHAVIOR AND IMPROVING EXAM-TAKING SKILLS

Konica Minolta Laboratory...

1. A method for analyzing exam-taking behavior and improving exam-taking skills, the method comprising:receiving video images, during a taking of an examination, from a multi-functional device configured to be worn by a student, of text or written content of an examination paper and/or an answer card, and wherein the examination paper and/or the answer card is a paper-based examination having an answer section for each of a plurality questions;
obtaining a student answering sequence and timing to the examination paper and/or answer card from the video images of the text or written content of the examination paper and/or the answer card received from the multi-functional device, wherein the obtaining of the student answering sequence and timing to the examination paper and/or the answer card comprises:
detecting a plurality of time intervals from the video images to determine when the student places an answer in the answer section for each of the plurality of questions of the paper-based examination by detecting hand movement and writing traces from the video images; and
calculating each of the plurality of time intervals based on a time interval from a first frame and a last frame having hand movement and writing traces for each of the plurality of questions on the examination paper and/or the answer card;
comparing the student answering sequence and timing with results from a previously computed statistical analysis of the examination paper and/or the answer card obtained from a plurality of students;
identifying abnormalities in the student answering sequence and timing according to the comparison; and
providing feedback to the student and/or a teacher when an abnormality in the student answering sequence and timing is identified.

US Pat. No. 9,489,570

METHOD AND SYSTEM FOR EMOTION AND BEHAVIOR RECOGNITION

Konica Minolta Laboratory...

1. A method for recognizing behavior, the method comprising:
capturing at least one video stream of data on one or more subjects, wherein the at least one video stream data comprises
a plurality of frames;

extracting body skeleton data from each frame of the at least one video stream of data;
computing feature extractions on each joint of the extracted body skeleton data for each frame of the extracted body skeleton
data, wherein the extracted features of the joint of the body skeleton describes a speed feature, a movement feature, and
a pose feature of the joint of the body skeleton data, and wherein the speed feature describes a relative position between
joint n in frame t and every joint in a preceding frame (t?k), where k is a parameter of speed estimation step size;

generating a plurality of histograms for each frame by respectively projecting the extracted features for each frame to a
spherical coordinate system having a plurality of spherical bins;

generating an energy map for each of the plurality of histograms by mapping the plurality of spherical bins versus time;
applying a Histogram of Oriented Gradients (HOG) algorithm on the plurality of energy maps to generate a single column vector;
and

classifying the single column vector as a behavior and/or emotion.

US Pat. No. 9,898,237

SYSTEM AND METHOD OF PRINTING USING MIXED PAPER SIZES

KONICA MINOLTA LABORATORY...

1. A computer program product embodied on a non-transitory computer readable medium having a computer readable program code
stored therein for controlling a data processing apparatus capable of communicating with a printer comprising a first tray
configured to store letter-sized paper oriented in a long edge feed (LEF) direction, a second tray configured to store letter-sized
paper oriented in a short edge feed (SEF) direction, and a third tray configured to store legal-sized paper oriented in the
SEF direction, the computer readable program code causing the data processing apparatus to execute a process for submitting
a print job to the printer, the process comprising:
determining whether an auto tray selection has been set for the print job;
determining whether a staple mode has been set for the print job; and
providing a user notification when it has been determined that both the auto-tray selection has been set for the print job
and the staple mode has not been set for the print job, the user notification indicating that letter-sized paper oriented
in the SEF direction and obtained from the second tray may be used by the printer for the print job.

US Pat. No. 9,639,669

METHOD OF PREVENTING UNAUTHORIZED COPY AND SCAN AND FACILITATING AUTHORIZED COPY AND SCAN OF PROTECTED DOCUMENTS

KONICA MINOLTA LABORATORY...

1. A method for generating a hardcopy of an input hardcopy document, implemented in a system including a connected device
and a server connected to each other, the connected device being a copying device and/or a scanning device, the method comprising:
maintaining, by the server, a digital rights management (DRM) system which stores a plurality of protected documents and a
DRM database containing user access permission information;

in response to instructions from a user to perform a requested action, scanning, by the connected device, the input hardcopy
document to generate a scanned document image, obtaining document characteristics information from the scanned document image,
and transmitting the document characteristics information to the server along with an identity of the user and the requested
action, the requested action being one of: making a hardcopy of the input document, scanning the input document to generate
an electronic version and to save the electronic version, and scanning the input document to generate an electronic version
and to distribute the electronic version to specified recipients;

performing, by the server, document matching to determine whether the document characteristics information received from the
connected device matches that of any of the plurality of protected documents stored in the DRM system;

when the document characteristics information matches that of a protected document stored in the DRM system:
determining by, the server, based on the DRM database, whether the user has permission to perform the requested action to
the matched protected document;

when the user is determined to have permission to perform the requested action to the matched protected document, transmitting,
by the server, a first response with an electronic version of the matched protected document to the connected device, or completing
the requested action using the electronic version of the matched protected document in place of the scanned document image
generated by the connected device in the scanning step, wherein the electronic version of the matched protected document is
obtained from information pre-stored in the DRM system maintained by the server, and the electronic version is different from
the scanned document image generated by the connected device in the scanning step; and

when the user is determined to have no permission to perform the requested action to the matched protected document, transmitting,
by the server, a second response to the connected device; and

in response to receiving the first response with the electronic version of the matched protected document from the server,
completing, by the connected device, the requested action using the received electronic version of the protected document
in place of the scanned document image generated by the connected device in the scanning step, and in response to the second
response, deleting, by the connected device,the document image generated by scanning the input hardcopy document without performing
the requested action.

US Pat. No. 9,507,546

METHOD FOR PRODUCING PACKAGES OF PRINTED MATERIALS BY GENERATING AND EXECUTING A JOB SET CONTAINING MULTIPLE LINKED SUB-JOBS

KONICA MINOLTA LABORATORY...

1. A method implemented on a print server which is connected to a printer, for producing a package of printed documents from
multiple original digital documents, comprising:
(a) receiving user inputs that specify a plurality of original digital documents to be printed in a specified order as a job
set, the user inputs further specifying print settings for each of the plurality of original digital documents;

(b) receiving user inputs that specify a plurality of additional print settings for the job set;
(c) generating a plurality of sub-job tickets, each sub-job ticket corresponding to one of the original digital documents
and being generated in accordance with the print settings for the corresponding original digital document received in step
(a), wherein each original digital document and the corresponding sub-job ticket form a sub-job having a sub-job ID,

wherein each sub-job ticket further includes: a package tag indicating that the sub-job is a part of the job set, and a next
sub-job ID parameter specifying a sub-job ID of a next sub-job of the job set, wherein the next sub-job ID parameter in a
sub-job ticket of a last sub-job of the job set specifies a sub-job ID of a first sub-job of the job set, and wherein a sub-job
ticket for the first sub-job further includes a parameter indicating that the sub-job is the first sub-job of the job set;
and

(d) in response to an input received from the user to submit the job set to the printer, transmitting all sub-jobs in the
job set to the printer.

US Pat. No. 9,489,156

STREAM PRINTING METHOD FOR HANDLING LARGE PRINT JOBS TO ACHIEVE REDUCED FIRST-PAGE-OUT TIME

KONICA MINOLTA LABORATORY...

1. A method for printing a large data file, implemented in a print server and a printer connected with each other, the method
comprising:
the print server sequentially extracting multiple consecutive data chunks from the data file;
the print server sequentially transferring the multiple consecutive data chunks to the printer;
the printer sequentially performing raster image processing (RIP) for the multiple consecutive data chunks to generate raster
image data for each data chunk; and

the printer sequentially printing the raster image data of the multiple consecutive data chunks;
wherein prior to extracting a current data chunk, the print server calculates a first coefficient ?d as a ratio of a time required to extract a first previous data chunk and a size of the first previous data chunk, calculates
a second coefficient ?x as a ratio of a time required to transfer a second previous data chunk and the size of the second previous data chunk, calculates
a third coefficient ?r as a ratio of a time required to perform RIP for a third previous data chunk and the size of the third previous data chunk,
and calculates a fourth coefficient ?p as a ratio of a time required to print a fourth previous data chunk and the size of the fourth previous data chunk, and

wherein prior to extracting the current data chunk, the print server calculates a size of the current data chunk based on
a size of a fifth previous data chunk and the first to fourth coefficients ?d, ?x, ?r, and ?p, wherein the first to fifth previous data chunks are the same or different data chunks which have been processed prior to
extracting the current data chunk.

US Pat. No. 9,483,443

TILED DISPLAY LIST

KONICA MINOLTA LABORATORY...

1. A method for scaling on a display device, comprising:
obtaining an electronic document (ED) identifying a first graphical feature and a second graphical feature;
partitioning the ED into a plurality of tiles comprising a first tile and a second tile, wherein the first graphical feature
spans the first tile and the second tile, and wherein the second graphical feature is located solely within the second tile;

partitioning the first graphical feature into a first fragment located solely within the first tile and a second fragment
located solely within the second tile;

generating a first plurality of elemental vector objects for the first fragment;
adding the first plurality of elemental vector objects to a first display sub-list corresponding to the first tile;
generating a second plurality of elemental vector objects for the second fragment;
adding the second plurality of vector elemental objects and the second graphical feature to a second display sub-list corresponding
to the second tile;

receiving a first request to scale the ED, wherein the first request specifies a resolution and a first region intersecting
a subset of the plurality of tiles including the first tile but excluding the second tile; and

generating, in response to the first request, a first scaled ED for the display device by rendering the first display sub-list
at the resolution without rendering the second display sub-list.

US Pat. No. 9,092,165

PRINTING AN ELECTRONIC DOCUMENT USING A PRINTER AND A MOBILE DEVICE

Konica Minolta Laboratory...

1. A method for printing an electronic document (ED) using a printer and a mobile device, comprising:
receiving, by the printer, a request to print from a user of the mobile device;
dynamically generating, by the printer, a unique identifier (UID) in response to the request, wherein different UIDs are generated
by the printer in response to different requests to print;

providing, by the printer, the UID to the mobile device, wherein the mobile device sends a print job associated with the ED
and comprising the UID to a print server over a first network, and wherein the UID comprises at least one selected from a
group consisting of a MAC address of the print server and an IP address of the print server;

sending, by the printer, the UID to the print server, wherein the print server matches the UID received from the printer with
the UID in the print job received from the mobile device, wherein the UID expires after a predetermined amount of time, and
wherein the print server ignores any print jobs corresponding to the UID after the UID expires;

receiving, by the printer, the print job from the print server in response to sending the UID, wherein the UID is dynamically
generated by the printer before the printer receives the print job from the print server; and

printing, by the printer, a hardcopy of the ED based on the print job.

US Pat. No. 10,075,622

SYSTEM AND METHOD FOR PRODUCING A COLOR IMAGE ON PRINT MEDIA BASED ON A SELECTED COLOR PROFILE

Konica Minolta Laboratory...

1. A method for producing a color image on a print media, the method comprising:(a) selecting a color profile from a plurality of color profiles for a print job on a user interface, the color profile being associated with a rendering intent and a plurality of attributes of a print media, and wherein the plurality of attributes of the print media include weight, brightness, whiteness, color, and coating;
(b) automatically determining if a tray from a plurality of trays on a printer stores a first print media corresponding to the selected color profile based on the plurality of attributes associated with the selected color profile;
(c) when the tray on the printer stores the first print media corresponding to the selected color profile,
(c1) performing a color conversion for the print job using the selected color profile, and
(c2) printing the print job with the first print media corresponding to the selected color profile from the tray by a print engine on the printer; and
(d) when the tray on the printer does not store the first print media corresponding to the selected color profile,
(d1) creating a new color profile corresponding to a second print media being stored on the printer, the second print media having a plurality of attributes, and wherein the plurality of attributes of the second print media include weight, brightness, whiteness, color, and coating, comprising:
(e1) printing color patches on the second print media by the print engine,
(e2) measuring the printed color patches with a colorimeter placed on a paper path of the printer,
(e3) creating the new color profile based on the measured color patches, the plurality of attributes of the second print media and the rendering intent associated with the selected color profile, and
(e4) storing the new color profile corresponding to the second print media:
(d2) performing a color conversion for the print job using the new color profile; and
(d3) printing the print job with the new color profile corresponding to the second print media.

US Pat. No. 9,927,432

BIOSENSOR HAVING DECOUPLED CAPTURE CHAMBER AND DETECTION CHAMBER, USING PARTICLE AGGREGATION AND SIZE-SEPARATION

KONICA MINOLTA LABORATORY...

1. A microfluidic device forming a biosensor, comprising:a capture chamber forming a loop including a first segment;
an inlet coupled to the loop of the capture chamber;
a first valve located on the loop between the inlet and the first segment of the loop;
a filter located on a side plane of the first segment of the loop parallel to a flow direction of the capture chamber, configured to separate aggregations of microparticles and single microparticles;
a transfer channel having a second segment in fluid communication with the first segment of the capture chamber via the filter, the transfer channel further having a first branch and a second branch;
a detection chamber coupled to the first branch of the transfer channel, the detection chamber having a detection device configured to detect the single microparticles passing through the detection chamber;
a second valve located on the first branch of the transfer channel between the second segment and the detection chamber; and
a third valve located on the second branch of the transfer channel.

US Pat. No. 9,824,267

WRITING BOARD DETECTION AND CORRECTION

Konica Minolta Laboratory...

1. A method for image processing, comprising:
obtaining an image comprising a writing board and a background external to the writing board;
detecting a plurality of lines within the image;
identifying and removing, from the plurality of lines, a first subset of lines located on the writing board in the image by:
selecting a first line of the plurality of lines;
identifying a first plurality of intensity values for a first plurality of pixels on a first side of the first line;
identifying a second plurality of intensity values for a second plurality of pixels on a second side of the first line;
determining the first line is located on the writing board based on the first plurality of pixel values and the second plurality
of pixel values; and

removing the first line from the plurality of lines in response to determining the line is located on the writing board;
identifying and removing, from the plurality of lines, a second subset of lines located in the background of the image;
determining, based on the plurality of lines after the first subset and the second subset are removed, a plurality of corners
of the writing board within the image; and

correcting a perspective of the writing board by applying a transformation to the image based on the plurality of corners.

US Pat. No. 9,813,452

DIGITAL RIGHTS MANAGEMENT SYSTEM PROVIDING EVENT NOTIFICATIONS FOR USER ACTIONS BASED ON ACCESS CONTROL RULES

KONICA MINOLTA LABORATORY...

1. A digital rights management method implemented in a server of a digital right management (DRM) system, comprising:
(a) obtaining a permission policy that is associated with a digital document managed by the DRM system, wherein the permission
policy defines, for each of a plurality of users of the DRM system, whether or not the user has permission to take each of
a plurality of actions on the document;

(b) generating a notification rule for the document based on the permission policy obtained in step (a), wherein the notification
rule defines, for each of the plurality of users, a plurality of notification settings each corresponding to one of the plurality
of actions, wherein for each one of the plurality of actions, the corresponding notification setting is always set to Off
if the user does not have permission to take the corresponding action under the permission policy, and the corresponding notification
setting is initially set to On if the user has permission to take the corresponding action under the permission policy;

(c) continuously monitoring actions taken by any of the plurality of users on the document; and
(d) when an action by a user on the document is detected in step (c), sending event notifications to some or all of the plurality
of users whose notification settings corresponding to the detected action are set to On, without sending event notifications
to any of the plurality of users whose notification settings corresponding to the detected action are set to Off;

wherein in step (d), when the detected action is a publication of the document or a change of permission policy associated
with the document, the event notification sent to each receiving user include a list of one or more other users, and for each
one of the plurality of actions that the receiving user has permission to take under the permission policy, the event notification
contains an indication of whether or not each of the other users in the list has permission to take that action, and for each
one of the plurality of actions that the receiving user does not have permission to take under the permission policy, the
event notification contains an indication of the action but no indication of whether or not each of the other users in the
list has permission to take that action.

US Pat. No. 9,697,423

IDENTIFYING THE LINES OF A TABLE

Konica Minolta Laboratory...

1. A method for image processing, comprising:
obtaining an image comprising a table;
generating a first plurality of geometric lines for the image and a plurality of confidence values for the first plurality
of geometric lines;

grouping the first plurality of geometric lines into a plurality of clusters;
selecting a subset of the first plurality of geometric lines based on the plurality of confidence values, wherein the subset
comprises the geometric lines with the largest confidence value from each of the plurality of clusters;

determining, after generating and grouping the first plurality of geometric lines, a plurality of hand-drawn lines in the
image corresponding to the table from the subset;

calculating, after generating and grouping the first plurality of geometric lines, a plurality of points for the plurality
of hand-drawn lines; and

determining a geometry of the table based on the plurality of points.

US Pat. No. 9,665,327

METHOD FOR MANAGING AND ROUTING PRINT JOBS

KONICA MINOLTA LABORATORY...

1. A print job management method comprising:
receiving a print job at a server in communication with a plurality of printers, wherein each printer has a job execution
history comprising at least one positive history factor and an error history comprising at least one negative history factor,
and the print job is defined by a print job ticket comprising specifications of different factors applicable to the print
job;

ranking the plurality of printers by:
determining, based in part on the specifications in the print job ticket, which positive or negative history factor to be
used in ranking the printers,

obtaining individual ranks for each printer according to each positive history factor and negative history factor, and
for each printer, combining its individual ranks to obtain a combined rank, wherein the combined rank is used for ranking
the printer;

evaluating each of the plurality of printers, in an descending order of the ranks, to determine whether the printer matches
a job setting of the print job;

determining one of the plurality of printers matches the job setting; and
routing the print job to the matched printer for printing.

US Pat. No. 9,535,913

METHOD AND SYSTEM FOR FILE CONVERSION

Konica Minolta Laboratory...

1. A method for file conversion from an original file to a page description language (PDL) file, comprising:
obtaining the original file comprising a graphics object delimited by a tag, wherein the tag in the original file specifies
a type of the graphics object and a formatting attribute of the graphics object;

translating the graphics object into an image based on the type and formatting attribute in the tag;
generating object composition metadata for the graphics object based on a composition rule corresponding to the tag, wherein
the object composition metadata comprises a description of the graphics object in the original file;

adding the image to a visible layer of the PDL file;
adding the object composition metadata for the graphics object to an invisible layer of the PDL file,
wherein the image in the visible layer and the description in the invisible layer overlap,
wherein the object composition metadata is searchable in the PDL file but is not visible when the PDL file is displayed, and
wherein the PDL file does not have the tag;
receiving a search request specifying the description of the graphics object;
identifying, in response to the search request, a location of the description in the invisible layer of the PDL file; and
displaying a portion of the visible layer comprising the image in response to the portion of the visible layer overlapping
the location.

US Pat. No. 9,996,505

MANAGING THE DISPLAY OF ELECTRONIC DOCUMENTS HAVING EMBEDDED GRAPHICAL ELEMENTS

Konica Minolta Laboratory...

1. A method for managing a display of an electronic document (ED) on a display screen, comprising:obtaining the ED specifying a plurality of text, a first graphical element, and a tag for the first graphical element comprising a label for the first graphical element;
identifying a starting reference and an ending reference to the first graphical element by parsing the plurality of text in search of the label within the plurality of text;
displaying a portion of a segment of the plurality of text in a first region of the display screen, the segment being located between the starting reference and the ending reference;
displaying, while displaying the portion of the segment, the first graphical element within a second region of the display screen, wherein
the second region is adjacent to the first region on the display screen, and
the first graphical element is displayed and remains stationary in the second region in response to scrolling the starting reference to the graphical element into the first region of the display screen;
removing the segment from the first region; and
removing the first graphical element from the display screen in response to removing the segment such that the first region expands into the second region.

US Pat. No. 9,851,330

RAPID, HIGHLY-SENSITIVE, AND HIGHLY-SPECIFIC NUCLEIC ACID DETECTION

KONICA MINOLTA LABORATORY...

1. A method for detecting a target nucleic acid, comprising:
providing an on-chip isotachophoresis (ITP) device, which has a first reservoir containing a leading electrolyte (LE), a second
reservoir containing a trailing electrolyte (TE), and a microfluidic channel connecting the first and second reservoirs, wherein
a region of the microfluidic channel is provided with a sieving matrix for separating double-strand and single-strand nucleic
acids, wherein the first or second reservoirs further containing a spacer ion having a mobility between that of the LE and
the TE;

providing a probe which is a double-strand nucleic acid formed of a protector strand nucleic acid modified with an enzyme
and a complement strand nucleic acid, wherein the protector strand nucleic acid is released in the presence of the target
nucleic acid;

adding the probe and a sample to the first reservoir;
applying a voltage between the first and second reservoirs;
adding a single strand nucleic acid modified with a substrate of the enzyme to the second reservoir or another reservoir located
more downstream than the sieving matrix, the substrate being one that is capable of being converted by the enzyme into a luminescent
and/or chromogenic form; and

detecting a luminescent and/or chromogenic signal in the microfluidic channel at an interface between the LE and the spacer
ion.

US Pat. No. 9,747,064

METHOD AND SYSTEM FOR DETERMINING THE TRAY WITH THE BEST PAPER REGISTRATION FOR A PRINT JOB

KONICA MINOLTA LABORATORY...

1. A method for controlling at least one printer engine, the at least one printer engine having plural trays, and wherein
each of the plural trays is aligned independently for imaging on a sheet of print medium, the method comprising:
obtaining information according to a plurality of conditions in which each of the plural trays has been aligned, and wherein
the alignment of the each of plural trays is an adjustment to a position of a printable area on the sheet of print medium
so that the printable area is centered on the sheet of print medium;

generating a tray alignment score of each of the plural trays based on weights corresponding to each of the plurality of conditions;
selecting a tray for the print job from the plural trays based on the tray alignment score; and
instructing the print engine to execute the print job using the selected tray.

US Pat. No. 9,716,693

DIGITAL RIGHTS MANAGEMENT FOR EMAILS AND ATTACHMENTS

KONICA MINOLTA LABORATORY...

1. A digital rights management method implemented in a system including a client computer and a digital rights management
server (RMS server) for protecting electronic mails (emails), comprising:
by the client computer:
(a) receiving encrypted data representing an email, the email including a message and one or more attachments, the data having
been encrypted by an email application of the client computer based on an original digital rights management (DRM) policy
selected by a user;

(b) obtaining from the user one or more DRM policies to be applied to the attachments of the email, each attachment corresponding
to one specified DRM policy; and

(c) transmitting the encrypted data representing the email, along with data specifying the DRM policy to be applied to each
attachment and data specifying the original DRM policy, to the RMS server;

by the RMS server:
(d) receiving, from the client computer, the encrypted data representing the email, along with the data specifying the DRM
policy to be applied to each attachment and the data specifying the original DRM policy;

(e) decrypting the encrypted data representing the email, including the message and the one or more attachments, which has
been received from the client computer in step (d);

(f) applying digital rights management protection to each attachment which has been decrypted in step (e), based on the specified
DRM policy for the attachment as specified in the data received from the client computer in step (d), to generate a protected
document for each attachment;

(g) re-composing an email document which includes as attachments the protected documents generated in step (f) to generate
a re-composed email document;

(h) applying digital rights management protection to the re-composed email document generated by step (g) based on the original
DRM policy received from the client computer in step (d); and

(i) transmitting the re-composed email document to an email exchange server.

US Pat. No. 9,639,770

SYSTEM AND METHOD FOR IMPROVING COMMUNICATION PRODUCTIVITY

KONICA MINOLTA LABORATORY...

1. A method for improving communication productivity, comprising:
capturing at least one three-dimensional (3D) stream of data on each of two or more subjects, wherein at least one of the
two or more subjects is classified as a speaker and one or more of the two or more subjects is classified as a listener;

extracting a time-series of skeletal data from the at least one 3D stream of data on each of the two or more subjects;
generating a synchrony score for the two or more subjects, wherein the synchrony score is calculated by comparing the time-series
of skeletal data of each of the two or more subjects to one another for a defined period of time; and

using the synchrony score to generate an engagement index between the two or more subjects.

US Pat. No. 9,619,865

RESOLUTION-INDEPENDENT DISPLAY LIST

Konica Minolta Laboratory...

1. A method for scaling on a display device, comprising:
obtaining an electronic document (ED) identifying a plurality of graphical features comprising a graphic and a text character,
wherein the graphic and the text character are different;

generating, before receiving a request to scale the ED on the display device, a plurality of resolution-independent (RI) versions
of the plurality of graphical features by converting the graphic into a plurality of elemental vector objects and generating
a vector outline for the text character,

wherein generating the plurality of RI versions is performed by a page rendering device (PRD) comprising the display device,
and

wherein the PRD is at least one selected from a group consisting of a personal computer and a mobile computing device;
adding, before receiving the request to scale the ED on the display device, the plurality of RI versions comprising the plurality
of elemental vector objects and the vector outline to a RI display list;

receiving the request to scale the ED on the display device, wherein the request specifies a resolution; and
rendering, in response to the request, a scaled ED for the display device by executing the RI display list comprising the
plurality of RI versions of the plurality of graphical features based on the resolution,

wherein the text character is visible in the displayed scaled ED.

US Pat. No. 9,552,182

PRINTING USING MULTIPLE PRINT PROCESSING RESOURCES

Konica Minolta Laboratory...

1. A method of managing an electronic document (ED), comprising:
receiving, by a print manager, the ED and an output location;
sending, by the print manager, a first portion of the ED comprising a first page to a plurality of print processing resources
(PPRs);

wherein each of the plurality of PPRs starts independently rasterizing the first page;
receiving, by the print manager, a first raster image file associated with the first portion from a first winning PPR of the
plurality of PPRs;

sending, by the print manager, an interrupt message to a losing PPR of the plurality of PPRs in response to receiving the
first raster image file,

wherein the losing PPR cancels rasterization of the first portion comprising the first page in response to the interrupt message;
sending, by the print manager, the first raster image file to the output location;
sending, by the print manager, a second portion of the ED comprising a second page to the plurality of PPRs after receiving
the first raster image file,

wherein each of the plurality of PPRs starts independently rasterizing the second page; and
receiving, by the print manager, a second raster image file associated with the second portion,
wherein the second raster image file is sent, by the print manager, to the output location.

US Pat. No. 9,542,752

DOCUMENT IMAGE COMPRESSION METHOD AND ITS APPLICATION IN DOCUMENT AUTHENTICATION

KONICA MINOLTA LABORATORY...

1. A method for compressing a binary image representing a document containing text regions, the method comprising:
(a) segmenting the text regions into a plurality of symbol images, each symbol image representing a symbol of text, each symbol
image being bound by a bounding box having a location and a size;

(b) classifying each symbol image obtained in step (a) into one of a plurality of classes, each class being represented by
a template image and a class index, including, for each symbol image being classified:

(b1) comparing the symbol image with each template image to determine whether they match each other;
(b2) if a match is found in step (b1), recording the class index corresponding to the matched template in association with
the symbol image being classified; and

(b3) if no match is found in step (b1), adding a new class to the plurality of classes, by using the image of the symbol image
being classified as the template image of the new class and assigning a class index to the new class, and recording the class
index in association with the symbol image being classified;

(c) merging a first one of the plurality of classes into a second one of the plurality of classes if a total number of symbol
images classified into the first class in step (b) is below a threshold and a measure of confidence of classification for
the first class is below another threshold;

(d) resizing, after step (c), the template image of each class to a final size; and
(e) storing, as compressed image data, the resized template image for each of the plurality of classes along with its class
index, the bounding box location and size for each symbol image obtained in step (a), and the class index for each symbol
image obtained in step (b2) or (b3).

US Pat. No. 9,848,170

SYSTEM AND METHOD FOR IMPROVING COMMUNICATION PRODUCTIVITY

KONICA MINOLTA LABORATORY...

1. A method for improving communication productivity in a conference between two or more subjects, wherein at least one of
the two or more subjects participates in the conference from a first location and one or more of the two or more subjects
participate in the meeting from a second location, the method comprising:
capturing, by at least one first data input device installed in the first location, at least one first three-dimensional (3D)
stream of data on each of the at least one of the two or more subjects participating in the conference from the first location;

capturing, by at least one second data input device installed in the second location, at least one second three-dimensional
(3D) stream of data on each of the one or more of the two or more subjects participating in the conference from the second
location;

extracting a time-series of skeletal data from the at least one first 3D stream of data on each of the at least one of the
two or more subject in the first location;

extracting a time-series of skeletal data from the at least one second 3D stream of data on each of one or more of the two
or more subjects in the second location;

generating a synchrony score for the two or more subjects, wherein the synchrony score is calculated by comparing the time
series of skeletal data of each of the two or more subjects to one another for a defined period of time, and wherein during
the defined period of time, each of the two or more subjects is classified as a speaker, a listener, or a speaker and listener,
and wherein at least one of the two or more subjects is classified as the speaker during at least a portion of the defined
period of time; and

using the synchrony score to generate an engagement index between the two or more subjects.

US Pat. No. 9,785,856

REPAIRING HOLES IN IMAGES

Konica Minolta Laboratory...

1. A method for image processing using a computer processor, comprising:
obtaining a mask of a connected component (CC) from an image;
generating, by the computer processor, a first stroke width transform (SWT) image based on the mask;
calculating a plurality of stroke width parameters for the mask based on the first SWT image;
identifying a first hole in the CC of the mask;
calculating a stroke width estimate for the first hole based on a plurality of stroke width values of a plurality of pixels
in the first SWT image surrounding the first hole;

generating a first comparison of the stroke width estimate for the first hole with a limit based on the plurality of stroke
width parameters for the mask; and

generating, by the computer processor, a revised mask by filling the first hole in response to the first comparison.

US Pat. No. 9,529,816

ARBITRATING AMONG CONCURRENT EDITORS OF SHARED DOCUMENTS

Konica Minolta Laboratory...

1. A method for managing an electronic document (ED) concurrently accessed by a plurality of editors, comprising:
receiving, by a processor, a first chunk size for the ED;
partitioning the ED into a plurality of chunks;
receiving, from a first editor of the plurality of editors, a selection of a first chunk of the plurality of chunks, wherein
the first chunk is of the first chunk size;

locking the first chunk in response to determining that the first chunk is available for editing;
sending, to the first editor, a first message indicating that the first chunk has been locked;
sending, to a graphical user interface (GUI) operated by a second editor of the plurality of editors, a second message indicating
that the first chunk has been locked,

wherein the GUI highlights the first chunk in the ED being concurrently displayed to the second editor in response to the
second message; and

altering, while the first chunk is locked, the first chunk size in response to a change in the number of the plurality of
editors,

wherein the first chunk size of the first chunk is dynamically increased while the first chunk is locked in response to a
decrease in the number of the plurality of editors, and

wherein the first chunk size of the first chunk is dynamically decreased while the first chunk is locked in response to an
increase in the number of the plurality of editors.

US Pat. No. 9,319,556

METHOD AND APPARATUS FOR AUTHENTICATING PRINTED DOCUMENTS THAT CONTAINS BOTH DARK AND HALFTONE TEXT

KONICA MINOLTA LABORATORY...

1. A document authentication method implemented in a data processing system, comprising:
(a) obtaining an original grayscale image representing an original document, the original grayscale image including one or
more halftone text areas or light text areas and one or more non-halftone text areas or dark text areas, wherein each halftone
text area includes a plurality of halftone dots, each halftone dot being formed by a plurality of pixels, each pixel being
a smallest unit of the original grayscale image and each pixel having a grayscale pixel value;

(b) separating the halftone or light text areas from the non-halftone or dark text areas of the original grayscale image;
(c) separately binarizing the halftone or light text areas and the non-halftone or dark text areas generated by step (b);
(d) down-sampling only the binarized non-halftone or dark text areas generated by step (c) which correspond to the non-halftone
or dark text areas of the original grayscale image, without down-sampling the binarized halftone or light text areas which
correspond to the halftone or light text areas of the same original grayscale image, whereby a binarized original image is
generated;

(e) obtaining a target grayscale image representing a hardcopy target document, the target grayscale image including one or
more halftone text areas and one or more non-halftone text areas, wherein each halftone text area includes a plurality of
halftone dots, each halftone dot being formed by a plurality of pixels, each pixel being a smallest unit of the target grayscale
image and each pixel having a grayscale pixel value;

(f) separating the halftone text areas and the non-halftone text areas of the target grayscale image;
(g) separately binarizing the halftone text areas and the non-halftone text areas generated by step (f);
(h) down-sampling only the binarized non-halftone text areas generated by step (g) which correspond to the non-halftone text
areas of the target grayscale image, without down-sampling the binarized halftone text areas which correspond to the halftone
text areas of the same target grayscale image, whereby a binarized target image is generated; and

(i) comparing the binarized target image with the binarized original image to determine whether the target document is an
authentic copy of the original document.

US Pat. No. 9,981,871

FABRICATING HIGHLY DURABLE NANOSTRUCTURED COATINGS ON POLYMER SUBSTRATE

Konica Minolta Laboratory...

1. A method of forming a coating, comprising:depositing a multicomponent glass layer directly on a polymer substrate that degrades at a temperature of 150° C.;
depositing a heat absorbing layer directly on the multicomponent glass layer;
inducing spinodal decomposition of the multicomponent glass layer by annealing the heat absorbing layer; and
etching at least one of a phase separated component of the multicomponent glass layer.

US Pat. No. 9,927,630

COLOR CALIBRATION FOR PATHOLOGY SLIDES

Konica Minolta Laboratory...

1. A method for color calibration for digital microscopy, comprising:obtaining an image of a stained sample, the image being previously determined under a set of first conditions;
obtaining a desired stain type as part of a set of second conditions;
synthesizing a spectral absorption based on the desired stain type;
producing a digital image based on the set of second conditions from the image of the stained sample based on the spectral absorption of the desired stain type and a light source; and
outputting the digital image,
wherein the image of the stained sample is obtained using light sources that include one or more narrow band spectral characteristics as part of the first conditions.

US Pat. No. 9,905,618

SELF-OSCILLATING FLEXIBLE OLED PANEL AND FABRICATION METHOD THEREOF

Konica Minolta Laboratory...

1. A lighting device, comprising:
a flexible OLED layer comprising a light emitting side; and
a self-oscillating layer disposed on the light emitting side of the flexible OLED layer,
wherein the self-oscillating layer comprises an elastic polymer matrix comprising a photo-responsive element and independently
self-oscillating gel islands, and

the photo-responsive element in the elastic polymer matrix causes synchronization of the elf-oscillating polymer gel islands
in response to light emitted from the flexible OLED layer.

US Pat. No. 9,865,038

OFFSETTING ROTATED TABLES IN IMAGES

Konica Minolta Laboratory...

1. A method for image processing, comprising:
obtaining an image comprising a table;
identifying a first line corresponding to the table in the image, a first confidence value for the first line, and a first
angle for the first line;

initiating a plurality of angle bins corresponding to a plurality of angles;
calculating, based on the first confidence value, a first plurality of bin values for a first subset of the plurality of angle
bins within a window surrounding the first angle;

adding the first plurality of bin values to the first subset of the plurality of angle bins;
identifying an angle bin of the plurality of angle bins comprising a maximum bin value; and
rotating the image based on the angle bin comprising the maximum bin value.

US Pat. No. 9,798,505

SYSTEM AND METHOD OF PRINTING USING MIXED PAPER SIZES

KONICA MINOLTA LABORATORY...

1. A printer comprising:
a first tray configured to store letter-sized paper oriented in a long edge feed (LEF) direction;
a second tray configured to store letter-sized paper oriented in a short edge feed (SEF) direction;
a third tray configured to store legal-sized paper oriented in the SEF direction; and
a processor configured to:
obtain a print job,
determine whether an auto tray selection has been set for the print job,
determine whether stapling will be performed by the printer for the print job,
determine whether the print job is to be printed on both letter-sized paper and legal-sized paper,
cause the print job to be printed on letter-sized paper oriented in the LEF direction and obtained from the first tray when
the processor determines that a first condition exists in which the processor has determined that the auto tray selection
has been set for the print job, that stapling will not be performed by the printer for the print job, and that the print job
will be printed on letter-sized paper only, and

cause the print job to be printed on letter-sized paper oriented in the SEF direction and obtained from the second tray and
on legal-sized paper oriented in the SEF direction and obtained from the third tray when the processor determines that a second
condition exists in which the processor has determined that the auto tray selection has been set for the print job, that stapling
will not be performed by the printer for the print job, and that the print job will be printed on both letter-sized paper
and legal-sized paper.

US Pat. No. 9,697,180

SYSTEM AND METHOD FOR TEXT LAYOUT USING A PATH-FILL ALGORITHM

Konica Minolta Laboratory...

1. A method for placing a text string on a page, comprising:
obtaining an electronic document specifying a margin of the page, an exclusion region having a perimeter for placement on
the page, a texture to fill the exclusion region, and the text string;

calculating, by a path-fill algorithm and based on the perimeter, a first plurality of geometric primitives corresponding
to the exclusion region,

wherein the perimeter is an input to the path-fill algorithm, and
wherein the first plurality of geometric primitives is an output of the path-fill algorithm;
defining a vector path comprising:
a closed margin subpath corresponding to the margin and having a first direction; and
a closed exclusion region subpath corresponding to the perimeter of the exclusion region and having a second direction that
is opposite the first direction,

wherein the closed exclusion region subpath is contained within the closed margin subpath;
calculating, by the same path-fill algorithm and based on a winding number and the vector path associated with the perimeter
and the margin, a second plurality of geometric primitives corresponding to a text region on the page excluding the margin
and the exclusion region,

wherein the vector path and the winding number are inputs to the path-fill algorithm, and
wherein the second plurality of geometric primitives is an output of the path-fill algorithm;
receiving, by a line extent interface, the text string and the second plurality of geometric primitives;
calculating, by the line extent interface and for a first line band crossing the page, a first plurality of segments corresponding
to an intersection of the first line band with the second plurality of geometric primitives; and

rendering the page by:
filling the first plurality of geometric primitives with the texture; and
placing a first portion of the text string within the first plurality of segments.

US Pat. No. 9,690,528

AUTOMATICALLY EDITING PRINT JOB BASED ON STATE OF THE DOCUMENT TO BE PRINTED

KONICA MINOLTA LABORATORY...

1. A method for processing print jobs implemented on a print server, comprising:
(a) obtaining a print job, which includes a document to be printed and an associated job ticket;
(b) determining whether each page of the document contains a predefined key phrase or is associated with a specific bookmark;
(c) when a given page is determined to contain the predefined key phrase or is associated with the specific bookmark, automatically
editing both the document to be printed and the job ticket based on content of the key phrase or the bookmark; and

(d) after step (c), submitting the print job to a printing device to be printed;
wherein step (c) includes at least one of:
(c1) when a given page is determined to contain the predefined key phrase or is associated with the specific bookmark that
indicates insertion of a separating sheet, automatically adding a new page to the document at a position corresponding to
the given page and editing the job ticket to insert a separating sheet to the print job at the position corresponding to the
given page,

(c2) when a given page is determined to contain the predefined key phrase or is associated with the specific bookmark that
indicates removal, automatically removing the given page from the document,

(c3) when a given page is determined to contain the predefined key phrase or is associated with the specific bookmark that
indicates annotation, automatically adding an annotation to the given page based on content of the key phrase or the bookmark,
and

(c4) when a given page is determined to contain the predefined key phrase or is associated with the specific bookmark that
indicates a finishing effect, automatically editing the job ticket to specify the finishing effect for the given page.

US Pat. No. 9,596,378

METHOD AND APPARATUS FOR AUTHENTICATING PRINTED DOCUMENTS THAT CONTAINS BOTH DARK AND HALFTONE TEXT

KONICA MINOLTA LABORATORY...

1. A document authentication method implemented in a data processing system, comprising:
(a) obtaining an original grayscale image representing an original document, the original grayscale image including one or
more halftone or light text areas and one or more non-halftone or dark text areas;

(b) separating the halftone or light text areas from the non-halftone or dark text areas in the original grayscale image;
(c) separately binarizing the halftone or light text areas and the non-halftone or dark text areas generated by step (b);
(d) down-sampling the binarized non-halftone or dark text areas generated by step (c), which correspond to the non-halftone
or dark text areas of the original grayscale image, without down-sampling the binarized halftone or light text areas which
correspond to the halftone or light text areas of the same original grayscale image, whereby a binarized original image is
generated;

(e) obtaining a target grayscale image representing a hardcopy target document, the target grayscale image including one or
more halftone text areas and one or more non-halftone text areas;

(f) separating the halftone text areas and the non-halftone text areas in the target grayscale image;
(g) separately binarizing the halftone text areas and the non-halftone text areas generated by step (f);
(h) down-sampling the binarized non-halftone text areas generated by step (g), which correspond to the non-halftone text areas
of the target grayscale image, without down-sampling the binarized halftone text areas which correspond to the halftone text
areas of the same target grayscale image, whereby a binarized target image is generated; and

(i) comparing the binarized target image with the binarized original image to determine whether the target document is an
authentic copy of the original document.

US Pat. No. 10,031,779

MANAGING COMPUTING RESOURCES AND REDUCING EXECUTION TIME USING PARALLEL PROCESSES

Konica Minolta Laboratory...

1. A method of managing computing resources and reducing execution time, comprising:receiving, by a computing resource scheduler, a request to calculate a first value based on a first input data set;
initiating, by the computing resource scheduler and on a plurality of computing resources, parallel execution of a plurality of processes to calculate the first value, wherein each of the plurality of processes is configured to independently calculate the first value based on the first data set;
receiving, by the computing resource scheduler, the first value from a winning process of the plurality of processes, wherein the winning process is a single process among the plurality of processes that is completed in a least amount of time; and
freeing the plurality of computing resources by aborting a losing process of the plurality of processes in response to receiving the first value from the winning process.

US Pat. No. 9,940,074

METHOD TO DETERMINE THE BEST PRINTING DEVICE AMONGST A GROUP OF PRINTING DEVICES USING AN IN-LINE SPECTROPHOTOMETER

KONICA MINOLTA LABORATORY...

1. A print management method implemented in a system including a client computer, a server, and a plurality of printers, comprising:by the server:
(a) receiving, from the client computer, a request relating to a print job;
(b) determining whether a predetermined print quality is required for the print job;
(c) filtering at least two printers each of which has an in-line spectrophotometer from the plurality of printers;
(d) instructing the each filtered at least two printers to conduct a color validation process by using the in-line spectrophotometer;
(e) receiving, from the each filtered at least two printers, a result corresponding to the color validation process by the in-line spectrophotometer; and
(f) determining at least one candidate of a destination printer for the print job based on whether the each filtered at least two printers meets predetermined print quality, using the result corresponding to the color validation process.

US Pat. No. 9,798,724

DOCUMENT DISCOVERY STRATEGY TO FIND ORIGINAL ELECTRONIC FILE FROM HARDCOPY VERSION

Konica Minolta Laboratory...

1. A method for document discovery, comprising:
receiving a scan of a physical copy of a document comprising a non-text object;
determining a first tag for the non-text object by comparing the non-text object with a plurality of templates comprising
a plurality of tags, wherein the first tag defines a portion of the non-text object in an original file and specifies a type
of the non-text object and a formatting attribute of the non-text object;

generating, based on the first tag, non-text object metadata comprising composition information comprising the type and the
formatting attribute for the non-text object;

searching a plurality of electronic documents stored in a data repository with a search query comprising the non-text object
metadata, wherein each of the plurality of electronic documents comprises searchable metadata;

comparing the non-text object metadata with the searchable metadata; and
providing a location of the original file to a user when the non-text object metadata in the search query matches the searchable
metadata of the original file.

US Pat. No. 9,686,279

METHOD AND SYSTEM FOR PROVIDING GPS LOCATION EMBEDDED IN AN IPV6 ADDRESS USING NEIGHBOR DISCOVERY

KONICA MINOLTA LABORATORY...

1. A method of embedding a Global Positioning System (GPS) location of a first host device in an Internet Protocol version
6 (IPv6) address using IPv6 Neighbor Discovery, the method comprising:
sending a neighbor solicitation request having a GPS option from the first host device to an IPv6 server via an IPv6 communication
network, the GPS option providing GPS information of the first host device, wherein the GPS option is encrypted with a security
option;

receiving the neighbor solicitation request having the GPS option on the IPv6 server, the IPv6 server configured to capture
the neighbor solicitation request, decrypt the GPS option with the security option and create the IPv6 address with GPS information
for the first host device;

sending a neighbor discovery advertisement from the IPv6 server to the first host device;
receiving the neighbor discovery advertisement on the first host device and returning a solicit, request and renew message
to the IPv6 server; and

receiving the solicit, request and renew message on the IPv6 server and returning a reply message with the IPv6 address with
the GPS information for the first host device.

US Pat. No. 9,583,013

METHOD AND SYSTEM FOR EEG-BASED TASK MANAGEMENT

KONICA MINOLTA LABORATORY...

1. A method for determining an occupational task for a subject, comprising:
sensing electrical activity along a scalp of a subject with an electrical sensing device;
processing the electrical activity to generate a vector of the current mental state of the subject, the vector including a
creativity level, a focus level, and a relaxation level;

comparing the vector of the current mental state of the subject with vectors in a pre-defined task list to select a task for
the subject based on the current mental state of the subject, the pre-defined task list including a plurality of tasks, each
of the plurality of tasks in the pre-defined task list having a vector of ideal mental state for the task to be assigned;
and

assigning the task to the subject from the plurality of tasks based on the comparison of the vector of the current mental
state of the subject and the vectors of the pre-defined task list, wherein the task is an activity that is performed by the
subject, and the assigning of the task is based on a minimum Euclidean distance between the vector of the current mental state
of the subject and the vector of ideal mental state for the task assigned to the subject.

US Pat. No. 9,965,695

DOCUMENT IMAGE BINARIZATION METHOD BASED ON CONTENT TYPE SEPARATION

KONICA MINOLTA LABORATORY...

1. A method for binarizing a grayscale document image, comprising:(a) dividing the document image into a plurality of sub-images and determining a type of each sub-image, including:
(a1) dividing the document image into a plurality of sub-images without regard to its content;
for each sub-image:
(a2) calculating a horizontal projection profile as a function of vertical pixel position, which represents either a number of pixels darker than a threshold darkness in each row of pixels of the sub-image or a sum or average of pixel values of each row of pixels;
(a3) calculating a density of the sub-image, which represents either a ratio of a number of pixels darker than a threshold darkness to a total number of pixels in the sub-image or an average of pixel values of the sub-image; and
(a4) based on the horizontal projection profile and the density, determining the sub-image as being one of: a first type which contains only text content, a second type which contains only graphics content, a third type which contains only photo content, a fourth type which contains only text and graphics contents, a fifth type which contains only text and photo contents, a sixth type which only contains graphics and photo contents, and a seventh type which contains text and graphics and photo contents; and
(b) based on the type of each sub-image as determined in step (a), applying a selected one of first to seventh binarization processes to binarize the sub-image to generate a binary sub-image, the first to seventh binarization processes respectively adapted for binarizing sub-images of the first to seventh types, wherein at least the first, second, third, fifth, sixth and seventh binarization processes are different from each other; and
(c) combining all binary sub-images to generate a binary image of the grayscale document image.

US Pat. No. 9,858,476

METHOD FOR RECOGNIZING TABLE, FLOWCHART AND TEXT IN DOCUMENT IMAGES

KONICA MINOLTA LABORATORY...

1. A method implemented in a data processing apparatus for recognizing an input document image as a table, pure text, or flowchart,
the document image being a binary image where each pixel is a background pixel having a background pixel value or a content
pixel having a content pixel value, the method comprising:
(a) calculating a side profile of the image for each of a top, bottom, left and right sides, each side profile being, for
each pixel position along that side of the document image, a distance from that side to a first content pixel along a direction
perpendicular to that side;

(b) calculating a boundary removal size N corresponding to each side based on line widths at a plurality of pixel positions
along that side using content pixels closest to that side;

(c) for each side, removing a boundary of the size N from the document image by setting N consecutive pixels, starting from
the first content pixel and going in the direction perpendicular to that side, to the background pixel value, to generate
a boundary-removed image for that side;

(d) re-calculating a side profile for each of the top, bottom, left and right sides using the boundary-removed image for that
side;

(e) based on a comparison of the side profiles and the re-calculated side profiles of some or all of the sides, recognizing
the input document image as a table, pure text, a flowchart, or none of them.

US Pat. No. 9,852,499

AUTOMATIC SELECTION OF OPTIMUM ALGORITHMS FOR HIGH DYNAMIC RANGE IMAGE PROCESSING BASED ON SCENE CLASSIFICATION

KONICA MINOLTA LABORATORY...

1. A method implemented in a data processing apparatus for processing a set of multiple input images of a scene taken at various
exposure values, comprising:
(a) using one or more of the multiple input images, classifying the scene into one of a plurality of scene classes, wherein
the plurality of scene classes either include a class of scenes that contains a significant presence of people, a class of
outdoor scenes and a class of indoor scenes, or include a class of scenes that contains a significant presence of people,
a class of daylight scenes and a class of night scenes,

wherein step (a) comprises:
(a1) selecting a subset of two or more images from the multiple input images;
(a2) down-sampling the selected images;
(a3) after down-sampling, fusing the selected images into a single fused image, by generating a weight map for each selected
image and combining the selected images using the weight maps, the weight maps being generated based on only one of saturation,
contrast, and well-exposedness of each pixel in each selected image; and

(a4) classifying the fused image into one of the plurality of scene classes;
(b) based on the scene class determined in step (a), selecting one of a plurality of pre-stored tone mapping operators;
(c) merging the multiple input images to generate a high dynamic range (HDR) image;
(d) tone mapping the HDR image using the tone mapping operator selected in step (b) to generate a low dynamic range (LDR)
image;

(e) based on the scene class determined in step (a), selecting one of a plurality of pre-stored gamut mapping algorithms;
and

(f) using the gamut mapping algorithm selected in step (e), converting the LDR image generated in step (d) from a color space
of the image to a color space of an output device.

US Pat. No. 9,842,251

BULLETED LISTS

Konica Minolta Laboratory...

1. A method for image processing, comprising:
obtaining an original image comprising a bulleted list;
determining a list bounding box enclosing the bulleted list by:
generating a first binary image based on the original image;
generating a first transformed image by applying a first dilate and erode (DE) operation comprising a first structuring element
to the first binary image;

identifying a first plurality of contours in the first transformed image; and
identifying a region in the transformed image comprising a first cardinality of contours that exceeds a first contour threshold;
determining a plurality of line bounding boxes nested within the list bounding box enclosing a plurality of lines of the bulleted
list;

identifying a plurality of bullets based on the plurality of line bounding boxes;
identifying a plurality of indentations based on the plurality of bullets; and
generating a bulleted list object for the bulleted list in the original image based on the plurality of indentations.

US Pat. No. 9,778,889

MANAGING PRINT JOBS BASED ON PLANNED ROUTES

Konica Minolta Laboratory...

1. A method performed by a print service provider (PSP) for printing, comprising:
(a) obtaining from a network a print job issued by a mobile device and specifying a printer feature;
(b) obtaining a planned route of a user from the mobile device;
(c) obtaining a first location and a second location on the planned route of the user of the mobile device, wherein the planned
route takes the user past a plurality of buildings and intersections;

(d) determining a first printer comprising the printer feature and located within a predetermined distance of the first location
and a second printer comprising the printer feature and located within the predetermined distance of the second location;

(e) sending a notification identifying the first printer and the second printer to the mobile device;
(f) determining if a deviation from the planned route exists;
(g) if the deviation exists, repeating the steps (c) through (f) for a revised route; and
(h) if the deviation does not exist:
receiving a confirmation for a printer selected from a group consisting of the first printer and the second printer, wherein
the confirmation is a selection of the printer by the user of the mobile device; and

sending the print job to the printer in response to the confirmation,
wherein the printer generates a hardcopy document from the print job using the printer feature.

US Pat. No. 9,772,806

METHOD FOR PRODUCING PACKAGES OF PRINTED MATERIALS BY PRINTING MULTIPLE DOCUMENTS IN ORDER AS ONE PRINT JOB

KONICA MINOLTA LABORATORY...

1. A method implemented on a print server which is connected to a printer for producing a package of printed documents from
multiple original digital documents, comprising:
(a) receiving user inputs that specify a plurality of original digital documents to be printed in a specified order as a package
job, the user inputs further specifying print settings for each of the plurality of original digital documents, the print
settings for each of the plurality of original digital document being external to the corresponding original digital document;

(b) receiving user inputs that specify a plurality of additional print settings for the package job;
(c) generating a combined digital document which is Portable Document Format (PDF) document by combining contents of the plurality
of original digital documents, the combined PDF document containing a plurality of parts in the specified order, each part
corresponding to one of the plurality of original digital documents,

wherein the print settings for one of the plurality of original digital documents specify a copy count which is greater than
one, and wherein step (c) includes duplicating a content of that original digital document and including the content multiple
times in the combined PDF document according to the copy count;

(d) generating, in accordance with the print settings for the plurality of original digital documents received in step (a)
and the additional print settings received in step (b), a package job ticket that specifies print settings for the combined
PDF document, the package job ticket being external to the combined PDF document, wherein the print settings for each part
of the combined PDF document are in accordance with print settings for the original digital document corresponding to that
part; and

(e) submitting the combined PDF document and the package job ticket as a print job to the printer.

US Pat. No. 9,760,694

METHOD AND RELATED APPARATUS FOR GENERATING ONLINE AND PRINTING ON-DEMAND COMPILATION OF WORKS WITH EXCERPTS HANDLING FEATURES

KONICA MINOLTA LABORATORY...

1. A method for managing files for producing a compilation of works, comprising the steps of:
displaying, using a user interface (UI) of a server, contents of a complete file saved in a file storage of the server, where
the complete file includes multiple pages and is associated with copyright metadata, wherein the copyright metadata is metadata
relating to copyright of a work represented by the complete file and includes one or more of a document ID, an author, a publisher,
and a year of publication of the work;

selecting, via the UI of the server, a portion of the complete file as an excerpt, the excerpted portion corresponding to
a page range of the complete file, and saving the excerpt as an excerpt file in the file storage of the server, wherein the
excerpt file is a separate file from the complete file and contains only the excerpted portion;

attaching derived copyright metadata to the excerpt file, the derived copyright metadata being derived from the copyright
metadata associated with the complete file and modified based on the page range of the complete file that form the excerpt;

displaying, using another user interface (UI) of the server, a list of files, including listing the excerpt file in a same
tree-type display scheme under the complete file; and

displaying, using the other UI of the server that lists the excerpt file and the complete file in the tree-type display scheme,
a plurality of input tools for independently managing the complete file and the excerpt file for producing the compilation
of works, including displaying one or more input tools including check boxes, icons or buttons for: activating or deactivating
the complete file and the excerpt file independently, setting or changing file types of the complete file and the excerpt
file independently, or sharing or not-sharing the complete file and the excerpt file independently.

US Pat. No. 9,722,208

LIGHT-EMITTING DEVICES USING THIN FILM ELECTRODE WITH REFRACTIVE INDEX OPTIMIZED CAPPING LAYER FOR REDUCTION OF PLASMONIC ENERGY LOSS

Konica Minolta Laboratory...

1. A bottom emitting light emitting device, comprising:
a substrate configured to emit light;
a first electrode disposed on the substrate;
a light emission layer (EML) disposed on the first electrode;
a second electrode disposed on the EML; and
a capping layer disposed on the second electrode,
wherein a thickness of the second electrode is not more than 50 nm,
wherein a refractive index of the capping layer is less than a refractive index of the EML, and
wherein the EML and the second electrode are separated by a distance not more than 100 nm.

US Pat. No. 10,042,592

METHOD TO DETERMINE THE BEST PRINTING DEVICE AMONGST A GROUP OF PRINTING DEVICES USING AN IN-LINE SPECTROPHOTOMETER

KONICA MINOLTA LABORATORY...

1. A print management method implemented in a system including a client computer, a server, and a plurality of printers, comprising:by the server:
(a) receiving, from the client computer, a request relating to a print job;
(b) determining whether the print job has a reprint related setting, the reprint related setting being a request to save data related to color imaging for the print job and/or a request to reprint a prior print job;
when it is determined that the print job has the reprint related setting to save data related to color imaging for the print job and/or the request to reprint the prior print job;
(c) determining at least one printer which has an in-line spectrophotometer from the plurality of printers;
(d) determining at least one page to be measured as a target; and
(e) sending the print job to the at least one printer so that the determined page is measured as the target; and
wherein, when it is determined that the print job includes the request to reprint the prior print job, and the at least one printer is two or more printers, the method further comprises:
by the server:
obtaining measured data on the print job from the two or more printers, and
determining at least one candidate of a destination printer for the print job based on whether each of the two or more printers meets predetermined print quality by comparing the measured data with a measured data on the prior print job.

US Pat. No. 9,977,979

MERGING NON-OVERLAPPING BROKEN LINES OF A TABLE

Konica Minolta Laboratory...

1. A method for image processing, comprising:obtaining a mask of an image;
identifying, in the mask, a first stroke segment and a second stroke segment for possible merging, wherein the first stroke segment and the second stroke segment do not overlap;
calculating a plurality of merger eligibility scores for the first stroke segment and the second stroke segment;
calculating an aggregate merger eligibility score for the first stroke segment and the second stroke segment based on the plurality of merger eligibility scores; and
merging the first stroke segment and the second stroke segment based on the aggregate merger eligibility score,
wherein calculating the plurality of merger eligibility scores comprises:
calculating a length of a gap between the first stroke segment and the second stroke segment;
comparing the length of the gap with a length of the second stroke segment, wherein the second stroke segment is shorter than the first stroke segment; and
setting a closeness score to the smaller of:
an upper bound; and
a ratio of the length of the second stroke segment to the length of the gap, wherein the plurality of merger eligibility scores comprises the closeness score.

US Pat. No. 9,965,678

METHOD FOR RECOGNIZING TABLE AND FLOWCHART IN DOCUMENT IMAGES

KONICA MINOLTA LABORATORY...

1. A method implemented in a data processing apparatus for recognizing an input document image as a table or a flowchart, the method comprising:(a) detecting a target connected component from the input image which represents candidates of lines of a table or text boxes and connecting lines of a flowchart in the input image;
(b) separating the target connected component into a plurality of corners and a plurality of edges that connect the plurality of corners, including:
(b1) applying a corner detector operation to the target connected component to detect a plurality of corners and generate a plurality of corner connected components (corner CCs); and
(b2) processing the plurality of corner CCs, including dilating at least some of the corner CCs, to generate a corner image containing the plurality of processed corner CCs, and subtracting the corner image from an image of the target connected component to obtain the plurality of edges which are divided by the plurality of corner CCs; and
(c) based on spatial relationships between the plurality of corners and the plurality of edges, determining whether the target connected component is a table or a flowchart or neither.

US Pat. No. 9,959,395

HYBRID DIGITAL RIGHTS MANAGEMENT SYSTEM AND RELATED DOCUMENT ACCESS AUTHORIZATION METHOD

KONICA MINOLTA LABORATORY...

1. A digital rights management method implemented in a system including a first digital rights management server (first RMS server), a second digital rights management server (second RMS server), and a client computer connected to the first RMS server and the second RMS server, the client computer including an application program for interacting with a document which is requested to be accessed by a user and a plug-in program which cooperates with the application program, the method comprising:(a) the application program communicating with the first RMS server to obtain a first authorization response which indicates whether the first RMS server grants or denies access to the document by the user under a first digital rights management policy (first DRM policy) stored on the first RMS server;
(b) the plug-in program communicating with the second RMS server to obtain a second authorization response which indicates whether the second RMS server grants or denies access to the document by the user under a second digital rights management policy (second DRM policy) stored on the second RMS server, wherein the second RMS server is a separate and different server from the first RMS server, and wherein the second DRM policy contains additional policy terms not contained in the first DRM policy; and
(c) the plug-in program and the application program cooperating with each other to grant or deny access to the document by the user based on the first authorization response which has been obtained from the first RMS server and the second authorization response which has been obtained from the second RMS server, wherein the plug-in program and the application program grant access to the document by the user only if the first authorization response indicates that the first RMS server grants access to the document by the user and the second authorization response indicate that the second RMS server grants access to the document by the user.

US Pat. No. 9,852,304

DOCUMENT CONTROL BASED ON COPYRIGHT PERMISSION WHEN PRINTING COMPILATION OF WORKS

KONICA MINOLTA LABORATORY...

1. A method for generating a compiled file, comprising:
receiving a plurality of digital files each representing a work, at least some of the files each having metadata associated
with it which specifies a permission level for using the file or having a file format which is compatible with a permission
level for using the file, wherein each permission level includes a print-permission parameter regarding whether or not to
permit printing of the file;

receiving a user instruction to produce a compiled file containing contents of the plurality of files;
analyzing the permission level of each of the plurality of files based on the metadata associated with the file and/or the
file format of the file, and comparing a plurality of permission levels of the plurality of files to determine a most restrictive
permission level among the plurality of permission levels of the plurality of files contained in the compiled file, wherein
the determined most restrictive permission level includes a print-permission parameter regarding whether or not to permit
printing of the compiled file which is the most restrictive among the print-permission parameters of the plurality of permission
levels of the plurality of files;

when the print-permission parameter of the determined most restrictive permission level indicates that printing of the compiled
file is not permitted;

notifying the user of the most restrictive permission level which is to be assigned to the compiled file;
after the notification, receiving a response from the user containing an instruction to continue with compilation; and
after receiving the response from the user, generating the compiled file containing the contents of the plurality of files
indicated in the user instruction, the compiled file having an assigned permission level which is the same as or more restrictive
than the most restrictive permission level of the plurality of files determined by the comparison; and

when the print-permission parameter of the determined most restrictive permission level indicate that printing of the compiled
file are permitted, generating the compiled file containing the contents of the plurality of files indicated in the user instruction,
the compiled file having an assigned permission level which is the same as or more restrictive than the most restrictive permission
level of the plurality of files determined by the comparison, without notifying the user.

US Pat. No. 9,817,795

DOCUMENT LAYOUT FOR ELECTRONIC DISPLAYS

Konica Minolta Laboratory...

1. A method of operating a device comprising a screen having a display size, comprising:
obtaining, by the device, an electronic document (ED) comprising a text flow, a plurality of graphics, and a page size;
calculating, by the device during a first layout of the ED, a plurality of locations for the plurality of graphics on a page
having the page size specified in the ED,

wherein the text flow is placed on the page during the first layout,
wherein the plurality of locations comprises a location for a graphic of the plurality of graphics, and
wherein the location is calculated based on an offset specified in the ED from a position of a text element in the text flow
placed during the first layout;

generating a plurality of scaled graphics by scaling the plurality of graphics and calculating a plurality of scaled locations
by scaling the plurality of locations,

wherein the plurality of scaled locations comprises a scaled location corresponding to the location;
generating, by the device, a scaled version of the page in the display size and comprising the plurality of scaled graphics
fixed at the plurality of scaled locations;

placing, by the device during a second layout of the ED, the text flow on the scaled version of the page after the plurality
of scaled graphics are fixed at the plurality of scaled locations,

wherein the second layout of the ED replaces the text flow placed during the first layout,
wherein the plurality of scaled graphics are fixed at the plurality of scaled locations during the second layout of the ED,
wherein the plurality of scaled graphics comprises a scaled graphic corresponding to the graphic and fixed at the scaled location
before the text element is placed during the second layout; and

displaying, by the device, the scaled version of the page comprising the text flow and the plurality of scaled graphics at
the plurality of scaled locations on the screen.

US Pat. No. 9,753,678

SYSTEM AND METHOD FOR DISPLAYING COLOR REPRODUCTION STATUS ON A JOB SCHEDULING SCREEN

KONICA MINOLTA LABORATORY...

1. A computer program product comprising a computer usable non-transitory medium having a computer readable program code embedded
therein for a job management apparatus, the job management apparatus managing a print job for at least one printer, wherein
the code computer readable code configured to cause the job management apparatus to display a job scheduling screen, the process
comprising:
obtaining first information on a job to be executed by the at least one printer;
obtaining second information on color reproduction state of the at least one printer;
generating the job scheduling screen, wherein the job scheduling screen is a two dimensional chart in which a first axis indicates
an execution length of time for the job or a number of sheets of paper to be used for the job, and in which a part of a second
axis of the two dimensional chart indicates the color reproduction state of the at least one printer; and

illustrating a color validation bar and a color calibration bar on the second axis, the color validation bar and the color
calibration bar illustrating a time for performing a color validation process and a color calibration process on the at least
one printer, respectively.

US Pat. No. 9,703,387

SYSTEM AND METHOD OF REAL-TIME INTERACTIVE OPERATION OF USER INTERFACE

KONICA MINOLTA LABORATORY...

1. A method of recognizing gestures for real-time interaction, comprising:
capturing three-dimensional (3D) data on a subject;
detecting a pointing action by the subject from the 3D data;
computing an initial estimate of a target region from the pointing action, the initial estimate of the target region having
a defined radius around a center point;

tracking the pointing action of the subject and performing a series of iterations wherein the defined radius of the target
region changes based on the detected pointing action; and

providing feedback to the subject by highlighting a portion around the initial estimate and continuously modifying the highlighted
portion until the highlighted portion shrinks to a single point indicating that a desired location has been reached.

US Pat. No. 9,666,747

METHOD OF MANUFACTURING A PHOTOVOLTAIC DEVICE

Konica Minolta Laboratory...

1. A method of manufacturing a photovoltaic device comprising a semiconductor light absorption layer (SLAL), comprising:
obtaining a stack of layers comprising a substrate and an electrode layer;
depositing, on the stack, a solvent, a plurality of semiconducting particles, and a plurality of additive molecules, wherein
the plurality of semiconducting particles comprises at least one selected from a group consisting of: cadmium telluride, copper
indium gallium selenide, cadmium zinc telluride, and copper zinc tin selinium/sulfide;

evaporating the solvent from the stack by applying heat;
sintering the stack to form the SLAL;
depositing a transparent electrode on the SLAL;
depositing a grid electrode of a conducting material on the transparent electrode; and
eliminating, after evaporating the solvent, a portion of the plurality of additive molecules by applying ultraviolet (UV)
light.

US Pat. No. 9,864,750

OBJECTIFICATION WITH DEEP SEARCHABILITY

Konica Minolta Laboratory...

1. A method for generating a native file from an image, comprising:
identifying a non-text object within the image and a formatting attribute of the non-text object;
determining a tag for the non-text object by comparing the non-text object with a plurality of templates comprising a plurality
of tags, wherein the tag corresponds to a matching template, and wherein the tag specifies a type of the non-text object and
the formatting attribute of the non-text object in a format of the native file;

generating metadata comprising composition information comprising the type and the formatting attribute of the non-text object,
wherein at least part of the composition information is text data that is searchable by a native application for the native
file to identify the non-text object within the native file; and

generating the native file as an electronic document comprising:
a markup comprising the tag specifying the type and the formatting attribute of the non-text object; and
the metadata.

US Pat. No. 9,865,836

BROADBAND LIGHT EMITTING DEVICE WITH GRATING-STRUCTURED ELECTRODE

Konica Minolta Laboratory...

1. A light emitting device comprising:
a substrate layer;
a first electrode layer;
a light emitting layer that emits light in the visible spectrum; and
a patterned second electrode layer comprising a periodic grating structure having a grating period ?g less than or equal to 200 nm, and

wherein the patterned second electrode layer and the light emitting layer are separated by at most 100 nm.

US Pat. No. 9,760,316

METHOD AND SYSTEM FOR MANAGING SOFTWARE VERSION COMPATIBILITY AMONGST DEVICES IN A MULTI-DEVICE NETWORK ENVIRONMENT

KONICA MINOLTA LABORATORY...

1. A method for managing software version compatibility amongst a plurality of printers within a network, the method comprising:
hosting a configuration file on a server, the configuration file including an identifier for one or more printers within the
network;

populating the configuration file for each of the one or more printers within the network with a printer identifier and two
or more software versions associated with each of the one or more printers within the network, each of the two or more software
versions associated with a different post-processing apparatus and configured to perform at least one post-processing function
on a printer;

executing a configuration tool on the server to compare the two or more software versions on each of the one or more printers
to check for conflicts between the two or more software versions on each of the one or more printers; and

replacing at least one of the two or more software versions on the one or more printers, if a conflict exists between the
two or more software versions.

US Pat. No. 9,715,624

DOCUMENT IMAGE SEGMENTATION BASED ON PIXEL CLASSIFICATION

KONICA MINOLTA LABORATORY...

1. A method implemented in a data processing apparatus for segmenting a document image containing a plurality of types of
contents into multiple image segments, each image segment containing only one type of content, the method comprising:
(a) initializing a segmentation map having a size identical to that of the document image, by classifying each pixel of the
document image into one of a plurality of pixel types based on content of the document image and assigning each pixel of the
segmentation map a pixel type identical to the pixel type of the corresponding pixel of the document image, wherein the plurality
of pixel types include at least a background pixel type, a first pixel type, and a second pixel type;

(b) defining a working map, the working map being identical to the segmentation map as initialized in step (a);
(c) for each of a plurality of pixel blocks in the working map, evaluating the pixels in the block, and based on the evaluation,
assigning a pixel value to a pixel of a combined map corresponding to the block of the working map and assigning pixel values
to pixels of a pixel block of the segmentation map that corresponds to the pixel of the combined map, including:

(c1) when the plurality of pixels in the block of the working map include only the background pixel type, assigning the background
pixel type to the corresponding pixel of the combined map, and keeping the pixel type of each pixel in the corresponding block
of the segmentation map unchanged,

(c2) when the plurality of pixels in the block of the working map include only the first pixel type or include only the first
pixel type and the background pixel type, assigning the first pixel type to the corresponding pixel of the combined map, and
assigning the first pixel type to each pixel in the corresponding block of the segmentation map,

(c3) when the plurality of pixels in the block of the working map include only the second pixel type or include only the second
pixel type and the background pixel type, assigning the second pixel type to the corresponding pixel of the combined map,
and assigning the second pixel type to each pixel in the corresponding block of the segmentation map, and

(c4) when the plurality of pixels in the block of the working map include both the first pixel type and the second pixel type
or include an unknown pixel type, assigning the unknown pixel type to the corresponding pixel of the combined map, and keeping
the pixel type of each pixel in the corresponding block of the segmentation map unchanged,

whereby the combined map is generated and the segmentation map is modified;
(d) repeatedly performing step (c) a number of rounds, each round using the combined map obtained from the last round as the
working map, wherein in each round that step (c) is performed, the combined map is smaller in size than in the last round
and each pixel block of the segmentation map that corresponds to a pixel of the combined map is larger in size than in the
last round;

(e) after step (d), changing pixel types of any pixels of the segmentation map that have the background type to one of the
other types of the plurality of pixel types; and

(f) segmenting the document image into the multiple image segments based on the segmentation map obtained in step (e), wherein
each image segment corresponds to an area in the segmentation map that has only one type of pixels.

US Pat. No. 9,686,445

METHOD AND SYSTEM FOR DYNAMICALLY PRODUCING COLOR VALIDATION PATCHES

KONICA MINOLTA LABORATORY...

1. An image forming apparatus, comprising:
a sensing device configured to read a color validation chart, the color validation chart having one or more color patches;
and

a processor configured to:
acquire a validation result on a first color validation chart from the sensing device, wherein the validation result compares
a color accuracy of each of the one or more color patches from the first color validation chart to a target color; and

determine an order of each of the color patches in a second color validation chart to be printed based on the validation result
on the first color validation chart, wherein the order of the color patches in the second color validation chart is determined
based on an ascending order of failures for each of one or more color patches that do not match the target color; or

determine the order of each of the one or more patches in a descending order of a difference for each of the one or more patches
in the first color validation chart from the target color.

US Pat. No. 9,589,067

CONVERTING ELECTRONIC DOCUMENTS HAVING VISIBLE OBJECTS

Konica Minolta Laboratory...

1. A method for managing electronic documents (EDs), comprising:
receiving a first request to convert an original ED comprising a visible object from a first format to a second format,
wherein the first format is Office Open XML (OOXML) and the second format is portable document format (PDF), and
wherein the visible object comprises a plurality of spreadsheet cells;
extracting, in response to the first request, a plurality of attributes in the original ED specifying the visible object and
required to restore the visible object in the first format,

wherein the plurality of attributes comprises equation data corresponding to the plurality of spreadsheet cells; and
generating, by converting the original ED from the first format to the second format, a converted ED comprising:
a visible layer comprising rendering data of the visible object that is grammatically native to the second format and that
is necessary to render the visible object from the second format, wherein the rendering data comprises an image of the visible
object at a location in the visible layer; and

an invisible layer overlapping with the visible layer and comprising metadata comprising the plurality of attributes extracted
from the original ED,

wherein the location of the image in the visible layer is at least one selected from a group consisting of above the plurality
of attributes in the invisible layer and below the plurality of attributes in the invisible layer, and

wherein the plurality of attributes are not needed to render the converted ED.

US Pat. No. 10,062,001

METHOD FOR LINE AND WORD SEGMENTATION FOR HANDWRITTEN TEXT IMAGES

KONICA MINOLTA LABORATORY...

1. A method implemented on a computer for segmenting an input image into line segments and word segments, the input image being a binary image containing text, the method comprising:(a) horizontally down sampling the input image using a first down-sampling ratio;
(b) detecting connected regions in the down-sampled image obtained in step (a);
(c) identifying horizontally neighboring connected regions that belong to same lines to form line lists containing such horizontally neighboring connected regions;
(d) segmenting the input image into a plurality of line segments of the input image, each line segment of the input image being a region of the input image that corresponds to a bounding box in the down-sampled image containing all connected regions in a corresponding line list obtained in step (c); and
for each of the line segments of the input image obtained in step (d),
(e) horizontally down sampling the line segment of the input image using a second down-sampling ratio;
(f) detecting connected regions in the down-sampled line segment obtained in step (e); and
(g) segmenting the line segment of the input image into word segments at one or more word segmentation positions using the connected regions obtained in step (f), wherein the word segmentation positions are a subset of positions corresponding to locations in gaps between the connected regions in the down-sampled line segment of step (e) that have been detected in step (f),
wherein the second down-sampling ratio is smaller than the first down-sampling ratio.

US Pat. No. 10,043,298

ENHANCED DOCUMENT READABILITY ON DEVICES

Konica Minolta Laboratory...

1. A method for operating a device comprising a screen, comprising:obtaining, by the device, a first background image of an environment behind the screen;
obtaining, by the device, an electronic document (ED) comprising a text character with an initial text color and a graphic;
generating a rendered version of the ED comprising a first plurality of pixels corresponding to the text character and a second plurality of pixels corresponding to the graphic;
generating, from the rendered version of the ED, a text tag bit (TTB) plane comprising a first plurality of cells corresponding to the first plurality of pixels and a second plurality of cells corresponding to the second plurality of pixels,
wherein each of the first plurality of cells stores a first value in response to the cell corresponding to the text character, and wherein each of the second plurality of cells stores a second value in response to the cell corresponding to the graphic;
identifying, by applying the TTB plane to the first background image, at least:
a first plurality of pixels in the first background image corresponding to the text character; and
a second plurality of pixels in the first background image corresponding to the graphic,
wherein the first plurality of pixels in the first background image intersect with the first plurality of cells in the TTB, and
wherein the second plurality of pixels in the first background image intersect with the second plurality of cells in the TTB;
determining, by the device, a first final text color based on the initial text color and the first plurality of pixels in the first background image;
generating an overlay image by:
setting the first plurality of pixels in the first background image to the first final text color, wherein the first plurality of pixels set to the first final text color forms the text character and are opaque; and
setting the second plurality of pixels in the first background image to transparent; and
simultaneously displaying, by the device and on the screen, the overlay image and the rendered version of the ED,
wherein the overlay image and the rendered version of the ED are different layers and the overlay image is overlaid on top of the rendered version of the ED,
wherein the graphic in the rendered version of the ED is visible through the second plurality of pixels in the overlay image that are transparent,
wherein the text character in the overlay image is opaque and covers the same text character in the rendered version of the ED, and
wherein in a final presentation to a user, the environment behind the screen is overlaid with the rendered version of the ED overlaid with the overlay image.

US Pat. No. 10,015,353

METHOD AND SYSTEM OF USING IPV6 PACKET EXTENSIONS TO ALLOW OR PREVENT EXECUTION OF A JOB BASED ON PHYSICAL LOCATION

Konica Minolta Laboratory...

1. A method of using Internet Protocol version 6 (IPv6) packet extensions for execution of a job request based on proximity, the method comprising:sending a job to be processed by a multi-function peripheral in an IPv6 packet from a processor of a mobile client device to the multi-function peripheral, the IPv6 packet having a mandatory fixed header and optional extension headers, the mandatory fixed header comprising a source address, a destination addresses, traffic classification options, and a hop counter, and the optional extension headers having an IPv6 Destination Options extension header containing a physical location of the mobile client device;
receiving the job with the IPv6 Destination Options extension header containing the physical location of the mobile client device on the multi-function peripheral;
examining the IPv6 Destination Options extension header containing the physical location of the mobile client device on the multi-function peripheral;
monitoring the physical location of the mobile client device; and
executing the job if the physical location of the mobile client device is within a defined proximity to the multi-function peripheral.

US Pat. No. 10,002,306

MERGING OVERLAPPING BROKEN LINES OF A TABLE

Konica Minolta Laboratory...

1. A method for image processing, comprising:obtaining a mask from an image;
identifying, in the mask, a first stroke segment and a second stroke segment for possible merging;
determining that the first stroke segment comprises a first plurality of cross edges that overlaps a second plurality of cross edges in the second stroke segment in a width-wise direction of the first and second stroke segments;
identifying a plurality of cross edge pairs from the first plurality of cross edges and the second plurality of cross edges;
determining a count of the plurality of cross edge pairs that satisfies a maximum width tolerance value of the first stroke segment; and
merging the first stroke segment and the second stroke segment based on the count.

US Pat. No. 9,898,683

ROBUST METHOD FOR TRACING LINES OF TABLE

Konica Minolta Laboratory...

1. A method for image processing, comprising:
obtaining a mask of an image comprising a stroke with edges;
determining a reference line intersecting at least one portion of the stroke;
identifying a plurality of cross edges for the stroke based on the mask and the reference line,
wherein the plurality of cross edges comprises a group of adjacent cross edges determined by scanning the mask in a positive
direction and a negative direction perpendicular to the reference line until reaching the edges of the stoke in the mask;

expanding the group, comprising:
(a) calculating a first vector based on positions of at least two of the cross edges in the group; and
(b) expanding the group, based on the first vector, to include cross edges adjacent to the group that do not intersect the
reference line; and

expanding the expanded group, comprising:
(c) calculating a second vector based on positions of at least two of the cross edges in the expanded group; and
(d) expanding the expanded group, based on the second vector, to include a second group of adjacent cross edges nearby the
expanded group that do not intersect the reference line.

US Pat. No. 9,843,422

DEVICE CONTROL PROTOCOL (OVER IPP)

KONICA MINOLTA LABORATORY...

1. A method of encapsulating a request for a device specific control function that causes one or more host devices to act
or perform a requested action, wherein each of the one or more host devices are configured to support Internet Printing Protocol
(IPP) protocol server functionality, the method comprising:
sending an initial request in an operation-id field and data fields of an IPP request to a host device from a client device,
the client device configured to support IPP client functionality;

receiving the initial request from the client device on the host device;
sending an initial response from the host device to the client device in a data field of the IPP response;
receiving the initial response on the client device;
sending a Device Control Protocol over IPP (DCPI) request for a requested action to the host device, wherein the DCPI request
for the requested action is defined by an operation code (op-code) and Type-Length-Value (TLV) fields contained in the data
field of the IPP request; and

sending a response to the client device, wherein the response includes a status or return-code of the requested action and
optional data in the TLV fields.

US Pat. No. 9,779,068

METHOD FOR ASSOCIATING FIXED AND FLEXIBLE LAYOUT MODES FOR READING DOCUMENTS

Konica Minolta Laboratory...

1. A method for generating electronic documents (EDs), comprising:
reading, from storage, an input ED comprising an element selected from a group consisting of a paragraph and an image;
generating an identification (ID) for the element;
storing the ID with the element;
generating a fixed-layout ED having a markup comprising:
the ID;
the element; and
a first linking function that opens a window with a flexible-layout ED at a position of the element in the flexible-layout
ED,

wherein the first linking function inputs a portion of the ID, and
wherein the first linking function is triggered by a user selection of the element in the fixed-layout ED;
generating the flexible-layout ED having a markup comprising:
the ID;
the element; and
a second linking function that opens a window with the fixed-layout ED at a position of the element in the fixed-layout ED,
wherein the second linking function inputs the portion of the ID, and
wherein the second linking function is triggered by a user selection of the element in the flexible-layout ED; and
outputting one or both of the fixed-layout ED and the flexible-layout ED to a user device.

US Pat. No. 9,756,223

SYSTEM AND METHOD TO ENSURE UNIFORM LEVEL OF COLOR OF A DISTRIBUTED PRINT JOB AMONG MULTIPLE PRINTERS IN A PRINT SHOP

KONICA MINOLTA LABORATORY...

10. A system for ensuring uniform level of color of distributed print jobs among a plurality of printers, the system comprising:
at least two printers, each of the at least two printers comprising:
an in-line spectrophotometer configured to read a color validation chart, the color validation chart having one or more color
patches; and

a processor configured to:
acquire a validation result on a color validation chart from the in-line spectrophotometer, wherein the validation result
compares a color accuracy of each of the one or more color patches from the color validation chart to a target color; and

a server which is connected to the plurality of printers, the server comprising:
a processor configured to:
receive a request relating to a print job;
determine whether the received print job is a split job, which can be split amongst the plurality of the printers;
instruct to the at least two printers so that color validation and/or color calibration is performed based on a second criterion
by using the in-line spectrophotometer, wherein the second criterion causes color validation and/or color calibration at each
of the each filtered at least two printers to be performed earlier than the first criterion.

US Pat. No. 9,655,684

CATHETER GUIDANCE SYSTEM

KONICA MINOLTA LABORATORY...

1. A catheter for use in a bloodstream of a patient's cardiovascular system, comprising:
an elongated body with a front tip and a rear end;
a heating element with controllable and variable heating power including at least three different non-zero heating power levels,
disposed adjacent to the front tip for heating a media surrounding the front tip in a blood vessel of the patient's cardiovascular
system;

two temperature measuring elements disposed adjacent to the heating element, including a first temperature measuring element
located between the front tip and the heating element without any other heating element located between the first temperature
measuring element and the front tip, and a second temperature measuring element located between the rear end and the heating
element, for measuring temperatures in the media at respective locations of the two temperature measuring elements;

a guidance device for guiding the catheter through the bloodstream of a patient's cardiovascular system in a medical procedure;
and

a cable electrically and electronically coupling the catheter and the guidance device for providing a heating power to the
catheter and transmitting electronic signals of the heating power and the temperature measurements from the catheter to the
guidance device;

wherein the guidance device comprises:
a data processor for processing the electronic signals of the heating power and the temperature measurements and generating
signals indicative of a distance between the front tip of the catheter and the blood vessel wall of the patient's cardiovascular
system based on a relationship between the heating power and a temperature difference between temperatures measured by the
two temperature measuring elements, the signals including multiple signal values that correspondingly indicate multiple non-zero
distance values;

a display unit for displaying guidance information based on the signals generated by the data processor;
wherein the guidance information displayed on the display unit is a traffic light type display comprises:
a red light indicating that the front tip of the catheter is pressing through the blood vessel wall of the patient's cardiovascular
system;

a yellow light indicating that the front tip of the catheter is contacting the blood vessel wall of the patient's cardiovascular
system; and

a green light indicating that the front tip of the catheter is in the bloodstream in the blood vessel of the patient's cardiovascular
system.

US Pat. No. 9,577,713

METHOD AND SYSTEM FOR ALIGNING CONDUCTORS FOR CAPACITIVE WIRELESS POWER TRANSMISSION

KONICA MINOLTA LABORATORY...

1. A method of aligning a capacitive wireless power transmission system on a wall or wall-like structure, the method comprising:
providing a transmitter device having a plurality of capacitive conductors, the plurality of capacitive conductors forming
a conductive plate configured to deliver a source of power;

positioning a receiver device having a plurality of capacitive conductors forming a conductive plate in proximity to the conductive
plate of the transmitter device;

calculating and displaying on a display panel on the receiver device, a corresponding shape and area of each of the plurality
of capacitive conductors of the transmitter device relative to a corresponding shape and area of each of the plurality of
capacitive conductors of the receiver device;

visually illustrating on the display panel each of the plurality of capacitive conductors of the receiver device which are
receiving power from each of the plurality of capacitive conductor of the receiver device which are not receiving power;

aligning the plurality of capacitive conductors of the receiver device with the plurality of capacitive conductor of the transmitter
device using the display panel on the receiver device to optimize a transfer of power from the plurality of capacitive conductors
of the transmitter device to the plurality of capacitive conductors of the receiver device by aligning the corresponding shape
and

area of the plurality of capacitive conductors of the transmitter device with the corresponding shape and area of the plurality
of capacitive conductors of the receiver device and wherein each of the plurality of plurality of capacitive conductors of
the transmitter device have a hexagon shape and each of the plurality of capacitive conductors of the receiver device have
a circular shape.

US Pat. No. 9,542,363

PROCESSING OF PAGE-IMAGE BASED DOCUMENT TO GENERATE A RE-TARGETED DOCUMENT FOR DIFFERENT DISPLAY DEVICES WHICH SUPPORT DIFFERENT TYPES OF USER INPUT METHODS

KONICA MINOLTA LABORATORY...

1. A method for processing an input document to generate a plurality of output documents, comprising:
(a) constructing a hierarchical data structure from the input document, the hierarchical data structure including a plurality
of content elements detected from the input document and placed in a hierarchical structure;

(b) storing a plurality of content removal and reorganization rules, each rule corresponding to a type of display device,
the rules including:

a first rule corresponding to a first type of display device which supports a first type of touch screen that is capable of
detecting a position where a user touches the touch screen with a finger, a second rule corresponding to a second type of
display device which supports a second type of touch screen that is capable of detecting a position where a user touches the
touch screen with a stylus pen, and a third rule corresponding to a third type of display device which supports hardware keys,
the first, second and third rules being different from each other; and

(c) generating and storing a plurality of output documents based on the hierarchical data structure and according to one of
the plurality of rules, wherein each output document of the plurality of output documents is generated by removing a subset
of the content elements and rearranging remaining content elements based on applying a content removal and reorganization
rule corresponding to a particular type of display device;

wherein the rearranging includes:
increasing a character spacing or a word spacing or both from their respective values in the input document by a first amount
when the first rule is applied, increasing the character spacing or the word spacing or both from their respective values
in the input document by a second amount when the second rule is applied, and maintaining the character spacing and the word
spacing of the input document when the third rule is applied, wherein the first and second amounts are different from each
other.

US Pat. No. 10,084,820

METHOD AND SYSTEM FOR IPSEC SECURITY FOR IPP-USB DATA

Konica Minolta Laboratory...

1. A method of providing security for data being transferred over a Universal Serial Bus (USB) connection, the method comprising:setting an IPsec policy configuration on a host device and a client device, the IPsec policy configuration including a first loopback interface and an IP address for the host device and a second loopback interface and an IP address for the client device;
sending an IP packet to the first loopback interface on the host device, wherein the first loopback interface configures the packet to be routed to the second loopback interface;
sending the IP packet from the first loopback interface to an IPsec module on the host device for encryption pursuant to IPsec protocol;
filtering the encrypted packet received from the first loopback interface on the host device and configuring the encrypted packet to be sent via USB protocol over the USB connection to the client device from the host device;
sending the encrypted packet from the host device to the client device over the USB connection;
injecting the encrypted packet into the second loopback interface on the client device;
sending the encrypted packet from the second loopback interface on the client device to the IPsec module on the client device for decryption; and
sending the decrypted packet to the second loopback interface on the client device, wherein the packet is received on the client device.

US Pat. No. 10,083,311

CRYPTOGRAPHIC KEY

Konica Minolta Laboratory...

1. A method for limiting access to a file within a target location, comprising:receiving, by a first computing device, a request to encrypt the file, the request identifying the target location;
determining, by the first computing device, a plurality of coordinates based on the target location;
generating, by the first computer device and by rounding the plurality of coordinates to a coarser granularity, a plurality of rounded coordinates corresponding to a geographical region comprising the target location;
generating, by the first computer device, a cryptographic key comprising the plurality of rounded coordinates;
generating, by the first computer device, an encrypted version of the file using the cryptographic key;
storing, by the first computer device, the encrypted version of the file in a storage device;
receiving, by a second computing device, a request to decrypt the encrypted version of the file;
determining, by the second computing device, a plurality of test coordinates based on an actual location of the second computing device;
generating, by the second computing device and by rounding the plurality of test coordinates, a plurality of rounded test coordinates corresponding to the geographical region;
generating, by the second computing device, a test cryptographic key comprising the plurality of rounded test coordinates; and
decrypting, by the second computing device and in response to the test cryptographic key equaling the cryptographic key, the encrypted version using the test cryptographic key to obtain the file.

US Pat. No. 10,070,049

METHOD AND SYSTEM FOR CAPTURING AN IMAGE FOR WOUND ASSESSMENT

KONICA MINOLTA LABORATORY...

1. A method of capturing an image of a wound on a subject for wound assessment, the method comprising:obtaining an image of a portion of the subject with one or more cameras;
displaying the image on a display panel on an imaging device, the display panel including a touch screen;
obtaining a stored condition from a memory, the memory being within the imaging device, or the memory being an external memory, which is in communication with the imaging device via a network interface on the imaging device;
obtaining a present condition;
comparing the stored condition and the present condition;
displaying a crosshair over the image on the display panel when the present condition corresponds to the stored condition on a basis of the comparison and removing the crosshair from the display panel when the present condition does not correspond to the stored condition on the basis of the comparison;
displaying a distance from the wound to the imaging device on the display panel;
receiving an instruction for capturing when the present condition corresponds to the stored condition; and
capturing the image of the wound in response to the received instruction.

US Pat. No. 10,025,976

DATA NORMALIZATION FOR HANDWRITING RECOGNITION

KONICA MINOLTA LABORATORY...

1. A method of optimizing normalization for handwriting recognition, comprising:obtaining an image comprising handwriting data corresponding to at least one word;
pre-processing the obtained image to produce a pre-processed image comprising multiple pixels;
normalizing a height of the pre-processed image to generate a normalized image by:
calculating a vertical histogram for the pre-processed image,
detecting a middle height of the vertical histogram,
increasing a major component height from the middle height until a pre-determined count of pixels out of the multiple pixels of the pre-processed image are covered,
calculating a ratio between a pre-determined fixed height and the major component height, and
zooming in or out of the pre-processed image at the calculated ratio to generate the normalized image;
sending the normalized image and a normalization setting to RNN (Recurrent Neural Network); and
obtaining a recognition result from the RNN for the normalized image based on the normalization setting.

US Pat. No. 9,965,460

KEYWORD EXTRACTION FOR RELATIONSHIP MAPS

KONICA MINOLTA LABORATORY...

1. A method for keyword extraction, comprising:receiving and processing document data to obtain paragraphs and sentences, each sentence comprising one or more words;
for each sentence of the document data, obtaining an NLP (Natural Language Processing) result relating to a sentence, wherein the NLP result comprises NER (Named Entity Recognition), POS (Part of Speech) and dependency of each word of the sentence, removing at least one word from the sentence based on the NLP result, grouping the remaining words of the sentence into one or more terms, wherein each term is either a word or a multi-word phrase, and storing the terms on a list;
applying a frequency analysis to the terms on the list;
for each paragraph of the document data, identifying terms whose occurrences in the paragraph meet a first threshold, forming a cluster for the paragraph based on a co-occurrence analysis of the identified terms, and evaluating a connectivity of the formed cluster;
excluding at least one paragraph based on the connectivity of the formed clusters;
selecting terms that occur in at least two remaining paragraphs;
calculating a score for each of the selected terms; and
based on the scores of the selected terms, outputting one or more top terms as keywords representing the document data.

US Pat. No. 9,946,698

INSERTING TEXT AND GRAPHICS USING HAND MARKUP

Konica Minolta Laboratory...

1. A method for image processing, comprising:obtaining an image comprising:
a first graphics element comprising a first hand-drawn character; and
a second graphics element comprising a second hand-drawn character;
determining that the first graphics element is a command specifying a name of a font and that the second graphics element is a non-command; and
generating an electronic document comprising a text character corresponding to the second hand-drawn character and in the font,
wherein the electronic document does not include the first graphics element.

US Pat. No. 9,931,670

INTEGRATED ULTRASOUND TRANSDUCER

Konica Minolta Laboratory...

1. An ultrasonic transceiver, comprising:a piezoelectric integrated thin film transistor (PITFT), comprising:
a top gate electrode and a bottom gate electrode;
a piezoelectric layer that:
generates, during a transmitter mode, a first plurality of vibrations in response to a first voltage applied across the top gate electrode and the bottom gate electrode; and
generates, during a receiver mode, a second voltage across the top gate electrode and the bottom gate electrode in response to a second plurality of vibrations;
a semiconductor layer located between the top gate electrode and the bottom gate electrode that modules a current in the semiconductor layer in response to a voltage across the top gate electrode and bottom gate electrode; and
a source electrode and a drain electrode connected to the semiconductor layer; and
micro-electrical-mechanical systems (MEMS) mechanically coupled to the PITFT, comprising a resonator that:
transmits, during the transmitter mode, a first plurality of ultrasonic pressure waves based on the first plurality of vibrations generated by the piezoelectric layer; and
receives, during the receiver mode, a second plurality of ultrasonic pressure waves and generate the second plurality of vibrations based on the second plurality of ultrasonic pressure waves.

US Pat. No. 9,870,484

DOCUMENT REDACTION

Konica Minolta Laboratory...

1. A method for redacting an electronic document (ED) having a file format, comprising:
obtaining a request to redact a sensitive data item in the ED;
identifying a first instance and a second instance of the sensitive data item in a markup of the ED,
wherein the second instance of the sensitive data item is not redacted, not rendered, and not visible in a rendered version
of the ED; and

generating a redacted ED having the file format by:
determining a bounding box for the first instance of the sensitive data item in the rendered version of the ED;
determining a size of the bounding box;
replacing a first portion of the markup comprising the first instance with a first tag specifying a neutral data item and
an attribute specifying the neutral data item has the size in a rendered version of the redacted ED; and

replacing a second portion of the markup comprising the second instance of the sensitive data item with a second tag specifying
the neutral data item.

US Pat. No. 9,791,971

REGISTRATION OF ELECTRONIC DISPLAYS

Konica Minolta Laboratory...

1. A method for operating computing devices (CDs) to display an electronic document (ED), comprising:
obtaining, by a first CD comprising a first touchscreen, a first plurality of screen coordinates associated with a first portion
of a first gesture performed by a user;

obtaining, by the first CD and from a second CD comprising a second touchscreen, a second plurality of screen coordinates
associated with a second portion of the first gesture performed by the user;

determining, by the first CD and based on the first plurality of screen coordinates and the second plurality of screen coordinates,
an alignment of the first touchscreen and the second touchscreen,

wherein the second CD is adjacent to the first CD; and
displaying, by the first CD and based on the alignment, a first segment of the ED on the first touchscreen,
wherein the second CD displays a second segment of the ED on the second touchscreen while the first segment is displayed,
and

wherein the second segment is offset from the first segment within the ED by an inter-screen distance between the first touchscreen
and the second touchscreen,

wherein determining the alignment comprises:
fitting the first plurality of screen coordinates and the second plurality of screen coordinates to a line,
generating, by the first CD, a first timestamp associated with the first portion of the first gesture leaving the first touchscreen;
obtaining, by the first CD and from the second CD, a second timestamp associated with the first gesture entering the second
touchscreen;

determining an inter-screen time based on the first timestamp and the second timestamp; and
obtaining a velocity of the first gesture and a slope of the line,
wherein determining the alignment is further based on the inter-screen time, the velocity, and an arctangent of the slope
but not the inter-screen distance, wherein the first gesture is a finger swipe.

US Pat. No. 9,762,755

IPP SCAN DIRECTORY SERVICE

KONICA MINOLTA LABORATORY...

1. A non-transitory computer readable medium containing a computer program having computer readable code embodied to carry
out a method of providing Uniform Resource Identifiers for Push Scan jobs pursuant to an Internet Printing Protocol (IPP),
the method comprising:
hosting a database of IPP clients and destination Uniform Resource Identifiers (destination-uris) for each of the IPP clients,
the database of destination-uris defining each of the destination-uris in which each of the IPP clients are authorized to
send Push Scan jobs;

receiving a request from an IPP client for at least one Uniform Resource Identifier (URI) for a Push Scan job;
checking the database to determine if the IPP client is authorized to send the Push Scan job to the at least one URI; and
sending the destination-uris to the IPP client upon determination that the IPP client is authorized to send the Push Scan
job to the at least one URI.

US Pat. No. 9,645,708

USER INTERFACE METHOD FOR MODIFYING A SELECTION LIST OF ITEMS TO ADD OR REMOVE ITEMS WHILE INDICATING ORIGINAL SELECTION

KONICA MINOLTA LABORATORY...

1. A user interface display method implemented on a computer-controlled device having a display screen and a user input device,
comprising:
(a) storing at least three items available for selection and one or more lists each defining a subset containing at least
two of the at least three items;

(b) in response to a first operator input via the user input device which indicates one of the one or more lists as a selected
list, creating a modified list containing at least two initially selected items which are identical to the subset of items
defined by the selected list;

(c) displaying on the display screen the at least three items, at least two first indications each associated with one of
the at least two initially selected items, and at least two second indications each associated with one of the at least two
initially selected items, wherein each of the at least two initially selected items simultaneously has both a first indication
and a second indication associated with it, and each item other than the initially selected items has neither a first indication
nor a second indication associated with it;

(d) receiving a second operator input which indicates either an addition of a selected one of the at least three items to
the modified list, or a removal of a selected one of the at least three item from the modified list, or a confirmation of
the modified list;

(e1) if the second operator input indicates an addition, displaying a second indication associated with the selected item,
without changing any of the first indications and without changing any of the displayed items, and adding the selected item
to the modified list;

(e2) if the second operator input indicates a removal, removing a display of the second indication associated with the selected
item, without changing any of the first indications and without changing any of the displayed items, and removing the selected
item from the modified list; and

(e3) if the second operator input indicates a confirmation, saving the modified list without changing the selected list.

US Pat. No. 9,621,765

METHOD FOR SUPPORTING COLOR CONVERSION ON PREMULTIPLIED DATA

Konica Minolta Laboratory...

11. A color conversion system for processing pixels, comprising:
a memory that stores color data of the pixels represented in a first color space supported by a first device; and
a processor that:
reads from the memory the color data,
converts the color data into un-premultiplied color data,
converts the un-premultiplied color data from the first color space to a second color space supported by a second device,
converts the un-premultiplied color data in the second color space into first premultiplied color data,
sets the pixels to the first premultiplied color data, and
outputs the pixels using the second device, wherein the second device is at least one selected from a group consisting of
a printer and a display device.

US Pat. No. 10,234,380

BACKGROUND RADIANCE ESTIMATION AND GAS CONCENTRATION-LENGTH QUANTIFICATION METHOD FOR OPTICAL GAS IMAGING CAMERA

Konica Minolta Laboratory...

1. A gas concentration-length quantification method, comprising:acquiring a first image including a gas plume with a camera;
identifying and segmenting pixels corresponding to the gas plume in the first image;
creating a mask image corresponding to the first image, wherein only pixels of the mask image corresponding to the gas plume in the first image have non-zero values;
generating a background image corresponding to the first image using an image inpainting algorithm with the first image and the mask image as inputs;
calculating a gas concentration-length for each pixel corresponding to the gas plume in the first image, based on the first image and the background image data; and
triggering an alert when the gas concentration-length for at least one pixel exceeds a threshold level.

US Pat. No. 10,234,383

TERAHERTZ SPECTRAL IMAGING SYSTEM AND SECURITY SURVEILLANCE SYSTEM EMPLOYING THE SAME

KONICA MINOLTA LABORATORY...

1. A terahertz (THz) spectral imaging system, comprising:a THz 2-dimensional (2D) imaging camera;
a tunable THz bandpass filter comprising:
a visible or infrared (IR) light source for generating a visible or IR light;
a spatial light modulator receiving the visible or IR light and modulating it to generate spatially structured light patterns; and
a semiconductor plate,
wherein the spatial light modulator projects the light patterns onto the semiconductor plate, wherein the light pattern is configured to photo-generate carriers in the semiconductor plate to form a metamaterial THz bandpass filter in the semiconductor plate, the metamaterial THz bandpass filter being a metamaterial structure having a predefined transmission spectrum in a THz wavelength range; and
a control device coupled to the THz 2D imaging camera and the tunable THz bandpass filter,
wherein the semiconductor plate is disposed in front of the THz 2D imaging camera to filter the THz light before it is received by the THz 2D imaging camera, and
wherein the control device is configured to control the spatial light modulator to generate a plurality of different predefined light patterns each corresponding to a different predefined transmission spectrum of the metamaterial THz bandpass filter, and to control a timing sequence of the spatial light modulator and the THz 2D imaging camera to acquire a plurality of 2D THz images corresponding to the plurality of predefined light patterns projected on the semiconductor plate.

US Pat. No. 10,042,820

METHOD FOR CONVERTING OOXML FORMATTED SPREADSHEETS TO HTML FOR WEB PRESENTATION

Konica Minolta Laboratory...

1. A method for converting an electronic document (ED) having a first file format, comprising:calculating an original width of the ED and an original length of the ED from a markup of the ED, wherein the markup of the ED specifies a graphic using a tag;
comparing the original width of the ED with a predetermined width and the original length of the ED with a predetermined length;
determining that the original width is greater than the predetermined width, and obtain a first scale factor by dividing the predetermined width by the original width;
determining whether to scale the ED or split the ED based on the first scale factor and a threshold value;
determining that the first scale factor is less than the threshold value, and splitting the ED, wherein splitting the ED comprises:
splitting the ED into the plurality of pieces in a width direction when the original width is greater than the predetermined width, and splitting the ED into a plurality of pieces in a length direction when the original length is greater than the predetermined length, wherein each of the pieces has a width and a length less than or equal to the predetermined width and the predetermined length, respectively, wherein splitting the ED comprises splitting the graphic across at least two of the plurality of pieces;
storing geometric information representing geometric relationships of the plurality of pieces;
converting the plurality of pieces from the first file format into a second file format described by a markup language comprising tags;
outputting the converted pieces having the second file format as first output EDs;
outputting a second output ED having the second file format, wherein the second output ED incorporated the first output EDs in accordance with the geometric information when the second output ED is displayed by a viewer application; and
determining that the first scale factor is greater than or equal to the threshold value, and scaling the ED, wherein scaling the ED comprises:
scaling the ED by the first scale factor;
converting the scaled ED from the first file format into the second file format; and
outputting the scaled ED having the second file format.

US Pat. No. 9,965,871

MULTI-BINARIZATION IMAGE PROCESSING

KONICA MINOLTA LABORATORY...

1. An image analysis method for creating an image encoded with character information, the method comprising:binarizing an input image to create a first binary image;
detecting a first plurality of connected components in the first binary image;
inverting the input image to create an inverted image;
binarizing the inverted image to create a second binary image;
detecting a second plurality of connected components in the second binary image;
creating a combined label image including labels for the first plurality of connected components and the second plurality of connected components;
analyzing the combined label image to arrange, in a family tree, the first plurality of connected components and the second plurality of connected components, the family tree having a first layer classification and a second layer classification, successive generations of the connected components alternate between the first layer classification and the second layer classification;
selecting a tree layer classification from among the first layer classification and the second layer classification, the selecting performed by a processor based at least on whether one or more of the connected components in the family tree define characters; and
creating a modified label image by removing, from the combined label image, the labels for the connected components in the selected tree layer classification.

US Pat. No. 9,940,698

CLEANING WRITING BOARDS BASED ON STROKES

Konica Minolta Laboratory...

1. A method for processing an original image with a processor, comprising:obtaining the original image of a writing board;
identifying, within the original image, a first stroke by identifying a first plurality of pixels that exceed at least one intensity threshold;
determining, by the processor, a geometric feature of the first stroke;
selecting, by the processor, a region of the original image adjacent to the first stroke based on the geometric feature;
determining, by the processor, an additional pixel in the region that corresponds to the first stroke; and
adding the additional pixel to the first plurality of pixels, wherein the plurality of pixels correspond to the first stroke.

US Pat. No. 9,930,349

IMAGE PROCESSING TO RETAIN SMALL COLOR/GRAY DIFFERENCES

Konica Minolta Laboratory...

1. A method for encoding an image, comprising:receiving the image;
adjusting the image based on a global uniform macro-type color space;
modifying a portion of the image spatially based on a local uniform micro-type edge characteristic comprising a just-noticeable difference (JND) between a pixel of the portion and at least one neighboring pixel;
converting, before the modifying of the portion of the image, the image from a first global uniform macro-type color space into a second global uniform macro-type color space;
converting, after the modifying of the portion of the image, the image from the second global uniform macro-type color space into the first global uniform macro-type color space,
wherein the local uniform micro-type edge characteristic is in the second global uniform macro-type color space; and
outputting the image.

US Pat. No. 9,898,653

METHOD FOR DETERMINING WIDTH OF LINES IN HAND DRAWN TABLE

Konica Minolta Laboratory...

1. A method for image processing, comprising:
obtaining a mask of a stroke from an image;
determining a plurality of cross edges for the stroke based on the mask;
generating a histogram comprising a plurality of widths of the cross edges and a plurality of frequencies of the plurality
of widths from the cross edges;

estimating a lower bound of a width range for the stroke based on
a mode width of the plurality of widths,
a first subset of the plurality of widths below the mode width, and
a first plurality of weights assigned to the first subset of the plurality of widths; and
estimating an upper bound of the width range for the stroke based on the mode width,
a second subset of the plurality of widths above the mode width, and
a second plurality of weights assigned to the second subset of the plurality of widths.

US Pat. No. 9,792,263

HUMAN INPUT TO RELATE SEPARATE SCANNED OBJECTS

Konica Minolta Laboratory...

1. A method for managing a hardcopy document (HD), comprising:
obtaining an image of the HD comprising a first plurality of linking labels corresponding to a first plurality of regions
enclosed by a plurality of outlines,

wherein the first plurality of linking labels and the plurality of outlines are added to the image by a user or drawn on the
HD by the user before the image is generated;

identifying, within the image, a first region and a first linking label specifying an instance of a first layout object and
an ordering of the first region in the instance of the first layout object;

identifying, within the image, a second region and a second linking label specifying the instance of the first layout object
and an ordering of the second region in the instance of the first layout object,

wherein the first plurality of linking labels comprises the first linking label and the second linking label, and
wherein the first plurality of regions comprises the first region and the second region;
extracting a first plurality of strings from the first plurality of regions;
generating a first combined string by combining the first plurality of strings based on the ordering of the first region specified
in the first linking label and the ordering of the second region specified in the second linking label; and

generating an editable electronic version of the HD specifying the first combined string, wherein the first linking label
and the second linking label are not visible in a rendered version of the editable electronic version of the HD.

US Pat. No. 9,761,028

GENERATION OF GRAPHICAL EFFECTS

Konica Minolta Laboratory...

1. A method for managing a page, comprising:
obtaining an electronic document (ED) comprising a markup comprising tags specifying:
a main object for placement on the page;
a first effect for the main object for placement on the page of the ED but separate from the main object, wherein the first
effect comprises an outer shadow of the main object; and

a first plurality of parameters defining the first effect for the main object;
generating by a computer processor (CP) and in response to the tags of the ED specifying the first effect:
a plurality of full-sized graphical primitives corresponding to a full-sized version of the main object, wherein rasterizing
the plurality of full-sized graphical primitives produces the full-sized version of the main object; and

a plurality of scaled-down graphical primitives corresponding to a scaled-down version of the main object, wherein rasterizing
the plurality of scaled-down graphical primitives produces the scaled-down version of the main object;

adding, by the CP, the plurality of full-sized graphical primitives and the plurality of scaled-down graphical primitives
to a display list;

generating, by the CP, a scaled-down tile comprising the scaled-down version of the main object without the first effect by
rasterizing the plurality of scaled-down graphical primitives in the display list, wherein the scaled-down tile is a pixel
buffer;

generating, by a process executing on the CP, an effect tile comprising a scaled-down version of the first effect, specified
in the tags of the ED, by applying the first plurality of parameters, specified in the tags of the ED, to the scaled-down
tile, wherein the effect tile is a pixel buffer, and wherein the scaled-down tile is an input to the process that generates
the effect tile;

generating, for a framebuffer for the page, a full-sized version of the main object by rasterizing the plurality of full-size
graphical primitives in the display list;

generating, for the framebuffer for the page, the first effect specified in the tags by up-scaling the effect tile comprising
the scaled-down version of the first effect, wherein the framebuffer is external to the scaled-down tile and the effect tile,
and wherein the main object and the up-scaled effect tile are in the same framebuffer; and

outputting the framebuffer for the page, the framebuffer comprising:
the full-sized version of the main object for placement on the page of the ED; and
the first effect for placement on the page of the ED but separate from the full-sized version of the main object.

US Pat. No. 10,051,149

MANAGING PRINTER ERRORS

Konica Minolta Laboratory...

1. A method for printing, comprising:receiving, by a printer, a main print job;
generating, by the printer and based on the main print job, a first hardcopy page, a second hardcopy page, and a third hardcopy page;
detecting, by the printer, a printed error on a surface of the first hardcopy page;
sending, by the printer, the first hardcopy page to a first output location in response to detecting the printed error;
detecting, by the printer, no printed errors on a surface of the second hardcopy page; and
sending, by the printer, the second hardcopy page to a second output location in response to detecting no printed errors,
wherein the first output location and the second output location are for completed print jobs.

US Pat. No. 9,953,215

METHOD AND SYSTEM OF TEMPORAL SEGMENTATION FOR MOVEMENT ANALYSIS

KONICA MINOLTA LABORATORY...

1. A method for temporal segmentation of a video stream, comprising:capturing at least one three-dimensional (3D) video stream of data on a subject; extracting a time-series of skeletal data from the at least one 3D video stream of data;
computing an estimated Maximum Mean Discrepancy (MMD) within the time-series of skeletal data, wherein the estimated MMD is calculated using two consecutive sliding windows of a same fixed sized;
generating estimated temporal cuts among the time-series of skeletal data based on the estimated MMD, the estimated temporal cuts being non-overlapping adjacent segments partitioning the time-series of skeletal data;
isolating a plurality of points of abrupt content change and identifying each of the plurality of points of abrupt content change as a temporal cut and wherein a plurality of temporal cuts define a set of non-overlapping adjacent segments partitioning the time-series of skeletal data;
identifying among the plurality of temporal cuts, temporal cuts of the time-series of skeletal data having a positive acceleration;
classifying each of the one or more pair of consecutive cuts with the positive acceleration as a movement boundary.

US Pat. No. 9,846,951

DETERMINING A CONSISTENT COLOR FOR AN IMAGE

Konica Minolta Laboratory...

1. A method for generating an electronic document by processing an image, comprising:
obtaining an image comprising a connected component comprising a plurality of pixels,
wherein the image further comprises a writing board and the connected component that is drawn on the writing board with a
marker, and

wherein the plurality of pixels comprise a plurality of colors due to noise factors associated with the marker;
calculating, by a processor, a representative color for the plurality of colors;
mapping, by the processor, the representative color to an application color in an application color palette of an application;
and

generating, by the processor, the electronic document comprising a revised version of the connected component entirely in
the application color.

US Pat. No. 10,089,766

METHOD AND SYSTEM OF STITCHING AERIAL DATA USING INFORMATION FROM PREVIOUS AERIAL IMAGES

Konica Minolta Laboratory...

1. A method of stitching aerial data using information from at least one previous image, the method comprising:providing a top level image of a landscape from the at least one previous image;
capturing, by a camera installed on an aerial vehicle, a plurality of images of the landscape;
obtaining, from sensors installed on the aerial vehicle, image metadata for each of the captured images, the image metadata including parameters relating to an altitude of the aerial vehicle, a latitude of the aerial vehicle, a longitude of the aerial vehicle, a pitch angle of the aerial vehicle, a roll angle of the aerial vehicle, and a yaw angle of the aerial vehicle; and
generating, for each of the captured images, a set of 64 transformed images based on the image metadata, comprises:
setting a variable for each of the parameters, the variable being a plus variable and a minus variable for each of the parameters;
preparing a plurality of sets of transformed image metadata by applying the variables to the parameters; and
preparing the set of 64 transformed images from the captured image based on the plurality of sets of transformed image metadata, respectively;
identifying, for each set of 64 transformed images, one of the transformed images by calculating quality of fit to the top level image for each of the transformed images; and
assembling a new aerial image based on the plurality of the identified transformed images.

US Pat. No. 10,013,889

METHOD AND SYSTEM FOR ENHANCING INTERACTIONS BETWEEN TEACHERS AND STUDENTS

KONICA MINOLTA LABORATORY...

1. A method for enhancing an interaction between a teacher and a student using multi-functional devices, the method comprising:receiving real-time video images for a region of interest from a plurality of multi-functional devices, the region of interest being a presentation region in a classroom setting, the presentation region comprising a whiteboard and/or a blackboard, and wherein each student in the classroom setting is fitted with one of the plurality of multi-functional devices having a front facing camera;
comparing the real-time video images received from the plurality of multi-functional devices;
detecting differences in the region of interest of the real-time video images of the plurality of multi-functional devices;
generating a participation metric for each student based on the detected differences in the real-time video images of the plurality of multi-functional devices, the participation metric comprising a visual attention record for each of the plurality of multi-functional devices; and
providing a signal to one or more of the plurality of multi-functional devices based on the detected differences in the real-time video images and the participation metric for each student, if the participation metric of the one or more multi-functional devices is different from the plurality of multi-functional devices and/or the participation metric changes over a predetermined time frame for the student of the one or more multi-functional devices.

US Pat. No. 9,990,474

ACCESS CONTROL FOR SELECTED DOCUMENT CONTENTS USING DOCUMENT LAYERS AND ACCESS KEY SEQUENCE

KONICA MINOLTA LABORATORY...

1. In a digital rights management system including a server connected to a client, an access authorization method executed by the server, comprising:(a) storing a document encryption key and document-level access control information for each of a plurality of documents, the document-level access control information specifying whether each of a plurality of users has access rights to the document;
(b) storing layer-level access control information for each document, the layer-level access control information including, for each of a plurality of layers defined for the document, a layer identification (ID), a document identification (ID) identifying the document, user permission information specifying whether each user has access rights to content of the layer, and a layer encryption key for the layer;
(c) receiving, from the client, a document access request by a requesting user to access a requested document identified by a document ID;
(d) retrieving the layer-level access control information for the requested document;
(e) generating sequence information that represents an ordered sequence of the layer encryption keys or layer IDs, the ordered sequence containing one copy of the layer encryption key or layer ID for each layer and arranged in an order that is uniquely determined by the access rights of the requesting user to access each layer; and
(f) transmitting a second reply to the client which includes the sequence information, the layer encryption key for each layer, the layer ID associated with each layer encryption key, and the document encryption key for the document.

US Pat. No. 9,977,956

SELECTING PRIMARY GROUPS DURING PRODUCTION OF A FLOWCHART OBJECT FROM AN IMAGE

Konica Minolta Laboratory...

16. A system for image processing, comprising:a memory; and
a processor connected to the memory that:
reads an image of a flowchart;
identifies, within the image, a plurality of paths corresponding to the flowchart;
groups the plurality of paths into a plurality of groups comprising a first group and a second group;
calculates a plurality of likelihood scores corresponding to flowchart elements for each of the plurality of groups, by:
calculating, during a solo evaluation phase, a plurality of provisional likelihood scores corresponding to flowchart elements for each the plurality of paths; and
calculating, during a neighbor-based evaluation phase and based on the plurality of provisional likelihood scores, a plurality of likelihood scores corresponding to flowchart elements for each of the plurality of paths;
identifies a first path belonging to the first group and the second group;
selects the first group as the primary group for the first path based on a maximum likelihood score for the first group and a maximum likelihood score for the second group; and
generates an editable version of the flowchart object based on the primary group for the first path.

US Pat. No. 10,133,875

DIGITAL RIGHTS MANAGEMENT SYSTEM IMPLEMENTING VERSION CONTROL

KONICA MINOLTA LABORATORY...

1. A digital rights management method implemented in a server of a digital right management (DRM) system, comprising:(a) storing a plurality of documents in a document storage;
(b) maintaining a version control database table which includes a plurality of entries, at least some of the entries each corresponding to a document stored in the document storage, each entry of the table including: a unique document identification (ID), a name of a document series which the document belongs to, a version number within the document series, an obsoleted parameter indicating whether the document is obsoleted, and a deleted parameter indicating whether the document is deleted;
(c) receiving a document registration request from a first user to register a new document, the document registration request including, for the new document, a name of a document series which the new document belongs to, a version number within the document series, a plurality of auto-obsolete parameters, each of which corresponding to an older version document in the same document series and indicating whether or not that older version document is to be obsoleted, and a plurality of auto-delete parameters, each of which corresponding to an older version document in the same document series and indicating whether or not that older version document is to be deleted, wherein the plurality of auto-obsolete parameters corresponding to different older version documents are uncorrelated with each other and the plurality of auto-delete parameters corresponding to different older version documents are uncorrelated with each other;
(d) creating a new entry for the new document in the version control database table to store a document ID for the new document, the name of the document series, and the version number received in step (c);
(e) based on the auto-obsolete parameter for the new document received in step (c), modifying one or more existing entries of the version control database table which correspond to one or more documents in the document series of the new document that are indicated by the auto-obsolete parameter, to set their obsoleted parameters to a value indicating that they are obsoleted; and
(f) based on the auto-delete parameter for the new document received in step (c), modifying one or more existing entries of the version control database table which correspond to one or more documents in the document series of the new document that are indicated by the auto-delete parameter, to set their deleted parameters to a value indicating that they are deleted, and deleting such one or more documents from the document storage.

US Pat. No. 10,089,044

METHOD AND SYSTEM FOR MANAGING SOFTWARE VERSION COMPATIBILITY AMONGST DEVICES IN A MULTI-DEVICE NETWORK ENVIRONMENT

Konica Minolta Laboratory...

17. A server for managing software version compatibility amongst two or more printers within a network, comprising:a configuration file, the configuration file including an identifier for each of the two or more printers within the network;
a configuration manager configured to populate the configuration file for each of the two or more printers within the network with a printer identifier and one or more software versions associated with each of the two or more printers within the network;
a configuration tool configured to compare the one or more software versions on a first printer of the two or more printers and the one or more software versions on at least one second printer of the two or more printers; and
a display configured to display if there is a software version discrepancy between the one or more software versions on the first printer of the two or more printers and the one or more software versions on the at least one second printer of the two or more printers.

US Pat. No. 10,091,244

METHOD AND SYSTEM FOR PROVIDING SECURITY USING A LOOPBACK INTERFACE

Konica Minolta Laboratory...

1. A method of providing security for data using a loopback interface, the method comprising:setting an Internet Protocol Security (IPsec) security policy configuration on a host device and a client device, the security policy configuration including a first loopback interface and an IP address for the host device and a second loopback interface and an IP address for the client device;
sending an HTTP/IPP packet to the first loopback interface on the host device, wherein the first loopback interface configures the packet to be routed to the second loopback interface;
sending the HTTP/IPP packet from the first loopback interface to a security module on the host device for encryption pursuant to an IPsec security protocol;
filtering the encrypted packet received from the first loopback interface on the host device and configuring the encrypted packet to be sent via Universal Serial Bus (USB) protocol over a USB connection to the client;
sending the encrypted packet from the host device to the client device over the USB connection;
injecting the encrypted packet into the second loopback interface on the client device;
sending the encrypted packet from the second loopback interface on the client device to the security module on the client device for decryption; and
sending the decrypted packet to the second loopback interface on the client device, wherein the packet is received on the client device.

US Pat. No. 10,031,706

MANAGING PRINT JOBS

Konica Minolta Laboratory...

1. A method performed by a print service provider (PSP) for printing, comprising:obtaining from a network a print job issued by a user mobile device and specifying a printer feature, a print job identification (ID), and an initial location of the user mobile device;
obtaining the initial location of the user mobile device from the print job;
determining a first printer comprising the printer feature and located within a predetermined distance of the initial location of the user mobile device;
sending a notification identifying the first printer to the user mobile device;
obtaining the print job ID with an updated location of the user mobile device different from the initial location of the user mobile device after sending the notification, wherein the print job ID with the updated location are sent by the user mobile device;
determining a second printer comprising the printer feature and located within the predetermined distance of the updated location;
sending an updated notification identifying the second printer to the user mobile device;
obtaining a confirmation for the second printer issued by the user mobile device in response to sending the updated notification;
sending the print job to the second printer in response to the confirmation,
wherein the first printer generates a hardcopy document from the print job using the printer feature.

US Pat. No. 9,992,262

PERSONALIZED DOCUMENT CONTENT AGGREGATION AND DOCUMENT ASSOCIATION IMPLEMENTED IN A DIGITAL RIGHTS MANAGEMENT SYSTEM

KONICA MINOLTA LABORATORY...

7. A method implemented on a server computer in a system comprising the server computer connected with a client computer, the method comprising:(a) receiving, from the client computer, user interaction information regarding interactions of the user with a plurality of documents which are PDF (Portable Document Format) documents, the interactions including one or more types of interactions selected from a group consisting of: opening a document, viewing a page of a document, making a note on a page of a document, printing a page of a document, modifying a page of a document, sharing a page of a document with others, copying or cutting content from a page of a document and pasting it in another document, navigating to a page of a document while viewing another document, and navigating from a page of a document to another document;
(b) storing the user interaction information, including a time stamp of each user interaction, in association with a user ID of the user and document IDs of the documents;
(c) generating, based on the stored user interaction information including the time stamps, document association information which indicates which ones of the plurality of documents are related to which ones of the plurality of documents; and
(d) in response to a request from the client computer to open one of the plurality of documents, determining which other documents are related to the document to be opened, determining which pages of which ones of the plurality of other documents are related to particular pages of the document to be opened, and transmitting to the client computer information identifying such related documents and information identifying the related pages of the related documents.

US Pat. No. 9,977,976

PATH SCORE CALCULATING METHOD FOR INTELLIGENT CHARACTER RECOGNITION

KONICA MINOLTA LABORATORY...

1. A method for handwriting recognition, comprising:detecting connected regions in an input image comprising handwritten characters;
determining a plurality of segmentation positions of the input image;
obtaining multiple alternative paths of the input image, each path containing one or more segments, each path covering all of the connected regions of the input image, the multiple alternative paths being different from each other;
for each path:
obtaining a plurality of recognition results for the segments of the path, wherein each recognition result represents a character candidate for a corresponding segment;
obtaining a plurality of scores corresponding to the recognition results of the segments; and
calculating a path score for the path based on segment lengths and the scores corresponding to the recognition results of the segments using the following equation: Spath=a*(S11*Len1+S12*Len2+ . . . +S1m*Lenm)+b*min(S11, S12, . . . S1m), wherein Len1, Len2 . . . Lenm represent respective segment lengths for Seg1, Seg2, . . . , Segm of the path, (S11, S12, . . . , S1m) represent scores corresponding to recognition results (R11, R12, . . . R1m) of a decoding path, min means the minimization function, and a and b are pre-defined constants; and
identifying the path with the highest path score and using that path to interpret the handwritten characters in the input image.

US Pat. No. 9,939,435

DETECTION OF BIOLOGICAL MOLECULES USING SURFACE PLASMON FIELD ENHANCED FLUORESCENCE SPECTROSCOPY (SPFS) COMBINED WITH ISOTACHOPHORESIS (ITP)

KONICA MINOLTA LABORATORY...

1. A microfluidic chip for detecting a biological analyte, comprising:a main fluid channel;
a first reservoir containing a low-mobility trailing electrolyte (TE) buffer and connected to the main fluid channel at a first location;
a second reservoir containing a high-mobility leading electrolyte (LE) buffer and connected to the main fluid channel at a second location;
a side fluid channel connected at its first end to the main fluid channel at a third location between the first reservoir and the second reservoir;
a second side fluid channel connected to the main fluid channel at a fourth location between the first reservoir and the third location, for applying a positive or negative pressure to the main fluid channel; and
a detector chamber connected to a second end of the side channel, the detector chamber being equipped with a sensor, wherein the sensor has an electrically conductive surface which has capture molecules immobilized on it and which forms a part of an inner surface of the detector chamber.

US Pat. No. 9,934,431

PRODUCING A FLOWCHART OBJECT FROM AN IMAGE

Konica Minolta Laboratory...

1. A method for image processing, comprising:reading an image of a flowchart;
identifying, within the image, a plurality of paths corresponding to the flowchart;
classifying a first path of the plurality of paths as a flowchart element by:
calculating, during a solo evaluation phase, a plurality of established likelihood scores for the first path based on a plurality of properties of the first path;
calculating, during a neighbor-based evaluation phase, a first plurality of provisional likelihood scores for the first path based on the plurality of established likelihood scores for the first path and a plurality of established likelihood scores for a second path of the plurality of paths; and
updating, during the neighbor-based evaluation phase, the plurality of established likelihood scores for the first path based on the first plurality of provisional likelihood scores; and
generating a flowchart object based on the classified first path.

US Pat. No. 9,917,985

METHOD AND SYSTEM FOR CHECKING COLOR AMONG A PRINTER HAVING AN IN-LINE SENSOR AND PRINTERS WITHOUT AN IN-LINE SENSOR

KONICA MINOLTA LABORATORY...

1. A method for a first printer connected to a second printer to perform color calibration for the second printer, the method
comprising:
(a) determining a timing to instruct the second printer to print a first measurement chart, wherein the second printer does
not have a sensor, the first printer including a sensor which measures a media, which has been printed by the second printer
and is being fed on a media path of the first printer, and wherein the timing to instruct the second printer to print the
first measurement chart is on a predetermined time schedule for the second printer, an amount of time elapsed since a last
measurement for the second printer, or after the second printer has printed a predetermined number of sheets of a print media;

(b) instructing, at the timing determined at step (a), the second printer to print the first measurement chart;
(c) measuring, by the sensor, the first measurement chart which has been printed by the second printer;
(d) outputting information corresponding to a result measured at step (c) only when the result measured at step (c) exceeds
a predetermined tolerance level, and wherein the predetermined tolerance level reflects a color difference between a corresponding
target color and at least one measured color;

(e) updating a list of color results for the first printer and the second printer;
(f) checking color differences between the first printer and the second printer based on the list of color results for the
first printer and the second printer; and

(g) executing a color calibration on the first printer and the second printer upon a determination that the color differences
between the first printer and the second printer exceed a tolerance level.

US Pat. No. 9,836,585

USER CENTRIC METHOD AND ADAPTOR FOR DIGITAL RIGHTS MANAGEMENT SYSTEM

KONICA MINOLTA LABORATORY...

1. A method for managing users' digital rights to documents protected by digital rights management (DRM), comprising the steps
of:
a rights management system (RMS) server maintaining a user centric adaptor (UCA) database which includes a plurality of entries,
each entry containing a user identification (ID) which uniquely identifies one of a plurality of users of the RMS server and
directly associating the user ID with one of a plurality of DRM-protected documents and one of a plurality of predetermined
first type of policies of digital rights, wherein for a sub-plurality of two or more of the plurality of entries, each entry
directly associates a different one of the plurality of users with a common one of the plurality of the DRM-protected documents;

the RMS server maintaining an RMS database which is separate from the UCA database, the RMS database including a first data
structure having a plurality of entries, each entry associating one of the plurality of DRM-protected documents with one of
a plurality of second type of policies of digital rights, and a second data structure that defines which user IDs have access
rights under each one of the plurality of second type of policies;

the RMS server receiving a request from a user having a user ID for accessing a DRM-protected document, and in response thereto:
the RMS server executing a user centric adaptor (UCA) module to check in the UCA database to determine whether the UCA database
contains an entry that directly associates the user ID with the DRM-protected document and one of the plurality of predetermined
first type of policies of digital rights;

the RMS server executing an RMS unit to check the RMS database to determine whether the user ID has access right for the DRM-protected
document, including to check the first data structure of the RMS database to determine the one of the second type of policies
associated with the DRM-protected document, and then to check the second data structure of the RMS database to determine whether
under that second type of policy the user ID has access right, wherein the executing of the RMS unit is separate from the
executing of the UCA module; and

the RMS server granting the user access to DRM-protected document when both the executing of the UCA module determines that
the UCA database contains an entry that directly associates the user ID with the DRM-protected document and one of the plurality
of first type of policies and the executing of the RMS unit determines that the user ID has access right for the DRM-protected
document based on the second type of polices.

US Pat. No. 10,083,218

REPAIRING TABLES

Konica Minolta Laboratory...

1. A method for image processing, comprising:obtaining an image comprising a table;
generating a skeleton graph associated with the table and comprising a plurality of edges;
identifying a first terminal vertex on the plurality of edges;
generating a first region of interest for the first terminal vertex;
determining a first target within the first region of interest; and
repairing the table by adding a first artificial edge between the first terminal vertex and the first target to the skeleton graph, wherein
determining the first target within the first region of interest comprises:
identifying a first position within the first region of interest;
calculating a first angle between a trailing direction of the first terminal vertex with a destination direction of the first position;
calculating a second angle between the trailing direction and a connection direction linking the first terminal vertex and the first position;
calculating a quality score for the first position based on the first angle, the second angle, and a distance between the first terminal vertex and the first position; and
selecting, based on the quality score exceeding a quality threshold, the first position as the first target, and
the first artificial edge forms a collinear connection with the first position.

US Pat. No. 10,048,913

ELECTRONIC CONTENT MANAGEMENT WORKFLOW WITH DOCUMENT VERSIONING

Konica Minolta Laboratory...

1. A method for managing an electronic document (ED) using an electronic content management (ECM) system, comprising: receiving, by the ECM system, a submission comprising the ED in a first file format; generating a unique identifier (UID), a first version number, and a first mapping linking the UID and the first version number to the ED; inserting, by the ECM system, a first graphical symbol corresponding to the UID and the first version number into the ED, wherein the first graphical symbol is visible content in ED; generating a first archived document corresponding to the ED and comprising the first graphical symbol, wherein the first archived document is in a second file format; distributing, by the ECM system, the first archived document to a plurality of users; receiving, by the ECM system, a submission comprising a revised version of the ED from a first user of the plurality of users, wherein the revised version of the ED comprises the first graphical symbol, wherein the ECM system is storing the ED when the revised version of the ED is received, and wherein the revised version of the ED comprises user content that is different from the user content of the ED; generating a second version number and a second mapping linking the UID and the second version number to the revised version; inserting a second graphical symbol corresponding to the UID and the second version number into the revised version; generating a second archived document corresponding to the revised version and comprising the second graphical symbol; receiving, by the ECM system and from a second user of the plurality of users, a first request comprising the second archived document; determining, by the ECM system, that the first request is for the revised version of the ED based on the second graphical symbol of the second archived document; and sending, in response to the second user having access rights to the ED but not the revised version, the ED to the second user.

US Pat. No. 9,922,245

METHOD AND SYSTEM FOR RECOGNIZING AN OBJECT

KONICA MINOLTA LABORATORY...

1. A method for recognizing movement of a finger of a user, the method comprising:
projecting an image onto a surface;
emitting an array of infrared rays from an infrared emitter towards a projection region, the projection region including a
hand of the user, wherein the hand of the user is located between the infrared emitter and the surface in which the image
is projected, and the projection region includes at least a portion of the image projected onto the surface and the hand of
the user;

generating a reference infrared image by recording an intensity of ray reflection from the projection region without the hand
of the user;

generating a target infrared image by recording the intensity of ray reflection from the projection region with the hand of
the user;

comparing the target infrared image to the reference infrared image to generate a predetermined intensity threshold;
extracting the hand of the user from the target infrared image, if the intensity of ray reflection of the target infrared
image of the hand of the user exceeds the predetermined intensity threshold;

wherein if the intensity of ray reflection of the target infrared image of the hand of the user exceeds the predetermined
intensity threshold:

generating a two-dimensional binarized image of the hand of the user from the target infrared image; and
comparing the two-dimensional binarized image of the hand of the user to a model hand to detect and track movement of one
or more fingers of the hand of the user and to detect contact of a finger tip with the surface upon which the image is projected,
wherein the contact of the finger tip with the surface upon which the image is projected is differentiated from a hover of
the finger tip by:

detecting a plurality of pixels around an edge of the finger tip;
superimposing a box around a region of the finger tip and a contact surface; and
extracting Haar-like features from the box superimposed around the region of the finger tip and the contact surface, wherein
the Haar-like features define a difference in a sum of pixels of rectangle areas inside the box, and then a classifier uses
the Haar-like features to determine if the region looks like a predefined image with characteristics of touch or hover by
determining a number of pixels in the box; and

wherein if the number of pixels are equal to or exceeds a predetermined pixel threshold, classifying the finger tip as touching
the contract surface and if the number of pixels are less than the predetermined pixel threshold, classifying the finger tip
as not touching the contact surface; and

tracking the finger and the hand upon the detection of the touch of the finger tip on the surface to recognize memorized touch-based
gestures.