Sign In to Follow Application
View All Documents & Correspondence

System And Method For Determining Virtual Remote Configuration For Operating An Electronic Appliance

Abstract: A method (400) for determining a virtual remote configuration (108) configured to operate an electronic appliance (104) is disclosed. The method includes receiving an input controller image corresponding to a wireless controller (102). Further, the method includes identifying a keys configuration (204) based on the input controller image using a vision machine learning (ML) model (314). The keys configuration may indicate an arrangement and a representation of one or more keys distributed on the wireless controller. Further, the method includes correlating the identified keys configuration with a plurality of pre-stored virtual remote configurations to select the virtual remote configuration among the plurality of pre-stored virtual remote configuration using the vision ML model. Furthermore, the method includes determining the virtual remote configuration based on the correlation such that the selected virtual remote configuration is configured to operate the electronic appliance.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
07 March 2024
Publication Number
37/2025
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application

Applicants

Panasonic Life Solutions India Private Limited
12th Floor, Ambience Tower, Ambience Island, NH-8, Gurgaon, Haryana 122002, India

Inventors

1. NANDA, Surbhi
Panasonic Life Solutions India Pvt. Ltd., Brigade Golden Triangle, Signature Tower, 14th Floor, Unit B1411 Tower B, Old Madras Road, Huskur Village, Bidarahalli, Bangalore – 560049, India
2. SAINATH, Venkatesh
Panasonic Life Solutions India Pvt. Ltd., Brigade Golden Triangle, Signature Tower, 14th Floor, Unit B1411 Tower B, Old Madras Road, Huskur Village, Bidarahalli, Bangalore – 560049, India

Specification

DESC:CROSS-REFERENCE TO RELATED APPLICATION

This application claims priority to Indian Provisional Patent Application no. 202421016479, filed on March 07, 2024, in the Indian Intellectual Property Office, the content of which is incorporated herein by reference in its entirety.

FIELD OF THE INVENTION

[001] The present disclosure relates to image processing and more particularly, to a method and system for determining the virtual remote configuration to operate an electronic appliance using artificial intelligence.

BACKGROUND
[002] In the current market, users encounter significant difficulties in identifying the compatible wireless controllers (virtual) (for example, an IR remote control) for their electronic appliances, particularly when dealing with devices like air conditioners and televisions. The existing methods require the users to navigate through extensive lists of device brands, categories, and model numbers in the virtual data to determine a virtual remote configuration that be used to operate an intended electronic appliance. This process becomes even more cumbersome when the users lack product specification information such as the model number, brand, type of the electronic appliance, especially for older devices. The type of electronic appliance includes air conditioner, a chimney, a television, and a set-top box. Moreover, it is common for users to discard user manuals that include product specifications and accessing model numbers on the electronic appliances mounted high on walls or maintaining legibility on stickers, which are often cleaned with common household cleaning agents, poses additional challenges as the product specification information may be tampered with due course of time.

[003] If the users manage to locate the product specifications, the conventional approach involves testing each key on a multitude of wireless controllers (virtual), typically numbering between 25 to 30 or more, to find the correct virtual remote controller for a specific appliance. This exhaustive trial-and-error process can be time-consuming, and tedious, and often results in user frustration and disinterest.

[004] Therefore, there exists a need to identify solutions to determine a virtual remote configuration corresponding to a physical remote control to operate the intended electronic appliance.

SUMMARY
[005] This summary is provided to introduce a selection of concepts, in a simplified format, that are further described in the detailed description of the invention. This summary is neither intended to identify key or essential inventive concepts of the invention nor is it intended for determining the scope of the invention.

[006] In an embodiment of the present invention, a method for determining a virtual remote configuration associated with a wireless controller is disclosed. The method includes receiving at least one input controller image corresponding to the wireless controller. Further, the method includes identifying a keys configuration based on the received at least one input controller image using a vision machine learning (ML) model, the keys configuration indicates at least one of an arrangement and a representation corresponding to one or more keys distributed on the wireless controller. Furthermore, the method includes correlating the identified keys configuration with a plurality of pre-stored virtual remote configurations to select the virtual remote configuration among the plurality of pre-stored virtual remote configuration using the vision ML model. Furthermore, the method includes determining the virtual remote configuration associated with the wireless controller based on the correlation such that the selected virtual remote configuration is adapted to operate the electronic appliance.

