Patents Examined by Gregory J. Vaughn
  • Patent number: 9396172
    Abstract: A method for data chunk partitioning in XML parsing and a method for XML parsing are disclosed in the invention, the method for data chunk partitioning in XML parsing includes: partitioning an XML file into multiple XML data segments, and allocating the multiple XML data segments to multiple threads for parallel processing; determining a candidate boundary start symbol in the XML data segment; determining a boundary symbol type of the candidate boundary start symbol, and recording the boundary symbol type and a position of the candidate boundary start symbol; determining a valid boundary start symbol; partitioning the XML file into multiple data chunks by taking the valid boundary start symbol as a boundary. With the method, the integrity of the XML elements in each data chunk can be ensured, and thus effectively improving the efficiency of XML data parsing.
    Type: Grant
    Filed: April 1, 2013
    Date of Patent: July 19, 2016
    Inventor: Yuejian Fang
  • Patent number: 9390082
    Abstract: Some embodiments provide a cube viewer for rendering multiple cube views. The cube viewer receives cube data in response to a query to a multidimensional data storage (MDDS) that stores a MDDS cube. The cube viewer generates first and second cube views for first and second subsets of the received cube data. The cube viewer displays the first cube view related to the first subset of cube data. In response to interactions with the first cube view, the cube viewer identifies the second subset of the cube data. The cube viewer displays the previously generated second cube view related to the second subset of cube data.
    Type: Grant
    Filed: October 8, 2011
    Date of Patent: July 12, 2016
    Assignee: BAY DYNAMICS, INC.
    Inventors: Ryan G. Stolte, Firas S. Rifai
  • Patent number: 9390441
    Abstract: Among other things, publishers of digital content are enabled each to define, for each of one or more digital content items, a style in which the digital content item is to be presented to a user and a condition under which the user may have the digital content item presented. The digital content items are stored in a content library, the styles and conditions associated with the digital content items are stored in a server. Each of the digital content items is enabled to be presented to users within presentation contexts that are accessible to the users and controlled by presentation context providers. The presentation of the digital content items includes obtaining the digital content items from the server and controlling the presentation to occur under the conditions and in the styles defined by the publishers.
    Type: Grant
    Filed: March 18, 2011
    Date of Patent: July 12, 2016
    Assignee: Brightcove Inc.
    Inventors: Jeremy Allaire, Robert Mason
  • Patent number: 9384187
    Abstract: A method includes identifying a document structure instance that includes structure components. A selected structure component is chosen from the structure components. The method includes generating, with a processor, a hierarchical graph based on the selected structure component. The hierarchical graph includes classes, a class definition relationship, and an instance identifier that identifies the selected structure component. The hierarchical graph is output.
    Type: Grant
    Filed: August 6, 2012
    Date of Patent: July 5, 2016
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Kunal Verma, Alex Kass
  • Patent number: 9348928
    Abstract: A computer displays a screen that includes a uniform resource locator (URL). In response to a selection of a uniform resource locator (URL) by an end-user at a computer, the computer intercepts a request within the computer to prevent the request from being sent to another computer. The computer determines whether the URL includes one or more parameters that define a field with a missing value, and that need entry of one or more input values from the end-user. The computer generates an electronic form utilizing the one or more parameters to formulate a field, within the electronic form, for each of the one or more parameters. The computer displays the electronic form including the field for each of the one or more parameters, which enables the end-user to enter information into the field within the electronic form.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: May 24, 2016
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Soobaek Jang, Troy M. Volin
  • Patent number: 9342493
    Abstract: An example method includes receiving a first input indicating user activity at a first position in a document in a document editing application. The document editing application is navigable among different partial views of the document. The document editing application displays a frame element that indicates a position of a presently displayed partial view of the document is with reference to an entirety of the document. The method further includes displaying, in response to the first input indicating user activity, a first marker, in or proximate to the frame element, indicating where the first position of user activity is located with reference to the entirety of the document.
    Type: Grant
    Filed: February 7, 2012
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventors: Thomas A. MacDougall, Mohammed Mostafa
  • Patent number: 9336319
    Abstract: A data file describes a document to be generated and stores an instruction to provide constituent data of the document via a network. The data file is accessed at a local computer, and the document is generated based on the data file. The generated document is communicated via the network to a remote computer. At the local computer, the instruction to provide constituent data is processed using a processor of the local computer. The constituent data is provided via the network to the remote computer as an update of the generated document.
    Type: Grant
    Filed: September 11, 2009
    Date of Patent: May 10, 2016
    Assignee: eBay Inc.
    Inventors: Suchisubhra Sinha, Ravi Ketankumar Mistry, Richard H. Heisterberg, Gurudatta Horantur Shivaswamy, Rangaraj Keshavamurthy Belur
  • Patent number: 9292866
    Abstract: Among other things, publishers of digital content are enabled each to define, for each of one or more digital content items, a style in which the digital content item is to be presented to a user and a condition under which the user may have the digital content item presented. The digital content items are stored in a content library, the styles and conditions associated with the digital content items are stored in a server. Each of the digital content items is enabled to be presented to users within presentation contexts that are accessible to the users and controlled by presentation context providers. The presentation of the digital content items includes obtaining the digital content items from the server and controlling the presentation to occur under the conditions and in the styles defined by the publishers.
    Type: Grant
    Filed: March 18, 2011
    Date of Patent: March 22, 2016
    Assignee: Brightcove Inc.
    Inventors: Jeremy Allaire, Robert Mason
  • Patent number: 9244917
    Abstract: Techniques for generating layout may include: receiving data corresponding to images modules; determining that a set of the image modules will fit a layout; assigning image modules from the set to the layout; determining a number of possible permutations of the image modules given one or more constraints associated with images in the set of image modules; selecting a number of candidate templates to accommodate the layout, where the number of candidate templates is based on the number of permutations; filling candidate templates with image modules from the set; receiving an input selecting one of the candidate templates containing image modules from the set; and outputting data for the selected candidate template, the data for generating a display of the selected candidate template.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: January 26, 2016
    Assignee: Google Inc.
    Inventors: Jayesh Sharma, Paul Bankhead, Raphael H. Ribas
  • Patent number: 9244536
    Abstract: One aspect of the invention involves a method that includes: in a first area of the touch screen, displaying a current character string being input by a user with the keyboard; in a second area of the touch screen, displaying the current character string or a portion thereof and a suggested replacement for the current character string; replacing the current character string in the first area with the suggested replacement if the user activates a delimiter key on the keyboard; replacing the current character string in the first area with the suggested replacement if the user performs a first gesture on the suggested replacement displayed in the second area; and keeping the current character string in the first area if the user performs a second gesture on the current character string or the portion thereof displayed in the second area.
    Type: Grant
    Filed: December 2, 2011
    Date of Patent: January 26, 2016
    Assignee: Apple Inc.
    Inventors: Kenneth Kocienda, Bas Ording
  • Patent number: 9235576
    Abstract: Described are a variety of techniques for viewing multimedia-based information in accordance with user controls for the speed and direction of the multimedia presentation. Different techniques for presenting multimedia data items are disclosed. User controls providing control for speed and direction in accordance with a user selection device being in a particular location. When a user device is with the defined area, the speed and direction control are on. When the user selection device leaves the defined area, the speed and direction are off. Also described is a system using a browser tool for displaying multimedia data in accordance with these viewing techniques. Multimedia data items displayed with the viewing techniques are indices into multimedia presentations. A user selection is made by viewing the multimedia data items and control is transferred accordingly to an appropriate application to present a multimedia presentation corresponding to a selected multimedia data item.
    Type: Grant
    Filed: November 28, 2011
    Date of Patent: January 12, 2016
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: John Raymond Nicol, Christopher Michael Martin, James Edward Paschetto, Kent Barrows Wittenberg
  • Patent number: 9223758
    Abstract: Systems, methods and computer storage mediums automatically apply a language encoding data setting to a web page. Embodiments of the present disclosure relate to equipping a web browser with the ability to automatically open web pages with an appropriate language encoding data setting applied to the web page so that the web page is displayed without garbled characters. The web browser is able to determine the appropriate language encoding setting by requesting the appropriate language encoding setting for the web page that is stored in a language encoding database that is updated each time the web page is successfully opened without displaying garbled characters.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: December 29, 2015
    Assignee: Google Inc.
    Inventor: Takuya Oikawa
  • Patent number: 9218330
    Abstract: Described is a method to communicate to a third party information for part of an electronic form that cannot be competed and then to incorporate returned information into the electronic form. In various embodiments, while filling in an electronic form, a requestor requests assistance in the form of information from a third party such as a supervisor. The requestor specifies a range of the part requiring assistance, and copies the partial form into a field of a message. An agent acquires information concerning the partial form based on the copy operation. The message including the information on the partial form is sent to the third party. The third party inputs information into an input field concerning the input request and returns the partial form in a message. The agent incorporates the information included in the returned message into the original electronic form.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: December 22, 2015
    Assignee: International Business Machines Corporation
    Inventors: Akira Saito, Takeyuki Shimura
  • Patent number: 9213689
    Abstract: Text is extracted from and information resource such as documents, emails, relational database tables and other digitized information sources. The extracted text is processed using a decomposition function to create. Nodes are a particular data structure that stores elemental units of information. The nodes can convey meaning because they relate a subject term or phrase to an attribute term or phrase. Removed from the node data structure, the node contents are or can become a text fragment which conveys meaning, i.e., a note. The notes generated from each digital resource are associated with the digital resource from which they are captured. The notes are then stored, organized and presented in several ways which facilitate knowledge acquisition and utilization by a user.
    Type: Grant
    Filed: September 6, 2011
    Date of Patent: December 15, 2015
    Assignee: MAKE SENCE, INC.
    Inventors: Mark Bobick, Carl Wimmer
  • Patent number: 9201851
    Abstract: Methods and apparatus for in-line editing of web page content stored in multiple data stores are described. In one embodiment, a rendering of a web page is presented in a what-you-see-is-what-you-get (WYSIWYG) editing environment. The presenting includes combining business transaction data from an inventory and accounting data store and web page presentation data from a page content data store. The presenting further includes rendering in the what-you-see-is-what-you-get environment the web page as viewable in a browser. Responsive to receiving an edit of an element of editable content from the what-you-see-is-what-you-get editing environment, the element of editable content of the electronic commerce web page is updated in both the inventory and accounting data store and the rendering.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: December 1, 2015
    Assignee: Volusion, Inc.
    Inventors: Sheetal Prabhu, Tim Schmidt, Dimitri Lundquist
  • Patent number: 9195965
    Abstract: A plurality of computing appliances, each used by a respective user, provide for collaboration on a common project having an associated base image display. Data is stored in each of a plurality of separate respective data layers, of respective user data associated with a respective display for a respective user, responsive to user input. The user data is comprised of event content data (comprised of change reference data, and change content data, wherein the event content data is representative of a unique event, for each input by the respective user) generated in a defined order of entry relative to other of the events. Mapping logic defines a mapping of event content to corresponding respective data layers. A plurality of events is selected as a selected set of events. Event content data for said events in the selected set are retrieved from respective data layers, and used to generate presentation data.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: November 24, 2015
    Inventors: David H Sitrick, Russell T Fling
  • Patent number: 9189079
    Abstract: One aspect of the invention involves a method that includes: in a first area of the touch screen, displaying a current character string being input by a user with the keyboard; in a second area of the touch screen, displaying the current character string or a portion thereof and a suggested replacement for the current character string; replacing the current character string in the first area with the suggested replacement if the user activates a delimiter key on the keyboard; replacing the current character string in the first area with the suggested replacement if the user performs a first gesture on the suggested replacement displayed in the second area; and keeping the current character string in the first area if the user performs a second gesture on the current character string or the portion thereof displayed in the second area.
    Type: Grant
    Filed: December 2, 2011
    Date of Patent: November 17, 2015
    Assignee: Apple Inc.
    Inventors: Kenneth Kocienda, Bas Ording
  • Patent number: 9164968
    Abstract: A computer-implemented technique is presented. The technique can include receiving, at a server comprising one or more processors, a first request from a computing device, the first request being for a source document associated with a web page, the source document specifying a font in which to display text in the source document. The technique can include obtaining, at the server, the source document indicated by the first request. The technique can include determining, at the server, a subset of the font by identifying unique characters in the source document, the subset of the font including less than all of the characters of the font. The technique can also include providing, from the server, the source document and information identifying the subset of the font to the computing device.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: October 20, 2015
    Assignee: Google Inc.
    Inventor: Brian Stell
  • Patent number: 9152728
    Abstract: A document publishing system. Users create document templates using a first user interface. Users generate content files related to the templates. The templates and document files are combined to create documents. A second user interface has functionality defined by high-level users.
    Type: Grant
    Filed: October 6, 2010
    Date of Patent: October 6, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Dietrich W. Schultz, Hal R. Schectman, Judith A. Hay, Michael P. Thompson, Kevin G. Wallace, Steven R. Kusmer
  • Patent number: 9152615
    Abstract: Disclosed is a system and method that adds additional data (a banner, footer or a header, for example) to a web page while the data is transferred toward a mobile device. An exemplary system can comprise an intermediate node between a surfer and the Internet. Such an intermediate node element can reside at a service provider premises (SPP), for example. The service provider can be a telecom operator, such as but not limited to, a cellular service provider, a satellite communication service provider, a Public Switched Telephone Network (PSTN) operator, an access network service provider, etc. Alternatively, other exemplary embodiments can comprise elements which reside at an Internet Service Provider (ISP) premises.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: October 6, 2015
    Assignee: Flash Networks, LTD
    Inventors: Yoram Zahavi, Yoav Weiss, Adi Belan, Evgeny Gorokhovsky