Recent advancements in the field of product management have led to development of various advanced technologies and systems to enhance management of products which are sold by a manufacturer or a dealer, and purchased by an end-user (such as, an owner of the product). Typically, a computing device may be used for management of the product, and which may include an application software to improve the management associated with the product. Such application software may be utilized for various purposes, for example to store information about the purchased product on the computing device, receive offers, or manage various operations (like renting, selling, etc.) related with the purchased product. In certain situations, the products are recalled by the manufacturer or dealer due to any identified faults or problems with the product or with an in-built component (either software, hardware, or mechanical), to further avoid any issues related to security or privacy related with the end-users. However, during the recall of the products, certain conventional solutions or application software may not provide appropriate solutions or management to the end-users, which may further increase a risk (i.e. associated with the security or privacy) for the end-users with the usage of the recalled products. Therefore, an enhanced system may be required to mitigate such risk during the recall of the products and to provide high-quality management of the products to the end-users.
Further limitations and disadvantages of conventional and traditional approaches will become apparent to one of ordinary skill in the art, through comparison of the described systems with some aspects of the present disclosure, as set forth in the remainder of the present application and with reference to the drawings.
According to an embodiment of the present disclosure, a first computing device for product recall management is provided. The first computing device may include a display screen that may be configured to displays a user interface (UI). The UI may display a plurality of UI elements for a plurality of products purchased by a first user of the first computing device. The first computing device may further include circuitry communicatively coupled to a server and the display screen. The circuitry may be configured to transmit product information associated with at least one product of the plurality of products to the server. The circuitry may be further configured to receive, from the server, recall information associated with the at least one product of the plurality of products. The recall information may indicate a recall initiated by a manufacturer or a dealer for the at least one product of the plurality of products. The circuitry may be further configured to control the display screen to change a display characteristic of a UI element associated with the at least one product of the plurality of products based on the received recall information. The circuitry may be further configured to control one or more requests associated with the at least one product of the plurality of products based on the received recall information. The one or more requests may include at least one of: a rent request, an exchange request, or a sale request for the at least one product of the plurality of products.
According to another embodiment of the disclosure, a method for product recall management is provided. The method may be performed in a first computing device. The first computing device may include a display screen which displays a user interface (UI). The UI may be configured to display a plurality of UI elements for a plurality of products purchased by a first user of the first computing device. The method may include a transmission of product information associated with at least one product of the plurality of products to a server. The method may further include a reception, from the server, of recall information associated with the at least one product of the plurality of products. The recall information may indicate a recall initiated by a manufacturer or a dealer for the at least one product of the plurality of products. The method may further include a control of the display screen to change a display characteristic of a UI element of the at least one product of the plurality of products based on the received recall information. The method may further include control of one or more requests associated with the at least one product of the plurality of products based on the received recall information. The one or more requests may include at least one of: a rent request, an exchange request, or a sale request for the at least one product of the plurality of products.
According to another embodiment of the disclosure, there is provided a non-transitory computer-readable medium having stored thereon, computer-executable instructions that when executed by a first computing device, causes the first computing device to execute operations. The first computing device may include a display screen which displays a user interface (UI). The UI may be configured to display a plurality of UI elements for a plurality of products purchased by a first user of the first computing device. The operations may include a transmission of product information associated with at least one product of the plurality of products to a server. The operations may further include a reception, from the server, of recall information associated with the at least one product of the plurality of products. The recall information may indicate a recall initiated by a manufacturer or a dealer for the at least one product of the plurality of products. The operations may further include a control of the display screen to change a display characteristic of a UI element of the at least one product of the plurality of products based on the received recall information. The operations may further include control one or more requests associated with the at least one product of the plurality of products based on the received recall information. The one or more requests may include at least one of: a rent request, an exchange request, or a sale request for the at least one product of the plurality of products.
Various embodiments of the present disclosure may be found in a first computing device for automated product recall management. The first computing device (such as a smartphone, or a tablet) may automatically control one or more requests (such as a rent request, an exchange request, or a sale request) associated with a plurality of products purchased by a first user of the first computing device. The first computing device may control one or more requests based on a determination of recall initiated for at least one product of the plurality of products. The first computing device may include a display screen that may display a user interface (UI). The UI (such as the user interface (UI) of software application) may display a plurality of UI elements (such as, but not limited to, icons, buttons, a list, thumbnails, or images) associated with the plurality of products (such as, but not limited to, an automobile, a power equipment, an entertainment equipment, a marine equipment, or a decorative item) that may be purchased by the first user and registered on the first computing device. The first computing device may be configured to transmit product information associated with at least one product of the plurality of products to a server (such as a server associated with a manufacturer or a dealer of the product). The server may be communicatively coupled with the first computing device. For example, the product information associated with the product of the plurality of products may include, but is not limited to, a product identification number, a product serial number, a batch number, a product name, product license information, etc. The first computing device may further receive, from the server, recall information associated with the product of the plurality of products. The recall information may indicate a recall initiated by a manufacturer or a dealer for the product of the plurality of products. For example, the recall initiated by the manufacturer or the dealer for the product may be due to, but is not limited to, a damage associated with the product or with related components, a defect/fault associated with the product or with related components, a software bug in the product, a quality issue associated with the product or with related components, or a security or privacy issue associated with the product or with related components. Based on the received recall information, the first computing device may automatically control the display screen to change a display characteristic of a UI element associated with the product for which the recall has been initiated. For example, the display characteristic of the UI element of the product of the plurality of products may include, but is not limited to, a highlighting, a font size, a font style, a foreground color, un-editable user interface (UI) element, etc. The first computing device may further control one or more requests associated with the product of the plurality of products based on the received recall information. The one or more requests may include, but is not limited to, at least one of a rent request, an exchange request, or a sale request for the product of the plurality of products. For example, the control of the one or more requests may include restriction of the one or more requests associated with the product of the plurality of products for which the recall is being initiated.
Conventionally, when a recall is initiated by the manufacturer or the dealer, the first user may receive the recall information associated with the purchased product via at least one of: a traditional postal mail, a customer-care executive over a call, or a website that may be regulated by personnel assigned by the manufacturer or dealer. However, such reception of the recall information may require substantial amount of time (such as, a few days, weeks, or a month), which may result to a time lag between the recall initiation and the recall reception. Therefore, due to the time lag, the security or privacy of the first user using the recalled product (or a person who has rented/exchanged/purchased the recalled product) may be compromised or at risk, which may result in causing harm or losses to the different people currently associated with the recalled product.
The disclosed first computing device may automatically receive the recall information associated with any product registered on the first computing device, when the recall may be initiated either by the manufacturer, by the dealer, or by a competent authority assigned by the manufacturer or dealer having the rights to perform the recall on a particular product from the registered plurality of products. Thereafter, upon issuance of the recall on any product registered on the first computing device, any further action (like renting, exchange, or selling) with respect to the recalled product may be suspended or restricted until being further released by the manufacturer or the dealer of the product. Thus, the disclosed first computing device may automatically control (i.e. restrict) one or more requests (like the rent request, the exchange request, or the sale request) received from different devices (or associated people) for the recalled product. Further, the disclosed first computing device may automatically control the display characteristics (like highlighting) of the UI element associated with registered product which is being recalled. The automatic change in the display characteristics for the recalled product may notify the first user about the recalled products (and about their restrictions) in timely manner. Therefore, the disclosed first computing device may automatically freeze the operations related to the recalled product and further ensures appropriate security and/or privacy for the first user, or any other users who may have rented or requested to rent (or exchange or purchase) the product recalled from the manufacturer or dealer.
In an embodiment, the first computing device may further receive, from the server, contact information (such as, a contact number, an address, or schedule information) associated with the manufacturer or the dealer of the product in order to fulfil one or more operations associated with the product for which the recall is initiated. The one or more operations may include at least one of, but is not limited to a return operation, a replace operation, a refund operation, or repair operation associated with the product of the plurality of products registered on the first computing device. The received contact information (or other information related to such operations) may effectively assist the first user of the first computing device to perform appropriate operations (like return, repair, refund, or replace) with the recall product in real-time. Thus, the disclosed first computing device may effectively manage a product recall initiated by the manufacturer or the dealer.
In the environment 100, there is further shown a first user 116 associated with the first computing device 102, a second user 118 associated with the second computing device 104, and a manufacturer or a dealer 120, associated with the electronic device 108. The first user 116 and the second user 118 may be an owner or user of the first computing device 102 and the second computing device 104, respectively. It may be noted that, the first computing device 102 and the second computing device 104 shown in
The first computing device 102 may include suitable logic, circuitry, interfaces, and/or code that may be configured to enable a user (e.g., the first user 116) of the first computing device 102 to effectively manage a product for which a recall may be initiated by the manufacturer or the dealer 120 associated with at least one product of a plurality of products purchased by the first user 116 and/or registered on the first computing device 102. In an embodiment, the first computing device 102 may include a web based client to access a client-side application or may include a software application installed on the first computing device 102 for product recall management. The software application may include a user interface (UI) to execute several requests, such as, but not limited to, to a rental request, an exchange request, or a sale request for the plurality of products. The user interface (UI) may display a plurality of UI elements for the plurality of products purchased by the first user 116 of the first computing device 102. The first computing device 102 may further control the first display screen 110 to change a display characteristic of a UI element of the product or may indicate a change in the status associated with the product based on received recall information for the product. Examples of the first computing device 102 may include, but are not limited to, a mobile phone, a smartphone, a cellular phone, a tablet computing device, a computer work-station, a personal computer, a gaming device, a server, a mainframe machine, a consumer electronic (CE) device, or any computing device with an inbuilt or installed web-client or the software application associated with the product recall management.
The first display screen 110 may include suitable logic, circuitry, and interfaces that may be configured to display an output of the first computing device 102. The first display screen 110 may be utilized to displays the user Interface (UI) for the plurality of products registered on the first computing device 102 or registered with the software application installed on the first computing device 102. In some embodiments, the first display screen 110 may be an externally coupled display device associated with the first computing device 102. The first display screen 110 may be a touch screen which may enable the first user 116 to provide a user input via the first display screen 110. The touch screen may be at least one of a resistive touch screen, a capacitive touch screen, a thermal touch screen or any other touch screen using which inputs can be provided to the first display screen 110. The first display screen 110 may be realized through several known technologies such as, but not limited to, at least one of a Liquid Crystal Display (LCD) display, a Light Emitting Diode (LED) display, a plasma display, or an Organic LED (OLED) display, or other display technologies. The functions of the second computing device 104 and the second display screen 112 may be similar to the functions of the first computing device 102 and the first display screen 110, respectively. Therefore, the description of the second computing device 104 and the second display screen 112 is omitted from the disclosure for the sake of brevity. In addition, the second computing device 104 may transmit a request (like a rent request, an exchange request, a sale request) to the first computing device 102 for one or more products registered on the first computing device 102. The second computing device 104 may further receive a notification including the recall information about one or more products indicated in the transmitted request.
The server 106 may include suitable logic, circuitry, and interfaces, and/or code that may be configured to receive the recall information from the electronic device 108 associated with the manufacturer or the dealer 120. The server 106 may include a database (not shown) to store the received recall information associated with at least one product of the plurality of products. The server 106 may receive product information about a product from the first computing device 102, and further provide the stored recall information to the first computing device 102 based on the received product information. Since databases use to store and retrieve data and their other basic operations are well known to one of ordinary skill in the art, description of the database is omitted from the disclosure for the sake of brevity. In an embodiment, the server 106 may provide notifications to the first computing device 102 about the recalled products registered on the first computing device 102. In an exemplary embodiment, the server 106 may be implemented as a cloud server and may execute operations through web applications, cloud applications, HTTP requests, repository operations, file transfer, and the like. Other example implementations of the server 106 may include, but are not limited to, a database server, a file server, a web server, an application server, a mainframe server, or a cloud computing server.
In at least one embodiment, the server 106 may be implemented as a plurality of distributed cloud-based resources by use of several technologies that are well known to those ordinarily skilled in the art. A person with ordinary skill in the art will understand that the scope of the disclosure may not be limited to the implementation of the server 106 and the first computing device 102 as two separate entities. In certain embodiments, the functionalities of the server 106 can be incorporated in its entirety or at least partially in the first computing device 102, without a departure from the scope of the disclosure.
The electronic device 108 may include suitable logic, circuitry, interfaces, and/or code that may be associated with the manufacturer or the dealer 120 and may be configured to transmit the recall information associated with the at least one product of the plurality of products to the server 106. The electronic device 108 may be configured to update the server 106 periodically with the recall information associated with the plurality of products. In an embodiment, the electronic device 108 may be configured to transmit notification information related to the recall information associated with at least one product of the plurality of products, to the server 106. In further embodiment, the electronic device 108 may transmit contact information of the manufacturer or the dealer 120 to the first computing device 102 for one or more operations (like replace, refund, repair operations) for the recalled products. Examples of the electronic device 108 associated with the manufacturer or the dealer 120 of the plurality of products may include, but are not limited to, a hand-held device, a computing device, a smartphone, a cellular phone, a mobile phone, a gaming device, a mainframe machine, a server, a computer work-station, and/or a consumer electronic (CE) device.
The communication network 114 may include a communication medium through which the first computing device 102, the second computing device 104, the server 106, and the electronic device 108 may communicate with one another. In an embodiment, the electronic device 108 may not directly communicate with the first computing device 102 and/or the second computing device 104 depending on the architecture of implementation, but may communicate via other devices through the communication network 114. Examples of the communication network 114 may include, but are not limited to, the Internet, a cloud network, a Long-Term Evolution (LTE) network, a Wireless Local Area Network (WLAN), a Local Area Network (LAN), a telephone line (POTS), and/or a Metropolitan Area Network (MAN). Various devices in the network environment 100 may be configured to connect to the communication network 114, in accordance with various wired and wireless communication protocols. Examples of such wired and wireless communication protocols may include, but are not limited to, at least one of a Transmission Control Protocol and Internet Protocol (TCP/IP), User Datagram Protocol (UDP), Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), ZigBee, EDGE, IEEE 802.11, light fidelity (Li-Fi), 802.16, IEEE 802.11s, IEEE 802.11g, multi-hop communication, wireless access point (AP), device to device communication, cellular communication protocols, or Bluetooth (BT) communication protocols, or a combination thereof.
In operation, the first computing device 102 may be configured to receive, via a user interface (UI) on the first display screen 110, a first user input indicative of the product information associated with at least one product of the plurality of products registered on the first computing device 102. The first user input may be received from the first user 116 who may have purchased the plurality of products. The first computing device 102 may transmit the product information associated with at least one product to the server 106. Examples of the product information may include, but are not limited to, a product identification number, a product serial number, a batch number, a product name, or product license information. The receipt of the first user input for the product information is further described, for example, in
The first computing device 102 may receive from the server 106, recall information associated with at least one product of the plurality of products for which the product information is transmitted. The recall information may indicate a recall initiated by the manufacturer or the dealer 120 for at least one product of the plurality of products. The reception of the recall information associated with at least one product of the plurality of products is described, for example, in
The disclosed first computing device 102 may directly receive (in real-time) notifications about the recall information (i.e. associated with at least one product of the plurality of products) from the server 106, when the recall is initiated by the manufacturer or the dealer 120. Thereafter, the first computing device 102 may automatically process the recall initiated by the manufacturer or dealer 120 based on a change of a product status (i.e. display characteristics) in the UI element of the recalled product, to further restrict (or freeze) the one or more requests (i.e. rent, exchange, or sale) associated with the product. The control of such requests and timely notifications (i.e. changed display characteristics) about the recalled product may ensure (or mitigate/reduce risks related to) security or privacy for the first user 116 (such as the owner of the product) or for other users (such as the second user 118 who may rent, purchase, or exchange the recalled product). Thus, the disclosed first computing device 102 may effectively manage and/or process the products for which the recall is initiated by the manufacturer or the dealer 120 of the product.
The circuitry 202 may include suitable logic, circuitry, and/or interfaces that may be configured to execute program instructions associated with different operations to be executed by the first computing device 102. For example, some operations may include transmission of the product information to the server 106, reception of the recall information from the server 106, control of the display screen 210, and control of the one or more requests. The circuitry 202 may include one or more specialized processing units, which may be implemented as a separate processor. In an embodiment, the one or more specialized processing units may be implemented as an integrated processor or a cluster of processors that may be configured to perform the functions of the one or more specialized processing units, collectively. The circuitry 202 may be implemented based on a number of processor technologies that are known in the art. Examples of implementations of the circuitry 202 may be an X86-based processor, a Graphics Processing Unit (GPU), a Reduced Instruction Set Computing (RISC) processor, an Application-Specific Integrated Circuit (ASIC) processor, a Complex Instruction Set Computing (CISC) processor, a microcontroller, a central processing unit (CPU), and/or other control circuits.
The memory 204 may include suitable logic, circuitry, interfaces, and/or code that may be configured to store one or more instructions to be executed by the circuitry 202. The memory 204 may be configured to store one or more of, but not limited to, the product information associated with the plurality of products, the recall information associated with at least one product of the plurality of products, a list of manufactures or dealers associated with the plurality of products registered on the first computing device 102, and contact information associated with the manufacturer or the dealer 120 of at least one product of the plurality of products. Examples of implementation of the memory 204 may include, but are not limited to, Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Hard Disk Drive (HDD), a Solid-State Drive (SSD), a CPU cache, and/or a Secure Digital (SD) card.
The I/O device 206 may include suitable logic, circuitry, interfaces, and/or code that may be configured to receive an input and provide an output based on the received input. The I/O device 206 may include various input and output devices, which may be configured to communicate with the circuitry 202. For example, the first computing device 102 may receive (via the I/O device 206) the user input indicative of the product information associated with at least one product of the plurality of products. The first computing device 102 may control the I/O device 206 to output the user interface 212 including information about the plurality of products registered on the first computing device 102. Examples of the I/O device 206 may include, but are not limited to, a touch screen, a keyboard, a mouse, a joystick, a display device (for example, the display screen 210), a microphone, or a speaker.
The user interface (UI) 212 may be rendered on the display screen 210. The UI 212 may be configured to display a plurality of UI elements for the plurality of products purchased by the first user 116 of the first computing device 102. Additionally, the user interface (UI) 212 may be further configured to display UI elements that may correspond to user-selectable options for, but not limited to, a view selection, a display control, and other interactive user-options. In another embodiment, the first computing device 102 may control the user interface (UI) 212 to display the recall information for the products, the contact information for the manufacturer or the dealer 120, or information about the second computing device 104 or the second user 118 who may have rented (or exchanged or purchased) the recalled products.
The network interface 208 may include suitable logic, circuitry, interfaces, and/or code that may be configured to facilitate communication between the first computing device 102, the second computing device 104, the server 106, and the electronic device 108, via the communication network 114. The network interface 208 may be implemented by use of various known technologies to support wired or wireless communication of the first computing device 102 with the communication network 114. The network interface 208 may include, but is not limited to, an antenna, a radio frequency (RF) transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a coder-decoder (CODEC) chipset, a subscriber identity module (SIM) card, or a local buffer circuitry.
The network interface 208 may be configured to communicate via a wired communication or a wireless communication or a combination thereof with networks, such as the Internet, an Intranet, a wireless network, a cellular telephone network, a wireless local area network (LAN), or a metropolitan area network (MAN). The wireless communication may be configured to use one or more of a plurality of communication standards, protocols and technologies, such as Global System for Mobile Communications (GSM), Enhanced Data GSM Environment (EDGE), wideband code division multiple access (W-CDMA), Long Term Evolution (LTE), code division multiple access (CDMA), time division multiple access (TDMA), Bluetooth, Wireless Fidelity (Wi-Fi) (such as IEEE 802.11a, IEEE 802.11b, IEEE 802.11g or IEEE 802.11n), voice over Internet Protocol (VoIP), light fidelity (Li-Fi), Worldwide Interoperability for Microwave Access (Wi-MAX), a protocol for email, instant messaging, and a Short Message Service (SMS).
The operations of the circuitry 202 are further described, for example, in
At 302, product information may be transmitted. In an embodiment, the circuitry 202 may transmit the product information associated with at least one product of the plurality of products to the server 106. The plurality of products may be purchased by the first user 116 of the first computing device 314 and may be registered on the first computing device 314 or on a software application installed on the first computing device 314. Examples of the plurality of products may include, but are not limited to, a power equipment, an automobile, decorative item, an educational item, an entertainment product, a health-related product, a furniture item, a clothing product, a jewelry item, a sports-related product, or a marine equipment purchased by the first user 116 of the first computing device 314. The product information associated with at least one product of the plurality of products may include, but is not limited to, a product identification number, a product serial number, a batch number, a product name, or product license information. The product identification number may be related to a unique identification number associated with each product of the plurality of products. For example, the product identification number may indicate a unique identification number such as “1234”, and may also include other forms of numbering and formats such as alpha numeric numbering schemes. For example, for a product like an automobile, the product identification number may be a registration number or a vehicle identification number (VIN). The product serial number may be related to a unique identification number associated with the product. For example, the product serial number may indicate a chassis number, an engine number, or a unique number embossed on the product. The batch number may be related to a unique identification code associated with the product in order to identify at least one of a production time, a production date, a production venue, or an identification number. For example, a set of products of the plurality of products may have a same batch number in case the set of products are manufactured at the same venue and on the same date. The product name may be related to a name of the product. For example, the product name may indicate a model name, a model number, or a brand name of the product. The product license information may be related to an authorization document or an authorization code associated with the product. For example, the product license information may indicate a certificate or code of registration of the first user 116 for the product.
In an embodiment, the server 106 may store the transmitted product information associated with at least one product of the plurality of products. In an embodiment, the first computing device 314 may automatically determine the product information associated with the product to transmit the product information to the server 106. The first computing device 314 may retrieve the product information directly from a memory (such as the memory 204) associated with the first computing device 314. In an embodiment, the circuitry 202 may receive, via the user interface (UI) 318, a first user input indicative of the product for which the product information is retrieved from the memory 204. In another embodiment, the circuitry 202 may receive, via the user interface (UI) 318, the first user input indicative of the product information associated with the product of the plurality of products. Based on the received first user input, the circuitry 202 may transmit the product information associated with the product to the server 106. The product information may be transmitted to the server 106 to check whether the server 106 stores recall information for the product mentioned in the product information. The recall information may indicate that the product is being recalled by the manufacturer or the dealer 120 of the product.
As an example, in
At 304, the recall information may be received. In an embodiment, the circuitry 202 may receive the recall information from the server 106. The circuitry 202 may be configured to receive the recall information from the server 106, where the received recall information may be associated with the product for which the product information may be transmitted. The recall information may indicate a recall initiated by a manufacturer or a dealer (such as the manufacturer or the dealer 120) for the product related to the product information. The recall may be initiated by the manufacturer or the dealer 120 for various reasons, which may alert the first user 116 that the recalled product may not be secure or fit to use or may be a hazard to use. For example, the recall initiated by the manufacturer or the dealer 120 for the product may be due to, but is not limited to, a damage associated with the product (or with related components), a defect/fault associated with the product (or with related components), a software bug in the product, or a quality issue associated with the product, or a security or privacy issue associated with the product (or with related component).
In an embodiment, the server 106 may store the recall information for the plurality of products which may be purchased by different users and/or registered on different computing devices (such as the first computing device 314). The server 106 may receive the recall information from an electronic device (such as the electronic device 108) associated with the manufacturer or the dealer 120 of different products. The electronic device 108 may include an I/O interface to receive input from the manufacturer or the dealer 120 about the recall of a particular product. The input from the manufacturer or the dealer 120 may indicate that the particular product may be recalled due to any particular problem or issue. In an embodiment, the electronic device 108 may be further configured to transmit the recall information associated with at least one product to the server 106 which may further store the recall information for the associated product. In an embodiment, the server 106 may receive, via the I/O interface, a user input indicative of the recall information associated with at least one product, rather than receiving from the corresponding manufacturer or the dealer 120. Based on the received user input (for example received from an executive or administrator of the server 106), the server 106 may further transmit the recall information associated with the product to the first computing device 314. In other words, the server 106 may notify about the recall information of the product to the first computing device 314 when the notification is initiated based on the received user input. In another embodiment, the server 106 may transmit the recall information based on the product information received from the first computing device 314. The server 106 may search an in-build repository or database to retrieve the recall information for the received product information. In another embodiment, the server 106 may automatically transmit the recall information for different products (i.e. registered on the first computing device 314) to the first computing device 314 at regular intervals (such as in certain hours or days), without the receipt of the user input or without the receipt of the product information from the first computing device 314. Therefore, the first computing device 314 may periodically receive the recall information for different registered and/or purchased products from the server 106, without transmission of the product information for a particular product to the server 106.
In an embodiment, the circuitry 202 of the first computing device 314 may further compare the transmitted product information (i.e. associated with the product) with the received recall information associated with the same product of the plurality of products registered on the first computing device 314. The circuitry 202 may further determine that the product is being recalled by the manufacturer or the dealer 120 based on the received recall information and/or based on the comparison.
At 306, the display screen 316 may be controlled. In an embodiment, the circuitry 202 may control the display screen 316 to change a display characteristic of a user interface (UI) element 326A of the product, based on the received recall information for the same product. The user interface (UI) element 326A may be one of a plurality of UI elements 326. For example, as shown in
Thereafter, the circuitry 202 may control the display screen 316 to change the display characteristic of the user interface (UI) element 326A of ‘Product 2’ based on the received recall information. In such case, the circuitry 202 may not change the display characteristics for other products (like ‘Product 1’, ‘Product 3’, and ‘Product 4’) for which the recall information may not be received or may not be recalled by the corresponding manufacturer or dealer. As an example, there is shown the user interface (UI) element 326A of ‘Product 2’ may be highlighted in a particular color, and preferably make the user interface (UI) element 326A as non-selectable (or non-editable) to indicate that the recall is initiated by the manufacturer or the dealer 120 for ‘Product 2’. In another example, the circuitry 202 may change the font size of the user interface (UI) element 326A of ‘Product 2’, such as increase or decrease the font size by a predefined amount to indicate that the recall is initiated by the manufacturer or the dealer 120 for ‘Product 2’. In another example, the circuitry 202 may change the font style of the user interface (UI) element 326A of ‘Product 2’ to indicate that the recall is initiated by the manufacturer or the dealer 120. In another example, the circuitry 202 may change the font color of the user interface (UI) element 326A of ‘Product 2’ to different color to indicate that the recall is initiated by the manufacturer or the dealer 120. In another example, the circuitry 202 may freeze or disable the user interface (UI) element 326A for ‘Product 2’, such that the product may not be selected for any transaction or operation (like rent, exchange, sale), until opened (or enabled or fixed) by the manufacturer or the dealer 120 of ‘Product 2’. In another embodiment, the circuitry 202 may remove the product information or remove the user interface (UI) element 326A for ‘Product 2’ from the plurality of UI elements 326, until the recalled product is completely fixed by the manufacturer or the dealer 120 (or by a repair center) or the recall for the disabled product is revoked. Therefore, based on the change in the display characteristics of the user interface (UI) element of the recalled product (like ‘Product 2’), the first user 116 of the first computing device 314 may be efficiently notified about the recalled product. The timely notification about the recalled product may alert the first user 116 to urgently stop the usage of the recalled product, which may further help to reduce any risk of the security issue or privacy issue faced by the first user 116 based on the problems or defects identified in the recalled product.
It may be noted that the number of plurality of UI elements 326 and the plurality of products as shown in
At 308, one or more requests may be controlled. In an embodiment, the circuitry 202 may control the one or more requests associated with at least one product of the plurality of products based on the received recall information. The control of one or more requests may include, but is not limited to, restriction of one or more requests associated with at least one product of the plurality of products. As an example, the circuitry 202 may restrict (or decline or freeze) one or more requests associated with at least one product (such as the ‘Product 2’) based on the received recall information which may indicate that the product is being recalled by the manufacturer or the dealer 120.
In an embodiment, the circuitry 202 may receive from a second computing device 328 of a second user (such as the second user 118), a first request from the one or more requests, where the first request may be associated with at least one product (such as ‘Product 2’) of the plurality of products. The second computing device 328 may include the second display screen 112 which displays a user interface (similar to the user interface (UI) 318 of the first computing device 314). In an embodiment, circuitry (not shown) of the second computing device 328 may receive, via the user interface (UI), a user input indicative of the first request associated with at least one product registered on the first computing device 314. Based on the received user input, the circuitry of the second computing device 328 may transmit the first request associated with at least one product to the first computing device 314 for further processing.
As an example, in
Although the exemplary processing pipeline 300 is illustrated as discrete operations steps, such as 302, 304, 306, and 308, the present disclosure is not limited to the steps illustrated. Accordingly, in certain embodiments, such discrete operations may be further divided into additional operations, combined into fewer operations, or eliminated, depending on the particular implementation without detracting from the essence of the disclosed embodiments.
With respect to
In an embodiment, at 312, acknowledgement information may be transmitted. In an embodiment, the circuitry 202 of the first computing device 314 may further transmit the acknowledgment information for the received recall information to the server 106. As an example, in
In an example, such acknowledge information may be helpful for a third-party (like insurance company or services) to provide accurate insurance claims. In an example, if after the transmission of the acknowledgment information of the received recall information, the first user 116 does not follow the required actions (like repair, return, or replace) with the recalled product, the insurance claim (i.e. made later by the first user 116 for any accident or damage with the recalled product) may be denied to the first user 116 for non-compliance. In another example, if after the transmission of the acknowledgment information of the received recall information, the first user 116 follows the required action (like replace the recalled product with a correct product, or repair the recalled product) and an accident occurs with the replaced or repaired product, the insurance claim made by the first user 116 may be processed successfully for the first user 116.
In an embodiment, each of the plurality of UI elements 408 may correspond to each of the plurality of products (such as 'Product 1, 'Product 2', 'Product 3', and 'Product 4') purchased by the first user 116 of the first computing device 402. In an example, the circuitry 202 may receive the recall information associated with ‘Product 2’ as described, for example, in
In an embodiment, based on the reception of the recall information, the circuitry 202 may further receive from the server 106, information about one or more operations associated with the product of the plurality of products for which the recall has been initiated. The one or more operations may include, but is not limited to, a return operation, a replace operation, a refund operation, or repair operation associated with the product of the plurality of products. In an example, if the received information about one or more operations corresponds to the return operation associated with the product, the circuitry 202 may initiate return of the product to the manufacturer or the dealer 120. In another example, if the received information about one or more operations corresponds to the refund operation associated with the product, the circuitry 202 may initiate the refund of cost of the recalled product to the first user 116 (via the first computing device 402) by the manufacturer or the dealer 120. In an example, if the received information about one or more operations corresponds to the replace operation associated with the product, the circuitry 202 may initiate the replace operation to replace the recalled product from the manufacturer or the dealer 120. In another example, if the received information about one or more operations corresponds to the repair operation associated with the product, the circuitry 202 may initiate the repair work associated with the product by the manufacturer or the dealer 120 (or by a repair center designated by the manufacturer or the dealer 120). In another embodiment, the circuitry 202 may retrieve the information about the one or more operations for the recalled product from the memory 204, rather than receiving from the server 106. For certain products, all the operations (like return, refund, replace, and repair) as shown in
In an embodiment, the circuitry 202 may further control the display screen 404 to display the information about one or more operations allowed or associated with the recalled product (such as ‘Product 2’) as shown in
In an embodiment, the circuitry 202 may further determine a first geolocation of the first computing device 402. The first geolocation of the first computing device 402 may correspond to a current geolocation where the first computing device 402 may be located at present or in use. In an embodiment, the first computing device 402 may receive a user input (for example, via the I/O device 206) indicative of the first geolocation of the first computing device 402. The user input may include, but is not limited to, location coordinates (in latitude and longitude), ZIP code, a landmark, or an address.
In an embodiment, the first computing device 402 may include one or more sensors such as a location sensor (not shown), which may be configured to determine the first geolocation of the first computing device 402. The location sensor may include suitable logic, circuitry, code, and/or interfaces that may be configured to automatically determine the first geolocation of the first computing device 402. An example of the location sensor may include, but are not limited to, a Global Navigation Satellite System (GNSS)-based sensor of the first computing device 402. Examples of the GNSS-based sensor may include, but are not limited to, global positioning sensor (GPS), Global Navigation Satellite System (GLONASS), or other regional navigation systems and/or sensors. A person with ordinary skill in the art will understand that the scope of the present disclosure may not be limited to the implementation of the location sensor incorporated in its entirety or at least partially in the first computing device 402. In certain embodiments, the location sensor and the first computing device 402 may be implemented as two separate entities, without a departure from the scope of the present disclosure.
In an embodiment, the first geolocation may be determined based on at least one of Global Positioning System (GPS) information or an Internet Protocol (IP) address associated with the first computing device 402. The first computing device 402 may include an integrated location sensor, for example, a Global Positioning System (GPS) sensor, that may be configured to determine the first geolocation based on geolocation information such as, but not limited to, a latitude, a longitude, and an altitude associated with the first geolocation. The first computing device 402 may automatically determine the first geolocation of the first computing device 402 based on the geolocation information captured by the GPS sensor. In some embodiments, the first computing device 402 may automatically determine the first geolocation based on the IP address associated with the first computing device 402.
In an embodiment, based on the determined first geolocation, the circuitry 202 may generate a list of manufacturers or dealers of the recalled product of the plurality of products, where the centers or offices of the list of manufacturers or dealers may be located within a threshold distance from the first geolocation of the first computing device 402. In other words, the circuitry 202 may determine the centers or the offices of the list of manufacturers or dealers of the recalled product which may be proximate to the current location of the first computing device 402. The threshold distance may correspond to a predefined distance such as within certain miles or kilometers (such as, but not limited to, within 1 mile, within 3 miles, within 10 miles or any other distance). In another embodiment, the circuitry 202 may retrieve the list of manufacturers or dealers related to the recalled product from the memory 204 or receive from the server 106 based on the selection of the first operation (like ‘Return operation’) for the recalled product (i.e. ‘Product 2’). In an embodiment, the circuitry 202 may be configured to receive a user input (via the I/O device 206) from the first user 116, to set the threshold distance that may determine the proximity of the manufacturer or dealer 120 with respect to current location of the first computing device 402. In another embodiment, the circuitry 202 may be configured to set a default threshold value (such as within 5 miles).
In an embodiment, the circuitry 202 may further control the display screen 404 to display the generated list of manufacturers or dealers of the recalled product. As an example, as shown in
In an embodiment, the circuitry 202 may automatically determine the manufacturer or the dealer 120 from the generated (or retrieved) list of manufacturers or dealers, for one or more operations associated with the recalled product. The manufacturer or the dealer 120 may be determined based on at least one of a proximity distance between the first geolocation of the first computing device 102 and the selected or determined manufacturer or the dealer 120, an availability of the manufacturer or the dealer 120, or a feedback rating value associated with the manufacturer or the dealer 120.
In an embodiment, the circuitry 202 may be configured to receive a third user input to select the manufacturer or the dealer 120 from the generated list of manufacturers or dealers, for one or more operations associated with the recalled product. As an example, the third user input may be accepted from the first user 116 though a third user interface (UI) element 414 and a fourth user interface (UI) element 416 as shown in
In an embodiment, the circuitry 202 may be further configured to receive from the server 106, contact information associated with the determined manufacturer or the dealer 120 of the recalled product of the plurality of products based on the received second user input indicative of the selection of the first operation. In another embodiment, the circuitry 202 may receive from the server 106, the contact information associated with the selected manufacturer or the dealer 120 based on the third user input. The contact information may include, but is not limited to, a contact number, an address, or schedule information associated with the manufacturer or the dealer 120 of the recalled product. In an example, the circuitry 202 may control the display screen 404 to display the contact information of the manufacturer or the dealer 120. The contact number may be related to a phone number associated with the center or office of the manufacturer or the dealer 120 of the recalled product. The address may be related to location information associated with the center or the office of the selected manufacturer or the dealer 120 of the recalled product. For example, the address may indicate, but is not limited to, a name of a center/office, a street name/number, a plot number, a locality, a city, or a state. The schedule information may be related to availability of timeslots at the manufacturer or the dealer 120 for the completion of one or more operations for the recalled product. For example, the schedule information may indicate a set of timeslots available on a certain day or date. The first user 116 of the first computing device 402 may be allowed to choose a particular timeslot from the set of timeslots to perform the selected operations/transaction (replace, refund, repair, or replace) for the recalled product with the manufacturer or the dealer 120
In an embodiment, the circuitry 202 may receive, from an electronic device (such as the electronic device 108) or from the server 106 associated with the selected manufacturer or the dealer 120 of the recalled product, information about the set of timeslots available at the selected center/office of the manufacturer or the dealer 120 for the completion of one or more operations/transactions for the recalled product. As an example, the selected center/office of the manufacturer or the dealer 120 may be ‘Dealer1 - 0.3 miles Away’ as ‘Dealer 1’ may be closest in comparison to centers/offices of other manufactures or dealers of the recalled product from the current location of the first computing device 402. In such case, the circuitry 202 may receive from the electronic device 108 (or from the server 106) associated with the manufacturer or the dealer 120 (such as the ‘Dealer1’), the information about the set of timeslots available for the completion of the one or more operations for the recalled product. As an example, in
In an embodiment, the circuitry 202 may receive, via the user interface (UI) 406, a fourth user input to select a first timeslot from the set of timeslots. The circuitry 202 may further transmit the received fourth user input to the electronic device 108 of the selected manufacture or the dealer 120. The first timeslot may be a user preferred timeslot for completion of one or more operations for the recalled product of the plurality of products. In other words, the first timeslot may be the user preferred timeslot to visit the selected center or office of the manufacturer or the dealer 120 to perform selected operation (like ‘Return Operation’) with the recalled product (`Product 2). As an example, the fourth user input may be accepted from the first user 116, via a fifth user interface (UI) element 418 and a sixth user interface (UI) element 420. The fifth user interface (UI) element 418 may be configured to receive the fourth user input indicative of the selection of the first timeslot. The first user 116 may select or touch a particular portion or icon of the fifth user interface (UI) element 418 to select the first timeslot (like ‘3:00 PM - 3.30 PM’) from the set of timeslots as shown, for example, at
Based on the selection of the first operation (like ‘Return Operation’), the manufacturer or the dealer 120 of the recalled product, and the selected available first timeslot, the first user 116 may return the recalled product at the selected office or center of the manufacturer or the dealer 120 at the selected first timeslots. Based on the execution of the first operation from one or more operations of the recalled product, the circuitry 202 may further delete, from the user interface (UI) 406, the product information and the corresponding user interface (UI) element associated with the returned product (like ‘Product 2’) of the plurality of products. As an example, based on the deletion of the product information of the return product, the plurality of UI elements 408 may display the information about the plurality of products (such as 'Product 1, 'Product 3', and 'Product 4') purchased by the first user 116 of the first computing device 402 as shown, in
At 502, a first request may be received. In an embodiment, the circuitry 202 may receive from a second computing device 508 of a second user (such as the second user 118), the first request from one or more requests 330 associated with at least one product of the plurality of products registered on the first computing device 402. The receipt of the first request is described, for example, at 308 in
At 504, the first request may be declined. In an embodiment, the circuitry 202 may decline the received first request based on the received recall information for the recalled product of the plurality of products. In an example, the circuitry 202 may receive the recall information with respect to ‘Product 2’ from the manufacturer or the dealer 120 or from the server 106 (i.e. as described, for example, at 304 in
At 506, notification information may be transmitted. In an embodiment, the circuitry 202 may transmit the notification information associated with the recall information for the recalled product to the second computing device 508. The notification information may include, but is not limited to, a push notification, an electronic mail, a text message, an or instant message. The circuitry 202 may receive the notification information from the server 106, as described, for example, at 310 in
In an embodiment, the circuitry 202 may be further configured to transmit the notification information (i.e. associated with the recall information for the recalled product) to the second computing device 508 of the second user 118 who may have already rented the product from the first user 116 for a first time period (for example for few days, weeks, or months). The second user 118 may have rented the product from the first user 116 for the first time period, before the initiation of the recall for the same product by the manufacturer or the dealer 120. The notification information may be transmitted to the second computing device 508 to inform the second user 118 that the rented product (like ‘Product 2’) has been recalled by the manufacturer or the dealer 120 and therefore, one or more operations (like repair, return, replace, or refund) has to be performed at the end of the second user 118. The circuitry 202 may further transmit a request, to the second computing device 508 of the second user 118, to select one of: the first user 116, the manufacturer, or the dealer 120, to return the recalled product of the plurality of products. In an embodiment, the circuitry of the second computing device 508 of the second user 118 may receive, via the user interface (UI) 512, the request to select one of: the first user 116, the manufacturer, or the dealer 120 to return the recalled product. As an example, an input may be accepted from the second user 118 through the first user interface (UI) elements 514 to select one of: the first user 116, the manufacturer, or the dealer 120 to return the recalled product of the plurality of products. The second user interface (UI) element 516 (for example, a button) may be configured to receive a user confirmation of the selection.
In an embodiment, the circuitry 202 of the first computing device 402 may further transmit to the second computing device 508 of the second user 118, contact information associated with one of: the first user 116, the manufacturer, or the dealer 120 of the recalled product based on the selection, to further perform one or more operations (for example return). The contact information may include, but is not limited to, a contact number, an address, or schedule information associated with one of: the first user 116, the manufacturer, or the dealer 120 of the recalled product. The circuitry 202 may receive from the server 106, the contact information associated with the manufacturer or the dealer 120 of the recalled product of the plurality of products, as described, for example, in
In an embodiment, the circuitry 202 may transmit the contact information associated with the first user 116 to the server 106, based on a received user input. The circuitry 202 may receive, via the user interface (UI) 212, the user input indicative of the contact information associated with the first user 116. The second computing device 508 may further receive, from the server 106, the contact information associated with the first user 116. The contact information may include, but is not limited to, a contact number, an address, or schedule information associated with the first user 116. In an example, the circuitry of the second computing device 508 may further display the received contact information on the display screen 510 of the second computing device 508. The schedule information may be related to availability of timeslots at the end of the first user 116 for completion of the return operation for the recalled product. In case of the selection of the manufacturer or the dealer 120, the schedule information may be related to availability of timeslots at the end of the manufacturer or the dealer 120 for the completion of the return operation for the recalled product.
In an embodiment, the circuitry of the second computing device 508 may control the display screen 510 to display the contact information associated with the at least one of the first user 116, or the manufacturer, or the dealer 120 of the recalled product. The circuitry of the second computing device 508 may further receive from the second user 118, the user inputs to select one of the first user 116, the manufacturer, or the dealer 120 (like from the generated list manufacturers or dealers), for the return operation. Similarly, the circuitry of the second computing device 508 may further receive from the second user 118, the user inputs to select the first timeslot to complete the return operation. The details of the selection of the manufacturer or the dealer 120 and the first timeslot, are described, for example, in
At 602, a first time period may be determined. In an embodiment, the circuitry 202 may determine the first time period for which at least one product of the plurality of products is rented to a second user (such as the second user 118) of a second computing device (such as the second computing device 104) from the first user (such as the first user 116). For example, the first time period for which at least one product is rented to the second user 118 may be, but is not limited to, certain days, certain weeks, certain months, or certain years. In an embodiment, the circuitry 202 may receive, via the user interface (UI) 212, a user input indicative of the first time period for which at least one product is rented to the second user 118. The circuitry 202 may transmit information about the received first time period for which at least one product is rented to the second user 118 to the server 106 or to the second computing device 508. The server 106 or the second computing device 508 may store the first time period for which the product is rented to the second user 118. In another embodiment, the first time period for renting may be stored in the product information for the product. The circuitry 202 may determine the first time period based on the retrieved product information stored in the memory 204. In another embodiment, the circuitry 202 may automatically determine or set the first time period (for example four weeks) for which the product is rented to the second user 118.
At 604, a second time period may be determined. In an embodiment, the circuitry 202 may determine the second time period at which the recall information associated with the recalled product of the plurality of products is received. For example, the second time period at which the recall information is received may include, but is not limited to, a particular time on a certain day. In an embodiment, the server 106 may receive from the electronic device 108 associated with manufacturer or the dealer 120, a user input indicative of the second time period at which the recall information is received. The server 106 may store information about the second time period at which the recall information is received. The circuitry 202 may further receive from the server 106, the stored information about the second time period at which the recall information is received or the recall for the product is initiated.
At 606, the first time period and the second time period may be compared. In an embodiment, the circuitry 202 may compare the first time period for which the product is rented to the second user 118 and the second time period at which the recall information is received. For example, in case the second time period at which the recall information is received falls within the range of the first time period for which the product is rented to the second user 118, the control may pass to 608. Otherwise, no action may be needed. For example, if the product is rented for 1 month on ‘May 1, 2020’ (i.e. first time period), and the recall information is received on ‘May 20, 2020’ (i.e. second time period), this indicates that the second time period is within the range of the first time period after which the renting of the product to the second user 118 may expire.
At 608, a refund operation may be initiated. In an embodiment, the circuitry 202 may process and/or initiate, for the second user 118, the refund operation associated with the recall, based on the comparison between the first time period and the second time period. In an example, the first time period for which the product is rented to the second user 118 may be one month (such as from ‘May 1, 2020’ till ‘Jun. 1, 2020’) and the second time period on which the recall information for the rented product is received may be ‘May 20, 2020’. Based on the comparison, the circuitry 202 may determine that the second time period is within the first time period and therefore a refund (i.e. refund operation) may be provided to the second user 118 for the remaining days after recall is initiated for the rented product. Thus, the circuitry 202 of the first computing device 402 may process or initiate, for the second user 118, the refund operation associated with the recalled product for the remaining time period (such as for 11 days between ‘May 21, 2020’ till ‘Jun. 1, 2020’).
In the refund operation, the circuitry 202 may generate monetary information based on the remaining time period and cost of renting the product to the second user 118. For example, in case the cost of renting a particular product for one month is 1000 dollars and the remaining time period is 11 days, then the circuitry 202 may determine the monetary information approximately as 367 dollars. In an embodiment, the cost of renting of the plurality of products for one month may be predefined and stored in the memory 204. In another embodiment, the cost of renting of the plurality of products may be updated regularly based on demand and supply, and received from the server 106. In an embodiment, the monetary information related to the refund operation may include, but is not limited to, a time period for which the refund is to be issued, an amount or cost associated with the refund, or a mode of payment associated with the refund. The time period for which the refund is to be issued may be related to the remaining time period (such as a time period of 11 days). The amount or cost associated with the refund may be related to a monetary value associated with the refund operation (such as an amount or cost in a particular currency). The mode of payment associated with the refund may be related to a payment technique that may be used to issue the refund (such as using a predefined wallet, a payment using bank transfer, payment using a payment card, or payment using redeemable points).
At 610, the monetary information may be transmitted. In an embodiment, the circuitry 202 may transmit the generated monetary information related to the refund operation to the second computing device 104 of the second user 118. In an embodiment, the monetary information may be transferred to a bank account or a payment wallet associated with the second user 118.
Therefore, as described (for example in
At 704, a user interface (such as the user interface (UI) 212) may be displayed. In an embodiment, a display screen (such as the display screen 210) may be configured to display the user interface (UI) 212 based on the control of the circuitry 202. The user interface (UI) 212 may display a plurality of UI elements for a plurality of products purchased by a first user (such as the first user 116) of the first computing device 102.
At 706, product information associated with at least one product of the plurality of products may be transmitted. In an embodiment, the circuitry 202 may be configured to transmit the product information associated with at least one product of the plurality of products to a server (such as the server 106). In an embodiment, the transmitted product information may be further stored in a database that may be hosted on the server 106. For example, the product information associated with at least one product of the plurality of products may include, but is not be limited to, a product identification number, a product serial number, a batch number, a product name, or product license information. The details associated with the transmission of the product information, are provided, for example, at 302 in
At 708, recall information associated with at least one product of the plurality of products may be received. In an embodiment, the circuitry 202 may be configured to receive from the server 106, the recall information associated with at least one product of the plurality of products. The recall information may indicate a recall initiated by a manufacturer or a dealer (such as the manufacturer or the dealer 120) for at least one product of the plurality of products. The details associated with the reception of the recall information, are provided, for example, at 304 in
At 710, the display screen 210 may be controlled. In an embodiment, the circuitry 202 may be configured to control the display screen 210 to change a display characteristic of a UI element of at least one product of the plurality of products based on the received recall information. For example, the display characteristic of the UI element of at least one product of the plurality of products may include, but is not limited to, a highlighting, a font size, a font style, or a foreground color. The details associated with the control of the display screen to change the display characteristic, are provided, for example, at 306 in
At 712, one or more requests (such as, the one or more requests 330) associated with at least one product of the plurality of products may be controlled. In an embodiment, the circuitry 202 may be configured to control of one or more requests 330 associated with at least one product of the plurality of products based on the received recall information. The one or more requests 330 may include, but are not limited to, a rent request (such as the rent request 330A), an exchange request (such as, the exchange request 330B), or a sale request (such as the sale request 330C) for at least one product of the plurality of products. For example, the control of one or more requests 330 may include restriction of one or more requests 330 associated with at least one product of the plurality of products. The details associated with the control of the one or more requests 330, are provided, for example, in
Although the flowchart 700 is illustrated as discrete operations, such as 704, 706, 708, 710, and 712, the disclosure may not be so limited. Accordingly, in certain embodiments, such discrete operations may be further divided into additional operations, combined into fewer operations, or eliminated, depending on the particular implementation without detracting from the essence of the disclosed embodiments.
Various embodiments of the disclosure may provide a non-transitory, computer-readable medium and/or storage medium, and/or a non-transitory machine readable medium and/or storage medium stored thereon, a set of instructions executable by a machine and/or a computer (such as, the first computing device 102) for product recall management. The first computing device 102 may include a display screen (such as, the display screen 210) which displays a user interface (UI) (such as, the user interface (UI) 212). The user interface (UI) 212 may display a plurality of UI elements for a plurality of products purchased by a first user (such as, the first user 116) of the first computing device 102. The set of instructions may be executable by the machine and/or the computer to perform the operations that may include transmission of product information associated with at least one product of the plurality of products to a server (such as, the server 106). The operations may further include reception of, from the server 106, recall information associated with the at least one product of the plurality of products. The recall information may indicate a recall initiated by a manufacturer or a dealer (such as, the manufacturer or the dealer 120) for the at least one product of the plurality of products. The operations may further include control of the display screen 210 to change a display characteristic of a user interface (UI) element of the at least one product of the plurality of products based on the received recall information. The operations may further include control of one or more requests (such as, the one or more requests 330) associated with the at least one product of the plurality of products based on the received recall information. The one or more requests 330 may include at least one of: a rent request (such as the rent request 330A), an exchange request (such as, the exchange request 330B), or a sale request (such as the sale request 330C) for the at least one product of the plurality of products.
The present disclosure may be realized in hardware, or a combination of hardware and software. The present disclosure may be realized in a centralized fashion, in at least one computer system, or in a distributed fashion, where different elements may be spread across several interconnected computer systems. A computer system or other apparatus adapted for carrying out the methods described herein may be suited. A combination of hardware and software may be a general-purpose computer system with a computer program that, when loaded and executed, may control the computer system such that it carries out the methods described herein. The present disclosure may be realized in hardware that comprises a portion of an integrated circuit that also performs other functions. It may be understood that, depending on the embodiment, some of the steps described above may be eliminated, while other additional steps may be added, and the sequence of steps may be changed.
The present disclosure may also be embedded in a computer program product, which comprises all the features that enable the implementation of the methods described herein, and which when loaded in a computer system is able to carry out these methods. Computer program, in the present context, means any expression, in any language, code or notation, of a set of instructions intended to cause a system with an information processing capability to perform a particular function either directly, or after either or both of the following: a) conversion to another language, code or notation; b) reproduction in a different material form. While the present disclosure has been described with reference to certain embodiments, it will be understood by those skilled in the art that various changes may be made, and equivalents may be substituted without departing from the scope of the present disclosure. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the present disclosure without departing from its scope. Therefore, it is intended that the present disclosure not be limited to the particular embodiment disclosed, but that the present disclosure will include all embodiments that fall within the scope of the appended claims.