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: 20130339370Abstract: 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: ApplicationFiled: June 19, 2012Publication date: December 19, 2013Inventors: Mary Holstege, Christopher Lindblad, Gajanan Chinchwadkar
-
Publication number: 20130297657Abstract: 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: ApplicationFiled: May 1, 2012Publication date: November 7, 2013Inventors: Gajanan Chinchwadkar, Christopher Lindblad, Mary Holstege
-
Publication number: 20110193524Abstract: 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: ApplicationFiled: February 11, 2011Publication date: August 11, 2011Applicant: 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: 7962474Abstract: 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: GrantFiled: March 10, 2010Date of Patent: June 14, 2011Assignee: Marklogic CorporationInventors: Christopher Lindblad, Paul Pedersen
-
Patent number: 7756858Abstract: 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: GrantFiled: December 6, 2006Date of Patent: July 13, 2010Assignee: Mark Logic CorporationInventors: Christopher Lindblad, Paul Pedersen
-
Publication number: 20100161584Abstract: 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: ApplicationFiled: March 10, 2010Publication date: June 24, 2010Applicant: Mark Logic CorporationInventors: Christopher Lindblad, Paul Pedersen
-
Publication number: 20100096515Abstract: 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: ApplicationFiled: November 6, 2009Publication date: April 22, 2010Inventors: Joel Hazzard, Saeb Asamarai, Ryan Dahl, Peter Segar, Jeffrey Randall Mensing, Shaun Christopher Lindblad
-
Publication number: 20080010256Abstract: 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: ApplicationFiled: June 5, 2007Publication date: January 10, 2008Applicant: Mark Logic CorporationInventors: Christopher Lindblad, Hui Li
-
Publication number: 20070271242Abstract: 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: ApplicationFiled: May 18, 2007Publication date: November 22, 2007Applicant: Mark Logic CorporationInventor: Christopher Lindblad
-
Publication number: 20070168327Abstract: 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: ApplicationFiled: December 6, 2006Publication date: July 19, 2007Applicant: Mark Logic CorporationInventors: Christopher Lindblad, Paul Pedersen
-
Publication number: 20070136250Abstract: 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: ApplicationFiled: September 14, 2006Publication date: June 14, 2007Applicant: Mark Logic CorporationInventors: Christopher Lindblad, Paul Pedersen
-
Patent number: 7171404Abstract: 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: GrantFiled: June 13, 2003Date of Patent: January 30, 2007Assignee: Mark Logic CorporationInventors: Christopher Lindblad, Paul Pedersen
-
Publication number: 20060253452Abstract: 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: ApplicationFiled: January 6, 2005Publication date: November 9, 2006Inventors: Steven Kirsch, Christopher Lindblad
-
Patent number: 7127469Abstract: 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: GrantFiled: June 13, 2003Date of Patent: October 24, 2006Assignee: Mark Logic CorporationInventors: Christopher Lindblad, Paul Pedersen
-
Publication number: 20050125416Abstract: 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: ApplicationFiled: January 6, 2005Publication date: June 9, 2005Inventors: Steven Kirsch, Christopher Lindblad
-
Publication number: 20040103105Abstract: 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: ApplicationFiled: June 13, 2003Publication date: May 27, 2004Applicant: Cerisent CorporationInventors: Christopher Lindblad, Paul Pedersen
-
Publication number: 20040103091Abstract: 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: ApplicationFiled: June 13, 2003Publication date: May 27, 2004Applicant: Cerisent CorporationInventors: Christopher Lindblad, Paul Pedersen
-
Publication number: 20040073541Abstract: 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: ApplicationFiled: June 13, 2003Publication date: April 15, 2004Applicant: Cerisent CorporationInventors: Christopher Lindblad, Paul Pedersen
-
Publication number: 20040060006Abstract: 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: ApplicationFiled: June 13, 2003Publication date: March 25, 2004Applicant: Cerisent CorporationInventors: Christopher Lindblad, Paul Pedersen
-
Patent number: 6225993Abstract: 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: GrantFiled: April 22, 1996Date of Patent: May 1, 2001Assignee: Sun Microsystems, Inc.Inventors: Christopher Lindblad, Stephan E. Cachat