Sign In to Follow Application
View All Documents & Correspondence

Contextual Discovery

Abstract: The present invention provides various systems and methods to intelligently predict the user s intent and persona based on derived hyper contextual information from user s computing device and device server ranking system to serve at least one search advertisement or at least one search string relevant to user s intent and persona at the time of user entering input or even before user entering input in the search editor of a computing device application or webpage in real time using a recommendation engine. The present invention suggests providing the recommendation engine implemented on the computing device that may enable the user to automatically perform hyper contextual discovery and intelligently predict user s intent and persona and in response provide at least one search advertisement or at least one search string relevant to user intent.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
26 September 2017
Publication Number
41/2017
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application
Patent Number
Legal Status
Grant Date
2024-03-11
Renewal Date

Applicants

KEYPOINT TECHNOLOGIES INDIA PVT. LTD.
"RAJAPRAASADAMU" Raja Praasadamu Junction, Level 2, Wing 1B & 2, Botanical Gardens Road, Kodanpur, Hyderabad 500084, Andhra Pradesh, India

Inventors

1. KURIAN, Prima Dona
B408, Aparna Cyber Commune, Serilingampally, Hyderabad- 500019, Andhra Pradesh
2. YELUBOLU, Sandeep
203, Mahalakshmi Mansion, B.K. Guda, S.R. Nagar, Hyderabad - 500038, Andhra Pradesh
3. JHA, Manish
Flat No. 403, Plot-1088, Maruti Residency, Ayappa Society, Madhapur, Hyderabad - 500081, Andhra Pradesh
4. GOSWAMI, Sumit
Flat No. 52, Daffodil, L&T Serene Country, Telecom Nagar, Gachibowli, Hyderabad- 500032, Andhra Pradesh
5. MOTAPARTI, Sunil
Plot No. 918, Road No. 47, Jubilee Hills, Hyderabad - 500033, Andhra Pradesh

Specification

Claims:
1. An intent discovery application adapted to be executed on a computing device, wherein the computing device is a client in a client-server environment, the intent discovery application on execution enables a processing unit:
- to receive a set of information from a data acquisition unit on the computing device
wherein the set of information comprises a plurality of contents, such that the content may refer to at least one intent of an user of the computing device;
- to process the set of information to establish a relation or a map between contents of the set of information and to determine at least one intent of the user of the computing device based on the established relation and to prioritize the intents, if more than one intents are determined;
- lu prucess the set of information to determine an occurrence of an event;
- to render intent related information in real-time onto a user device based on a time of occurrence ofthe event and on at Jeast one intent of the user of the user device;
wherein the data acquisition unit is adapted to acquire the set of information in real time from at least one application currently running or previously running on the computing device.
2. The intent discovery application according to the claim 1, wherein the intents are changed dynamically based on the set of information and the intent related information is changed dynamically based on change of intents.
3. The intent discovery application according to the claim 2, wherein the event is related to at least a temporal aspect, interactions with an application running on the computing device, a text input or location.
4. The intent discovery application according to the claim 1. wherein the set of information is processed usint> semantic analysis to identify words and phrases, and further die words and phrases are processed to identify contextual relations between them to determine the

likeliness of a word being grouped with other words of the phrase so that the context of entire phrase can be determined.
5. The intent discovery application according to the claim .1, wherein intent of the user
determined using the set of information being typed/entered/derived or typed/entered/derived
in past across one or more computing device applications.
6. The intent discovery application according to the claim 1, wherein the intent related
information comprises at least one of an advertisement, a search strings, a text, a video, an
audio, a service, a Uniform Resource Locator (URL), OT a computing device application.
7. The intent discovery application according to the claim 1 , wherein intents and the intent related information has at least one of the one to one, one to many and many to one relation between them.
8. The intent discovery application according to claim 1, wherein the intent discovery application on execution further enables a processing unit:
- to replace the intent related information with another intent related information onto the user device based on priority of the intents, when time of occurrence in relation to previous intent has reached or passed.
9. The intent discovery application according to the claim 1, wherein the processing unit is
enabled to at least map the set of information to a dictionary or map a word/phrase oFone
dictionary onto word/phrase of another dictionary, and the dictionary is at least a language
dictionary, a dictionary of search keywords, a dictionary of advertisements related words, a
user-defined dictionary, or a intent mapping dictionary.
10. The intent discovery application according to the claim 9 the intent predicted at one
instance is mapped with another intent fed at another instance in intent mapping dictionary.
1 J. The intent discovery application according to the claim 9, wherein the set of information captured is in one language and the intent related information renderedcis in same or another language.
12. The intent discovery application according to the claim 1. wherein the processor is adapted to generate a look-up chain ot'intenl related information, to process the look-up chain

