The present disclosure generally relates to systems and methods for facilitating an improved in-store experience. More particularly, the present disclosure relates to systems and methods designed to facilitate a virtual queue purchase authorization taking place at a client device.
Enterprise computer systems often include a server associated with a physical location, such as a brick-and-mortar retail location. The server facilitates transactions associated with the purchase of a product at a point-of-sales device, which is operated by a sales associate at the retail location. Accordingly, a consumer at the retail location is reliant on the sales associate to purchase the product. Conventionally, the consumer waits in a physical queue with the product until an available sales associate can facilitate the transaction for the user. Not only does this provide an inconvenience to the consumer by wasting time standing in the physical queue, but also opportunities are lost when this time could have otherwise been afforded to enjoying other aspects of the retail location, such as further browsing of products offered at the retail location. Additionally, when a consumer has selected a product to purchase, the consumer may have an inquiry related to the product or a desire to learn about other related products. However, conventional in-store experiences require the consumer to locate a sales associate within the retail store to relay the inquiry, which can lead to a dissatisfactory experience for the consumer when, for example, a sales associate is not readily available. Moreover, other than observing the number of customers already standing in line to purchase products, the consumer has little to no knowledge regarding how long it will take to purchase a product at a physical retail location. For instance, the consumer does not know how fast the physical queue will move (e.g., how long they will be in the physical queue to purchase the product), and whether or not additional sales associates are available to help with purchases. Moreover, in stores that have multiple registers for purchasing products in various locations throughout the store, the customer is not aware of whether other locations in the store may have a shorter physical queue. Furthermore, in stores that have fitting rooms, the customer cannot always locate a sales associate to facilitate access to a fitting room, yet alone an available fitting room, for the customer to try on various garments. Moreover, in conventional stores, the customer is often responsible for locating and bringing various garments from in-store displays to the available fitting room. These drawbacks can dissuade a consumer from purchasing a product at the physical location, particularly in periods of high customer demand such as the Holiday season (between Thanksgiving and New Year's day in the United States).
Conventional solutions to these problems provide a dedicated point-of-sales device that allows a consumer to purchase a product without the sales associate. However, these dedicated point-of-sales device solutions still require the consumer to wait in a physical queue if more than one consumer wishes to use the point-of-sales device. Moreover, the ability of such devices to further engage the consumer with the physical location is unsatisfactory. For instance, they fail to provide promotional materials. Also, if the consumer has an inquiry related to the product or a desire to learn about other related products at the point-of-sales device, the consumer is still tasked with waiting for a sales associate to provide an answer to the inquiry, such as finding an available fitting room or exchanging items when trying on different fits of garments. Furthermore, the dedicated point-of-sales device solutions place an undue burden on the consumer to facilitate their purchase in a time-efficient manner if other consumers are waiting in a queue for access to the device.
Other conventional solutions provide ways for consumers to curate a shopping list and facilitate requests to try on items using the shopping list. However, such conventional solutions place an undue burden on sales associates, such as by requiring the sales associates to not only manage the retrieval and delivery of the items to the customer, but also manually respond to and assist with each request. As such, an inherent limited capacity of the sales associates to traverse locations between the consumers and various items whilst balancing the processing and handling of such requests against restrictions at each store (e.g., fitting room capacity) is burdensome on the sales associates. In turn, this burden for the sales associate deteriorates the in-store experience for the consumers.
Given the above background, there is a need in the art for improved systems and methods for facilitating in-store shopping experience.
The information disclosed in this background section is only for enhancement of understanding of the general background of the invention and should not be taken as an acknowledgement or any form of suggestion that this information forms the prior art already known to a person skilled in the art.
Advantageously, the systems and methods detailed in the present disclosure address the shortcomings in the prior art detailed above.
Systems and methods for facilitating an improved in-store experience are provided. Specifically, the present disclosure facilitates an improved in-store experience by an enterprise service that, for purchasing products, such as by providing a virtual queue at a server.
In some embodiments, the server stores a virtual queue that includes a corresponding location identifier associated with a physical address, such as a brick-and-mortar retail location, and a record of a plurality of indexed positions. Each respective indexed position includes a corresponding client identifier, providing a one-to-one relationship between a respective indexed position and a client identifier. Each respective client identifier is associated with at least one corresponding client device in a plurality of client devices. This allows a user associated with the at least one corresponding client device to access and receive information associated with the virtual queue from each client device in the at least one corresponding client device. In some embodiments, the virtual queue is utilized to facilitate various purchase and/or inspection services (e.g., fittings) associated with a respective product.
In some embodiments, each indexed position within the virtual queue includes a position identifier, which links the respective indexed position with a position in the virtual queue. In some embodiments, this allows for sub-categorization of the virtual queue based on one or more subject type identifiers.
In some embodiments, at the server, an update for the virtual queue is received. The update includes modification of the record of the plurality of indexed positions to indicate a change in at least one position identifier. This updates the record of the indexed positions. One example of such updating removes the corresponding client identifier from the virtual queue. The update of the record of indexed positions is communicated to a first client device. This enables a user at the first client device to receive the update to the virtual queue. Accordingly, the virtual queue allows the user to facilitate various services associated with engaging the physical address without requiring assistance from a subject (e.g., sales associate) associated with the physical address, such as signaling a first request for information about a product, a second request to purchase the product without standing in a physical queue, a third request to inspect the product when the product is not currently displayed in store, and the like. Additionally, the device (e.g., first client device) allows for the authorization of the purchase of one or more products.
In some embodiments, the device includes a display, an objective lens, and a two-dimensional pixelated detector in communication with the objective lens. In some embodiments, a selection of a first product in a plurality of products is received at the device. The selection of the first product is based on an evaluation of an image captured by the two-dimensional pixelated detector, such as a first image of a code associated with the first product and/or a second image of a surface of the first product. From this, the first product is placed in a bin of one or more products associated with a corresponding client identifier in a plurality of client identifiers, which indicates an interest of a user associated with the corresponding client identifier in purchasing the first product.
As some point, a first request to purchase each product in the one or more products of the bin is received. In some embodiments, the first request includes a requirement for an inspection of a first product in the one or more products, such as a quality inspection by a sales associate and/or a fitting inspection by a consumer. In response to the first request, a second request for placement in the virtual queue (e.g., to ultimately purchase the one more products) is communicated to a server (e.g., the server storing the virtual queue). The second request includes a corresponding location identifier associated with a physical address of the one or more products, which signals a desire for the consumer to inspect and/or purchase a respective product (e.g., the first product) in the one or more products of the bin at the physical address associated with the corresponding location identifier. The request further includes a corresponding stock unit identifier for each product in the one or more products and a transaction identifier of the request to purchase each product in the one or more products, which provides an accounting of the request to purchase the one or more products of bin and a proper inventory of the one or more products at the physical location. From this, in response to communicating the request to purchase the one or more products of the bin, an authorization of the request to purchase each product in the one or more products is received, allowing for the approval to purchase and/or actual purchase of the first product. Accordingly, in some embodiments, the consumer receives information associated with a product, receives authorization to purchase the product, receives an inspection fitting of the product, or a combination thereof without interacting with an associate at the physical address or, in some embodiments, being physically present at the physical address.
Turning to more specific aspects of the present disclosure, in some embodiments, the present disclosure is directed to providing a computer implemented method. The method is implemented at a device. The device includes a display, an objective lens, and a two-dimensional pixelated detector in communication with the objective lens. The device further includes one or more processors, and memory storing one or more programs for execution by the one or more processors. The one or more programs includes instructions for receiving, in electronic form, a selection of a first product in a plurality of products. The selection of the first product is based, at least in part, on an evaluation of an image captured by the two-dimensional pixelated detector. From this, the first product is placed in a bin of one or more products associated with a corresponding client identifier in a plurality of client identifiers. The one or more programs includes instructions for receiving, in electronic form, a first request to purchase each product in the one or more products of the bin. The first request includes a requirement for an inspection, by a subject, of the first product in the one or more products. The one or more programs includes instructions for communicating, to a server, in response to receiving the first request, a second request for placement in a virtual queue in a memory of the server. The second request includes a first corresponding location identifier associated with a physical address of the one or more products. Moreover, the second request includes a corresponding stock unit identifier for each product in the one or more products. Furthermore, the second request includes a transaction identifier of the request to purchase each product in the one or more products. From this, the corresponding client identifier is associated with a respective indexed position in record of a plurality of indexed positions of the virtual queue. The one or more programs includes instructions for facilitating, in accordance with a determination that the respective indexed position satisfies each threshold condition in a plurality of threshold conditions, the inspection of the first product. Furthermore, the one or more programs includes instructions for receiving, in response to the facilitating the inspection, an authorization of the first request to purchase each product in the one or more products. Accordingly, the purchase of the first product at the device is authorized.
In some embodiments, the selection of the first product is provided by a user through an input mechanism of the device.
In some embodiments, the receiving the selection of the first product further includes displaying, on the display, in response to the selection of the first product, a corresponding plurality of catalog information associated with the first product.
In some embodiments, the receiving the selection of the first product further includes displaying, on the display, in response to the selection of the first product, a second product associated with the first product.
In some embodiments, the association of the second product with the first product is determined by an administrator associated with the server.
In some embodiments, the association of the second product with the first product is determined by one or more computational models based, at least in part, on a respective user preference for the second product.
In some embodiments, the respective user preference for the second product includes a garment type, a monetary value, an expected profit, or a combination thereof.
In some embodiments, the user of the device is unassociated with the device.
In some embodiments, the transaction identifier of the communicating the second request includes financial information associated with the user of the device.
In some embodiments, the authorization of the first request further includes initiating a purchase request, receiving payment, authorizing the payment, charging a payment amount, charging a credit account, completing a sale transaction, a capacity of a physical address, a spatial dimension associated with a set of products in the one or more products of the bin, or a combination thereof.
In some embodiments, the user of the device is provided with a confirmation of the authorization prior to the purchase of each product in the one or more products.
In some embodiments, the authorization of the first request is associated with the corresponding location identifier associated with the physical address of the one or more products.
In some embodiments, the record of the plurality of indexed positions further includes, for each corresponding client device in the at least one corresponding client devices, a corresponding location identifier associated with the corresponding client device.
In some embodiments, the plurality of threshold conditions includes verification of the identity of the user, a frequency of requests made by the user, time of day, or a combination thereof.
In some embodiments, the image depicts all or a portion of the first product.
In some embodiments, the facilitation of the inspection is performed by the user.
In some embodiments, each respective position in the plurality of indexed positions further includes a respective subject type identifier in a plurality (e.g., enumerated list) of subject type identifiers.
In some embodiments, the plurality of subject identifiers includes an inquiry type identifier, a purchase order type identifier, a return order type identifier, or a combination thereof.
In accordance with an aspect of the present disclosure, the above and other objects can be accomplished by the provision of a virtual queue and/or purchase authorization service, which provides mechanisms to improve in-store experiences for users.
Another aspect of the present disclosure is directed to providing a computer system. The computer system includes a display, an objective lens, and a two-dimensional pixelated detector in communication with the objective lens. The computer system further includes one or more processors, and memory storing one or more programs for execution by the one or more processors. The one or more programs includes instructions for receiving, in electronic form, a selection of a first product in a plurality of products. The selection of the first product is based, at least in part, on evaluation of an image captured by the detector. From this, the first product is placed in a bin of one or more products associated with a corresponding client identifier in a plurality of client identifiers. The one or more programs includes instructions for receiving at some point in time, in electronic form, a first request to purchase each product in the one or more products of the bin. The first request includes an indication of a requirement for inspection, by a subject, of the first product in the one or more products. The one or more programs includes instructions for communicating, to a server, in response to the receiving the first request, a second request for placement in a virtual queue in the server memory. The second request includes a first corresponding location identifier associated with a physical address of the one or more products. Moreover, the second request includes a corresponding stock unit identifier for each product in the one or more products. Furthermore, the second request includes a transaction identifier of the request to purchase each product in the one or more products. From this, the corresponding client identifier is associated with a respective indexed position in record of a plurality of indexed positions of the virtual queue. The one or more programs includes instructions for facilitating, in accordance with a determination that the respective indexed position satisfies each threshold condition in a plurality of threshold conditions, inspection of the first product. Furthermore, the one or more programs includes instructions for receiving, in response to the facilitating the inspection, authorization of the first request to purchase each product in the one or more products. Accordingly, the purchase of the one or more product (e.g., the first product) at the device is authorized.
Yet another aspect of the present disclosure is directed to providing a non-transitory computer readable storage medium. The non-transitory computer readable storage medium includes program code instructions stored thereon that, when executed by a processor, cause the processor to perform a method. The method includes receiving, in electronic form, selection of a first product in a plurality of products. The selection of the first product is based, at least in part, on evaluation of an image captured by a two-dimensional pixelated detector associated with the processor. From this, the first product is placed in a bin of one or more products associated with a corresponding client identifier in a plurality of client identifiers. The method includes receiving, in electronic form, a first request to purchase each product in the one or more products of the bin. The first request includes an indication of a requirement for inspection, by a subject, of the first product. The method includes communicating, to a server, in response to the receiving the first request, a second request for placement in a virtual queue in server memory. The second request includes a first corresponding location identifier associated with a physical address of the one or more products. Moreover, the second request includes a corresponding stock unit identifier for each product in the one or more products. Furthermore, the second request includes a transaction identifier of the request to purchase each product in the one or more products. From this, the corresponding client identifier is associated with a respective indexed position in record of a plurality of indexed positions of the virtual queue. The method includes facilitating, in accordance with a determination that the respective indexed position satisfies each threshold condition in a plurality of threshold conditions, the inspection of the first product. Furthermore, the method includes receiving, in response to facilitation of the inspection, an authorization of the first request to purchase each product in the one or more products. Accordingly, the purchase of the one or more products (e.g., the first product) at the device is authorized.
The systems, methods, and apparatuses of the present disclosure have other features and advantages which will be apparent from or are set forth in more detail in the accompanying drawings, which are incorporated herein, and the following Detailed Description, which together serve to explain certain principles of the present invention.
It should be understood that the appended drawings are not necessarily to scale, presenting a somewhat simplified representation of various features illustrative of the basic principles of the invention. The specific design features of the present invention as disclosed herein, including, for example, specific dimensions, orientations, locations, and shapes will be determined in part by the particular intended application and use environment.
In the figures, reference numbers refer to the same or equivalent parts of the present invention throughout the several figures of the drawing.
Enterprises struggle to maintain a balance between bringing a maximum number of consumers into a retail location and attending to each of the consumer's needs. If the retail location becomes overwhelmed with consumers or understaffed with sales associates to reach a bandwidth limit of the retail location, consumers can have a negative in-store experience due to a lack of attention and a need to interact with a sales associate. For instance, if a consumer needs to quickly purchase a specific product, the consumer can be dissuaded from the purchase if a physical queue to purchase has a long wait time or if the user cannot locate the specific product. As another non-limiting example, if the consumer needs to try one or more products, the consumer can be dissuaded from the purchase if the consumer cannot locate an available fitting room, cannot locate a particular stock unit identifier (e.g., a stock keeping unit (SKU)) of the product, wants to try on numerous products, and the like. Moreover, if the consumer has an inquiry related to the specific product, finding a sales associate to answer the inquiry can prove to be difficult.
To address this, the systems and methods of the present disclosure provide enterprise software services, particularly services that facilitate a virtual queue and/or authorization for purchase of one or more products. A virtual queue service allows a consumer to request entry into, or removal from, the virtual queue for a specific location, and/or a user (e.g., the consumer or a sales associate) to receive an update associated with the virtual queue, such as a change in position in the virtual queue. Thus, the user can tend to the virtual queue depending on a record of indexed positions of the virtual queue or, in some embodiments, based on a subject type identifier associated with an indexed position of the virtual queue. This provides an improved in-store experience for the consumer by minimizing time waiting for the sales associate, while also enabling the consumer to be independent of sales associates.
Furthermore, the authorization for the product purchase service provided by the present disclosure allows the user to purchase the one or more products, or at least communicate a request to purchase the one or more products and receive authorization to purchase the one or more products, without interacting with the sales associate. In some embodiments, the request to purchase the one or more products includes a requirement for an inspection of a first product in the one or more products. In some embodiments, the inspection of the first product includes providing a fitting room for the customer. The fitting room includes an area where the customer is allowed to inspect (e.g., try on) a respective product before deciding to make a purchase of the respective product. From this, the present disclosure allows a consumer to interact with a retail location, such as pre-purchase products at the retail location or receive information related to the products at the retail location, without having to engage the sales associate. This improves the consumer in-store experience by allowing the consumer to dictate when and/how the consumer interacts with the retail location without burdening or inconveniencing the user with physical queues and unnecessary human contact.
Reference will now be made in detail to various embodiments of the present disclosure, examples of which are illustrated in the accompanying drawing and described below. While the disclosure will be described in conjunction with exemplary embodiments, it will be understood that the present description is not intended to limit the invention(s) to those exemplary embodiments. On the contrary, the invention(s) is/are intended to cover not only the exemplary embodiments, but also various alternatives, modifications, equivalents, and other embodiments, which may be included within the spirit and scope of the present invention as defined by the appended claims.
It will also be understood that, although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first client device could be termed a second client device, and, similarly, a second client device could be termed a first client device, without departing from the scope of the present disclosure. The first client device and the second client device are both client devices, but they are not the same client device.
The terminology used in the present disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used in the description of the invention and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will also be understood that the term “and/or” as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items. It will be further understood that the terms “comprises” and or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
As used herein, the term “if” may be construed to mean “when” or “upon” or “in response to determining” or “in response to detecting,” depending on the context. Similarly, the phrase “if it is determined” or “if [a stated condition or event] is detected” may be construed to mean “upon determining” or “in response to determining” or “upon detecting [the stated condition or event]” or “in response to detecting [the stated condition or event],” depending on the context.
Furthermore, when a reference number is given an “ith” denotation, the reference number refers to a generic component, set, or embodiment. For instance, a client device termed “client device i” refers to the ith client device in a plurality of client devices (e.g., a client device 300-i in a plurality of client devices 300).
The foregoing description included example systems, methods, techniques, instruction sequences, and computing machine program products that embody illustrative implementations. For purposes of explanation, numerous specific details are set forth in order to provide an understanding of various implementations of the inventive subject matter. It will be evident, however, to those skilled in the art that implementations of the inventive subject matter may be practiced without these specific details. In general, well-known instruction instances, protocols, structures, and techniques have not been shown in detail.
The foregoing description, for purpose of explanation, has been described with reference to specific implementations. However, the illustrative discussions below are not intended to be exhaustive or to limit the implementations to the precise forms disclosed. Many modifications and variations are possible in view of the above teachings. The implementations are chosen and described in order to best explain the principles and their practical applications, to thereby enable others skilled in the art to best utilize the implementations and various implementations with various modifications as are suited to the particular use contemplated.
In the interest of clarity, not all of the routine features of the implementations described herein are shown and described. It will be appreciated that, in the development of any such actual implementation, numerous implementation-specific decisions are made in order to achieve the designer's specific goals, such as compliance with use case- and business-related constraints, and that these specific goals will vary from one implementation to another and from one designer to another. Moreover, it will be appreciated that such a design effort might be complex and time-consuming, but nevertheless be a routine undertaking of engineering for those of ordering skill in the art having the benefit of the present disclosure.
As used herein, the term “dynamically” means an ability to update a program while the program is currently running.
Additionally, the terms “client,” “subject,” “end-user,” “user”, “customer” and “consumer” are used interchangeably herein unless expressly stated otherwise.
Furthermore, the term “lens,” as used herein, includes a single lens or an assembly of lenses, unless expressly stated otherwise.
In the present disclosure, unless expressly stated otherwise, descriptions of devices and systems will include implementations of one or more computers. For instance, and for purposes of illustration in
An aspect of the present disclosure is directed to providing an enterprise software service, particularly for the facilitation of virtual queues and/or an authorization of a purchase of one or more products by a customer.
In some embodiments, a computer implemented method (e.g., method 400 of
A detailed description of a system 100 for providing a virtual queue and/or an authorization of a purchase service in accordance with the present disclosure is described in conjunction with
Referring to
In some embodiments, the server 200 receives the data elements wirelessly through radio-frequency (RF) signals. In some embodiments, such signals are in accordance with an 802.11 (Wi-Fi), Bluetooth, or ZigBee standard.
In some embodiments, the server 200 is not proximate to the user or a client device 300 and/or does not have wireless capabilities or such wireless capabilities are not used for the purpose of facilitating the virtual queue 206, such as acquiring an update of the virtual queue 206 or a request for placement in the virtual queue (e.g., block 408 of
Examples of communication networks 106 include, but are not limited to, the World Wide Web (WWW), an intranet and/or a wireless network, such as a cellular telephone network, a wireless local area network (LAN) and/or a metropolitan area network (MAN), and other devices by wireless communication. The wireless communication optionally uses any of a plurality of communications standards, protocols and technologies, including but not limited to Global System for Mobile Communications (GSM), Enhanced Data GSM Environment (EDGE), high-speed downlink packet access (HSDPA), high-speed uplink packet access (HSDPA), Evolution, Data-Only (EV-DO), HSPA, HSPA+, Dual-Cell HSPA (DC-HSPDA), long term evolution (LTE), near field communication (NFC), wideband code division multiple access (W-CDMA), code division multiple access (CDMA), time division multiple access (TDMA), Bluetooth, Wireless Fidelity (Wi-Fi) (e.g., IEEE 802.11a, IEEE 802.11ac, IEEE 802.11ax, IEEE 802.11b, IEEE 802.11g and/or IEEE 802.11n), voice over Internet Protocol (VoIP), Wi-MAX, a protocol for e-mail (e.g., Internet message access protocol (IMAP) and/or post office protocol (POP)), instant messaging (e.g., extensible messaging and presence protocol (XMPP), Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions (SIMPLE), Instant Messaging and Presence Service (IMPS)), and/or Short Message Service (SMS), or any other suitable communication protocol, including communication protocols not yet developed as of the filing date of the present disclosure.
Of course, other topologies of the system 100 other than the one depicted in
Turning to
An exemplary server 200 for providing a virtual queue 206 and/or an authorization of a purchase for a product 224 is provided. The server 200 includes one or more processing units (CPU's) 274, a network or other communications interface 284, a memory 192 (e.g., random access memory), one or more magnetic disk storage and or persistent devices 290 optionally accessed by one or more controllers 288, one or more communication busses 112 for interconnecting the aforementioned components, a user interface 278, the user interface 278 including a display 282 and input 280 (e.g., keyboard, keypad, touch screen), and a power supply 276 for powering the aforementioned components. In some embodiments, data elements in memory 192 are seamlessly shared with non-volatile memory 290 using known computing techniques such as caching. In some embodiments, the memory 192 and/or memory 290 includes mass storage that is remotely located with respect to the central processing unit(s) 274. In other words, some data stored in the memory 192 and/or memory 290 may in fact be hosted on computers that are external to the server 200 but that can be electronically accessed by the server 200 over an Internet, intranet, or other form of network or electronic cable (illustrated as element 106 in
In some embodiments, the memory 192 of the server 200 for providing a virtual queue and/or an authorization of a purchase includes:
The virtual queue 206 includes the corresponding location identifier 208 that is configured to associate the virtual queue 207 with a physical location, such as a brick-and-mortal retail store, a point-of-sales (POS) device associated with the store, and the like. As a non-limiting example, in some embodiments, the virtual queue 206 is configured for a checkout line at the store, for placing one or more purchase orders, requesting assistance at the store, and the like. For instance, in some embodiments, when a user is near to completing a selection of a first product 224-1 (e.g., block 404 of
In this way, the virtual queue 206 of the server 200 facilitates indexing one or more requests associated with a client device 300. As described supra, the virtual queue 206 includes the corresponding location identifier 208 that associates the virtual queue 206 with the physical address. In this way, the virtual queue 206 provides an indexed listing that is particular to the physical address. In some embodiments, the physical address associated with the location identifier 208 provides a relation with a particular physical address associated with an entity. By way of example, consider a business entity having three locations with a first location identifier 208-1 associated with a first location of the business entity, a second location identifier 208-2 associated with a second location of the business entity, and a third location identifier 208-3 associated with a third location of the business entity. In this way, in some embodiments, a virtual queue 206 is hosted at the server 200 and provided for each physical address associated with the business entity and linked through the corresponding location identifier 208 associated with a respective location of the business entity. However, the present disclosure is not limited thereto.
The record of indexed positions 210 provides a listing of a plurality of indexed positions 212. The plurality indexed positions 212 includes an initial indexed position in the plurality of indexed positions 212 (e.g., first position 212-1) and a final indexed position in the plurality of indexed positions 212 (indexed position N 212-N). In some embodiments, the initial indexed position 212 and the final indexed position 212 are the same indexed position 212, such that the plurality of indexed positions 212 contains the one indexed position 212. However, the present disclosure is not limited thereto. In this way, the record of indexed positions 210 provides a hierarchy of indexed positions 212, which can be communicated to one or more client devices 300. In some embodiments, a respective position within the virtual queue 206 is determined (e.g., using one or more computational models) by an order in which a user requests placement in the virtual queue 206 (e.g., on the basis of when a user requests placement in the virtual queue 206 relative to when others requested placement in the virtual queue 206). In some embodiments, the respective position within the virtual queue 206 is determined based on the number of products selected by the user (e.g., the number of products in the bin associated with the corresponding client identifier of the user), a relative monetary/goodwill value of the customer and/or the bin to the store (e.g., a first user that is a frequent shopper and customer who purchases high profit margin products is given a better, or higher position in the virtual queue 206 in comparison to a second user that is an infrequent shopper or a frequent returner of products), a projected probability that the store will audit the customer, whether the user is elderly or handicapped, or a combination thereof. In some embodiments, the plurality of indexed positions includes at least 3 indexed positions, at least 5 indexed positions, at least 25 indexed positions, at least 50 indexed positions, at least 125 indexed positions, at least 400 indexed positions, at least 1,000 indexed positions, at least 2,500 indexed positions, at least 5,000 indexed positions, or a combination thereof.
The product database 220 retains a product catalog 222 of a plurality of products 224 (e.g., first product 224-1, second product 224-2, . . . , product M 224-M). In some embodiments, the plurality of products in the product catalog includes at least 20 products, at least 50 products, at least 100 products, at least 250 products, at least 500 products, at least 800 products, at least 1,000 products, at least 1,500 products, at least 4,000 products, at least 7,000 products, at least 10,000 products, at least 50,000 products, or a combination thereof.
In some embodiments, the product catalog 222 is unique to the corresponding location identifier associated the server 200. For instance, in some embodiments, the product catalog 222 provides a listing of each respective product 224 available for purchase at the physical location associated with the corresponding location identifier. By way of example, in some such embodiments, the product catalog 222 provides a listing of each respective product that was previously available for purchase at the physical location within a first period of time (e.g., a first listing of one or more products that is sold out at the physical location), each respective product that is currently available for purchase at the physical location, each respective product that will be available for purchase at the physical location within a second period of time (e.g., a second listing of one or more products that will be available during a future season at the physical location), or a combination thereof. However, the present disclosure is not limited thereto. By providing the listing of each respective product 224 available for purchase at the physical location, the server 200 can facilitate the virtual queue 206 to assist a user that needs to try on (e.g., block 410 of
Furthermore, this plurality of catalog information describes one or more attributes associated with the respective product 224. In some embodiments, the one or more attributes described by the plurality of catalog information 800 includes a price of the respective product 224, one or more SKUs of the respective product (e.g., one or more color variations of the respective product 224, one or more size variations of the respective product, one or more pattern variations of the respective product 224, etc.), one or more locations associated with the respective product 224 (e.g., a physical store address location that has the respective product 224, a physical location of the respective product 224 within the store, etc.), a corresponding stock unit identifier of the respective product 224, and the like. In this way, a user can access the various catalog information associated with the respective product 224 through the product database 220.
Additionally, in some embodiments, the product database 220 includes the product association module 226 that facilitates storing and generating one or more associations formed between various products 224, such as by using one or more computational models. For instance, in some embodiments, one or more predetermined associations with various products are provide by an administrator of the server 200 and stored at the product association module 226, such as a promotional campaign that associates a first product 224-1 with a second product 224-2 in order to promote sales of the first product 224-1 and the second product 224-2. In some embodiments, the product association module 226 generates an association between one or more products 224 using one or more computational models based on a user setting, such as a preference for an association for a first type of product 224 (e.g., a preference for Male clothing products 224), allowing personalized recommendations for products 224 to be provided based on the user setting. Furthermore, in some embodiments, the user setting includes a user selection of a respective product 224, such as a selection to 224 to place the respective product 224 in a bin (e.g., bin 308 of
In some embodiments, one or more of the above identified data stores and/or modules of the server 200 are stored in one or more of the previously described memory devices (e.g., memory 192 and/or memory 290), and correspond to a set of instructions for performing a function described above. The above-identified data, modules, or programs (e.g., sets of instructions) need not be implemented as separate software programs, procedures, or modules. Thus, various subsets of these modules may be combined or otherwise re-arranged in various implementations. In some implementations, the memory 192 and/or memory 290 optionally stores a subset of the modules and data structures identified above. Furthermore, in some embodiments the memory 192 and/or memory 290 stores additional modules and data structures not described above.
Referring to
The client device 300 illustrated in
In some embodiments, the input 378 is a touch-sensitive display, such as a touch-sensitive surface. In some embodiments, the user interface 374 includes one or more soft keyboard embodiments. In some embodiments, the soft keyboard embodiments include standard (QWERTY) and or non-standard configurations of symbols on the displayed icons. The input 378 and/or the user interface 374 is utilized by an end-user of the respective client device 300 (e.g., a respective subject) to input various commands (e.g., a push command) to the respective client device.
The client device 300 illustrated in
It should be appreciated that the client device 300 illustrated in
Memory 307 of the client device 300 illustrated in
In some embodiments, the peripherals interface 364 couple input and output peripherals of the device to the CPU(s) 392 and the memory 307. The one or more CPU(s) 392 run or execute various software programs and/or sets of instructions stored in the memory 307, such as the application store 306, to perform various functions for the client device 300 and process data.
In some embodiments, the peripherals interface 364, the CPU(s) 392, and the memory controller are implemented on a single chip. In some other embodiments, the peripherals interface 364, the CPU(s) 392, and the memory controller are implemented on separate chips.
RF (radio frequency) circuitry of network interface receives and sends RF signals, also called electromagnetic signals. In some embodiments, the data constructs are received using the present RF circuitry from one or more devices such as client device 300 associated with a subject. In some embodiments, the RF circuitry 380 converts electrical signals to from electromagnetic signals and communicates with communications networks (e.g., communication network 106 of
In some embodiments, the audio circuitry 366, the optional speaker 360, and the optional microphone 362 provide an audio interface between the user and the client device 300, enabling the client device 300 to provide communications including audio data provided through the audio circuitry 366, the optional speaker 360, and/or the optional microphone 362. The audio circuitry 366 receives audio data from the peripherals interface 364, converts the audio data to electrical signals, and transmits the electrical signals to the speaker 360. The speaker 360 converts the electrical signals to human-audible sound waves. The audio circuitry 366 also receives electrical signals converted by the microphone 362 from sound waves. The audio circuitry 366 converts the electrical signal to audio data and transmits the audio data to peripherals interface 364 for processing. Audio data is, optionally, retrieved from and or transmitted to the memory 307 and or the RF circuitry 380 by the peripherals interface 364.
In some embodiments, the power supply 358 optionally includes a power management system, one or more power sources (e.g., one or more batteries, alternating current (AC)), a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator (e.g., a light-emitting diode (LED)) and any other components associated with the generation, management, and distribution of power in portable devices.
In some embodiments, the client device 300 optionally also includes one or more optical sensors 368. The optical sensor(s) 368 optionally include charge-coupled device (CCD) or complementary metal-oxide semiconductor (CMOS) phototransistors. The optical sensor(s) 368 receive light from the environment, projected through one or more objective lens of the client device 300, and converts the light to data representing an image using a two-dimensional pixelated detector in communication with the one or more objective lens. The optical sensor(s) 368 optionally capture still images and or video, such as an image of a first product 224-1 selected by the user. In some embodiments, an optical sensor is disposed on a back end portion of the client device 300 (e.g., opposite the display 376 on a front end portion of the client device 300) so that the input 378 is enabled for use as a viewfinder for still and or video image acquisition. In some embodiments, another optical sensor 368 is located on the front end portion of the client device 300 so that an image of the user is obtained (e.g., to capture a user profile image). However, the present disclosure is not limited thereto.
In some embodiments, the memory 307 of the client device 300 stores:
As illustrated in
An electronic address 304 is associated with each client device 300, which is utilized to at least uniquely identify the client device 300 from other devices and components of the integrated system 100. In some embodiments, the client device 300 includes a serial number, and optionally, a model number or manufacturer information that further identifies the device 300. In some embodiments, the electronic address 304 associated with the client device 300 is used to provide a source of a data received from and/or provided to the client device 300.
In some embodiments, the client application 306 provides access to a virtual queue (e.g., virtual queue 206 of
In some embodiments, the client application 306 includes a bin 308 that facilitates retaining one or more selections of products 224 provided by through the client device 300, such as a selection of a first product 224-1 and a third product 224-3. In some embodiments, the bin 308 is configured to retain at least 1 product, at least 5 products, at least 10 products, at least 20 products, at least 50 products, at least 100 products, at least 1,000 products, or a combination thereof. Accordingly, in some embodiments, the bin 308 includes multiple products 224 for purchase by the user. For instance, in some embodiments, the bin 308 includes information about a respective product 224 of the bin 308, such as a corresponding location identifier of the respective product 224, a corresponding stock unit identifier of the respective product 224, a transaction identifier for requesting purchase of the respective product 224, a price of the respective product 224, or a combination thereof. As such, in some such embodiments, the bin 308 is configured as an electronic shopping bin that is associated with the user and, optionally, displayed at least in part, on the display 376 of the client device 300. Accordingly, in some embodiments, before or after inspection of a respective product in the bin 308 (e.g., block 410 of
In some embodiments, the client application 306 is utilized to present a visualization of the virtual queue 206, such as through a user interface of the client application 306. In some embodiments, the visualization includes a listing of one or more corresponding client identifiers in a plurality of client identifiers of the virtual queue 206, one or more corresponding location identifier associated with a physical address of the one or more products 224 of a bin 308 associated with a respective client identifier in the plurality of client identifiers, a transaction identifier of the request to purchase a respective product of the virtual queue 206, a record of a plurality of indexed positions, a corresponding location identifier associated with the corresponding client device. or a combination thereof. In some embodiments, the client application 306 is configured to present a first user interface when the end-user is a consumer (e.g., to present only the respective indexed position associated with the corresponding client identifier further associated with the end-user) or present a second user interface when the end-user is a sales associate (e.g., to present the plurality of indexed positions, a set of indexed positions such as an inquiry type identifier, a purchase order type identifier, a return order type identifier, or a combination thereof of a respective subject type identifier, etc.). In some embodiments, the client application is configured to display a user interface that presents an assigned, or placed, indexed position in the plurality of indexed positions. In some embodiments, the client application is configured to display a user interface that allows the end-user to modify the virtual queue 206, such as remove a respective indexed position. In some embodiments, the client application is configured to display a user interface that includes information about a present location, such as a first present location of a sales associate, a second present location of a customer, a third present location of a POS device, a fourth present location of an available fitting room assigned to the end-user for facilitating an inspection of a respective product (e.g., block 410 of
In some embodiments, the client application 306 includes a shared data 310, which includes data elements (e.g., a set of data elements) that is utilized by more than one client device 300 and/or the server 200. For instance, in some embodiments, the shared data 310 is associated with the client identifier 214, such that the shared data 310 is communicated to a client device upon an evaluation of the client identifier 214. By way of example, in some embodiments, the shared data 310 includes information association with the bin 308 of the client identifier 214, allowing the user to access the bin 308 from any one client device 300. However, the present disclosure is not limited thereto.
In some embodiments, the client device 300 includes a GPS driver 330. The GPS driver 330 utilizes data from the GPS 372 providing a current location of the client device 300. In some embodiments, the current location of the client device 300 includes one or more GPS coordinates of the client device 300 (e.g., a latitude coordinate and/or a longitude coordinate), an elevation coordinate of the client device, a tolerance of the current location (e.g., within a range of ±65 seconds of a provided GPS coordinate), data associated with the location identifier of the respective client device 300, or a combination thereof.
In some embodiments, the client device 300 has any or all of the circuitry, hardware components, and software components found in the system depicted in
Now that details of an integrated system 100 for providing a virtual queue 206 and/or an authorization of a purchase service have been disclosed, details regarding a flow chart of processes and features for implementing a method 400 for facilitating authorization of a purchase of a product 224, in accordance with an embodiment of the present disclosure, are disclosed with reference to
Block 402. Referring to block 402 of
The objective lens is configured to collect light in order to capture an image of a first product 224-1. In some embodiments, the objective lens is selected from the group consisting of a three dimensional (3D) binocular, a fiber optic, a fisheye lens, a macro lens, a microscopic lens, a normal lens, and a telephoto lens. Accordingly, the objective lens provides image collection and, optionally, optical zoom functionality together with the two-dimensional pixelated detector for the client device 300. In some embodiments, the objective lens is fixed with respect to a location of the client device 300 (e.g., on a front end portion of a housing of the client device 300).
The client device 300 further includes one or more processors (e.g., processor 392 of
As such, the method 400 requires a computer (e.g., server 200 and/or client device 300) to be used because the utilizations and processes provided by the device cannot be mentally solved.
Block 404. Referring to block 404, the method 400 includes receiving a selection of a first product (e.g., first product 224-1 of
For instance, in some embodiments, the selection of the first product 224-1 is based on an evaluation of an image captured by the two-dimensional pixelated detector (e.g., optical sensor 368 of
In some embodiments, a user at the client device 300 provides the receiving of the selection of the first product 224-1, such as by controlling the client device. For instance, in some embodiments, the client device 300 is publicly available, or selectively available to users, allowing more than one user to utilize the client device 300 for an authorization of a purchase of the first product 224-1. In some embodiments, the user provides the selection of the first product 224-1 through an input mechanism (e.g., input 378 of
In some embodiments, the receiving of the selection of the first product 224-1 further includes displaying, on the display 376 of the client device 300, a corresponding plurality of catalog information associated with the first product 224-1. Referring briefly to
In this way, in some embodiments, the bin 308 retains, in electronic form, the unique selection of products for the user associated with the corresponding client identifier 214. For instance, in some embodiments, the client device 300 allows the user to store the selection of one or more products 224 in the bin 308. In some embodiment, the one or more products 224 selected by the user is stored in the memory 307 on the client device 300, in the memory 192 of the server, both the client device 300 and the server 200 (e.g., as shared data 310). In this way, in some embodiments, after adding the one or more products 224 to the bin 308 (e.g., using the client device 300), the user is able to facilitate a physical inspection of at least a respective product 224 in the one or more products 224 (e.g., block 410 of
In some embodiments, the receiving further includes displaying, on the display 376, and in response to the selection of the first product 224-1, a second product 224-2 associated with the first product (e.g., associated through product association module 226 of
In some embodiments, the displaying of the second product 224-2 includes displaying on the display 376 a corresponding plurality of catalog information associated with the second product 224-2, such as one or more corresponding stock unit variants of the second product 224-2. For instance, referring briefly to
In some embodiments, the user of the client device 300-1 is unassociated with the physical location of the client device 300-1. An example of such an embodiment is an instance where a consumer user interacts with a publicly available client device 300-1 at the physical address (e.g., a kiosk type client device 300 disposed within the physical address). However, the present disclosure is not limited thereto. In some embodiments, the user of the client device 300-1 is associate with the physical location of the client device 300-1, such as a sales associate user of the physical location that operates a POS client device 300.
As such, the method 400 requires a computer (e.g., server 200 and/or client device 300) to be used because receiving the selection of the first product and/or the evaluating of the image provided by or at the computer cannot be mentally solved. In other words, given an input of the selection and/or the evaluating, the output needs to be determined using a computer rather than mentally in such embodiments.
Block 406. Referring to block 406 the method 400 includes receiving a first request (e.g., in electronic form) to purchase each product 224 in the one or more products 224 of the bin 308. For instance, in some embodiments, after viewing a first product 224-1 (e.g., via user interface of client application 306 on display 376 of client device 300, in-person at a retail store, etc.), the user may then select the first product 224-1, thereby assigning the first product to the bin 308-1. In some embodiments, the first request includes a request for an inspection of the first product 224-1 in the one or more products 224-1. Referring briefly to
Block 408. Referring to block 408, the method 400 includes communicating a second request for placement in a virtual queue (e.g., virtual queue 206 of
In some embodiments, the second request in response to receiving financial information associated with a user at an input mechanism of the client device 300 (e.g., input 378 of
As such, the method 400 requires a computer (e.g., server 200 and/or client device 300) to be used because communicating the second request responsive to receiving the first request provided by or at the computer cannot be mentally solved. In other words, given an input of the first request, the output needs to be determined using a computer rather than mentally in such embodiments.
Block 410. Referring to block 410, the method 400 includes facilitating the inspection of the first product 224-1. The inspection of the first product 224-1 allows a subject to physically inspect (e.g., view, hold, wear, etc.) the first product 224-1 before purchase of the first product 224-1, to ensure the first product 224-1 satisfies the needs of the user. By way of example, consider a first user that is a sales associate requiring an inspection of the first product 224-1 in order to remove one or more security mechanisms disposed on the first product 224-1. As another non-limiting example, consider a second user that is a consumer requiring the inspection of the first products 224-1 in order to ensure the first product 224-1 coordinates with an outfit of products 224. As yet another non-limiting example, consider the first request includes the first product 224-1 that the user has required to inspect and try on and a second product 224-2 that is designated to be shipped to a physical address associated with the user. However, the present disclosure is not limited thereto.
In some embodiments, the method 400 facilitates the inspection of the first product 224-1 in accordance with a determination that the respective indexed position satisfies each threshold condition in a plurality of threshold conditions. In some embodiments, the plurality of threshold conditions include a first threshold condition that is satisfied when the first product 224-1 is available for purchase at the physical location associated with the virtual queue 206 (e.g., the selected size, color, fit, or a combination thereof of the first product 224-1 is available). In some embodiments, the plurality of threshold conditions include a second threshold condition that is satisfied when an identity of the user is verified, such as by the server 200 or a human subject at the physical location (e.g., a sales associate), which ensures the correct user inspects the first product 224-1. In some embodiments, this verification is performed by evaluating an identification card associated with the user (e.g., a government issued identification card) or a user profile associated with the user. Furthermore, in some embodiments, the plurality of threshold conditions include a third threshold condition that is satisfied when the quality of first product 224-1 is deemed satisfactory (e.g., the first product 224-1 is deemed by a sales associate to be in suitable condition for purchase, such as having one or more hems, lacking damage, presentation issues, etc.). However, the present disclosure is not limited thereto. For instance, in some embodiments, the plurality of threshold conditions includes a fourth condition that is satisfied when the frequency of requests for the user is greater than a predetermined frequency, in order to deter consumers from consistently purchasing and then returning a set of products 224.
In some embodiments, prior to facilitating the inspection of the first product (e.g., block 402, block 404, block 406, block 408 of
Furthermore, in some embodiments, the plurality of threshold conditions include a fifth condition that is satisfied when the respective indexed position associated with the corresponding client identifier of the user is equal to or greater than a predetermined position, such as an initial position or top ten position. In some embodiments, the predetermined position is based on a number of fitting rooms at the physical location, a number of available fitting rooms at the physical location, a number of POS devices at the physical location, a number of available POS devices at the physical location, and the like. In this way, the virtual queue 206 provides a hierarchy for an order of facilitating an inspection of a respective product 224, which ensures that the user does not waste time looking for a sales associate and/or an available fitting room to inspect the first product 224-1.
As such, the method 400 requires a computer (e.g., server 200 and/or client device 300) to be used because determining if each threshold condition is satisfied provided by or at the computer cannot be mentally solved. In other words, given an input of a respective indexed position of the virtual queue, the output needs to be determined using a computer rather than mentally in such embodiments.
Block 412. Referring to block 412, the method 400 includes receiving an authorization of the first request to purchase each product 224 in the one or more products 224 of the bin 308. In some embodiments, this receiving of the authorization of the first request is in response to the facilitating the inspection of the first product 224-1. From this, an authorization for purchase of the first product 224-1 is provided at the client device 300. For instance, in some embodiments, the authorization of the first request includes initiating a purchase request, receiving a payment, authorizing the payment, charging a payment amount, charging a credit account, completing a sale transaction, a capacity of a physical address, a spatial dimension associated with a set of products in the one or more products of the bin, or a combination thereof. In some embodiments, by providing an authorization for purchase of the first product 224-1 based on the selection of the first product (e.g., block 404 of
In some embodiments, the purchase authorization for the one or more products 224 of the bin 308 is associated with the corresponding location identifier 208 associated with the physical address of the one or more products 224. In this way, the user at the client device 300 can receive purchase authorization of the one or more products 224 at the physical address without being present (e.g., location within a building) at the physical address.
In some embodiments, the present disclosure is directed to providing a computer implemented system and method at a server (e.g., server 200 of
The virtual queue 206 includes a corresponding location identifier (e.g., location identifier 208 of
In some embodiments, the virtual queue 206 includes a record of a plurality of indexed positions (e.g., record of indexed positions 210 of
Additionally, in some embodiments, the virtual queue 206 includes a position identifier (e.g., position identifier 218 of
In some embodiments, the record of indexed positions 210 further includes a corresponding location identifier (e.g., location identifier 208 of
In some embodiments, each respective indexed position 212 in the plurality of indexed positions 212 further includes a respective subject type identifier 216 in a plurality of subject type identifiers 216. In this way, a respective indexed position 212 is further categorized by subject type identifier 216. In some embodiments, the subject type identifiers 216 allow for a user of a client device 300 receiving information association with the respective indexed position 212 to ascertain information associated with a reasoning for placement in the record of indexed positions 210. For instance, in some embodiments, the plurality of subject identifiers 216 includes an inquiry type identifier (e.g., a first subject type identifier 216-1 associated with an inquiry type of a client), a purchase order type identifier (e.g., a second subject type identifier 216-2 associated with a request for an authorization of a purchase of a first product 224-1), a return order type identifier (e.g., a third subject type identifier 216-3 associated with a prior purchase of a second product 224-2), an inspection order identifier (e.g., a fourth subject type identifier 216-4 associated with a request to inspect a first product, e.g., method 400 of
In some embodiments, the purchase order type identifier 216 includes a listing of a transaction identifier associated with the corresponding client identifier 214, such as a prior purchase of a product 224 by a user associated with the corresponding client identifier 214. In some embodiments, the purchase order type identifier 216 includes each product 224 in the one or more products 224 of a bin 308 associated with the corresponding client identifier 214.
In some embodiments, each respective subject identifier 216 includes a corresponding weight associated with a modification in the position identifier associated with the corresponding position in the plurality of indexed positions. In some embodiments, the corresponding weight associated with the modification in the position identifier is independently assigned. For instance, in some embodiments, the purchase order type identifier 214 includes a first weight that is greater than a second weight for the inquiry type identifier 216 or a third weight for the return order type identifier 216. In this way, the purchase order type identifier 216 is provided with a higher precedent, or a placement within the virtual queue 206, in comparison to the inquiry type identifier 216 or the return order type identifier 216. As another non-limiting example, a first request to inspect a respective product 224 associated with a first user that is conducting an inspection of a first product 224-1 (e.g., trying on the first product 224-1) is provided with a higher precedent, or placement within the virtual queue, in comparison to a second request to inspect the respective product 224 associated with a second user that has not yet to conduct the inspection. However, the present disclosure is not limited thereto. For instance, as described supra, in some embodiments, the placement within the virtual queue 206 is based on an order of receipt for an update requesting inclusion in the virtual queue 206 (e.g., block 404 of
In some embodiments, an update for the virtual queue 206 is received (e.g., through communication network 106) at the server 200. In some embodiments, the update includes modifying the record of the plurality of indexed positions 210 to indicate a change in at least one position identifier 218 associated with the update. From this modification, the record of the indexed positions 210 is updated to reflect the change in the at least one position identifier 218. In some embodiments, the change in the at least one position identifier includes a change in an initial indexed position 212, a final indexed position 212, or both. For instance, referring briefly to
In some embodiments, the change in the at least one position identifier 218 includes an increase in position of a respective position identifier 218 in the at least one position identifier 218 and/or a decrease in position of the respective position identifier 218. By way of example, in some embodiments, the increase in position of the respective position identifier 218 occurs in response to a first indexed position 212-1 in the record of indexed position 210 assisted by a sales associate user at the physical location. However, the present disclosure is not limited thereto. In some embodiments, the change in the at least one position identifier 218 includes removal of a respective position identifier 218 in the at least one position identifier 218.
In some embodiments, the method includes communicating the update for the record of the indexed positions 210 to a first client device 300-1 in the plurality of client devices 300. In some embodiments, the communicating the update for record of the indexed positions 210 is in response to a request for the change in the at least one position identifier from the first client device 300-1 in the plurality of client devices 300. By way of example, if a sales associate user finalizes an authorization of a purchase for a first product 224-1 with a first user associated with a first client identifier 214-1 of an initial indexed position 212 and requests removal of the initial indexed position 212 from the virtual queue 206, the server 200 communicates to the sales associate user an update to the virtual queue 206 for a modified initial indexed position (e.g., a second indexed position 212-2 associated with a second client identifier 214-2 of a second user that is modified to become the initial indexed position 212).
In some embodiments, the communicating the update for the record of the indexed positions 210 is in response to a command provided by the server 200 to the first client device 300-1. In this way, the server 200 can push the update for the record of the indexed positions 210 to the first client device 300. By way of example, in some embodiments, if the first client device 300-1 is associated with a sales associate user, then the server 200 communicates a proceeding indexed position 212 to the first client device 300-1 or each indexed position 212 of the record of indexed positions 210. In other embodiments, if the first client device 300-1 is associated with a consumer user, then the server 200 communicates a respective indexed position 212 associated with a corresponding client identifier 214 of the consumer user. However, the present disclosure in not limited thereto.
In some embodiments, the communicating the update for the record of the indexed positions 212 is conducted in accordance with a determination of an available bandwidth of the physical location associated with the corresponding location identifier 208. In some embodiments, the available bandwidth includes a first limit associated with a capacity of the physical address, such as a maximum occupancy of subjects inside the physical address. In some embodiments, the first client device 300-1 provides the capacity of the physical address, such that the first client device 300-1 can configure the capacity of the physical address. However, the present disclosure is not limited thereto. In some embodiments, a spatial dimension associated with the physical address, such that the capacity changes based on the spatial dimension associated with the physical address, defines the capacity of the physical address. In some embodiments, the spatial dimension associated with the physical address includes a size of an area associated with the physical address, such as a volume associated with the physical address or a surface area associated with the physical address (e.g., a floor plan of the physical address). In this way, the update for the record of the indexed positions 212 is communicated to the first client device 300-1 based on a determination that the available bandwidth (e.g., capacity) of the physical address is greater than zero, such that a user associated with the first client device 300-1 can engage the physical location (e.g., purchase a first product 224-1 at the physical location) due the available bandwidth. However, the present disclosure is not limited thereto.
In some embodiments, the communicating the update for the record of indexed positions 210 includes communicating the corresponding client identifier 214 for each respective position in the plurality of indexed positions 212. For instance, in some embodiments, the communicating the corresponding client identifier 214 for each respective position in the plurality of indexed positions 212 includes providing a listing the corresponding client identifier 214 and a respective indexed position 212. By way of example, the server 200 communicates to the first client device 300-1 a listing of a first user associated with a first client identifier 214-1 of an initial indexed position 212-1, a second user associated with a second client identifier 214-2 of a second indexed position 212-2, and a third user associated with a third client identifier 214-3 of a final indexed position 212-3. From this, a user at the first client device 300-1 (e.g., a sales associate user) can visualize the corresponding client identifier 214 for each respective position in the plurality of indexed positions 212 and attend to the virtual queue 206 based on this visualization. However, the present disclosure is not limited thereto. In some embodiments, the communicating the update for the record of indexed positions 210 includes communicating the corresponding client identifier for the first client device 300-1. In some embodiments, the server 200 communicates a corresponding client identifier 214 for each respective position in the plurality of indexed positions 212 that is associated with a corresponding subject type identifier 216. As a non-limiting example, the server 200 communicates to the first client device 300-1 a listing of each corresponding client identifier 214 for each respective position in the plurality of indexed positions 212 that is associated with a purchase subject type identifier 216. In some embodiments, the server 200 communicates the listing based on a request for the corresponding subject type identifier from the first client device 300-1. In some embodiments, the first client device 300-1 is configured as a point-of-sales device and configured to receive a listing of each corresponding client identifier 214 for each respective position in the plurality of indexed positions 212 that is associated with a purchase subject type identifier 216. However, the present disclosure is not limited thereto.
In some embodiments, the present disclosure is directed to providing a computer implemented system and method at a device (e.g., client device 300 and/or server 200) is provided. The client device 300 includes a display (e.g., display 376 of
In some embodiments, a selection of a first product (e.g., first product 224-1 of
In some embodiments, the selection of the first product 224-1 is based on an evaluation of an image captured by the two-dimensional pixelated detector (e.g., optical sensor 368 of
In some embodiments, the receiving of the selection of the first product 224-1 further includes displaying, on the display 376 of the client device 300, a corresponding plurality of catalog information associated with the first product 224-1. Referring briefly to
In some embodiments, the receiving further includes displaying, on the display 376, and in response to the selection of the first product 224-1, a second product 224-1 associated with the first product (e.g., associated through product association module 226 of
In some embodiments, the user of the client device 300-1 is unassociated with the physical location of the client device 300-1. An example of such an embodiment is an instance where a consumer user interacts with a publicly available client device 300-1 at the physical address (e.g., a kiosk type client device 300 disposed within the physical address). However, the present disclosure is not limited thereto. In some embodiments, the user of the client device 300-1 is associate with the physical location of the client device 300-1, such as a sales associate user of the physical location.
In some embodiments, a request for an inspection of the first product 224-1 in the one or more products 224-1 is received (e.g., a first request in electronic form is received at the client device 300 and/or the server 200). Referring briefly to
In some embodiments, a command to purchase each product 224 in the one or more products 224 of the bin 308 is received (e.g., a command in electronic form received at the server 200 from the client device 300). In some embodiments, the command to purchase each product 224 is provided through an input mechanism of the client device 300 (e.g., user interface 374 of
In some embodiments, a request to purchase each product 224 in the one or more products 224 of the bin 308 is communicated to the service to a server (e.g., server 200 of
In some embodiments, the shared data 310 includes the transaction identifier (e.g., transaction identifier 1902 of
In some embodiments, the request to purchase each product 224 in the one or more products 224 of the bin 308 is provided through an input mechanism of the client device 300 (e.g., user interface 374 of
In some embodiments, the request to purchase each product 224 in the one or more products 224 of the bin is in response to receiving financial information associated with a user at an input mechanism of the client device 300 (e.g., input 378 of
In some embodiments, an authorization of the request to purchase each product 224 in the one or more products 224 of the bin 308 is received. In some embodiments, the authorization of the request in response to the communicating the purchase request for the one or more products 224. From this, an authorization for purchase of the first product 224-1 is provided at the client device 300. In some embodiments, by providing an authorization for purchase of the first product 224-1 based on the selection of the first product (e.g., block 404 of
In some embodiments, the purchase authorization for the one or more products 224 of the bin 308 is associated with the corresponding location identifier 208 associated with the physical address of the one or more products 224. In this way, the user at the client device 300 can receive purchase authorization of the one or more products 224 at the physical address without being present (e.g., location within a building) at the physical address.
Referring briefly to
Referring briefly to
Referring briefly to
Referring briefly to
Referring briefly to
Referring briefly to
Referring briefly to
Referring briefly to
Referring briefly to
Referring briefly to
The foregoing descriptions of specific exemplary embodiments of the present invention have been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed, and obviously many modifications and variations are possible in light of the above teachings. The exemplary embodiments were chosen and described in order to explain certain principles of the invention and their practical application, to thereby enable others skilled in the art to make and utilize various exemplary embodiments of the present invention, as well as various alternatives and modifications thereof. It is intended that the scope of the invention be defined by the Claims appended hereto and their equivalents.
All references cited herein are incorporated herein by reference in their entirety and for all purposes to the same extent as if each individual publication or patent or patent application was specifically and individually indicated to be incorporated by reference in its entirety for all purposes.
The present invention can be implemented as a computer program product that includes a computer program mechanism embedded in a non-transitory computer-readable storage medium. For instance, the computer program product could contain instructions for operating the user interfaces described with respect to
Many modifications and variations of this invention can be made without departing from its spirit and scope, as will be apparent to those skilled in the art. The specific embodiments described herein are offered by way of example only. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. The invention is to be limited only by the terms of the appended claims, along with the full scope of equivalents to which such claims are entitled.
The present application claims priority to U.S. Provisional Patent Application No. 63/113,111, entitled “Systems and Methods for Facilitating an Improved In-Store Experience,” filed Nov. 12, 2020, which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63113111 | Nov 2020 | US |