Version Management Patents (Class 715/229)
  • Patent number: 9110765
    Abstract: The present disclosure describes methods, systems, and computer program products for displaying different hierarchy levels of computer program source code. One computer-implemented method includes generating, at a first hierarchy level of a plurality of hierarchy levels, a first code viewer box (CVB) in a software development environment, wherein the first CVB includes source code scaled according to the first hierarchy level, receiving a selection of a zoom level from a graphical controller, wherein the selected zoom level corresponds to a second hierarchy level, scaling, by operation of a computer, the source code according to the second hierarchy level to created newly scaled source code, and generating, based on the received selection, a second CVB at the second hierarchy level including the newly scaled source code.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: August 18, 2015
    Assignee: SAP Portals Israel Ltd
    Inventors: David Lotan Bolotnikoff, Ariel Bentolila
  • Patent number: 9081977
    Abstract: The present invention discloses a method and apparatus for privilege control to provide comprehensive privilege control with fine granularity. Document data stored in the docbase management system includes at least one document data object, and the at least one document object supports at least one privilege. When setting a privilege for a role over a document data object, a privilege is selected from the at least one privilege supported by the document data object, and the selected privilege is set as the privilege of the role over the document data object. When the role is to perform an operation on the document data object, the operation of the role on the document data object is controlled according to the privilege of the role over the document data object.
    Type: Grant
    Filed: December 3, 2012
    Date of Patent: July 14, 2015
    Inventor: Donglin Wang
  • Patent number: 9076084
    Abstract: An image forming apparatus includes a user interface unit to display a user interface window to receive a user command, a job management unit to perform a job corresponding to the user command, a storage unit to store a plurality of user interface windows and UI information on a user interface window to be displayed at a pre-set point of time among the plurality of user interface windows, and a control unit to control the user interface unit so as to update the UI information stored in the storage unit based on the user command received with respect to the job and display a user interface window corresponding to the updated UI information at the pre-set point of time.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: July 7, 2015
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Tae-gyun Cho
  • Patent number: 9069769
    Abstract: A method of managing an aggregate document includes a) presenting management options on a display device associated with a computing device in response to a user using the computing device to identify or select an aggregate document to be created of modified, b) presenting search selection options on the display device in response to the user selecting an embedded search service from a plurality of choices of embedded services, c) presenting a search result list on the display device after the user entered one or more search terms in a search text box and activated a search control and in response to receiving search results from a corresponding search conducted by the search engine, and d) adding a media content record to the aggregate document in response to the user activating an add control associated with a corresponding search result item.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: June 30, 2015
    Assignee: XEROX CORPORATION
    Inventors: David Russell Vandervort, Jesse Silverstein, Zahra Langford
  • Publication number: 20150149880
    Abstract: A computing device receives one or more indications of user input to enter a character string. In response, the computing device determines, based on a corpus that includes punctuated character strings previously entered by a user of the computing device, one or more punctuated versions of the character string. Each of the one or more punctuated versions of the character string includes one or more punctuation marks not present in the character string. The computing device outputs, for display, at least one of the one or more punctuated versions of the character string.
    Type: Application
    Filed: January 19, 2015
    Publication date: May 28, 2015
    Inventor: Benjamin Albert Azose
  • Publication number: 20150149881
    Abstract: A system for compiling pages of a digital edition while some of the pages of the digital edition are concurrently being edited is provided. The system comprises an assembler system including a parser being configured to parse page edition data for each page of the digital edition and determine whether any pages of the digital edition are error-generating pages. The parser is further configured to provide parsed edition data for error-free pages and replacement page edition data for each one of the error-generating pages. The system also comprises a compiler being configured to compile the parsed and replacement page edition data for each of the pages in the digital edition and generate therefrom compiled page edition data in the form of a data-interchange format, and to store the compiled page edition data in a compilation database.
    Type: Application
    Filed: January 30, 2015
    Publication date: May 28, 2015
    Inventors: Nicolas Bréard, Guillaume Hoofd, Jean-Michel Feurprier, Francis Bélanger, Phillipe-Antoine Rioux, Olivier Vandette-Henri, Mathieu Martin
  • Patent number: 9043693
    Abstract: A system may include reception, from a planning application, of a spreadsheet including a plurality of values, presentation of the plurality of values, reception of a first instruction to change a first value of the plurality of values to a second value, presentation, in response to the instruction, of a visual indication in association with the second value, the visual indication indicating that the second value is a fixed value, reception of a second instruction to refresh the spreadsheet, and in response to the second instruction, determination of one or more of the plurality of values of the spreadsheet, each of the determined one or more of the plurality of values presented in association with a visual indication indicating that the value is a fixed value, and transmission of the determined one or more of the plurality of values and a request to refresh the spreadsheet to the planning application.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: May 26, 2015
    Assignee: SAP SE
    Inventors: Christian Baeck, Peter Tillert, Tahar El Idrissi-Lamghari, Henrik Arndt, Jan Matthes
  • Publication number: 20150135051
    Abstract: The present disclosure relates to a method for automatically generating documents having parameterized content, and a corresponding generator. It can be applied, in particular, to the automatic generation of proxies or powers intended to authorize a proxy to perform an action on behalf of a principal. Document contains a plurality of paragraphs displayed according to a given layout, the content and the layout of at least one of the paragraphs being based on at least one parameter. A value of the first parameter is selected from a first list of values organized hierarchically in a database. A request to the database, also comprising different types of layout and the various pieces of content possible for the paragraphs, is executed via a generation module in order to obtain the layout and, for each paragraph, the content, associated with the selected value of the first parameter.
    Type: Application
    Filed: April 22, 2013
    Publication date: May 14, 2015
    Inventor: Olivier Gerardin
  • Patent number: 9021015
    Abstract: A method and system for publishing virtual applications on the Internet. The method includes obtaining a list of applications associated with a publisher from a server computing device and displaying the list to a user via a user interface. Next, a selection by the user of one of the applications is received from the user interface. A new virtualized version of the selected application is built. The virtualized version includes at least one application file that at least partially implements the new virtualized version of the selected application. Then, the application file is uploaded to the server computing device. An application address is received from the server computing device and a link to the application address is displayed to the user via the user interface. The virtualized version of the application is available at the application address for download and execution over a network (e.g., the Internet).
    Type: Grant
    Filed: October 18, 2010
    Date of Patent: April 28, 2015
    Assignee: Code Systems Corporation
    Inventors: C. Michael Murphey, Kenji C. Obata, Mark Jeremy Zeller
  • Patent number: 9009172
    Abstract: The present invention provides a method and system for comparing a first XML document with a second XML document. An XML event is parsed from the first XML document or the second XML document based on a plurality of parameters. The parsed XML event is stored as a node in a first data structure or a second data structure, and compared with one or more nodes stored in the second data structure or the first structure, respectively. A comparison result is outputted, when the one or more nodes is a comparable node of the stored node, and on outputting the comparison result the comparable node and the stored node are deleted from the first data structures and the second data structures. Aforementioned steps are repeated till the first XML document and the second XML document are completely parsed and compared.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: April 14, 2015
    Assignee: Infosys Limited
    Inventors: Ganapathy Raman Venkatasubramanian, Sriram Hariharasubramanian, Saravanan Sakthivel, Anantasrinivas Lakshmanan, Bhuvanalakshmi Kadapakkam Nandabalan
  • Publication number: 20150095755
    Abstract: A document comparison system compares revisions of a document by comparing content of a first revision of an object with content of a second revision of the object to produce a comparison object in a comparison document. The system then determines a footprint of the second revision of the object, where the footprint is a dimensional length and width of the object and its position relative to a page boundary of the document. Next, the system determines whether the entire compared content fits within the footprint of the second revision of the object. If the system determines that the entire compared content fits within the footprint of the second revision of the object, the system displays the comparison object having the same footprint as the second revision of the object. If the system determines that the entire compared content does not fit within the footprint of the second revision of the object, the system then displays the comparison object in a second manner.
    Type: Application
    Filed: May 22, 2014
    Publication date: April 2, 2015
    Applicant: WEBFILINGS LLC
    Inventors: John Arthur Bonk, Anthony Ryan Oskvarek, Scott Johns Bacon, Christopher James Lo Coco, Bert Jeffrey Lutzenberger
  • Patent number: 8996982
    Abstract: Embodiments of the present invention provide a method, system and computer program product for managing requirements planning in a collaborative computing environment. In one embodiment of the invention, a requirements planning management method can include identifying each approving stakeholder for a version of a requirement in a requirements plan, creating traceability links between each approving stakeholder and the version of the requirement, and notifying each approving stakeholder having a traceability link to the version of the requirement whenever a new version of the requirement is proposed by a stakeholder. The method also can include merging multiple versions of the requirement into a single document, displaying the single document to a viewing stakeholder, and marking up the single document to reflect differences between the single document and a most recent version of the requirement for the viewing stakeholder.
    Type: Grant
    Filed: December 27, 2006
    Date of Patent: March 31, 2015
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey M. Clemm, Muhtar B. Akbulut, Aamer Khan, Sean P. Cudmore
  • Publication number: 20150082141
    Abstract: A method and device is described for saving a documentation data file intended for being displayed on a screen. The method includes subdividing the documentation data into data blocks; associating a detail level with at least one data block; and saving the data block with a level marker relating to the associated detail level, the marker intended to be compared with a desired detail level in order to display the data on the screen.
    Type: Application
    Filed: April 11, 2013
    Publication date: March 19, 2015
    Inventors: Stéphane Martin, Philippe Couvee, Mireille Cheinet
  • Patent number: 8984394
    Abstract: A system and method to concurrently preview or publish a digital edition. The system comprises a compilation database and an assembler system. The assembler system includes: a receiving module to receive page edition data; a verification module to identify pages edited or created since a last successful compilation; a parser to determine whether the pages edited or created since the last successful compilation are error-free or error-generating pages and to generate replacement parsed page data or parsed page data accordingly; and a compiler. The compiler is configured to: compile the parsed page data and generate compiled page data for each of the pages edited or created since the last successful compilation; combine the compiled page data of the pages edited or created since the last successful compilation with compiled page data stored in the compilation database for unmodified pages; and generate compiled edition data.
    Type: Grant
    Filed: January 10, 2014
    Date of Patent: March 17, 2015
    Assignee: La Presse, Ltée
    Inventors: Nicolas Bréard, Guillaume Hoofd, Jean-Michel Feurprier, Francis Bélanger, Philippe-Antoine Rioux, Olivier Vandette-Henri, Mathieu Martin
  • Patent number: 8984396
    Abstract: This disclosure is directed to techniques for providing comparing first and second XML files to one another. According to these techniques, a computing device (e.g., a version control service executing on the computing device), may be configured generate at least two edit transcripts that each include one or more operational changes that may be applied to data elements of the first XML file to arrive at data elements of the second XML file (or vice versa). The computing device may select at least one optimal edit transcript based on which of the number of operational changes of the at least two edit transcripts.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: March 17, 2015
    Assignee: Architecture Technology Corporation
    Inventors: Daniel James Tingstrom, Robert A. Joyce, Matthew A. Stillerman, Stephen Kurt Brueckner, Haim Yehuda Bar
  • Patent number: 8984399
    Abstract: According to one general aspect, a method of regulating the system resource consumption of an apparatus may include monitoring one or more system resources of the apparatus. The method may also include receiving a request to display, via the apparatus, a requested multi-element document. The method may include retrieving by the apparatus, at least in part, the requested multi-element document. The method may include dynamically editing the requested multi-element document based, at least in part, upon the monitored system resources. The method may also include displaying the dynamically edited multi-element document.
    Type: Grant
    Filed: October 13, 2010
    Date of Patent: March 17, 2015
    Assignee: Google Inc.
    Inventors: Ryan Tabone, Ryan Cairns, David Moore
  • Patent number: 8984413
    Abstract: If a firmware set is released, a transmission system does not permit a change in a version combination of firmware included in the firmware set and does not display a change button on a firmware selection screen used for selecting a firmware set not to be changed/deleted. If a firmware set is not yet released, the transmission system permits a change in a version combination of firmware included in the firmware set. As for a firmware set whose change is permitted, the transmission system displays a change button on a firmware selection screen used for selecting a firmware set to be changed/deleted. As for a firmware set whose change is not permitted, the transmission system does not display the change button on the firmware selection screen used for selecting a firmware set to be changed/deleted.
    Type: Grant
    Filed: July 12, 2010
    Date of Patent: March 17, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Katsuya Sakai
  • Patent number: 8977952
    Abstract: Techniques are disclosed for maintaining multiple versions of electronic books on an access device and for carrying over annotations between the multiple versions. In one embodiment, an annotation to be carried over between multiple versions may include both a document file indicator and a surrounding text indicator associated with a document file in a version. The document file indicator may be used to determine whether a corresponding document file exists in a differing version. If the document file exists in the differing version, the surrounding text indicator may be used to determine whether the surrounding text exists within the differing version. If the surrounding text exists, the annotation may be inserted at the corresponding location in the differing version. Differing versions may be maintained on the access device based on whether each of the differing versions is a major or minor version. Versions of the electronic book and related annotations may be stored on or off-device.
    Type: Grant
    Filed: November 7, 2011
    Date of Patent: March 10, 2015
    Assignee: Thomson Reuters Global Resources
    Inventors: Daniel Bennett, John Scott Daup
  • Patent number: 8972849
    Abstract: Computer method and apparatus processing batch changes to a plurality of records employs heuristics. The system includes a computer based source of a plurality of records subject to a batch update. Each record in the plurality has respective meta data information. A computer processor projects application of changes forming the batch update in one record of the plurality. The processor applies heuristics including noting metadata information of the one record impacting changes to each record in the plurality. Using the noted metadata information and heuristics, the system further projects application of the batch update changes to remaining records in the plurality. A preview display of the projected results of the batch changes allows the user to commit, modify or revert batch updates per record.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Matthew Gordon Marum, Samuel George Padgett, Nirav S. Sheth, Steven Keith Speicher, Michael J. Tabb
  • Patent number: 8972349
    Abstract: Methods for automatically testing a business intelligence artifact include authoring a business intelligence artifact selected from the group consisting of a report specification, an analysis cube, and a metadata model; creating an assertion to verify the proper functioning of the business intelligence artifact; and testing, with an automated agent interfaced with the business intelligence system, the business intelligence artifact to verify its proper functioning by determining whether the conditions of the assertion are satisfied upon execution of the business intelligence artifact in the business intelligence system.
    Type: Grant
    Filed: February 8, 2012
    Date of Patent: March 3, 2015
    Assignee: Motio, Inc.
    Inventors: J. Lynn Moore, Jr., Lance W. Hankins
  • Patent number: 8972848
    Abstract: Methods, systems and program products for renewing documents relating to an agreement between two entities. Content from an existing document is extracted, the existing document having been created from component documents. A selection of one or more updated component documents is received. An updated document is then generated based on the extracted content from the received document and the received selection of one or more updated component documents, wherein the updated document defines a revised agreement between the two entities.
    Type: Grant
    Filed: November 23, 2010
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Randy E. Oyarzabal, Jeffery A. Turner
  • Patent number: 8972846
    Abstract: A method, apparatus and computer program product for navigating in a multidimensional space containing an electronic publication formed from predefined portions of text-based data encoded using a markup language are disclosed. A selected predefined portion is displayed in a first display region. A point on a primary axis of the multidimensional space corresponding to the displayed pre-defined portion is also displayed. Also, a method, apparatus and computer program product for publishing an electronic publication formed from predefined portions of text-based data encoded using a markup language are also disclosed. Predefined portions are stored in terminal nodes. Higher level nodes are provided for organizing the terminal nodes into an hierarchical structure embodied in said electronic publication. Each higher level node contains the identity of a parent node, a position indicator for the higher level node and an associated identifier.
    Type: Grant
    Filed: November 17, 2006
    Date of Patent: March 3, 2015
    Assignee: Timebase Pty Limited
    Inventors: Abha Lessing, Christophe Schnelle, Paul William Leslie, Geoffrey John Nolan
  • Patent number: 8972847
    Abstract: A picture sharing apparatus and method are provided. The picture sharing apparatus includes technology for providing pictures differentiated according to sharing levels. The picture sharing technology may receive a picture request from a user's terminal and determine that user's sharing level and provide a picture differentiated in a predetermined form according to the user's sharing level. The picture sharing technology fulfills the two conflicting tasks of privacy protection and picture sharing.
    Type: Grant
    Filed: February 3, 2010
    Date of Patent: March 3, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Young-kyu Jin, Jong-woo Jung, Joo-kyung Woo
  • Patent number: 8966358
    Abstract: A document machine may detect a request for provision of a document while that document is available for provisioning. The document machine may update a count of referrals to the document and, based on the count of referrals transgressing a threshold value, generate a substitute document based on the original document. This substitute document may then be provided in response to further requests for the original document after the original document is no longer available for provision. The updating of the count of referrals is based on the identifier of a network that referred a request detected while the first document was still available for provision. The document machine may then provide the substitute document in lieu of the original document in response to a further request for provision of the first document.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: February 24, 2015
    Assignee: eBay Inc.
    Inventor: Dennis Goedegebuure
  • Patent number: 8965851
    Abstract: Systems and methods are provided for storing and restoring digital data. In some implementations, a method is provided. The method includes receiving, while a current view of an application is displayed in a user interface, a first user input requesting that a history view associated with the current view of the application be displayed, retrieve data associated with the history view, determining a presentation format for the data, and displaying the history view in response to the first user input in accordance with the presentation format, the history view including data associated with at least a first visual representation of an earlier version of the current view of the application.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: February 24, 2015
    Inventors: Toby Charles Wood Paterson, David A. Lyons, Julien Jacques Jalon, Julien Yann Robert, Pavel Cisler, Yan Arrouye, Robert M. Chinn
  • Publication number: 20150046786
    Abstract: A web-based application constructor can be used to construct a web display. The web-based application constructor can obtain data from heterogeneous data sources having Web Services schemas to produce the web display. The web display can contain page components and can display the data from at least some heterogeneous data sources. A versioning system can keep track of changes to page components, page layout, searches, and text to allow users to make changes without administrative approval.
    Type: Application
    Filed: August 15, 2014
    Publication date: February 12, 2015
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Matias Cudich, Stephan Dennis Morais
  • Patent number: 8953191
    Abstract: An image processing apparatus displays a list of document data managed by a document management system, checks-out the document data selected from the list, and prints it. When a check-in is performed, a print document is scanned and scan data obtained by the scan is checked-in to the document management system.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: February 10, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Naoyuki Fukuda
  • 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
  • Publication number: 20150039990
    Abstract: A method for managing an electronic document (ED) using an electronic content management (ECM) system, including: receiving a submission comprising the ED; generating a unique identifier (UID), a first version number, and a first mapping linking the UID and the first version number to the ED; inserting a first symbol corresponding to the UID and the first version number into the ED; generating a first archived document corresponding to the ED and comprising the first symbol; distributing the first archived document; receiving a submission comprising a revised version of the ED from a user; generating a second version number and a second mapping linking the UID and the second version number to the revised version; inserting a second symbol corresponding to the UID and the second version number into the revised version; and generating a second archived document corresponding to the revised version and comprising the second symbol.
    Type: Application
    Filed: July 31, 2013
    Publication date: February 5, 2015
    Applicant: KONICA MINOLTA LABORATORY U.S.A., INC.
    Inventor: Kirk Steven Tecu
  • Patent number: 8949713
    Abstract: Multiple versions of a service can be supported by taking advantage of the fact that version information can be included in any received request. Using the version information, an appropriate template can be determined up front to be used for the response. In instance of the template can be filled in using appropriate data sources, as may be specified using metadata in the template itself. Information can be processed in parallel, respecting any data dependencies specified by the template metadata. Once the instance of the template is filled, the response can be finalized and sent to the source of the request.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: February 3, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Vanessa Y. Sun, Feras Karablieh, Xiaohu Liu, Ajay M. Desai
  • Patent number: 8943405
    Abstract: A computing device receives one or more indications of user input to enter a character string. In response, the computing device determines, based on a corpus that includes punctuated character strings previously entered by a user of the computing device, one or more punctuated versions of the character string. Each of the one or more punctuated versions of the character string includes one or more punctuation marks not present in the character string. The computing device outputs, for display, at least one of the one or more punctuated versions of the character string.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: January 27, 2015
    Assignee: Google Inc.
    Inventor: Benjamin Albert Azose
  • Publication number: 20150026558
    Abstract: Disclosed is a method that generates a page frame structure associated with a sequentially-ordered set of pages, each being characterized by a set of page frame features. N-grams (sequence of n features) are computed from a set for n contiguous pages, and n-grams which are repetitive (Kleene cross) are selected. Pages matching the most frequent repetitive n-ram are grouped together under a new node, and a new sequence is created. The method is iteratively applied to this new sequence. The output is an ordered set of trees.
    Type: Application
    Filed: July 16, 2013
    Publication date: January 22, 2015
    Inventor: Hervé Déjean
  • Publication number: 20150019949
    Abstract: A system and method to concurrently preview or publish a digital edition. The system comprises a compilation database and an assembler system. The assembler system includes: a receiving module to receive page edition data; a verification module to identify pages edited or created since a last successful compilation; a parser to determine whether the pages edited or created since the last successful compilation are error-free or error-generating pages and to generate replacement parsed page data or parsed page data accordingly; and a compiler. The compiler is configured to: compile the parsed page data and generate compiled page data for each of the pages edited or created since the last successful compilation; combine the compiled page data of the pages edited or created since the last successful compilation with compiled page data stored in the compilation database for unmodified pages; and generate compiled edition data.
    Type: Application
    Filed: January 10, 2014
    Publication date: January 15, 2015
    Inventors: Nicolas Bréard, Guillaume Hoofd, Jean-Michel Feurprier, Francis Bélanger, Philippe-Antoine Rioux, Olivier Vandette-Henri, Mathieu Martin
  • Patent number: 8935604
    Abstract: Embodiments of methods and systems for incorporating user generated content into a web page are disclosed. In particular, embodiments of such systems and methods may incorporate user generated content into a web page such that the user generated content can be consumed by indexers associated with search engines in association with that web page. Additionally, embodiments may also provide a mechanism by which user generated content may be received and included in a web page when that web page is rendered. Using embodiments as disclosed herein user generated content may be exposed to a search engine indexer in a web page while still providing a mechanism for incorporating the freshest user generated content in such a web page. Embodiments may also improve the ability of search engines or search engine indexers to determine the site of origin for such user content.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: January 13, 2015
    Assignee: Bazaarvoice, Inc.
    Inventors: Michael Lee DeHaven, David Alan Gee, Subbalakshmi Iyer
  • Patent number: 8924841
    Abstract: Methods and arrangements are provided for generating, rendering and/or printing documents from a variable-data printing document template which defines multiple document versions, each document version may be selectable in response to input selection data. There is provided a way of producing of variable-data publishing (VDP) documents for Digital Publishing (DP) that rely upon complex document designs containing copy-holes which may be expressed according to a set of options, one of which being non-existence of the copy-hole.
    Type: Grant
    Filed: April 25, 2006
    Date of Patent: December 30, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Fabio Giannetti
  • Patent number: 8924851
    Abstract: Non-destructive manipulation of images in a web development environment (WDE) is disclosed. The WDE provides an image preview component for operating on the original source image data of an image desired for placement on a web page under development in the WDE. Image manipulation tools, such as cropping and scaling, are provided in the image preview component allowing the designer to adjust the appearance of the original source image data that will be presented by the web image object placed on the design canvas of the WDE. The web image objects are defined having a link to the original source image data by maintaining the display modification instructions used to manipulate the original image defined by the original source image data into the display of the web image object.
    Type: Grant
    Filed: October 10, 2008
    Date of Patent: December 30, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Heiko Wichmann
  • Publication number: 20140372862
    Abstract: A development tool is described herein. The development tool automatically identifies one or more resources associated with a first version of a Web site that is being developed by a user of the tool. The development tool also automatically interacts with at least one entity within a Web hosting environment to cause a companion resource to be provisioned in the Web hosting environment for each local resource so identified. The development tool may also automatically interact with at least one entity within the Web hosting environment to properly configure a published version of the Web site to utilize at least one companion resource.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 18, 2014
    Inventors: Jennifer X. Zhang, Jonathan C. Lee, Ryan A. Nowak, Eric H. Wong, Vishal R. Joshi, Clea H. Allington, Wai Man Yuen, David L. A. Anson, Omar Khan
  • Publication number: 20140365858
    Abstract: Methods, systems, and computer readable medium for providing content with respect to a website. A request for content is received where the request includes information related to a user. One or more pieces of localized content associated with at least one condition is retrieved when it is determined that the at least one condition is consistent with the information related to the user, where each localized content is localized with respect to the content requested. At least one of the retrieved localized content is identified when the information related to the user meets the associated at least one condition. The identified at least one localized content is sent as a response to the received request for content.
    Type: Application
    Filed: July 2, 2014
    Publication date: December 11, 2014
    Inventors: Enrique Travieso, Eugenio Alvarez, Charles Whiteman, Adam Rubenstein, Collin Birdsey
  • Publication number: 20140359420
    Abstract: The present invention provides a disaster recovery method used in document editing, comprising: storing the document to a local copy directory to form a local copy while editing the document; submitting the document to a server when editing of the document is finished; if the document is submitted successfully, deleting the local copy; if the document is not submitted successfully, recovering the document by using the local copy. The present invention also provides an apparatus, comprising: a backup module, used to store a document to a local copy directory to form a local copy while editing the document; a submitting module, used to submit the document to a server when editing of the document is finished; a deleting module, used to delete the local copy if the document is submitted successfully; a recovery module, used to recover the document using the local copy if the document is not submitted successfully.
    Type: Application
    Filed: December 2, 2013
    Publication date: December 4, 2014
    Applicants: BEIJING FOUNDER ELECTRONICS CO., LTD., PEKING UNIVERSITY FOUNDER GROUP CO., LTD.
    Inventor: Xuewu ZHU
  • Patent number: 8898656
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic zero-downtime updating of formats of software applications in an on-demand services environment. In one embodiment and by way of example, a method includes receiving a request to facilitate a format change to a current version of a software application at a computing device, and retrieving a trigger corresponding to the format change, where a trigger may include a version indicator to indicate a past version of the software application relating to the format change. The method may further include comparing the current version and the indicated past version of the software application, and invoking the format change to the current version of the software application based on the retrieved trigger and the version indicator.
    Type: Grant
    Filed: January 6, 2012
    Date of Patent: November 25, 2014
    Assignee: salesforce.com, inc.
    Inventors: Karthik Rajan, Pallav Kothari, Scott Hansma, Lee Horner
  • Publication number: 20140344660
    Abstract: A remote browsing and searching process is directed to the management of a remote browse session at a network computing provider. Responsive to a search request, the network computing provider provides search results corresponding to historical content representations associated with content previously requested by the client computing device, search results corresponding to content representations associated with current content, or to data about changes in the content. The network computing provider may determine the search results based on a navigation path associated with a previous request for content, navigation paths of other client computing devices, relationships or differences between various versions of content, or based on any number of other factors. Interactive displays may be provided to client computing devices, allowing a user to refine the search results, zoom and manipulate content representations, and view relationships, similarities, and differences in content representations.
    Type: Application
    Filed: January 6, 2014
    Publication date: November 20, 2014
    Applicant: Amazon Technologies, Inc.
    Inventor: Andrew Hayden
  • Patent number: 8892954
    Abstract: The subject matter of this specification can be implemented in, among other things, a computer-implemented method for application lifecycle management. The method includes receiving crash reports from a first version of an application at multiple initial computing devices. The first version of the application is from a first group of versions. The method further includes determining that the crash reports include more than a threshold amount of crash reports. The method further includes determining that a second version of the application from a second group of versions corrects a cause of the crash reports. The method further includes providing instructions to the initial computing devices to retrieve updates to the application from the second group of versions rather than the first group of versions.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: November 18, 2014
    Assignee: Google Inc.
    Inventors: Jessica Lynn Gray, Michael Noth, James Kason Keiger, Siyang Xie
  • Patent number: 8886725
    Abstract: A first instance of a modular document is received, where the modular document is composed of plural parts, and where the modular document contains a merge definition. A second instance of the modular document is received, where the second instance and the first instance of the modular document have been modified with respect to each other. The second instance is merged with the first instance, where any conflict between the second instance and the first instance is resolved according to the merge definition.
    Type: Grant
    Filed: July 29, 2009
    Date of Patent: November 11, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert Thomas Owen Rees, Roger Brian Gimson, Helen Balinsky
  • Patent number: 8887039
    Abstract: An identification of one of multiple types of Web browsers that a Web page supports, as well as an identification of one of multiple versions of that one type of Web browser that the Web page supports, is obtained. The Web page is displayed using the identified version of the identified Web browser type. A request for an identification of the identified version of the identified Web browser type can also be received from a program, such as a Web page script. In response to the request, an identification of the identified version of the identified Web browser type is being used to display the Web page is returned, and instructions of the program are executed based at least in part on the identified version of the identified Web browser type.
    Type: Grant
    Filed: January 2, 2008
    Date of Patent: November 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Zhenbin Xu, Alex Mogilevsky, Markus W. Mielke
  • Patent number: 8886653
    Abstract: An information processing device includes: a creating unit that extracts link information from content, and creates interpage relationship data which includes information between a subject page and linking pages having links from/to the subject page directly or indirectly; a page weight calculating unit that calculates the weight of at least one of the linking pages, based on the interpage relationship data; a tag weight calculating unit that calculates the weight of a tag, based on the weight of the at least one of the linking pages and information about the tag; a tag transmission determining unit that determines which tag is to be transmitted to which page, based on the tag weight; and a page creating unit that creates a new page having the tag added to the subject page, based on the determination result of the tag transmission determining unit.
    Type: Grant
    Filed: January 30, 2008
    Date of Patent: November 11, 2014
    Assignee: Fuji Xerox Co., Ltd.
    Inventor: Noriyuki Kurabayashi
  • Patent number: 8886709
    Abstract: There is disclosed a system and method for uploading a document from the device to a server. In an embodiment, the method comprises: (i) generating and storing a scaled down version of the document on the device; (ii) determining the type of connection the device has established with the server; (iii) if the device has established a specified type of high bandwidth connection to the server, then: uploading the document from the device to the server; deleting the document from the device; and creating an upload record of data associated with the scaled down version of the document on the device to subsequently access the uploaded document; (iv) else, if the device has not established a specified type of high bandwidth connection to the server, then uploading the scaled down version of the document.
    Type: Grant
    Filed: May 21, 2010
    Date of Patent: November 11, 2014
    Assignee: BlackBerry Limited
    Inventor: Gerhard Dietrich Klassen
  • Patent number: 8881013
    Abstract: A computer readable medium storing a media editing application for creating media presentations is described. The application includes a graphical user interface (GUI). The GUI has (1) a composite display area for displaying graphical representations of a set of media clips that are part of the composite presentation, (2) a navigation tool including several selectable navigation markers associated with several navigable locations in the composite presentation, and (3) a version management feature for (a) indicating whether each location has been modified, (b) providing an option to create a new version of each location, and (c) providing access to previously-saved versions of each location.
    Type: Grant
    Filed: January 15, 2010
    Date of Patent: November 4, 2014
    Assignee: Apple Inc.
    Inventors: Charles Lyons, Patrick Vasta, Jeff Roenning, Lisa Diener
  • Patent number: 8862991
    Abstract: The optimal version of a document can depend on the user's need and the presentation device, and can govern choices of content as well as style. The content needed for multiple versions of a document can be included in a single document structure and identified by means of tags or by a content selection node. Tags allow the user to specify a desired version, while selection nodes allow the content to be automatically selected, styled and formatted to optimize a set of constraints. Content alternatives may be generated automatically from original content.
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: October 14, 2014
    Assignee: Google Inc.
    Inventors: Steven J. Harrington, Paul B. Gloger, Noel S. Omega, Leonid Orlov, John C. Wenn, II, Daniel W. Manchala, Yoon J. Jhong, Youngseok Seo
  • Patent number: 8856640
    Abstract: Aspects of the present disclosure are directed to methods and systems for applying electronic signatures to an electronically stored document wherein the electronic signatures are associated with a specific revision of that electronically stored document (revision specific electronic signatures).
    Type: Grant
    Filed: February 14, 2012
    Date of Patent: October 7, 2014
    Assignee: Google Inc.
    Inventors: John Mathias Barr, Geon Hyuk Park, Somit Gupta
  • Patent number: 8843843
    Abstract: Computer method and apparatus processing batch changes to a plurality of records employs heuristics. The system includes a computer based source of a plurality of records subject to a batch update. Each record in the plurality has respective meta data information. A computer processor projects application of changes forming the batch update in one record of the plurality. The processor applies heuristics including noting metadata information of the one record impacting changes to each record in the plurality. Using the noted metadata information and heuristics, the system further projects application of the batch update changes to remaining records in the plurality. A preview display of the projected results of the batch changes allows the user to commit, modify or revert batch updates per record.
    Type: Grant
    Filed: June 25, 2010
    Date of Patent: September 23, 2014
    Assignee: International Business Machines Corporation
    Inventors: Matthew Gordon Marum, Samuel George Padgett, Nirav S. Sheth, Steven Keith Speicher, Michael J. Tabb