by hoping the look-up chain to determine proximity of one intent to another intent, and to render an intent related information onto the computing device based on proximity of the intents.
J3. The intent discovery application according to the claim 12, wherein the processor is enabled to divide the set of information in different priority levels, and the intent related information generated based on the each priority level of set of information corresponds to similar priority in the look-up chain.
14. The intent discovery application according to the claim 1, wherein the determined intents are stored within a multi-dimensional vector, each dimension of the vector is created with a map between the intents and the map is associated with at least one attribute, wherein the attributes are related to at least time, a set of related intents, a location, a date, text entered at that instance, language of the text entered at that instance, user's preferences.
15. The intent discovery application according to the claim 14, wherein the intent related information is determined by comparing multi-dimensional vector of the user of the computing device with multi-dimensional vectors stored at a server.
16. The intent discovery application according to the claim 1, wherein the processing unit is adapted to generate a client device ranking of the intent related information based on the set of information typed/entered/derived in past across one or more computing device applications., and the processor is adapted to render the intent related information by processing the set of information and the device ranking.
17. The intent discovery application according to the claim 1, wherein the processor is adapted to generate a server device ranking of the intent related information is based on at least one of a form data filled out by a category of user in relation to a particular intent, and an analytic information adapted to be collected by the processing unit, and die processor is adapted to render the intent related information by processing the set of information and the device ranking.
18. The intent discovery application according to claim 1. wherein the set ol" information is acquired by the data acquisition unit from at least one of a web application, a mobile application, and a desktop application.

wherein the web application is any of an email client, a chat client, a web page, a widget, a search engine or an applet, and
wherein the mobile application is any of a home-screen, a web browser, an email client, a chat client, a web page, or an applet.
19. The intent discovery application according to the claim 1, wherein the intent discovery application is adapted to be integrated as a plug-in into any of the web application, the mobile application, the desktop application, a home-screen application, and a widget application.
20. The intent discovery application according to the claim 1, wherein the set of information comprises at least one of the Contextual Search information, Contextual Discovery information, Contextual Social information, Contextual user preference context information, Contextual user application interaction information.
21. The intent discovery application according to the claim 1 is adapted to be integrated to a keyboard for enabling typing of the set of information, wherein the keyboard comprises a suggestion bar for displaying the intent related information.
22. The intent discovery application according to the claim 21, on integrating the keyboard, the keyboard is adapted to display a hyper-contextual discovery key, the hyper-contextual discovery key is adapted to indicate for presence of any intent related information while a text is being typed or recently typed using the keyboard.
23. The intent discovery application according to the claim 1, the processing uriit is adapted to process the set of information based on at least semantic analysis and sentiment analysis.
24. The intent discovery application according to claim 1, wherein the computing device further comprises an input means for typing at least a word which is acquired by the data acquisition as the set of information, wherein the word is typed in real-time or typed previously using the input means.
25. A computing device adapted to execute a intent discovery application. the computing device comprising a client processor and u display unit, wherein the client processor is adapted to receive a set of information from a data acquisition unit, lo process the set of information for establishing a relation or a map between contents of the set of information and to determine at least one intent of the user of the computing device bused on the

established relation, lo prioritize the intents, if more than one interns are determined, to process the set of information to determine an occurrence of an event, and to render an intent related information onto the display unit of the computing device based on a time of occurrence of the event, and on the at least one intent of the user of the computing device,
wherein the set of information comprises a plurality of contents, such that the content may refer to at least one intent of an user of the computing device, and the data acquisition unit is adapted to acquire the set of information in real time from at least one application currently running or previously running on the computing device.
26. The computing device according to the claim 25, wherein the processor is adapted to change the intents dynamically based on the set of information and to change the intent related information dynamically based on change of intents.
27. The computing device according to the claim 26, wherein the event is related to at least a temporal aspect, interactions with an application running on the computing device, a text input or localiun.
28. The computing device according to claim 25, wherein the client processor is further adapted to replace the intent related information with another intent related information onto the user device based on priority of the intents, when time of occurrence in relation to previous intent has reached or passed.
29. The computing device according to the claim 25, wherein the processor is adapted to generate a client device ranking of the intent related information based on the set of information typed/entered/derived in past across one or more computing device applications. and the processor is adapted to render the intent related information by processing the set of information and the device ranking.
30. The client device according to the claim 25. wherein the intent discovery application is adapted to be integrated to a keyboard for enabling typing of the set of information, wherein the keyboard comprises a suggestion bar for displaying the intent related information.
31. The client device according, to the claim 30. on integrating the keyboard, the keyboard is adapted to display o hyper-contextual discovery key. the hyper-contextual discovery key is

