Character Generating Patents (Class 345/467)
  • Patent number: 9940306
    Abstract: Disclosed herein is a system and related method for downloading fonts associated with a document in a client-server architecture. On a client side the client is: receiving some of the document to reproduce; retrieving fonts needed to display a page of the document on the client device by: requesting a font loader to load a requested font; determining if the font is loaded by: determining a valid test character of the font that is a viewable character; attempting to draw the test character in a small portion of a display screen of the client device; recording a width of the drawn character; determining that the test character was written in the requested font if its character width is not equal to zero; and determining that the test character was written in a fallback font if its character width is equal to zero.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: April 10, 2018
    Assignee: Workiva Inc.
    Inventor: Bovard Tiberi
  • Patent number: 9928559
    Abstract: A method for watermarking a document containing at least one text portion comprising the following steps: —determining a specific character font comprising, for at least one character, an original graphic and at least one variation, each of the variations being associated with a different value, said character being termed encodable characters; —using the specific character font to encode an item of information in the text portion of the document, by replacing at least one original graphic with a variation, the original graphic and the variation or variations being identified as a single character by a first optical character recognition process referred to as standard OCR and identified as a plurality of characters by a second optical character recognition process referred to as specific OCR that is capable of determining if the represented character is the original graphic or one of the variations of same and, if so, making it possible to determine the variation that is represented, a strict order relations
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: March 27, 2018
    Assignee: SEND ONLY OKED DOCUMENTS (SOOD)
    Inventors: Paul Lahmi, Patrice Denis, Yan Diacono, Jean-Marc Ogier
  • Patent number: 9892093
    Abstract: When a browsing computer navigates to a network document, such as a web page, the corresponding server also downloads computer readable formatting information necessary for the operating system of the browsing computer to render nonstandard characters within the network document. An installation module is also downloaded to the browsing computer. The installation module is loaded onto the browsing computer which in turn either permanently installs or temporarily exposes the operating system of the browsing computer to the computer readable formatting information. As a result, the operating system of the browsing computer is able to display the network document including the non-standard characters.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: February 13, 2018
    Assignee: Clantech, Inc.
    Inventor: Robert G. Adamson, III
  • Patent number: 9891438
    Abstract: Disclosed is a video processor for a magnifier camera. In particular, the disclosure relates to a video processor that eliminates the use of a frame buffer. This, in turn, reduces the latency otherwise present in the video signal. The disclosed video processor also allows selected portions of the display to be shaded. This highlights the non-shaded portions of the display while at the same time allowing the entire object to be perceived by the user.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: February 13, 2018
    Assignee: Freedom Scientific, Inc.
    Inventors: Patrick Murphy, Todd Conard, Douglas J. Glazar
  • Patent number: 9858264
    Abstract: A text sentence is automatically converted to an image sentence that conveys semantic roles of the text sentence. This is accomplished by identifying semantic roles associated with each verb of a sentence, any associated verb adjunctions, and identifying the grammatical dependencies between words and phrases in a sentence, in some embodiments. An image database, in which each image is tagged with descriptive information corresponding to the image depicted, is queried for images corresponding to the semantic roles of the identified verbs. Unless a single image is found to depict every semantic role, the text sentence is split into two smaller fragments. This process is the repeated and performed recursively until a number of images have been identified that describe each semantic role of each sentence fragment.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: January 2, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Siddhartha Kumar Dutta, Midhun Gundapuneni, Harsh Jhamtani, Shubham Varma
  • Patent number: 9858506
    Abstract: The current document is directed to methods and systems that convert document images containing mathematical expression into corresponding electronic documents. In one implementation, an image or sub-image containing a mathematical expression is recursively partitioned into blocks separated by white-space stripes. Horizontal and vertical partitioning are alternately and recursively applied to the image or sub-image containing a mathematical expression until the lowest-level blocks obtained by partitioning correspond to symbols recognizable by character-recognition methods. Graph-based analysis of the recognized symbols provides a basis for encoding an equivalent representation of the mathematical expression contained in the image or sub-image.
    Type: Grant
    Filed: April 6, 2015
    Date of Patent: January 2, 2018
    Assignee: ABBYY DEVELOPMENT LLC
    Inventors: Dmitry Isupov, Anton Masalovitch
  • Patent number: 9824348
    Abstract: A method that includes receiving, from one or more motion sensors in a device, data describing a signature arc in three-dimensional space, the signature arc having been generated by gesturing using the device; identifying, from the data describing the gestured signature arc, a plurality of points that correspond to the gestured signature arc in three-dimensional space; generating a curve along the identified plurality of points corresponding to the gestured signature arc; generating a two-dimensional representation of the gestured signature arc; and displaying, on a display screen, the generated two-dimensional representation of the gestured signature arc.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: November 21, 2017
    Assignee: Square, Inc.
    Inventors: Daniel Jeffrey Post, Thomas Templeton
  • Patent number: 9824266
    Abstract: A handwriting input apparatus and method are provided. The handwriting input apparatus includes: a touch screen configured to display a handwriting corresponding to a touch input; and a processor configured to generate a skeleton for the handwriting by performing text recognition with respect to the handwriting, correct a style of the handwriting based on the generated skeleton, apply a beautification effect to the corrected style of the handwriting, and control the touch screen to display the beautified handwriting.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: November 21, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sang-Ho Kim, Do-Hyeon Kim, Dong-Hyuk Lee
  • Patent number: 9813697
    Abstract: To appropriately prevent a burn-in phenomenon when a still image such as an OSD screen is displayed on a display panel. When a menu screen is displayed on a video screen in a superimposed manner, a menu phrase in at least one of a left-eye video and a right-eye video is deleted on a menu background area. A time period in which a brightness difference between still pixels in a boundary between a menu background area and a menu phrase remains large is reduced, and thus the occurrence of the burn-in phenomenon can be prevented. However, the menu background area is constantly displayed without being deleted, so that screen flickering does not occur.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: November 7, 2017
    Assignee: SONY CORPORATION
    Inventors: Masaaki Yamamoto, Masaomi Nabeta, Naomasa Takahashi, Yohsuke Kaji, Yoichi Hirota
  • Patent number: 9779521
    Abstract: A system and method of a gravity point drawing that simulate a physical model to draw or modify vector curves. A node is identified in a drawing of a graphical application. A size of a predefined space around the node and an intensity value associated with the node are determined. The intensity value affects the curvature of a vector curve in the predefined space. The vector curve is generated in the predefined space. The curvature of the vector curve is based on the size of the predefined space and the intensity value associated with the node in the drawing.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: October 3, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventor: Dongfang Gou
  • Patent number: 9774549
    Abstract: A method and an apparatus for displaying an Instant Messaging (IM) message are provided. The method includes, when the size of a picture to be processed is greater than the size of a container, setting the display size of the picture to be processed to be not greater than the size of the container; and drawing the picture to be processed according to the set display size. As such, a picture to be processed having the size greater than the container size can be adapted to the size of a container in IM software, and the IM software can directly display the entirety of the picture that is originally greater than the container size.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: September 26, 2017
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Chunhua Zhang, Shuo Min
  • Patent number: 9760279
    Abstract: A touch operation input device that allows input by a touch operation to a display screen, has a touch operation detector for detecting a touch operation; an operation processor for performing a process by determining operated content based on a detection result of the touch operation detector; a menu processor for performing a menu displaying process and a process of a menu item, based on a determination result of the operation processor; an image processor for performing a process of generating a drawn image on a touched portion when in a drawing mode; and a display controller for performing control of display on a display screen. When the operation processor has determined the touch operation as an operation for a menu process, the image processor performs a process of erasing the drawn image drawn by the touch operation even in the drawing mode.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: September 12, 2017
    Assignee: SHARP KABUSHIKI KAISHA
    Inventors: Noriyuki Koyama, Kenji Akitomo
  • Patent number: 9733876
    Abstract: A method of printing a web page by using a mobile terminal and a mobile terminal are provided. The method includes displaying the web page on the mobile terminal, extracting objects that are to be printed from the web page displayed on the mobile terminal, setting a layout of the extracted objects, and generating printing data by rendering the objects according to the layout.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: August 15, 2017
    Assignee: S-PRINTING SOLUTION CO., LTD.
    Inventors: Jeong-jin Park, Dong-chae Park, Jae-wook Cho
  • Patent number: 9733707
    Abstract: Disclosed are methods and systems for improving touch utility on a touch screen display user interface providing a rule-based mask that enables or limits a function in a way that allows a user or developer to enhance precision or efficiency of input, or to create a unique modality of input. A method of touch-based user interaction with a touch screen device includes providing a virtual mask overlaying one or more of a plurality of virtual objects on the touch screen device and defining a mask area, sensing a touch within the mask area, the touch generating a touch data signal, and applying one or more combination of interaction, graphical rendering and/or visual feedback rules to the touch data signal and graphical objects. The interaction, graphical rendering and visual feedback rules can exist individually or in combination.
    Type: Grant
    Filed: March 22, 2012
    Date of Patent: August 15, 2017
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: Amit Nishikant Kawalkar, Hans Roth
  • Patent number: 9731548
    Abstract: A wheel rim retainer includes an annular unit, a first end connecting member movably coupled at one end of the annular unit, and a second end connecting member movably coupled at an opposed end of the annular unit. The annular unit includes a plurality of hinged members movably coupled with each other in an edge-to-edge manner, wherein each of the hinged members has a width larger than a width of the wheel well. The second end connecting member is detachably coupled with the first end connecting member for encircling the hinged members around a hub surface of a wheel rim to cover a wheel well thereof so as to prevent a bead of a tire falling at the wheel rim when the tire is deflated.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: August 15, 2017
    Inventors: Guirong Yang, Yingjie Qi
  • Patent number: 9727537
    Abstract: Embodiments of the present invention provide for the efficient application of a system font mapping to a design. Specific embodiments of the invention involve creating a design environment for a user that is configured to display a design. The design environment allows a user to apply a design font to text in the design. The user is also allowed to define a mapping from the design font to a target font. These embodiments also include generating a markup language representation of the design and applying the mapping to the design. The text is linked to the design font using an encoding prior to the generating step, and the text is linked to fonts in the markup language representation using a different encoding.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: August 8, 2017
    Assignee: Axure Software Solutions, Inc.
    Inventors: Victor Hsu, Martin Smith, Ian Gardner
  • Patent number: 9715623
    Abstract: For reduced storage of user stroke data, systems, apparatus, and methods are disclosed. The apparatus includes a handwriting input device that receives input stroke data, a processor, and a memory that stores code executable by the processor, the code including code that identifies a handwritten character from the stroke data, maps the handwritten character to a user-specific font character based on the stroke data, and creates a file storing a character encoding corresponding to the user-specific font character. The handwriting input device may include an input device selected from the group consisting of: a touchscreen, a touch panel, a digitizer, a digital pen, a scanner, an imager, and a digital camera.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: July 25, 2017
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Russell Speight VanBlon, Grigori M. Zaitsev
  • Patent number: 9690778
    Abstract: An information processing system is configured to: acquire a plurality of converted character strings one by one, each of the plurality of converted character strings having been converted from a corresponding one of a plurality of original character strings included in an original image; generate, each time a converted character string is acquired, a converted image representing the converted character string for the original image corresponding to the acquired converted character string; and change a content of a foreground of an arrangement area of the original image in an object to be displayed on a screen to the converted image.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: June 27, 2017
    Assignee: RAKUTEN, INC.
    Inventor: Soh Masuko
  • Patent number: 9679403
    Abstract: A method and system render rasterized data by receiving non-rasterized page description language data and a corresponding transformation matrix representing transformation operations to be performed. The non-rasterized page description language data is rasterizing to create rasterized data. The corresponding transformation matrix is decomposed into a plurality of individual transformation operation matrices and a discrete transformation operation value, from each corresponding individual transformation operation matrix, is generated for each transformation operation to be performed upon the rasterized data. The transformation operations are performed upon the rasterized data based upon the generated discrete transformation operation values.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: June 13, 2017
    Assignee: Xerox Corporation
    Inventor: Paul Roberts Conlon
  • Patent number: 9659392
    Abstract: A method and system render rasterized data by receiving non-rasterized page description language data and a corresponding transformation matrix representing transformation operations to be performed. The non-rasterized page description language data is rasterizing to create rasterized data. The corresponding transformation matrix is decomposed into a plurality of individual transformation operation matrices and a discrete transformation operation value, from each corresponding individual transformation operation matrix, is generated for each transformation operation to be performed upon the rasterized data. The transformation operations are performed upon the rasterized data based upon the generated discrete transformation operation values.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: May 23, 2017
    Assignee: Xerox Corporation
    Inventor: Paul Roberts Conlon
  • Patent number: 9658989
    Abstract: A method for preparing a display document for analysis includes: extracting character data from the display document; determining a first order associated with processing of the character data and a second order associated with a logical order of the character data; determining whether the first order is different from the second order; and reversing at least a portion of the character data in response to the determination that the first order is different from the second order.
    Type: Grant
    Filed: August 25, 2008
    Date of Patent: May 23, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Adrian Lee
  • Patent number: 9652820
    Abstract: A method and system render rasterized data by receiving non-rasterized page description language data and a corresponding transformation matrix representing transformation operations to be performed. The non-rasterized page description language data is rasterizing to create rasterized data. The corresponding transformation matrix is decomposed into a plurality of individual transformation operation matrices and a discrete transformation operation value, from each corresponding individual transformation operation matrix, is generated for each transformation operation to be performed upon the rasterized data. The transformation operations are performed upon the rasterized data based upon the generated discrete transformation operation values.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: May 16, 2017
    Assignee: Xerox Corporation
    Inventor: Paul Roberts Conlon
  • Patent number: 9633469
    Abstract: A system, method, and computer program product are provided for conservative rasterization of primitives using an error term. In use, an edge equation is determined for each edge of a primitive, the edge equation having coefficients defining the edge of the primitive. Each edge of the primitive is shifted to enlarge the primitive by modifying coefficients of the edge equation defining the edge by an error term that is a predetermined amount. Pixels that intersect the primitive are then determined using the enlarged primitive.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 25, 2017
    Assignee: NVIDIA Corporation
    Inventors: Eric Brian Lum, Walter Robert Steiner, Henry Packard Moreton, Justin L. Cobb, Barry Nolan Rodgers, Yury Uralsky, Timo Oskari Aila, Tero Tapani Karras
  • Patent number: 9632696
    Abstract: A display device for displaying presentation data including multiple pages, which receives the presentation data and a page number of a page displayed from a presenter device. An image of a page having the received page number from among the multiple pages is displayed in a follow mode, and an image of any given page from among the multiple pages is displayed in a write mode. A handwritten image is detected in the write mode, associated with a page number of a page displayed, and temporarily stored when a follow mode set instruction is accepted in the write mode. If a return instruction is accepted in the follow mode, the handwritten image specified by the temporary storage data is displayed superimposed on an image of the page having a page number specified by the stored temporary storage data among the multiple pages of the presentation data.
    Type: Grant
    Filed: May 25, 2011
    Date of Patent: April 25, 2017
    Assignee: Konica Minolta, Inc.
    Inventor: Takao Shudo
  • Patent number: 9619439
    Abstract: A system and machine-implemented method for providing a font is provided. A request is received from a client device to download a font. The requested font is accessed, where the accessed font includes a corresponding character map and a corresponding glyph table. A supported character list and a modified font based on the corresponding character map, the modified font is compressed, and the supported character list and the compressed modified font are sent to the client device. Character data is also sent to the client device, wherein the character data is for merging the at least one character into the modified font based on information in the character data.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: April 11, 2017
    Assignee: Google Inc.
    Inventors: Brian Stell, Han-Wen Yeh
  • Patent number: 9619738
    Abstract: A method and system render rasterized data by receiving non-rasterized page description language data and a corresponding transformation matrix representing transformation operations to be performed. The non-rasterized page description language data is rasterizing to create rasterized data. The corresponding transformation matrix is decomposed into a plurality of individual transformation operation matrices and a discrete transformation operation value, from each corresponding individual transformation operation matrix, is generated for each transformation operation to be performed upon the rasterized data. The transformation operations are performed upon the rasterized data based upon the generated discrete transformation operation values.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: April 11, 2017
    Assignee: Xerox Corporation
    Inventor: Paul Roberts Conlon
  • Patent number: 9613268
    Abstract: A system to process graphical elements within a book during assessment of the book for suitability for conversion to an audio format includes an image classification subsystem, an image processing subsystem, and a weighting subsystem. The image classification subsystem is configured to classify a graphical element based on at least one of a context of the graphical element and properties of the graphical element. The image processing subsystem is configured process the graphical element to create a processed graphical element, the processing responsive to the classification of the graphical element. The weighting subsystem is configured to produce a weighting corresponding to the processed graphical element, the weighting indicating an impact of the graphical element of suitability of the book for conversion to the audio format.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: April 4, 2017
    Assignee: Google Inc.
    Inventors: Garth Conboy, Michael Salomon Morton
  • Patent number: 9588633
    Abstract: Preventing the inclusion of a reference to a host cell in a formula to avoid a circular reference in the formula is disclosed. In some embodiments, an indication of an attempted user gesture for inserting into a formula being entered into a host cell a reference to the host cell is received, and the attempted user gesture for inserting a reference to the host cell is disallowed to prevent a circular reference from being inserted into the formula being entered into the host cell.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: March 7, 2017
    Assignee: APPLE INC.
    Inventor: Peter William Rapp
  • Patent number: 9564107
    Abstract: A method for adjusting characters of a page includes determines a selected page on a display device of an electronic device. Sizes of characters on the selected page are acquired. An adjustment ratio of the characters on the selected page is computed according to a predetermined calculation method. A size of each of the characters on the selected page is adjusted according to the acquired sizes of the characters on the selected page and the computed adjustment ratio of the characters on the selected page. Each of the characters on the selected page on the displaying device is displayed with the adjusted size of each of the characters on the selected page.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: February 7, 2017
    Assignee: FIH (HONG KONG) LIMITED
    Inventor: Hsing-Chun Hsieh
  • Patent number: 9514691
    Abstract: The invention relates to an electronic device comprising a limited color display and a method of driving the display. The display has an array of pixels, a driver for driving each of said pixels in said array and a color filter which is aligned with said display whereby each of said pixels is sub-divided into a plurality of sub-pixels of different colors. The method comprises receiving a target image; generating a brightness image for said target image by determining a brightness value for each sub-pixel within said display; generating an output signal from said brightness image by determining an output value for each of said plurality of sub-pixels of different colors within the brightness image; and outputting said output signal to said driver to drive the display.
    Type: Grant
    Filed: May 22, 2013
    Date of Patent: December 6, 2016
    Assignee: FLEXENABLE LIMITED
    Inventor: Will Reeves
  • Patent number: 9509757
    Abstract: A multi-language sorting index may allow sort keys for multiple languages to be stored in an auxiliary table associated with a primary table in which the strings to be sorted are stored. Sort keys may be generated for each string and stored in the auxiliary table, with duplicate sort keys excluded. Queries for sorted data in the first table may use the auxiliary table to identify and sort the requested data.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: November 29, 2016
    Assignee: Google Inc.
    Inventor: Mark Davis
  • Patent number: 9508168
    Abstract: A method and system render rasterized data by receiving non-rasterized page description language data and a corresponding transformation matrix representing transformation operations to be performed. The non-rasterized page description language data is rasterizing to create rasterized data. The corresponding transformation matrix is decomposed into a plurality of individual transformation operation matrices and a discrete transformation operation value, from each corresponding individual transformation operation matrix, is generated for each transformation operation to be performed upon the rasterized data. The transformation operations are performed upon the rasterized data based upon the generated discrete transformation operation values.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: November 29, 2016
    Assignee: Xerox Corporation
    Inventor: Paul Roberts Conlon
  • Patent number: 9501200
    Abstract: A smart display allows a user to build custom layouts of user interface blocks on the smart display independent of the software on the computer creating the user interface. A customization mechanism in the smart display allows a user to select portions of a user interface and move them to different positions on the display. The customization mechanism creates custom layout metadata that defines a screen offset for portions of a user interface moved by the user. The smart display monitors the incoming display data and re-assigns pixel rendering data to the new location in the moved user interface blocks as the data coming from the computer application changes.
    Type: Grant
    Filed: September 14, 2011
    Date of Patent: November 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, Gregory R. Hintermeister
  • Patent number: 9495780
    Abstract: A method and system render rasterized data by receiving non-rasterized page description language data and a corresponding transformation matrix representing transformation operations to be performed. The non-rasterized page description language data is rasterizing to create rasterized data. The corresponding transformation matrix is decomposed into a plurality of individual transformation operation matrices and a discrete transformation operation value, from each corresponding individual transformation operation matrix, is generated for each transformation operation to be performed upon the rasterized data. The transformation operations are performed upon the rasterized data based upon the generated discrete transformation operation values.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: November 15, 2016
    Assignee: Xerox Corporation
    Inventor: Paul Roberts Conlon
  • Patent number: 9488860
    Abstract: A liquid crystal panel and a LCD are provided.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: November 8, 2016
    Assignee: BOE TECHNOLOGY GROUP CO., LTD.
    Inventors: Chao Xu, Wei Qin, Heecheol Kim
  • Patent number: 9477883
    Abstract: An electronic device is provided. The electronic device includes a display module configured to generate an event corresponding to a handwritten data input and a control module configured to recognize a stroke of handwritten data, collect input time information on at least one stroke and store or transmit a message including stroke related information and the input time information.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: October 25, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: In Hyung Jung, Hyun Soo Kim, Jong Wu Baek, Tae Hwan Wi, Cheong Jae Lee
  • Patent number: 9460374
    Abstract: A conversion area in a storage of a printer is determined to accommodate slips of different sizes. Slips are conveyed along a path that is guided on one side and open on the other. A detector detects the length of the slip in the conveyance direction. Dimensions of the conversion area are determined based on the detected length of the slip, and a recording range of a recording head is also determined. Font data is read from memory based on font code that is received from a control device and written in the conversion area per line unit in the order in which the font code is received and in a direction corresponding to toward the open side of the conveyance path and away from the guided side of the conveyance path. The recording head is controlled to record the font data in the conversion area on the slip.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: October 4, 2016
    Assignee: Seiko Epson Corporation
    Inventors: Yuichi Ito, Atsushi Sakai
  • Patent number: 9454494
    Abstract: Methods, devices, and systems for encrypting a communication from a device are described herein. One device includes a memory, and a processor configured to execute executable instructions stored in the memory to generate a subset-sum problem and a Goldreich-Levin hash function and encrypt a communication from the device using the subset-sum problem and the Goldreich-Levin hash function.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: September 27, 2016
    Assignee: Honeywell International Inc.
    Inventors: Siva Raj Rajagopalan, Jun Ho Huh
  • Patent number: 9400667
    Abstract: A method, system and computer program product for optimizing memory usage associated with duplicate string objects in a Java virtual machine. The method comprises scanning a heap of the Java virtual machine at the end of the start-up process of the virtual machine to identify duplicate strings associated with the virtual machine, storing the identified strings in a string cache file, and determining whether a new string that needs to be created during start-up already exists in the string cache file. The duplicate strings are added to an interned strings table. A reference to a duplicate string is returned if a string to be created is already in the string cache file.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: July 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Curtis E. Hrischuk, Andrew Russell Low, Peter Duncan Shipton, John Joseph Stecher
  • Patent number: 9390072
    Abstract: A method for a device to enlarge a displayed font, includes: receiving an instruction for enlarging a currently displayed font; acquiring a size of the currently displayed font; when the size of the currently displayed font is smaller than a preset maximum threshold, enlarging the currently displayed font based on a curve enlargement rule with a first enlargement coefficient configured by an operating system of the device and a second enlargement coefficient configured by a current application; when the size of the currently displayed font is larger than or equal to the preset maximum threshold, enlarging the currently displayed font based on a linear enlargement rule with a third enlargement coefficient configured by the operating system; and displaying the enlarged font.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: July 12, 2016
    Assignee: Xiaomi Inc.
    Inventors: Minghao Li, Jun Yuan, Jinxiang Liang
  • Patent number: 9391774
    Abstract: The invention is directed to a system to authenticate an electronic message to a recipient in a sender's handwriting. The system has a server including a processor and a software application configured to execute instructions related to: identifying the electronic message composed by the sender, converting the electronic message composed by the sender into the sender's handwriting, where the sender's handwriting is in an electronic format; the electronic format defining a sender's electronic handwriting message, formatting the sender's electronic handwriting message to correspond to the formatting of the electronic message composed by the sender, encrypting the sender's electronic handwriting message to restrict readability of contents, and transmitting the sender's electronic handwriting message to the recipient.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: July 12, 2016
    Assignee: STRAUSSKEY PARTNERS, LLC
    Inventors: Ronald I. Strauss, Kris Ball
  • Patent number: 9349082
    Abstract: Included are a display portion that displays image data; a selection portion that allows selection of a partial pixel from amongst the pixels of image data; a color range setting portion that allows setting a color range on the basis of a color of the partial pixel; a determination portion that determines whether or not an image pixel constituting falls within the color range; a determination practice portion that sequentially performs this determination until the pixel adjacent to a determination-completed pixel becomes a pixel not falling within the color range; a pixel designation portion that designates at least one pixel as falling within the color range; a color conversion portion that converts a color of each pixel designated by the pixel designation portion; and a recording data generation portion that generates recording data on the basis of image data resulting from the color conversion.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: May 24, 2016
    Assignee: Seiko Epson Corporation
    Inventors: Tatsuo Akasaka, Takuya Ono
  • Patent number: 9317777
    Abstract: A system includes a computing device that includes a memory configured to store instructions. The system also includes a processor to execute the instructions to perform operations that include receiving data representing features of a first font and data representing features of a second font. The first font and the second font are capable of representing one or more glyphs. Operations also include receiving survey-based data representing the similarity between the first and second fonts, and, training a machine learning system using the features of the first font, the features of the second font and the survey-based data that represents the similarity between the first and second fonts.
    Type: Grant
    Filed: October 4, 2013
    Date of Patent: April 19, 2016
    Assignee: Monotype Imaging Inc.
    Inventors: Sampo Juhani Kaasila, Anand Vijay, Jitendra Kumar Bansal
  • Patent number: 9299322
    Abstract: In one embodiment, dividing a set of texts into one or more text blocks, each text block including a portion of the set of texts; rendering each text block to obtain one or more rendered text blocks; determining a placement instruction for each rendered text block, the placement instruction indicating a position of the rendered text block when it is displayed; and sending the one or more rendered text blocks and their respectively associated placement instructions to an electronic device for displaying on the electronic device.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: March 29, 2016
    Assignee: Facebook, Inc.
    Inventor: Barak Reuven Naveh
  • Patent number: 9292486
    Abstract: A system and/or computer program product validates a formula within a spreadsheet. A formula type, of an identified formula from a spreadsheet, is identified. A database of known accurate formulas, whose type matches a formula type of the identified formula within the spreadsheet, is identified and located. A determination is made as to whether the identified formula from the spreadsheet matches a known accurate formula from the database. In response to the identified formula from the spreadsheet failing to match the known accurate formula from the database, a predefined action is initiated.
    Type: Grant
    Filed: January 8, 2014
    Date of Patent: March 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gary D. Cudak, Christopher J. Hardee, Adrian X. Rodriguez
  • Patent number: 9288440
    Abstract: A method is described for manipulating a view displayed on one or more follower participants' devices to track a view displayed on a lead participant's device. A request to manipulate the view displayed on the one or more follower participant devices is received. The lead participant is identified. The follower participants are identified. A lead view of the lead participant is determined. The lead view is communicated to the follower participants computing devices for display. A computing device and a non-transitory computer readable medium having instructions configured to implement the method are also described.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: March 15, 2016
    Assignee: SMART Technologies ULC
    Inventors: Min Xin, Michael Boyle, Kathryn Rounding
  • Patent number: 9262847
    Abstract: A method, system and computer program product encoded on a computer-readable medium for obtaining a glyph rendering are described. A request is received for a rendered first glyph for display on a display device. The request includes rendering information including a first origin. Each device pixel of the display device includes n sub-pixels, where n is an integer greater than 1. A rendered second glyph matching the first glyph is found in a cache of rendered glyphs. A matching rendered second glyph includes a rendered glyph having a second origin offset from the first origin by x/n of a device pixel, where x is an integer ranging between 1 and (n?1). If the second origin is offset from the first origin by x/n, then the density values associated with each sub-pixel of the matching rendered second glyph are shifted by x/n of a device pixel.
    Type: Grant
    Filed: October 23, 2008
    Date of Patent: February 16, 2016
    Assignee: Adobe Systems Incorporated
    Inventor: Terence S. Dowling
  • Patent number: 9251126
    Abstract: A request for a document from a mobile device via a network is received. In response to the request, within the document a non-textual document element unrecognizable to the mobile device is identified. Within the document, at a first location associated with the non-textual document element, a start marker comprising a first code selected from a predetermined Unicode range is inserted. Within the document, at a second location associated with the non-textual document element, an end marker comprising a second code selected from the predetermined Unicode range is inserted. The second code has a predetermined relationship to the first code. The document is transmitted to the mobile device via the network.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: February 2, 2016
    Assignee: GOOGLE INC.
    Inventors: Andrew Alexander Grieve, John Day-Richter
  • Patent number: 9235816
    Abstract: Seat selection for prospective spectators at a performance venue is facilitated by displaying virtual views of the performance space from any selected seat. The virtual seat views can be photorealistic renderings based on a three dimensional digital model of the performance venue. The virtual seat views can also reflect the seat locations as well as estimated spectator heights of eye.
    Type: Grant
    Filed: April 8, 2009
    Date of Patent: January 12, 2016
    Inventor: Geannie M. Bastian
  • Patent number: 9195837
    Abstract: A method for securely transmitting deterrent data includes generating a deterrent having a predesigned number and configuration of glyphs having deterrent data therein, and transmitting a portion of the deterrent data from a subset of the glyphs without transmitting deterrent data from a remainder of the glyphs. The glyphs form a predetermined structure with a single solution. The method further includes receiving the portion of the deterrent data, placing the portion of the deterrent data into the subset of the glyphs, and solving the predetermined structure with the single solution, thereby determining the remainder of the glyphs to be infilled in the predetermined structure with deterrent data gleaned from the solution.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: November 24, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Steven J. Simske