Sign In to Follow Application
View All Documents & Correspondence

Barcode Analyzer

Abstract: ABSTRACT Methods and systems for scanning and analyzing codes. Embodiments herein provide a method and system for scanning and analyzing codes. The embodiments are configured to receive an input from an input device, based on at least one of logical groups, logical models, and a code number. The embodiments decode the received input post analyzing the input and perform an action based on the decoded input. The action includes one of turning on and turning off a relay. The embodiments can be programmed for enabling the code analyzer to perform the action based on the decoded input. The programming can be performed by creating at least one of the logical groups, and the logical models. The programming of the code analyzer can be performed using the input device. FIG. 2

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
31 May 2016
Publication Number
26/2018
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
patent@bananaip.com
Parent Application
Patent Number
Legal Status
Grant Date
2022-01-05
Renewal Date

Applicants

Mahindra & Mahindra Limited
Mahindra ResearchValley, Mahindra World City , P.O-Anjur, Chengalpattu, Kanchipuram District– 603004 , Tamil Nadu, India

Inventors

1. DIGAMBAR S LADHE
Mahindra & Mahindra Ltd. Farm Division Gate No.4, EPU Building 4th Floor, Akurli Road, Kandivli (East), Mumbai 400 101, Maharashtra

Specification

DESC:This application is based on and derives the benefit of Indian Provisional Application 201641018765, the contents of which are incorporated herein by reference.

TECHNCAL FIELD
[001] Embodiments herein relate to scannable codes, and more particularly to methods and systems for scanning and analyzing codes.

BACKGROUND
[002] Current code analyzing systems (for analyzing scannable codes such as barcodes, QR (Quick Response) codes, Universal Product Code (UPC), Interleaved Two of Five (ITF) codes, and so on), comprise of an enclosure with at least one port such as an RS-232 port, a DC power supply port, an Ethernet port, and so on. Once a power source provides power to the enclosure, the power is stepped down to a predefined voltage (which can be a Direct Current (DC)), which is wired into a port (such as the serial port (RS-232)) to power an attached input device of the code analyzing system. In an example, a barcode scanner can be attached to the input device to the barcode analyzing system. The code scanner thereafter sends information and data back through the serial port to a device master (which can be present in the enclosure), which routes the information over a suitable means such as an Ethernet/IP, pitch acronym for Process Field Net (PROFINET), Modbus TCP/IP, or the like; to a Programmable Logic Controller (PLC) (which can be present in the enclosure).
[003] The current code analyzing systems require a separate scanner unit and a large number of components. A media unit is required for decoding the information provided by the code scanner, prior to sending the information to the PLC. Besides, skill is required for programming a PLC scanner, with a separate software and/or programmer. With the availability of differing makes and models of code analyzing systems, different types of connections, hardware, and programming skill are required. Further, a separate output card in the PLC is required.

OBJECTS
[004] The principal object of embodiments disclosed herein is to provide methods and systems for analyzing scannable codes and operating at least one relay based on the analyzed codes.

BRIEF DESCRIPTION OF FIGURES
[005] Embodiments herein are illustrated in the accompanying drawings, through out which like reference letters indicate corresponding parts in the various figures. The embodiments herein will be better understood from the following description with reference to the drawings, in which:
[006] FIG. 1 depicts a system for analyzing scannable codes, according to embodiments as disclosed herein; and
[007] FIG. 2 depicts example components of a system for analyzing scannable codes, according to embodiments as disclosed herein.