[007] In yet another embodiment of the present invention, a system for determining a virtual remote configuration associated with a wireless controller is disclosed. The system includes a receiving module adapted to receive at least one input controller image corresponding to the wireless controller. Further, the system includes an analyzing module adapted to identify a keys configuration based on the received at least one input controller image using a vision machine learning (ML) model, wherein the keys configuration indicates at least one of an arrangement and a representation corresponding to one or more keys distributed on the wireless controller. Furthermore, the system includes the analysing module adapted to correlate the identified keys configuration with a plurality of pre-stored virtual remote configurations to select the virtual remote configuration among the plurality of pre-stored virtual remote configuration using the vision ML model. Furthermore, the system includes the analyzing module adapted to determine the virtual remote configuration associated with the wireless controller based on the correlation such that the selected virtual remote configuration is adapted to operate the electronic appliance.

[008] To further clarify the advantages and features of the present invention, a more particular description of the invention will be rendered by reference to specific embodiments thereof, which are illustrated in the appended drawings. It is appreciated that these drawings depict only typical embodiments of the invention and are therefore not to be considered limiting of its scope. The invention will be described and explained with additional specificity and detail in the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

[009] These and other features, aspects, and advantages of the present invention will become better understood when the following detailed description is read with reference to the accompanying drawings in which like characters represent like parts throughout the drawings, wherein:

[0010] Figure 1 illustrates a block diagram depicting an environment of implementation of a system for determining a virtual remote configuration associated with a wireless controller, according to an embodiment of the present disclosure;

[0011] Figure 2 illustrates a block diagram of the system transmitting the virtual remote configuration associated with the wireless controller to a user device for operating an electronic appliance, according to an embodiment of the present disclosure;

[0012] Figure 3 illustrates a block diagram depicting modules of the system, according to an embodiment of the present disclosure; and

[0013] Figure 4 illustrates a flowchart depicting a method for determining the virtual remote configuration associated with the wireless controller, according to an embodiment of the present disclosure.

[0014] Further, skilled artisans will appreciate that elements in the drawings are illustrated for simplicity and may not have necessarily been drawn to scale. For example, the flow charts illustrate the method in terms of the most prominent steps involved to help to improve understanding of aspects of the present invention. Furthermore, in terms of the construction of the device, one or more components of the device may have been represented in the drawings by conventional symbols, and the drawings may show only those specific details that are pertinent to understanding the embodiments of the present invention so as not to obscure the drawings with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein.

DETAILED DESCRIPTION OF FIGURES

[0015] For the purpose of promoting an understanding of the principles of the invention, reference will now be made to the embodiment illustrated in the drawings and specific language will be used to describe the same. It will nevertheless be understood that no limitation of the scope of the invention is thereby intended, such alterations and further modifications in the illustrated system, and such further applications of the principles of the invention as illustrated therein being contemplated as would normally occur to one skilled in the art to which the invention relates. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skilled in the art to which this invention belongs. The system, methods, and examples provided herein are illustrative only and not intended to be limiting.

[0016] For example, the term “some” as used herein may be understood as “none” or “one” or “more than one” or “all.” Therefore, the terms “none,” “one,” “more than one,” “more than one, but not all” or “all” would fall under the definition of “some.” It should be appreciated by a person skilled in the art that the terminology and structure employed herein is for describing, teaching, and illuminating some embodiments and their specific features and elements and therefore, should not be construed to limit, restrict, or reduce the spirit and scope of the present disclosure in any way.

