This patent application claims the priority benefit under 35 U.S.C. § 119(e) of European Patent Application No. 20200616.9, filed on Oct. 7, 2020, the contents of which are herein incorporated by reference.
The invention relates to remembering the identity of a person and, more particularly, an apparatus and a method for assisting a user to remember an association between the name and the face of a person.
Compensatory cognitive training can be used to help people with subjective cognitive decline (i.e. increased forgetfulness). Research shows that compensatory cognitive training can be used to improve memory performance in healthy people, people with neurological or psychiatric diseases, and people with other causes of cognitive impairment. Compensatory cognitive training builds on cognitive strategies, with many cognitive strategies relying on visual processes and semantic memory.
Several techniques exist for improving a person's memory. For example, a user may associate information that they wish to remember with something more accessible or memorable, such as an image. A person may be able to remember physical objects more easily than abstract or textual information by being able to relate more easily to the physical objects, which may invoke stronger emotions than purely textual information. Thus, the use of images may help a person to retain and recall associations between a physical object and an abstract or textual piece of information.
It can be difficult for people to generate associations between abstract or textual information and a physical object, especially for those with subjective cognitive decline. There is therefore a need for an apparatus which is able to assist an individual in creating such associations.
Compensatory cognitive training has been shown to help people with subjective cognitive decline; for example, by improving their memory performance. Some cognitive strategies rely on visual processes and semantic memory to improve the memory of those experiencing cognitive impairment. A mnemonic is one way in which a person's memory may be improved, which can involve making associations between information that a person can remember more easily, such as physical objects, and information that is less easy to remember, such as textual information. The inventors of the present disclosure have recognized that the process of generating associations to aid a person's memory can be automated and optimized to make it easier for a person to associate someone's name with their face. According to embodiments disclosed herein, a person's ability to associate someone's name with their face is achieved by extracting a distinctive feature from an image of their face, extracting a feature from the name, then based on the extracted facial feature, retrieving an image of something that the user is more likely to be able to remember, and associating that image with the feature extracted from the name.
According to a first specific aspect, there is provided an apparatus comprising a processor. The processor is configured to receive an image of at least the face of a person whose identity is to be remembered; receive a name of the person whose identity is to be remembered; extract at least one image feature corresponding to a facial landmark feature from the image of the face; select, from a set of stored images, a first image associated with the at least one image feature; determine a first name feature from the name, the first name feature comprising one or more of: the whole name, part of the name, a homophone of the name or part of the name, a word that rhymes with the name or part of the name, and an anagram of the name or part of the name; associate the first name feature with the selected first image; and provide the selected first image, the first name feature, the image of the person whose identity is to be remembered, and the name of the person whose identity is to be remembered for presentation to a patient suffering from cognitive decline or impairment.
In some embodiments, the processor may be further configured to select, from the set of stored images, a second image associated with the at least one image feature; associate the first name feature with each of the first image and the second image; and provide the selected first image, the selected second image, the first name feature, the image of the person whose identity is to be remembered, and the name of the person whose identity is to be remembered for presentation to the patient suffering from cognitive decline or impairment.
The processor may, in some embodiments, be further configured to determine a second name feature from the name; associate the first name feature and the second name feature with the selected first image; and provide the selected first image, the first name feature, the second name feature, the image of the person whose identity is to be remembered, and the name of the person whose identity is to be remembered for presentation to the patient suffering from cognitive decline or impairment.
In some embodiments, the images in the set of images may be grouped according to a plurality of categories. The processor may be configured to select the first image associated with the at least one image feature by selecting the first image from a user-selected category of the plurality of categories.
The processor may, in some embodiments, be further configured to compare the association between the at least one name feature and the selected image with at least one previously-made association; and responsive to determining that the association matches a previously-made association, select, from the set of stored images, a different image associated with the name feature.
In some embodiments, the processor may be configured to select the first image associated with the at least one image feature by searching the set of stored images to identify an image with a feature that matches, or is similar to, the at least one image feature.
In some embodiments, each image in the set of stored images may have at least one image feature of a defined list of distinctive image features.
The apparatus may further comprise, in some embodiments, a storage device for storing at least one of the received image, the received name, the set of stored images, and the association of the at least one name feature with the selected image; and a user interface for presenting the selected first image, the name feature, the image of the person whose identity is to be remembered, and the name of the person whose identity is to be remembered to the patient.
According to a second aspect, there is provided a computer-implemented method for determining mnemonics, comprising receiving an image of at least the face of a person whose identity is to be remembered; receiving a name of the person whose identity is to be remembered; extracting at least one image feature corresponding to a facial landmark feature from the image of the face; selecting, from a set of stored images, a first image associated with the at least one image feature; determining at least one name feature from the name, the first name feature comprising one or more of: the whole name, part of the name, a homophone of the name or part of the name, a word that rhymes with the name or part of the name, and an anagram of the name or part of the name; associating the at least one name feature from the name with the selected first image; and providing the selected first image, the name feature, the image of the person whose identity is to be remembered, and the name of the person whose identity is to be remembered for presentation to a patient suffering from cognitive decline or impairment.
In some embodiments, a predictive model may be used to perform at least one of the steps of: extracting the at least one image feature, selecting the first image, and determining at least one name feature.
The computer-implemented method may further comprise, in some embodiments, receiving a user input indicating a category of a plurality of categories. In some embodiments, each image in the set of stored images may be associated with at least one of the plurality of categories. In some embodiments, selecting a first image associated with the at least one image feature may comprise selecting a first image from the category indicated in the user input.
In some embodiments, extracting at least one image feature from the image may comprise extracting a plurality of image features from the image of the face; presenting the plurality of image features to the patient; receiving a user-selection of one of the plurality of image features; and using the user-selected image feature as the extracted image feature.
According to a third aspect, there is provided a computer-program product comprising a non-transitory computer-readable medium, the computer-readable medium having computer-readable code embodied therein, the computer-readable code being configured such that, on execution by a suitable computer or processor, the computer or processor is caused to perform steps of the method disclosed herein.
These and other aspects will be apparent from and elucidated with reference to the embodiment(s) described hereinafter.
Exemplary embodiments will now be described, by way of example only, with reference to the following drawings, in which:
Embodiments of the present invention provide a mechanism to assist a user (e.g.
a patient suffering from cognitive decline or impairment) in remembering a person's name or, more specifically, to assist a user in associating the name of a person with that person's face. The disclosed embodiments make use of imagery to supplement an image of the person whose identity is to be remembered, and can provide support during compensatory cognitive training to help people with cognitive impairment, such as subjective cognitive decline. More generally, embodiments disclosed herein can help a person to remember things more reliably.
In some examples, the processor 102 may be configured to obtain the image 104.
For example, the image 104 may be acquired from a storage medium, such as a storage medium located on a mobile phone, a smart phone, a computing device, or a remote server, or from the cloud, the internet, or the like. The storage medium may comprise a hard drive, random access memory, or the like. The image 104 may comprise an image of a person's face, a person's head, a person's body, or the like, but, typically, the image includes at least the face of a person whose identity is to be remembered. The processor 102 also receives, as an input, the name 106 of the person whose identity is to be remembered. In some examples, the name 106 of the person may be provided to the processor 102 along with the image 104 of the person (e.g. as part of the same file, or as separate but associated/related files) while, in other examples, the processor 102 may be configured to obtain the name 106 (e.g. by performing an interrogation of data or by generating a request for the name). The name 106 may be supplied to the processor 102 by a user, for example via a user interface. The user may supply the name to the device via a keyboard, a touch-screen display, a microphone, or the like. Sound input via a microphone may be converted into text using by the processor 102. In an example use case, a user may meet a person for the first time, and may use the system 100 to aid their memory of the identity of the person. The user may, for example, capture a photograph (e.g. the image 104) of the person using their smartphone (e.g. via a dedicated memory assistance application), and enter the person's name 106 using the smartphone keyboard. In this example, the person's name 106 is “Caroline”.
The processor 102 may be configured to extract at least one image feature 108 corresponding to a facial landmark feature from the image 104. For example, the processor 102 may be configured to analyze the image 104 and identify one or more features of the image that stand out, or may be considered to be distinctive. In some embodiments, facial recognition techniques may be used to detect image features 108 appearing in the image 104 that correspond to known facial features, or facial landmark features. Thus, the at least one image feature 108 extracted from the image 104 may comprise a facial landmark feature. For example, the processor 102 may be configured to identify a distinctive feature appearing in the image 102 from a defined list of distinctive features, such as a color of the person's eyes (e.g. blue eyes), the size of a facial feature (e.g. a large nose or large ears), a distinctive feature relating to the person's hair (e.g. frizzy hair, long curly hair, spiky hair, or a bald head), and so on. In other examples, the processor 102 may be configured to extract any other image feature 108 from the image 104 of the person including, for example, a portion of the image 104 showing a scar, a piece of jewelry (e.g. an ear ring or a nose piecing), a pair of glasses, or the like. Thus, the image feature 108 may comprise a portion of the image 104 corresponding to a feature of the person and, particularly, a feature of the person that may be considered to be distinctive (e.g. according to a defined list of distinctive features). In the example shown in
The image feature 108 extracted from the image 104 is used as the basis of a search for a different image that the user may find more memorable, and which the user may associate with the person whose identity they are trying to remember to assist their memory of the identity.
The processor 102 is configured to select, from a set of stored images, a first image associated with the at least one image feature. For example, a set of images may be stored in a database 105 accessible by the processor 102. The database 105 may be located in a storage device within the same apparatus as the processor 102, or in a storage device remote from, but in contact with, the processor. Alternatively, the processor 102 may be configured to select a first image from another source of images, such as an online database (e.g. the Internet).
In some examples, the processor 102 may be configured to select an image (i.e. a first image associated with the at least one image feature) by searching the set of stored images to identify an image with a feature that matches, or is similar to, the at least one image feature. Each image in a set of stored images may have at least one image feature of a defined list of distinctive image features. In some examples, an image in the set of stored images may have multiple distinctive image features (e.g. a stored image may show a person having short spiky hair and big ears and, therefore, that stored image may be identified and/or retrieved as a result of a search for the image feature “short spiky hair” or it may be retrieved as a result of a search of the image feature “big ears”). In the example shown in
In some examples, the processor 102 may be configured to select an image (e.g. a first image associated with the at least one image feature) by searching the set of stored images to identify an image with a property that matches, and/or is similar to, a property of the at least one image feature. Each image in a set of stored images may have at least one property of a defined list of properties. In some examples, an image in the set of stored images may have multiple image properties. A property of an image feature may comprise a property of the image feature that makes the image feature distinctive. For example, if an image feature is a person's eyes, then a property of the image feature may be that the eye color is blue, that the image is an eye, that the image comprises a circular object, or the like. In this example, an image from the set of stored images may be chosen based on the property “blue”, where the selected image may comprise a blue square, an image of the ocean, an image of a cold tap, or the like. If an image feature is “short spiky hair”, then a property of the image feature may be that the image comprises hair, that the hair is short, that the hair is spiky, that the hair is the color brown, or the like. In this example, an image from the set of stored images may be chosen based on the property “spiky”, where the selected image may comprise an image of a hedgehog, an image of a porcupine, an image of a spear, an image of a cactus, or the like. As another example, if an image feature is “long curly hair”, then a property of the image may be that the image comprises hair, that the hair is the color grey, that the hair is long, that the hair is curly, or the like. In this example, an image from the set of stored images may be chosen based on the property “long”, where the selected image may comprise an image of a tall building, an image of a runway, an image of a snake, an image of a daschund, an image of a large car, or the like. In some examples, a feature of an image may comprise one or more properties.
Images in the set of stored images may be categorized or tagged such that the processor 102 is able to restrict its search of the stored images to images of a particular category or type. The user of the system 100 may find it easier to remember or associate with a particular class or category of objects (e.g. animals), and the processor 102 may therefore favor the selection of images from that class or category (e.g. images of animals).
In addition to selecting a more memorable image (e.g. the image of a lion 110) associated with an image feature extracted from the image 104 of the person whose identity is to be remembered, the invention involves finding a more memorable way of remembering the person's name 106. The processor 102 is configured to determine a first name feature from the name 106, the first name feature comprising one or more of: the whole name, part of the name, a homophone of the name or part of the name, a word that rhymes with the name or part of the name, and an anagram of the name or part of the name. In the context of this disclosure, a name feature is a feature of the person's name which may be used to aid the user in remembering the name, or remembering an association between the name and the selected image, so that the user can more easily recall the name and identity of the person. For example, if the name “Caroline” is supplied to the processor 102, an extracted name feature based on part of the name 106 might be “car” 112, “carol” 114 and/or “line” 116, and an extracted name feature based on an anagram of part of the name might be “lion” 118.
In some examples, the processor 102 may select a name feature (e.g. one the four name features illustrated in
In some embodiments, the processor 102 may be configured to select, from a set of stored images, a first image based on a feature of, or a property of, the at least one image feature and the first name feature. Selecting the first image in this way may comprise identifying a link between the first name feature and the at least one image feature. For example, if the name “Caroline” is supplied to the processor 102, an extracted name feature based on part of the name 106 might be “car” 112, “carol” 114 and/or “line” 116, and an extracted name feature based on an anagram of part of the name might be “lion” 118. The first name feature “car” may be associated with a property of the at least one image feature (e.g. large ears), which may result in the first image comprising a large car. The first name feature “carol” may be associated with the at least one image feature “blue eyes”, which may result in the first image comprising a carol singer singer in the snow. In this example, the color blue is associated with cold weather. The first name feature “line” may be associated with the at least one image feature “bald”, which may result in the first image comprising a hairline crack in a piece of glass. In this example, the word “bald” relates to hair, or a lack of hair, leading to the word “hairline”.
The processor 102 is configured to associate the first name feature 118 with the selected first image 110. in the example shown in
In some embodiments, the step of associating the first name feature with the selected first image may comprise assigning a score to the association. For example, these scores may be generated by the processor 102. The processor 102 may score the associations based on a number of factors including, for example, the likeness of the first name feature and the selected first image (e.g. the word “lion” and an image of a lion in the example given above may score relatively highly). In other embodiments, a user of the system 100 may score the associations, which may depend on the strength of the association, how likely they are to remember the association, whether the association invokes an emotional response (e.g. amusement or sadness), or the like.
The strength of an association may depend on how well a user is able to connect to and/or memorize said association. As noted above, in some embodiments, the images in the set of stored images may be grouped according to a plurality of categories. Some users may find that they are able to connect more easily to certain groups or categories of images including, for example, celebrities (e.g. television personalities, movie stars, or the like), animals, monuments, buildings, countries, food items, or the like. In some examples, the processor 102 may be configured to select a first image associated with at least one image feature from an image of a face by selecting the first image from a user-selected category of the plurality of categories.
The processor 102 may be configured to provide the selected first image, the first name feature, the image of the person whose identity is to be remembered, and the name of the person whose identity is to be remembered for presentation to a patient suffering from cognitive decline or impairment. In some examples, the selected first image and the first name feature may be presented to a user (e.g. a patient suffering from cognitive decline or impairment) via a device 120. The device 120 may comprise a mobile telephone (e.g. a smart phone), a desktop computer, a laptop computer, a tablet, a wearable device or the like. In some examples, the selected first image 110 and the first name feature 118 (or 112, 114, 116) may be displayed on a screen (e.g. on a display of the device 120). In some examples, the selected first image 110, the first name feature 118 (or 112, 114, 116), the image of the person whose identity is to be remembered, and the name of the person whose identity is to be remembered may be displayed on a screen (e.g. on a display of the device 120). In some examples, the selected first image 110 and the first name feature 118 may be displayed side by side. In other examples, the selected first image 110 and the first name feature 118 may be superimposed (e.g. the first name feature may be positioned within the selected first image, the first name feature may overlay part or all of the selected first image, or the like). In some examples, the selected first image 110 may be displayed on a screen and the first name feature 118 may be communicated to the user audibly (e.g. via a speaker associated with device 120).
As noted above, the processor 102 of the system 100 discussed above may form part of an apparatus or device. According to a first aspect, an apparatus is provided.
As noted briefly above, a user (e.g. a patient suffering from cognitive decline or impairment) may find it easier to remember some images than others and, similarly, may find it easier to remember some words or name features than others. Thus, in some embodiments, the processor 102 may be configured to select, from the set of stored images, a second image associated with at the least one image feature 108 extracted from the image 104 of at least the face of the person whose identity is to be remembered. The processor 102 may be configured to associate the first name feature with each of the first image 110 and the second image. In the example shown in
In some examples, the processor 102 may be configured to select an image (e.g. a second image associated with the at least one image feature) by searching the set of stored images to identify an image with a property that matches, and/or is similar to, a property of the at least one image feature.
In other embodiments, the processor 102 may be configured to select, from the set of stored images, a plurality of images (e.g. three, four, five, ten, ten or more) associated with at least one image feature extracted from the image 104 of the face of a person whose identity is to be remembered (i.e. from the extracted image feature 108 or from one or more different image features extracted from the image 104). Advantageously, enabling the association of the first name feature with each of a first image and a second image (or additional images) allows a user to select an association from among a plurality of associations which will be most effective at helping them to remember the identity.
In some embodiments, multiple name features may be extracted from the name so that the user has multiple name features to associate with the selected image, or so that the user can select which name feature to associate with the selected first image, or so that multiple associations can be made, from which the user can select. For example, the processor 102 may be configured to determine a first name feature and a second name feature from the name. The processor 102 may be configured to associate the first name feature and the second name feature with the selected first image (i.e. the first image selected from a set of stored images). The processor 102 may be configured to provide the selected first image, the first name feature, the second name feature, the image of the person whose identity is to be remembered, and the name of the person whose identity is to be remembered for presentation to a patient suffering from cognitive decline or impairment. Advantageously, presenting multiple name features (e.g. “lion” and “car”) to the user may provide for a stronger association between the selected first image and the name of the person whose identity is to be remembered.
In some embodiments, the processor 102 may be configured, in addition to determining a first name feature from the name, and associating the first name feature with the selected first image, to determine a second name feature from the name, and to associate the second name feature with the selected second image. The processor 102 may provide the selected first image, the selected second image, the first name feature, the second name feature, the image of the person whose identity is to be remembered, and the name of the person whose identity is to be remembered for presentation to the patient suffering from cognitive decline or impairment. In some examples, the first name feature may be associated with the first selected image, and the second name feature may be associated with the second selected image while, in other examples, the first name feature may be associated with the second selected image, and the second name feature may be associated with the first selected image. As noted above, providing the user with multiple images that may aid their memory and multiple name features that may aid their memory may enable more memorable associations to be made.
Data provided to, used by and/or outputted by the processor 102 may be stored in a storage device associated with the processor. For example, in examples where the processor 102 is the processor of a smartphone, then data may be stored in a storage device of the smartphone. Such a storage device may be configured to store input images (e.g. the image 104), names (e.g. the name 106), previously-extracted image features (e.g. the image feature 108), previously-extracted name features (e.g. the name features 112, 114, 116, 118), previously-selected images from the set of stored images (e.g. the selected first image 110) and previously-made associations between extracted name features and selected images. In one example, each image 104 that is provided to the processor 102 may be stored in such a storage device. When a new image 104 of a person is provided to the processor 102, the storage device may be searched for candidate images that match or are similar to the new image 104, to see whether an association (i.e. of a name feature and a selected image) has previously been made in respect of the person. If a matching/similar images are identified, then the previous association may be retrieved and presented to the user.
In some embodiments, the processor 102 may be configured to compare the association between the extracted at least one name feature and the selected image with at least one previously-made association. Responsive to determining that the association matches a previously-made association, the processor 102 may be configured to select, from the set of stored images, a different image associated with the name feature. For example, the processor 102 may be configured to select an image from the set of stored images that is different to an image selected previously. This can help to avoid confusion caused by using the same selected image to remember the identity of more than one person.
In a similar way, the processor 102 may attempt to avoid confusion caused by using the same or similar name features to remember the identity of multiple people. For example, the processor 102 may avoid the use of name features that have been used previously or name features that may be confused with name features that have been used previously. Thus, in some examples, the processor 102 may attempt to avoid any overlap between the extracted name feature and a name feature of a previously-made association. For example, if the processor 102 extracts the name feature “car” from the person's name, but it is recognized that the same name feature has been previously extracted and used in a different association for the same user, then the processor may extract a different name feature to be used. In this case, the processor 102 may be configured to generate a new association based on a different name feature of the person whose identity is to be remembered. This process may be repeated until a name feature has been extracted from the name that does not coincide (e.g. does not match or does not have a defined number of letters in common) with a name feature of a previously-made association.
The processor 102 may, in some examples, also attempt to avoid overlap between the extracted name feature and the subject matter of a previously-selected image. For example, the processor 102 may attempt to avoid the use of an extracted name feature “car” if it is determined that a previously-made association used an image of a car). In this case, the processor 102 may be configured to generate a new association based on a different name feature. This process may be repeated until a name feature has been extracted from the name that does not coincide with the subject matter of a previously-selected image of a previously-made association. Achieved by comparing the extracted name feature with tags or labels associated with each image in the set of stored images, for example.
In some examples, the processor 102 may attempt to avoid overlap between both (i) the extracted name feature and a name feature of a previously-made association and (ii) the extracted name feature and the subject matter of the selected image of a previously-made association. In this case, the processor 102 may be configured to generate a new association based on a different name feature. This process may be repeated until a name feature has been extracted from the name that does not coincide with either of a name feature, or the subject matter of a selected image of, a previously-made association.
The processor 102 may, in some examples, attempt to avoid overlap between the selected image and a selected image of a previously-made association (e.g. the selected image being an image of a car and a selected image of a previously-made association being an image of a car). In this case, the processor 102 may be configured to generate a new association based on a different selected image. This process may be repeated until an image has been selected from a set of stored images that does not coincide with a selected image of a previously-made association. The level of overlap taken into account when comparing images may vary based on user preferences or on other factors. For example, the processor 102 may be configured to avoid the use of an image of a car having the same color as a car in a previously-used image or to avoid the use of an image of a car of the same make or model as a car in a previously-used image. In some examples, known image similarity comparison techniques may be employed to ensure that images that are used in the associations are sufficiently different from previously-used images.
In some examples, the processor 102 may attempt to avoid overlap between the subject matter of a selected image and an extracted name feature of a previously-made association. For example, if the processor 102 selects an image of a car and it is determined that “car” was used as a previously-extracted name feature in a previously association, then the processor 102 may be configured to generate a new association based on a different selected image. This process may be repeated until an image has been selected from a set of stored images whose subject matter (e.g. a label or tag associated with the image) does not coincide with a name feature of a previously-made association.
The apparatus 200 may comprise features other than the processor 102. In some embodiments, the apparatus 200 may comprise a storage device for storing at least one of: the received image, the received name, the set of stored images, and the association of the at least one name feature with the selected image. The apparatus 200 may further comprise a user interface for presenting the selected first image, the name feature, the image of the person whose identity is to be remembered, and the name of the person whose identity is to be remembered to the patient suffering from cognitive decline or impairment. The user interface may be used for presenting other data to the patient and, in some embodiments, may be used for receiving inputs from the patient, such as a selection of an image or an association.
According to a second aspect, a method is provided.
Various techniques may be used for performing steps of the method 300, 400. In some embodiments, a role-based algorithm may be used for extracting image features and name features and/or for selecting an image from the set of stored images. In some embodiments, however, a predictive model may used to perform at least one of the steps of: extracting at least one image feature from an image of the face of a person whose identity is to be remembered, selecting, from a set of stored images, a first image associated with the at least one image feature, and determining at least one name feature from the name of the person whose identity is to be remembered. For example, machine learning techniques may be used to train a model to identify and extract, from an image, an image feature that is likely to be considered particularly distinctive. Similarly, a model may be trained to identify and determine, from the person's name, a name feature that is likely to be considered particularly memorable. Similarly, a model may be trained to select, from the set of stored images, an image that is likely to be considered particularly memorable. Various machine learning techniques, classifiers and/or models/algorithms may be used including, for example, artificial neural networks, decision trees, support vector machines, regression analysis models, and the like.
In some embodiments, the step of extracting 306 at least one image feature from the image of the face of a person whose identity is to be remembered may comprise extracting a plurality of image features from the image of the face, presenting the plurality of image features to the patient suffering from cognitive decline or impairment, receiving a user-selection of one of the plurality of image features, and using the user-selected image feature as the extracted image feature. In this way, the user is able to manually select a feature of the image that they consider to be most distinctive and/or memorable, to aid their memory of the identity of the person.
According to a third aspect, a computer program product is provided.
Embodiments disclosed herein provide a mechanism to aid the memory of a user trying to remember the identity of a person. For example, a user may find it difficult to remember a person's name, and to associate the name of the person with the face of the person. Embodiments of this disclosure extracts features from an image of the person and from the person's name, and uses those features to find alternative, more memorable images and more memorable words that can be associated with one another and can be more easily remembered by the user.
The processor 102, 502 can comprise one or more processors, processing units, multi-core processors or modules that are configured or programmed to control the apparatus 200 in the manner described herein. In particular implementations, the processor 102, 502 can comprise a plurality of software and/or hardware modules that are each configured to perform, or are for performing, individual or multiple steps of the method described herein.
The term “module”, as used herein is intended to include a hardware component, such as a processor or a component of a processor configured to perform a particular function, or a software component, such as a set of instruction data that has a particular function when executed by a processor.
It will be appreciated that the embodiments of the invention also apply to computer programs, particularly computer programs on or in a carrier, adapted to put the invention into practice. The program may be in the form of a source code, an object code, a code intermediate source and an object code such as in a partially compiled form, or in any other form suitable for use in the implementation of the method according to embodiments of the invention. It will also be appreciated that such a program may have many different architectural designs. For example, a program code implementing the functionality of the method or system according to the invention may be sub-divided into one or more sub-routines. Many different ways of distributing the functionality among these sub-routines will be apparent to the skilled person. The sub-routines may be stored together in one executable file to form a self-contained program. Such an executable file may comprise computer-executable instructions, for example, processor instructions and/or interpreter instructions (e.g. Java interpreter instructions). Alternatively, one or more or all of the sub-routines may be stored in at least one external library file and linked with a main program either statically or dynamically, e.g. at run-time. The main program contains at least one call to at least one of the sub-routines. The sub-routines may also comprise function calls to each other. An embodiment relating to a computer program product comprises computer-executable instructions corresponding to each processing stage of at least one of the methods set forth herein. These instructions may be sub-divided into sub-routines and/or stored in one or more files that may be linked statically or dynamically. Another embodiment relating to a computer program product comprises computer-executable instructions corresponding to each means of at least one of the systems and/or products set forth herein. These instructions may be sub-divided into sub-routines and/or stored in one or more files that may be linked statically or dynamically.
The carrier of a computer program may be any entity or device capable of carrying the program. For example, the carrier may include a data storage, such as a ROM, for example, a CD ROM or a semiconductor ROM, or a magnetic recording medium, for example, a hard disk. Furthermore, the carrier may be a transmissible carrier such as an electric or optical signal, which may be conveyed via electric or optical cable or by radio or other means. When the program is embodied in such a signal, the carrier may be constituted by such a cable or other device or means. Alternatively, the carrier may be an integrated circuit in which the program is embedded, the integrated circuit being adapted to perform, or used in the performance of, the relevant method.
Variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing the principles and techniques described herein, from a study of the drawings, the disclosure and the appended claims. In the claims, the word “comprising” does not exclude other elements or steps, and the indefinite article “a” or “an” does not exclude a plurality. A single processor or other unit may fulfil the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage. A computer program may be stored or distributed on a suitable medium, such as an optical storage medium or a solid-state medium supplied together with or as part of other hardware, but may also be distributed in other forms, such as via the Internet or other wired or wireless telecommunication systems. Any reference signs in the claims should not be construed as limiting the scope.
Number | Date | Country | Kind |
---|---|---|---|
20200616.9 | Oct 2020 | EP | regional |