IP Library Granted Patent US 9,875,232
Granted Patent B2
US 9,875,232 · App. 15/108,824 · Granted Jan 23, 2018

Method and system for generating a definition of a word from multiple sources

Inventors: Andrey Nikolaevich Mikheev (Moscow, RU); Andrei Igorevich Shevchenko (Saint-Petersburg, RU)
Assignee: YANDEX EUROPE AG
G06F17/2735G06F17/2705G06F17/30675G06F17/30705G06F17/2795G06F17/289
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,875,232
App. No.
15/108,824
Granted
Jan 23, 2018
Kind
B2
Abstract

There is provided a method of performing an on-line definition of a first word, the first word received from a user of an electronic device via a communication network. The method can be executed at a server. The method comprises: obtaining a first definition set from a first source, the first definition set being based on the first word; obtaining a second definition set from a second source, the second definition set being based on the first word; parsing the first definition set to obtain individual first set words; parsing the second definition set to obtain individual second set words; organizing the individual first set words into at least one definition cluster; causing the electronic device to display to the user at least the first cluster.

Claims (41)

1. A method of displaying an on-line definition of a first word on a screen of an electronic device, the first word being part of a user-definition-request received from a user of the electronic device by a server via a communication network, the server and the electronic device being communicatively coupled by the communication network, the method executed at the server, the method comprising:

receiving, by the server, a first service response comprising a first definition set from a first source, the first definition set being based on the first word;

receiving, by the server, a second service response comprising a second definition set from a second source, the second definition set being based on the first word;

parsing, by the server, the first definition set to obtain individual first set words;

parsing, by the server, the second definition set to obtain individual second set words;

organizing, by the server, the individual first set words into at least one definition cluster;

responsive to at least one of the individual second set words matching any one of the individual first set words, merging, by the server, at least a portion of the individual second set words with the first cluster, the first cluster comprising a merged definition set being distinct from the first and second definition sets;

responsive to at least one of the individual second set words not matching any of the individual first set words, merging, by the server, at least a portion of the individual second set words with a second cluster, the second cluster being distinct from the first cluster;

causing, by the server, the electronic device to display on the screen to the user both the first cluster and the second cluster as definitions of the first word, the first cluster and the second cluster being visually distinct when displayed on the screen.

2. The method of claim 1 , wherein at least the portion of the individual second set words has been associated with the first cluster, and wherein causing the electronic device to display to the user at least the first cluster comprises further comprises causing the electronic device to display to the user, in association with the first cluster, an indication of the first source and the second source being sources for the content of the first cluster.

3. The method of claim 2 , wherein the indication of the first source and the second source comprises a count of how many sources are associated with the first cluster.

4. The method of claim 2 , wherein the indication of the first source and the second source comprises a link to the first source and the second source.

5. The method of claim 1 , wherein the first definition set includes a definition portion and at least one auxiliary portion.

6. The method of claim 5 , wherein the at least one auxiliary portion contains at least one of: an example, a synonym, an antonym, a link, a source identifier associated with the definition portion.

7. The method of claim 6 , wherein the parsing the first definition to obtain individual words comprises extracting the individual words from the definition portion.

8. The method of claim 7 , wherein the parsing further comprises extracting the at least one of: an example, a synonym, an antonym, a link, a source identifier and wherein the method further comprises organizing the at least one of: an example, a synonym, an antonym, a link, a source identifier with the first cluster.

9. The method of claim 1 , wherein the second definition set includes a definition portion and at least one auxiliary portion.

10. The method of claim 9 , wherein the at least one auxiliary portion contains at least one of: an example, a synonym, an antonym, a link, a source identifier associated with the definition portion.

11. The method of claim 10 , wherein the parsing the second definition to obtain individual words comprises extracting the individual words from the definition portion.

12. The method of claim 1 , wherein the organizing the individual first set words into at least one definition cluster comprises organizing the individual first set words into at least one definition cluster based on associated headings provided within the first definition set.

13. The method of claim 1 , wherein the organizing the individual first set words into at least one definition cluster is executed responsive to a determination that the first definition set is a primary set.

14. The method of claim 13 , further comprising determining if the first definition set is the primary set.

15. A server comprising:

a communication interface for communication with an electronic device via a communication network;

a processor operationally connected with the communication interface, the processor configured to:

receive, from the electronic device via the communication network, an indication of a first word;

receive a first service response comprising a first definition set from a first source, the first definition set being based on the first word;

receive a second service response comprising a second definition set from a second source, the second definition set being based on the first word;

parse the first definition set to obtain individual first set words;

parse the second definition set to obtain individual second set words;

organize the individual first set words into at least one definition cluster;

responsive to at least one of the individual second set words matching any one of the individual first set words, merge at least a portion of the individual second set words with the first cluster, the first cluster comprising a merged definition set being distinct from the first and second definition sets;

responsive to at least one of the individual second set words not matching any of the individual first set words, merge at least a portion of the individual second set words with a second cluster, the second cluster being distinct from the first cluster;

cause, over the communication network, the electronic device to display on a screen of the electronic device to the user both the first cluster and the second cluster as definitions of the first word, the first cluster and the second cluster being visually distinct when displayed on the screen.

16. The server of claim 15 , wherein at least the portion of the individual second set words has been associated with the first cluster, and wherein to cause the electronic device to display to the user at least the first cluster, the processor is configured to further cause the electronic device to display to the user, in association with the first cluster, an indication of the first source and the second source being sources for the content of the first cluster.

17. The server of claim 15 , wherein the first definition set includes a definition portion and at least one auxiliary portion.

18. The server of claim 15 , wherein the second definition set includes a definition portion and at least one auxiliary portion.

19. The server of claim 15 , wherein to organize the individual first set words into at least one definition cluster, the processor is operable to organize the individual first set words into at least one definition cluster based on associated headings provided within the first definition set.

20. The server of claim 15 , wherein the processor is configured to organize the individual first set words into at least one definition cluster responsive to a determination that the first definition set is a primary set.

21. The server of claim 20 , the processor being further operable to determine if the first definition set is the primary set.

22. The server of claim 15 , the processor being further operable to check if at least one of the individual second set words matches any one of the individual first set words.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2024
From: DIRECT CURSUS TECHNOLOGY L.L.C
To: Y.E. HUB ARMENIA LLC
Reel/Frame 068524/0925 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2023
From: YANDEX EUROPE AG
To: DIRECT CURSUS TECHNOLOGY L.L.C
Reel/Frame 065692/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2017
From: MIKHEEV, ANDREY NIKOLAEVICH; SHEVCHENKO, ANDREI IGOREVICH
To: YANDEX LLC
Reel/Frame 042374/0040 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2017
From: YANDEX LLC
To: YANDEX EUROPE AG
Reel/Frame 041768/0632 →
Priority Claims (1)
RU 2014116104 · Apr 21, 2014 · national
Continuity (1)
Related Publication 20160335248A1 · Nov 17, 2016