[0017] For example, any terms used herein such as, “includes,” “comprises,” “has,” “consists,” and similar grammatical variants do not specify an exact limitation or restriction, and certainly do not exclude the possible addition of one or more features or elements, unless otherwise stated. Further, such terms must not be taken to exclude the possible removal of one or more of the listed features and elements, unless otherwise stated, for example, by using the limiting language including, but not limited to, “must comprise” or “needs to include.”

[0018] Whether or not a certain feature or element was limited to being used only once, it may still be referred to as “one or more features” or “one or more elements” or “at least one feature” or “at least one element.” Furthermore, the use of the terms “one or more” or “at least one” feature or element do not preclude there being none of that feature or element, unless otherwise specified by limiting language including, but not limited to, “there needs to be one or more...” or “one or more element is required.”

[0019] Unless otherwise defined, all terms and especially any technical and/or scientific terms, used herein may be taken to have the same meaning as commonly understood by a person ordinarily skilled in the art.

[0020] Reference is made herein to some “embodiments.” It should be understood that an embodiment is an example of a possible implementation of any features and/or elements of the present disclosure. Some embodiments have been described for the purpose of explaining one or more of the potential ways in which the specific features and/or elements of the proposed disclosure fulfil the requirements of uniqueness, utility, and non-obviousness.

[0021] Use of the phrases and/or terms including, but not limited to, “a first embodiment,” “a further embodiment,” “an alternate embodiment,” “one embodiment,” “an embodiment,” “multiple embodiments,” “some embodiments,” “other embodiments,” “further embodiment”, “furthermore embodiment”, “additional embodiment” or other variants thereof do not necessarily refer to the same embodiments. Unless otherwise specified, one or more particular features and/or elements described in connection with one or more embodiments may be found in one embodiment, or may be found in more than one embodiment, or may be found in all embodiments, or may be found in no embodiments. Although one or more features and/or elements may be described herein in the context of only a single embodiment, or in the context of more than one embodiment, or in the context of all embodiments, the features and/or elements may instead be provided separately or in any appropriate combination or not at all. Conversely, any features and/or elements described in the context of separate embodiments may alternatively be realized as existing together in the context of a single embodiment.

[0022] Any particular and all details set forth herein are used in the context of some embodiments and therefore should not necessarily be taken as limiting factors to the proposed disclosure.

[0023] Embodiments of the present invention will be described below in detail with reference to the accompanying drawings.

[0024] Figure 1 illustrates a block diagram depicting an environment 100 for implementation of a system for determining a virtual remote configuration associated with a wireless controller, according to an embodiment of the present disclosure. Figure 2 illustrates a block diagram of the system transmitting the virtual remote configuration associated with the wireless controller to a user device for operating an electronic appliance, according to an embodiment of the present disclosure.

[0025] Referring to figures 1 and 2, in an embodiment, the system 110 may reside in a remote server. In an embodiment, the environment 100 may include the wireless controller 102 configured to operate the electronic appliance 104. In an example, the wireless controller 102 may indicate a physical remote control that allows users to operate or control various functions of the electronic appliance 104 wirelessly from a distance. In the example, the remote control typically communicates with the electronic appliance 104 using infrared (IR) signals. For instance, when the user presses a button on the remote control (the wireless controller 102), the IR signal is sent to the electronic appliance 104, instructing the electronic appliance 104 to perform a specific action, such as changing the channel or adjusting the volume on a television. The electronic appliance 104 may be residing in a residential premises or a commercial premise, and may include, but are not limited to, a desktop, a refrigerator, an air conditioner, a chimney, a television, and a set-top box. The system 110 may be adapted to transmit the virtual remote configuration 108 to the user device 106, enabling the user device 106 to function like the remote control (the wireless controller 102) and as a result, allowing the user device 106 to operate the electronic appliance 104. In an embodiment, an IR blaster device which receives the codes from the user device 106 and fires the IR signal on behalf of the user device 106. Further, in an example, the user device 106 may include an embedded IR transmitter, then the user device 106 itself may send IR signals to the electronic appliance 104.

