IP Library › Granted Patent US 10,116,730
Granted Patent B2
US 10,116,730 · App. 13/979,472 · Granted Oct 30, 2018

Processing method, computer devices, computer system including such devices, and related computer program

Inventors: Gaël Rosset (Chindrieux, FR); Benoît Schillings (Los Altos Hills, CA)
Assignee: Myriad Group AG
H04L67/10G06F17/3071G06F17/30702
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 10,116,730
App. No.
13/979,472
Granted
Oct 30, 2018
Kind
B2
Abstract

A processing method in a system including first and second computer devices, the second device receiving batches of data to be sorted into N categories is provided. According to the method, an algorithm for sorting into N categories, which is stored in the second device, is executed in the second device and determines a respective category from among the N categories for each batch of data; and an action is selectively triggered according to the category determined for the received data batches, respectively. The sorting algorithm may previously be obtained according to the following steps: i/ a data sample is generated for each of the N categories; ii/ according to the data received by the first device for the data samples, an algorithm for sorting into N categories is determined by the first device according to consecutive iterations of a definition algorithm executed in the first device.

Claims (44)

1. A processing method in a system comprising a first device and a plurality of second devices arranged to be connected with the first device via a data link, each second device being a user terminal and arranged to receive batches of data from an associated user to be sorted into N categories, the method comprising:

performing an algorithm determination operation at said first device to build a sorting algorithm for sorting batches of data received by each second device into N categories, wherein said algorithm determination operation is performed according to the following (i) and (ii):

(i) generating a data sample for each of the N categories; and

(ii) according to data received by the first device for the data sample, determining within the first device the sorting algorithm according to consecutive iterations of a definition algorithm executed in the first device;

downloading, from the first device, the sorting algorithm for storage in each of the second devices;

executing, within each second device, the sorting algorithm in order to determine a respective category from among the N categories for each batch of data received by the second device; and

selectively triggering an action according to the category determined for said received batch of data,

wherein the sorting algorithm comprises sorting rules, each sorting rule being associated with one from among the N categories, each sorting rule including at least one logic sequence aiming to selectively associate at least one determined key element with a given category,

wherein the first device is a server, the plurality of second devices are user terminals connected to a platform of services through a telecommunications network, and the batches of data received by each user terminal are data entered on that user terminals and transmitted on the network to the platform of services, wherein:

the sorting algorithm determines, for each user terminal, a respective category from among the N categories, according to the data entered on the user terminal and transmitted on the network to the platform of services, and

during the step (i), the data sample is a sample of user terminals formed for each of the N categories, the data entered on the user terminals and transmitted on the network by the user terminal to the platform of services further being transmitted to the server.

2. The processing method according to claim 1 , wherein, during the step (ii), a key element is removed from the data received when the number M of inclusions of the key element in a set of several sorting rules determined during the previous iterations is greater than or equal to 2.

3. The processing method according to claim 1 , wherein, during the step (ii), each sorting rule is evaluated from test copies for each category, and the evaluation is weighted as a function of the number of test copies in each category.

4. The processing method according to claim 1 , wherein

the action is selectively triggered to at least some of said user terminals according to the category respectively determined for those terminals.

5. The processing method according to claim 4 , wherein the sorting algorithm has been downloaded into the user terminals by the network.

6. The processing method according to claim 4 , wherein the action is commanded by the platform of services in response to the transmission by the user terminal of an indication of the determined category at the platform of services.

7. The processing method according to claim 4 , wherein the action comprises a request to send the user terminal a sorting algorithm in sub-categories of the category determined for the user terminal.

8. The processing method according to claim 1 , wherein the steps (i) and (ii) having been reiterated, if the sorting algorithm according to the N categories that is obtained is distinct from the sorting algorithm according to the N categories stored in the second device, the sorting algorithm according to the N categories then obtained is downloaded and stored in the second device.

9. The processing method according to claim 1 , wherein the analysis of the data done by the sorting algorithm is made up exclusively of the detection of words and logic combinations of detected words.

10. A first device equipped with a memory and a central processing unit, and capable of receiving data for a data sample formed for each of N categories, in which a sorting algorithm for sorting into the N categories is built by the first device according to consecutive iterations of a definition algorithm executed in the first device, the sorting algorithm to be executed on each of a plurality of second devices for sorting batches of data received by each of the plurality of second devices from associated users into said N categories,

wherein the sorting algorithm comprises sorting rules, each sorting rule being associated with one from among the N categories, each sorting rule including at least one logic sequence aiming to selectively associate at least one determined key element with a given category, and the first device is configured to enable the sorting algorithm to be downloaded to each of the second devices,