DETAILED DESCRIPTION
[008] The embodiments herein and the various features and advantageous details thereof are explained more fully with reference to the non-limiting embodiments that are illustrated in the accompanying drawings and detailed in the following description. Descriptions of well-known components and processing techniques are omitted so as to not unnecessarily obscure the embodiments herein. The examples used herein are intended merely to facilitate an understanding of ways in which the embodiments herein may be practiced and to further enable those of skill in the art to practice the embodiments herein. Accordingly, the examples should not be construed as limiting the scope of the embodiments herein.
[009] The embodiments herein provide a method and system for analyzing scannable codes and operating at least one relay based on the analyzed codes. Unlike conventional systems, the code analyzing system is miniature, lightweight and is having a compact design. The code analyzing system is of low cost, can be interlocked and integrated with equipment/devices. The programming of the code analyzing system does not require extensive programming skills. The code analyzing system can be easily installed in a motor.
[0010] Referring now to the drawings, and more particularly to FIGS. 1 through 2, where similar reference characters denote corresponding features consistently throughout the figures, there are shown preferred embodiments.
[0011] FIG. 1 depicts a system for analyzing scannable codes, according to embodiments as disclosed herein. The system can be used for scanning codes such as barcode, QR code, UPC, ITF code, and so on. The system comprises of a code analyzer 100, and an input device 102. The code analyzer 100 can be programmed using an input device 102 such as keyboard, scanner, or the like. The code analyzer 100 can be programmed on-site or remotely. During programming, the code analyzer 100 can be set to programming mode, using a switch, toggle, or the like. In an embodiment herein, programming can comprise of filling groups by at least one of text, at least one alphanumeric character, at least one symbol, or the like. In an example, the texts can be NRO, KRO, NO, or the like. The code analyzer 100 can receive input from the input device from at least one scanner, at least one keyboard, at least one display, at least one touchscreen interface, at least one switch, a camera, or the like. The input received by the code analyzer 100 can be in the form of scanned code, inputs provided by a user (such as a product entered by a user), or the like. In an embodiment herein, the scanner can provide the input using a serial port, on the code analyzer being in a pre-defined mode. In an embodiment herein, the user can provide the inputs as groups and/or models, on the code analyzer being in a pre-defined mode. The code analyzer 100 can provide the output in a suitable form such as a relay output. The code analyzer 100 does not drive the motor directly. The code analyzer 100 can comprise of at least one indicator to denote the output relay status. Examples of the indicator can be light(s), LED light(s), a status bar, a text box, and so on.
[0012] FIG. 2 depicts example components of a system, for analyzing scannable codes, according to embodiments as disclosed herein. In an example, the system can be used for analyzing a barcode, a QR code, a UPC, a ITF code, and so on. As depicted in FIG. 2, the code analyzes includes a power input 201, a power supply 202, a code analyzer 203, a XF 204, a scanner input socket 205, a KB input socket 206, a Liquid Crystal Display (LCD) display 205, and a relay module 208. The power input 201 is the source of power, which is used by the various components of the system, for analyzing codes. In an embodiment, the power input 201 can be a 230V AC supply. The power supply 202 provides the necessary (required) power to the different components of the system. The code analyzer 203 includes a scanner data controller 203a, a decoder unit 203b, and a communication unit 203c. The scanner data controller 203a can receive an input from an input device. The input device can be a scanner, a keyboard, a display, a touch screen interface, at least one switch, a camera, or the like. In an embodiment, the input device can be the scanner input socket 205 or the keyboard (KB) input socket 206.
[0013] The input received by the scanner data controller 203a can be based on logical groups, logical models, a bar code number, or the like. The decoder unit 203b decodes the input, received from the scanner input socket 205 or the keyboard (KB) input socket 206, post scanning the received input. The scanner data controller 203a can be programmed to perform an action based on the decoded input, which is decoded by the decoder unit 203b. In an embodiment, the action includes either turning on or turning off at least one of the relays in the relay module 208. The relay module can include a predefined number of relays. The programming allows the scanner data controller 203a to either turn on the relay or turn off the at least one relay based on the created logical groups and logical models, a bar code number, or the like. The status (on or off) of the relays, in the relay module 208, is indicated in the LCD display 207.
[0014] In an embodiment, the programming of the scanner data controller 203a can be performed by creating the logical groups, the logical models, the bar code number, or the like. In an embodiment, the programming of scanner data controller 203a, in the code analyzer 203, can be performed through the scanner input socket 205 or the keyboard input socket 206.
[0015] The embodiments disclosed herein can be implemented through at least one software program running on at least one hardware device and performing network management functions to control the network elements. The network elements shown in FIGs. 1 and 2 include blocks, which can be at least one of a hardware device, or a combination of hardware device and software module.
[0016] The embodiment disclosed herein describes methods and systems for scanning, and analyzing codes such as barcodes, QR codes, UPC, ITF codes, or the like. Therefore, it is understood that the scope of the protection is extended to such a program and in addition to a computer readable means having a message therein, such computer readable storage means contain program code means for implementation of one or more steps of the method, when the program runs on a server or mobile device or any suitable programmable device. The method is implemented in a preferred embodiment through or together with a software program written in e.g. Very high speed integrated circuit Hardware Description Language (VHDL) another programming language, or implemented by one or more VHDL or several software modules being executed on at least one hardware device. The hardware device can be any kind of portable device that can be programmed. The device may also include means which could be e.g. hardware means like e.g. an ASIC, or a combination of hardware and software means, e.g. an ASIC and an FPGA, or at least one microprocessor and at least one memory with software modules located therein. The method embodiments described herein could be implemented partly in hardware and partly in software. Alternatively, the embodiments herein may be implemented on different hardware devices, e.g. using a plurality of CPUs.
[0017] The foregoing description of the specific embodiments will so fully reveal the general nature of the embodiments herein that others can, by applying current knowledge, readily modify and/or adapt for various applications such specific embodiments without departing from the generic concept, and, therefore, such adaptations and modifications should and are intended to be comprehended within the meaning and range of equivalents of the disclosed embodiments. It is to be understood that the phraseology or terminology employed herein is for the purpose of description and not of limitation. Therefore, while the embodiments herein have been described in terms of preferred embodiments, those skilled in the art will recognize that the embodiments herein can be practiced with modification within the spirit and scope of the embodiments as described herein.
,CLAIMS:STATEMENT OF CLAIMS
We claim:
1. An apparatus (203) for analyzing a scannable code, the apparatus (203) configured for
receiving an input from an input device (205, 206), wherein the received input is based on at least one of at least one logical group, at least one logical model, and at least one scannable code;
decoding the received input ; and
performing an action based on the decoded input, wherein the action includes one of turning on and turning off at least one relay in a relay module (208).