[0026] The system 110 may determine the virtual remote configuration 108 based on receiving an input controller image through the user device 106. In an example, the virtual remote configuration 108 may indicate a replica of the wireless controller 102 displayed on the user device 106 in the form of a combination of keys or operational buttons adapted to operate the electronic appliance 104, wherein the user device 106 may be in communication with the system 110. The user device 106 may include but is not limited to, a tablet PC, a Personal Digital Assistant (PDA), a mobile device, a palmtop computer, a laptop computer, a desktop computer, a server, a cloud server, a remote server, a communications device, a wireless telephone, or any other machine controllable through the wireless-network and capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine. Consequently, the user device 106 upon receiving the virtual remote configuration 108 from the system 110, may be configured to operate the electronic appliance 104 based on the IR signals.

[0027] Referring to Figure 2, the system 110 may receive the input controller image as an user input through an application 202 installed in the user device 106. The application 202 further may be adapted to share notifications relating to infrared controller information and to receive input from the user.

[0028] In an example, where the user may have access to the remote control (wireless controller 102) and may or may not be unaware of the product specifications of the electronic appliance 104 intended to be operated, then the user may capture an image of the remote control (wireless controller 102) to obtain a digital print of the remote control (wireless controller 102) for operating the electronic appliance 104. In another example, where the user may not have access to the remote control (wireless controller 102) and may be aware of the brand, key features, and product specifications of the electronic appliance 104 intended to be operated, the user may provide brand, key features and product specifications of the electronic appliance 104 as an input to the system 110. The system 110 may map the input of user to brand, features and virtual remote combinations available in a database 308 (as shown in Figure 3) and then suggest most appropriate infrared remote options to the user. The infrared remote options may thus include a limited set because of database mapping, therefore making virtual remote selection a lot easier.

[0029] Thus, in the example, the user device 106 may be configured to enable the user to capture the input controller image corresponding to the wireless controller 102, for instance, using a camera associated with the user device 106. Consequently, the system 110 may receive the input controller image through the application 202. Further, the system 110 may be configured to identify a keys configuration 204 based on the received input controller image using a vision machine learning (ML) model. In an example, the keys configuration 204 may indicate an arrangement and a representation corresponding to one or more keys distributed on the wireless controller 102.

[0030] In an embodiment, the system 110 may be configured to correlate the identified keys configuration 204 with a plurality of pre-stored virtual remote configurations to select one of the virtual remote configuration 108 among the plurality of pre-stored virtual remote configurations using the vision ML model.

[0031] Now, in an embodiment, the system 110 may be adapted to determine the virtual remote configuration 108 corresponding to the wireless controller 102 based on the correlation such that the selected virtual remote configuration 108 may be used to operate the electronic appliance 104.

[0032] In an embodiment, the system 110 may reside in the server and is in communication with the user device 106. Figure 3 illustrates a block diagram of the modules of the system 110, according to an embodiment of the present disclosure. The system 110 may include, but is not limited to, a processor 302, memory 304, modules 306, and a database 308. The modules 306 and the memory 304 may be coupled to the processor 302.

[0033] The processor 302 can be a single processing unit or several units, all of which could include multiple computing units. The processor 302 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuitries, and/or any devices that manipulate signals based on operational instructions. Among other capabilities, the processor 302 is adapted to fetch and execute computer-readable instructions and data stored in the memory 304.

[0034] The memory 304 may include any non-transitory computer-readable medium known in the art including, for example, volatile memory, such as static random access memory (SRAM) and dynamic random access memory (DRAM), and/or non-volatile memory, such as read-only memory (ROM), erasable programmable ROM, flash memories, hard disks, optical disks, and magnetic tapes.

[0035] The modules 306, amongst other things, include routines, programs, objects, components, data structures, etc., which perform particular tasks or implement data types. The modules 306 may also be implemented as, signal processor(s), state machine(s), logic circuitries, and/or any other device or component that manipulate signals based on operational instructions.

