Alteration Of Stored Font Patents (Class 345/471)
  • Patent number: 10289743
    Abstract: A client computing architecture is provided that utilized minimal download and simulated page navigation features. A client computer may receive a payload comprising delta data in response to a navigation request for an electronic page. The client computer may further parse the delta data for the electronic page, update page contents for the electronic page based on the received delta data, determine whether one or more errors are associated with a page load process for the electronic page, manage a fragment identifier portion of a uniform resource locator (URL) to track a current location in a navigation of the electronic page, and intercept one or more navigation click events to ensure a minimal download strategy navigation.
    Type: Grant
    Filed: January 19, 2012
    Date of Patent: May 14, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Arye Gittelman, Petru Mihai Moldovanu, Sterling John Crockett, Jonathan Fred Keslin, Aditi Mandal, Cindy Liao Hartwig, Erin Megan Riley, Xiaomei Wang
  • Patent number: 10255372
    Abstract: A client computing architecture is provided that utilized minimal download and simulated page navigation features. A client computer may receive a payload comprising delta data in response to a navigation request for an electronic page. The client computer may further parse the delta data for the electronic page, update page contents for the electronic page based on the received delta data, determine whether one or more errors are associated with a page load process for the electronic page, manage a fragment identifier portion of a uniform resource locator (URL) to track a current location in a navigation of the electronic page, and intercept one or more navigation click events to ensure a minimal download strategy navigation.
    Type: Grant
    Filed: January 19, 2012
    Date of Patent: April 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Arye Gittelman, Petru Mihai Moldovanu, Sterling John Crockett, Jonathan Fred Keslin, Aditi Mandal, Cindy Liao Hartwig, Erin Megan Riley, Xiaomei Wang
  • Patent number: 10210876
    Abstract: [Problem] To provide an audio device with which it is possible to efficiently utilize the storage capacity of a storage device for storing audio data. [Solution] In this audio device 1, in accordance with user profile information stored in a profile information storage unit 102, audio data inputted to an audio data input unit 103 is subjected by a filter unit 104 to a process of cutting a frequency band higher than the highest frequency audible to the user) and/or a frequency band lower than the lowest frequency audible to the user, and the data is then encoded by a codec unit 105, and stored to an audio storage device 100. Audio data can thereby be stored in the audio storage device 100 in compressed form with no noticeable decline in sound quality to the user, making it possible to store more audio data, such as music, in the audio storage device 100.
    Type: Grant
    Filed: September 7, 2015
    Date of Patent: February 19, 2019
    Assignee: D&M Holdings, Inc.
    Inventor: Masato Komaki
  • Patent number: 10140376
    Abstract: A client computing architecture is provided that utilized minimal download and simulated page navigation features. A client computer may receive a payload comprising delta data in response to a navigation request for an electronic page. The client computer may further parse the delta data for the electronic page, update page contents for the electronic page based on the received delta data, determine whether one or more errors are associated with a page load process for the electronic page, manage a fragment identifier portion of a uniform resource locator (URL) to track a current location in a navigation of the electronic page, and intercept one or more navigation click events to ensure a minimal download strategy navigation.
    Type: Grant
    Filed: January 19, 2012
    Date of Patent: November 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Arye Gittelman, Petru Mihai Moldovanu, Sterling John Crockett, Jonathan Fred Keslin, Aditi Mandal, Cindy Liao Hartwig, Erin Megan Riley, Xiaomei Wang
  • Patent number: 10140683
    Abstract: Systems and methods for dynamic visualization of genomic data are provided in which a genomic visualization system adapts presentation of information content according to scale-relevant annotations within a sequence object.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: November 27, 2018
    Inventors: Charles Joseph Vaske, John Zachary Sanborn, Stephen Charles Benz
  • Patent number: 10142399
    Abstract: Embodiments are provided that include client-server computing architectures that use minimal download features and functionality as part of page navigation operations, but are not so limited. In an embodiment, a client-server computer system uses a page transition strategy to navigate between electronic pages based in part on script, style, content, and/or other page differences that can be used as part of providing minimal download features and functionality. A method of an embodiment operates to package page incremental rendering information for use in rendering a new electronic page without having to reapply common aspects of the new electronic page and a reference electronic page. Other embodiments are also disclosed.
    Type: Grant
    Filed: February 17, 2014
    Date of Patent: November 27, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Arye Gittelman, Petru Mihai Moldovanu, Sterling John Crockett, Patrick Carl Miller
  • Patent number: 10104161
    Abstract: Embodiments are provided that include client-server computing architectures that use minimal download features and functionality as part of page navigation operations, but are not so limited. In an embodiment, a client-server computer system uses a page transition strategy to navigate between electronic pages based in part on script, style, content, and/or other page differences that can be used as part of providing minimal download features and functionality. A method of an embodiment operates to package page incremental rendering information for use in rendering a new electronic page without having to reapply common aspects of the new electronic page and a reference electronic page. Other embodiments are also disclosed.
    Type: Grant
    Filed: February 17, 2014
    Date of Patent: October 16, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Arye Gittelman, Petru Mihai Moldovanu, Sterling John Crockett, Patrick Carl Miller
  • Patent number: 10037416
    Abstract: A computer implemented method and apparatus for licensing web assets. The method comprises loading a web asset for use by one or more software applications when an entitlement to use the web asset exists for a first user of the web asset, wherein the entitlement defines a purchased license to the web asset, and wherein the web asset is use agnostic.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: July 31, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventor: Sanjeev Kumar Biswas
  • Patent number: 10033747
    Abstract: For one embodiment, a computerized method for detecting exploit attacks on an interpreter comprises configuring a virtual machine including a user mode and a kernel mode and processing an object by an application operating in the user mode of the virtual machine. Responsive to the processing of the object, detecting a loading of an interpreter. Furthermore, responsive to the loading of the interpreter, inserting one or more intercept points for detecting one or more types of software calls from the interpreter or for detecting a certain type or certain types of activities occurring within the interpreter. Thereafter, an exploit attack is detected as being conducted by the object in response to the interpreter invoking a software call that corresponds to the one or more types of software calls that is considered anomalous when invoked by the interpreter or an anomalous activity being conducted within the interpreter.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: July 24, 2018
    Assignee: FireEye, Inc.
    Inventors: Sushant Paithane, Sai Omkar Vashisht
  • Patent number: 9940556
    Abstract: A method of image processing includes: reading a data file in a predetermined page description language including a search key; chaining a plurality of pieces of resource data in each of a plurality of resource dictionaries; loading the chained plurality of pieces of resource data in each of the plurality of resource dictionaries in a memory area including unique keys; searching the requested resource data from the chained pieces of resource data using the search key for matching the unique key of the requested resource data one by one along the chain in both direction from a starting piece of resource data; labeling each of the plurality of pieces of resource data based on a history of the matching. The searching includes determining the starting piece of resource data in the chained plurality of pieces of resource data based on the history.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: April 10, 2018
    Assignee: Kyocera Document Solutions Inc.
    Inventor: Xuqiang Bai
  • Patent number: 9886626
    Abstract: Certain aspects of the present methods and systems may focus on computer implemented methods of obtaining digitized hand-writing data corresponding to a sample of a needed code point of a set of code points. Such methods may include: obtaining a sample of digitized handwritten text, the sample of digitized handwritten text including glyph data corresponding to a first glyph, the first glyph corresponding to the needed code point of the set of code points; associating the first glyph with the needed code point; identifying stroke data in the glyph data, the stroke data corresponding to a stroke component of the first glyph, determining a plurality of dimensional values of the stroke component in the stroke data; and associating the plurality of dimensional values with a new code point sample of the needed code point in a code point set data structure.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: February 6, 2018
    Assignee: GRACIOUS ELOISE, INC.
    Inventors: Hugh Stout, R. Ford Hurley, Grover S. Ehlers
  • Patent number: 9854313
    Abstract: Methods and systems are disclosed herein for a media guidance application that presents information about a media asset by modifying graphical properties of a progress bar associated with the media asset. For example, based on one or more events in the media asset, the media guidance application may modify the dimensions of the progress bar to include textual descriptions, may modify a color, brightness, transparency, etc. of the progress bar, and/or may modify an animation of the progress bar or a graphic associated with the progress bar.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: December 26, 2017
    Assignee: ROVI GUIDES, INC.
    Inventors: Brian Peterson, Phil Golyshko
  • Patent number: 9753907
    Abstract: An information processing apparatus includes an input unit, a display unit, a designation unit and an update unit. The input unit inputs a plurality of parts configuring one character. The display unit displays the plurality of parts. The designation unit designates one or more parts selected from the plurality of parts by a user. The update unit updates a display on the display unit such that the designated one or more parts are deleted from the one character and the other parts are remained displayed on the display unit.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: September 5, 2017
    Assignee: CASIO COMPUTER CO., LTD.
    Inventor: Takeo Ozawa
  • Patent number: 9691169
    Abstract: A system includes a computing device that includes a memory configured to store instructions. The computing device also includes a processor to execute the instructions to perform operations that include receiving data representing a glyph in a font to present the glyph on a display. In response to operations being executed to present the glyph on the display, operations include identifying one or more values shared by glyphs of the font for adjusting the appearance of the glyph, from a data table stored with the glyph in the font. Operations also include adjusting a representation of the glyph using the identified one or more shared values for presentation on the display.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: June 27, 2017
    Assignee: Monotype Imaging Inc.
    Inventors: Sampo Juhani Kaasila, Thomas A. Rickner
  • Patent number: 9547628
    Abstract: A computer implemented method and apparatus for automatically improving legibility based on preferred font characteristics. The method comprises determining a plurality of preferences regarding font size characteristics of sample text; receiving a request to view an electronic document having text in a given font; and displaying text of the electronic document in the given font with a zoom level based on the preferences.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: January 17, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventor: Apoorv Mangalam
  • Patent number: 9547627
    Abstract: In one embodiment, a method includes displaying a content item on a screen of a computing device; displaying a first portion of a series of comments concerning the content item in close proximity to the content item on the screen of the computing device; and in response to a user scrolling down the series of comments, adjusting the content item so that the content item occupies less space on the screen of the computing device and there is more space available on the screen of the computing device for displaying the series of comments; and displaying a second portion of the series of comments using the more space, the second portion including more comments than the first portion.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: January 17, 2017
    Assignee: Facebook, Inc.
    Inventors: Michael Matas, William Joseph Flynn, III
  • Patent number: 9529781
    Abstract: An apparatus and method for document format conversion. The apparatus includes a document parsing unit for parsing a fixed layout document to acquire path primitives of the document; a path grouping unit for dividing the path primitives into groups to generate path groups; a font file generating unit for acquiring path groups that are used to represent characters and generating font files corresponding to the path groups, wherein if there are two or more path groups representing the same character, only one font file is generated and associated with the multiple path groups representing the same character; a document generating unit for generating a converted document using all font files that have been generated. With the above, the problem of data redundancy in fixed layout documents is solved; further, the incorrect rending in reflowing processes may be solved to achieve better display effects.
    Type: Grant
    Filed: November 4, 2013
    Date of Patent: December 27, 2016
    Assignees: PEKING UNIVERSITY FOUNDER GROUP CO., LTD., FOUNDER APABI TECHNOLOGY LIMITED, FOUNDER INFORMATION INDUSTRY HOLDINGS CO., LTD.
    Inventors: Guofeng Xing, Changsheng Wang
  • Patent number: 9479598
    Abstract: Managing access restriction to a device is provided. The operations may include determining that a device stack corresponds to a device that is remote to the server and is connected locally to a client that is remote to the server; attaching a device access restriction object on top of the device stack; receiving, at the device access restriction object, an access request to the device; and determining, at the device access restriction object, whether the access request is allowed access to the device.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: October 25, 2016
    Assignee: Wyse Technology L.L.C.
    Inventor: Puneet Kaushik
  • Patent number: 9373046
    Abstract: A detection system for vehicle operation according to an exemplary aspect of the present disclosure includes, among other things, at least one camera operable to generate an image and a display unit operable to communicate information on a display. A controller is coupled to the at least one camera. The controller is configured to command the display unit to communicate the information in response to detecting data within the image corresponding to visible light emitted in at least one predetermined frequency range. A controller and a method of detecting a traffic device are also disclosed.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: June 21, 2016
    Assignee: Continental Automotive Systems, Inc.
    Inventor: Eric Robert Nelson
  • Patent number: 9223762
    Abstract: The disclosed subject matter relates to computer implemented methods for encoding information into text for visual representation. In one aspect, a method includes receiving a body of text which includes one or more portions of text. The method further includes receiving a body of information to be encoded. The body of information includes one or more portions of information to be encoded. The method further includes selecting at least one of the portions of text. The method further includes formatting the selected portion(s) of text to generate a formatted body of text. Formatting the selected portion(s) of text includes applying one or more formatting schemes to the selected portion(s) of text. Formatting schemes correspond to one or more portions of the information to be encoded. The method further includes providing the formatted body of text for visual representation.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: December 29, 2015
    Assignee: Google Inc.
    Inventor: Benjamin Shropshire
  • Patent number: 9226030
    Abstract: A program schedule generating device includes a program schedule individual data generating unit that generates program schedule individual data including graphics rendering definitions for using raw material data to form images indicating display information, and raw material data reference information indicating the positions on video memory at which the raw material data used in the graphics rendering definitions are stored, a program schedule display list generating unit that generates a program schedule display list indicating the positions at which to display the image rendered on the basis of the program schedule individual data for each item of the program schedule individual data, and a rendering unit that renders the image for each program by use of the raw material data on the basis of the program schedule individual data and places the rendered image on the basis of the program schedule display list, thereby generating the screen data for a program schedule screen.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: December 29, 2015
    Assignee: Mitsubishi Electric Corporation
    Inventor: Kazuhiko Yamada
  • Patent number: 9194715
    Abstract: A method of providing navigation guidance information to a user of a portable electronic device includes uploading a track file to a server, the track file containing a plurality of waypoints that form a track, adding a plurality of navigation points to the plurality of waypoints to produce a modified track file, the plurality of navigation points providing navigation guidance to the user of the portable electronic device, and the plurality of navigation points containing data for creating a graphical depiction of intersections associated with the turn-by-turn navigation guidance. The method further includes downloading the modified track file to the portable electronic device, and providing bi-directional turn-by-turn navigation guidance to the user of the portable electronic device when the user reaches each of the plurality of navigation points as the user follows the path indicated by the modified track file.
    Type: Grant
    Filed: October 14, 2012
    Date of Patent: November 24, 2015
    Assignee: MITAC INTERNATIONAL CORP.
    Inventor: Shan-Chih Yang
  • Patent number: 9129421
    Abstract: A system and method for displaying complex scripts with a cloud computing architecture may include a client device and a cloud computing server. The client device accesses a web application via the internet and transmits a request containing complex scripts to the cloud computing server. The cloud computing server parses the text and breaks the text down to a sequence of characters of a particular script, and maps the Unicode of each character to a particular glyph to obtain a glyph ID for each character making a one to one relationship. The cloud computing server analyzes each character, assigns, and applies specific font related operations to each glyph. The cloud computing server optimizes and compresses the glyph ID and positioning data, and transmit the compressed data back to the client device to be rendered on the display of the client device.
    Type: Grant
    Filed: September 12, 2013
    Date of Patent: September 8, 2015
    Assignee: PAGEFLEX, INC.
    Inventors: Lokesh Joshi, Himanshi Joshi
  • Patent number: 9075776
    Abstract: In a system for displaying, in a text to which only one font can be designated, a character that cannot be output in the font designated in the text in an alternative font, the whole text is changed to the alternative font, so that a rendering result on the display side and a rendering result on the output side differ from each other. The text rendered during the display is acquired, and is divided into texts for each font if it is displayed in an alternative font, and output data are respectively generated as the individual texts.
    Type: Grant
    Filed: May 16, 2011
    Date of Patent: July 7, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kazuya Nakashima
  • Publication number: 20150097842
    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: Application
    Filed: October 4, 2013
    Publication date: April 9, 2015
    Applicant: Monotype Imaging Inc.
    Inventors: Sampo Juhani Kaasila, Anand Vijay, Jitendra Kumar Bansal
  • Patent number: 8963925
    Abstract: A slanted viewer is provided to maximize data visibility. In the context of computer graphics and a rendering technique, the slanted viewer's use of three-dimensional rendering provides an instant view of full data without compromising the visibility of other view areas or data and with minimum user interactions. The slanted viewer combines the use of two-dimensional and three-dimensional concepts to enhance, as well as to preserve, a well-established user interaction environment and navigation system. The slanted viewer serves effectively in viewers showing extended length of text or objects horizontally.
    Type: Grant
    Filed: April 25, 2008
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventor: Shelley Lau
  • Patent number: 8917276
    Abstract: A graphics or image rendering system, such as a map image rendering system, receives image data from an image database in the form of vector data that defines various image objects, such as roads, geographical boundaries, etc., and textures defining text strings to be displayed on the image to provide, for example, labels for the image objects. The imaging rendering system renders the images such that the individual characters of the text strings are placed on the image following a multi-segmented or curved line. This rendering system enables text strings to be placed on a map image so that the text follows the center line of a curved or angled road or other image feature without knowing the specifics of the curvature of the line along which the text will be placed when creating the texture that stores the text string information.
    Type: Grant
    Filed: March 19, 2013
    Date of Patent: December 23, 2014
    Assignee: Google Inc.
    Inventor: Brian Cornell
  • Publication number: 20140354652
    Abstract: A character drawing device includes a system memory that stores outline fonts each defining outlines of characters, and an arithmetic processor that generates rectangles on the outline part of a character shown by an outline font read from the above-mentioned storage, adjusts a width of each of the generated rectangles according to the thickness of the character, and sets a degree of transparency to an inside region of the character which is enclosed by each of the rectangles after the adjustment and a degree of transparency to each of the rectangles to draw the character.
    Type: Application
    Filed: April 27, 2012
    Publication date: December 4, 2014
    Applicant: Mitsubishi Electric Corporation
    Inventors: Hiroyasu Negishi, Takuya Maekawa, Takenori Kawamata
  • Patent number: 8878854
    Abstract: A user interface for use with an HVAC system, a method of providing service reminders on a single screen of a user interface of an HVAC system and an HVAC system incorporating the user interface or the method. The user interface includes a display configured to provide information to a user, a touchpad configured to accept input from the user, and a processor and memory coupled to the display and the touchpad and configured to drive the display, wherein the display further configured to provide a button that allows a user to adjust an attribute of text displayed on the display.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: November 4, 2014
    Assignee: Lennox Industries Inc.
    Inventors: Larry S. Bias, Daniel Castillo, Bobby DiFulgentiz, Gabaza B. Mlambo, Stephen J. Vendt
  • Publication number: 20140285495
    Abstract: An apparatus and method for generating a font by using a glyph is provided. The method includes: generating a first basic glyph as a basic shape of a character or a grapheme; generating second through ath (wherein a is an integer greater than or equal to 2) basic glyphs to which at least one of a transversely expanded shape of the basic shape and a longitudinally expanded shape of the basic shape is applied; performing an interpolation operation by using at least two of the first through ath basic glyphs to generate an interpolation glyph having a different shape from the first through ath basic glyphs; and generating a font by using the first through ath basic glyphs and the interpolation glyph.
    Type: Application
    Filed: June 20, 2013
    Publication date: September 25, 2014
    Applicant: HANYANG INFORMATION & COMMUNICATIONS CO., LTD.
    Inventor: Kyung Soo Kang
  • Publication number: 20140285494
    Abstract: A display apparatus and a text output method thereof are provided. The text output method of a display apparatus acquires character information, determines character correction information for character information according to at least one of a characteristic of the display apparatus and a characteristic of an input character, generates a contour line of the character based on the character information and the character correction information to perform rendering, and outputs the rendered character.
    Type: Application
    Filed: March 25, 2014
    Publication date: September 25, 2014
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sang-beom JO, Kyu-hun JUNG, Bong-je CHO, Chan-min PARK, Jin-su SHIN
  • Patent number: 8842127
    Abstract: A system, method, and computer program for high-speed, efficient text rendering are disclosed. In accordance with certain embodiments of the present invention, an image resource architecture is provided for optimal sub-image uploads to keep the glyph cache up to date. A glyph cache is divided into zones, or sub-caches, wherein requests for writing a glyph bitmap to the cache may be handled by destroying or clearing an entire zone. In accordance with other embodiments of the present invention, a highly efficient method of rendering is provided wherein commands are automatically combined and made into larger commands for the GPU. Alternatively, rather than performing a command stream flush upon each intersection, a texture cache flush may be implemented. All source glyph bitmaps may be placed into one texture.
    Type: Grant
    Filed: April 25, 2005
    Date of Patent: September 23, 2014
    Assignee: Apple Inc.
    Inventor: John F. Burkey
  • Publication number: 20140176564
    Abstract: Disclosed is a character constructing method and device, and a font library building method. The method includes obtaining a character code, a component code, and a structure code of a character to be constructed, and extracting a character component from a character component library according to the component code, the structure code specifying the structure of the character and a position of a character component in the character; generating glyph data of the character by using the character component according to the structure code, and matching the glyph data with the character code. The font library building method includes generating glyph data and a character code corresponding to a character by using the character constructing method, and building a font library by using the glyph data. The characters are preferably Chinese characters.
    Type: Application
    Filed: December 31, 2012
    Publication date: June 26, 2014
    Inventors: Yingmin Tang, Lei Ma, Yang Liu, Chenxi Wang, Jinni Liu, Ying Luan, Pingping Yu
  • Patent number: 8744855
    Abstract: Architectures and techniques are described to determine a reading level of an electronic book. In particular, words, phrases, clauses, and parts of speech of an electronic book may be tagged and used to determine the reading level of the electronic book. In some cases, the reading level of the electronic book is based on a level of complexity of sentences of the electronic book and a level of complexity of words of the electronic book.
    Type: Grant
    Filed: August 9, 2010
    Date of Patent: June 3, 2014
    Assignee: Amazon Technologies, Inc.
    Inventor: Daniel B. Rausch
  • Patent number: 8717596
    Abstract: Apparatus and methods for providing downgraded fonts for VDP printing application are described. A server system may be configured to generate and/or select a set of downgraded rasterized fonts for delivery to a client system in order to provide limited client-side WYSIWIG display functionality using the downgraded fonts. A client side application may use the downgraded fonts to provide a display-only or draft print only rendering of a VDP print job.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: May 6, 2014
    Assignee: Printable Technologies Inc.
    Inventor: Douglas Neal Cogan
  • Patent number: 8694888
    Abstract: Some embodiments of the invention provide a method for presenting computer-generated characters. The method defines several frames for a character and sequentially presents the frames. Each frame depicts a particular representation of the character. Also, at least two of the frames provide different representations of the character. Some embodiments provide a method for applying effects to computer-generated characters. This method applies an effect to the computer-generated characters by first generating an effect script. It then selects the generated effect script to apply to the computer-generated characters.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: April 8, 2014
    Assignee: Apple Inc.
    Inventors: Tom Langmacher, Mary E. Massey, David Howell
  • Patent number: 8687016
    Abstract: Embodiments of the present invention recite a method for enhancing the quality of visual prompts in and interactive media response system. In one embodiment, a video coder/decoder (codec) used by a thin device is determined. A visual prompt to be displayed on the thin device is accessed and the display parameters of the visual prompt are modified such that at least one character of the visual prompt is aligned with a blocking artifact generated by the video codec.
    Type: Grant
    Filed: June 10, 2005
    Date of Patent: April 1, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michele Covell, Sumit Roy, John Ankcorn
  • Patent number: 8648862
    Abstract: A method, system and computer readable media relating to automatically adjusting a graphics feature to compensate for a predetermined resolution limit. The method generally relates to automatically identifying, within a selected area of a graphics file, one or more portions of at least one graphics feature meeting predetermined criteria for adjustment, including criteria for defining a thin portion having a thickness less than the resolution limit. The method then automatically modifies only the identified one or more portions to have an adjusted thickness greater than the initial thickness. Additional criteria may be used to restrict which thin portions of the feature are actually modified.
    Type: Grant
    Filed: July 21, 2010
    Date of Patent: February 11, 2014
    Assignee: Esko Software BVBA
    Inventors: Luc Henri Maria Leon Schildermans, Wim Jan C. Fransen, Frank Adegeest
  • Patent number: 8643652
    Abstract: A font subset is received that includes one or more glyphs of a master font which has a master ordering that establishes an order of precedence on the glyphs of the master font. When the font subset is received, one or more glyphs already exist in a consecutive sequence in an extensible data structure. In response to receiving the font subset, at least one existing glyph is repositioned in the extensible data structure and each received glyph of the received font subset is positioned in the extensible data structure. The repositioning of the at least one existing glyph and the positioning of each received glyph jointly establish a new consecutive sequential ordering on the glyphs in the extensible data structure, such that the new consecutive sequential ordering preserves on the glyphs in the extensible data structure the order of precedence established by the master ordering.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: February 4, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Gregory A. Kaplan
  • Patent number: 8633930
    Abstract: Rendering glyphs is disclosed. A set of glyphs to be flowed along a nonlinear path are received. A first glyph included in the set is placed at a corresponding location along the nonlinear path such that the first glyph is spaced from a second glyph, at a point nearest the second glyph, by at least a prescribed distance.
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: January 21, 2014
    Assignee: Apple Inc.
    Inventor: Philip Andrew Mansfield
  • Publication number: 20140009474
    Abstract: A system and method for displaying complex scripts with a cloud computing architecture may include a client device and a cloud computing server. The client device accesses a web application via the internet and transmits a request containing complex scripts to the cloud computing server. The cloud computing server parses the text and breaks the text down to a sequence of characters of a particular script, and maps the Unicode of each character to a particular glyph to obtain a glyph ID for each character making a one to one relationship. The cloud computing server analyzes each character, assigns, and applies specific font related operations to each glyph. The cloud computing server optimizes and compresses the glyph ID and positioning data, and transmit the compressed data back to the client device to be rendered on the display of the client device.
    Type: Application
    Filed: September 12, 2013
    Publication date: January 9, 2014
    Inventors: Lokesh Joshi, Himanshi Joshi
  • Patent number: 8624900
    Abstract: A computer system provides a plug-in architecture for creation of a dynamic font. The computer system can incorporate a new filter function into a filtering layer of a font program. The filtering layer includes pre-defined filter functions to transform a base font into a new font. The computer system applies one or more font rules in the filtering layer to the base font. The font rules are implemented by the new filter function and at least one of the pre-defined filter functions to randomize an appearance of each character in a character string. The character string rendered with the new font has a dynamic and randomized appearance.
    Type: Grant
    Filed: April 9, 2010
    Date of Patent: January 7, 2014
    Assignee: Red Hat, Inc.
    Inventors: Peter Jones, Maureen Emily Duffy
  • Patent number: 8576233
    Abstract: When a generating device generates a control program for displaying images of characters on a display screen of a mobile terminal, if a character represented in accordance with a font identity not supported by the mobile terminal is included, an item of image data representing an image that depicts the character according to the font identity is generated in advance in the generating device. When the control program is executed in the mobile terminal, a character represented in accordance with a font identity not supported by the mobile terminal can be displayed by use of the image data that has been generated in advance. With regard to a font identity supported by font data stored in the mobile terminal, an image depicting a character according to the font identity can be generated using the font data, so that the image is displayed on the mobile terminal.
    Type: Grant
    Filed: November 23, 2010
    Date of Patent: November 5, 2013
    Assignee: NTT DoCoMo, Inc.
    Inventors: Yukou Miyazawa, Takahiro Ohori, Junya Takayashiki
  • Patent number: 8542235
    Abstract: A system and method for displaying complex scripts with a cloud computing architecture may include a client device and a cloud computing server. The client device accesses a web application via the internet and transmits a request containing complex scripts to the cloud computing server. The cloud computing server parses the text and breaks the text down to a sequence of characters of a particular script, and maps the Unicode of each character to a particular glyph to obtain a glyph ID for each character making a one to one relationship. The cloud computing server analyzes each character, assigns, and applies specific font related operations to each glyph. The cloud computing server optimizes and compresses the glyph ID and positioning data, and transmit the compressed data back to the client device to be rendered on the display of the client device.
    Type: Grant
    Filed: October 13, 2010
    Date of Patent: September 24, 2013
    Assignee: Marlborough Software Development Holdings Inc.
    Inventors: Lokesh Joshi, Himanshu Joshi
  • Patent number: 8531460
    Abstract: A character processing apparatus and method, wherein the character processing apparatus includes an eyesight age determination module which determines an eyesight age, and a character transformation module which transforms an input character based on character property information of the input character according to the determined eyesight age.
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: September 10, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Gee-young Sung, Kaida Xiao, Du-sik Park, Young-shin Kwak
  • Patent number: 8520007
    Abstract: A distance information generating unit 4 for rasterizing minute line segments divided by a curved line dividing unit 2 through a combination of straight line cells and corner cells to generate distance information corresponding to a pixel 12 of a display and an edge rasterizing unit 7 for rasterizing edge information about the minute line segments divided by the curved line dividing unit 2 are disposed, and a mapping unit 10 determines whether the pixel 12 is located inside or outside by using the edge information rasterized by the edge rasterizing unit 7, and maps the distance information generated by the distance information generating unit 4 onto the antialiasing intensity 11 of a component 13 included in the pixel 12 according to the results of the inside or outside determination.
    Type: Grant
    Filed: January 15, 2008
    Date of Patent: August 27, 2013
    Assignee: Mitsubishi Electronic Corporation
    Inventors: Yoshiyuki Kato, Akira Torii, Hiroyasu Negishi, Ryohei Ishida, Masaki Hamada
  • Patent number: 8520006
    Abstract: It is determined whether the size of an outline vector to be output is equal to or smaller than a predetermined size. If it is determined that the size of the outline vector to be output is equal to or smaller than the predetermined size, image data is generated by using outline font data corresponding to the outline vector. If it is determined that the size of the outline vector to be output is larger than the predetermined size, image data is generated by using the outline vector.
    Type: Grant
    Filed: October 3, 2007
    Date of Patent: August 27, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Daisuke Matsunaga
  • Patent number: 8495491
    Abstract: A method, system and apparatus for locale and operating platform independent font selection. In an operating platform having an operating platform configuration and an associated locale, a locale and operating platform independent font selection method can include parsing a pre-established font properties file to identify whether a desired font referenced in the font properties file supports at least one of the operating platform configuration and the associated locale. Consequently, if it is indicated within the font properties file that the desired font supports either or both of the operating platform configuration and the associated locale, the desired font can be utilized in the operating platform.
    Type: Grant
    Filed: April 20, 2005
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventor: Emad Muhanna
  • Publication number: 20130120396
    Abstract: Various embodiments of methods and systems for incrementally building a font data structure in persistent storage on a client device are described. In some embodiments, glyphs may be obtained for the display of content files. The obtained glyphs may be used to populate at least a portion of a font data structure stored in persistent storage. The obtained glyphs in the stored font data structure may be used to display other content portions of other files. In some embodiments, a font data structure in persistent storage may be populated with glyphs obtained from a remote server. In another embodiment, a font data structure may be further populated with glyphs obtained from a source other than the remote server. In an embodiment, an application may create a font data structure and partially populate it with glyphs.
    Type: Application
    Filed: February 22, 2010
    Publication date: May 16, 2013
    Inventor: Gregory A. Kaplan
  • Patent number: 8416244
    Abstract: A graphics or image rendering system, such as a map image rendering system, receives image data from an image database in the form of vector data that defines various image objects, such as roads, geographical boundaries, etc., and textures defining text strings to be displayed on the image to provide, for example, labels for the image objects. The imaging rendering system renders the images such that the individual characters of the text strings are placed on the image following a multi-segmented or curved line.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: April 9, 2013
    Assignee: Google Inc.
    Inventor: Brian Cornell