adapted to indicate for presence of"any intent related information while a text is being typed or recently typed using the keyboard.
32. The client device according to the claim 25 comprises an input means for typing at least a word which is acquired by the data acquisition as the set of information, wherein the word is typed in real-time or typed previously using the input means.
33. A system for intent discovery comprising:

- a server comprising a server processor;
- a computing device communicably connected to the server, wherein the server is configured for facilitating intent discovery at the computing device, the computing device comprising a client processor adapted to execute a intent discovery application which on execution enables the client processor to receive a set of information from a data acquisition unit, to process the set of information for establishing a relation or a map between contents of the set of information and to determine at least one intent of the user of the computing device based on the established relation, to prioritize the intents, if more than one intents are determined, to process the set of information to determine an occurrence of an event, and to render the intent related information onto a display of the client device based on a time of occurrence of the event, and on the at least one intent of the user of the device.
wherein the set of information comprises a plurality of contents, such that the content may refer to at least one intent of an user of the computing device, and the data acquisition unit is adapted to acquire the set of information in real time from at least one application currently running or previously running on the computing device.
34. The system according to the claim 33- wherein the intent related information is an
advertisement information, und the server processor is configured to provide the
advertisement information to the computing device, the advertisement information is
associated with one or more operator networks and/or one or more category of user uploading
the advertisement to the server.
35. The system according to the claim 34. wherein ibe client processor is adapted to collect
an analytic information and to send it to the server, the server processor is adapted to receive
the analytic data, to receive a form data filled by the category of the user uploading the

advertisement, lo process the analytic data and the form data to generate a server ranking, and the client processor is adapted to render the intent related information by processing the set of information and the device ranking.
36. An intent discovery application adapted to be executed on a computing device, wherein the computing device is a client in a client-server environment, adapted to be integrated to a keyboard, the intent discovery application on execution enables a processing unit:
- to receive a set of information from a data acquisition unit on the computing device, wherein at least a part of the set of information is previously or currently being typed/entered/derived across two or more un-related computing device applications using the keyboard, wherein the set of information comprises a plurality of contents, such that the content may refer to at least one intent of an user of the computing device;
- to process the set of information to establish a relation between contents of the set of information and to determine at least one intent of the user of the computing device based on the established relation and to prioritize the intents, if more titan one intents are determined,
- to process the set of information to determine an occurrence of an event, and the intent related information is adapted to be rendered onto the computing device based on the time of the occurrence of die event, and on at least one intent of the user of the computing device;
wherein the data acquisition unit is adapted to acquire the set of information in real time from two or more application currently running or previously running on the computing device.
37. The intent discovery application according to the claim 36, wherein the intents are changed dynamically based on the set of information and the intent related information is changed dynamically based on change of intents.
38. The intent discuvery application according to the claim 36, wherein the event in related to al least a temporal aspect, interactions with an application running on the computing device, a text input or location.
39. The intent discovery application according to the claims 36. wherein the set of information is processed using semantic analysis to identify words and phrases, and further the words and phrases are processed to identify contextual relations between them to

determine ihe likeliness of a word being grouped with other words of.the phrase so that the context ofenlire phrase can be determined.
40. The intent discovery application according to the claim 36. wherein the intent related
information comprises at least one of an advertisement, a search strings, a text, a video, an
audio, a service, a Uniform Resource Locator (URL), or a computing device application.
41. The intent discovery application according to the claims 36. wherein intents and intent related information has at least one of the one to one, one to many and many to one relation between them.
42. The intent discovery application according to claim 36, wherein the intent discovery application on execution further enables the processing unit
- to replace the intent related information with another intent related information onto the user device based on priority of the intents, when time of occurrence in relation to previous intent has reached or passed.
43. The intent discovery application according to die claim 36, wherein the processing unit is enabled to map the set of information to a dictionary, and the dictionary is at least a language dictionary, a dictionary of search keywords, a dictionary of advertisements related words, a user-defined dictionary, or a intent mapping dictionary.
44. The intent discovery application according to die claim 43 the intent predicted at one instance is mapped with another intent fed at another instance in intent mapping dictionary.
45. The intent discovery application according to the claim 43, wherein the set of information captured is in one language and the intent related information rendered is in same or another language.
46. The intent discovery application according to the claim 36. wherein the processing unit is adapted TO generate a look-up chain of intent related information, to process the look-up chain by hoping the look-up chain to determine proximity of one intent to another intent, and to render an intent related information onto the computing device based on proximity of the intents.