[0036] Further, the modules 306 can be implemented in hardware, instructions executed by a processing unit, or by a combination thereof. The processing unit can comprise a computer, a processor, such as the processor 302, a state machine, a logic array, or any other suitable devices capable of processing instructions. The processing unit can be a general-purpose processor which executes instructions to cause the general-purpose processor to perform the required tasks or, the processing unit can be dedicated to performing the required functions. In another embodiment of the present disclosure, the modules 306 may be machine-readable instructions (software) which, when executed by a processor/processing unit, perform any of the described functionalities.

[0037] In an embodiment, the modules 306 may include a receiving module 310, an analysing module 312, and a transmitting module 316. The analysing module 312 may further include a vision machine learning (ML) model 314. The receiving module 310, the analysing module 312, and the transmitting module 316 may be in communication with each other. The database 308 serves, amongst other things, as a repository for storing the plurality of pre-stored virtual remote configurations. In an embodiment, the database 308 serves, as the repository for storing data processed, received, and generated by one or more of the modules 306.

[0038] Referring to Figure 1, Figure 2, and Figure 3, the receiving module 310 may be adapted to receive the input controller image through the application 202 installed in the user device 106. The receiving module 310 may be in communication with the analysing module 312.

[0039] In an embodiment, the analysing module 312 may be adapted to identify the keys configuration 204 based on the received input controller image using the vision machine learning (ML) model 314. The keys configuration 204 may indicate the arrangement and the representation corresponding to one or more keys disposed on the wireless controller 102. Further, the vision machine learning (ML) model 314 may be an optical character recognition module, an image segmentation model (for example U-Net, YOLO). Upon identifying the characteristics of the wireless controller 102, the characteristics of the wireless controller may be compared against the characteristics of the wireless controller in the database 308 to determine the closest cluster of virtual remote configurations.

[0040] Further, in an example, the keys configuration 204 indicating the arrangement and the representation corresponding to the keys disposed on the wireless controller 102 corresponds to a layout of keys on the remote control (wireless controller 102).

[0041] In an example, the representation corresponding to the keys disposed on the wireless controller 102 comprises analysing a plurality of images and a colour (for example, red, green, blue, yellow), associated with the keys and the wireless controller 102. In the example, the plurality of images indicates one or more brand images (Panasonic ®, Samsung ®, LG ®, etc.), one or more logo images (for example, Netflix®, Amazon prime®, YouTube®), arrangement of keys (for example, navigation keys, volume keys, channel change keys), presence of a display, combination of keys (for example, separate on and off buttons), one or more model images and one or more feature images of the wireless controller 102 or the electronic appliance 104. The model images include a specific model or version of the wireless controller. Each model may have unique features, design elements, or specifications that distinguish it from others in the product line. In an embodiment, the vision machine learning (ML) model 314 may be configured to detect the plurality of images through image processing and use the results to filter through the database 308 and determine the virtual remote configuration 108.

[0042] In an example, the arrangement corresponding to the keys disposed on the wireless controller 102 comprises a model identifier associated with the wireless controller 102, a shape of the wireless controller 102, one or more key types of the wireless controller 102, one or more key positions on the wireless controller 102, a key shape, a key colour, a key name / label (Example: guide, back, OK, digits), icons (Example: play, pause, stop), key position, and appearance of a display unit on the wireless controller 102.

[0043] Further, in an example, the vision ML model 314 may be adapted to identify one or more categories of the appliance by analysing the input controller image. The one or more categories may include, but are not limited to television, air conditioner, set-top box, a desktop, a refrigerator, a chimney, and the like. In an embodiment, the vision ML model 314 may detect the one or more categories, keys, shapes, labels, icons, colors, positions, other remote elements such as buttons, symbols, and layouts and shape of remote through image processing and use the results to filter through the database 308 and find the closest virtual remote configurations 108.

[0044] The analysing module 312 may be adapted to correlate the identified keys configuration 204 with the plurality of pre-stored virtual remote configurations. In an example, the plurality of pre-stored virtual remote configurations may be stored in the database 308. In the example, the plurality of pre-stored virtual remote configurations may be created as a dataset based on historically collected images of multiple remote controls (wireless controllers). In another example, the plurality of pre-stored virtual remote configurations may also function as a training dataset to train the vision ML model 314 to identify the keys configuration.

