Query Templates Patents (Class 707/779)
  • Publication number: 20150088932
    Abstract: A device, system, and method for enhanced memorization of a document. A document may be initially uploaded into a computer system and the textual information of the document may be converted into a test template for memorization and/or testing. Portions of the test template may be converted into various test items, and the test items, in combination with the contents of the scanned document, may be displayed by the computer system for a user to answer in order to enhance his or her memorization of the document. The test questions may comprise: fill-in-the-blank questions, multiple choice questions, true or false questions, Scrabble®-like questions, and/or a combination thereof.
    Type: Application
    Filed: September 24, 2013
    Publication date: March 26, 2015
    Inventor: Jimmy M. Sauz
  • Publication number: 20150088933
    Abstract: A method of applying a policy to a text comprises searching the text for data having a predefined form; and searching a dataset for additional data associated with any data having the predefined form found in the text. A supplementary search query is generated using said additional data; and the text is searched using the supplementary search query. The policy is then applied based on a result of the search using the supplementary search query.
    Type: Application
    Filed: September 22, 2014
    Publication date: March 26, 2015
    Inventors: Kevin Charles SCHOFIELD, Alexander Charles SHARP
  • Patent number: 8983994
    Abstract: Embodiments include generating data models that may give semantic meaning for unstructured or structured data that may include data generated and/or received by search engines, including a time series engine. A method includes generating a data model for data stored in a repository. Generating the data model includes generating an initial query string, executing the initial query string on the data, generating an initial result set based on the initial query string being executed on the data, determining one or more candidate fields from one or results of the initial result set, generating a candidate data model based on the one or more candidate fields, iteratively modifying the candidate data model until the candidate data model models the data, and using the candidate data model as the data model.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: March 17, 2015
    Assignee: Splunk Inc.
    Inventors: Alice Emily Neels, Archana Sulochana Ganapathi, Marc Vincent Robichaud, Stephen Phillip Sorkin, Steve Yu Zhang
  • Publication number: 20150066986
    Abstract: Computer implemented methods for executing a database query in a database using an electronic computing device are presented, the method including: causing the electronic computing device to provide at least one data structure including at least one object having at least two properties of different data types; identifying a property of the at least one data structure that includes the smallest unique values in terms of type of data stored in that particular property; executing the database query, including any limiting parameters, configured to retrieve only data from the property including the smallest unique values that are retrievable for a record; retrieving a predefined number of results of the executed database query; and for each set of predefined number of retrieved results, executing a new database access thread that is configured to retrieve data that are present in the records identified with the smallest unique values.
    Type: Application
    Filed: August 27, 2014
    Publication date: March 5, 2015
    Inventor: Krystian PIECKO
  • Publication number: 20150066985
    Abstract: Various embodiments of systems and methods for retrieving information from social media sites based upon an event in an enterprise are described herein. In one aspect, the method includes receiving an event trigger indicating an occurrence of an event. The event trigger is received when an event condition comprising one or more business parameters and their corresponding value is met. Based upon the received event trigger, the one or more parameters and their corresponding value are retrieved. A watchpoint for the event is generated based upon the retrieved parameters and their values. The information on the watchpoint is retrieved from one or more social media sites. The retrieved information is displayed on one or more computing devices. In one embodiment, the retrieved information is arranged in a predefined format and then displayed on the one or more computing devices.
    Type: Application
    Filed: August 27, 2013
    Publication date: March 5, 2015
    Inventors: ANTONY RAJA T, Samual Krish R
  • Patent number: 8965922
    Abstract: An intelligent content assistance system generates context-sensitive content recommendation during business processes. Information needs of a user in context are dynamically monitored and detected. Content-recommendation templates are retrieved to match the detected information needs, and instantiated using information from user input, context, interaction history, system-learned query and content models, and external sources. Context, interaction history, and system-learned models are dynamically updated for learning and adaptation. The system and methods are applicable to multiple domains and applications.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Eser Kandogan, Jie Lu, Michelle Xue Zhou
  • Patent number: 8954469
    Abstract: Methods, systems, and techniques for creating, managing, and using query templates to facilitate the execution of relationship queries are provided. Example embodiments provide a Query Template System “QTS”, which enables users, a system, program code, or other people or code to define search tips (i.e., predefined searches) through the generation of query templates that can be used by other users or code, to perform relationship searches using IQL. In one embodiment, the QTS includes a QT editor, a QT dispatcher, a QT creation and index management system, and one or more QT data repositories and indexes. These components cooperate to create and maintain query templates and to search for and retrieve matching query templates.
    Type: Grant
    Filed: March 14, 2008
    Date of Patent: February 10, 2015
    Assignee: VCVCIII LLC
    Inventors: Navdeep S. Dhillon, Jonathan D. Reichhold, Carsten Tusk
  • Patent number: 8954455
    Abstract: A user saves a structured query defining connections between two or more objects maintained by a social networking system. The social networking system finds objects matching the structured query, either by periodically performing searches for new objects or by analyzing objects as they are added or modified. The user creating the saved query can subsequently view the matching objects.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: February 10, 2015
    Assignee: Facebook, Inc.
    Inventors: Ken Deeter, Thomas Stocky, Robyn David Morris
  • Publication number: 20150039652
    Abstract: A method for quantifying performance of a group includes generating historical group factor performance data for a plurality of predefined factors in accordance with historical performance data and historical group factor exposure data for the plurality of predefined factors; generating historical group static factor performance data for the plurality of predefined factors in accordance with the historical performance data for the plurality of predefined factors and one or more representative values of the historical group factor exposure data for the plurality of predefined factors; generating historical group dynamic factor performance data for the plurality of predefined factors in accordance with the historical group factor performance data for the plurality of predefined factors and the historical group static factor performance data for the plurality of predefined factors; and providing one or more values that represent the historical group dynamic factor performance data.
    Type: Application
    Filed: August 1, 2014
    Publication date: February 5, 2015
    Applicant: Alpha Beta Analytics, LLC
    Inventor: Grigori Kapoustin
  • Publication number: 20150039651
    Abstract: A field extraction template simplifies the creation of field extraction rules by providing a user with a set of field names commonly assigned to a certain type of data, as well as guidance on how to extract values for those fields. These field extraction rules, in turn, facilitate access to certain “chunks” of the data, or to information derived from those chunks, through named fields. A field extraction template comprises at least a set of field names and ordering data for the field names. The ordering data indicates index positions that are associated with at least some of the field names. A delimiter is specified for splitting data items into arrays of chunks. The chunk of a data item that belongs to a given field name is the chunk whose position within the item's array of chunks is equivalent to the index position associated with the given field name.
    Type: Application
    Filed: April 30, 2014
    Publication date: February 5, 2015
    Applicant: Splunk Inc.
    Inventors: Michael Kinsely, Alex Raitz, John Robert Coates, Shirley Wu
  • Patent number: 8938465
    Abstract: A method and system for providing access to content on an electronic device is provided. One embodiment includes receiving contextual information and querying a packaged content source for content related to the contextual information. Available content relating to the contextual information from the packaged content source is then indicated for user access.
    Type: Grant
    Filed: August 20, 2009
    Date of Patent: January 20, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Alan Messer
  • Publication number: 20150019589
    Abstract: An information retrieval system and method are presented. A template is retrieved from a template repository. The template repository stores a plurality of templates. Each of the plurality of templates includes a concept and a relationship from a knowledge model. The knowledge model defines a plurality of entities and interrelationships between one or more of the plurality of entities. The plurality of entities include concepts and instances. The template is transmitted to a client computer, and a statement is received from the client computer. The statement includes an instantiation of the template. A knowledge base is queried using the statement to generate a result listing identifying an item in the knowledge base. The knowledge base identifies a plurality of items. Each of the plurality of items is associated with at least one annotation identifying at one of the entities in the knowledge model.
    Type: Application
    Filed: May 21, 2014
    Publication date: January 15, 2015
    Inventors: Sinuhé Arroyo, José Manuel López Cobo, Guillermo Alvaro Rey, Silvestre Losada Alonso
  • Patent number: 8924420
    Abstract: A gallery-set of controls and actions containing pre-built logic is provided for building applications, projects and solutions in a database program. The gallery may include the most commonly used controls that may account for the main logic scenarios in the database program. The controls may be simple, clear and intuitive, such that users with little or no programming experience may be able to develop solutions in the database program using the gallery controls without having to enter any coding environment or having to build complicated logic expressions. The gallery may allow users to build a complete solution by adding the predefined controls from the gallery to the design surface of a solution without opening a code editor, and the code behind the control may be automatically built into the solution. The solution code may also be accessible for later modification by a user in the database program.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: December 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Kerry Westphal, James Rivera, Christopher Deugau, Ryan McMinn, Robert Coggins
  • Patent number: 8914353
    Abstract: A pattern can be identified in at least part of a query whose definition is received in a query request. The identified pattern can be matched with a set of pre-defined patterns, each of which has associated therewith at least one pre-compiled query execution sub-component of a plurality of pre-compiled query execution sub-components retained in a library. A plan for executing the query can be generated, for example by incorporating the pre-compiled query execution sub-component associated with the matched pattern into the plan based on a pseudo code representation of the plan derived from the definition.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: December 16, 2014
    Assignee: SAP SE
    Inventors: Jonathan Dees, Peter Sanders, Franz Faerber, Jochen Seidel
  • Publication number: 20140351287
    Abstract: Systems and methods provide for queries with an arbitrary number of input streams to be created from a generic query template, during runtime, based on, for example, configuration parameters provided by the system or a user. The generic query templates include a generic query template string, query template segments, and an orchestration mechanism for automatic query template generation. The systems and methods of the present invention provide for the substitution of concrete input streams, counters (e.g., stream indices) and query template segments (which can include further placeholders) into the generic query templates. Further, the input placeholders of the generic query template provide for any part of the query template to be substituted with arbitrary logic. Also, the orchestration process is query language independent and can be applied (and extended) for any query language.
    Type: Application
    Filed: May 30, 2014
    Publication date: November 27, 2014
    Inventors: Bernhard Wolf, Rahim Makhani
  • Patent number: 8898714
    Abstract: Systems and methods for identifying which video segment is being displayed on a screen of a television system. The video segment is identified by deriving data from the television signals, the derived data being indicative of the video segment being displayed on the screen. This feature can be used to extract a viewer's reaction (such as changing the channel) to a specific video segment (such as an advertisement) and reporting the extracted information as metrics. The systems and methods may further provide contextually targeted content to the television system. The contextual targeting is based on not only identification of the video segment being displayed, but also a determination concerning the playing time or offset time of the particular portion of the video segment being currently displayed.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: November 25, 2014
    Assignee: Cognitive Media Networks, Inc.
    Inventors: Zeev Neumeier, Edo Liberty
  • Publication number: 20140317100
    Abstract: The present disclosure may describe systems and methods for allowing real-time biometric matching. A real-time biometric system may include elements such as one or more biometric clients, a cloud network, a query router, an IP network, and one or more query engines associated with corresponding template data caches. During a biometric matching process, a template data manager (TDM) integrated in query engine may use memory maps for real-time retrieval and comparison of biometric templates. The comparison process may generate a biometric score that may be returned to biometric client indicating a successful or fail match. In addition, template data caches may include indexes with non-biometric metadata to filter associated biometric templates during a biometric matching process. TDM may operate with a plug-in architecture for allowing integration of different modalities of biometric algorithms.
    Type: Application
    Filed: April 16, 2014
    Publication date: October 23, 2014
    Inventor: David Harding
  • Publication number: 20140317141
    Abstract: A method and system for expanding a template tree. A received search request includes (i) a search query and (ii) path information specifying at least one path of data nodes of the template tree. The template tree is a hierarchically organized data structure of data nodes. Each specified path in the path information includes a sequence of data nodes of the template tree. The data nodes in each sequence in each specified path are traversed. Each traversed data node that does not have a child node in the template tree is expanded to form in the template tree one or more child nodes corresponding to each expanded data node. Any other data node of the template tree is not expanded. Each formed one or more child nodes is instantiated with data values by retrieving the data values, in accordance with the search query, from at least one data source.
    Type: Application
    Filed: July 3, 2014
    Publication date: October 23, 2014
    Inventors: Marcel Kutsch, Knut Stolze, Deborah Yu
  • Patent number: 8856096
    Abstract: Methods and systems for extending keyword searching techniques to syntactically and semantically annotated data are provided. Example embodiments provide a Syntactic Query Engine (“SQE”) that parses, indexes, and stores a data set as an enhanced document index with document terms as well as information pertaining to the grammatical roles of the terms and ontological and other semantic information. In one embodiment, the enhanced document index is a form of term-clause index, that indexes terms and syntactic and semantic annotations at the clause level. The enhanced document index permits the use of a traditional keyword search engine to process relationship queries as well as to process standard document level keyword searches.
    Type: Grant
    Filed: November 16, 2006
    Date of Patent: October 7, 2014
    Assignee: VCVC III LLC
    Inventors: Giovanni B. Marchisio, Navdeep S. Dhillon, Carsten Tusk, Krzysztof Koperski, Jisheng Liang, Thien Nguyen, Matthew E. Brown
  • Publication number: 20140297687
    Abstract: An approach for declaring content objects to a records management server with a mobile device is provided. In one embodiment, a first computer generates content objects on the mobile device. The first computer further generates a declaration template for the content objects on the mobile device. The first computer further transmits the content objects, the declaration template containing the metadata associated with the content objects to the records management server of a second computer for, provides storage, retrieval, disposition as well as, auditing and access control based on compliance policy for the content objects according to a file plan of records of records management server 105, and declares the content objects as a record with the metadata.
    Type: Application
    Filed: March 26, 2013
    Publication date: October 2, 2014
    Applicant: International Business Machines Corporation
    Inventor: Lijing E. Lin
  • Patent number: 8849931
    Abstract: A system and a method are disclosed for adding linked content to text messages. Messages are analyzed to determine the context and meaning of a conversation between users, and linked content relevant to the conversation is selected and associated with certain words or phrases in the messages. This process for enhancing text messages beneficially provides users with additional information related to the meaning of their conversation, and also provides advertisers with a valuable new way of delivering highly relevant advertisements to a precise group of users.
    Type: Grant
    Filed: March 12, 2012
    Date of Patent: September 30, 2014
    Assignee: IDT Messaging, LLC
    Inventors: Jonathon Linner, Juho-Pekka Virolainen, Robert Lawson
  • Patent number: 8832127
    Abstract: A method, computer program product, and computing system for receiving from a user, on the one or more computing devices, an indication to create an experience data card for inclusion within an experience database. The indication provides one or more details concerning an experience of the user. The one or more details associated with the indication are compared, on the one or more computing devices, to details associated with one or more experience data cards included within the experience database to determine if matching details exist. If matching details exist on a related experience data card, the user is provided with one or more options for associating the experience of the user with the related experience data card.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Christopher Pedregal, Alastair Tse, Michael J. LeBeau, Mathew Cowan, John Nicholas Jitkoff
  • Patent number: 8832062
    Abstract: A method, computer program product, and computing system for the sharing of experiences is provided. The method may include receiving an indication of an experience search to be performed on the experience database, wherein the experience search defines one or more search criteria and is associated with one or more extrinsic conditions. The method may also include searching the experience database based, at least in part, upon one or more search criteria to generate a result set including a plurality of experience data cards. The method may further include sequencing, the plurality of experience data cards based at least in part upon the extrinsic conditions. The method may also include generating a sequence result set based at least in part on the sequenced experience data cards and presenting at least a portion of the sequence result set to a user.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Christopher Pedregal, Michael J. LeBeau, Mathew Cowan
  • Patent number: 8825701
    Abstract: A computer-implemented method of management of queries for crowd searching is presented. In the method, an input model including input data e structured queries using query operators is mapped into an output model, which is obtained by modifying the input data and by adding the answers to the structured queries. Input data comprise at least one search object, which may be imported from a search system, at least one structured query operator corresponding to social interactions and a human-generated question related to the at least one search object. Mapping of the input model is according to a query task execution plan that defines a query task to be solved by a crowd, wherein mapping comprises selecting at least one social search engine running on a respective social platform and selecting one or more groups of responders interacting with the at least one social search engines and targeted to respond to the query task.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: September 2, 2014
    Assignee: Politecnico di Milano
    Inventors: Stefano Ceri, Marco Brambilla, Alessandro Bozzon
  • Patent number: 8819064
    Abstract: Method, system, and programs for heterogeneous data management. Information from multiple data sources is first obtained. Data/metadata from each of the data sources is modeled based on the source and/or granularity information of the data/metadata to generate data/metadata models. The data/metadata from multiple data sources are integrated, by applying one or more processes to the data/metadata from different data sources based on the data/metadata models, to generate integrated data/metadata. A provenance representation for the integrated data/metadata is created tracing sources, granularities, and/or processes applied and archived for enabling an query associated with the integrated data/metadata.
    Type: Grant
    Filed: February 7, 2011
    Date of Patent: August 26, 2014
    Assignee: Yahoo! Inc.
    Inventors: Chris Olston, Anish Das Sarma
  • Patent number: 8812495
    Abstract: A method and system for determining a degree of match between content and a search query are provided. The method includes the steps of determining a quality of recognition of a search query in accordance with a knowledge base, determining a quality of recognition of search content in accordance with a knowledge base, determining a quality of match between one or more knowledge base representations of the search query and one or more knowledge base representations of the search content, and computing a composite measure of the degree of match between search query and search content in accordance with the quality of recognition of the search query, quality of recognition of the search content, and the quality of match.
    Type: Grant
    Filed: August 16, 2011
    Date of Patent: August 19, 2014
    Assignee: Semantifi, Inc.
    Inventors: Sreenivasa Rao Pragada, Raju Venkata Rama Raju Gopala Gottumukkala, Abhijit Ashok Patil, Kaliki Murthy Aritakula, Viswanath Dasari
  • Patent number: 8812546
    Abstract: State information for a page can be stored and restored using a component state manager to extract and set state information for various components on a page. Each appropriate component can register with the state manager, such that when a user requests to store state information, the state manager can extract state information for each registered component and store the state information accordingly. The user can be provided with a tag or other identifier that allows the user to subsequently request recreation of that state. In response to receiving the identifier, the state manager retrieves the stored state information and sets the state of each respective registered component on the page. The identifiers can be shared with other users to allow those users to also quickly access the same state.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: August 19, 2014
    Assignee: Amazon Technologies, Inc.
    Inventor: Del J. Cornali
  • Patent number: 8805827
    Abstract: Systems and methods of identifying media content, such as video content, that employ fingerprint matching at the level of video frames. The presently disclosed systems and methods of identifying media content can extract one or more fingerprints from a plurality of video frames included in query video content, and, for each of the plurality of video frames from the query video content, perform frame-level fingerprint matching of the extracted fingerprints against fingerprints extracted from video frames included in a plurality of reference video content. Using the results of such frame-level fingerprint matching, the presently disclosed systems and methods of identifying media content can identify the query content in relation to an overall sequence of video frames from at least one of the plurality of reference content, and/or in relation to respective video frames included in a sequence of video frames from the reference content.
    Type: Grant
    Filed: August 23, 2011
    Date of Patent: August 12, 2014
    Assignee: Dialogic (US) Inc.
    Inventors: Sitaram Bhagavathy, Jeffrey A. Bloom, Dekun Zou, Wen Chen
  • Patent number: 8805345
    Abstract: In one embodiment, a method for processing queries initiated by users of mobile devices includes receiving an incoming message containing a query initiated by a user of a mobile device, and extracting the query from the received message. The message further includes obtaining a result of the query and creating an outgoing message with the result of the query for delivery to the mobile device.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: August 12, 2014
    Assignee: Google Inc.
    Inventors: Benjamin C. Ling, Jie J. Wu, Jian Gong Deng, Hanping Feng
  • Patent number: 8805879
    Abstract: Techniques used in a system for collaborative work which gives collaborators unskilled in data processing technologies access to a variety of information resources to provide the collaborators with information resources which are obtained in response to parameterized information requests such as queries. The techniques use records in database tables to represent a class of parameterized information requests. Information for instances of the class includes queries that may be used in the instances and default values for bind parameters in the queries. Values for the bind parameters may also be specified for classes of user interfaces that employ the information sources returned by the parameterized information requests and for instances of the user interface. A user may also use specify values for bind parameters in his or her instance of the user interface.
    Type: Grant
    Filed: March 11, 2009
    Date of Patent: August 12, 2014
    Assignee: VirtualAgility Inc.
    Inventors: Kevin Kelley, Gideon Moran, Hung Phan, Nhat Phan, Stuart Rudolph
  • Patent number: 8805760
    Abstract: Systems and methods that provide a historian integrated as part of an industrial unit and/or product manufactured by the industrial process. A historian integrated as part of the industrial unit itself, can increase data resolution and supply immediate and real time data regarding the industrial unit's operation—while mitigating short comings of conventional PC historians. Moreover, a locator component can detect embedded historians that are distributed on the back plane of an industrial network, and integrated as part thereof.
    Type: Grant
    Filed: April 18, 2011
    Date of Patent: August 12, 2014
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: John J. Baier, Taryl J. Jasper, John T. Campbell, Robert J. McGreevy, Frank Anthony Palmieri, Jr., Robert J. Herbst
  • Patent number: 8799316
    Abstract: A method for context-based query formulation and information retrieval and aggregation is described. The method includes modeling one or more workflow activities utilized to perform work tasks, preparing at least one meta-querying template, to generate queries that utilize the modeled workflow activities, retrieving information relevant to the work task as determined utilizing the at least one meta-querying template, and aggregating the retrieved information for presentation to the user.
    Type: Grant
    Filed: May 24, 2011
    Date of Patent: August 5, 2014
    Assignee: The Boeing Company
    Inventors: Ali Bahrami, Jun Yuan
  • Patent number: 8788525
    Abstract: Embodiments are directed towards generating data models that may give semantic meaning for unstructured data or structured data that may include data generated and/or received by search engines, including a time series engine. Data models also may be generated to provide semantic meaning to structured data. A data model may be composed of a hierarchical data model objects analogous to an object-oriented programming class hierarchy. Users may employ a data modeling application to produce reports using search objects that may be part of, or associated with the data model. The data modeling application may employ the search object and the data model to generate a query string for searching a data repository to produce a result set. A data modeling application may map the result set data to data model objects that may be used to generate reports.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: July 22, 2014
    Assignee: Splunk Inc.
    Inventors: Alice Emily Neels, Archana Sulochana Ganapathi, Marc Vincent Robichaud, Stephen Phillip Sorkin, Steve Yu Zhang
  • Patent number: 8788526
    Abstract: Embodiments are directed towards generating data models that may give semantic meaning for unstructured data or structured data that may include data generated and/or received by search engines, including a time series engine. Data models also may be generated to provide semantic meaning to structured data. A data model may be composed of a hierarchical data model objects analogous to an object-oriented programming class hierarchy. Users may employ a data modeling application to produce reports using search objects that may be part of, or associated with the data model. The data modeling application may employ the search object and the data model to generate a query string for searching a data repository to produce a result set. A data modeling application may map the result set data to data model objects that may be used to generate reports.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: July 22, 2014
    Assignee: Splunk Inc.
    Inventors: Alice Emily Neels, Archana Sulochana Ganapathi, Marc Vincent Robichaud, Stephen Phillip Sorkin, Steve Yu Zhang
  • Patent number: 8788524
    Abstract: A query in an imprecise syntax is received, and a plurality of assumptions relating to the meaning of the query are determined. One of the assumptions is chosen from the determined plurality of assumptions, and a first response to the query is generated based on the chosen assumption. A user interface mechanism is provided to permit a user to change the assumption on which the first response was based, and a second response to the query is generated based on the changed assumption.
    Type: Grant
    Filed: May 14, 2010
    Date of Patent: July 22, 2014
    Assignee: Wolfram Alpha LLC
    Inventors: Stephen Wolfram, Oyvind Tafjord
  • Patent number: 8782081
    Abstract: A database query template and metadata mapping provide an end-user to generate customized database reports via a user interface. The parameters and data available to the end-user can be modified by editing the database query template and metadata mapping without modifications of the underlying system. A database query template includes query language keywords, variables, and template-tokens and defines the metrics, dimensions, data comparisons, filters, and aggregations available to an end-user. Template tokens include restriction tokens for comparing and filtering data, options-section-tokens for defining and omitting sections of the query template, and descriptor tokens for identifying dimensions and metrics of the database. The database query template is transformed into a database query based on values input by a user. The metadata mapping associates the variables of the database query template to the database data model and can include data constraints for validation of user input.
    Type: Grant
    Filed: May 11, 2011
    Date of Patent: July 15, 2014
    Assignee: GOOGLE Inc.
    Inventors: Mark Zhenguo Guan, Sam Wu
  • Patent number: 8782219
    Abstract: Described herein are methods for determining patterns based on requests received by a server. Based on the determined patterns, insight into the types of requests received by the server can be gained. Additionally, performance statistics and query statistics can be aggregated in a useful way. For example, performance statistics may be summarized for each determined pattern. One technique for determining patterns includes determining a sequence of template identifiers identifying templates that correspond to sub-sequences of requests in a sequence of server requests. A model may be created based on the sequence of template identifiers. Based on the model, template patterns may be determined. Template patterns may further be grouped into pattern clusters.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: July 15, 2014
    Assignee: Oracle International Corporation
    Inventors: Konstantinos Morfonios, Leonidas Galanis, Neoklis Polyzotis, Karl Dias
  • Patent number: 8762404
    Abstract: A dialogical information search system is realized by comprehensively utilizing different kinds of ontologies: a library classification system and a Wikipedia category. A new information search infrastructure is thus realized by comprehensively utilizing the different ontologies of library classification system and Wikipedia category. By virtue of this, a new information search paradigm can be promoted to the world: an in-depth search is realized by utilizing a library with the Web as a clue. This, as a result, contributes to improving literacy of the whole society, and conduces to rediscovering the significance of existence of libraries and further to realizing electronic libraries.
    Type: Grant
    Filed: March 3, 2008
    Date of Patent: June 24, 2014
    Assignee: The University of Tokyo
    Inventors: Yoji Kiyota, Hiroshi Nakagawa
  • Patent number: 8762409
    Abstract: A methodology is disclosed for improving searches of a distributed Internet network. A distributed Internet network is searched for a particular information type, searching for a field identified using a predetermined identifier indicating that the field comprises information of the particular information type. When the field identified using the predetermined identifier is found, an association of the contents of the field with the search results is made, and repeated using the same predetermined identifier. Information of a particular information type may then be served in a field identified using a predetermined identifier that identifies the field as containing information of the particular information type.
    Type: Grant
    Filed: February 15, 2013
    Date of Patent: June 24, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Zhu Liu, Andrea Basso, Lee Begeja, Daivd C. Gibbon, Bernard S. Renger, Behzad Shahraray
  • Patent number: 8751476
    Abstract: A search tool enables users to search for synonyms of, and/or syntactically similar words to search terms that they enter. In at least some embodiments, the search tool is implemented in the context of a web browser for searching web pages. In some embodiments, search terms can be distinctly, visually highlighted on a page, such as a web page, to allow the user to easily identify words that have been found through the search. In at least some embodiments, color coding can be used to uniquely identify exact matches, synonyms and/or syntactically similar words that are identified on a page.
    Type: Grant
    Filed: September 14, 2010
    Date of Patent: June 10, 2014
    Assignee: Microsoft Corporation
    Inventors: Cullen Sauls, Travis Leithead, Roland Tokumi
  • Publication number: 20140136514
    Abstract: The present invention includes a method for providing parameterized queries in complex event processing (CEP). The method includes providing a query template which includes one or more bind variables, providing sets of parameters corresponding to the one or more bind variables, and parsing the query template to determine positions of the one or more bind variables. The method further includes scanning the provided sets of parameters to determine which of the sets of parameters are to be bound to the one or more bind variables, binding the one or more bind variables which are determined to be bound to the sets of parameters, and substituting the bound one or more bind variables with the corresponding sets of parameters. The method further includes injecting all incarnations of the parameterized queries into the system, and one template/parameterized query is configured to run them all.
    Type: Application
    Filed: November 12, 2013
    Publication date: May 15, 2014
    Applicant: Oracle International Corporation
    Inventors: Parul Jain, Vikram Shukla, Anand Srinivasan, Alexandre de Castro Alves, Eric Hsiao
  • Publication number: 20140122530
    Abstract: Aspects of the subject matter described herein relate to data collection. In aspects, when data is desired from one or more data sources, a size and/or other data regarding the data is obtained. Then, a data structure is generated that indicates multiple chunks of the data to obtain. Using the data structure and a query template, a query is generated to obtain a chunk of data. The obtained chunk of data is stored in a local store. If more chunks need to be obtained, first a wait for a period is performed before submitting another query for another chunk of data.
    Type: Application
    Filed: October 31, 2012
    Publication date: May 1, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Puneet Bhatia, Spencer Alan Bishop
  • Patent number: 8713049
    Abstract: The present invention includes a method for providing parameterized queries in complex event processing (CEP). The method includes providing a query template which includes one or more bind variables, providing sets of parameters corresponding to the one or more bind variables, and parsing the query template to determine positions of the one or more bind variables. The method further includes scanning the provided sets of parameters to determine which of the sets of parameters are to be bound to the one or more bind variables, binding the one or more bind variables which are determined to be bound to the sets of parameters, and substituting the bound one or more bind variables with the corresponding sets of parameters. The method further includes injecting all incarnations of the parameterized queries into the system, and one template/parameterized query is configured to run them all.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: April 29, 2014
    Assignee: Oracle International Corporation
    Inventors: Parul Jain, Vikram Shukla, Anand Srinivasan, Alexandre de Castro Alves, Eric Hsiao
  • Patent number: 8713419
    Abstract: Automated electronic document design systems and method for designing and modifying product templates. When a user initiates a product design session, a product template is presented for user editing and a product description identifier is assigned to the product being designed. Document templates are assembled from individual composite elements. The individual identifiers of the component elements that make up the template being viewed by the user are associated with the description identifier. Tools are provided to allow a user to change one or more of the composite elements of the template. When a user changes an element, the identifier of the newly selected element is associated with the description identifier. Component elements of one template can be individually used, as appropriate, to prepare customized templates for another part of the same document or for different documents.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: April 29, 2014
    Assignee: VISTAPRINT SCHWEIZ GmbH
    Inventors: Daniel R. Malone, Alexander K. Schowtka, Robert Dulaney
  • Patent number: 8713050
    Abstract: A system and a method described herein relate to testing SQL query writing skills of at least one participant. The system includes an authentication module that authenticates at least one participant for writing an SQL query. The system also includes an execution module that provide access to the at least one participant to an emulated database through a shared pool of configurable computing resources and execute the SQL query of the at least one participant against the emulated database. Further, a database scaling module is present in the system, to scale the emulated database based on inputs received from the at least one participant to tune performance of the SQL query, and an evaluation module is present in the system, to evaluate performance efficiency of the SQL query against the emulated database.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: April 29, 2014
    Inventors: Mohit Nanda, Amol Bhaskar Khanapurkar, Dattatraya Tendulkar, Jayanti Venkata Sai Narayana Murty
  • Publication number: 20140108456
    Abstract: In one example, a method for image triggered transactions includes capturing an image of a document with an imaging device and searching a database for a template matching the captured image. If a matching template is found for the captured image, then retrieving pre-authored tasks associated with the captured image, extracting fields from the image related to the tasks, processing the extracted fields to obtain content to complete the tasks; and executing the selected task. If a matching template is not found for the captured image, then an authoring application is launched to add the captured image as a new template and author tasks associated with the captured image.
    Type: Application
    Filed: June 8, 2011
    Publication date: April 17, 2014
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Sitaram Ramachandrula, Dinesh Mandalapu, Suryaprakash Kompalli, Anjaneyulu Seetha Rama Kuchibhotla, Nagabhushana Ayyanahal Matad, Srinivasu Godavari, Geetha Manjunath
  • Publication number: 20140095543
    Abstract: Techniques for managing parameterized continuous query templates are provided. In some examples, a continuous query may be generated based at least in part on one or more selections of one or more business logic templates and business event parameters associated with a user. The continuous query may also be configured to retrieve business event data of the user. In some examples, a service provider may receive selection of one or more business logic templates. The service provider may also receive the business event parameters associated with the user. The business event parameters may be received via the selected template. The continuous query may then be generated using the information received via the template.
    Type: Application
    Filed: March 14, 2013
    Publication date: April 3, 2014
    Applicant: Oracle International Corporation
    Inventors: Eric Hsiao, Xiaochao Zhou, Jianrong Zhang
  • Publication number: 20140074889
    Abstract: Embodiments include generating data models that may give semantic meaning for unstructured or structured data that may include data generated and/or received by search engines, including a time series engine. A method includes generating a data model for data stored in a repository. Generating the data model includes generating an initial query string, executing the initial query string on the data, generating an initial result set based on the initial query string being executed on the data, determining one or more candidate fields from one or results of the initial result set, generating a candidate data model based on the one or more candidate fields, iteratively modifying the candidate data model until the candidate data model models the data, and using the candidate data model as the data model.
    Type: Application
    Filed: October 30, 2013
    Publication date: March 13, 2014
    Applicant: Splunk Inc.
    Inventors: Alice Emily Neels, Archana Sulochana Ganapathi, Marc Vincent Robichaud, Stephen Phillip Sorkin, Steve Yu Zhang
  • Publication number: 20140074888
    Abstract: A method and apparatus for a data analysis system for analyzing data object collections is provided. The data analysis system includes one or more graphical user interfaces comprising various interface elements that enable users to create visual queries. A visual query is constructed as a graph representing a pattern of interest in a collection of data objects. A visual query may include one or more graph elements and property information associated with the specified graph elements. After a user has constructed a visual query, the system may transform the visual query into a query template. A query engine may then execute the query template to search a data object collection for data object results corresponding to the specified pattern. The search for instances of a specified pattern in a collection of data objects is referred herein to as a “search around.
    Type: Application
    Filed: September 10, 2012
    Publication date: March 13, 2014
    Inventors: Jordan Potter, Nir Ackner, David Cohen
  • Publication number: 20140074887
    Abstract: Embodiments are directed towards generating data models that may give semantic meaning for unstructured data or structured data that may include data generated and/or received by search engines, including a time series engine. Data models also may be generated to provide semantic meaning to structured data. A data model may be composed of a hierarchical data model objects analogous to an object-oriented programming class hierarchy. Users may employ a data modeling application to produce reports using search objects that may be part of, or associated with the data model. The data modeling application may employ the search object and the data model to generate a query string for searching a data repository to produce a result set. A data modeling application may map the result set data to data model objects that may be used to generate reports.
    Type: Application
    Filed: September 7, 2012
    Publication date: March 13, 2014
    Applicant: Splunk Inc.
    Inventors: Alice Emily Neels, Archana Sulochana Ganapathi, Marc Vincent Robichaud, Stephen Phillip Sorkin, Steve Yu Zhang