Patents by Inventor Christopher Lindblad

Christopher Lindblad has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20130339370
    Abstract: A method of operating a tree structured database includes receiving a document, forming a top-down tree characterizing the document, generating pre-computed indices characterizing the document, combining subsets of the pre-computed indices to dynamically create a table of information characterizing the document, and resolving a structured query language query against the table to form collected data.
    Type: Application
    Filed: June 19, 2012
    Publication date: December 19, 2013
    Inventors: Mary Holstege, Christopher Lindblad, Gajanan Chinchwadkar
  • Publication number: 20130297657
    Abstract: A method for loading information into a tree structured database includes receiving a document and forming a top-down tree characterizing the document. Leaf nodes in the top-down tree are identified. Bottom-up indices are formed for the leaf nodes, where the bottom-up indices characterizes paths from selected leaf nodes to a root node of the top-down tree. The top-down tree and bottom-up indices are stored as separately searchable entities in the tree structured database.
    Type: Application
    Filed: May 1, 2012
    Publication date: November 7, 2013
    Inventors: Gajanan Chinchwadkar, Christopher Lindblad, Mary Holstege
  • Publication number: 20110193524
    Abstract: Systems and methods for charging and/or networking mobile computing devices. A cart for storing, charging, and/or networking mobile computing devices. A portable interface between a mobile computing device and a cart. A docking station module having a plurality of docking stations.
    Type: Application
    Filed: February 11, 2011
    Publication date: August 11, 2011
    Applicant: ERGOTRON, INC.
    Inventors: Joel Hazzard, Robert Fluhrer, Peter Segar, Mustafa A. Ergun, Shaun Christopher Lindblad, Jeffrey Mensing, John Theis, Joe Funk, John Caln
  • Patent number: 7962474
    Abstract: A method for processing queries for a document of elements is provided. The document includes a plurality of subsections where each subsection includes at least a portion of elements in the document. The method comprises: receiving a query for a path of elements in the document of elements; determining a plurality of step queries from the query, each step query including at least a part of the path of elements; for each step query in the plurality of step queries, determining one or more subsections that include elements that correspond to a step query; and determining at least one subsection that includes the path of elements of the query. A result for the query is generated using the at least one subsection.
    Type: Grant
    Filed: March 10, 2010
    Date of Patent: June 14, 2011
    Assignee: Marklogic Corporation
    Inventors: Christopher Lindblad, Paul Pedersen
  • Patent number: 7756858
    Abstract: A method for processing queries for a document of elements is provided. The document includes a plurality of subsections where each subsection includes at least a portion of elements in the document. The method comprises: receiving a query for a path of elements in the document of elements; determining a plurality of step queries from the query, each step query including at least a part of the path of elements; for each step query in the plurality of step queries, determining one or more subsections that include elements that correspond to a step query; and determining at least one subsection that includes the path of elements of the query. A result for the query is generated using the at least one subsection.
    Type: Grant
    Filed: December 6, 2006
    Date of Patent: July 13, 2010
    Assignee: Mark Logic Corporation
    Inventors: Christopher Lindblad, Paul Pedersen
  • Publication number: 20100161584
    Abstract: A method for processing queries for a document of elements is provided. The document includes a plurality of subsections where each subsection includes at least a portion of elements in the document. The method comprises: receiving a query for a path of elements in the document of elements; determining a plurality of step queries from the query, each step query including at least a part of the path of elements; for each step query in the plurality of step queries, determining one or more subsections that include elements that correspond to a step query; and determining at least one subsection that includes the path of elements of the query. A result for the query is generated using the at least one subsection.
    Type: Application
    Filed: March 10, 2010
    Publication date: June 24, 2010
    Applicant: Mark Logic Corporation
    Inventors: Christopher Lindblad, Paul Pedersen
  • Publication number: 20100096515
    Abstract: A convertible mounting system for selectively positioning a flat panel display on either a generally horizontal surface or a generally vertical surface. In some embodiments, the convertible mounting system includes a first mount portion and a second mount portion. The first mount portion cooperates with the second mount portion in a first orientation to position a flat panel display on a generally horizontal surface. The first mount portion also cooperates with the second mount portion in a second orientation to position the flat panel display on a generally vertical surface.
    Type: Application
    Filed: November 6, 2009
    Publication date: April 22, 2010
    Inventors: Joel Hazzard, Saeb Asamarai, Ryan Dahl, Peter Segar, Jeffrey Randall Mensing, Shaun Christopher Lindblad
  • Publication number: 20080010256
    Abstract: Methods, systems, and computer-readable media for representing and querying positional information for a hierarchical document (such as an XML document) are disclosed. In one set of embodiments, at least one word in the hierarchical document is associated with one or more word positions, and at least one element in the hierarchical document is associated with one or more word position ranges. The word positions and word position ranges are analyzed to determine whether a particular word or phrase is a direct or indirect descendant of a particular element in the hierarchical document. In various embodiments, the word positions are indexed in a first index and the word position ranges are indexed in a second index. Thus, the analysis may be efficiently performed by intersecting the first and second indexes. In further embodiments, the word position ranges may be encoded in a space efficient format for storage or transmittal.
    Type: Application
    Filed: June 5, 2007
    Publication date: January 10, 2008
    Applicant: Mark Logic Corporation
    Inventors: Christopher Lindblad, Hui Li
  • Publication number: 20070271242
    Abstract: Embodiments of the present invention include storing a plurality of subtrees in a database, the plurality of subtrees representing one or more structured documents. At least one subtree has a birth timestamp indicating a time at which the at least one subtree was created. If a subtree has been obsoleted, the subtree has a death timestamp indicating a time at which the subtree was obsoleted. Embodiments further include receiving a database query comprising a query string and a query timestamp, the query timestamp indicating a historical time for which the query is to apply, and determining an intermediate result list of subtrees. The intermediate result list is filtered to generate a final result list responsive to the database query, the filtering comprising removing subtrees that do not have a birth timestamp, have a birth timestamp later than the query timestamp, or have a death timestamp earlier than the query timestamp.
    Type: Application
    Filed: May 18, 2007
    Publication date: November 22, 2007
    Applicant: Mark Logic Corporation
    Inventor: Christopher Lindblad
  • Publication number: 20070168327
    Abstract: A method for processing queries for a document of elements is provided. The document includes a plurality of subsections where each subsection includes at least a portion of elements in the document. The method comprises: receiving a query for a path of elements in the document of elements; determining a plurality of step queries from the query, each step query including at least a part of the path of elements; for each step query in the plurality of step queries, determining one or more subsections that include elements that correspond to a step query; and determining at least one subsection that includes the path of elements of the query. A result for the query is generated using the at least one subsection.
    Type: Application
    Filed: December 6, 2006
    Publication date: July 19, 2007
    Applicant: Mark Logic Corporation
    Inventors: Christopher Lindblad, Paul Pedersen
  • Publication number: 20070136250
    Abstract: One aspect of the present invention is a system for classifying element nodes in a subtree-structured XML database. The XQE structural-textual classification system is sensitive to both the textual resemblance between document elements as well as the structural resemblance between document elements. The XQE structural-textual classification system might use the XQE parent-child index described in Lindblad II-A for the purpose of forming vectors of “terms” which encode both the structural and the textual content of XML elements. The element vectors are processed by a classifier to create class prototype vectors which can be used to classify elements as they are added to the database.
    Type: Application
    Filed: September 14, 2006
    Publication date: June 14, 2007
    Applicant: Mark Logic Corporation
    Inventors: Christopher Lindblad, Paul Pedersen
  • Patent number: 7171404
    Abstract: A method for processing queries for a document of elements is provided. The document includes a plurality of subsections where each subsection includes at least a portion of elements in the document. The method comprises: receiving a query for a npath of elements in the document of elements; determining a plurality of step queries from the query, each step query including at least a part of the path of elements; for each step query in the plurality of step queries, determining one or more subsections that include elements that correspond to a step query; and determining at least one subsection that includes the path of elements of the query. A result for the query is generated using the at least one subsection.
    Type: Grant
    Filed: June 13, 2003
    Date of Patent: January 30, 2007
    Assignee: Mark Logic Corporation
    Inventors: Christopher Lindblad, Paul Pedersen
  • Publication number: 20060253452
    Abstract: A message is provided to a tracking server system in response to a client system referencing a predetermined resource locator that corresponds to a resource external to the tracking server system. The tracking server system indirectly provides for the client system to have an informational element selectable by the client system, where the informational element is graphically identified on the client system with informational content obtainable from a content server system through use of a content resource locator. The informational element includes a tracking resource locator, referencing the tracking server system, and data identifying the informational element. The selection of the informational element causes the client system to use the tracking resource locator to provide the data to the tracking server system and to use the content resource locator to obtain the informational content from the content server system.
    Type: Application
    Filed: January 6, 2005
    Publication date: November 9, 2006
    Inventors: Steven Kirsch, Christopher Lindblad
  • Patent number: 7127469
    Abstract: One aspect of the present invention is a system for classifying element nodes in a subtree-structured XML database. The XQE structural-textual classification system is sensitive to both the textual resemblance between document elements as well as the structural resemblance between document elements. The XQE structural-textual classification system might use the XQE parent-child index described in Lindblad II-A for the purpose of forming vectors of “terms” which encode both the structural and the textual content of XML elements. The element vectors are processed by a classifier to create class prototype vectors which can be used to classify elements as they are added to the database.
    Type: Grant
    Filed: June 13, 2003
    Date of Patent: October 24, 2006
    Assignee: Mark Logic Corporation
    Inventors: Christopher Lindblad, Paul Pedersen
  • Publication number: 20050125416
    Abstract: A message is provided to a tracking server system in response to a client system referencing a predetermined resource locator that corresponds to a resource external to the tracking server system. The tracking server system indirectly provides for the client system to have an informational element selectable by the client system, where the informational element is graphically identified on the client system with informational content obtainable from a content server system through use of a content resource locator. The informational element includes a tracking resource locator, referencing the tracking server system, and data identifying the informational element. The selection of the informational element causes the client system to use the tracking resource locator to provide the data to the tracking server system and to use the content resource locator to obtain the informational content from the content server system.
    Type: Application
    Filed: January 6, 2005
    Publication date: June 9, 2005
    Inventors: Steven Kirsch, Christopher Lindblad
  • Publication number: 20040103105
    Abstract: Structured hierarchical documents containing data, such as XML documents, are input and stored in a structured database such as an XML database. The hierarchical structure of the document is represented as a collection of subtrees in which a subtree can be updated without affecting other subtrees. The relationship between neighboring subtrees is maintained by providing a link node in each subtree that stores a reference to the neighboring subtree. Subtrees can be organized into larger structures to support efficient searching of the structured database.
    Type: Application
    Filed: June 13, 2003
    Publication date: May 27, 2004
    Applicant: Cerisent Corporation
    Inventors: Christopher Lindblad, Paul Pedersen
  • Publication number: 20040103091
    Abstract: One aspect of the present invention is a system for classifying element nodes in a subtree-structured XML database. The XQE structural-textual classification system is sensitive to both the textual resemblance between document elements as well as the structural resemblance between document elements. The XQE structural-textual classification system might use the XQE parent-child index described in Lindblad II-A for the purpose of forming vectors of “terms” which encode both the structural and the textual content of XML elements. The element vectors are processed by a classifier to create class prototype vectors which can be used to classify elements as they are added to the database.
    Type: Application
    Filed: June 13, 2003
    Publication date: May 27, 2004
    Applicant: Cerisent Corporation
    Inventors: Christopher Lindblad, Paul Pedersen
  • Publication number: 20040073541
    Abstract: A method for processing queries for a document of elements is provided. The document includes a plurality of subsections where each subsection includes at least a portion of elements in the document. The method comprises: receiving a query for a path of elements in the document of elements; determining a plurality of step queries from the query, each step query including at least a part of the path of elements; for each step query in the plurality of step queries, determining one or more subsections that include elements that correspond to a step query; and determining at least one subsection that includes the path of elements of the query. A result for the query is generated using the at least one subsection.
    Type: Application
    Filed: June 13, 2003
    Publication date: April 15, 2004
    Applicant: Cerisent Corporation
    Inventors: Christopher Lindblad, Paul Pedersen
  • Publication number: 20040060006
    Abstract: In an XML handling system, point updates to an element of an XML document stored in the database is possible. Updates include addition or deletion of whole documents, addition of a child node to any element node (this includes attribute nodes), the addition of new siblings to any element node, the deletion of any element node, and the replacement of any node by a new node. The database system might include a set of functions that can be invoked to affect an update (i.e., an addition, deletion or modification). Such updates can be submitted as queries, such as instructions within an XQuery query.
    Type: Application
    Filed: June 13, 2003
    Publication date: March 25, 2004
    Applicant: Cerisent Corporation
    Inventors: Christopher Lindblad, Paul Pedersen
  • Patent number: 6225993
    Abstract: A computer process which requests streams of motion video titles and decodes and displays the motion video signals of the stream for display in a computer display device is constructed in the form of an applet of a multimedia document viewer such as a World Wide Web browser. Accordingly, a designer of multimedia documents such as HTML pages can easily incorporate motion video titles into such HTML pages by specifying a few parameters of a desired title or a desired portion of a title to be requested from a video server. The applet builds bit stream control signals from the specification of the title or the portion of the title. The bit stream control signals request transmission of the title or the portion of the title from a bit stream server such as a video server and are in a form appropriate for processing by the bit stream server.
    Type: Grant
    Filed: April 22, 1996
    Date of Patent: May 1, 2001
    Assignee: Sun Microsystems, Inc.
    Inventors: Christopher Lindblad, Stephan E. Cachat