[0045] In an embodiment, the vision ML model 314 may be an optical character recognition module adapted to recognize labels on the wireless controller 102, image segmentation model like U-Net that detects the keys, shapes, labels, icons, colors, positions, etc. The pre-stored virtual remote configurations in the database 308 may be clustered based on properties (for example, keys present, colour of keys, shapes, labels, icons). Upon identifying the characteristics of the wireless controller 102 presented by the user via the input controller image, the input controller image may be compared against the characteristics of the pre-stored virtual remote configurations in the database 308 to determine closest cluster of virtual remote configurations 108. The identified cluster of virtual remote configurations 108 may be displayed to the user sorted in the order of the one having the closest match in terms of properties. Higher the Proximity (formula shown below), closer the match:

[0046] In an example, proximity between the input controller image and the virtual remote configurations 108 in the database 308 = [Number of matching keys based on labels]*weight of labels + [Number of matching keys based on colour]*weight of colour + [Number of matching keys based on shape]*weight of shape + presence of display * weight of display + [Number of pre-determined key combinations]*weight of key combinations.

[0047] In an example, the vision ML model 314 may utilize computer vision techniques to analyse the input controller image of the remote control (wireless controller 102). In the example, the vision ML model 314 may be trained to recognize and identify the keys configuration i.e., specific patterns, shapes, colour labels, key types (key shape, key colour, key name), key position, appearance of display unit on the wireless controller 102, and features within input controller image of the remote control. This involves using algorithms to detect key and other remote elements such as buttons, symbols, and layouts and shape of remote. Once the keys configuration in the input controller image is identified, the vision ML model 314 extracts relevant features and characteristics associated with each key. In the example, including the shape, colour, labels, or any other distinguishing attributes that help differentiate one key from another. Further, the extracted features are then mapped to corresponding entries in the database 308. The database 308 contains information about various remote controls (pre-stored virtual remote configurations), including the infrared signals associated with each key and best fits for the physical remote images. The mapping process helps establish a connection between the visual features of the keys and the entirety of the physical remote control and the corresponding virtual remote-control options.

[0048] In an embodiment, in cases where the database 308 may not have a corresponding virtual IR remote mapping to the physical remote imaged uploaded by the user, the user may be presented with a custom virtual remote configuration 108 with virtual keys corresponding to keys configuration identified from the input controller image. The system 110 may prompt users to verify the functionality of custom virtual remote configuration 108 with the respective electronic appliance 104. As more users confirm successful interactions, the system 110 may consider permanently including the custom virtual remote configuration 108 into the database 308.

[0049] In an embodiment, the analysing module 312 may be adapted to determine the virtual remote configuration 108 associated with the wireless controller 102 based on the correlation such that the selected virtual remote configuration 108 from the plurality of pre-stored virtual remote configurations may be adapted to operate the electronic appliance 104.

[0050] In an embodiment, after determining the virtual remote configuration 108 associated with the wireless controller 102, the transmitting module 316 may be adapted to transmit the virtual remote configuration 108 to the user device 106 via the application 202. In an example, the user device 106 may be adapted to display the virtual remote configuration 108 thus visually depicting one or more controlling keys for operating the intended electronic appliance 104.

[0051] Figure 4 illustrates a flow chart depicting a method 400 of determining a virtual remote configuration 108 associated with the wireless controller 102, according to an embodiment of the present disclosure. The method 400 may be a computer-implemented method executed, for example, by the server. For the sake of brevity, constructional and operational features of the system 110 that are already explained in the description of Figure 1, Figure 2, and Figure 3 are not explained in detail in the description of Figure 4.

[0052] At block 402, the method 400 may include receiving the input controller image corresponding to the wireless controller 102.