47. The intent discovery application according to the claim 46. wherein the processing unit is enabled to divide the set of information in different priority levels, and the intent related information generated based on the each priority level of set of information corresponds to similar priority in the look-up chain.
48. The intent discovery application according to the claim 36. wherein the intents axe stored within a multi-dimensional vector, each dimension of the vector is created with a map between the intents and the map is associated with at least one attribute, wherein the attributes are related to at least time, a set of related intents, a location, a date, text entered at that instance, language of the text entered at that instance, user's preferences.
49. The intent discovery application according to the claim 48, wherein the intent related information is determined by comparing multi-dimensional vector of the user of the computing device with multi-dimensional vectors stored at a server.
50. The intent discovery application according to the claim 36, wherein the processing unit is
adapted to generate a client device ranking of the intent related information based on the set
of information typed/entered/derived in past across one or more computing device
applications., and the processing unit is adapted to render the intent related information by
processing the set or* information and the device ranking.
51. The intent discovery application according to the claim 36, wherein the processing unit is adapted to generate a server device ranking of the intent related information is based on at least one of a form data filled out by a category of user in relation to a particular intent, and an analytic information adapted to be collected by the processing unit, and the processing unit is adapted to Tender the intent related information by processing the set of information and the device ranking.
52. The intent discovery application according to the claim 36, wherein the keyboard comprises a suggestion bar for displaying the intent related information.
53. The intent discovery application according to the claim 52. wherein on integrating the keyboard, the keyboard is adapted to display a hyper-contextual discovery key. the hyper-contcxtual discovery key is adapted to indicate for presence of any intent related information while a text is being typed or recently typed using the keyboard.

Documents

Application Documents

# Name Date
1 201747034171-STATEMENT OF UNDERTAKING (FORM 3) [26-09-2017(online)].pdf 2017-09-26
2 201747034171-PRIORITY DOCUMENTS [26-09-2017(online)].pdf 2017-09-26
3 201747034171-FORM 1 [26-09-2017(online)].pdf 2017-09-26
4 201747034171-DRAWINGS [26-09-2017(online)].pdf 2017-09-26
5 201747034171-DECLARATION OF INVENTORSHIP (FORM 5) [26-09-2017(online)].pdf 2017-09-26
6 201747034171-COMPLETE SPECIFICATION [26-09-2017(online)].pdf 2017-09-26
7 201747034171.pdf 2017-09-28
8 201747034171-Proof of Right (MANDATORY) [23-03-2018(online)].pdf 2018-03-23
9 201747034171-FORM 3 [23-03-2018(online)].pdf 2018-03-23
10 Correspondence by Agent_Assignment_02-04-2018.pdf 2018-04-02
11 201747034171-FORM 18 [06-02-2019(online)].pdf 2019-02-06
12 201747034171-OTHERS [29-09-2021(online)].pdf 2021-09-29
13 201747034171-MARKED COPIES OF AMENDEMENTS [29-09-2021(online)].pdf 2021-09-29
14 201747034171-Information under section 8(2) [29-09-2021(online)].pdf 2021-09-29
15 201747034171-FORM-26 [29-09-2021(online)].pdf 2021-09-29
16 201747034171-FORM 3 [29-09-2021(online)].pdf 2021-09-29
17 201747034171-FORM 13 [29-09-2021(online)].pdf 2021-09-29
18 201747034171-FER_SER_REPLY [29-09-2021(online)].pdf 2021-09-29
19 201747034171-DRAWING [29-09-2021(online)].pdf 2021-09-29
20 201747034171-COMPLETE SPECIFICATION [29-09-2021(online)].pdf 2021-09-29
21 201747034171-CLAIMS [29-09-2021(online)].pdf 2021-09-29
22 201747034171-AMMENDED DOCUMENTS [29-09-2021(online)].pdf 2021-09-29
23 201747034171-ABSTRACT [29-09-2021(online)].pdf 2021-09-29
24 201747034171-FER.pdf 2021-10-17
25 201747034171-PatentCertificate11-03-2024.pdf 2024-03-11
26 201747034171-IntimationOfGrant11-03-2024.pdf 2024-03-11

Search Strategy

1 2021-03-2214-46-43E_22-03-2021.pdf

ERegister / Renewals

3rd: 04 Jun 2024

From 25/02/2018 - To 25/02/2019

4th: 04 Jun 2024

From 25/02/2019 - To 25/02/2020

5th: 04 Jun 2024

From 25/02/2020 - To 25/02/2021

6th: 04 Jun 2024

From 25/02/2021 - To 25/02/2022

7th: 04 Jun 2024

From 25/02/2022 - To 25/02/2023

8th: 04 Jun 2024

From 25/02/2023 - To 25/02/2024

9th: 04 Jun 2024

From 25/02/2024 - To 25/02/2025

10th: 24 Feb 2025

From 25/02/2025 - To 25/02/2026