Utilizing Page Description Language Patents (Class 715/276)
  • Patent number: 9032284
    Abstract: Green printing is utilized to repurpose a document. An indication is received that a printout of a document from a printer has been requested. The document has content with a format that would result in a first quantity of pages being printed. The content is grouped into one or more regions. Further, one or more transformations are applied to the content for each region such that the printer prints the document with the content in a transformed format that results in a second quantity of pages being printed without falling below a predetermined readability threshold. The second quantity of pages is less than the first quantity of pages. Further, the one or more transformations being applied to the document may result in a second quantity of ink being utilized to print the document such that the second quantity of ink being less than the first quantity of ink.
    Type: Grant
    Filed: August 3, 2010
    Date of Patent: May 12, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Kapil Arora, Harsh Vardhan Chopra, Naveen Goel, Mayur Hemani, Himanshu Jindal, Neha Rastogi, Hemant Virmani
  • Patent number: 9007613
    Abstract: A secure mobile printing method and system allow a user to unlock remotely submitted print jobs without having to remember job identifiers and without imposing onerous barcoding requirements on printer firmware or requiring the user to scroll through a list of print jobs on a printer's front panel display screen. An exemplary method, performed on a mobile device, comprises initiating a print job, assigning a job identifier for the print job, selecting a printer for the print job, sending to the selected printer the print job and the job identifier whereby the print job is locked on the selected printer, imaging a printed printer identification code (PIC) on an exposed surface of the selected printer, resolving the printed PIC image to the job identifier, and sending to the selected printer the job identifier whereby the print job is unlocked.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: April 14, 2015
    Assignee: Sharp Laboratories of America, Inc.
    Inventor: William John Vojak
  • Patent number: 8977957
    Abstract: An image processing apparatus displays a preview image of an input job and a method controls the apparatus. The apparatus determines an attribute of an object included in an input job, analyzes the job while switching the degree of the precision of analysis of the job based on a user-specified display size and the attribute of the object, and generates and displays a preview image of the job based on the analysis results.
    Type: Grant
    Filed: August 4, 2010
    Date of Patent: March 10, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kenta Matsui
  • Patent number: 8977951
    Abstract: A system receives an identification of an electronic form that contains a set of objects. At least one object allows a user, via a graphical user interface, to provide input to the object. The system identifies a set of objects from the electronic form to be included within a panel used by a wizard to complete the electronic form. The system generates the panel for presentation by the wizard. The panel allows the user to provide input to those objects on that panel.
    Type: Grant
    Filed: August 21, 2006
    Date of Patent: March 10, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Christopher H. M. Ethier, Trevor H. Ward, Keith R. McLellan, Anthony R. Rumsey
  • Patent number: 8977676
    Abstract: There is provided a numerical value management system which includes a server device and a plurality of user terminals. Each user terminal generates title data to send to the server device when the title name is inputted, the server counts a number of users who create the title data for each title name based on the title data group to generate title compilation data indicating a relationship between the title name and a number of creating users. Further, a high-order title screen data is generated and sent to the user terminal when the server device obtains the high-order title reference request and the high-order title screen data is displayed on a screen in the user terminal.
    Type: Grant
    Filed: October 6, 2010
    Date of Patent: March 10, 2015
    Assignee: BIGLOBE Inc.
    Inventor: Yusuke Segawa
  • Patent number: 8953218
    Abstract: A method and apparatus for extending LCDS imaging data stream imaging capabilities. An imaging data stream can be modified to permit the imaging data stream to implement at least one full-color call for rendering full-color forms and full-color jobs via at least one rendering device within a rendering system. This can be accomplished by creating and associating at least one full-color extension with a syntax of the imaging data stream in order to implement the at least one full-color call in an extensible set of color spaces, and also compactly decoding, storing indexing and searching the at least one full-color call within a particular job. In addition, an LCDS imaging data stream can be modified to provide an image substitution pathway to permit at least one full-color image included in said LCDS imaging data stream to be substituted for monochrome images or highlight color images.
    Type: Grant
    Filed: November 14, 2006
    Date of Patent: February 10, 2015
    Assignee: Xerox Corporation
    Inventors: George Kenneth Hartupee, Jr., Hayley H. Yau
  • Patent number: 8892995
    Abstract: A computer-implemented system and method for generating specialty imaging effects from layered documents are provided. The method includes providing a layered document that contains one or more effect layers and one or more visual layers. For each visual layer, the method includes identifying visual graphical elements within the visual layer. For each of the visual graphical elements, the method identifies, as a next effect layer, a closest effect layer above the visual layer which includes an effect graphical element that overlaps, at least in part, the identified visual graphical element. A new graphical element is created by merging at least part of the identified visual graphical element with at least part of the overlapping effect graphical element. The merging may be performed with regular specialty imaging techniques. The input layered document is transformed by replacing the identified visual graphical element on the visual layer with the new graphical element.
    Type: Grant
    Filed: February 2, 2010
    Date of Patent: November 18, 2014
    Assignee: Xerox Corporation
    Inventors: Yves Hoppenot, Mario Jarmasz, Ismail Gunsaya
  • Patent number: 8862990
    Abstract: According to the present invention, even if information on a page displayed on a browser browsed by a user shifts to another page, the user can select and store a necessary page. An information processing apparatus according to the present invention generates, when displaying information obtained via a network on a display unit, print information of the information displayed on the display unit based on a print instruction from the browser, and further stores the generated print information in a storage unit. When a destination from which the information is obtained is different from a just primarily preceding destination, the display unit displays a list of the information stored in the storage unit.
    Type: Grant
    Filed: July 29, 2010
    Date of Patent: October 14, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Megumi Saito
  • Patent number: 8832548
    Abstract: A system and method for selective control of zoom adjustments in an electronic publication is disclosed. The method may include generating content for display on an electronic reading device; generating at least one style for the content, and storing the content and the at least one style on a computer readable medium. The generation of at least one style may include identifying at least a portion of the content for which at least one zoom level will be specified; specifying a base text size for the portion of the content; and specifying a first value to increment the base text size to a first zoom state text size.
    Type: Grant
    Filed: September 21, 2009
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Brady Duga, Garth Conboy, William Leshner, John Rivlin, Vincent Le Chevalier
  • Patent number: 8830513
    Abstract: Methods, and computer systems and computer program products for performing them, for storing a destination document from a source document. Recurring content in the source document is flattened and stored in a first memory location, and then for each page in the source document, the page is flattened using the variable and (stored) recurring content, and portions influenced by the variable content are extracted and stored in a second memory location The content in the first and second memory locations may be optionally color converted from a source color space to a device color space and stored in third and fourth memory locations, respectively. For each page n, a new page is added to the destination document comprising the flattened, recurring content stored in the first (or third, if color-converted) memory location and the flattened, variable content stored in the second (or fourth, if color-converted) memory location.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: September 9, 2014
    Assignee: ESKO Software BVBA
    Inventors: Lieven Plettinck, Luc Henri Maria Leon Schildermans, Kris Slegers
  • Patent number: 8793586
    Abstract: This invention relates to an information processing apparatus being able to execute first and second functions and set the processing conditions of each function by using a user interface, and a control method of the information processing apparatus. In a case that either of the first and second functions is selected, an application common to both the first and second functions is launched, and a user interface window generated based on common data corresponding to the application is displayed. The processing conditions of the selected function can be set from the user interface window.
    Type: Grant
    Filed: February 5, 2009
    Date of Patent: July 29, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hiroyoshi Yoshida
  • Patent number: 8773677
    Abstract: An information processing apparatus that converts PDL data into PDL data having a hierarchical structure is provided. The information processing apparatus: acquires the number of records in PDL data and creates a template including nodes in a record layer, which correspond to records in a one-to-one relationship and are equal to the number of records, based on the number of records; inputs PDL data and acquires relational information indicating the relation between a page and a record both included in PDL data; adds nodes in a lower layer of the record layer, which are linked with the nodes in the record layer included in the created template, and sets attribute information about PDL data to each of the nodes in the lower layer of the record layer; and maps each page included in PDL data to each node in the lower layer of the record layer based on relational information.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: July 8, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Naohiro Isobe
  • Patent number: 8683558
    Abstract: An Activity Access Control (AAC) utility controls access to applications and devices by allowing an administrator to set terms of use/access regarding a applications and/or devices for a group of users, whose activity are monitored. The AAC utility also enables administrator and user access to a compromise facility via a centralized access point to establish or request changes to the terms of use/access. The AAC utility allows the administrator to dynamically update information and set terms based on real-time information collected during activity monitoring. Dynamic updates may also occur based on the monitored user's request, the priority of the requesting user(s), historical data, occurrence of a special event, completion of other internal or/external tasks, and/or pre-set limitations or thresholds. In addition, the AAC utility facilitates the real-time display or publishing of the terms of use, status information, and statistical information to users and the administrator.
    Type: Grant
    Filed: July 11, 2012
    Date of Patent: March 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jason A. Cox, Lydia M. Do
  • Patent number: 8670134
    Abstract: A print control apparatus may include a determination unit, a division unit, and a rearrangement unit to process print data impositioned by an application program. The determination unit determines whether at least one of an impositioned appearance indicating an arrangement of logical pages in respective physical pages of the impositioned print data, and a print output attribute, which is an attribute of an output of the impositioned print data, satisfies a division condition set in advance. If the determining unit determines that the impositioned appearance or the print output attribute satisfies the division condition, the division unit divides the impositioned print data in logical-page unit. The rearrangement unit rearranges divided logical pages in an order according to the impositioned appearance. If neither the impositioned appearance nor the print output attribute satisfies the division condition, the impositioned print data is prevented from being divided in logical-page unit.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: March 11, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Keiichi Takashima
  • Patent number: 8656278
    Abstract: A data converting apparatus includes: a display image producing section that receives a file including one or more records in each of which records print data for one or more pages is described so as to produce image data for displaying; a preview displaying section that displays an image based on the image data produced in the display image producing section, and receives a designation by a user operation as to whether or not printing on a record basis or on a page basis is required; and a print image producing section that produces image data for printing with respect to the record or page which is designated to be printed by the preview displaying section.
    Type: Grant
    Filed: May 1, 2009
    Date of Patent: February 18, 2014
    Assignee: Fujifilm Corporation
    Inventor: Masashi Kuranoshita
  • Patent number: 8645816
    Abstract: User documentation is customized. First and second pieces of user documentation content are generated based on predetermined requirements. The first piece is maintained independently from the second piece. The first and second pieces are processed in accordance with stylesheets. Localized content is derived from the first and second pieces. A deliverable document is derived from the first and second pieces. The document is provided in response to a user interface prompt.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: February 4, 2014
    Assignee: EMC Corporation
    Inventors: Neal Kelley, Gnanasambandam Palaniswami, Anne C. Pelon, Eric J. Wornham
  • Patent number: 8599389
    Abstract: It is judged whether a dashed line pattern needs to be divided into a plurality of auxiliary dashed line patterns or not based on the configuration of the dashed line pattern. If it is decided that the dashed line pattern needs to be divided, an operator group which is descriptive of the dashed line pattern is replaced with a plurality of operator groups which are descriptive of the auxiliary dashed line patterns, respectively.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: December 3, 2013
    Assignee: FUJIFILM Corporation
    Inventor: Yasuharu Aoki
  • Patent number: 8595618
    Abstract: A product creator system includes a business application and a distribution utility. The business application enables a user to specify and/or edit (via a user client) a document. The business application generates a packet that is transmitted to the distribution utility. The packet describes the document, such as a document of a particular type (where the document is based on variable content and/or variable layout), and a distribution method for the document. Distribution methods include print, ship, mail, fax, email, and save. The distribution utility generates and distributes the document (via an output device) based on the packet. The business application, which can be used with a variety of distribution utilities, includes a web front-end and a packet generator. The distribution utility, which can be used with a variety of business applications, includes control logic and a document processor. The document processor helps generate the document.
    Type: Grant
    Filed: April 19, 2013
    Date of Patent: November 26, 2013
    Assignee: Uhlig LLC
    Inventors: Mark A. Uhlig, Kristina M. Hayes, Justin B. Hansen, Arthur S. French, Lauretta Jo Schultz, Amy J. Geisler
  • Patent number: 8566715
    Abstract: A page description language processing device is provided for supporting a plurality of types of page description languages. In one example, the device may be configured to read a command from data input and determine whether the command should be converted into a common intermediate code. If the judgment unit judges that the command should be converted into the common command, the controller may store a common intermediate command in the intermediate code storage unit. If the judgment unit judges that the command should not be converted into the common command, the controller may store a special intermediate command in the intermediate code storage unit. Additionally or alternatively, the device may execute a common module for the common intermediate command and a special module for the special intermediate command.
    Type: Grant
    Filed: February 19, 2009
    Date of Patent: October 22, 2013
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventors: Hiroshi Hattori, Norio Mizutani, Kunihiko Sakurai
  • Patent number: 8560945
    Abstract: There is described a file editing apparatus, a file editing method and a file editing program, each of which makes it possible not only for the user to edit an XPS file easily and conveniently, but also for plural users, respectively located at different sites, to issue instructions for editing the same XPS file from the different sites at a time. The apparatus includes: a receiving section to receive a print job; a parsing section to parse the print job, so as to read file editing instruction information attached to the print job; and a file editing section that decompresses an XPS file to edit the XPS file decompressed, and then, compresses the XPS file after editing, so as to create an edited XPS file. Accordingly, the apparatus also makes it possible to edit the XPS file, irrespective of the OS or the environment of the application program currently executed.
    Type: Grant
    Filed: March 5, 2009
    Date of Patent: October 15, 2013
    Assignee: Konica Minolta Business Technologies, Inc.
    Inventors: Fumihito Akiyama, Yoshinori Tanaka, Masahiro Ozawa, Jun Kuroki, Hiroshi Nogawa, Yasufumi Aoyama
  • Patent number: 8543915
    Abstract: According to techniques described herein, print job attributes are checked to identify potential conflicts and potential invalid settings. According to one embodiment of the invention, a job setting manager process executing on a printing device is configured to examine and store print job attributes as detected by print interpreter modules. According to an embodiment of the invention, the job setting manager maintains a data structure comprising print job attributes, their values, and other information. As each interpreter module detects a job setting in the print data, the job setting manager receives this setting and its value and checks the data structure to identify conflicts between previously-set job attributes and whether the requested job attribute is supported by the destination printing device. According to an embodiment of the invention, if a conflict is identified, a notification is produced.
    Type: Grant
    Filed: July 16, 2007
    Date of Patent: September 24, 2013
    Assignee: Ricoh Company, Ltd.
    Inventors: Yue Liu, Kurt Knodt
  • Patent number: 8531725
    Abstract: Disclosed is a method of rasterizing a page comprising a plurality of graphic objects. The method obtains a plurality of pixel-aligned object edges (302,303) of the graphic objects (203), and determining a pixel generation path (402) for the plurality of graphic objects. The method determines a plurality of crossing locations (420-424) based on the pixel aligned object edges and the pixel generation path, at least one of the crossing locations being a vertical crossing location and at least one other crossing location being a horizontal crossing location, rasterizes the page according to the pixel generation path by updating a fill sequence (620-623) upon encountering said determined crossing locations.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: September 10, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventors: Paul William Morrison, David Robert James Monaghan, Edward James Iskenderian
  • Patent number: 8526035
    Abstract: A push-type pull printing system comprising a server and an image forming apparatus, the server sending, to the image forming apparatus, a print job including print data and a print condition instruction command for the print data, and the image forming apparatus executing a print process based on the print job. Here, the image forming apparatus comprises an input receiver operable to receive an input of a print condition, a converter operable to convert the inputted print condition, before being transmitted to the server, to an instruction command in a description language interpretable by the image forming apparatus, and a transmitter operable to transmit the converted instruction command to the server; and the server comprises a job transmitter operable to receive the converted instruction command from and send the print job to the image forming apparatus, the print job including the instruction command as the print condition instruction command.
    Type: Grant
    Filed: November 14, 2007
    Date of Patent: September 3, 2013
    Assignee: Konica Minolta Business Technologies, Inc.
    Inventor: Toshihiro Maeda
  • Patent number: 8467077
    Abstract: With respect to an object for stroking a path existing in page description data, the configurations of a plurality of line elements formed along the path are estimated based on a path construction operator and a dotted line pattern determining operator. The path construction operator is replaced with a plurality of path construction operators depending on the configurations of the line elements.
    Type: Grant
    Filed: March 29, 2011
    Date of Patent: June 18, 2013
    Assignee: FUJIFILM Corporation
    Inventor: Yasuharu Aoki
  • Patent number: 8462174
    Abstract: A computer implemented method and system for enhancing color bars utilized in color rendering applications. One or more primary color bars are associated with an electronic document in response to at least one input by a user, wherein the primary color bar(s) is based on a plurality of input color spaces utilized by the electronic document. Additionally, a dynamic color bar can be automatically configured that includes a plurality of spot colors associated with the electronic document, wherein the dynamic color bar permits the user to determine all spot colors defined for the electronic document. The primary color bar(s) permits a single set of rules for color bar content and placement to be governed by the primary color bar, thereby enhancing the use of color bars in color rendering applications.
    Type: Grant
    Filed: March 5, 2007
    Date of Patent: June 11, 2013
    Assignee: Xerox Corporation
    Inventors: Javier A. Morales, Michael E. Parrell
  • Patent number: 8438476
    Abstract: A product creator system includes a business application and a distribution utility. The business application enables a user to specify and/or edit (via a user client) a document. The business application generates a packet that is transmitted to the distribution utility. The packet describes the document, such as a document of a particular type (where the document is based on variable content and/or variable layout), and a distribution method for the document. Distribution methods include print, ship, mail, fax, email, and save. The distribution utility generates and distributes the document (via an output device) based on the packet. The business application, which can be used with a variety of distribution utilities, includes a web front-end and a packet generator. The distribution utility, which can be used with a variety of business applications, includes control logic and a document processor. The document processor helps generate the document.
    Type: Grant
    Filed: October 16, 2006
    Date of Patent: May 7, 2013
    Assignee: Uhlig LLC
    Inventors: Mark A. Uhlig, Kristina M. Hayes, Justin B. Hansen, Arthur S. French, II, Lauretta J. McMillen, Amy J. Geisler
  • Patent number: 8422041
    Abstract: According to an attribute of each of a plurality of drawing objects of data of a PS format included in variable print data, the drawing object of the data of the PS format is converted into partially RIP-completed data of a PDF format or the drawing object of the data of the PS format is converted into RIP-completed image data of the PDF format.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: April 16, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hiroshi Matsuda
  • Patent number: 8397162
    Abstract: In a method or system to generate a document data stream of a first format that is serially structured per page, document data of a second format that comprise multiple pages of a document are linked with the document data stream. In the document data stream of the first format a separate characteristic type mapping is provided that indicates that contiguous document data that comprise multiple pages are linked with the document data stream. In the first format a first page of the multipage document is completely and successfully run through a parsing process before document data of subsequent pages are run though the parsing process.
    Type: Grant
    Filed: February 23, 2009
    Date of Patent: March 12, 2013
    Assignee: OcéPrinting Systems GmbH
    Inventors: Goran Eiler, Robert Wallner, Helmut Weiner, Frank Matzke, Hans-Detlef Groeger, Jose La Rosa Ducato
  • Patent number: 8368969
    Abstract: A method for rasterizing transparent pages scans each transparent page twice. The first scanning syntactically interprets a page description file of the transparent page, divides it into page blocks, and writes information of image element objects and transparency parameters into intermediate files. The second scanning reads the image element objects and the transparency parameters from the intermediate files and builds a page bitmap in blocks. A device for rasterizing transparent pages includes interpreting, dividing, file storing and building units. The interpreting unit implements syntactical interpretation. The dividing unit divides pages into transparent and nontransparent page blocks. The building unit implements rasterization according to the transparent or nontransparent page blocks, the information of image element objects and the transparent parameters to build a page bitmap in blocks.
    Type: Grant
    Filed: September 27, 2007
    Date of Patent: February 5, 2013
    Assignees: Peking University Founder Group Co., Ltd, Beijing Founder Electronics Co., Ltd., Peking University
    Inventors: Weiping Huang, Hao Lin, Zhangwei Meng
  • Patent number: 8365062
    Abstract: An automated website analysis system includes mechanisms for automatically reviewing a website and identifying various features of the website. In one implementation, the analysis system can rely at least in part on the actual downloading and rendering of each page in the website to determine not only aspects of website content and layout, but also whether various content, such as third party objects or source code, execute as intended. Additional features include recording user input that may be required to progress past web pages where automated site mapping would ordinarily stall. The analysis system can identify various items of interest about each web page to the website owner, including web page parent/child relationships, as well as the extent to which the given page content is consistent with its metadata descriptions.
    Type: Grant
    Filed: October 25, 2010
    Date of Patent: January 29, 2013
    Assignee: ObservePoint, Inc.
    Inventors: Robert K. Seolas, John Pestana, J. Tyler Broadbent, Richard Zinn
  • Patent number: 8359534
    Abstract: A system and computer program product produces an output document in any of several formats including any of several page description languages, from a file, in response to server side code.
    Type: Grant
    Filed: September 1, 2010
    Date of Patent: January 22, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Damon F. Cooper, Xu Chen, Sherman Gong, Michael Nimer
  • Patent number: 8352855
    Abstract: Some embodiments provide a method for defining a selection of text in an unstructured document that includes a number of glyphs. The method identifies associated sets of glyphs and a reading order that specifies a flow of reading through the glyphs. The method displays the document. The method receives a start point and end point for a selection of text within the displayed document. The method defines a selection of text from the start point to the end point by using the identified sets of glyphs and intended flow of reading.
    Type: Grant
    Filed: June 7, 2009
    Date of Patent: January 8, 2013
    Assignee: Apple Inc.
    Inventors: Michael Robert Levy, Philip Andrew Mansfield
  • Patent number: 8341514
    Abstract: Described herein are techniques for specifying and utilizing static data in the environment of a tag-based or meta-markup document description language such as XML.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: December 25, 2012
    Assignee: Microsoft Corporation
    Inventors: Andrea Westerinen, Marco Chierotti, Kevin Grealish
  • Publication number: 20120224219
    Abstract: It is judged whether a dashed line pattern needs to be divided into a plurality of auxiliary dashed line patterns or not based on the configuration of the dashed line pattern. If it is decided that the dashed line pattern needs to be divided, an operator group which is descriptive of the dashed line pattern is replaced with a plurality of operator groups which are descriptive of the auxiliary dashed line patterns, respectively.
    Type: Application
    Filed: February 27, 2012
    Publication date: September 6, 2012
    Inventor: Yasuharu AOKI
  • Patent number: 8233160
    Abstract: A system and method for automatically placing a rotated row in a multi-up imposition. Calculations can be performed, which are required to execute an automated multi-up imposition. The dimensions of the input document can be then evaluated against the available area in the imposed layout to determine whether there is sufficient space to add a rotated row to the layout (e.g., the “Dutch Row” in Dutch imposition). If it is determined that there is sufficient space for a rotated row, a rotated page row can then be added to the imposed layout.
    Type: Grant
    Filed: June 20, 2007
    Date of Patent: July 31, 2012
    Assignee: Xerox Corporation
    Inventor: Javier A. Morales
  • Patent number: 8201153
    Abstract: A method, apparatus, and computer instructions for a configurable JAVASERVER pages processing framework to process JAVASERVER pages (JSP). A JSP document or page is translated into a document object model (DOM) object that encapsulates elements of the JSP. The syntax of the JSP is validated by a JSP translator with built-in classes and errors are returned if necessary. A JSP visitor configuration file, which defines user configured classes and sequence of execution, is used by the JSP translator to invoke methods of user-defined classes in the order specified by the user to process or visit elements of the DOM object. Result of user-defined class processing may be passed from one class to another within the set.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Richard Andrew Backhouse, Scott Dilworth Johnson
  • Patent number: 8196040
    Abstract: Disclosed are embodiments of a color management system and an associated method that display a visual representation of a digital version of a document and further annotate selected object(s) in the visual representation with corresponding statement(s) containing a natural language description of any color differences between the selected object and the same object in a different digital version of the same document. For example, a visual representation of the print-preview version of a document can be displayed and a selected object within the visual representation can be annotated with a statement containing a natural language description of any color differences between the selected object and the same object in the selected-for-print-preview version of the document. By annotating selected object(s) on the display in this manner, the embodiments provide an accurate indication of color variations between the two versions even in a non-calibrated and/or non-optimal viewing environment.
    Type: Grant
    Filed: May 12, 2009
    Date of Patent: June 5, 2012
    Assignee: Xerox Corporation
    Inventors: Robert J. Rolleston, Jutta K. Willamowski, Frederic Roulland, David B. Martin, Jacki O'Neill
  • Patent number: 8136033
    Abstract: Methods, systems, apparatus, and computer program products involve modifying graphic objects. An electronic document can be obtained in a first format. The electronic document can include a graphic object represented using a main dataset and a private dataset. The main dataset can be normalized while stored in an object model in memory. A checksum can be computed for the normalized main dataset of the graphic object. The computed checksum can be compared with a stored checksum located in the electronic document. The electronic document can be converted from the first format to a second format based in part on a result of the comparison.
    Type: Grant
    Filed: October 13, 2008
    Date of Patent: March 13, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Gaurav Bhargava, Anurag Wahi, Ashish Duggal, Sanjay Kumar
  • Patent number: 8132095
    Abstract: An automated website analysis system includes mechanisms for automatically reviewing a website and identifying various features of the website. In one implementation, the analysis system can rely at least in part on the actual downloading and rendering of each page in the website to determine not only aspects of website content and layout, but also whether various content, such as third party objects or source code, execute as intended. Additional features include recording user input that may be required to progress past web pages where automated site mapping would ordinarily stall. The analysis system can identify various items of interest about each web page to the website owner, including web page parent/child relationships, as well as the extent to which the given page content is consistent with its metadata descriptions.
    Type: Grant
    Filed: November 2, 2009
    Date of Patent: March 6, 2012
    Assignee: ObservePoint LLC
    Inventors: Robert K. Seolas, John Pestana, J. Tyler Broadbent, Richard A. Zinn
  • Patent number: 8095874
    Abstract: A method for displaying input from a portable computing device on a second computing device is described. Later inputs on the portable computing device are displayed in a scrolling fashion on the second computing device with later input being displayed below previous input without regard to the location of the input on the portable computing device.
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: January 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Michael Frederick Hines, Michael F. Koenig, Tara Prakriya, Subha Bhattacharyay, Anuraag Tiwari
  • Patent number: 8056001
    Abstract: A method of classifying elements of a document includes receiving a file defining a document having at least one page and a plurality of elements. Each selected element is classified into one of a plurality of categories based on at least one of the element type, location, size (area, height, or width), or recurrence throughout the document.
    Type: Grant
    Filed: April 10, 2003
    Date of Patent: November 8, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Hui Chao
  • Patent number: 8027057
    Abstract: A print control device is capable of processing print job data having a first file format and print job data having a second file format which is different from the first file format. The print control device includes a judging unit configured to judge whether the print data has the first file format or second file format, a converting unit configured to convert the print data having the first file format to the print data having the second file format, an adjusting unit configured to apply a print area adjustment to the print job data converted by the converting unit only when the judging unit judges that the print job data has the first file format, and a data processing unit configured to apply a data processing to the print job data having the second file format.
    Type: Grant
    Filed: August 1, 2008
    Date of Patent: September 27, 2011
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Tomoyuki Akashima
  • Patent number: 8024655
    Abstract: A method (100) is disclosed for generating a page description from a list of items (201 to 204) to be rendered to the page. At least one of the items in the list belongs to a class of key items (201). Such key items may for example be text items. The method (100) traverses (601) the list, and classifies items (202, 203) not designated as key items that would when rendered overlie at least one key item (201). At least one other non-key item is then rendered to image data (104, 105), and the page description is generated (107) from page description commands which describe the key items (201), page description commands describing the classified items (202, 203), and rendered image data of the remaining items (200). Including certain items (201, 202 and 203) in the page description using page description commands ensures that the quality of such items is retained. Also, including the remainder of the items (200) using image data provides for high compression.
    Type: Grant
    Filed: May 2, 2007
    Date of Patent: September 20, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventors: Michael Anthony Martin, Nathan Wong
  • Patent number: 8015489
    Abstract: This invention relates to the field of computer image processing technology, particularly, to a method for adding marks in the process of page rasterizing, which in detail is the method for adding marks on the output medium when description files of pages are output in raster imaging devices. The description files of pages are generally PostScript file, i.e. PS file, and Portable Document Format (PDF) files, i.e. PDF file. The prior art has disadvantages of poor compatibility, slow speed and the like. The present recognizes adding various marks to description files of pages in the process of page rasterizing in an RIP, thereby it is possible to add marks to any of PS files and PDF files without pre-scanning the description files of pages, and obtain good flexibility and compatibility substantially without effects on speed.
    Type: Grant
    Filed: January 12, 2006
    Date of Patent: September 6, 2011
    Assignees: Peking University Founder Group Co., Ltd., Beijing Founder Electronics Co., Ltd., Peking University
    Inventors: Weiping Huang, Junje Kang
  • Patent number: 7973947
    Abstract: A job can be used to produce a printed document by first processing it with a digital front end (DFE) which then sends printing information to a marking engine. A job has required functionality and a DFE has supplied functionality. When the supplied functionality does not include the required functionality, the job must be modified or abandoned. When using certain DFEs, the job can be modified to include programming data. When processing the modified job, the DFE gains functionality through changed programming. The DFE then has sufficient functionality, which contains the required functionality, that it can process the modified job.
    Type: Grant
    Filed: September 22, 2005
    Date of Patent: July 5, 2011
    Assignee: Xerox Corporation
    Inventors: Chris Mazur, Javier Morales
  • Patent number: 7966562
    Abstract: A help facility for a graphical modeling environment that determines the domain of a multi-domain graphical object and provides the correct documentation for that object in that domain is discussed. The help facility determines the identity of the multi-domain graphical object and the domain in which the multi-domain graphical object is instantiated. Once the domain and the graphical object identity are determined, the help facility triggers a help callback restricted to that domain that provides domain appropriate help for the object.
    Type: Grant
    Filed: December 28, 2005
    Date of Patent: June 21, 2011
    Assignee: The MathWorks, Inc.
    Inventors: Nathan E. Brewton, Dallas C. Kennedy, Paul F. Kinnucan, Jr.
  • Patent number: 7913168
    Abstract: There is provided a technique to contribute to an improvement in convenience of a setting screen for performing setting for a function capable of being executed by an image processing apparatus.
    Type: Grant
    Filed: May 25, 2007
    Date of Patent: March 22, 2011
    Assignees: Kabushiki Kaisha Toshiba, Toshiba Tec Kabushiki Kaisha
    Inventors: Naoki Hoshino, Yuko Kimoto
  • Patent number: 7907151
    Abstract: A computer readable storage medium includes executable instructions to accept a set of document objects, wherein each document object is associated with a z-order. A document object in the set of document objects is passed to a pre-rendering region comprising a stack of one or more panes, wherein the document object is added in z-order. The document object is checked against each pane in the stack for document object overlap, beginning with a topmost pane, until a pane selected from one of a bottommost pane and an overlap pane is reached. The document object is associated with a pane selected from one of the bottommost pane and a pane above the overlap pane. The pane above the overlap pane is selected from one of a pane in the stack and a new pane added to the top of the stack.
    Type: Grant
    Filed: May 14, 2007
    Date of Patent: March 15, 2011
    Assignee: Business Objects Software Ltd.
    Inventor: Jeffery Rodd Daviss
  • Patent number: 7900144
    Abstract: Modification of color values in a page description file can be carried out by converting implicit color commands within the page description file to explicit color commands. The color values specified by the explicit color commands within the page description file then are adjusted to calibrate an output device for enhanced color fidelity. Implicit color commands specify color values indirectly, for example, by defining color as a function of other graphic information and color reference values. Consequently, color modification prior to RIP conversion generally is difficult. Conversion and modification of explicit color values provides a higher degree of color conversion accuracy without the need for RIP conversion of the page description file.
    Type: Grant
    Filed: March 23, 2000
    Date of Patent: March 1, 2011
    Assignee: Eastman Kodak Company
    Inventors: Christopher J. Edge, William A. Rozzi, Timothy A. Fischer
  • Patent number: 7870486
    Abstract: The subject application is directed to a system and method for simultaneously commencing output of disparately encoded electronic documents. Selection data representative of multiple electronic documents encoded in multiple disparate formats is first received. For example, the electronic documents are capable of being encoded in MICROSOFT OFFICE WORD, MICROSOFT OFFICE EXCEL, ADOBE ACROBAT formats, and the like. Each of the disparate formats is associated with a corresponding software module and then retrieved in accordance with received selection data. Next, the electronic documents are communicated to corresponding software modules, and the document processing device commences a selected document processing operation on each of the electronic documents by a corresponding software module. Each application-specific module is adapted for processing a document processing request for one or more types of documents that are associated with one specific application.
    Type: Grant
    Filed: April 18, 2007
    Date of Patent: January 11, 2011
    Assignees: Kabushiki Kaisha Toshiba, Toshiba Tec Kabushiki Kaisha
    Inventors: Jianxin Wang, Hongfeng Wei, William Su