Patents by Inventor Arpan Y. Nanavati

Arpan Y. Nanavati has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20220284173
    Abstract: The system can using a bot to periodically visit one or more dynamically-generated webpages of a website and to automatically retrieve HTML code for the one or more dynamically-generated webpages of the website. The system can further include automatically storing, in a content delivery computer, the HTML code for the one or more dynamically-generated webpages, wherein automatically storing the HTML code transforms the one or more dynamically-generated webpages from a dynamic content format into a static content format such that the one or more dynamically-generated webpages are transformed into one or more pre-rendered webpages. Further, the system can automatically transmit from the content delivery computer for display on a computing device of the user, the HTML code as a pre-rendered webpage in real-time. Other embodiments are disclosed.
    Type: Application
    Filed: May 20, 2022
    Publication date: September 8, 2022
    Applicant: Walmart Apollo, LLC
    Inventors: Arpan Y. Nanavati, Jeffery Jawad McRiffey, Alexander Grigoryan
  • Patent number: 11341315
    Abstract: The system can using a bot to periodically visit one or more dynamically-generated webpages of a website and to automatically retrieve HTML code for the one or more dynamically-generated webpages of the website. The system can further include automatically storing, in a content delivery computer, the HTML code for the one or more dynamically-generated webpages, wherein automatically storing the HTML code transforms the one or more dynamically-generated webpages from a dynamic content format into a static content format such that the one or more dynamically-generated webpages are transformed into one or more pre-rendered webpages. Further, the system can automatically transmit from the content delivery computer for display on a computing device of the user, the HTML code as a pre-rendered webpage in real-time. Other embodiments are disclosed.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: May 24, 2022
    Assignee: WALMART APOLLO, LLC
    Inventors: Arpan Y. Nanavati, Jeffery Jawad McRiffey, Alexander Grigoryan
  • Patent number: 10839041
    Abstract: A system for use in displaying a webpage is described herein. The system includes a server computer that is configured to receive a request from a client computing device to display the webpage and identify application code associated with the webpage. The server computer initiates a partial-render operation including executing the application code to identify object data associated with the webpage, initiates service calls to a data library to retrieve the identified object data, and transmits the application code and the identified object data to the client computing device for use in displaying the webpage on the client computing device.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: November 17, 2020
    Assignee: WALMART APOLLO, LLC
    Inventors: Alexander Grigoryan, Xiuhao Joel Chen, Arpan Y. Nanavati, Caoyang Shi, David Andrew Stevens
  • Patent number: 10785336
    Abstract: A method including displaying retrieving application code of two or more webpages of a website to render the two or more webpages on a user device. The method also can receive, via a main thread from a user device to an application server, a first request from the user device to view the first webpage on the user device. After transmitting the first and second portions of the application code to the user device, receiving, via the main thread to the application server, the second request to view the second webpage on the user device. In response to receiving the second request, facilitating, using the service worker and via a second thread from the user device to the content delivery server, a display of the second webpage on the user device using the second portion of the application code stored on the user device. Other embodiments are disclosed.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: September 22, 2020
    Assignee: WALMART APOLLO, LLC
    Inventors: Arpan Y. Nanavati, Jeffery Jawad McRiffey, Alexander Grigoryan
  • Patent number: 10764390
    Abstract: A method including retrieving application code of a webpage comprising a core code JavaScript bundle and a dynamic JavaScript bundle. The method transmitting to a user device of a user a service worker and the core code JavaScript bundle, wherein the core code JavaScript bundle is transmitted from the cache of the content delivery computer and is stored in a long-term cache memory of the user device. Facilitating a display of the webpage in a browser of the user device using the custom application code JavaScript bundle, and the core code JavaScript bundle. Other embodiments are disclosed.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: September 1, 2020
    Assignee: WALMART APOLLO, LLC
    Inventors: Arpan Y. Nanavati, Jeffrey Jawad McRiffey, Alexander Grigoryan
  • Publication number: 20200252474
    Abstract: A method including displaying retrieving application code of two or more webpages of a website to render the two or more webpages on a user device. The method also can receive, via a main thread from a user device to an application server, a first request from the user device to view the first webpage on the user device. After transmitting the first and second portions of the application code to the user device, receiving, via the main thread to the application server, the second request to view the second webpage on the user device. In response to receiving the second request, facilitating, using the service worker and via a second thread from the user device to the content delivery server, a display of the second webpage on the user device using the second portion of the application code stored on the user device. Other embodiments are disclosed.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Applicant: Walmart Apollo, LLC
    Inventors: Arpan Y. Nanavati, Jeffery Jawad McRiffey, Alexander Grigoryan
  • Publication number: 20200250612
    Abstract: A system can comprise one or more processors; and one or more non-transitory computer-readable media storing computing instructions. In this embodiment, the computing instructions can be configured to run on the one more processors and perform a method for creating and closing a customer feedback loop, by using customer feedback to adjust future driver dispatching decisions. In this embodiment, the method can comprise dispatching a driver for a delivery of an order at a grocery store to a customer. In this embodiment, the driver can be selected from a delivery driver network of multiple delivery driver networks based on one or more driver selection factors associated with the driver and retrieved from a database; and the multiple delivery driver networks can comprise one or more on-demand delivery service providers and one or more scheduled omnichannel delivery service providers.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Applicant: Walmart Apollo, LLC
    Inventors: Arpan Y. Nanavati, Austin Smith, Vidyanand Krishnan, Kendy Yan Chee Lau, Ridhima Kaur Arora
  • Publication number: 20200250259
    Abstract: The system can using a bot to periodically visit one or more dynamically-generated webpages of a website and to automatically retrieve HTML code for the one or more dynamically-generated webpages of the website. The system can further include automatically storing, in a content delivery computer, the HTML code for the one or more dynamically-generated webpages, wherein automatically storing the HTML code transforms the one or more dynamically-generated webpages from a dynamic content format into a static content format such that the one or more dynamically-generated webpages are transformed into one or more pre-rendered webpages. Further, the system can automatically transmit from the content delivery computer for display on a computing device of the user, the HTML code as a pre-rendered webpage in real-time. Other embodiments are disclosed.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Applicant: Walmart Apollo, LLC
    Inventors: Arpan Y. Nanavati, Jeffery Jawad McRiffey, Alexander Grigoryan
  • Publication number: 20200252476
    Abstract: A method including retrieving application code of a webpage comprising a core code JavaScript bundle and a dynamic JavaScript bundle. The method transmitting to a user device of a user a service worker and the core code JavaScript bundle, wherein the core code JavaScript bundle is transmitted from the cache of the content delivery computer and is stored in a long-term cache memory of the user device. Facilitating a display of the webpage in a browser of the user device using the custom application code JavaScript bundle, and the core code JavaScript bundle. Other embodiments are disclosed.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Applicant: Walmart Apollo, LLC
    Inventors: Arpan Y. Nanavati, Jeffery Jawad McRiffey, Alexander Grigoryan
  • Publication number: 20200250613
    Abstract: A system can comprise one or more processors; and one or more non-transitory computer-readable media storing computing instructions configured to run on the one more processors and perform a method for dispatching a delivery driver and allowing the user to electronically tip the delivery driver. The method in this embodiment can comprise: receiving a delivery request from a user; and determining whether the order is eligible for delivery. When the order is eligible for delivery, the method in this embodiment can determine a delivery fee for the order; after the payment of the fees, dispatch the delivery driver; and upon a confirmation of the delivery, determine whether the completed delivery is eligible for tipping. When the delivery driver for the completed delivery is eligible for tipping, the method in this embodiment can further provide a tipping request to the user; and upon receipt of a confirmation of a tip, forward the tip to the delivery driver. Other embodiments are disclosed.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Applicant: Walmart Apollo, LLC
    Inventors: Arpan Y. Nanavati, Austin Smith, Vidyanand Krishnan
  • Patent number: 10572229
    Abstract: A system for use in displaying software components to a user is described herein. A system comprising one or more processors and one or more non-transitory memory storage devices storing computer instructions configured to run on the one or more processors and to perform accessing a data repository of a plurality of data repositories comprising at least one software component data file associated with a software component comprising a software code and an object data. Retrieving the at least one software component data file executing the software code and the object data associated with the at least one software component data file to render a demonstration image of the software component associated with the at least one software component data file. Generating a component display website to be displayed and comprising a component display area associated with the software component associated with the at least one software component data file.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: February 25, 2020
    Assignee: WALMART APOLLO, LLC
    Inventors: Alexander Grigoryan, Arpan Y. Nanavati, Xiuhao Joel Chen, Caoyang Shi, David Andrew Stevens
  • Patent number: 10437570
    Abstract: A system for use in displaying a webpage is described herein. The system includes a server computer that is configure to receive a request to display the webpage on a client computing device and execute a render-to-string operation upon receiving the request. The server computer accesses a database and retrieves the software components associated with the webpage. The server computer identifies client software components associated with the webpage and generates component code including instructions for rendering the client software components on the client computing device. The server computer identifies server software components associated with the webpage and generates rendered code associated with each server software component for use in displaying images associated with the webpage. The server computer transmits signals including the rendered code and the component code to the client computing device.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: October 8, 2019
    Assignee: WALMART APOLLO, LLC
    Inventors: Alexander Grigoryan, Xiuhao Joel Chen, Arpan Y. Nanavati, Caoyang Shi
  • Patent number: 10404789
    Abstract: A system for use in displaying a webpage is described herein. The system includes a database and a server computer. The database includes a plurality of software components associated with a webpage. The server computer is configured to access the database and retrieve the plurality of software components and execute a profiling operation including rendering each of the plurality of software components and determining a rendering period associated with each software component. The server computer is also configured to select a cacheable software component from the plurality of software components as a function of the associated rendering periods, generate rendered cache code for the selected cacheable software component, and store the rendered cache code in the database for use in generating the webpage.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: September 3, 2019
    Assignee: WALMART APOLLO, LLC
    Inventors: Alexander Grigoryan, Xiuhao Joel Chen, Arpan Y. Nanavati, Caoyang Shi, Naga Viswanathan Malepati, Maxime Najim
  • Patent number: 10268460
    Abstract: A system for use in displaying a webpage is described herein. The system includes a web site hosting server and a monitoring server. The web site hosting server operates in a plurality of rendering modes including a server render mode and a client render mode. The server render mode includes retrieving server rendering application code associated with a webpage, generating rendered code, and transmitting the rendered code to a client computing device. The client render mode includes retrieving client rendering application code associated with the webpage and transmitting the client rendering application code to the client computing device including instructions to generate rendered code for use in displaying the webpage. The monitoring server is configured to determine a current performance level of the web site hosting server computer and transmit instructions to the web site hosting server to operate in the client render mode or the server render mode based on current performance levels.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: April 23, 2019
    Assignee: WALMART APOLLO, LLC
    Inventors: Alexander Grigoryan, Xiuhao Joel Chen, Arpan Y. Nanavati, Caoyang Shi, David Andrew Stevens
  • Publication number: 20180275969
    Abstract: A system for use in displaying software components to a user is described herein. A system comprising one or more processors and one or more non-transitory memory storage devices storing computer instructions configured to run on the one or more processors and to perform accessing a data repository of a plurality of data repositories comprising at least one software component data file associated with a software component comprising a software code and an object data. Retrieving the at least one software component data file executing the software code and the object data associated with the at least one software component data file to render a demonstration image of the software component associated with the at least one software component data file. Generating a component display website to be displayed and comprising a component display area associated with the software component associated with the at least one software component data file.
    Type: Application
    Filed: May 29, 2018
    Publication date: September 27, 2018
    Applicant: Wal-Mart Stores, Inc.
    Inventors: Alexander Grigoryan, Arpan Y. Nanavati, Xiuhao Joel Chen, Caoyang Shi, David Andrew Stevens
  • Publication number: 20180210714
    Abstract: A system for use in displaying a webpage is described herein. The system includes a server computer that is configure to receive a request to display the webpage on a client computing device and execute a render-to-string operation upon receiving the request. The server computer accesses a database and retrieves the software components associated with the webpage. The server computer identifies client software components associated with the webpage and generates component code including instructions for rendering the client software components on the client computing device. The server computer identifies server software components associated with the webpage and generates rendered code associated with each server software component for use in displaying images associated with the webpage. The server computer transmits signals including the rendered code and the component code to the client computing device.
    Type: Application
    Filed: January 25, 2017
    Publication date: July 26, 2018
    Inventors: Alexander Grigoryan, Xiuhao Joel Chen, Arpan Y. Nanavati, Caoyang Shi
  • Publication number: 20180210965
    Abstract: A system for use in displaying a webpage is described herein. The system includes a server computer that is configured to receive a request from a client computing device to display the webpage and identify application code associated with the webpage. The server computer initiates a partial-render operation including executing the application code to identify object data associated with the webpage, initiates service calls to a data library to retrieve the identified object data, and transmits the application code and the identified object data to the client computing device for use in displaying the webpage on the client computing device.
    Type: Application
    Filed: January 25, 2017
    Publication date: July 26, 2018
    Inventors: Alexander Grigoryan, Xiuhao Joel Chen, Arpan Y. Nanavati, Caoyang Shi, David Andrew Stevens
  • Publication number: 20180210715
    Abstract: A system for use in displaying a webpage is described herein. The system includes a web site hosting server and a monitoring server. The web site hosting server operates in a plurality of rendering modes including a server render mode and a client render mode. The server render mode includes retrieving server rendering application code associated with a webpage, generating rendered code, and transmitting the rendered code to a client computing device. The client render mode includes retrieving client rendering application code associated with the webpage and transmitting the client rendering application code to the client computing device including instructions to generate rendered code for use in displaying the webpage. The monitoring server is configured to determine a current performance level of the web site hosting server computer and transmit instructions to the web site hosting server to operate in the client render mode or the server render mode based on current performance levels.
    Type: Application
    Filed: January 25, 2017
    Publication date: July 26, 2018
    Inventors: Alexander Grigoryan, Xiuhao Joel Chen, Arpan Y. Nanavati, Caoyang Shi, David Andrew Stevens
  • Publication number: 20180210866
    Abstract: A system for use in displaying a webpage is described herein. The system includes a database and a server computer. The database includes a plurality of software components associated with a webpage. The server computer is configured to access the database and retrieve the plurality of software components and execute a profiling operation including rendering each of the plurality of software components and determining a rendering period associated with each software component. The server computer is also configured to select a cacheable software component from the plurality of software components as a function of the associated rendering periods, generate rendered cache code for the selected cacheable software component, and store the rendered cache code in the database for use in generating the webpage.
    Type: Application
    Filed: January 25, 2017
    Publication date: July 26, 2018
    Inventors: Alexander Grigoryan, Xiuhao Joel Chen, Arpan Y. Nanavati, Caoyang Shi, Naga Viswanathan Malepati, Maxime Najim
  • Patent number: 9983855
    Abstract: A system for use in displaying software components to a user is described herein. The system incudes a memory device that includes a plurality of data repositories including at least one software component data file associated with a software component including corresponding software code and object data. The server computer is configured to access a data repository of the plurality of data repositories and retrieve the at least one software component data file, execute the corresponding software code and object data and generate and display a component display website including a component display area associated with the corresponding software component. The server computer is also configured to render a code display area within the component display area and display the corresponding software code within the code display area, and render a demonstration area within the component display area and display a demonstration image within the demonstration area.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: May 29, 2018
    Assignee: WALMART APOLLO, LLC
    Inventors: Alexander Grigoryan, Arpan Y. Nanavati, Xiuhao Joel Chen, Caoyang Shi, David Andrew Stevens