Patents Examined by Cesar Paula
  • Patent number: 9892102
    Abstract: Lossless web-based editing for XML documents is provided. A method for editing a document over the Internet includes receiving a request on a server over the Internet to edit a document. The server extracts content from the document to form a modified version of the document in XML format and transmits the modified version of the document to the client over the Internet. The client edits the modified version of the document using a web browser editor and transmits changes to the modified version of the document to the server. The server merges the original document and the changes made by the client to form an edited version of the document that updates the document with the client changes and that leaves the remainder of the document intact.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: February 13, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Luke Williams, Ali Taleghani
  • Patent number: 9892100
    Abstract: A method and system for verifying content of a resource. A first computer creates, in a markup language document, a markup element including a first characteristic of the content of the resource stored at a second computer coupled to the first computer. The first characteristic is extracted from the markup element in the markup language document. The resource is retrieved from the second computer according to a resource indicator that references the resource. A second characteristic of the content of the retrieved resource is generated by computing a hash of the content of the retrieved resource according to a particular hash algorithm. The second characteristic is ascertained to be identical to the first characteristic. The resource indicator and the first characteristic are included in the markup element. The created markup element includes a first attribute-value pair and a second attribute-value pair within distinct non-overlapping portions of the markup element.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventor: Kyle N. Patrick
  • Patent number: 9886784
    Abstract: Methods and systems for mosaic rendering are described. In some embodiments, an image featuring a person is received. A message associated with the person is received. A mosaic rendering scheme is modified to create a modified mosaic rendering scheme including the image based on receipt of the image and the message. A mosaic display is rendered including the image and the plurality of additional images based on the modified mosaic rendering scheme, the mosaic display including the image and the plurality of additional images in a display pattern in which each image is adjacent to at least one other image. A user inquiry is detected relative to the mosaic display in proximity to the image. A message display is generated including the message based on detection of the user inquiry. Additional methods and systems are disclosed.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: February 6, 2018
    Assignee: Express Scripts Strategic Development, Inc.
    Inventors: Charissa Crockett, Mark Puzio, Brian F. Ezrow
  • Patent number: 9881254
    Abstract: A transformation process determines whether a predicate of a rule matches a given node of tree structured data containing a set of nodes and, when the predicate of a rule matches the given node, applies a function of an identified rule to the node to generate a compound result and an interim mutated output document, and when the compound result contains a next node, determines whether the next node is compared with the predicate of a next rule. The transform process includes determining that the next node is processed by a next rule, using the interim mutated output document as input, and determining whether a predicate of a rule matches the next node in a set of nodes. When the predicate of a rule matches the next node, a function of an identified rule is applied to the next node to generate a compound result and interim mutated output document. When the compound result does not contain a next node, a final mutated output document is generated.
    Type: Grant
    Filed: November 23, 2012
    Date of Patent: January 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Bryan J. Kyle
  • Patent number: 9880984
    Abstract: Document revision via social media includes receiving a portion of a document and contact information of a reviewer to be notified for reviewing the portion of the document. The contact information of the reviewer corresponds to a social network. Document revision via social media also includes storing the portion of the document and the contact information of the reviewer into a memory, generating a link referencing the portion of the document stored into the memory, and publishing the link to the reviewer for the reviewer to access the portion of the document for reviewing via the social network.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: January 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Fernando Salazar
  • Patent number: 9880985
    Abstract: Document revision via social media includes receiving a portion of a document and contact information of a reviewer to be notified for reviewing the portion of the document. The contact information of the reviewer corresponds to a social network. Document revision via social media also includes storing the portion of the document and the contact information of the reviewer into a memory, generating a link referencing the portion of the document stored into the memory, and publishing the link to the reviewer for the reviewer to access the portion of the document for reviewing via the social network.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: January 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Fernando Salazar
  • Patent number: 9875315
    Abstract: An approach is provided for managing a display of a keyword search result. First Document Object Model (DOM) element(s) in a web page DOM are identified as including DOM element(s) specifying first content that is relevant to the keyword. Second DOM element(s) in the DOM are identified as specifying second content that is irrelevant to the keyword. DOM element(s) are determined to specify paragraph(s) in the first content which were hidden from view as a result of a prior search of another keyword and based on the paragraph(s) not including the other keyword. The display of the result of the search is generated to include the first content and the paragraph(s) according to modified first attribute(s) of the DOM element(s) specifying the paragraph(s), and hide the second content from view, according to modified second attribute(s) of the second DOM element(s).
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: January 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Lisa Seacat DeLuca, Robert R. Peterson
  • Patent number: 9875222
    Abstract: Embodiments of the present invention enable the extraction, classification, storage, and supplementation of presentation video. A media system receives a video signal carrying presentation video. The media system processes the video signal and generates images for slides of the presentation. The media system then extracts text from the images and uses the text and other characteristics to classify the images and store them in a database. Additionally, the system enables viewers of the presentation to provide feedback on the presentation, which can be used to supplement the presentation.
    Type: Grant
    Filed: June 10, 2009
    Date of Patent: January 23, 2018
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Laurent Denoue, Jonathan J. Trevor, David M. Hilbert, John E. Adcock
  • Patent number: 9870388
    Abstract: An MMR system includes an analytics module for monitoring and analyzing the creation and usage of visual content search. The analytics module is part of an MMR gateway and provides a mechanism for administrators to determine the usage patterns and other information about users of the MMR system. The analytics module comprises a monitoring module, a usage database, an access analysis module and a presentation module. The monitoring module collects information about the retrieval request, image queries, context information and recognition results. The usage database stores the information collected by the monitoring module.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: January 16, 2018
    Assignee: Ricoh, Co., Ltd.
    Inventors: Berna Erol, Jonathan J. Hull
  • Patent number: 9864733
    Abstract: The invention relates to a method for generating a presentation from a metadata only, or from a metadata and a document file. A content management system stores electronic data as electronic objects, wherein an electronic object is associated with metadata having one or more properties and corresponding values. The method in such a system comprises determining a presentation template for an electronic object; modifying at least one section of the presentation template with a property value obtained by utilizing metadata of the object; and generating a metadata presentation of the modified presentation template.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: January 9, 2018
    Assignee: M-FILES OY
    Inventors: Timo Hyrsyla, Lassi Pohjoisvirta, Kristian Virmo, Joel Heinrich
  • Patent number: 9857951
    Abstract: A method, executed by a computer, for file-centric form selection includes receiving a selection of files from a user, determining a relevance value for each form, and presenting the forms to a user in order of relevance value. Once a particular form is selected, a reference to each file may be automatically placed into the form's appropriate input fields. A user may also input non-file information into the form. In certain embodiments, the relevance value is determined by a history of use of the form by the user or by other users. In some embodiments, the relevance value is determined according to the percentage of the form's input fields completed by using the files as input. A computer program product and computer system corresponding to the method are also disclosed herein.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventor: Kevin C. Y. Kan
  • Patent number: 9852120
    Abstract: A distributed spreadsheet application executes at a server and a client in a network. The networked spreadsheet application can generally be used without requiring a user to install any specific spreadsheet software prior to using the application. In one implementation, the spreadsheet application may include a client engine that executes within browser programs of a plurality of client computing devices and server logic. The server logic may be configured to distribute the client engines to the plurality of client computing devices of the spreadsheet application when requested through the browser programs of each of the plurality of client computing devices. The server logic synchronizes a single spreadsheet document that is simultaneously open at the plurality of client computing devices.
    Type: Grant
    Filed: May 20, 2013
    Date of Patent: December 26, 2017
    Assignee: GOOGLE INC.
    Inventors: Jonathan Rochelle, Micah Lemonik, Farzad Khosrowshahi, John Stephen Danaher
  • Patent number: 9842174
    Abstract: Methods and apparatus, including computer program products, to assemble a collection of documents according to a document list. The document list represents documents to be included in the collection, and includes multiple entries that identify document templates. Each document template includes instructions that a web server can execute to generate a web document based on one or more parameters. A web document corresponding to each of the multiple entries is requested; the requested web documents are received and stored in the collection of documents. Links in the received web documents can be identified and updated. The collection of documents can be accessed as part of a web site.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: December 12, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Philip Levy, Naoki Hada
  • Patent number: 9836549
    Abstract: A framework-specific collaboration adapter (FCA) provides a lightweight transformation process capable of converting single-user Web applications into their collaborative counterparts. Thereby, a local data structure of a local document instance is transformed into a shared data structure with concurrency control support. The FCA replays local document changes at all remote sites. To mark the data model within the source code of the original application, the original single-user Web application has to be enhanced with Source Code Annotations (SCA). The concurrency control system synchronizes all shared model instances that are distributed on the client-side as well as on the server-side.
    Type: Grant
    Filed: May 12, 2013
    Date of Patent: December 5, 2017
    Assignee: SAP SE
    Inventors: Matthias Heinrich, Franz Josef Grueneberger
  • Patent number: 9836445
    Abstract: An custom page server is provided with user preferences organized into templates stored in compact data structures and the live data used to fill the templates stored local to the page server which is handing user requests for custom pages. One process is executed on the page server for every request. The process is provided a user template for the user making the request, where the user template is either generated from user preferences or retrieved from a cache of recently used user templates. Each user process is provided access to a large region of shared memory which contains all of the live data needed to fill any user template. Typically, the pages served are news pages, giving the user a custom selection of stock quotes, news headlines, sports scores, weather, and the like. With the live data stored in a local, shared memory, any custom page can be built within the page server, eliminating the need to make requests from other servers for portions of the live data.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: December 5, 2017
    Assignee: EXCALIBUR IP, LLC
    Inventors: Farzad Nazem, Ashvinkumar P. Patel
  • Patent number: 9830309
    Abstract: A web-based application constructor can be used for constructing a web display. The web-based application constructor can obtain data from heterogeneous data sources to produce the web display. The web display can contain page components and display the data from at least some of the heterogeneous data sources. The page components can be accessible by URLs.
    Type: Grant
    Filed: April 23, 2008
    Date of Patent: November 28, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Stephan Dennis Morais
  • Patent number: 9824080
    Abstract: The present disclosure discloses a method and network device for automatic generation of forms for device configurations. Specifically, a network device receives a static configuration document from a user. The network device waits for a content creator to parse through the configuration document and tag various dynamic fields with supported dynamic content tags. The network device can then extract the dynamic variables from the processed document and generate forms to present to the user for the requested information. Next, the network device generates static configuration file(s) corresponding to one or more devices for the user based on the user input values.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: November 21, 2017
    Assignee: ARUBA NETWORKS, INC.
    Inventors: Choh Mun Kok, Ravi Mehra
  • Patent number: 9817564
    Abstract: Techniques for managing display of content include identifying a document to present to a user on a graphical user interface (GUI); extracting at least one property of the document, the property including metadata associated with the document; determining a correlation between the document and one or more document topics associated with the user; determining an amount of time to display a portion of the document to the user through the GUI based at least in part on the property and the correlation; and displaying the portion of the document to the user through the GUI for the determined amount of time.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: November 14, 2017
    Assignee: SAP SE
    Inventors: Wen-Syan Li, Gufei Sun, Heng Wang
  • Patent number: 9817801
    Abstract: Systems and methods for assisting a user to redesign a live website using a browser-based interface are presented. A first computer server hosts a target website that includes a first code snippet configured to, once executed, create a communication channel to a second computer server. The second computer server is configured to, after execution of the first code snippet, retrieve a content of the target website using the communication channel, analyze the content of the target website to identify one or more candidate keywords to incorporate into the target website, transmit, through the communication channel, the one or more candidate keywords for selection by a user on the target website, receive, through the communication channel, a selection of one of the one or more candidate keywords, generate a second code snippet configured to modify the target website to incorporate the selected one of the one or more candidate keywords, and store the second code snippet on the second computer server.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: November 14, 2017
    Assignee: GO DADDY OPERATING COMPANY, LLC
    Inventors: Marek Olszewski, Rene Reinsberg
  • Patent number: 9817804
    Abstract: A device implementable in a website design program includes a component based version comparer to compare at least two versions of a website, the at least two versions having components in a set of hierarchies and to generate a difference tree representing the differences in the components between the at least two versions of the same website, where the version comparer preprocesses the components in each single version of the at least two versions of the website to determine at least one of internal geometric, semantic, content and attribute relationships before comparing the components and the relationships between the at least two versions of the website using at least one of semantic, geometrical, content and attribute analysis. The device also includes a version merger to create an integrated version of the two versions of the website based on the difference tree.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: November 14, 2017
    Assignee: WIX.COM LTD.
    Inventors: Yuval Goldstein, Amit Kaufman, Oren Hollander, Roni Ben-Aharon