Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status.
Double Patenting
The non-statutory double patenting rejection is based on a judicially created doctrine
grounded in public policy (a policy reflected in the statute) so as to prevent the unjustified or improper timewise extension of the “right to exclude” granted by a patent and to prevent possible harassment by multiple assignees. A non-statutory double patenting rejection is appropriate where the claims at issue are not identical, but at least one examined application claim is not patentably distinct from the reference claim(s) because the examined application claim is either anticipated by, or would have been obvious over, the reference claim(s). See, e.g., In re Berg, 140 F.3d 1428, 46 USPQ2d 1226 (Fed. Cir. 1998); In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. Cir. 1985); In re Van Ornum, 686 F.2d 937, 214 USPQ 761 (CCPA 1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970); and In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969).
A timely filed terminal disclaimer in compliance with 37 CFR 1.321(c) or 1.321(d) may be used to overcome an actual or provisional rejection based on a non-statutory double patenting ground provided the reference application or patent either is shown to be commonly owned with this application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement. A terminal disclaimer must be signed in compliance with 37 CFR 1.321(b).
The USPTO internet Web site contains terminal disclaimer forms which may be used. Please visit http://www.uspto.gov/forms/. The filing date of the application will determine what form should be used. A web-based eTerminal Disclaimer may be filled out completely online using web-screens. An eTerminal Disclaimer that meets all requirements is auto-processed and approved immediately upon submission. For more information about eTerminal Disclaimers, refer to http://www.uspto.gov/patents/process/file/efs/guidance/eTD-info-I.jsp.
Claims 1-20 are rejected on the ground of non-statutory double patenting over claims 1-20 of U.S. Patent No. 12227219 B2 since the claims, if allowed, would improperly extend the “right to exclude” already granted in the patent.
The subject matter claimed in the instant application is fully disclosed in the patent and is covered by the patent since the patent and the application are claiming common subject matter, as follows:
Claims 1, 4-8, 11, 14-18, 20 are rejected on the ground of non-statutory double patenting as being unpatentable over claims 1 of U.S. Patent No. 12227219 (hereinafter referred to as Gao)
Regarding claim 1, Gao teaches a method, performed by a computer system comprising a processor and a non-transitory computer-readable storage medium, comprising: receiving a baseline location of a shopping cart at a first timestamp and wheel motion data from one or more wheel sensors coupled to one or more wheels of the shopping cart, the wheel motion data describing a rotation of each of the one or more wheels and an orientation of each of the one or more wheels measured as an angle along an axis orthogonal to a ground plane (Claim 1)
A method of tracking a shopping cart in an indoor environment, the method comprising: detecting, by a wireless device located on the shopping cart, one or more signals from one or more external wireless devices in the indoor environment; determining, by a computer processor, a first baseline location of the shopping cart at a first timestamp based on the detected one or more signals from the one or more external wireless devices in the indoor environment; receiving, by the computer processor, wheel motion data from one or more wheel sensors coupled to one or more wheels of the shopping cart, wherein the wheel motion data describes a rotation of each of the one or more wheels and an orientation of each of the one or more wheels measured as an angle along an axis orthogonal to a ground plane; calculating, by the computer processor, a translation traveled by the shopping cart from the first baseline location, the translation indicating a direction and a distance traveled by the shopping cart, wherein calculating the translation comprises: calculating the direction traveled by aggregating the orientations of the one or more wheels, and calculating the distance traveled by integrating the rotations of the one or more wheels over time; determining, by the computer processor, an estimated location of the shopping cart at a second timestamp based on the first baseline location and the translation including the direction and the distance traveled; and updating, by the computer processor, a map with the estimated location of the shopping cart. [Cl-1]
Gao then teaches calculating a translation traveled by the shopping cart from the baseline location, the translation indicating a direction and a distance traveled by the shopping cart, wherein calculating the translation comprises: calculating the direction traveled by aggregating the orientations of the one or more wheels, and calculating the distance traveled by integrating the rotations of the one or more wheels over time; determining an estimated location of the shopping cart at a second timestamp based on the baseline location and the translation including the direction and the distance traveled; and providing functionality associated with the estimated location of the shopping cart (Claim 1)
A method of tracking a shopping cart in an indoor environment, the method comprising: detecting, by a wireless device located on the shopping cart, one or more signals from one or more external wireless devices in the indoor environment; determining, by a computer processor, a first baseline location of the shopping cart at a first timestamp based on the detected one or more signals from the one or more external wireless devices in the indoor environment; receiving, by the computer processor, wheel motion data from one or more wheel sensors coupled to one or more wheels of the shopping cart, wherein the wheel motion data describes a rotation of each of the one or more wheels and an orientation of each of the one or more wheels measured as an angle along an axis orthogonal to a ground plane; calculating, by the computer processor, a translation traveled by the shopping cart from the first baseline location, the translation indicating a direction and a distance traveled by the shopping cart, wherein calculating the translation comprises: calculating the direction traveled by aggregating the orientations of the one or more wheels, and calculating the distance traveled by integrating the rotations of the one or more wheels over time; determining, by the computer processor, an estimated location of the shopping cart at a second timestamp based on the first baseline location and the translation including the direction and the distance traveled; and updating, by the computer processor, a map with the estimated location of the shopping cart. [Cl-1]
Regarding claim 4, Gao teaches rotation of a wheel is about an axis that is parallel to a ground plane (Claim 4)
The method of claim 1, wherein rotation of a wheel is about an axis that is parallel to a ground plane.[Cl-4]
Regarding claim 5, Gao teaches the wheel sensor is a rotary encoder (Claim 5)
The method of claim 1, wherein the wheel sensor is a rotary encoder.[Cl-5]
Regarding claim 6, Gao teaches the wheel motion data describes rotation and orientation of two of the wheels on the shopping cart (Claim 6)
The method of claim 1, wherein the wheel motion data describes rotation and orientation of two of the wheels on the shopping cart.[Cl-6]
Regarding claim 7, Gao teaches providing functionality associated with the estimated location of the shopping cart comprises: displaying, on a display on the shopping cart, the estimated location of the shopping cart. (Claim 7)
The method of claim 1, further comprising: displaying, on a display on the shopping cart, the estimated location of the shopping cart.[Cl-7]
Regarding claim 8, Gao teaches providing functionality associated with the estimated location of the shopping cart comprises: displaying, on a display on the shopping cart, content based on the estimated location of the shopping cart. (Claim 8)
The method of claim 1, further comprising: displaying, on a display on the shopping cart, content based on the estimated location of the shopping cart.[Cl-8]
Regarding claim 11, Gao teaches a non-transitory computer-readable storage medium storing instructions that, when executed by a computer processor, cause the computer processor to perform operations comprising: receiving a baseline location of a shopping cart at a first timestamp and wheel motion data from one or more wheel sensors coupled to one or more wheels of the shopping cart, the wheel motion data describing a rotation of each of the one or more wheels and an orientation of each of the one or more wheels measured as an angle along an axis orthogonal to a ground plane (Claim 1,11)
A method of tracking a shopping cart in an indoor environment, the method comprising: detecting, by a wireless device located on the shopping cart, one or more signals from one or more external wireless devices in the indoor environment; determining, by a computer processor, a first baseline location of the shopping cart at a first timestamp based on the detected one or more signals from the one or more external wireless devices in the indoor environment; receiving, by the computer processor, wheel motion data from one or more wheel sensors coupled to one or more wheels of the shopping cart, wherein the wheel motion data describes a rotation of each of the one or more wheels and an orientation of each of the one or more wheels measured as an angle along an axis orthogonal to a ground plane; calculating, by the computer processor, a translation traveled by the shopping cart from the first baseline location, the translation indicating a direction and a distance traveled by the shopping cart, wherein calculating the translation comprises: calculating the direction traveled by aggregating the orientations of the one or more wheels, and calculating the distance traveled by integrating the rotations of the one or more wheels over time; determining, by the computer processor, an estimated location of the shopping cart at a second timestamp based on the first baseline location and the translation including the direction and the distance traveled; and updating, by the computer processor, a map with the estimated location of the shopping cart. [Cl-1]
A non-transitory computer-readable storage medium storing instructions for tracking a shopping cart in an indoor environment, wherein the instructions, when executed by a computer processor, cause the computer processor to perform operations comprising: detecting, by a wireless device located on the shopping cart, one or more signals from one or more external wireless devices in the indoor environment; determining a first baseline location of the shopping cart at a first timestamp based on the detected one or more signals from the one or more external wireless devices in the indoor environment; receiving wheel motion data from one or more wheel sensors coupled to one or more wheels of the shopping cart, wherein the wheel motion data describes rotation of the one or more wheels and an orientation of each of the one or more wheels measured as an angle along an axis orthogonal to a ground plane; calculating a translation traveled by the shopping cart from the first baseline location, the translation indicating a direction and a distance traveled by the shopping cart, wherein calculating the translation comprises: calculating the direction traveled by aggregating the orientations of the one or more wheels, and calculating the distance traveled by integrating the rotations of the one or more wheels over time; determining an estimated location of the shopping cart at a second timestamp based on the first baseline location and the translation including the direction and the distance traveled; and updating a map with the estimated location of the shopping cart.[Cl-11]
Gao then teaches calculating a translation traveled by the shopping cart from the baseline location, the translation indicating a direction and a distance traveled by the shopping cart, wherein calculating the translation comprises: calculating the direction traveled by aggregating the orientations of the one or more wheels, and calculating the distance traveled by integrating the rotations of the one or more wheels over time; determining an estimated location of the shopping cart at a second timestamp based on the baseline location and the translation including the direction and the distance traveled; and providing functionality associated with the estimated location of the shopping cart (Claims 1, 11)
A method of tracking a shopping cart in an indoor environment, the method comprising: detecting, by a wireless device located on the shopping cart, one or more signals from one or more external wireless devices in the indoor environment; determining, by a computer processor, a first baseline location of the shopping cart at a first timestamp based on the detected one or more signals from the one or more external wireless devices in the indoor environment; receiving, by the computer processor, wheel motion data from one or more wheel sensors coupled to one or more wheels of the shopping cart, wherein the wheel motion data describes a rotation of each of the one or more wheels and an orientation of each of the one or more wheels measured as an angle along an axis orthogonal to a ground plane; calculating, by the computer processor, a translation traveled by the shopping cart from the first baseline location, the translation indicating a direction and a distance traveled by the shopping cart, wherein calculating the translation comprises: calculating the direction traveled by aggregating the orientations of the one or more wheels, and calculating the distance traveled by integrating the rotations of the one or more wheels over time; determining, by the computer processor, an estimated location of the shopping cart at a second timestamp based on the first baseline location and the translation including the direction and the distance traveled; and updating, by the computer processor, a map with the estimated location of the shopping cart. [Cl-1]
A non-transitory computer-readable storage medium storing instructions for tracking a shopping cart in an indoor environment, wherein the instructions, when executed by a computer processor, cause the computer processor to perform operations comprising: detecting, by a wireless device located on the shopping cart, one or more signals from one or more external wireless devices in the indoor environment; determining a first baseline location of the shopping cart at a first timestamp based on the detected one or more signals from the one or more external wireless devices in the indoor environment; receiving wheel motion data from one or more wheel sensors coupled to one or more wheels of the shopping cart, wherein the wheel motion data describes rotation of the one or more wheels and an orientation of each of the one or more wheels measured as an angle along an axis orthogonal to a ground plane; calculating a translation traveled by the shopping cart from the first baseline location, the translation indicating a direction and a distance traveled by the shopping cart, wherein calculating the translation comprises: calculating the direction traveled by aggregating the orientations of the one or more wheels, and calculating the distance traveled by integrating the rotations of the one or more wheels over time; determining an estimated location of the shopping cart at a second timestamp based on the first baseline location and the translation including the direction and the distance traveled; and updating a map with the estimated location of the shopping cart.[Cl-11]
Regarding claim 14, Gao teaches rotation of a wheel is about an axis that is parallel to a ground plane (Claim 4)
The method of claim 1, wherein rotation of a wheel is about an axis that is parallel to a ground plane.[Cl-4]
Regarding claim 15, Gao teaches the wheel sensor is a rotary encoder (Claim 5)
The method of claim 1, wherein the wheel sensor is a rotary encoder.[Cl-5]
Regarding claim 16, Gao teaches the wheel motion data describes rotation and orientation of two of the wheels on the shopping cart (Claim 6)
The method of claim 1, wherein the wheel motion data describes rotation and orientation of two of the wheels on the shopping cart.[Cl-6]
Regarding claim 17, Gao teaches providing functionality associated with the estimated location of the shopping cart comprises: displaying, on a display on the shopping cart, the estimated location of the shopping cart. (Claim 7)
The method of claim 1, further comprising: displaying, on a display on the shopping cart, the estimated location of the shopping cart.[Cl-7]
Regarding claim 18, Gao teaches providing functionality associated with the estimated location of the shopping cart comprises: displaying, on a display on the shopping cart, content based on the estimated location of the shopping cart. (Claim 8)
The method of claim 1, further comprising: displaying, on a display on the shopping cart, content based on the estimated location of the shopping cart.[Cl-8]
Regarding claim 20, Gao teaches a computer system comprising: a computer processor; and a non-transitory computer-readable storage medium storing instructions that, when executed by the computer processor, cause the computer processor to perform operations comprising: receiving a baseline location of a shopping cart at a first timestamp and wheel motion data from one or more wheel sensors coupled to one or more wheels of the shopping cart, the wheel motion data describing a rotation of each of the one or more wheels and an orientation of each of the one or more wheels measured as an angle along an axis orthogonal to a ground plane(Claim 14)
A system for tracking a shopping cart in an indoor environment, the system comprising: a wireless device configured to detect one or more signals from one or more external wireless devices in an indoor environment; a computer processor; and a computer-readable storage medium storing instructions that, when executed by the computer processor, cause the computer processor to perform operations comprising: determining a first baseline location of the shopping cart at a first timestamp based on one or more signals detected by the wireless device from the one or more external wireless devices in the indoor environment; receiving wheel motion data from one or more wheel sensors coupled to one or more wheels of the shopping cart, wherein the wheel motion data describes a rotation of each of the one or more wheels and an orientation of each of the one or more wheels measured as an angle along an axis orthogonal to a ground plane; calculating a translation traveled by the shopping cart from the first baseline location, the translation indicating a direction and a distance traveled by the shopping cart, wherein calculating the translation comprises: calculating the direction traveled by aggregating the orientations of the one or more wheels, and calculating the distance traveled by integrating the rotations of the one or more wheels over time; determining an estimated location of the shopping cart at a second timestamp based on the first baseline location and the translation including the direction and the distance traveled; and updating a map with the estimated location of the shopping cart.[Cl-1]
Gao then teaches calculating a translation traveled by the shopping cart from the first baseline location, the translation indicating a direction and a distance traveled by the shopping cart, wherein calculating the translation comprises: calculating the direction traveled by aggregating the orientations of the one or more wheels, and calculating the distance traveled by integrating the rotations of the one or more wheels over time; determining an estimated location of the shopping cart at a second timestamp based on the baseline location and the translation including the direction and the distance traveled; and providing functionality associated with the estimated location of the shopping cart (Claim 1)
A system for tracking a shopping cart in an indoor environment, the system comprising: a wireless device configured to detect one or more signals from one or more external wireless devices in an indoor environment; a computer processor; and a computer-readable storage medium storing instructions that, when executed by the computer processor, cause the computer processor to perform operations comprising: determining a first baseline location of the shopping cart at a first timestamp based on one or more signals detected by the wireless device from the one or more external wireless devices in the indoor environment; receiving wheel motion data from one or more wheel sensors coupled to one or more wheels of the shopping cart, wherein the wheel motion data describes a rotation of each of the one or more wheels and an orientation of each of the one or more wheels measured as an angle along an axis orthogonal to a ground plane; calculating a translation traveled by the shopping cart from the first baseline location, the translation indicating a direction and a distance traveled by the shopping cart, wherein calculating the translation comprises: calculating the direction traveled by aggregating the orientations of the one or more wheels, and calculating the distance traveled by integrating the rotations of the one or more wheels over time; determining an estimated location of the shopping cart at a second timestamp based on the first baseline location and the translation including the direction and the distance traveled; and updating a map with the estimated location of the shopping cart.[Cl-1]
Claim 2, 3, 10, 12, 13 are rejected on the ground of non-statutory double patenting as being unpatentable over claims 1 of U.S. Patent No. 12227219 (hereinafter referred to as Gao) in view of Ramanathan et al (US 20200079412 A1)
Regarding claim 2, Gao fails to teach receiving the baseline location of the shopping cart at the first timestamp comprises receiving proximity data from one or more external wireless devices; and determining the baseline location of the shopping cart based on the proximity data and known locations of the one or more external wireless devices.
Ramanathan on the other hand teaches receiving the baseline location of the shopping cart at the first timestamp comprises receiving proximity data from one or more external wireless devices; and determining the baseline location of the shopping cart based on the proximity data and known locations of the one or more external wireless devices.(Paragraph 39)
In the example shown in FIG. 1C, all of the access points (APs) communicate wirelessly with a central control unit (CCU), either directly or via intermediate access points. The central control unit may be implemented as a desktop computer or hardware server that includes a wireless transceiver card or which is wire-connected to an external transceiver unit. The CCU is generally responsible for collecting, storing and analyzing cart status information, including location information, gathered by the access points (APs). In addition to the data retrieved from the cart transceivers (CTs), the CCU may collect data generated by the access points, such as signal strength measurements of detected cart transmissions. Some or all of the collected data is preferably stored by the CCU together with associated event timestamps.[P-39]
Here, we see Ramanathan teaching receiving the baseline location of the shopping cart at the first timestamp comprises receiving proximity data from one or more external wireless devices (checkpoints communicatively coupled to a control device), and determining the baseline location of the shopping cart based on the proximity data and known locations of the one or more external wireless devices(checkpoints) thereafter activating the timestamp(s).
Therefore, it would have been obvious during the filing date of the said invention to combine Ramanathan’s teaching with Gao’s teaching in order to track the motion and different areas the said shopping cart has traveled to accordingly
Regarding claim 3, Gao modified teaches receiving the proximity data comprises: sending an interrogation pulse using a wireless device located on the shopping cart, and receiving a response signal from at least one external wireless device; and wherein determining the baseline location of the shopping cart based on the proximity data comprises: calculating, by the computer processor, a distance between the shopping cart and the one external wireless device based on time of flight between the interrogation pulse and the response signal, wherein the baseline location is based on the distance (Claims 2)
The method of claim 1, wherein detecting the one or more signals from the one or more external wireless devices in the indoor environment comprises: sending an interrogation pulse using the wireless device located on the shopping cart; receiving a first response signal from a first external wireless device in the indoor environment; and wherein determining, by the computer processor, the first baseline location of the shopping cart at the first timestamp based on the detected one or more signals from the one or more external wireless devices in the indoor environment comprises: calculating, by the computer processor, a first distance between the shopping cart and the first external wireless device based on time of flight between the interrogation pulse and the first response signal, wherein the first baseline location is based on the first distance.[Cl-2]
Regarding claim 10, Gao fails to teach receiving inertial measurement unit (IMU) data from an IMU sensor describing movement of the shopping cart, wherein determining the estimated location of the shopping cart comprises determining the estimated location of the shopping cart further based on the IMU data.
Ramanathan on the other hand teaches receiving inertial measurement unit (IMU) data from an IMU sensor describing movement of the shopping cart, wherein determining the estimated location of the shopping cart comprises determining the estimated location of the shopping cart further based on the IMU data (Paragraph 86)
In some examples, the CVU 1000 or the CTU 1001 can include an inertial measurement unit (IMU, e.g., an accelerometer) that can be used to determine whether the CVU or CTU is installed in a level orientation. Review of images streamed from the CVU or CTU can determine the location, orientation, and focus of the camera 410 are correct. Changes in IMU readings can indicate the CVU or CTU has tilted or rotated post-installation and corrective action can be taken. For example, the CVU or CTU can be physically leveled. Additionally or alternatively, the change in orientation of the device can be corrected for by compensating the images for the change in angle (or rotation) using computer-vision techniques. [P-86]
Therefore, it would have been obvious to one of ordinary skill in the art during the filing date of the said invention to combine Ramanathan’s teaching with Gao’s teaching in order enable a more effecting and efficient method to track the motion and location of the shopping cart.
Regarding claim 12, Gao fails to teach receiving the baseline location of the shopping cart at the first timestamp comprises receiving proximity data from one or more external wireless devices; and determining the baseline location of the shopping cart based on the proximity data and known locations of the one or more external wireless devices.
Ramanathan on the other hand teaches receiving the baseline location of the shopping cart at the first timestamp comprises receiving proximity data from one or more external wireless devices; and determining the baseline location of the shopping cart based on the proximity data and known locations of the one or more external wireless devices.(Paragraph 39)
In the example shown in FIG. 1C, all of the access points (APs) communicate wirelessly with a central control unit (CCU), either directly or via intermediate access points. The central control unit may be implemented as a desktop computer or hardware server that includes a wireless transceiver card or which is wire-connected to an external transceiver unit. The CCU is generally responsible for collecting, storing and analyzing cart status information, including location information, gathered by the access points (APs). In addition to the data retrieved from the cart transceivers (CTs), the CCU may collect data generated by the access points, such as signal strength measurements of detected cart transmissions. Some or all of the collected data is preferably stored by the CCU together with associated event timestamps.[P-39]
Here, we see Ramanathan teaching receiving the baseline location of the shopping cart at the first timestamp comprises receiving proximity data from one or more external wireless devices (checkpoints communicatively coupled to a control device), and determining the baseline location of the shopping cart based on the proximity data and known locations of the one or more external wireless devices(checkpoints) thereafter activating the timestamp(s).
Therefore, it would have been obvious during the filing date of the said invention to combine Ramanathan’s teaching with Gao’s teaching in order to track the motion and different areas the said shopping cart has traveled to accordingly
Regarding claim 13, Gao modified teaches receiving the proximity data comprises: sending an interrogation pulse using a wireless device located on the shopping cart, and receiving a response signal from at least one external wireless device; and wherein determining the baseline location of the shopping cart based on the proximity data comprises: calculating, by the computer processor, a distance between the shopping cart and the one external wireless device based on time of flight between the interrogation pulse and the response signal, wherein the baseline location is based on the distance (Claims 2)
The method of claim 1, wherein detecting the one or more signals from the one or more external wireless devices in the indoor environment comprises: sending an interrogation pulse using the wireless device located on the shopping cart; receiving a first response signal from a first external wireless device in the indoor environment; and wherein determining, by the computer processor, the first baseline location of the shopping cart at the first timestamp based on the detected one or more signals from the one or more external wireless devices in the indoor environment comprises: calculating, by the computer processor, a first distance between the shopping cart and the first external wireless device based on time of flight between the interrogation pulse and the first response signal, wherein the first baseline location is based on the first distance.[Cl-2]
Claim 9, 19 are rejected on the ground of non-statutory double patenting as being unpatentable over claims 1 of U.S. Patent No. 12227219 (hereinafter referred to as Gao) in view of Zhuang et al (US 20200219171 A1)
Regarding claim 9, Gao fails to disclose displaying the content based on the estimated location of the shopping cart comprises: generating navigational instructions to navigate to an item based on a known location of the item and the estimated location of the shopping cart; and displaying the navigational instructions on the display of the shopping cart.
Zhuang on the other hand teaches displaying the content based on the estimated location of the shopping cart comprises: generating navigational instructions to navigate to an item based on a known location of the item and the estimated location of the shopping cart; and displaying the navigational instructions on the display of the shopping cart.(Paragraph 62)
In some embodiments, when transmitting a delivery order to a shopper, the online concierge system 102 visually distinguishes items in the delivery order having less than a threshold availability probability from items having greater than the delivery order. For example, the online concierge system 102 transmits a delivery order to a client device (e.g., a mobile device) of a shopper along with instructions to display a set of items in the delivery order having less than the threshold availability probability identified in the instructions in a banner displayed above a list of items in the delivery order. In some embodiments, the online concierge system 102 ranks items having availability probabilities less than the threshold availability probability so items with lower availability probabilities have higher positions in the ranking. The online concierge system 102 transmits instructions to the client device of the shopper that display the items with less than the threshold availability probability in the banner in an order based on the ranking; hence, items with lower availability probabilities are initially displayed in the banner. In some embodiments, a single item is displayed in the banner, and when the shopper selects the banner, a shopper mobile application 112 executing on the client device navigates to a position of the item displayed in the banner in a list. In some embodiments, the item with less than the threshold availability probability is visually distinguished from other items in the list (e.g., displayed in a different color, displayed with a highlight, displayed with a prominent border from other items, etc.). The shopper mobile application 112 also updates the banner to display a different item having less than the threshold availability probability, allowing the banner to display a single item having less than the threshold availability probability at once and to display different items having less than the threshold availability probability in response to the shopper selecting the banner.[P-62]
Here, we see Zhuang teaching the navigating of a shopper to an shopping item upon user request, wherein, the navigational instructions are displayed to the user.
Thereby, it would have been obvious to one of ordinary skill in the art during the time of the filing date of the said invention to combine Zhuang’s teaching with Gao’s teaching in order to enable the improve usage of the shopping cart, by shopper accordingly.
Regarding claim 19, Gao fails to disclose displaying the content based on the estimated location of the shopping cart comprises: generating navigational instructions to navigate to an item based on a known location of the item and the estimated location of the shopping cart; and displaying the navigational instructions on the display of the shopping cart.
Zhuang on the other hand teaches displaying the content based on the estimated location of the shopping cart comprises: generating navigational instructions to navigate to an item based on a known location of the item and the estimated location of the shopping cart; and displaying the navigational instructions on the display of the shopping cart.(Paragraph 62)
In some embodiments, when transmitting a delivery order to a shopper, the online concierge system 102 visually distinguishes items in the delivery order having less than a threshold availability probability from items having greater than the delivery order. For example, the online concierge system 102 transmits a delivery order to a client device (e.g., a mobile device) of a shopper along with instructions to display a set of items in the delivery order having less than the threshold availability probability identified in the instructions in a banner displayed above a list of items in the delivery order. In some embodiments, the online concierge system 102 ranks items having availability probabilities less than the threshold availability probability so items with lower availability probabilities have higher positions in the ranking. The online concierge system 102 transmits instructions to the client device of the shopper that display the items with less than the threshold availability probability in the banner in an order based on the ranking; hence, items with lower availability probabilities are initially displayed in the banner. In some embodiments, a single item is displayed in the banner, and when the shopper selects the banner, a shopper mobile application 112 executing on the client device navigates to a position of the item displayed in the banner in a list. In some embodiments, the item with less than the threshold availability probability is visually distinguished from other items in the list (e.g., displayed in a different color, displayed with a highlight, displayed with a prominent border from other items, etc.). The shopper mobile application 112 also updates the banner to display a different item having less than the threshold availability probability, allowing the banner to display a single item having less than the threshold availability probability at once and to display different items having less than the threshold availability probability in response to the shopper selecting the banner.[P-62]
Here, we see Zhuang teaching the navigating of a shopper to an shopping item upon user request, wherein, the navigational instructions are displayed to the user.
Thereby, it would have been obvious to one of ordinary skill in the art during the time of the filing date of the said invention to combine Zhuang’s teaching with Gao’s teaching in order to enable the improve usage of the shopping cart, by shopper accordingly.
Conclusion
Any inquiry concerning this communication or earlier communications from the examiner should be directed to ANTHONY D AFRIFA-KYEI whose telephone number is (571)270-7826. The examiner can normally be reached Monday-Friday 10am-7pm.
Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, BRIAN ZIMMERMAN can be reached at 571-272-3059. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/ANTHONY D AFRIFA-KYEI/Examiner, Art Unit 2686
/BRIAN A ZIMMERMAN/Supervisory Patent Examiner, Art Unit 2686