Abstract: A SYSTEM FOR TRANSMITTING ELECTRONIC INSTRUCTIONS. The system includes a registration module (102), an inventory management module (104) and an authentication module (108). The registration module (102) enables the registration of a user on a first device (202) and a second user on a second device (204), wherein location of the devices is considered as credentials for registering on the system (100). The inventory management module (104) is configured to enable the users to use their device to upload inventory, view inventory, update inventory and display the inventory as per predetermined location logic. Further, the inventory management module (104) enables sending and receiving of electronic instructions and notifications pertaining to the selection in the inventory. The authentication module is configured to enable generation of electronic records pertaining to an instruction and thereafter tracking of the instructions. Further, it also enables identification of the item using the generated electronic record. Reference figure: FIG. 3
Claims:We Claim:
1. A system (100) for transmitting electronic instructions, wherein the system includes:
a registration module configured (102) to:
enable registration of a user on a first device (202), wherein the registration of the user on the first device (202) is enabled by electronic authentication of the user;
enable registration of a second user on a second device (204), wherein the registration of the second user on the second device (204) is enabled by electronic authentication of the second user;
an administrator module configured (104) to:
enable an administrator to electronically monitor the first device (202) and the second device (204);
an inventory management module configured (106) to:
enable the second user to update the second device (204) with an inventory, wherein the inventory is updated on a database (304) on a server (302);
display the inventory on the first device (202), wherein the inventory is populated from the inventory updated by a plurality of second users and the display of the inventory is segregated as per the inventory updated by the specific second user;
enable the user to select from the inventory, at least one item displayed on the first device (202), send an instruction to the second user on the second device (204), wherein the instructions pertain to the selection of the items from the inventory by the user on the first device (202); and
an authentication module configured (108) to:
enable the second device (204) to receive instructions, wherein the instructions are sent from the first device (202), send a notification of receipt of instructions to the user on the first device (202), generate an electronic authentication record for the instructions sent by the user, track the status of the instruction sent by the user using the generated electronic authentication record, send an electronic notification to the user upon completion of execution of the instructions and identify the item sent in the instruction by the user using the generated electronic authentication record.
2. The system according to claim 1, wherein a credential to register the first user on the first device (202) and the second user on the second device (204) is the location of the devices.
3. The system according to claim 1, wherein the registration module (102) is activated on the first device (202) only upon satisfying a predetermined location criteria for the first device (202) and the registration module is activated for the second device (204) only upon satisfying predetermined location criteria for the second device (204).
4. The system according to claim 1, wherein the electronic authentication of the user and the second user is enabled by at least one method of cryptographic key based authentication, public key private key based authentication, symmetric key based authentication and biometric based authentication.
5. The system according to claim 1, wherein the registration of the user on the first device (202) and the second user on the second device (204) is location dependent, wherein, the registration of the user on the first device (202) is enabled only upon the first device (202) satisfying the set predetermined location parameters for the first device (202) and the registration of the second user on the second device (204) is enabled only upon the second device (204) satisfying the set predetermined location parameters for the second device (204).
6. The system according to claim 1, wherein the administrator is enabled to monitor the first device (202) and the second device (204), wherein the administrator is able to determine parameters such as but not limited to location of the first and second device, battery status of the first and second device, number of first and second devices in a given location, hardware and software information of the first and second device and the operational status of the first and second device.
7. The system according to claim 1, wherein a plurality of second users update inventory on their second devices (204) and the inventory is updated on the database (304) on the server (302) and segregated on the database (304) based on the location (200) of the second devices (204).
8. The system according to claim 1, wherein the inventory displayed on the first device (202) updated by plurality of second users on their second devices (204) is displayed only if predetermined location criteria between the first device (202) and the second device (204) is satisfied.
9. A system (100) for transmitting electronic instructions in the absence of a network, wherein the system includes:
a registration module (102) configured to:
enable registration of a user on a first device, wherein the registration of the user on the first device is enabled by electronic authentication of the user;
enable registration of a second user on a second device, wherein the registration of the second user on the second device is enabled by electronic authentication of the second user;
an inventory management module (104) configured to:
enable the second user to update the second device (204) with an inventory, wherein the inventory is updated on a database (304) on the second device (204) and is updated to a database (304) on the server (302) when a network connection is established;
download the inventory onto the first device (202) when the network connection is established between the database (304) on the server (302) and the first device (202) and store the inventory onto a database (304) on the first device (202) and update the database (304) on the first device (202) as and when the network connection is established between the first device (202) and the server (302);
check for network connection between the first device (202) and the server (302) and thereafter display the inventory on the first device (202), wherein the inventory is populated from the database (304) on the first device (202) if the network connection between the first device (202) and the server (302) is not established and if the network connection is established between the first device (202) and the server (302), the inventory displayed on the first device (202) is populated from the database (304) on the server (302);
display the inventory on the first device (202), wherein the display of the inventory is segregated as per the inventory updated by the specific second user;
enable the user to select items from the inventory, generate an electronic authentication record for the items selected from the inventory and display the generated electronic authentication record on the first device (202); and
an authentication module configured to:
enable the second device (204) to electronically authenticate the generated electronic authentication record generated on the first device (202), decode the electronic authentication record to determine the selection of items by the user and identify the decoded item using the generated electronic authentication record.
10. The system according to claim 9, wherein the registration of the user on the first device (202) and the second user on the second device (204) is location dependent, wherein, the registration of the user on the first device (202) is enabled only upon the first device (202) satisfying the set predetermined location parameters for the first device and the registration of the second user on the second device (204) is enabled only upon the second device (204) satisfying the set predetermined location parameters for the second device (204).
11. The system according to claim 9, wherein the inventory displayed on the first device (202) updated by plurality of second users on their second devices (204) is displayed only if predetermined location criteria between the first device (202) and the second device (204) is satisfied.
12. The system according to claim 9, wherein the generated electronic authentication record includes data pertaining to but not limited to information about the user, selection of items from the inventory and location information.
Dated, this 21st day of May, 2018
(Digitally signed)
PUTTAIAH Kartik
Patent Agent-IN/PA-1809
, Description:BACKGROUND
FIELD
[0001] In general, the subject matter relates to the field of communication. More particularly, but not exclusively, the subject matter relates to sending electronic instructions and receiving notifications.
DISCUSSION OF RELATED FIELD
[0002] There may be techniques disclosed in prior art, wherein, using systems developed for consumer markets, any user can access using a communication device, items listed in an inventory on a database and thereafter send electronic instructions pertaining to the item. Further, there may be also systems developed for organizational use, wherein using provided credentials have access to the system using a communication device and thereafter send instructions pertaining to the item listed in an inventory.
[0003] Conventional techniques do not restrict the registration of the user in any manner, they only restrict the fulfilment of the instructions or an order due to certain criteria such as location of the user. However, the user is provided access to the system irrespective of their location.
[0004] Further, conventional techniques require a network such as internet for the system to function and facilitate transmission of electronic instructions.
[0005] In light of the foregoing discussion, there is a need for a technique to overcome the drawbacks of conventional techniques.
SUMMARY
[0006] In an embodiment, a system for transmitting electronic instructions is disclosed. The system is configured to enable registration of a user on a first device, wherein the registration of the user on the first device is enabled by electronic authentication of the user. The system is further configured to enable registration of a second user on a second device, wherein the registration of the second user on the second device is enabled by electronic authentication of the second user. The system enables an administrator to electronically monitor the first device and the second device. The system enables the second user to update the second device with an inventory, wherein the inventory is updated on a database on a server. The system enables display of the inventory on the first device, wherein the inventory is populated from the inventory updated by a plurality of second users and the displayed inventory is segregated as per the inventory updated by the specific second user. The system enables the user to select from the inventory, at least one item displayed on the first device, send an instruction to the second user on the second device, wherein the instructions pertain to the selection of the items from the inventory by the user on the first device. The system enables the second user to receive the instructions on the second device, wherein the instructions are sent by the user from the first device, and thereafter send a notification of receipt of instructions to the user on the first device, generate an electronic authentication record for the instructions sent by the user, track the status of the instruction sent by the user using the generated electronic authentication record, send an electronic notification to the user upon completion of execution of the instructions and thereafter identify the item sent in the instruction by the user using the generated electronic authentication record.
BRIEF DESCRIPTION OF DRAWINGS
[0007] Embodiments are illustrated by way of example and not limitation in the Figures of the accompanying drawings, in which like references indicate similar elements and in which:
[0008] FIG. 1 is a block diagram of an exemplary system 100 configured to enable transmitting of electronic instructions, in accordance with an embodiment;
[0009] FIGs. 2A-D illustrates exemplary registration of users based on location 200 and electronic authentication using a registration module 102, in accordance with an embodiment;
[0010] FIG. 3 illustrates exemplary working of administrator module 104, in accordance with an embodiment;
[0011] FIG. 4 illustrates exemplary working of inventory management module 106, in accordance with an embodiment;
[0012] FIGs. 5A-D illustrates exemplary working of authentication module 108, in accordance with an embodiment; and
[0013] FIG. 6 illustrates exemplary working of system 100 in the absence of a network.
DETAILED DESCRIPTION
I. OVERVIEW
II. EXEMPLARY SYSTEM
III. EXEMPLARY WORKING OF REGISTRATION MODULE
IV. EXEMPLARY WORKING OF ADMINISTRATOR MODULE
V. EXEMPLARY WORKING OF INVENTORY MANAGEMENT MODULE
VI. EXEMPLARY WORKING OF AUTHENTICATION MODULE
VII. EXEMPLARY WORKING OF SYSTEM IN THE ABSENCE OF A NETWORK
VIII. EXAMPLE 1
IX. EXAMPLE 2
X. CONCLUSION
I. OVERVIEW
[0014] In an embodiment, a system to enable electronic transmission of instructions is disclosed.
[0015] The system includes a registration module, wherein the registration module is configured to enable registration of a user and a second user, wherein the registration of the user and the second user is enabled by electronic authentication.
[0016] The system further includes an administrator module, wherein the administrator module enables an administrator to monitor the activities of a first device used by the user and a second device user by the second user.
[0017] The system includes an inventory management module, wherein the inventory management module enables the user and the second user with managing of the inventory. The inventory management module enables the second user to update the inventory onto the second device, which thereafter is stored on a database on a server. The inventory management module is accessed by multiple second users and updated with inventory, such that, the updated inventory is stored on the database in the server. The inventory management module enables the second users to update the inventory on their second devices, such that, any update on the second device, updates the database on the server. The inventory management module further enables communicating of the inventory to the first device of the users, wherein the users can access the updated inventory by plurality of second users. The users can thereafter access the inventory updated by plurality of second users, wherein the display of the inventory on the first device is segregated as per the inventory updated by the second users. The users can select items from the inventory. The user upon selecting the items from the inventory, sends an electronic instruction to the second user, wherein the instructions pertain to the selected items from the inventory. If the user selects multiple items from multiple second users, the instructions are sent separately to corresponding second users who had updated the inventory.
[0018] The system includes an authentication module, wherein the authentication module enables receiving of electronic instructions on the second device from the first device. Upon receiving of instructions from the first device, the authentication module enables the second user to send a notification of receipt of instructions to the user of the first device. Upon receiving of instructions from the first device, the authentication module enables generating of an electronic authentication record for the instructions sent by the first device. The generated electronic record can be encrypted and can include details of the first user, the user’s selection of items from the inventory and any other details included in the instruction sent by the user. The second user can, using the second device track the status of the instructions sent by the user using the generated electronic authentication record and thereafter send a notification to the first device specifying the status of the received instruction. Upon completing of the instructions, the authentication module using the generated electronic record enables identifying the items pertaining to the specific user.
[0019] The following detailed description includes references to the accompanying drawings, which form a part of the detailed description. The drawings show illustrations in accordance with example embodiments. These example embodiments are described in enough detail to enable those skilled in the art to practice the present subject matter. However, it will be apparent to one of ordinary skill in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures and components have not been described in detail so as not to unnecessarily obscure aspects of the embodiments. The embodiment can be combined, other embodiments can be utilized or structural and logical changes can be made without departing from the scope of the invention. The following detailed description is, therefore, not to be taken as a limiting sense.
[0020] In this document, the terms “a” or “an” are used, as is common in patent documents, to include one or more than one. In this document, the term “or” is used to refer to a nonexclusive “or,” such that “A or B” includes “A but not B,” “B but not A,” and “A and B,” unless otherwise indicated.
II. EXEMPLARY SYSTEM
[0021] FIG. 1 is a block diagram of an exemplary system 100 configured to enable transmitting of electronic instructions, in accordance with an embodiment. The system 100 includes a registration module 102, an administrator module 104, an inventory management module 106 and an authentication module 108.
[0022] In an embodiment, the system 100 can reside on a communication device. The device for example, can be a mobile phone, a server, a tablet PC or any other device capable of supporting the installation of the system 100 and facilitate transmission of electronic instructions.
[0023] In an embodiment, the registration module 102 is configured to enable registration of the users on system 100. The registration module 102 is configured to enable the user to register on the first device 202. The registration of the user on system 100 can be through electronic authentication of the user. The electronic authentication of the user on the first device can be through electronic authentication methods known in the art such as but not limited to cryptographic key based authentication, public key private key based authentication, symmetric key based authentication and biometric based authentication. The registration module 102 ensures that, the user of the first device 202 is at a certain location 200 to enable registration. If the user is not at a predetermined location 200, the registration module 102 does not allow the registration of the user on system 100. The registration module 102 ensures that, the second user of the second device 204 is at a certain location 200 to enable registration. If the second user is not at a predetermined location 200, the registration module 102 does not allow the registration of the second user on system 100.
[0024] In an embodiment, the administrator module 104 is configured to enable electronical monitoring of the first device 202 and the second device 204. The administrator module 104 is configured to monitor plurality of first and second devices. The administrator module 104 is able to monitor devices on which system 100 is installed. The administrator module 104 can be only enabled on certain devices 300 to which administrator access has been provided. Though system 100 includes the administrator module 104, access to the administrator module is restricted and such access is only provided to administrators an administrator device 300. An administrator using the administration module 104 is able to determine parameters such as but not limited to location of the first and second device, battery status of the first and second device, number of first and second devices is a given location 200, hardware and software information of the first and second device and the operational status of the first and second device.
[0025] In an embodiment, an inventory management module 106 is configured to enable the second user of the second device to create and update the second device 204 with an inventory. The inventory updated on the second device 204 is updated to a database 304 on a server 302. Plurality of second users may create and update the inventory onto their second devices 204, which then gets updated on the database 304 on the server 302. The inventory management module 106 enables the display of the inventory on the first devices 202. The display of the inventory on the first devices 202 is segregated as per the inventory updated by the second users. The inventory management module 106 further ensures that, only such inventory is displayed on the first device 202 wherein the location 200 of the first device 202 and the location 200 of the second device 204 satisfies predetermined location criteria. The predetermined location criteria can be that, the location 200 of the first device 202 and the location 200 of the second device 204 are within acceptable distance range. Upon displaying the inventory onto the first device 202, the inventory management module 106 enables the user to select at least one item from the list on the inventory. Upon selecting at least one item from the inventory, the user of the first device 202 can send electronic instructions to the second device 204 pertaining to the selection. The electronic instructions can be plurality of instructions, wherein separate electronic instructions are sent to plurality of second devices 204. The second devices 204 only receive instructions pertaining to their inventory. This ensures that, second devices 204 do not receive instructions not pertaining to their inventory.
[0026] In an embodiment, the authentication module 108 is configured to enable the receiving of instructions sent from the first device 202 onto the second device 204. Upon receiving the instructions, the authentication module 108 facilitates the sending of electronic notifications from the second device 204 to the first device 202 to inform the user of the first device 202 about the status of the instructions received by the second device 204. The authentication module 108 is configured to generate an electronic authentication record upon receiving the instructions from the first device 202. The generated electronic authentication record can use least one method of, but not limited to methods such as cryptographic key based authentication, public key private key based authentication and symmetric key based authentication. The generated electronic authentication record can encrypt data pertaining to the user, the first device 202, the second device 204 and the instructions sent by the first device 202. The authentication module 108 enables tracking of the status of the instructions sent by the first device 202. Upon fulfilling the instructions received from the first device 202 onto the second device 204, the authentication module 108 enables identification of the item received in the instructions using the generated electronic authentication record.
III. EXEMPLARY WORKING OF REGISTRATION MODULE
[0027] FIGs. 2A – 2D illustrate exemplary registration of users based on location 200 using the registration module 102, in accordance with an embodiment. The system100 includes the registration module 102, wherein the registration module 102 is configured to enable registration of users of the first device and the second users of the second device on the system 100.
[0028] In an embodiment, the registration module 102 is enabled to determine the location 200 of the first device 202. The registration module 102 can be configured such that, predetermined locations 200 can be considered as credentials to register on the first device 202. The registration module 102 is only activated when the first device 202 is at a predetermined location 200. This ensures that, no device which is not within the area of the predetermined location, is registered onto the system 100.
[0029] In an embodiment, the registration module 102 is enabled to determine the location 200 of the second device 204. The registration module 102 can be configured such that, predetermined locations can be considered as credentials to register on the second device 204. The registration module 102 is only activated when the second device 204 is at a predetermined location 200. This ensures that, no device which is not within the area of the predetermined location, is registered onto the system 100.
[0030] Referring to FIG. 2D, in another embodiment, the registration module 102 enables registration of the users onto their devices by electronic authentication of the users. The electronic authentication of the user and the second user is enabled by at least one method of but not limited to methods such as, cryptographic key based authentication, public key private key based authentication, symmetric key based authentication and biometric based authentication. The registration module 102 ensures that, even for registration of the users through electronic authentication, the devices are present at predetermined location. This can be ensured by having the authentication methods at these predetermined locations.
[0031] The registration module 102 enables the users to provide identifying information during the registration process.
IV. EXEMPLARY WORKING OF ADMINISTRATOR MODULE
[0032] FIG. 3 illustrates exemplary working of administrator module 104, in accordance with an embodiment.
[0033] In an embodiment, the administrator module 104 is configured to monitor the first device 202 and the second device 204. The system 100 includes the administrator module 104. However, the administrator module 100 is only enabled for an administrator device 300 of the system 100. The administrator module 104 is configured to enable monitoring the first device and the second device, wherein the administrator module 104 is able to determine parameters such as but not limited to location of the first and second device, battery status of the first and second device, number of first and second devices in a given location 200, hardware and software information of the first and second device and the operational status of the first and second device. The administrator module 104 is further configured to collect the information obtained by monitoring of the devices and thereafter use the collected information to generate trends. The generated trends may pertain to determining the density of first devices 202 and second devices 204 in a given location 200, determining the trends in items which are included in the instructions sent by the first devices 202 and any other trends which may be generated by using the collected information. The administrator module 104 is further configured to revoke the access privileges of any first device 202 and second device 204.
V. EXEMPLARY WORKING OF INVENTORY MANAGEMENT MODULE
[0034] FIG. 4 illustrates exemplary working of inventory management module 106, in accordance with an embodiment.
[0035] In an embodiment, the inventory management module 106 is configured to enable the second user using the second device 204 to update the inventory onto the second device 204. The updated inventory is uploaded to the database 304 on the server 302. The inventory management module 106 is configured to enable plurality of second users to update their second devices 204 with inventory, which thereafter will be stored onto the database 304 onto the server 302. The inventory management module 106 is configured to communicate with the registration module 102 and thereafter determine the location 200 of the first device 202 and the second device 204. Upon determining the location 200 of both the devices, the inventory management module 106 is configured to display on the first device 202, the inventory from the database 304, such that, the inventory is displayed on the first device 202, only upon satisfying the predetermined location criteria for both the first device 202 and the second device 204. This ensures that, such inventory which is uploaded by the second devices 204 which is not within the location range of the first device 202 is not displayed on the first devices 202. In an embodiment, there is no option provided to the first devices 202 to set or change their location. This ensures that, users of the first devices 202 are not allowed to set their location to a different location and thereafter access the inventory applicable to the changed location.
[0036] The inventory management module 106 is further configured to enable the user of the first device 202 to select from the inventory, at least one item. Upon selecting the items from the inventory, the user using the first device 202 is able to send an electronic instruction from the first device 202 to the second device 204. The instructions sent pertain to the selection of items from the inventory and any other preferences which the user may have.
VI. EXEMPLARY WORKING OF AUTHENTICATION MODULE
[0037] Referring to FIGs. 5A-D illustrate exemplary working of authentication module 108, in accordance with an embodiment.
[0038] In an embodiment, though the authentication module 108 in included in the system 100, access to this module and its functionality can be restricted to second devices 204.
[0039] Referring to FIG. D, in an embodiment, the authentication module 108 is configured to enable the second device 204 to generate the electronic authentication record for the instructions received from the first device 202 and thereafter enable identifying the item pertaining to the instruction by using the generated electronic authentication record.
[0040] The authentication module 108 is configured to enable the second device 204 to receive instructions from the first device 202 and thereafter send an electronic notification to the first device 202 upon receipt of the instructions. Upon receiving the instructions from the first device 202, the authentication module is configured to enable the second device 204 to generate an electronic authentication record. The authentication module 108 is further configured to electronically keep notifying the user of the first device 202 about the current status of the instructions received on the second device 204. The generated electronic authentication record can encrypt and include details pertaining to but not limited to information about the user, selection of items from the inventory and location information. The generated electronic authentication record can use least one method of, but not limited to methods such as cryptographic key based authentication, public key private key based authentication and symmetric key based authentication.
[0041] The authentication module 108 is further configured to decrypt the generated electronic record to identify the item sent in the instructions from the first device 202.
VI. EXEMPLARY WORKING OF SYSTEM IN THE ABSENCE OF A NETWORK
[0042] FIG. 6 illustrates exemplary working of system 100 in the absence of a network.
[0043] In an embodiment, system 100 can be configured to transmit electronic instructions in the absence of a network. In this embodiment, the inventory management module 106 is configured to periodically check the status of a network between the first device 202 and the server 302. If the inventory management module 106 determines that, network between the first device 202 and the server 302 is established, the inventory management module 106 enables downloading of the inventory onto the first device 202. Thereafter, the inventory management module 106 periodically checks for the status of the network between the first device 202 and the server 302. Whenever a network connection is established between the first device 202 and the server, the inventory is updated with the latest inventory on the first device 202.
[0044] In this embodiment, the inventory management module 106 is configured to periodically check the status of a network between the second device 204 and the server 302. If the inventory management module 106 determines that, network between the second device 204 and the server 302 is established, the inventory management module 106 enables updating of the inventory onto the database 304 on the server 302. Thereafter, the inventory management module 106 periodically checks for the status of the network between the second device 204 and the server 302. Whenever a network connection is established between the second device 204 and the server 302, the inventory is updated with the latest inventory on the database 304.
[0045] In this embodiment, the inventory management module 106 is configured to enable the first device 202 to generate an electronic authentication record in the form of but not limited to cryptographic key based authentication record, public key private key based authentication record and symmetric key based authentication record. The generated electronic authentication record is generated for the selection of items from the inventory by the user of the first device 202. The generated electronic authentication record can include encrypted information pertaining to the selection of items from the inventory by the user, device information and any other information which can be procured from the device and the user. The inventory management module 106 is configured to enable display of the generated electronic authentication record on the first device. The display of the authentication record can be for example in the form of a QR code, bar code or any other pictorially depictable medium which is capable of being decoded.
[0046] In an embodiment, the authentication module 108 on the second device is configured to decrypt the electronic authentication record displayed on the first device 202. By decrypting the electronic authentication record, the second device is able to determine the instructions encoded in the electronic authentication record and thereby determine the items selected by the user from the inventory along with any other instructions is any. This enables the processing of electronic instructions between the first device 202 and the second device 204, even though the network communication between the first device 202 and the second device 204 is not established.
VII. EXAMPLE 1
[0047] In this example, the network communication between the first device, the second device and the server is established.
[0048] In this example, a user is at a given location. This location is a predetermined location, which is considered as a credential to register on the system. The user may be using a mobile device such as a mobile phone. The user can install the system on the mobile device. However, the option to register on the system is only provided to the user when the user is at the predetermined location. Using the location as a credential, the user is able to register on the system. Alternatively, the user can also register on the system by using electronic authentication credentials placed in the predetermined location. This ensures that, anyone not in the location would be unable to register on the system.
[0049] Similarly, the second user may be using a mobile device such as a mobile phone. The second user can install the system on the mobile device. However, the option to register on the system is only provided to the user when the user is at the predetermined location. Using the location as a credential, the second user is able to register on the system. Alternatively, the second user can also register on the system by using electronic authentication credentials placed in the predetermined location. This ensures that, anyone not in the location would be unable to register on the system. The second user upon registering on the system updates the system with inventory. This inventory updated by the second user is stored on a database on a server.
[0050] The user is able to browse the inventory on the system using the mobile device. When the user tries to access the inventory, only inventory from such second users is displayed on the mobile device, whose location matches the predetermined location criteria. The system does not provide an option to the user to change his location. Further, the inventory displayed on the first device segregates the inventory as pre plurality of second users. This ensures that, the user is able to determine which inventory belongs to which second user.
[0051] The user is able to select items from the inventory and thereafter communicate his selection is the form of electronic instructions. The second user to whom the selected items belongs to receives the instructions. Upon receiving the instructions the mobile device of the second user is able to generate electronic authentication record such as a barcode or a QR code. Using this QR code, the second device is able to track the status of the instructions sent by the user and thereafter notify the user about the status of the order. Further, when the item is ready, the second user using his mobile device can notify the user that the item is ready. Further when the user arrives at the location of the second device, the second user using the generated electronic authentication record such as the QR code can identify the specific item of the user form the plurality of items which may be present with the second user.
VIII. EXAMPLE 2
[0052] In this example, the network communication between the first device, the second device and the server is not established and only intermittent network communication between the first device, the second device and the server is established.
[0053] In this example, a user is at a given location. This location is a predetermined location, which is considered as a credential to register on the system. The user may be using a mobile device such as a mobile phone. The user can install the system on the mobile device. However, the option to register on the system is only provided to the user when the user is at the predetermined location. Using the location as a credential, the user is able to register on the system. Alternatively, the user can also register on the system by using electronic authentication credentials placed in the predetermined location. This ensures that, anyone not in the location would be unable to register on the system.
[0054] Similarly, the second user may be using a mobile device such as a mobile phone. The second user can install the system on the mobile device. However, the option to register on the system is only provided to the user when the user is at the predetermined location. Using the location as a credential, the second user is able to register on the system. Alternatively, the second user can also register on the system by using electronic authentication credentials placed in the predetermined location. This ensures that, anyone not in the location would be unable to register on the system. The second user upon registering on the system updates the system with inventory. This inventory is stored on a database on the second device. This inventory updated from the second device to a database on a server as and when a network connection between the second device and the server is established.
[0055] The server communicates the inventory database to the first device to be stored on the first device when a network communication is established. The database is then stored on the first device and is accessible by the user. As and when the network connection is established, the database stored on the first device is updated.
[0056] When the user uses the system to browse the inventory, the system checks if there is a network connection between the first device and the server. If there is network connection, the database is displayed from the server. If there is no network connection, the database is displayed from the database on the first device. Once the user selects the items from the inventory, an electronic authentication record in the form of a barcode or QR code is generated on the first device. This is displayed on the first device. Thereafter the user goes to the location of the second device and displays the image generated on the first device. The second device is able to decrypt the image and obtain the instructions encrypted in the image and thereafter provide the user with the item included in the instructions.
IX. CONCLUSION
[0057] In light of the above disclosure, it is evident that, the present invention has many advantages over existing technologies. Some of those advantages are mentioned below:
• Enable using location as a credential to register on the system
• Only display inventory specific to the location and also not provide an option to the users to change the location
• Send instructions electronically and receive notifications electronically thereby making the whole process efficient
[0058] The processes described above is described as sequence of steps, this was done solely for the sake of illustration. Accordingly, it is contemplated that some steps may be added, some steps may be omitted, the order of the steps may be re-arranged, or some steps may be performed simultaneously.
[0059] The example embodiments described herein may be implemented in an operating environment comprising software installed on a computer, in hardware, or in a combination of software and hardware.
[0060] Although embodiments have been described with reference to specific example embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the system and method described herein. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.
[0061] Many alterations and modifications of the present invention will no doubt become apparent to a person of ordinary skill in the art after having read the foregoing description. It is to be understood that the phraseology or terminology employed herein is for the purpose of description and not of limitation. It is to be understood that the description above contains many specifications, these should not be construed as limiting the scope of the invention but as merely providing illustrations of some of the personally preferred embodiments of this invention. Thus the scope of the invention should be determined by the appended claims and their legal equivalents rather than by the examples given.
| # | Name | Date |
|---|---|---|
| 1 | 201841018993-STATEMENT OF UNDERTAKING (FORM 3) [21-05-2018(online)].pdf | 2018-05-21 |
| 2 | 201841018993-PROOF OF RIGHT [21-05-2018(online)].pdf | 2018-05-21 |
| 3 | 201841018993-POWER OF AUTHORITY [21-05-2018(online)].pdf | 2018-05-21 |
| 4 | 201841018993-FORM FOR STARTUP [21-05-2018(online)].pdf | 2018-05-21 |
| 5 | 201841018993-FORM FOR SMALL ENTITY(FORM-28) [21-05-2018(online)].pdf | 2018-05-21 |
| 6 | 201841018993-FORM 1 [21-05-2018(online)].pdf | 2018-05-21 |
| 7 | 201841018993-FIGURE OF ABSTRACT [21-05-2018(online)].jpg | 2018-05-21 |
| 8 | 201841018993-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [21-05-2018(online)].pdf | 2018-05-21 |
| 9 | 201841018993-EVIDENCE FOR REGISTRATION UNDER SSI [21-05-2018(online)].pdf | 2018-05-21 |
| 10 | 201841018993-DRAWINGS [21-05-2018(online)].pdf | 2018-05-21 |
| 11 | 201841018993-DECLARATION OF INVENTORSHIP (FORM 5) [21-05-2018(online)].pdf | 2018-05-21 |
| 12 | 201841018993-COMPLETE SPECIFICATION [21-05-2018(online)].pdf | 2018-05-21 |
| 13 | 201841018993-FORM-9 [22-05-2018(online)].pdf | 2018-05-22 |
| 14 | 201841018993-FORM 18A [22-05-2018(online)].pdf | 2018-05-22 |
| 15 | Correspondence by Agent_Proof of Right_28-05-2018.pdf | 2018-05-28 |
| 16 | abstract 201841018993 .jpg | 2018-05-30 |
| 17 | 201841018993-FER.pdf | 2018-06-25 |
| 18 | 201841018993-MARKED COPIES OF AMENDEMENTS [10-08-2018(online)].pdf | 2018-08-10 |
| 19 | 201841018993-FER_SER_REPLY [10-08-2018(online)].pdf | 2018-08-10 |
| 20 | 201841018993-AMMENDED DOCUMENTS [10-08-2018(online)].pdf | 2018-08-10 |
| 21 | 201841018993-Amendment Of Application Before Grant - Form 13 [10-08-2018(online)].pdf | 2018-08-10 |
| 22 | 201841018993-HearingNoticeLetter.pdf | 2018-11-16 |
| 23 | 201841018993-Correspondence to notify the Controller (Mandatory) [29-11-2018(online)].pdf | 2018-11-29 |
| 24 | 201841018993-Annexure (Optional) [29-11-2018(online)].pdf | 2018-11-29 |
| 25 | 201841018993-ExtendedHearingNoticeLetter_21Dec2018.pdf | 2018-12-18 |
| 26 | 201841018993-Written submissions and relevant documents (MANDATORY) [03-01-2019(online)].pdf | 2019-01-03 |
| 27 | 201841018993-MARKED COPIES OF AMENDEMENTS [03-01-2019(online)].pdf | 2019-01-03 |
| 28 | 201841018993-FORM 13 [03-01-2019(online)].pdf | 2019-01-03 |
| 29 | 201841018993-AMMENDED DOCUMENTS [03-01-2019(online)].pdf | 2019-01-03 |
| 1 | (user)(registration)(location)(username)(G06F2221_2111)-GooglePatents_21-06-2018.pdf |
| 1 | TPO_21-06-2018.pdf |
| 2 | (user)(registration)(location)(username)(G06F2221_2111)-GooglePatents_21-06-2018.pdf |
| 2 | TPO_21-06-2018.pdf |