A method for controlling an integrated laser pointer of a projector includes causing the integrated laser pointer to, in response to commands from a processor: switch the integrated laser pointer to an ON state and adjust a position of the integrated laser pointer to display a dot on a predetermined position of a projected image, switch between the ON state and an OFF state in synchronization with a change in a content of the projected image, switch between an automatic mode and a manual mode, and switch to the OFF state and stop displaying the dot.
G06F 3/0354 - Pointing devices displaced or positioned by the user; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
2.
Eliminating a projected augmented reality display from an image
A method for processing an augmented reality (AR) image includes: obtaining an AR workspace image of an AR workspace that includes a document in a first region of the AR workspace and an AR output projection in a second region of the AR workspace; obtaining an internal representation of the AR output projection; masking the AR workspace image of the AR workspace with the internal representation to eliminate the AR output projection in the AR workspace image; and generating, in response to masking the AR workspace image of the AR workspace, a clean version of the AR workspace image in which the AR output projection is eliminated.
A fabrication method achieves bump bonds (to connect two electronic devices) with a pitch of less than 20 μm using UV-curable conductive epoxy resin cured with an array of nano-LEDs. Nano-LEDs are devices with sizes less than or equal to 5 μm, typically arranged in an array. After deposition of the uncured conductive epoxy layer, the nano-LED array enables a fast curing of the bumps with high spatial resolution. Next, the uncured resin is washed off and the chips are assembled, before final thermal curing takes place.
H05K 3/40 - Forming printed elements for providing electric connections to or between printed circuits
H05K 3/30 - Assembling printed circuits with electric components, e.g. with resistor
H01L 33/32 - Materials of the light emitting region containing only elements of group III and group V of the periodic system containing nitrogen
H01L 33/24 - SEMICONDUCTOR DEVICES NOT COVERED BY CLASS - Details thereof characterised by the semiconductor bodies with a particular shape, e.g. curved or truncated substrate of the light emitting region, e.g. non-planar junction
H01L 27/15 - Devices consisting of a plurality of semiconductor or other solid-state components formed in or on a common substrate including semiconductor components with at least one potential-jump barrier or surface barrier, specially adapted for light emission
H05K 1/18 - Printed circuits structurally associated with non-printed electric components
4.
Method and system for detection and avoidance of duplicate print jobs with pre-imaging technique using document stacker and central system
A method, a non-transitory computer readable medium, and a system are disclosed for detection and avoidance of printing of previously printed print jobs. The method includes storing one or more digital copies of print jobs in a central storage system; storing one or more physical copies of the one or more digital copies of the print jobs in a document stacker; receiving a print job on a printer; sending a request from the printer to the central storage system to determine if a physical copy of the print job is in the document stacker; and when the print job is in the document stacker sending a code from the central storage system for retrieval of a physical copy of the print job from the document stacker.
A method, a non-transitory computer readable medium, and a system are disclosed for scheduling print jobs on a plurality of printers. The method includes collecting job information on each of a plurality of print jobs; assigning each of the plurality of print jobs to one or more printers of the plurality of printers; receiving a new print job, the new job including job product information; calculating a pre-processing time for the new print job; calculating a processing time for the new print job; determining at least one printer of the plurality of printers to execute the new print job; assigning the new print job to the at least one printer of the plurality of printers; and determining if one or more of the plurality of print jobs can be reassigned to another printer of the plurality of printers to minimize a print schedule for the plurality of print jobs.
A method for processing an image of a physical document to enable digital searching of the physical document includes: obtaining a digital copy of the physical document; receiving an instruction to search for a point of interest in the physical document; imaging the physical document and determining that the point of interest is on a surface of the physical document; and projecting, using a projector and onto the surface of the physical document, a visual-aid component that physically overlaps with the point of interest to highlight the point of interest on the surface of the physical document.
A method processes scanned floating forms by comparing topological structures of an empty form and a corresponding filled form. The topological structure of each form includes vertical and horizontal ordered sequences of text phrases in the form, which describe directional relationships among text phrases but not their distances. A partial structure alignment method is used in the comparison, where insertions of text in the topological structure of the filled form relative to that of the empty form is not penalized, but deletions and substitutions are penalized. Based on this comparison, some text phrases in the filled form are matched to the those in the empty form, and unmatched text in the filled form is deemed user-filled data. The method further associates user-filled data with fields of the form based on a settings file of the empty form.
G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
G06K 9/46 - Extraction of features or characteristics of the image
8.
Method and system for seamless single sign-on (SSO) for native mobile-application initiated open-ID connect (OIDC) and security assertion markup language (SAML) flows
A method, a non-transitory computer readable medium, and a mobile device are disclosed for accessing a resource hosted on a relying party server from a mobile device. The method includes: hosting a native application on the mobile device, the native mobile device having a user agent for pre-authenticated users; receiving a redirection request from an authentication server for an authentication token for a pre-authenticated user in response to a request for the resource hosted on the relying party server; sending the authentication token for the pre-authenticated user from the user agent of the mobile device to the authentication server in response to the redirection request form the authentication server; and authenticating the authentication token from the user agent on the authentication server and generating an authentication cookie for the authenticated user to access the resource on the relying party server.
An RFID tag having an initial range may be modified to have a reduced or increased range by printing a modification element over the antenna of the RFID tag. The modification element may function as an extension of the antenna or may function to shield the antenna. To allow for cost-efficient modification of RFID tags, multiple RFID tags may be secured on a substrate and modified together.
G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
G06K 19/077 - Constructional details, e.g. mounting of circuits in the carrier
Tamper detection on an article is performed by reading data from an RFID tag having an antenna with segments designed to break apart. The RFID tag is secured to the article in such a way that, when the article is tampered with, the antenna segments will break apart. Detachment would decrease the reading range of the RFID tag. An RFID reader may be used to read the data from the RFID tag. The predefined reading range (Rp) of the RFID tag, with antenna segments entact, is obtained from the data which was read by the RFID reader. The RFID reader obtains the data while located at an actual reading range (Ra) relative to the RFID tag. By comparing Ra with Rp, it is determined whether the antenna is still entact. If Ra
11.
Column inferencer based on generated border pieces and column borders
A method for processing an electronic document (ED) to infer columns in the ED, where the ED comprises a plurality of characters. The method includes generating a mark-up version of the ED having text-layout attributes of the characters in the ED, where the characters are grouped into paragraphs based on the text-layout attributes, and each paragraph corresponds to a paragraph bounding box surrounding a corresponding paragraph, generating border pieces by initiating a pair of left scan and right scan from each paragraph bounding box to identify any adjacent paragraph bounding box, and generating, based at least on the border pieces, column borders for use in inferring the columns in the ED, where at least one column has a vertically aligned portion of the paragraphs.
A method for 3D printing an object, based on a 3D printable model of the object, includes scanning, by a first LiDAR sensor of a plurality of LiDAR sensors, a portion of the object while the object is being printed by a printer head. The method also includes generating an image of at least the portion of the object based on scanning the portion, generating a comparison by comparing the image with the 3D printable model, and sending a feedback signal that adjusts the printer head based on the comparison.
RFID tags are combined in increase their range. A first RFID tag comprises a first chip and a first antenna configured to transmit data from the chip. The first RFID tag has a first initial range by which data may be obtained by an RFID reader from the first chip. A second RFID tag comprises a second chip and a second antenna configured to transmit data from the chip. The second RFID tag has a second initial range by which data may be obtained by an RFID reader from the second chip. A conductive path from first antenna to the second antenna is established to change initial ranges to modified ranges which are greater than the initial ranges.
G06K 19/07 - Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards with integrated circuit chips
G06K 19/077 - Constructional details, e.g. mounting of circuits in the carrier
G06K 19/04 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the shape
14.
System and method of using multi-frame image features for object detection
A method, a system, and a computer readable recording medium are disclosed for performing object recognition. The method includes receiving image data from an image; performing a multilayer feature extraction on the image data; generating current feature maps from the multilayer feature extraction; generating a region of proposal network map from at least the current feature maps, the region of proposal network map having one or more regions of interest; inputting previously generated feature maps and the current feature maps into a classifier with the region of proposed network map; and classifying the one or more regions of interest in the region of proposal network map.
A method for manufacturing a three-dimensional printed (3D-printed) object on a base plate. The method includes: depositing at least one block of a first material in a first layer directly onto the base plate; and depositing at least one block of a second material either in the first layer adjacent to the one or more blocks of the first material, or in a second layer directly onto the at least one block of the first material in the first layer. The first material is one of a non-auxetic structure or an auxetic structure, and the second material is the other one of the non-auxetic structure or the auxetic structure.
B29C 41/22 - Making multilayered or multicoloured articles
B29C 64/118 - Processes of additive manufacturing using only liquids or viscous materials, e.g. depositing a continuous bead of viscous material using filamentary material being melted, e.g. fused deposition modelling [FDM]
B33Y 80/00 - Products made by additive manufacturing
B29C 64/112 - Processes of additive manufacturing using only liquids or viscous materials, e.g. depositing a continuous bead of viscous material using individual droplets, e.g. from jetting heads
16.
Method and system for using whiteboard changes as interactive directives for vectorization software
A method, a non-transitory computer readable medium (CRM), and an apparatus are disclosed for processing images on a writing board. The method includes: capturing a first image of one or more objects on the writing board; capturing a second image of the one or more objects on the writing board after at least one object has been removed and/or modified on the writing board; extracting the at least one object from the first image by comparing the first image to the second image and constructing a digital image via an image processing application; and displaying the digital image of the extracted at least one object on a display screen of a device.
G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
G06T 11/20 - Drawing from basic elements, e.g. lines or circles
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
17.
Color correction method, system, and computer-readable medium
In a color correction method, a reference area is selected in a document page, which is rendered to produce image data. The reference area can be a company logo, a letter or character in a line of text, or other graphic object. The reference area need not be a set calibration chart. The image data is used by a projector to display the document page on a screen. Ambient light may cause colors in the displayed document page to be noticeably different from the intended colors specified in the document page. A camera takes a picture of the displayed document page, and a target area is identified in the camera image based on a characteristic of the reference area that was previously selected. Corrected image data is generated based on a color difference between the reference area and the target area. The projector uses the corrected image data to display the document page, this time with colors that are closer to or the same as the intended colors. The cycle may be repeated on the next document page, in which case the reference and target areas may differ from those of the previous cycle.
A method is disclosed for generating a three-dimensional (3D) model of a target object. The method includes obtaining one or more image capture settings and capturing, using the one or more image capture settings, a plurality of two-dimensional (2D) images each including at least a portion of a coded target and at least a portion of the target object. The method further includes transmitting the plurality of 2D images to a model generation server and generating, by the model generation server based on the plurality of 2D images, the 3D model of the target object and one or more model characteristics of the 3D model.
A gas concentration-length quantification method may include: acquiring a multi-spectral image of detected radiance including a plurality of pixels using a multi-spectral optical gas imaging camera; estimating a background radiance for at least one of the pixels; calculating a gas concentration-length for the at least one of the pixels based on the detected radiance and the estimated background radiance; and triggering an alert when each alert condition in a list of alert conditions is satisfied. A multi-spectral configuration of the camera may include a reference band that is outside an absorption window of a target gas and an active band that includes at least a portion of the absorption window. Estimating the background radiance may include determining a model relating a detected radiance of the active band to a detected radiance of the reference band and using the model to estimate the background radiance for the active band.
G01N 21/31 - Investigating relative effect of material at wavelengths characteristic of specific elements or molecules, e.g. atomic absorption spectrometry
G01N 21/3504 - Investigating relative effect of material at wavelengths characteristic of specific elements or molecules, e.g. atomic absorption spectrometry using infrared light for analysing gases, e.g. multi-gas analysis
G01M 3/38 - Investigating fluid tightness of structures by using light
20.
Apparatus and method for improving power savings by accelerating device suspend and resume operations
An apparatus and method are disclosed for improving power savings by accelerating suspend and resume operations. The apparatus having a main integrated circuit, the integrated circuit having a context area, a context snooper, and a context cache, the context area configured to store context change information, the context snooper configured to monitor the context change information, and the context cache configured to store at least a portion of the context change information being monitored by the context snooper; and a memory, the memory configured to receive the at least a portion of the context change information from the context cache upon a suspend process signal to the main integrated circuit, to retain contents during the main integrated circuit suspend, and restore the at least a portion of the context change information to the context cache and/or the context area upon a resume process signal to the main integrated circuit.
G06F 1/3287 - Power saving characterised by the action undertaken by switching off individual functional units in the computer system
G06F 12/0875 - Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with dedicated cache, e.g. instruction or stack
G06F 12/0866 - Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
21.
Method, printer, and computer-readable medium for printing with user-specified and predefined settings
In a printing method, a plurality of predefined print setting groups are stored by a printer. A client device sends a print job to the printer. For the print job, the printer receives user-specified print settings that can be set with a graphic user interface on the client device. The printer also receives a shortcut ID, which the printer associates with one of the predefined print setting groups. The print job is completed using a merged group of settings derived from the user-specified and predefined settings. Advantageously, the predefined settings may be of a type that a user cannot set from the client device, as might be the case when the client device is physically small with a minimal graphic user interface. This can allow the user to access more sophisticated features of the printer. However, conflicts may arise between the user-specified and predefined settings. The printer resolves conflicts by giving priority to user-specified settings or predefined settings.
Print shop operations may be visualized graphically to show relationships between a stream of incoming print jobs and a group of available print production devices, such as printing and finishing machines. A visualization process is performed with microservices to generate UI device panes, which form elements of a graphic user interface from which print shop operation can be monitored or controlled. Each microservice corresponds a different one of the print production devices. This can allow for rapid adjustments and customization of the UI, as may be needed due to user feedback, change in user requirements, and introduction of new print production devices to the print shop. Information may be added to the graphic user interface in combination with the UI device panes to facilitate assignment of print jobs to particular print production devices and/or to show which devices can be used sequentially or in parallel to complete the print jobs.
In an intelligent character recognition (ICR) method for recognizing hand-written text images using a long-short term memory (LSTM) recurrent neural network (RNN), text images are segmented into text line images, and the text lines images are pre-processed to normalize the line height and to equalize the word spacings in each text line. Both training images used to train the RNN network and test images containing text to be recognized by the trained RNN network are pre-processed to have identical heights and identical word spacings between words. This method improves character recognition accuracy.
G06K 9/34 - Segmentation of touching or overlapping patterns in the image field
G06K 9/62 - Methods or arrangements for recognition using electronic means
G06K 9/18 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints using printed characters having additional code marks or containing code marks, e.g. the character being composed of individual strokes of different shape, each representing a different code value
G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
G06K 9/48 - Extraction of features or characteristics of the image by coding the contour of the pattern
G06K 9/72 - Methods or arrangements for recognition using electronic means using context analysis based on the provisionally recognised identity of a number of successive patterns, e.g. a word
RFID tags are combined in increase their range. A first RFID tag comprises a first chip and a first antenna configured to transmit data from the chip. The first RFID tag has a first initial range by which data may be obtained by an RFID reader from the first chip. A second RFID tag comprises a second chip and a second antenna configured to transmit data from the chip. The second RFID tag has a second initial range by which data may be obtained by an RFID reader from the second chip. A conductive path from first antenna to the second antenna is established to change initial ranges to modified ranges which are greater than the initial ranges.
G06K 19/07 - Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards with integrated circuit chips
G06K 19/077 - Constructional details, e.g. mounting of circuits in the carrier
25.
Method, apparatus, and computer-readable medium for processing an image with horizontal and vertical text
Speed and accuracy of character recognition can be improved by isolating text orientation during an early stage of processing an image containing a mixture of horizontal and vertical text. Vertical and horizontal line bounding boxes are defined from characters in the image. In a section of the image containing horizontal text, vertical line bounding boxes may tend to be larger and/or spaced close together due to misalignment of characters. For the same reason, horizontal line bounding boxes may tend to be larger and/or spaced closed together in a section of the image containing vertical text. Such variations in size and/or spacing may be used to identify a division between the horizontal and vertical text. A subsequent character recognition process may take advantage of a known division to conserve computing resources.
A method for processing an electronic document (ED) to infer titles in the ED is provided. The method includes: generating a mark-up version of the ED comprising text-styling attributes, text-layout attributes, and text content information of characters included in the ED; generating statistical information of the text-styling and text-layout attributes; calculating, for each text-styling and text-layout attribute, a relative weight score; calculating, for each paragraph in the ED: a styling criteria score and a layout criteria score based on the statistical information and the relative weight scores; a text content score based on the text content information; and a title confidence score based on the styling criteria score, the layout criteria score, and the text content score; and generating a metadata for the ED that includes the title confidence score for each paragraph for use in inferring the titles in the ED.
In an optical character recognition (OCR) method for digitizing printed text images using a long-short term memory (LSTM) network, text images are pre-processed using a stroke-aware max-min pooling method before being fed into the network, for both network training and OCR prediction. During training, an average stroke thickness is computed from the training dataset. Stroke-aware max-min pooling is applied to each text line image, where minimum pooling is applied if the stroke thickness of the line is greater than the average stroke thickness, while max pooling is applied if the stroke thickness is less than or equal to the average stroke thickness. The pooled images are used for network training. During prediction, stroke-aware max-min pooling is applied to each input text line image, and the pooled image is fed to the trained LSTM network to perform character recognition.
An artificial neural network system for image classification, formed of multiple independent individual convolutional neural networks (CNNs), each CNN being configured to process an input image patch to calculate a classification for the center pixel of the patch. The multiple CNNs have different receptive field of views for processing image patches of different sizes centered at the same pixel. A final classification for the center pixel is calculated by combining the classification results from the multiple CNNs. An image patch generator is provided to generate the multiple input image patches of different sizes by cropping them from the original input image. The multiple CNNs have similar configurations, and when training the artificial neural network system, one CNN is trained first, and the learned parameters are transferred to another CNN as initial parameters and the other CNN is further trained. The classification includes three classes, namely background, foreground, and edge.
A method for processing an electronic document with characters includes adjusting the characters to identify lines and words; generating a cluster encompassing all of the lines and the words; setting the cluster as a target; determining whether the target can be divided; in response to determining that the target can be divided, dividing the target into a first plurality of sub-clusters; identifying blocks of text based on the first sub-clusters; and generating a new electronic document with paragraphs and sections based on the blocks of text.
A 3D scanning system includes a base stand, two circular arc shaped support tracks, a mounting assembly for mounting the support tracks to the base stand with one or more degrees of rotational freedom, two sensor holders mounted on the respective support track for holding two depth sensors, and a drive mechanism for driving the sensor holders to move along the respective support tracks. The mounting assembly supports relative rotation of the two support tracks and pitch and roll rotations of the support tracks. To perform a 3D scan, a stationary object is placed in front of the two depth sensors. The sensor holders are moved along the respective support tracks to different positions to obtain depth images of the objects from different angles, from which a 3D surface of the object is constructed. Prior to scanning, the two depth sensors are calibrated relative to each other.
G01B 21/04 - Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness by measuring coordinates of points
H04N 13/271 - Image signal generators wherein the generated image signals comprise depth maps or disparity maps
H04N 13/282 - Image signal generators for generating image signals corresponding to three or more geometrical viewpoints, e.g. multi-view systems
G01B 11/245 - Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures using a plurality of fixed, simultaneously operating transducers
G01B 11/25 - Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures by projecting a pattern, e.g. moiré fringes, on the object
Method and system for reuse of color measurement data for color verification of a printer, image forming apparatus, or multi-functional peripheral (MFP)
An image forming apparatus, a method and a computer readable medium for color verification of an image forming apparatus are disclosed. The image forming apparatus includes a sensing device configured to read a color chart; and a processor configured to: perform a first color verification job; perform a second color verification job after the first color verification job when the first color verification job is interrupted, the second color verification job including one or more color patches from a previous color verification job; acquire measurement data from the previous color verification job; acquire measurement data from the second color verification job; and determine whether to re-use the measurement data of the previous color verification job based on one or more differences between the measurement data of the previous color verification job and the measurement data of the second color verification job.
A method is provided for processing an electronic document (ED), the method includes: generating a mark-up version of the ED that includes a text attribute that covers a first area of the ED and an image attribute that covers a second area of the ED; segmenting the text attribute into lines of text and the lines of text into words separated by spaces; determining whether the second area overlaps with the first area based on at least one of the lines of texts or the words; and displaying, in response to determining that the second area overlaps with the first area, the ED on a display to notify a user that the image attribute is an overlapped objected on the ED.
A method, system, and computer readable program code are disclosed for authenticating a user having a mobile device with plural sensors. The method includes recognizing a situation of the mobile device or the user; determining if the situation of the mobile device or the user is a predetermined situation; when the situation is the predetermined situation: determining a first action as an authentication action; determining a single sensor or a first combination of sensors among the plural sensors; and executing a first authentication for the user by using the single sensor or the first combination of sensors; and when the situation is not the predetermined situation: determining a second action as the authentication action; determining a second combination of sensors among the plural sensors; and executing a second authentication for the user by using the second combination of sensors.
A method, a computer readable medium, and a system for cell annotation are disclosed. The method includes receiving at least one new cell image for cell detection; extracting cell features from the at least one new cell image; comparing the extracted cell features to a matrix of cell features of each class to predict a closest class, wherein the matrix of cell features has been generated from at least initial training data comprising at least one cell image; detecting cell pixels from the extracted cell features of the at least one new cell image using the predicted closest class to generate a likelihood map; extracting individual cells from the at least one cell image by segmenting the individual cells from the likelihood map; and performing a machine annotation on the extracted individual cells from the at least one new cell image to identify cells, non-cell pixels, and/or cell boundaries.
A method, non-transitory computer readable medium, and a primary server are disclosed for transferring data over a communication network from an Internet of Things (IoT) device. The method include receiving a data packet from the IoT device on an application running on a primary server, the data packet having a stateless autoconfiguration IPv6 address, which is configured at least partially based on a device identifier assigned to the IoT device; modifying the stateless autoconfiguration IPv6 address associated with the IoT device identifier to generate a global IP address with the application running on the primary server; and sending the data packet with the global IP address from the primary server to one or more secondary servers over the communication network.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04L 12/24 - Arrangements for maintenance or administration
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
A method for processing a stroke in an image is provided. The stroke includes a plurality of pixels and the method includes: executing a modified 4-way stroke width transform (SWT) on a mask of the stroke; determining a plurality of certain centerline points among the pixels based on the modified SWT; generating a plurality of polylines within the stroke based on the certain centerline points; determining a plurality of regions of certainty based on the polylines; removing the regions of certainty from the mask and leaving a plurality of regions of uncertainty in the mask; calculating a plurality of joints and end caps for each of the polylines based on the polylines and the regions of uncertainty; generating a completed polyline path by connecting the polylines based on the joints and end caps; and generating a description of the stroke based on the completed polyline path.
A gas concentration-length quantification method, including: acquiring a first image including a gas plume with a camera; identifying and segmenting pixels corresponding to the gas plume in the first image; generating a background image corresponding to the first image using an image inpainting algorithm with the first image and positional information of the segmented pixels corresponding to the gas plume 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.
G01N 21/3504 - Investigating relative effect of material at wavelengths characteristic of specific elements or molecules, e.g. atomic absorption spectrometry using infrared light for analysing gases, e.g. multi-gas analysis
G01M 3/38 - Investigating fluid tightness of structures by using light
In a text line segmentation process, connected components (CCs) in document image are categorized into three subsets (normal, large, small) based on their sizes. The centroids of the normal size CCs are used to perform line detection using Hough transform. Among the detected candidate lines, those with line bounding box heights greater than a certain height are removed. For each normal size CC, if its bounding box does not overlap the bounting box of any line with an overlap area greater than a predefined fraction of the CC bounding box, a new line is added for this CC, which passes through the centroid of the CC and has an average slant angle. Each large size CCs are broken into two or more CCs. All CCs are then assigned to the nearest lines. A refinement method is also described, which can take any text line segmentation result and refine it.
A method of quantifying gas leak rate includes receiving image frames acquired with a camera and including a plume from a gas leak source, determining a real-world size that each pixel represents, identifying pixels corresponding to the plume in a first image frame, calculating gas concentration path lengths of the plume for the pixels in the first image frame, calculating, based on the first image frame and a second image frame, an image velocity field of the plume including displacement vectors for the pixels, identifying, within the first image, a closed boundary enclosing the gas leak source of the plume, and calculating a first gas leak rate in the first image frame by calculating a volume rate of the plume flowing across the closed boundary based on the image velocity field, the gas concentration path lengths, and a time interval between the first and the second image frames.
G01J 5/00 - Radiation pyrometry, e.g. infrared or optical thermometry
G01M 3/00 - Investigating fluid tightness of structures
G01N 21/3504 - Investigating relative effect of material at wavelengths characteristic of specific elements or molecules, e.g. atomic absorption spectrometry using infrared light for analysing gases, e.g. multi-gas analysis
A wound assessment method which can estimate a moisture level of the wound, and related image capture device. The wound area is imaged at least twice where the wound is illuminated under different illumination light intensities. The first image captured using a relatively low illumination light intensity is analyzed to assess the wound, for example measuring its size, color and texture. The second image captures using a relatively high illumination light intensity (e.g. using a flash) is analyzed to estimate the moisture level of the wound. The moisture level estimation method extracts white connected components from the second image, and estimates the moisture level based on the number, sizes, and centroid distribution of the white connected components. A 3D image of the wound may also be captured, e.g. using a structured-light 3D scanner of the image capture device.
H04N 9/47 - Colour synchronisation for sequential signals
H04N 7/18 - Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
H04N 13/25 - Image signal generators using stereoscopic image cameras using image signals from one sensor to control the characteristics of another sensor
H04N 5/235 - Circuitry for compensating for variation in the brightness of the object
A61B 5/00 - Measuring for diagnostic purposes ; Identification of persons
H04N 13/254 - Image signal generators using stereoscopic image cameras in combination with electromagnetic radiation sources for illuminating objects
A print management method involves a print server using one or more plug-ins to instruct plural output devices to execute child jobs that were split from a single print order. The plug-in can be a group plug-in that enables the print server to communicate with the plural output devices to complete the single print order. The plural output devices can be two printing machines, or one printing machine and one finishing machine.
A computer system is disclosed, which includes a non-transitory memory configured to store in the non-transitory memory, a universal printing software and a vendor original printing software, the universal printing software being configured to support printers from two or more vendors, and the vendor original printing software being configured to support a printer from a vendor from the two or more vendors, the universal printing software being configured to support a limited number of features of the printer from the vendor; and a user interface of the vendor original printing software configured to display features of the printer from the vendor and to highlight features which are not supported by the universal printing software but supported by the vendor original printing software when a property of the vendor original printing software is selected at a time of printing on the user interface of the vendor original printing software.
A method for processing an image including a table is provided. The method includes: identifying a plurality of connected components that form the table; generating a skeleton graph comprising a plurality of edges based on the plurality of connected components; calculating a typesetness score that compares the table to a template table based on the plurality of edges; determining a rotation angle for the table and generating a custom coordinate system for the table based on the rotation angle; identifying a plurality of cells in the table based on the skeleton graph, the typesetness score, and the custom coordinate system; linking each of the plurality of cells based on the plurality of edges and validating a link between the plurality of cells; generating a grid of cells based on the link and comprising the plurality of cells; and exporting the grid as a high-level representation of the table.
G06K 9/72 - Methods or arrangements for recognition using electronic means using context analysis based on the provisionally recognised identity of a number of successive patterns, e.g. a word
H04N 1/387 - Composing, repositioning or otherwise modifying originals
44.
Method of forming transparent correlated metal electrode
A method of fabricating a flexible transparent conductive electrode layer includes depositing a correlated metal film having a thickness between 10 nm and 100 nm on a flexible transparent substrate, annealing the correlated metal film with the UV pulses, and maintaining a temperature of the flexible transparent substrate below 80° C. during the depositing and annealing.
H01L 51/52 - Solid state devices using organic materials as the active part, or using a combination of organic materials with other materials as the active part; Processes or apparatus specially adapted for the manufacture or treatment of such devices, or of parts thereof specially adapted for light emission, e.g. organic light emitting diodes (OLED) or polymer light emitting devices (PLED) - Details of devices
H01L 51/00 - Solid state devices using organic materials as the active part, or using a combination of organic materials with other materials as the active part; Processes or apparatus specially adapted for the manufacture or treatment of such devices, or of parts thereof
H01L 27/32 - Devices consisting of a plurality of semiconductor or other solid-state components formed in or on a common substrate including components using organic materials as the active part, or using a combination of organic materials with other materials as the active part with components specially adapted for light emission, e.g. flat-panel displays using organic light-emitting diodes
H01L 51/56 - Processes or apparatus specially adapted for the manufacture or treatment of such devices or of parts thereof
Complete removal of an underline which intersects a character may cause problems in a subsequent character recognition or conversion process, when parts of the character which coincided with the underline are also removed. To help reduce the problems, parts of underline may be removed from an image while parts of the character that coincide with the underline are maintained in the image. Areas where the character coincides with the underline are defined from a reduced version of the underline. When the underline is removed, the areas where the character coincide with the underline are maintained in a second image. The second image may then be subjected to a character recognition or conversion process with potentially fewer problems.
A method for processing an image that includes a table is provided. The method includes: obtaining a set of edges associated with a cell candidate of the table; determining a longest edge in the set of edges and a first orientation of the longest edge; determining, in the set of edges, an initial edge for a first cell border comprising the first orientation and the longest edge; building the first cell border based on the initial edge, the first orientation, and the set of edges; calculating a second orientation for a second cell border by rotating the first orientation; building the second cell border based on an initial edge for the second cell border and the second orientation; and validating the cell candidate as a cell of the table in response to building the first cell border and building the second cell border.
A gas concentration-length quantification method may include 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, where 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.
G01N 21/3504 - Investigating relative effect of material at wavelengths characteristic of specific elements or molecules, e.g. atomic absorption spectrometry using infrared light for analysing gases, e.g. multi-gas analysis
G01M 3/38 - Investigating fluid tightness of structures by using light
48.
Method and system for authenticating a user using a mobile device having plural sensors
A method, system, and computer readable program code are disclosed for authenticating a user having a mobile device with plural sensors. The method includes recognizing a situation of the mobile device or the user; determining if the situation of the mobile device or the user is a predetermined situation; when the situation is the predetermined situation: determining a first action as an authentication action; determining a single sensor or a first combination of sensors among the plural sensors; and executing a first authentication for the user by using the single sensor or the first combination of sensors; and when the situation is not the predetermined situation: determining a second action as the authentication action; determining a second combination of sensors among the plural sensors; and executing a second authentication for the user by using the second combination of sensors.
A system that facilitates processing of data packets in an Internet Protocol (IP) network environment, which includes a computer device having an Internet Protocol version 6 (IPv6) extensions application, and wherein the IPv6 extensions application performs the following steps: setting an IPv6 extension header policy for the computer device; retrieving an original IPv6 packet from a network stack on the computer device, the original IPv6 packet having an extension header or destination option; determining if a designated route in the extension header or destination option is in accordance with the IPv6 extension header policy for the computer device; and if the designated route is in accordance with the IPv6 extension header policy, modifying the extension header or destination option for the computer device to generate a modified IPv6 packet, and sending the modified IPv6 packet on the IPv6 network.
A video surveillance system with real-time object re-identification capabilities, which employs an object re-identification algorithm and an edge computing architecture. An operator monitors video images from the multiple cameras, and when a target object is observed, a target image containing the object is transmitted to all video cameras for object re-identification. Each video camera has dedicated processing circuitry that performs an object re-identification algorithm to identify the target in video images captured by that camera in real time. The algorithm calculates a frequency domain similarity measure between the target image and test images captured by the camera. The similarity measure in the frequency domain is calculated as a dot product of the 1D discrete Fourier transforms of the target image data and of the test image data. The multiple cameras also transmit object re-identification results to each other to achieve more efficient and intelligent object re-identification.
G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
G06K 9/62 - Methods or arrangements for recognition using electronic means
H04N 7/18 - Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
G06K 9/52 - Extraction of features or characteristics of the image by deriving mathematical or geometrical properties from the whole image
G08B 13/196 - Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
51.
Method and system for detection and classification of cells using convolutional neural networks
An artificial neural network system implemented on a computer for cell segmentation and classification of biological images. It includes a deep convolutional neural network as a feature extraction network, a first branch network connected to the feature extraction network to perform cell segmentation, and a second branch network connected to the feature extraction network to perform cell classification using the cell segmentation map generated by the first branch network. The feature extraction network is a modified VGG network where each convolutional layer uses multiple kernels of different sizes. The second branch network takes feature maps from two levels of the feature extraction network, and has multiple fully connected layers to independently process multiple cropped patches of the feature maps, the cropped patches being located at a centered and multiple shifted positions relative to the cell being classified; a voting method is used to determine the final cell classification.
A method for image processing is provided. The method includes: generating a skeleton graph associated with the table and comprising a plurality of edges; identifying, in the skeleton graph, a corner vertex, a starting vertex adjacent to the corner vertex, and an ending vertex adjacent to the corner vertex; determining a set of route options for the starting vertex that includes a first set of vertices adjacent to the starting vertex; selecting a candidate vertex from the first set of vertices as a first vertex; determining a set of route options for a second vertex comprising a second set of vertices adjacent to the second vertex; determining the second set of vertices comprises the ending vertex; and generating a route for a cell in the table and comprising the corner vertex, the starting vertex, the first vertex, the second vertex, and the ending vertex.
A method for image processing is provided. The method includes: obtaining an image including a table that includes a plurality of cells that each includes a first border, a second border opposite the first border, a third border, and a fourth border opposite the third border; identifying, on a skeleton graph generated for the table, a first non-corner vertex on the first border of a first cell of the plurality of cells; determining a first plurality of splitlines extending from the first non-corner vertex and intersecting with the second border of the first cell without intersecting with the third or fourth border of the first cell; calculating a first plurality of confidence values for the first plurality of splitlines; and splitting the first cell by generating a first artificial edge, based on the first plurality of confidence values and a splitline of the first plurality of splitlines.
A method for image processing is provided. The method includes: obtaining an image including a table; generating, for the table, a skeleton graph including a plurality of edges; identifying a plurality of angles and a plurality of lengths for the plurality of edges; and calculating a typesetness score that compares the table to a template table based on the plurality of angles and the plurality of lengths.
To identify emphasized text, bounding boxes are based on clusters resulting from horizontal compression and horizontal morphological dilation. The bounding boxes are processed to determine if any contain words or characters in bold. A bounding box is eliminated based on a comparison of its density and an average density across all bounding boxes. If its density is greater, text elements within the bounding box are evaluated to determine whether the text element is bold.
A color test pattern comprising color patches can be printed together with an image (text and/or a pictures, for example) of a print job. After printing, reflections, known as flare, from the image may adversely affect measurements taken of the color patches. To help reduce the effects of flare, a determination is made prior to printing as to the layout of the color patches. The determination involves comparing the color properties of the color patches with those of the image.
A method for training a deep neural network (DNN) to perform a specified task with respect to images captured by a target camera, including: using an image captured by the target camera as a style target image, training a style transformer network to perform a style transformation that transforms any photorealistic input image into a transformed image that has contents of the input image, maintains photorealistic quality of the input image, and has a style that matches a style of the style target image; using the trained style transformer network to transform training image of an original training dataset into transformed training images; labeling the transformed training images with the training labels of the corresponding training image of the original training dataset, to form an augmented training dataset; and using the augmented training dataset to train the DNN to perform the specified task.
A terahertz (THz) spectral imaging system includes a THz 2D imaging camera, a tunable THz bandpass filter before the THz camera, and a broadband THz light source. The tunable THz bandpass filter includes a visible or infrared laser source, a spatial light modulator modulating the light to generate a spatially structured light pattern, and a semiconductor plate onto which the light pattern is projected. The light pattern generates carriers in the semiconductor plate to turn it into a metamaterial THz bandpass filter, which is tunable by changing the light patterns. A controller controls the light patterns and the THz camera in a timing sequence to acquire multiple 2D THz images at different THz frequencies. Such THz spectral image data can be further combined with visible images and LiDAR images in a security surveillance system to automatically detect security threats using image fusion and deep learning techniques.
G01N 21/35 - Investigating relative effect of material at wavelengths characteristic of specific elements or molecules, e.g. atomic absorption spectrometry using infrared light
G01N 21/3581 - Investigating relative effect of material at wavelengths characteristic of specific elements or molecules, e.g. atomic absorption spectrometry using infrared light using Terahertz radiation
G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
G01J 3/12 - Generating the spectrum; Monochromators
G01J 3/10 - Arrangements of light sources specially adapted for spectrometry or colorimetry
A method, a system, and a non-transitory computer readable program code are disclosed for authenticating users for services. The method includes registering one or more users in an authentication system; assigning a score index to each of the one or more users in the authentication system for one or more services, the score index representing a security level and corresponding authentication required to access each of the one or more services; inputting each request for services from the one or more users into the authentication system to continuously update the score index for each of the one or more users, each of the requests including one or more authenticators or biometric identifiers for the requested service; and requesting the one or more users to register one or more additional authenticators or biometric identifiers with the authentication system upon the score index for a user reaching of a predefined threshold value.
A method for segmenting an image containing handwritten text into line segments and word segments. The image is horizontally down sampled at a first ratio. Connected regions in the down-sampled image are detected; horizontal neighboring ones are merged to form lines, to segment the original image into line images. Each line image is horizontally down sampled at a second ratio which is smaller than the first ratio. Connected regions in the down-sampled line image are detected to obtain potential word segmentation positions. A path is a way of dividing the line at some or all of the potential word segmentation positions into multiple path segments; for each of all possible paths, word recognition is applied to each path segment to calculate a word recognition score, and an average word recognition score for the path is calculated; the path with the highest score gives the final word segmentation.
G06K 9/34 - Segmentation of touching or overlapping patterns in the image field
G06K 9/72 - Methods or arrangements for recognition using electronic means using context analysis based on the provisionally recognised identity of a number of successive patterns, e.g. a word
G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
A method for character recognition. The method includes: obtaining a plurality of character segments extracted from an image; determining a first character bounding box including a first set of the plurality of character segments and a second character bounding box including a second set of the plurality of character segments; determining an ordering for the first set based on a plurality of texture properties for the first set; determining a plurality of directions of the first set based on a plurality of brush widths and a plurality of intensities for the first set; and executing character recognition for the first character bounding box by sending the first set, the plurality of directions for the first set, and the ordering for the first set to an intelligent character recognition (ICR) engine.
A method, a computer program product, and a multi-function peripheral are disclosed, which secures a device using a link local network for transmission of data. The method includes starting an Internet Protocol Version 6 (IPv6) network initialization from an Internet of Things (IOT) device in an IPv6 link local network; deriving an identifier for a link local IPv6 address for the IOT device from a first public key of the IOT device; sending the link local IPv6 address with the identifier from the IOT device to the first host device for double address detection (dad) in the link local IPv6 network; and authenticating the link local IPv6 address on the first host device with a private key.
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system
63.
Printing system for converting a job ticket into print format using sample print tickets and print job history mapping user and tafget values to generate native print job ticket
A method, a non-transitory computer readable medium, and a system are disclosed for creating a mapping library for converting a job ticket. The method includes obtaining a print job ticket schema that comprises a plurality of user items and user values; obtaining at least one sample print ticket each of which comprises a part of the plurality of user items and user values; obtaining a print job history that indicates whether a print job was successfully executed using the job ticket that has been previously created; and displaying a graphical user interface (GUI), which allows a user to associate the user values with target values to be used to execute a print job, wherein at least one of the user values and/or at least one of the target values that was used for the successful print job is shown in a different appearance from other user values and/or target values.
An artificial neural network for analyzing input data, the input data being a 3D tensor having D channels, such as D frames of a video snippet, to recognize an action therein, including: D spatial transformer modules, each generating first and second spatial transformations and corresponding first and second attention windows using only one of the D channels, and transforming first and second regions of each of the D channels corresponding to the first and second attention windows to generate first and second patch sequences; first and second CNNs, respectively processing a concatenation of the D first patch sequences and a concatenation of the D second patch sequences; and a classification network receiving a concatenation of the outputs of the first and second CNNs and the D sets of transformation parameters of the first transformation outputted by the D spatial transformer modules, to generate a predicted action class.
A method for image processing is provided. The method includes: obtaining an image including a table; generating a skeleton graph associated with the table and including 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.
A method for character recognition. The method includes: obtaining a plurality of character segments extracted from an image; determining a first character bounding box having a first set of the plurality of character segments and a second character bounding box having a second set of the plurality of character segments; determining a plurality of directions for the first set and a plurality of timing properties for the first set, where the plurality of timing properties includes an ordering for first set and a drawing duration for the first set; and executing character recognition for the first character bounding box by sending the first set, the plurality of directions for the first set, and the plurality of timing properties for the first set to an intelligent character recognition (ICR) engine.
A method for printing, including: 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 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 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.
A print management method implemented in a system including a client computer, a server, and a plurality of printers is disclosed, which includes 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; (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.
A method for managing a dialog box. The method includes: displaying, on a display screen, the dialog box including a transparency GUI widget; obtaining a transparency setting specified by a user of the application, where the user interacts with the transparency GUI widget to specify the transparency setting; and adjusting the transparency of the dialog box on the display screen based on the transparency setting.
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
70.
Method and system to compensate for bidirectional reflectance distribution function (BRDF)
A method, a computer program product, and a system are disclosed to compensate for bidirectional reflectance distribution function (BRDF). The method including selecting an area of a landscape to be imaged; obtaining a plurality of aerial images of the selected area from a sensor or camera, wherein each of the plurality of aerial images comprises a plurality of pixels; combining the plurality of pixels from each of the plurality of images to form a plurality of superpixels, each of the plurality of superpixels comprising the plurality of pixels from one or more of the plurality of aerial images, and wherein each of the superpixels has a same resolution; combining the plurality of the superpixels into a single image, which simulates a satellite image; and performing a BRDF correction on one more of the obtained aerial images to adjust and/or change an intensity of the plurality of pixels.
A method, system, and recording medium are disclosed for verifying a type of print media within trays of an image forming apparatus. The method includes feeding a sheet of a print media from a tray of the image forming apparatus to an in-line spectrophotometer; measuring characteristics of the print media with the in-line spectrophotometer, the measured characteristics of the print media including at least one of brightness, whiteness, or color; and determining if the measured characteristics of the print media matches a type of print media identified in a tray database for the tray of the image forming apparatus.
A wound assessment method which can estimate a moisture level of the wound, and related image capture device. The wound area is imaged at least twice where the wound is illuminated under different illumination light intensities. The first image captured using a relatively low illumination light intensity is analyzed to assess the wound, for example measuring its size, color and texture. The second image captures using a relatively high illumination light intensity (e.g. using a flash) is analyzed to estimate the moisture level of the wound. The moisture level estimation method extracts white connected components from the second image, and estimates the moisture level based on the number, sizes, and centroid distribution of the white connected components. A 3D image of the wound may also be captured, e.g. using a structured-light 3D scanner of the image capture device.
H04N 7/18 - Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
H04N 13/25 - Image signal generators using stereoscopic image cameras using image signals from one sensor to control the characteristics of another sensor
A61B 5/00 - Measuring for diagnostic purposes ; Identification of persons
H04N 13/254 - Image signal generators using stereoscopic image cameras in combination with electromagnetic radiation sources for illuminating objects
A method, a computer program product, and a system are disclosed, which use OAuth2 to secure IPv6 Neighbor Discovery. The method including sending a Neighbor Discovery duplicate address detection (DAD) package from a client device on a communication network, the Neighbor Discovery DAD package having an authorization code for an OAuth2 token for access to an IPv6 network; receiving the Neighbor Discovery DAD package with the authorization code on an authorizing device, the authorizing device configured to issue OAuth2 tokens; issuing the OAuth2 token having an expiration to the client device for access to the IPv6 network; and allowing the client device to access the IPv6 network until the expiration of the OAuth2 token.
A method, a computer readable medium, and a multi-function peripheral are disclosed, which use IPv6 packet extensions for execution of a job request based on proximity. The method including sending a job to be processed by a multi-function peripheral with an IPv6 Destination Options extension header from a client device to the multi-function peripheral, the IPv6 Destination Options extension header containing a physical location of the client device; receiving the job with the IPv6 Destination Options extension header containing the physical location of the client device on the multi-function peripheral; examining the IPv6 Destination Options extension header containing the physical location of the client device on the multi-function peripheral; and executing the job if the physical location of the client device is within a defined proximity to the multi-function peripheral.
Disclosed herein is a method of optimizing data normalization by selecting the best height normalization setting from training RNN (Recurrent Neural Network) with one or more datasets comprising multiple sample images of handwriting data, which comprises estimating a few top place ratios for normalization by minimizing a cost function for any given sample image in the training dataset, and further, determining the best ratio from the top place ratios by validating the recognition results of sample images with each top place ratio.
An improved method and related apparatus for detecting bacteria viability and drug effects using metabolic monitoring. A fluorescent material which is quenched by oxygen is co-localized with the target bacteria, and fluorescence signal is detected at the co-localized places. In some embodiments, the fluorescent material is a fluorescent nanoparticle mixed with the target bacteria in the sample, and co-localization is enhanced using centrifugation, electrophoresis, microflow path modified with antibodies, magnetic force, etc. In some other embodiments, the fluorescent material is a fluorescent film or 3-D matrix immobilized in the bacterial culture chamber, and bacteria in the sample is gathered into localized regions of the bacteria culture chamber where the fluorescent film or 3-D matrix is present by ways of centrifugation, electrophoresis or microflow path. Plasmonic nanoparticles with a metal core and plasmonic film with a metal film may be used as the fluorescent nanoparticles and fluorescent film.
C12Q 1/04 - Determining presence or kind of microorganism; Use of selective media for testing antibiotics or bacteriocides; Compositions containing a chemical indicator therefor
C09K 11/02 - Use of particular materials as binders, particle coatings or suspension media therefor
C12M 1/34 - Measuring or testing with condition measuring or sensing means, e.g. colony counters
G01N 33/533 - Production of labelled immunochemicals with fluorescent label
G01N 33/542 - Immunoassay; Biospecific binding assay; Materials therefor with immune complex formed in liquid phase with steric inhibition or signal modification, e.g. fluorescent quenching
G01N 33/569 - Immunoassay; Biospecific binding assay; Materials therefor for microorganisms, e.g. protozoa, bacteria, viruses
G01N 21/77 - Systems in which material is subjected to a chemical reaction, the progress or the result of the reaction being investigated by observing the effect on a chemical indicator
Disclosed herein is a method of extracting keywords from a document based on certain statistical, positional and natural language data, as well as relationship maps between the keywords. Under this method, document data are processed to obtain an NLP result for each sentence of the document, and based on the NLP result, words in the document are filtered and grouped into terms; a frequency analysis as well as a co-occurrence analysis are performed over the terms to output one or more keywords representing the document.
A method for binarizing a grayscale document image, which first divides the document image into a plurality of sub-images and determining a type of each sub-image based on a horizontal projection profile and a density of each sub-image, the type being 1: text only, 2: graphics only, 3: photo only, 4: text and graphics, 5: text and photo, 6: graphics and photo, or 7: text and graphics and photo. Then a selected one of first to seventh binarization processes is applied to binarize each sub-image based on its type to generate a binary sub-image. All binary sub-images are then combine to generate a binary image of the grayscale document image. Of the first to seventh binarization processes respectively applied to the first to seventh types of sub-images, at least those for the first, second, third, fifth, sixth and seventh type are different from each other.
An image encoded with character information can be created by binarizing an input image followed by connected component labeling, and then repeating the binarization and connected component labeling on an inverted version of the input image. This results in identification of connected components. Related connected components are arranged in a family tree in which successive generations of the connected components alternate between two tree layer classifications. One of the tree layer classifications is selected based on whether certain connected components define characters. A label image is created which includes labels for the connected components except for the connected components in the selected tree layer classification.
A digital rights management system includes two digital rights management servers (RMS servers) connected to a client computer. The two RMS servers implement different but related digital rights management (DRM) policies, with the first RMS server implementing conventional DRM policies and the second RMS server implementing extended DRM policies. An application program on the client computer interacts with a document on the client computer, and communicates with the first RMS server to obtain access authorization for the document. A plug-in program in the client computer cooperates with the application program, and communicates with the second RMS server to obtain additional access authorization for the document. Access to the document is granted when both RMS servers grant access to the document. This achieves extended digital rights management control which can provide a more flexible access control than that provided by existing DRM systems.
A print management method implemented in a system including a client computer, a server, and a plurality of printers is disclosed, which includes by the server: (a) receiving, from a 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.
THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY (USA)
Inventor
Yamamoto, Noriaki
Santiago, Juan
Milanova, Denitsa
Abstract
A combination of surface plasmon field enhanced fluorescence spectroscopy (SPFS) and isotachophoresis (ITP) technologies for detecting biomolecules is disclosed. It uses ITP to preconcentrate the reactants and accelerate the reaction, and then delivers the reacted sample to an SPFS sensor for detection. A microfluidic device with a T-junction is provided, which has two reservoirs respectively containing a low-mobility trailing electrolyte buffer and a high-mobility leading electrolyte buffer, and a main fluid channel between the two reservoirs, where the SPFS sensor is located on a side channel joined to the main channel. A two-step technique is employed, including a step of sample loading and ITP extraction, and a step of delivery of concentrated sample to the detector chamber by pressure-driven flow. In another embodiment, the SPFS sensor is located on the main fluid channel between the two reservoirs. In a particular example, the technique is used in a DNAzyme assay.
A method for segmenting an image containing handwritten text into line segments and word segments. The image is horizontally down sampled at a first ratio. Connected regions in the down-sampled image are detected; horizontal neighboring ones are merged to form lines, to segment the original image into line images. Each line image is horizontally down sampled at a second ratio which is smaller than the first ratio. Connected regions in the down-sampled line image are detected to obtain potential word segmentation positions. A path is a way of dividing the line at some or all of the potential word segmentation positions into multiple path segments; for each of all possible paths, word recognition is applied to each path segment to calculate a word recognition score, and an average word recognition score for the path is calculated; the path with the highest score gives the final word segmentation.
G06K 9/34 - Segmentation of touching or overlapping patterns in the image field
G06K 9/72 - Methods or arrangements for recognition using electronic means using context analysis based on the provisionally recognised identity of a number of successive patterns, e.g. a word
G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
84.
Method and system for multiple profile creation to mitigate profiling
A method, a computer readable medium, and a client device are disclosed, which create multiple profiles to mitigate profiling of the client device on a network. The method includes generating a request on the client device, the request including a uniform resource locator (URL) indicating a source hosting content; forwarding the request to a profile generation application on the client device, the profile generation application configured to generate a plurality of requests for the request, and wherein only one request of the plurality of requests has system information pertaining to the client device; and sending the plurality of requests to the network to retrieve the content hosted on the source.
Determination of indentation levels of a bulleted list contained in an input image involves iteratively performing comparison cycles in which the horizontal positions of vertically adjacent pairs of bullets are compared for similarity. If similar in position, the bullets in the pair are aggregated into the same indentation level. Subsequent comparison cycles use bullet positions which were adjusted in a prior comparison cycle to address progressive shifting that may sometimes be present in an input image. Readjustment cycles can be performed to aggregate bullets into the same indentation level, if similar in position, even when the bullets are not vertically adjacent to each other.
A method, job management apparatus, and computer program product are disclosed 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 includes 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; and 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.
A wound image capture method that uses self color compensation to improve color consistency of the captured image and reliability of color-based wound detection. The method uses the skin tone of parts of the patient's own body for color calibration and compensation. In a data registration process, multiple parts of a new patient's body are imaged as baseline images and color data of the baseline images are registered in the system as reference color data. During subsequent wound image capture and wound assessment process, the same parts of the patient's body are imaged again as baseline images, and the wound and its surrounding areas are also imaged. Color data of the newly capture baseline images are compared to the registered reference color data and used to perform color compensation for the wound image.
A61B 5/00 - Measuring for diagnostic purposes ; Identification of persons
H04N 13/204 - Image signal generators using stereoscopic image cameras
A61B 5/103 - Measuring devices for testing the shape, pattern, size or movement of the body or parts thereof, for diagnostic purposes
G06F 17/30 - Information retrieval; Database structures therefor
G06K 9/62 - Methods or arrangements for recognition using electronic means
G16H 50/00 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
88.
System and method for producing a color image on print media based on a selected color profile
A method, system, and recording medium are disclosed for producing a color image on a print media. The method includes (a) receiving a selection of a color profile for a print job on a user interface, the color profile being associated with an attribute of a print media; (b) determining if a tray on a printer stores a first print media corresponding to the selected color profile based on the attribute 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.
A method for processing an image with a processor, including: identifying, within an image, a candidate arrow including a long path adjacent to a plurality of short paths; determining a direction of the candidate arrow based on the long path; estimating a tip pixel within the plurality of short paths based on the direction of the candidate arrow; determining, for the candidate arrow, a plurality of arrowhead edges in the plurality of short paths based on the tip pixel; and generating, for the candidate arrow, a plurality of refined arrowhead edges based on the plurality of arrowhead edges, the direction, and the tip pixel.
A biosensor using a decoupled microfluidic device, which has a capture chamber and a detection chamber separate from and in fluid communication with each other. The sensing method is based on particle aggregation via homogeneous reactions, by employing microparticles having antibodies on their surfaces which can form aggregates through antigen mediation. Either size-separation or magnetic based separation is used to separate aggregates from single microparticles; the aggregates are later dissociated and the resulting single microparticles are counted to measure the amount of the antigen. Another biosensor uses a decoupled microfluidic device with a capture chamber and a detection chamber, and a 3-D structure in the capture camber to increase immobilized antibody concentration. Immunoreaction efficiency is improved by increasing the number of antibody per reaction volume in the capture chamber.
A system and method of printing involves the use of mixed paper sizes in which the orientation of printing media can be selected to avoid a mixture of paper sheet orientations in the output document when auto tray selection has been selected by a user.
A method for image processing. The method includes: 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.
A method for image processing. The method includes: reading an image of a flowchart; identifying, within the image, a plurality of paths corresponding to the flowchart; grouping the plurality of paths into a plurality of groups including a first group and a second group; calculating a plurality of likelihood scores corresponding to flowchart elements for each of the plurality of groups; identifying a first path belonging to the first group and the second group; and selecting 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 generating a flowchart object based on the primary group for the first path.
Disclosed herein is a method that improves the performance of handwriting recognition by calculating path scores so as to identify the path with the highest score as the basis for interpreting handwritten characters. Specifically, the method comprises the following steps: detecting connected regions in an input image comprising handwritten characters; determining a plurality of segmentation positions of the input image; obtaining a plurality of recognition results for each segment of each path in the input image, wherein each recognition result represents a character candidate for the segment and each path comprises one or more segments; obtaining a plurality of scores corresponding to the recognition results; calculating scores for each path in the input image based on segment lengths and the scores corresponding to the recognition results; and using the path with the highest score to interpret the handwritten characters in the input image.
A table and flowchart detection method is disclosed. First, based on connected component analysis and the sizes of the connected components, a target connected component that corresponds to possible elements of table or flowchart is detected in the input image. The target connected component is broken into corners and edges that connect the corners. Based on the relationship between the corners and edges, it is determined whether the target connected component is a table or a flowchart. For table detection, the edges and corners are linked into horizontal sets and vertical sets, and based on corner counts in the horizontal sets and vertical sets, it is determined whether the target connected component is a table. For flowchart detection, the boundary boxes and connecting lines between boundary boxes are detected to determine whether the target connected component is a flowchart.
A method for image processing includes 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; 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 satisfy 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.
A method for image processing includes 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.
A method for recognizing a binary document image as a table, pure text, or flowchart includes calculating a side profile of the image for each of the four sides, calculating a boundary removal size N corresponding to each side based on widths of lines or strokes closest to that side, and for each side, removing a boundary of size N from the document image, and re-calculating the side profile for each side after the removal. Then, based on a comparison of the side profiles and the re-calculated side profiles, the input document image is recognized as a table if all side profiles change from smooth to non-smooth, as pure text if the side profile changes are small, and as a flowchart if the original side profiles contain multiple sharp changes and wide flat regions and if the side profile changes significantly in the previously wide flat regions.
A method is disclosed for controlling at least one printer engine, the at least one printer engine having plural trays, each of the plural trays is aligned independently for imaging on a sheet of print medium. The method includes obtaining information according to first conditions in which each of the plural trays has been aligned, and 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; obtaining information according to a second condition in which the at least one printer engine executes a print job; judging differences between each of the first conditions and the second condition; selecting a tray for the print job based on the judged differences; and instructing the print engine to execute the print job using the selected tray.
A method for image processing includes 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 widths.