Abstract: Disclosed is a system (102) for assisting a group of users in taking a decision regarding a purchase of a commodity. The system (102) receives a first request from a user for creating a collaboration space amongst other users of the group. The system (102) assigns a Unique Identification (ID) to a communication device belonging to each user. The system (102) creates a wish list upon receiving a second request from a user of the group. The system (102) determines an offline store, keeping a commodity present in the wish list, within a predefined vicinity of each user and availability of the commodity in the offline store(s). The system (102) computes distance between the user and the offline store(s) located within the predefined vicinity of the user. The system (102) pushes location coordinates of the offline store(s) on the communication device belonging to the user.
Claims:1. A method for assisting a group of users in taking a decision, regarding a purchase of a commodity, via a communication device, the method comprising:
receiving, by a processor (202) of a system (102), a first request from a user for creating a collaboration space amongst other users of a group;
assigning, by the processor (202), a Unique Identification (ID) to a communication device belonging to each user of the group, wherein the Unique ID is assigned upon registering the communication device with the system (102);
creating, by the processor (202), a wish list on the group upon receiving a second request from at least one user of the group, wherein the wish list comprises a set of commodities being selected from a predefined commodity database (224), and wherein the wish list, upon creation, is shared amongst the other users;
determining, by the processor (202),
one or more offline stores, keeping a commodity present in the wish list, within a predefined vicinity of each user, and
availability of the commodity in at least one offline store of the one or more offline stores,
wherein the one or more offline stores and the availability are determined upon referring to a predefined store database (222) storing metadata and location coordinates associated to each user;
computing, by the processor (202), distance between the user and the at least one offline store located within the predefined vicinity of the user, wherein the distance is computed based on the location coordinates associated to the user and the metadata;
pushing, by the processor (202), location coordinates pertaining to the at least one offline store, having the availability of the commodity, on the communication device belonging the user, wherein the location coordinates are pushed upon identifying the Unique ID associated to the communication device, thereby assisting the group of users in taking a corrective decision regarding a purchase of the commodity.
2. The method as claimed in claim 1, wherein the metadata comprises the location coordinates of an offline store, stock data and price pertaining to each commodity in the offline store.
3. The method as claimed in claim 1, wherein each user of the group is enabled to update the wish list.
4. The method as claimed in claim 1 further comprises comparing a price of a commodity offered by two or more offline stores and displaying the comparison to the user.
5. A system (102) for assisting a group of users in taking a decision, regarding a purchase of a commodity, via a communication device, the system (102) comprising:
a processor (202); and
a memory (206) coupled to the processor (202), wherein the processor (202) is capable of executing a plurality of modules stored in the memory (206), and wherein the plurality of modules comprising:
a group creation module (212) for receiving a first request from a user for creating a collaboration space amongst other users of a group;
a device identification module (214) for assigning a Unique Identification (ID) to a communication device belonging to each user of the group, wherein the Unique ID is assigned upon registering the communication device with the system (102);
a wish list creation module (216) for creating a wish list on the group upon receiving a second request from at least one user of the group, wherein the wish list comprises a set of commodities being selected from a predefined commodity database (224), wherein the wish list, upon creation, is shared amongst the other users;
a location determination module (218) for determining
one or more offline stores, keeping a commodity present in the wish list, within a predefined vicinity of each user, and
availability of the commodity in at least one offline store of the one or more offline stores,
wherein the one or more offline stores and the availability are determined upon referring to a predefined store database (222) storing metadata and location coordinates associated to each user;
computing distance between the user and the at least one offline store located within the predefined vicinity of the user, wherein the distance is computed based on the location coordinates associated to the user and the metadata; and
pushing location coordinates pertaining to the at least one offline store, having the availability of the commodity, on the communication device belonging the user, wherein the location coordinates are pushed upon identifying the Unique ID associated to the communication device, thereby assisting the group of users in taking a corrective decision regarding a purchase of the commodity.
6. The system (102) as claimed in claim 5, wherein the metadata comprises the location coordinates of an offline store, stock data and price pertaining to each commodity in the offline store.
7. The system (102) as claimed in claim 5, wherein each user of the group is enabled to update the wish list.
8. The system (102) as claimed in claim 5 further comprises comparing a price of a commodity offered by two or more offline stores and displaying the comparison to the user.
9. A non-transitory computer readable medium embodying a program executable in a computing device for assisting a group of users in taking a decision, regarding a purchase of a commodity, via a communication device, the program comprising:
a program code for receiving a first request from a user for creating a collaboration space amongst other users of a group;
a program code for assigning a Unique Identification (ID) to a communication device belonging to each user of the group, wherein the Unique ID is assigned upon registering the communication device with the system (102);
a program code for creating a wish list on the group upon receiving a second request from at least one user of the group, wherein the wish list comprises a set of commodities being selected from a predefined commodity database (224), wherein the wish list, upon creation, is shared amongst the other users;
a program code for determining
one or more offline stores, keeping a commodity present in the wish list, within a predefined vicinity of each user, and
availability of the commodity in at least one offline store of the one or more offline stores,
wherein the one or more offline stores and the availability are determined upon referring to a predefined store database (222) storing metadata and location coordinates associated to each user;
a program code for computing distance between the user and the at least one offline store located within the predefined vicinity of the user, wherein the distance is computed based on the location coordinates associated to the user and the metadata;
a program code for pushing location coordinates pertaining to the at least one offline store, having the availability of the commodity, on the communication device belonging the user, wherein the location coordinates are pushed upon identifying the Unique ID associated to the communication device, thereby assisting the group of users in taking a corrective decision regarding a purchase of the commodity.
, Description:FORM 2
THE PATENTS ACT, 1970
(39 of 1970)
&
THE PATENT RULES, 2003
COMPLETE SPECIFICATION
(See Section 10 and Rule 13)
Title of invention:
SYSTEM FOR ASSISTING A USER IN TAKING DECISION REGARDING A PURCHASE OF A COMMODITY
Applicant:
WHATSHALLIGET TECHNOLOGIES PRIVATE LIMITED
A company Incorporated in India under the Companies Act, 1956
Having address:
Kunnathu House, Teekoy P.O Kottayam,
Kottayam - 686580, Kerala, India
The following specification describes the invention and the manner in which it is to be performed.
CROSS REFERENCE TO RELATED APPLICATIONS
[001] This patent application does not claim priority from any application.
TECHNICAL FIELD
[002] The present subject matter described herein, in general, relates to assist a group of users in taking a decision, regarding a purchase of a commodity.
BACKGROUND
[003] It has been observed that the problems associated with consumer shopping are well known. To take a case of daily shopping, every consumer shopping behavior decision is made with a need for a commodity, availability of the commodity, convenient for the shopping, knowledge about the commodity, engaging with others and price to pay for the commodity. The problem with above-mentioned factors is numerous. The need of the commodity begins with the consumer who will be using the purchased commodity. However occasionally the consumer need not be the one who pays for the commodity at a store and has very less opportunity to select the commodity to fulfill their actual need. Apparently, the product selection criteria depend on the user who physically visits the store. This might reflect the consumer satisfactory behavior.
[004] Product availability is a major factor for completing a shopping need, which is a more time-consuming process and the consumer tends to overpay in order to save time. For example, a shopper visits a store, selects a product and pay the listed price by not even knowing the same product is available at cheaper price at the next shop. There has been no easy way to evaluate the price comparison without spending much time.
SUMMARY
[005] Before the present systems and methods, are described, it is to be understood that this application is not limited to the particular systems, and methodologies described, as there can be multiple possible embodiments which are not expressly illustrated in the present disclosure. It is also to be understood that the terminology used in the description is for the purpose of describing the particular versions or embodiments only, and is not intended to limit the scope of the present application. This summary is provided to introduce concepts related to systems and methods for assisting a group of users in taking a decision, regarding a purchase of a commodity, via a communication device and the concepts are further described below in the detailed description. This summary is not intended to identify essential features of the claimed subject matter nor is it intended for use in limiting the scope of the claimed subject matter.
[006] In one implementation, a system for assisting a group of users in taking a decision, regarding a purchase of a commodity, via a communication device is disclosed. The system may comprise a processor and a memory coupled to the processor. The processor is capable of executing a plurality of modules stored in the memory. The plurality of modules may comprise a group creation module, a device identification module, a wish list creation module, and a location determination module. The group creation module may receive a first request from a user for creating a collaboration space amongst other users of the group. The device identification module may assign a Unique Identification (ID) to a communication device belonging to each user of the group. In one aspect, the Unique ID may be assigned upon registering the communication device with the system. The wish list creation module may create a wish list on the group upon receiving a second request from at least one user of the group. In one aspect, the wish list may comprise a set of commodities being selected from a predefined commodity database. The wish list, upon creation, may be shared amongst the other users. The location determination module may determine one or more offline stores, keeping a commodity present in the wish list, within a predefined vicinity of each user and availability of the commodity in at least one offline store of the one or more offline stores. In one aspect, the one or more offline stores and the availability may be determined upon referring to a predefined store database storing metadata and location coordinates associated to each user. In addition to the above, the location determination module may further compute distance between the user and the at least one offline store located within the predefined vicinity of the user. The distance may be computed based on the location coordinates associated to the user and the metadata. The location determination module may further push location coordinates pertaining to the at least one offline store, having the availability of the commodity, on the communication device belonging to the user. The location coordinates may be pushed upon identifying the Unique ID associated to the communication device. Thus, in this manner, the system assists the group of users in taking the decision regarding the purchase of the commodity.
[007] In another implementation, a method for assisting a group of users in taking a decision, regarding a purchase of a commodity, via a communication device is disclosed. In order to assist the group, initially, a first request may be received from a user for creating a collaboration space amongst the group. Upon receipt of the first request, a Unique Identification (ID) may be assigned to a communication device belonging to each user of the group. In one aspect, the Unique ID may be assigned upon registering the communication device with a system. Subsequent to the assignment of the Unique ID, a wish list may be created on the group upon receiving a second request from at least one user of the group. In one aspect, the wish list may comprise a set of commodities being selected from a predefined commodity database. The wish list, upon creation, may be shared amongst the other users. Post creation of the wish list, one or more offline stores, keeping a commodity present in the wish list, within a predefined vicinity of each user and availability of the commodity in at least one offline store of the one or more offline stores may be determined. In one aspect, the one or more offline stores and the availability may be determined upon referring to a predefined store database storing metadata and location coordinates associated to each user. Once the one or more offline stores and the availability of the commodity are determined, distance between the user and the at least one offline store may be computed. In one aspect, the distance may be computed based on the location coordinates associated to the user and the metadata. Subsequent to the computation of the distance, location coordinates pertaining to the at least one offline store, having the availability of the commodity, may be pushed on the communication device belonging to the user. In one aspect, the location coordinates may be pushed upon identifying the Unique ID associated to the communication device. In one aspect, the aforementioned method for assisting the group of users in taking the decision may be performed by a processor using programmed instructions stored in a memory.
[008] In yet another implementation, non-transitory computer readable medium embodying a program executable in a computing device for assisting a group of users in taking a decision, regarding a purchase of a commodity, via a communication device is disclosed. The program may comprise a program code for receiving a first request from at least one user of a group of users for creating a collaboration space amongst the group of users. The program may further comprise a program code for assigning a Unique Identification (ID) to a communication device belonging to each user of the group, wherein the UID is assigned upon registering the communication device with the system. The program may further comprise a program code for creating a wish list on the group upon receiving a second request from the at least one user, wherein the wish list, upon creation, is shared amongst other users of the group. The program may further comprise a program code for determining one or more offline stores, keeping a commodity present in the wish list, within a predefined vicinity of each user and availability of the commodity in at least one offline store of the one or more offline stores, wherein the one or more offline stores and the availability are determined upon referring to a predefined store database storing metadata and location coordinates associated to each user. The program may further comprise a program code for computing distance between the user and the at least one offline store located within the predefined vicinity of the user, wherein the distance is computed based on the location coordinates associated to the user and the metadata. The program may further comprise a program code for pushing location coordinates pertaining to the at least one offline store, having the availability of the commodity, on the communication device belonging the user, wherein the location coordinates are pushed upon identifying the Unique ID associated to the communication device thereby assisting the group of users in taking the decision regarding the purchase of the commodity.
BRIEF DESCRIPTION OF THE DRAWINGS
[009] The foregoing detailed description of embodiments is better understood when read in conjunction with the appended drawings. For the purpose of illustrating the disclosure, example constructions of the disclosure are shown in the present document; however, the disclosure is not limited to the specific methods and apparatus disclosed in the document and the drawings.
[0010] The detailed description is given with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the drawings to refer like features and components.
[0011] Figure 1 illustrates a network implementation of a system for assisting a group of users in taking a decision regarding a purchase of a commodity, in accordance with an embodiment of the present subject matter.
[0012] Figure 2 illustrates the system, in accordance with an embodiment of the present subject matter.
[0013] Figure 3 illustrates a catalog data processing with nearest location, in accordance with an embodiment of the present subject matter.
[0014] Figure 4 illustrates a method for assisting the group of users in taking the decision, in accordance with an embodiment of the present subject matter.
DETAILED DESCRIPTION
[0015] Some embodiments of this disclosure, illustrating all its features, will now be discussed in detail. The words "comprising," "having," "containing," and "including," and other forms thereof, are intended to be equivalent in meaning and be open ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items, or meant to be limited to only the listed item or items. It must also be noted that as used herein and in the appended claims, the singular forms "a," "an," and "the" include plural references unless the context clearly dictates otherwise. Although any systems and methods similar or equivalent to those described herein can be used in the practice, the exemplary, systems and methods are now described. The disclosed embodiments are merely exemplary of the disclosure, which may be embodied in various forms.
[0016] Various modifications to the embodiment will be readily apparent to those skilled in the art and the generic principles herein may be applied to other embodiments. However, one of ordinary skill in the art will readily recognize that the present disclosure is not intended to be limited to the embodiments illustrated, but is to be accorded the widest scope consistent with the principles and features described herein.
[0017] To overcome the challenges as aforementioned, the proposed invention assists a group of users in taking a decision, regarding a purchase of a commodity, via a communication device. In order to assist the group of users, initially, a user may trigger a request via a communication device to the system for creating a group. It may be noted that the communication device may be registered with the system and thereby assigned with a Unique Identification (ID). Upon creation of the group, the user may invite others users to join the group and register their respective communication devices with the system.
[0018] It may be understood that each user of the group may be enabled to create a wish list on the group. Upon creation of the wish list, the wish list may be automatically shared with all the other users of the group. It may be understood that the wish list comprises a list of commodities intended to be purchased by at least one user of the group. In one aspect, each user may have access to update the wish list. The wish list may be updated either by adding or deleting commodities in the list of commodities. Once the wish list is created, the system may determine one or more offline stores, keeping a commodity present in the wish list, within a predefined vicinity of each user and availability of the commodity in the one or more offline stores. In one embodiment, the one or more offline stores and the availability may be determined upon referring to a predefined store database storing metadata and location coordinates associated to each user. The location coordinates may include latitude and longitude coordinates.
[0019] After determination of the one or more offline stores and the availability, distance may be computed between the user and the at least one offline store located within the predefined vicinity of the user. Thereafter, the system pushes location coordinates pertaining to the at least one offline store to the user over the communication device by using at least one notification technology including, but not limited to, a ?Google Cloud Messaging™ (GCM) Notification and an Apple™ notification. In one aspect, the system further notifies various discount or other offerings, by the at least one offline store, to the user.
[0020] Based on the above, it may be understood that the user need not required to perform a manual search over the available search engines to locate nearest offline stores keeping the commodity. Rather the system automatically locates the nearest offline stores on behalf of the user and pushes the location coordinates of the offline store on the communication device of the user. In addition to the above, the system may further provide a price comparison of the commodity offered by the nearest offline stores and online stores and thereby pushes such comparison information to the user. Thus, in this manner, the proposed invention assists the user in taking the decision regarding a purchase of the commodity.
[0021] Referring now to Figure 1, a network implementation 100 of a system 102 for assisting a group of users in taking a decision, regarding a purchase of a commodity, via a communication device is disclosed. In order to assist the group, initially, the system 102 receives a first request from a user for creating a collaboration space amongst the group. Upon receipt of the first request, the system 102 assigns a Unique Identification (ID) to a communication device belonging to each user of the group. Subsequent to the assignment of the Unique ID, the system 102 creates a wish list on the group upon receiving a second request from at least one user of the group. In one aspect, the wish list may comprise a set of commodities being selected from a predefined commodity database. The wish list, upon creation, may be shared amongst the other users. Post creation of the wish list, the system 102 determines one or more offline stores, keeping a commodity present in the wish list, within a predefined vicinity of each user and availability of the commodity in at least one offline store of the one or more offline stores. Once the one or more offline stores and the availability of the commodity are determined, the system 102 computes distance between the user and the at least one offline store located within the predefined vicinity of the user. Subsequent to the computation of the distance, the system 102 pushes location coordinates pertaining to the at least one offline store, having the availability of the commodity, on the communication device belonging to the user.
[0022] Although the present disclosure is explained considering that the system 102 is implemented on a server, it may be understood that the system 102 may be implemented in a variety of computing systems, such as a laptop computer, a desktop computer, a notebook, a workstation, a mainframe computer, a server, a network server, a cloud-based computing environment. It will be understood that the system 102 may be accessed by multiple users through one or more user devices 104-1, 104-2…104-N, collectively referred to as user 104 or stakeholders, hereinafter, or applications residing on the user devices 104. In one implementation, the system 102 may comprise the cloud-based computing environment in which a user may operate individual computing systems configured to execute remotely located applications. Examples of the user devices 104 may include, but are not limited to, a IoT device, IoT gateway, portable computer, a personal digital assistant, a handheld device, and a workstation. The user devices 104 are communicatively coupled to the system 102 through a network 106.
[0023] In one implementation, the network 106 may be a wireless network, a wired network or a combination thereof. The network 106 can be implemented as one of the different types of networks, such as intranet, local area network (LAN), wide area network (WAN), the internet, and the like. The network 106 may either be a dedicated network or a shared network. The shared network represents an association of the different types of networks that use a variety of protocols, for example, Hypertext Transfer Protocol (HTTP), Hypertext Transfer Protocol Secure (HTTPS), Transmission Control Protocol/Internet Protocol (TCP/IP), Wireless Application Protocol (WAP), and the like, to communicate with one another. Further the network 106 may include a variety of network devices, including routers, bridges, servers, computing devices, storage devices, and the like.
[0024] Referring now to Figure 2, the system 102 is illustrated in accordance with an embodiment of the present subject matter. In one embodiment, the system 102 may include at least one processor 202, an input/output (I/O) interface 204, and a memory 206. The at least one processor 202 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 at least one processor 202 is configured to fetch and execute computer-readable instructions stored in the memory 206.
[0025] The I/O interface 204 may include a variety of software and hardware interfaces, for example, a web interface, a graphical user interface, and the like. The I/O interface 204 may allow the system 102 to interact with the user directly or through the user devices 104. Further, the I/O interface 204 may enable the system 102 to communicate with other computing devices, such as web servers and external data servers (not shown). The I/O interface 204 can facilitate multiple communications within a wide variety of networks and protocol types, including wired networks, for example, LAN, cable, etc., and wireless networks, such as WLAN, cellular, or satellite. The I/O interface 204 may include one or more ports for connecting a number of devices to one another or to another server.
[0026] The memory 206 may include any computer-readable medium or computer program product 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. The memory 206 may include modules 208 and data 210.
[0027] The modules 208 include routines, programs, objects, components, data structures, etc., which perform particular tasks or implement particular abstract data types. In one implementation, the modules 208 may include a group creation module 212, a device identification module 214, a wish list creation module 216, a location determination module 218, and other modules 220. The other modules 218 may include programs or coded instructions that supplement applications and functions of the system 102. The modules 208 described herein may be implemented as software modules that may be executed in the cloud-based computing environment of the system 102.
[0028] The data 210, amongst other things, serves as a repository for storing data processed, received, and generated by one or more of the modules 208. The data 210 may also include a predefined store database 222, predefined commodity database 224, and other data 226. The other data 222 may include data generated as a result of the execution of one or more modules in the other modules 218.
[0029] As there are various challenges observed in the existing art, the challenges necessitate the need to build the system 102 for assisting a group of users in taking a decision, regarding a purchase of a commodity, via a communication device. At first, a user may use the user device 104 to access the system 102 via the I/O interface 204. The user may register them using the I/O interface 204 to use the system 102. In one aspect, the user may access the I/O interface 204 of the system 102. In order to assist the group of users, the system may employ the group creation module 212, the device identification module 214, and the wish list creation module 216, and the location determination 218. The detail functioning of the modules is described below with the help of figures.
[0030] The group creation module 212 receives a first request from a user for creating a collaboration space intended to be joined by other users. In one aspect, the user may invite the other users from the phone book of a communication device belonging to the user. Once the collaboration space is created, the user may invite the other users to join the collaboration space thereby creating a group. In one aspect, the collaboration space may facilitate all the users to chat over the collaboration space by creating a network session amongst all the users. After creation of the group, the device identification module 214 assigns a Unique Identification (ID) to a communication device belonging to each user joined the group. In one aspect, the Unique ID may be assigned upon registering the communication device with the system 102.
[0031] After assigning the Unique ID, the wish list creation module 216 creates a wish list on the group upon receiving a second request from at least one user of the group. The wish list may comprise a set of commodities being selected from a predefined commodity database 224. The predefined commodity database 224 comprises a plurality of commodities offered by the one more offline stores. The wish list, once created, may be shared amongst the other users of the group. In one aspect, the other users may update the wish list by adding or deleting one or more commodities, in the wish list, intended to be purchased by the at least one user.
[0032] After creating the wish list, the location determination module 218 determines one or more offline stores, keeping a commodity present in the wish list, within a predefined vicinity of each user. The one or more offline stores may be determined upon determination of current location associated to the user. In one aspect, the current location may be determined based on Global Positioning System (GPS) present in the communication device. In addition to the above, the location determination module 218 further determines availability of the commodity in at least one offline store of the one or more offline stores. In one embodiment, the location determination module 218 determines the availability upon referring to a predefined store database 220 storing metadata and location coordinates associated to each user. In one aspect, the metadata may comprise location coordinates of the one or more offline stores, stock data indicating the availability of the commodity, and a price pertaining to the commodity.
[0033] Subsequent to the determination of the availability of the commodity, the location determination module 218 further computes a distance between the user and the at least one offline store. In one aspect, the distance may be computed based on the location coordinates associated to the user and the location coordinates of the at least one offline store. In one embodiment, after computing the distance, the location determination module 218 pushes the location coordinates of the at least one offline store to the user over the collaboration space. In another embodiment, the location determination module 218 pushes the location coordinates of an offline store nearest to the user. In one aspect, the location coordinates of the offline store, nearest to the user, is illustrated in figure 3.
[0034] Referring to the figure 3. At step 302, a commodity that needs to be purchased is identified. At block 304, a query is executed to identify the commodity along with location coordinates of an offline store keeping the commodity. Subsequently the system 102 sorts all the commodities that are determined based on the execution of the query, at step 306. The system 102 may then compare the location coordinates of the offline store with location coordinates of the user to determine a nearest offline store amongst a plurality of offline stores keeping the commodity, at step 308. At step, 310, the system 102 checks whether the commodity is promoted. If the commodity is promoted, the system 102 inspects the commodity mapped value, at block 312 and thereafter displays the commodity listing in matching window at block 314. Else, the system 102 checks the creation time of the commodity, at block 316 and thereafter displays the commodity with lowest price, at block 318.
[0035] In one embodiment, the system 102 may further compare the price pertaining to the commodity offered by the one or more offline stores and pushes such comparison information to the user. Upon receipt of the comparison information along with the location coordinates of the one or more offline stores, the user may visit to an offline store offering the commodity at a cheapest price. In one embodiment, the system 102 further enables the user to configure a payment wallet with the group. The payment wallet may facilitate the user in purchasing the commodity by crediting the payment into the merchant’s account via the payment wallet.
[0036] In order to elucidate the functioning of the system 102, consider an example where Users U1, U2, and U3 are joined a group G1. It may be noted that each of U1, U2, and U3 are located at distinct locations i.e. Kerala, San Francisco, and London. To interact with each other, U1, U2, and U3 register their respective communication devices C1, C2, and C3 with the system 102. Upon registering the communication devices, the system 102 assigns a Unique ID to each of C1, C2, and C3. In this example, U1 has created a wish list on G1 to keep U2 and U3 informed about a set of commodities intended to be purchased by U1. The set of commodities includes commodity CM¬1 and CM¬2. Once the CM¬1 and CM¬2 are added, the system 102 determine one or more offline stores S¬1, S¬2, S¬3… S¬n, keeping CM¬1 and CM¬2, within a predefined vicinity of U1, U2, and U3 and availability of CM¬1 and CM¬2 in at least one of S¬1, S¬2, S¬3 … and, S¬n.
[0037] In order to determine the one or more offline stores and thereby the availability, the system 102 refers to the predefined store database storing the metadata associated to C1, C2, and C3. The metadata includes coordinates of S¬1, S¬2, S¬3 … S¬n, stock data and prices CM¬1 and CM¬2 in S¬1, S¬2, S¬3 … S¬n. Based on the stock data and the prices, the system determines S¬1 and S¬2 for U1, in Kerala, which are keeping CM¬1 and CM¬2 and offering CM¬1 and CM¬2 at prices INR 2000 and INR 3000 respectively. Similarly, the system 102 determines S3 and S4 for U2, in San Francisco, which are keeping CM¬1 and CM¬2 and offering CM¬1 and CM¬2 at prices USD 28 and USD 30 respectively. Similarly, the system 102 determines S5 and S6 for U3, in San Francisco, which are keeping CM¬1 and CM¬2 and offering CM¬1 and CM¬2 at prices EUR 25 and EUR 38 respectively.
[0038] Subsequent to the determination of the offline stores, keeping CM¬1 and CM¬2, at Kerala, San Francisco, and London, the system 102 further computes distance between U1 and S¬1, S2. It may be noted that the distance is 1 Kilometer between U1 and S¬1 and 2 Kilometers between U1 and S¬2. Whereas, the distance is 5 Kilometers between U2 and S¬3 and 10 Kilometers between U2 and S¬4. And whereas the distance is 10 Kilometers between U3 and S5 and 15 Kilometers between U3 and S¬6. The distances computed between the offline stores and U1, U2, and U3 are then displayed to U1, U2, and U3 on C1, C2, and C3 respectively. Along with the distances, the system 102 further displays the prices offered by S¬1, S¬2, S¬3 … S¬6 for CM¬1 and CM¬2.
[0039] Upon receipt of the information, U1, U2, and U3 collaboratively decides that S¬1 is offering CM1 and CM2 at the cheapest prices compare to the offerings at other stores including S¬2, S¬3 … S¬6 and that too closest amongst the other offline stores from U2 and U3. In one embodiment, the system 102 may further navigate U1 to S1 via a navigation system executing on C1. In this example, it may be understood that the system 102 notifies U2 and U3 regarding the availability of CM1 and CM2 within their predefined vicinity without letting them search on the search engines. Thus, in this manner, the system 102 enables the users to take best decision for their shopping requirement, regarding a purchase of a commodity, via the communication device.
[0040] Referring now to Figure 4, a method 400 for assisting a group of users in taking a decision, regarding a purchase of a commodity, via a communication device is shown, in accordance with an embodiment of the present subject matter. The method 400 may be described in the general context of computer executable instructions. Generally, computer executable instructions can include routines, programs, objects, components, data structures, procedures, modules, functions, etc., that perform particular functions or implement particular abstract data types. The method 400 may also be practiced in a distributed computing environment where functions are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, computer executable instructions may be located in both local and remote computer storage media, including memory storage devices.
[0041] The order in which the method 400 is described is not intended to be construed as a limitation, and any number of the described method blocks can be combined in any order to implement the method 400 or alternate methods. Additionally, individual blocks may be deleted from the method 400 without departing from the spirit and scope of the subject matter described herein. Furthermore, the method can be implemented in any suitable hardware, software, firmware, or combination thereof. However, for ease of explanation, in the embodiments described below, the method 400 may be considered to be implemented as described in the system 102.
[0042] At block 402, a first request may be received from at least one user of a group of users for creating a collaboration space amongst the group of users. In one implementation, the first request may be received by the group creation module 212.
[0043] At block 404, a Unique Identification (ID) may be assigned to a communication device belonging to each user of the group. In one aspect, the UID may be assigned upon registering the communication device with the centralized server. In one implementation, the Unique ID may be assigned to the communication device by the device identification module 214.
[0044] At block 406, a wish list may be created on the group upon receiving a second request from the at least one user. In one aspect, the wish list is created to be shared amongst other users of the group. In one implementation, wish list may be created by the wish list creation module 216.
[0045] At block 408, one or more offline stores, keeping a commodity present in the wish list, within a predefined vicinity of each user and availability of the commodity in at least one offline store of the one or more offline stores may be determined. In one aspect, the one or more offline stores and the availability may be determined upon referring to a predefined store database 220 storing metadata and location coordinates associated to each user. In one implementation, the availability of the commodity in the at least one offline store may be determined by the location determination module 218.
[0046] At block 410, a distance may be computed between a user, of the group, and the at least one offline store located within the predefined vicinity of the user. In one aspect, the distance may be computed based on the first location coordinates and the metadata. In one implementation, the distance may be computed by the location determination module 218.
[0047] At block 412, location coordinates pertaining to the at least one offline store, having the availability of the commodity, may be pushed to the user over the collaboration space thereby assisting the group of users in taking a decision regarding a purchase of the commodity. In one implementation, the location coordinates pertaining to the at least one offline store may be pushed by the location determination module 218.
[0048] Although implementations for methods and systems for assisting a group of users in taking a decision, regarding a purchase of a commodity, via a communication device have been described in language specific to structural features and/or methods, it is to be understood that the appended claims are not necessarily limited to the specific features or methods described. Rather, the specific features and methods are disclosed as examples of implementations for assisting the group of users in taking the decision.
| # | Name | Date |
|---|---|---|
| 1 | 201841022183-STATEMENT OF UNDERTAKING (FORM 3) [13-06-2018(online)].pdf | 2018-06-13 |
| 2 | 201841022183-REQUEST FOR EXAMINATION (FORM-18) [13-06-2018(online)].pdf | 2018-06-13 |
| 3 | 201841022183-FORM FOR SMALL ENTITY(FORM-28) [13-06-2018(online)].pdf | 2018-06-13 |
| 4 | 201841022183-FORM FOR SMALL ENTITY [13-06-2018(online)].pdf | 2018-06-13 |
| 5 | 201841022183-FORM 18 [13-06-2018(online)].pdf | 2018-06-13 |
| 6 | 201841022183-FORM 1 [13-06-2018(online)].pdf | 2018-06-13 |
| 7 | 201841022183-FIGURE OF ABSTRACT [13-06-2018(online)].jpg | 2018-06-13 |
| 8 | 201841022183-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [13-06-2018(online)].pdf | 2018-06-13 |
| 9 | 201841022183-EVIDENCE FOR REGISTRATION UNDER SSI [13-06-2018(online)].pdf | 2018-06-13 |
| 10 | 201841022183-DRAWINGS [13-06-2018(online)].pdf | 2018-06-13 |
| 11 | 201841022183-COMPLETE SPECIFICATION [13-06-2018(online)].pdf | 2018-06-13 |
| 12 | 201841022183-OTHERS [03-09-2018(online)].pdf | 2018-09-03 |
| 13 | 201841022183-FORM FOR STARTUP [03-09-2018(online)].pdf | 2018-09-03 |
| 14 | 201841022183-FORM-9 [17-09-2018(online)].pdf | 2018-09-17 |
| 15 | 201841022183-Proof of Right (MANDATORY) [09-10-2018(online)].pdf | 2018-10-09 |
| 16 | 201841022183-FORM-26 [09-10-2018(online)].pdf | 2018-10-09 |
| 17 | Correspondence by Agent_Form 1_Power Of Attorney_22-10-2018.pdf | 2018-10-22 |
| 18 | 201841022183-FORM 18A [15-07-2019(online)].pdf | 2019-07-15 |
| 19 | 201841022183-FER.pdf | 2019-08-05 |
| 20 | 201841022183-FORM 4(iii) [05-02-2020(online)].pdf | 2020-02-05 |
| 21 | 201841022183-AbandonedLetter.pdf | 2020-03-06 |
| 1 | 201841022183_02-08-2019.pdf |