User specific database querying method and apparatus

US9576041B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9576041-B2
Application numberUS-9684706-A
CountryUS
Kind codeB2
Filing dateNov 29, 2006
Priority dateDec 13, 2005
Publication dateFeb 21, 2017
Grant dateFeb 21, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present invention relates to the field of database technology, and to the automatic generation of search queries. The present invention provides a method of generating a database query, the method comprising: receiving a user selection of one of a number of predetermined generic database queries from a user; automatically identifying user specific data from user profile data corresponding to the user by applying the user profile data to a number of predetermined query statements associated with the selected generic query; automatically applying the user specific data to a number of user specific generator query statements in order to generate one or more user specific queries.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of generating a database query, the method comprising: receiving a user selection of one of a number of predetermined generic database queries from a user; automatically generating user specific data from a user profile corresponding to the user, the user profile data comprising a user data statement table comprising a number of user data statements, wherein each user data statement comprises a relationship identifier and two or more data items, the user specific data being generated by: i) generating a user data items list comprising all of the data items comprised in the user data statement table; ii) for each of a set of predetermined applicable query statements, each of the applicable query statements comprising an applicable relationship identifier, an applicable data item and a variable, inserting each of the data items held in the user data statement table into the applicable query statement and storing the applicable query statement in an applicability criteria data set if it matches one of the user data statements held in the user data statement table; iii) for each of a set of predetermined effects query statements, each of the effects query statements comprising an effects relationship identifier and a variable, inserting each of the elements of the applicability criteria data set into the effects query statement and storing it in the user specific data if it matches one of the user data statements held in the user data statement table; and automatically applying the user specific data to a number of user specific generator query statements in order to generate one or more user specific queries. 2. A method according to claim 1 , wherein the predetermined query statements are dependent on data stored in the database. 3. A method according to claim 1 , further comprising querying the database using the user specific queries. 4. A method according to claim 1 , further comprising: receiving a user selection of one or more of the generated user specific queries in response to providing the user with the generated user specific queries; and querying the database using the selected user specific queries. 5. A method according to claim 1 , wherein the user specific queries are formed in two or more parts, and said query parts are used to query respective two or more databases. 6. A non-transitory processor-readable medium storing processor code which when executed on a processor causes the processor to carry out a method according to claim 1 . 7. A system for generating a database query, the system comprising: a user interface configured to receive a user selection from a user of one of a number of predetermined generic database queries; a processor which is coupled to a query statements database having a number of predetermined query statements and user specific query generator query statements associated with respective generic database queries, the processor also coupled to a user profile database having user profile data associated with the user, the user profile data comprising a user data statement table having a number of user data statements each comprising a relationship identifier and two or more data items; the processor configured to: automatically generate user specific data from the user profile data corresponding to the user, the user profile data comprising a user data statement table comprising a number of user data statements, wherein each user data statement comprises a relationship identifier and two or more data items, the user specific data being generated by: a) generating a user data items list comprising all of the data items comprised in the user data statement table; b) for each of a set of predetermined applicable query statements, each of the applicable query statements comprising an applicable relationship identifier, an applicable data item and a variable, inserting each of the data items held in the user data statement table into the applicable query statement and storing the applicable query statement in an applicability criteria data set if it matches one of the user data statements held in the user data statement table; c) for each of a set of predetermined effects query statements, each of the effects query statements comprising an effects relationship identifier and a variable, inserting each of the elements of the applicability criteria data set into the effects query statement and storing it in the user specific data if it matches one of the user data statements held in the user data statement table; the processor further configured to automatically apply the user specific data to a number of the user specific generator query statements in order to generate one or more user specific queries. 8. A system according to claim 7 , further comprising a search engine arranged to search an information database using the user specific queries. 9. A system according to claim 8 , further comprising the query statements database, and wherein the predetermined query statements are dependent on data stored in the information database. 10. A method according to claim 1 , further comprising receiving a user identifier and determining which of the user profile data to apply based on the received user identifier. 11. A system according to claim 7 , wherein the processor is further configured to receive a user identifier and determine which of the user profile data to apply based on the received user identifier.

Assignees

Inventors

Classifications

  • G06F16/28Primary

    Databases characterised by their database models, e.g. relational or object models · CPC title

  • Search customisation based on user profiles and personalisation · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9576041B2 cover?
The present invention relates to the field of database technology, and to the automatic generation of search queries. The present invention provides a method of generating a database query, the method comprising: receiving a user selection of one of a number of predetermined generic database queries from a user; automatically identifying user specific data from user profile data corresponding t…
Who is the assignee on this patent?
Thompson Simon G, Nguyen Thuc D, Li Yang, and 3 more
What technology area does this patent fall under?
Primary CPC classification G06F16/28. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 21 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).