[0053] At block 404, the method 400 may include identifying the keys configuration based on the received input controller image using the vision ML model 314, wherein the keys configuration indicates at least one of the arrangement and the representation corresponding to one or more keys disposed on the wireless controller 102.

[0054] At block 406, the method 400 may include correlating the identified keys configuration with the plurality of pre-stored virtual remote configurations to select the virtual remote configuration 108 among the plurality of pre-stored virtual remote configurations using the vision ML model 314.

[0055] At block 408, the method 400 may include determining the virtual remote configuration 108 associated with the wireless controller 102 based on the correlation such that the selected virtual remote configuration 108 is configured to operate the electronic appliance 104.

[0056] The present invention provides the following advantages:
1) The present system offers a more user-friendly and efficient method for selecting the correct remote-control configuration, significantly reducing the time and effort of a user.
2) The present invention leverages the vision machine learning model, thus minimizing the number of remotes users need to test, saving time and effort in the selection process. This results in a reduction of user frustration and the prevention of user dropouts.
3) The creation of a remote image database ensures that the present invention is equipped to recognize a wide range of remote controls, enhancing its adaptability to various electronic devices.
4) Users with devices mounted in challenging locations or with faded model numbers can benefit from the recognition capabilities of the present invention, overcoming traditional accessibility limitations.
5) The present invention not only simplifies the process for users but also harnesses the power of artificial intelligence to enhance the overall efficiency and effectiveness of remote-control selection.
[0057] While specific language has been used to describe the present subject matter, any limitations arising on account thereto, are not intended. As would be apparent to a person in the art, various working modifications may be made to the method in order to implement the inventive concept as taught herein. The drawings and the foregoing description give examples of embodiments. Those skilled in the art will appreciate that one or more of the described elements may well be combined into a single functional element. Alternatively, certain elements may be split into multiple functional elements. Elements from one embodiment may be added to another embodiment.
,CLAIMS:1. A method (400) for determining a virtual remote configuration (108) associated with a wireless controller (102), configured to operate an electronic appliance (104), the method comprising:
receiving (402) at least one input controller image corresponding to the wireless controller (102);
identifying (404) a keys configuration (204) based on the received at least one input controller image using a vision machine learning (ML) model (314), wherein the keys configuration (204) indicates at least one of an arrangement and a representation corresponding to one or more keys disposed on the wireless controller (102);
correlating (406) the identified keys configuration (204) with a plurality of pre-stored virtual remote configurations to select the virtual remote configuration (108) among the plurality of pre-stored virtual remote configurations using the vision ML model (314); and
determining (408) the virtual remote configuration (108) associated with the wireless controller (102) based on the correlation such that the selected virtual remote configuration (108) is adapted to operate the electronic appliance (104).
2. The method as claimed in claim 1, wherein receiving the at least one input controller image from a user device (106).

3. The method as claimed in claim 2, further comprising:
transmitting the virtual remote configuration (108) to the user device (106) for displaying the virtual remote configuration (108) on the user device (106), wherein the virtual remote configuration (108) comprises one or more controlling keys for operating the electronic appliance (104).

4. The method as claimed in claim 1, wherein the representation corresponding to the one or more keys distributed on the wireless controller (102) comprises a plurality of images and a colour associated with the one or more keys and the wireless controller (102), wherein the plurality of images indicates one or more brand images, one or more logo images, arrangement of the one or more keys, presence of a display, combination of the one or more keys, one or more model images, one or more feature images.

5. The method as claimed in claim 1, wherein the arrangement corresponding to the one or more keys comprises a model identifier associated with the wireless controller, a shape of the wireless controller (102), one or more key types of the wireless controller (102), one or more key positions on the wireless controller (102), a key shape, a key colour, a key name, key position, and appearance of the display unit on the wireless controller (102).

6. The method as claimed in claim 1, further comprising:

identifying one or more categories of the appliance (104) by analysing the at least one input controller image using the vision ML model (314) to determine the virtual remote configuration (108).
7. The method as claimed in claim 1, wherein the virtual remote configuration (108) operates the electronic appliance (104) based on an infrared communication protocol.