wherein the first device is a server, the plurality of second devices are user terminals connected to a platform of services through a telecommunications network, and the batches of data received by each user terminal are data entered on that user terminals and transmitted on the network to the platform of services, wherein:

the sorting algorithm determines, for each user terminal, a respective category from among the N categories, according to the data entered on the user terminal and transmitted on the network to the platform of services, and

during the step (i), the data sample is a sample of user terminals formed for each of the N categories, the data entered on the user terminals and transmitted on the network by the user terminal to the platform of services further being transmitted to the server.

11. A second device equipped with a memory and a central processing unit, and capable of receiving batches of data from an associated user to be sorted into N categories, in which a sorting algorithm for sorting into the N categories, stored in the memory and executable on the central processing unit, is configured to determine, for each received batch of data, a respective category from among N categories;

said sorting algorithm among the N categories being downloaded for storage in the second device and having previously been built by a first device performing an algorithm determination operation according to the following (i) and (ii):

(i) a data sample for each of the N categories; and

(ii) according to data received by a first device for the data sample, determining the sorting algorithm according to consecutive iterations of a definition algorithm executed in the first device,

wherein the sorting algorithm comprises sorting rules, each sorting rule being associated with one from among the N categories, each sorting rule including at least one logic sequence aiming to selectively associate at least one determined key element with a given category,

wherein the first device is a server, the plurality of second devices are user terminals connected to a platform of services through a telecommunications network, and the batches of data received by each user terminal are data entered on that user terminals and transmitted on the network to the platform of services, wherein:

the sorting algorithm determines, for each user terminal, a respective category from among the N categories, according to the data entered on the user terminal and transmitted on the network to the platform of services, and

during the step (i), the data sample is a sample of user terminals formed for each of the N categories, the data entered on the user terminals and transmitted on the network by the user terminal to the platform of services further being transmitted to the server.

12. The second device according to claim 11 , adapted for transmitting, on the telecommunications network, an indication of the determined category for said user terminal.

13. The second device according to claim 11 , adapted for, based on the determined category, transmitting a request relative to a sorting algorithm within sub-categories of the category determined for said user terminal.

14. A non-transitory storage medium which has stored thereon a computer program to be installed on each of a plurality of second devices equipped with a memory and a central processing unit, comprising instructions for carrying out the following steps when the program is executed by the central processing unit of each of the second devices, each of the second devices being arranged to receive batches of data from an associated user to be sorted among N categories, the second devices being connected with a first device via a data link, said computer program comprising a sorting algorithm for sorting batches of data received by each second device into N categories:

executing the sorting algorithm stored in the memory and executable on the central processing unit, to determine, for each batch of data, a respective category from among N categories;

said sorting algorithm being previously built by a first device performing an algorithm determination operation according to the following (i) and (ii);

(i) generating a data sample for each of the N categories; and

(ii) according to data received by the first device for the data sample, determining the sorting algorithm according to consecutive iterations of a definition algorithm executed in the first device,

wherein the sorting algorithm comprises sorting rules, each sorting rule being associated with one from among the N categories, each sorting rule including at least one logic sequence aiming to selectively associate at least one determined key element with a given category,

wherein the first device is a server, the plurality of second devices are user terminals connected to a platform of services through a telecommunications network, and the batches of data received by each user terminal are data entered on that user terminals and transmitted on the network to the platform of services, wherein:

the sorting algorithm determines, for each user terminal, a respective category from among the N categories, according to the data entered on the user terminal and transmitted on the network to the platform of services, and

during the step (i), the data sample is a sample of user terminals formed for each of the N categories, the data entered on the user terminals and transmitted on the network by the user terminal to the platform of services further being transmitted to the server.

Assignments (5)
ASSIGNEE CHANGE OF ADDRESS Recorded Mar 31, 2016
From: MYRIAD GROUP AG
To: MYRIAD GROUP AG
Reel/Frame 038322/0184 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2014
From: MYRIAD FRANCE SAS
To: MYRIAD GROUP AG
Reel/Frame 032511/0951 →
CONFIRMATION OF ASSIGNMENT Recorded Mar 24, 2014
From: MYRIAD FRANCE SAS
To: MYRIAD GROUP AG
Reel/Frame 032513/0680 →
MYRIAD STATEMENT Recorded Mar 24, 2014
From: MYRIAD FRANCE SAS
To: MYRIAD GROUP AG
Reel/Frame 032513/0691 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2014
From: ROSSET, GAEL; SCHILLINGS, BENOIT
To: MYRIAD FRANCE
Reel/Frame 031881/0730 →
Priority Claims (2)
FR 11 50279 · Jan 13, 2011 · national
FR 11 57375 · Aug 17, 2011 · national
Continuity (1)
Related Publication 20140108487A1 · Apr 17, 2014