2. The apparatus (203), as claimed in claim 1, wherein the apparatus (203) is configured for being programmed to perform the action based on the decoded input.

3. The apparatus (203), as claimed in claim 2, wherein the apparatus (203) is configured to be programmed by creating at least one of the logical groups, and the logical models.

4. The apparatus (203), as claimed in claim 2, wherein the apparatus (203) is configured to be programmed through the input device (205, 206).

5. The apparatus (203), as claimed in claim 2, wherein the programming comprises filling at least one of the at least one logical groups and the at least one logical models by at least one of text, at least one alphanumeric character, and at least one symbol.

6. The apparatus (203), as claimed in claim 1, wherein the input device (205, 206) comprises at least one of a code scanner, a keyboard, at least one display, at least one touch screen interface, at least one switch, and a camera.

7. A method of analyzing a scannable code, the method comprising:
receiving, by a code analyzer (203), an input from an input device (205, 206), wherein the received input is based on at least one of at least one logical group, at least one logical model, and at least one scannable code number;
decoding, by the code analyzer (203), the received input; and
performing, by a code analyzer (203), an action based on the decoded input, wherein the action includes one of turning on and turning off at least one relay in a relay module (208).

8. The method, as claimed in claim 7, wherein the method includes programming the code analyzer (203), to enable performing the action based on the decoded input.

9. The method, as claimed in claim 8, wherein the programming of the code analyzer (203) is performed by creating at least one of the logical groups, and the logical models.

10. The method, as claimed in claim 8, wherein the programming of the code analyzer (203) is performed through the input device (205, 206).

11. The method, as claimed in claim 8, wherein the programming comprises filling at least one of the at least one logical groups and the at least one logical models by at least one of text, at least one alphanumeric character, and at least one symbol.

12. The method, as claimed in claim 7, wherein the input device (205, 206) comprises at least one of a code scanner, a keyboard, at least one display, at least one touch screen interface, at least one switch, and a camera.

Documents

Application Documents

# Name Date
1 Power of Attorney [31-05-2016(online)].pdf 2016-05-31
2 Form 5 [31-05-2016(online)].pdf 2016-05-31
3 Form 3 [31-05-2016(online)].pdf 2016-05-31
4 Drawing [31-05-2016(online)].pdf 2016-05-31
5 Description(Provisional) [31-05-2016(online)].pdf 2016-05-31
6 201641018765-Power of Attorney-210616.pdf 2016-07-26
7 201641018765-Form 5-210616.pdf 2016-07-26
8 201641018765-Form 1-210616.pdf 2016-07-26
9 201641018765-Correspondence-F1-F5-PA-210616.pdf 2016-07-26
10 OTHERS [29-05-2017(online)].pdf 2017-05-29
11 Form 18 [29-05-2017(online)].pdf 2017-05-29
12 Drawing [29-05-2017(online)].pdf 2017-05-29
13 Description(Complete) [29-05-2017(online)].pdf_287.pdf 2017-05-29
14 Description(Complete) [29-05-2017(online)].pdf 2017-05-29
15 201641018765-FER.pdf 2020-06-03
16 201641018765-OTHERS [02-12-2020(online)].pdf 2020-12-02
17 201641018765-FER_SER_REPLY [02-12-2020(online)].pdf 2020-12-02
18 201641018765-CORRESPONDENCE [02-12-2020(online)].pdf 2020-12-02
19 201641018765-CLAIMS [02-12-2020(online)].pdf 2020-12-02
20 201641018765-PatentCertificate05-01-2022.pdf 2022-01-05
21 201641018765-IntimationOfGrant05-01-2022.pdf 2022-01-05
22 201641018765-RELEVANT DOCUMENTS [22-09-2022(online)].pdf 2022-09-22
23 201641018765-RELEVANT DOCUMENTS [06-09-2023(online)].pdf 2023-09-06

Search Strategy

1 searchstrategy_27-01-2020.pdf

ERegister / Renewals

3rd: 02 Mar 2022

From 31/05/2018 - To 31/05/2019

4th: 02 Mar 2022

From 31/05/2019 - To 31/05/2020

5th: 02 Mar 2022

From 31/05/2020 - To 31/05/2021

6th: 02 Mar 2022

From 31/05/2021 - To 31/05/2022

7th: 02 Mar 2022

From 31/05/2022 - To 31/05/2023

8th: 24 Apr 2023

From 31/05/2023 - To 31/05/2024

9th: 17 May 2024

From 31/05/2024 - To 31/05/2025

10th: 24 Apr 2025

From 31/05/2025 - To 31/05/2026