8. A system (110) for determining a virtual remote configuration (108) associated with a wireless controller (102), configured to operate an electronic appliance (104), the system (110) comprising:
a receiving module (310) adapted to receive at least one input controller image corresponding to the wireless controller (102), comprising:
an analysing module (312) adapted to identify a keys configuration (204) based on the received at least one input controller image using a vision machine learning (ML) model (314), wherein the keys configuration (204) indicates at least one of an arrangement and a representation corresponding to one or more keys disposed on the wireless controller (102), the analysing module (312) adapted to correlate the identified keys configuration (204) with a plurality of pre-stored virtual remote configurations to select the virtual remote configuration (108) among the plurality of pre-stored virtual remote configuration using the vision ML model (314); and
the analysing module (312) adapted to determine the virtual remote configuration (108) associated with the wireless controller (102) based on the correlation such that the selected virtual remote configuration (108) is configured to operate the electronic appliance (104).
9. The system (110) as claimed in claim 8, wherein the system (110) is adapted to receive the at least one input controller image from a user device (106).

10. The system (110) as claimed in claim 9, wherein the system (110) is adapted to transmit the virtual remote configuration (108) to the user device (106) for displaying the virtual remote configuration (108) on the user device (106), wherein the virtual remote configuration (108) comprises of one or more controlling keys (204) for operating the electronic appliance (104).

11. The system (110) as claimed in claim 8, wherein the representation corresponding to the one or more keys distributed on the wireless controller (102) comprises a plurality of images and a colour associated with the one or more keys and the wireless controller (102), wherein the plurality of images indicates one or more brand images, one or more logo images, arrangement of the one or more keys, presence of a display, combination of the one or more keys, one or more model images, one or more feature images.

12. The system (110) as claimed in claim 8, wherein the arrangement corresponding to the one or more keys comprises a model identifier associated with the wireless controller, aa shape of the wireless controller (102), one or more key types of the wireless controller, one or more key positions on the wireless controller (102), a key shape, a key colour, a key name, key position, and appearance of a display unit on the wireless controller (102).

13. The system (110) as claimed in claim 8, wherein the virtual remote configuration (108) operates the electronic appliance (104) based on an infrared communication protocol.

14. The system (110) as claimed in claim 8, wherein the vision ML model (314) is adapted to identify one or more categories of the appliance (104) by analysing at least one input controller image to determine the virtual remote configuration (108).

Documents

Application Documents

# Name Date
1 202421016479-TRANSLATIOIN OF PRIOIRTY DOCUMENTS ETC. [07-03-2024(online)].pdf 2024-03-07
2 202421016479-STATEMENT OF UNDERTAKING (FORM 3) [07-03-2024(online)].pdf 2024-03-07
3 202421016479-PROVISIONAL SPECIFICATION [07-03-2024(online)].pdf 2024-03-07
4 202421016479-POWER OF AUTHORITY [07-03-2024(online)].pdf 2024-03-07
5 202421016479-FORM 1 [07-03-2024(online)].pdf 2024-03-07
6 202421016479-DRAWINGS [07-03-2024(online)].pdf 2024-03-07
7 202421016479-DECLARATION OF INVENTORSHIP (FORM 5) [07-03-2024(online)].pdf 2024-03-07
8 202421016479-DRAWING [01-07-2024(online)].pdf 2024-07-01
9 202421016479-CORRESPONDENCE-OTHERS [01-07-2024(online)].pdf 2024-07-01
10 202421016479-COMPLETE SPECIFICATION [01-07-2024(online)].pdf 2024-07-01
11 Abstract1.jpg 2024-08-02
12 202421016479-Proof of Right [13-08-2024(online)].pdf 2024-08-13
13 202421016479-POA [11-10-2024(online)].pdf 2024-10-11
14 202421016479-FORM 13 [11-10-2024(online)].pdf 2024-10-11
15 202421016479-AMENDED DOCUMENTS [11-10-2024(online)].pdf 2024-10-11