Method for managing a plurality of lists of items
20230013576 · 2023-01-19
Inventors
Cpc classification
International classification
Abstract
A method for managing, by a terminal, a plurality of lists of items that can be rendered by the terminal, each list of items of the plurality being different from a subset of another list of items of the plurality and includes at least one datum, called a balance datum. The plurality includes at least one first list with at least one item having at least one datum, called an action datum, and at least one datum, called an amount datum, the action datum being associated with at least one action.
Claims
1. A method comprising: managing, by a terminal, a plurality of lists of items that can be rendered by said terminal, each list of items of said plurality being different from all subsets of another list of items of said plurality and comprising at least one datum, called a balance datum, said plurality of lists comprising at least a first list with at least one item comprising at least one datum, called an action datum, and at least one datum, called an amount datum, said action datum being associated with at least one action, wherein the managing comprises: triggering said at least one action associated with said action datum of an item of said at least one first list; adding at least one first new item in said first list of items and at least one second new item in at least one second list of items of said plurality; calculating, as a function of said action, a new value of said amount datum of said at least one first new item of said first list of items, a new value of said amount datum of said at least one second new item of said at least one second list of items of said plurality, a new value of said balance datum of said first list of items and a new value of said balance datum of said at least one second list of items of said plurality; and updating said balance datum of said first list of items, said balance datum of said at least one second list of items of said plurality, said amount datum of said at least one second new item of said at least one second list of items of said plurality and said amount datum of said at least one first new item of said first list of items.
2. The method as claimed in claim 1, wherein the triggering is followed by rendering, to a user, a set of data to be selected, called selection data, and a selection, by said user, of one of the selection data.
3. The method as claimed in claim 2, wherein the selection of one said selection datum by said user is performed via a voice command.
4. The method as claimed in claim 1, wherein the rendering of the lists of items is performed through a human-machine interface displayed on a screen of said terminal.
5. The method as claimed in claim 4, wherein said screen of said terminal is a touchscreen and the triggering is performed via a press on said at least one action datum of said item of said at least one first list displayed on said screen.
6. The method as claimed in claim 4, wherein said screen of said terminal is a touchscreen and the triggering is performed via a drag/drop of said item of said at least one first list displayed on said screen to an element of said human-machine interface symbolizing said at least one second list of items.
7. The method as claimed in claim 1, wherein the rendering of the lists of items is performed via vocalization.
8. The method as claimed in claim 1, wherein the triggering is performed via a voice command.
9. The method as claimed in claim 1, wherein said plurality of lists of items corresponds to a plurality of lists of banking operations.
10. The method as claimed in claim 9, wherein said at least one action associated with said at least one action datum of an item of said first list of items is a bank transfer.
11. The method as claimed in claim 9, wherein said at least one action associated with said at least one action datum of an item of said first list of items is a bank withdrawal.
12. A device comprising: at least one processor; and at least one non-transitory computer readable medium comprising instructions stored thereon which when executed by the at least one processor configure the device to manage a plurality of lists of items, each list of items of said plurality being different from all subsets of another list of items of said plurality and comprising at least one datum, called a balance datum, said plurality of lists comprising at least one first list with at least one item comprising at least one datum, called an action datum, and at least one datum, called an amount datum, said action datum being associated with at least one action, wherein the managing comprises: triggering said at least one action associated with said action datum of an item of said at least one first list; adding at least one first new item in said first list of items and at least one second new item in at least one second list of items of said plurality; calculating, as a function of said action, a new value of said amount datum of said at least one first new item of said first list of items, a new value of said amount datum of said at least one second new item of said at least one second list of items of said plurality, a new value of said balance datum of said first list of items and a new value of said balance datum of said at least one second list of items of said plurality; and updating said balance datum of said first list of items, said balance datum of said at least one second list of items of said plurality, said amount datum of said at least one second new item of said at least one second list of items of said plurality and said amount datum of said at least one first new item of said first list of items.
13. A terminal comprising the device for managing a plurality of lists of items as claimed in claim 12.
14. A non-transitory computer-readable medium comprising a computer program stored thereon comprising instructions which when executed by a processor of a terminal configure the terminal to implement a method of managing a plurality of lists of items that can be rendered by said terminal, each list of items of said plurality being different from all subsets of another list of items of said plurality and comprising at least one datum, called a balance datum, said plurality of lists comprising at least a first list with at least one item comprising at least one datum, called an action datum, and at least one datum, called an amount datum, said action datum being associated with at least one action, wherein the managing comprises: triggering said at least one action associated with said action datum of an item of said at least one first list; adding at least one first new item in said first list of items and at least one second new item in at least one second list of items of said plurality; calculating, as a function of said action, a new value of said amount datum of said at least one first new item of said first list of items, a new value of said amount datum of said at least one second new item of said at least one second list of items of said plurality, a new value of said balance datum of said first list of items and a new value of said balance datum of said at least one second list of items of said plurality; and updating said balance datum of said first list of items, said balance datum of said at least one second list of items of said plurality, said amount datum of said at least one second new item of said at least one second list of items of said plurality and said amount datum of said at least one first new item of said first list of items.
Description
4. LIST OF FIGURES
[0045] Other features and advantages of the invention will emerge more clearly on reading the following description of particular embodiments, given as simple illustrative and nonlimiting examples, and the attached drawings, in which:
[0046]
[0047]
[0048]
5. DESCRIPTION OF AN EMBODIMENT OF THE INVENTION
[0049]
[0050] In the example described here, the terminal displays on a screen a list of banking operations 101, for example a drop-down list, of a bank account such as, for example, a current account. The list also comprises a value 102 comprising, for example, the balance of the current account. The balance represents the amount remaining at a given date on the current account. It is calculated by establishing the difference between the debit and credit elements of an account. Each element/item 101 of the list represents a banking operation such as a transfer, a withdrawal, a purchase by bank card, a purchase by check, etc. The elements/items of the list are, in this example, ordered and separated according to the date of the operation. Each element can include a text indicating the nature of the banking operation, the name of a person or of an institution, the amount (debited or credited), the date, links or zones that can be selected by the user or any other element related to the banking operation represented. The item 101 comprises two data indicating, respectively, the nature of the operation and the amount. The amount 103 is, here, an action datum within the meaning of the invention and is represented in the form of a hypertext link that can be selected by the user. When the latter selects, for example via a short press, the amount of the item, then he or she triggers an associated action such as a transfer and/or a withdrawal on at least one bank account in addition to the current account. In the case described here, the user, by selecting the amount “+80€”, triggers a transfer of 50% of the sum to two savings accounts.
[0051] It should be noted that the distribution of the sum represented by the amount selected by the user, that is to say the 80€, in the target savings accounts, can be automatic with, for example, a predefined amount or percentage of this sum for each account, the percentages being able to be a function of the number of target accounts. The predefined amounts or percentages can cover part or all of the sum of 80€. In the case where these are amounts which are predefined and the sum of the amounts exceed the 80€, then an error message is rendered graphically or vocally to the user.
[0052] It should also be noted that the selectable datum of an element of the list of banking operations can also be a specific character string such as “move”, an icon, an image, or any other element included in an element/item of a list or else the item/element itself.
[0053] According to a particular embodiment, the datum indicating the nature of the banking operation associated with the items 104, 105, 106 can be created as a function of the nature of the action (example: transfer, withdrawal, etc.), of a datum of the item 101 of an affected list datum, of the identity of the person who has triggered the action (for example one of the owners of the current account), etc.
[0054] In concrete terms, the datum indicating the nature of the operation of the item 106 can be the same datum as that indicating the nature of the operation of the item 101, or complemented with a datum such as the percentage indicating the pro rata of the initial sum received, or else complemented with the name of the person who has triggered the operation or even any combination of the data of the item 101 and of the data of the current account.
[0055] The identity of the person who has triggered the action can be established via the identifiers used to log on to an online banking service capable of providing lists of banking operations of the bank accounts of the user or via an authentication of the user by voice recognition.
[0056] According to a particular embodiment, the user can also trigger an action associated with an action datum of an element of the list of banking operations by selecting the datum and by dragging it then dropping it on a symbol such as, for example, an icon, an image or a zone of the screen representing one or more bank accounts.
[0057] Optionally, the triggering of an action associated with a datum of an item can be followed by a rendering to the user of a set of data to be selected.
[0058] According to a particular embodiment, when the user selects an action datum of an item representing a debit in a list of banking operations of a current account, such as, for example, the amount of “−60€”, that for example triggers a withdrawal of all or part of the 60€ on at least one savings account in order to supply the current account and cover the expenditure of 60€. In the case where the withdrawal is made on several savings accounts, the distribution of the sum to be withdrawn on the savings accounts and represented by the amount selected by the user, that is to say the 60€, can be automatic with, for example, a predefined amount or percentage of this sum for each account, the percentages being able to be a function of the number of accounts to be taken from. The predefined amounts or percentages can cover part or all of the sum of 60€. The distribution of the sum to be withdrawn can also be set up manually via the inputting of the percentage of the sum to be withdrawn or the inputting of amounts by the user via, for example, a menu displayed when the user selects the amount of “−60€”.
[0059] In the case where the sum withdrawn from a savings account exceeds the balance of the savings account, then an error message is rendered graphically or vocally to the user.
[0060] According to a particular embodiment, the selection by the user of an action datum of an item and consequently the triggering of the action (transfer and/or withdrawal) can be done via a voice command.
[0061] According to a particular embodiment, the selection by the user of a selection datum rendered, for example, through a graphic menu (
[0062] According to a particular embodiment, the lists rendered by the terminal 100 can be voiced.
[0063]
[0064] In a first step 200, the method, following an event, triggers an action associated with an action datum of an item of a list of items displayed on a touchscreen of the terminal 100. The list of items is, for example, a list of banking operations of a current account of a user. The action datum is, for example, an amount of a banking operation such as, for example, the amount of a transfer received. The event is, for example, a short press on the amount displayed on the screen and representing the action datum.
[0065] The action triggered is, for example, an automatic transfer to three savings accounts of a predefined percentage of the amount of the transfer received.
[0066] In a second step 201, the method adds three new items/elements in the list of banking operations of the current account, each representing a debit transfer of a percentage of the amount of the transfer received, to one of the three savings accounts, that is to say one transfer for each savings account. The method then adds an item/element to each of the three savings accounts representing the transfer received and sent by the current account. It should be noted that the transfers of the sums from the current account to the three savings accounts can be performed by the terminal 100 itself or delegated to a banking server. In the case of a delegation to a banking server, a request is sent by the terminal to the banking server with the necessary information/data for the transfers to be able to be made.
[0067] In the step 202, the method calculates the new values of the data associated with the lists and with the items such as the data on balances of the lists, on amount of the items but also all the data affected by the action.
[0068] In the step 203, the method updates the lists and the items with the values calculated in the step 202. The duly modified/updated lists can then be rendered to the user.
[0069] According to a particular embodiment, the method can, at any moment, transmit information on the status of the lists and of the items and of their data to a server situated in a network, such as the amount and balance values, and the number of new items added in the lists. That for example allows the banking entries to be consolidated on the server of the bank.
[0070] According to another particular embodiment, all or part of the steps of the method can be divided up between the terminal 100 and a server situated in the network. That can, for example, be the case for a voice assistant which, when a list of banking operations is voiced, picks up a voice command stated by a user requesting the performance of an action linked to one of the action data voiced, the action for example being able to be a bank transfer. The method then invokes the server and delegates to it, for example, the calculation step 202.
[0071]
[0072] On initialization, the code instructions of the computer program PG are, for example, loaded into a memory before being executed by the processor PROC. The processor PROC of the processing unit UT notably implements the steps of the method for managing a plurality of lists of items according to any one of the particular embodiments described in relation to
[0073] The device 300 comprises a module TRIG capable of triggering an action associated with an action datum of an item of a list. The device can also comprise a display module (DISP) adapted to display graphic elements, and in particular display lists of elements/items and data associated with a list and/or with items. According to a particular embodiment, the module TRIG and the module DISP are combined in the form of a touchscreen, adapted to detect a contact between an object or a part of the body and trigger an action associated with an action datum of an item/element of a list based on the contacts made on the touchscreen.
[0074] The device can also comprise a module AUD capable of rendering, using sounds via, for example, a loudspeaker, lists of elements/items and data associated with a list and/or with items. According to a particular embodiment, the module TRIG and the module AUD are combined in the form of a voice recognition module capable of interpreting voice commands stated by a user and picked up, for example, via a microphone, and of triggering an action associated with an action datum of an item/element of a list based on the stated voice command.
[0075] The device 300 also comprises an addition module MOD capable of adding items in lists of items, a module CALC capable of calculating, as a function of the action triggered by a user, the values of the data of the lists and the values of the data of the items added by the module MOD, but also a module MAJ capable of updating the data of the lists and the data of the items for example before they are rendered to the user.
[0076] The device 300 can also comprise a communication module COM configured to set up communications with a network, for example an IP and/or circuit network. This module can for example be used when the device is incorporated in a mobile terminal and it communicates with a server in the network such as, for example, a banking server in order to transmit to it the values of the data of lists and of items and the updated lists corresponding, for example, to bank accounts.
[0077] According to a particular embodiment, the device can be incorporated in a terminal of smartphone type, a touch tablet, a personal computer, a control center of a home automation installation, a server, an onboard computer in a vehicle or even a voice assistant.
[0078] It goes without saying that the embodiment which has been described above has been given in a purely indicative and nonlimiting manner, and that many modifications can easily be made by the person skilled in the art without in any way departing from the scope of the invention.