Patents by Inventor Joel Chen
Joel Chen 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).
-
Patent number: 10839041Abstract: 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: GrantFiled: January 25, 2017Date of Patent: November 17, 2020Assignee: WALMART APOLLO, LLCInventors: Alexander Grigoryan, Xiuhao Joel Chen, Arpan Y. Nanavati, Caoyang Shi, David Andrew Stevens
-
Patent number: 10572229Abstract: 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: GrantFiled: May 29, 2018Date of Patent: February 25, 2020Assignee: WALMART APOLLO, LLCInventors: Alexander Grigoryan, Arpan Y. Nanavati, Xiuhao Joel Chen, Caoyang Shi, David Andrew Stevens
-
Patent number: 10437570Abstract: 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: GrantFiled: January 25, 2017Date of Patent: October 8, 2019Assignee: WALMART APOLLO, LLCInventors: Alexander Grigoryan, Xiuhao Joel Chen, Arpan Y. Nanavati, Caoyang Shi
-
Patent number: 10404789Abstract: 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: GrantFiled: January 25, 2017Date of Patent: September 3, 2019Assignee: WALMART APOLLO, LLCInventors: Alexander Grigoryan, Xiuhao Joel Chen, Arpan Y. Nanavati, Caoyang Shi, Naga Viswanathan Malepati, Maxime Najim
-
Patent number: 10268460Abstract: 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: GrantFiled: January 25, 2017Date of Patent: April 23, 2019Assignee: WALMART APOLLO, LLCInventors: Alexander Grigoryan, Xiuhao Joel Chen, Arpan Y. Nanavati, Caoyang Shi, David Andrew Stevens
-
Publication number: 20180275969Abstract: 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: ApplicationFiled: May 29, 2018Publication date: September 27, 2018Applicant: Wal-Mart Stores, Inc.Inventors: Alexander Grigoryan, Arpan Y. Nanavati, Xiuhao Joel Chen, Caoyang Shi, David Andrew Stevens
-
Publication number: 20180210715Abstract: 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: ApplicationFiled: January 25, 2017Publication date: July 26, 2018Inventors: Alexander Grigoryan, Xiuhao Joel Chen, Arpan Y. Nanavati, Caoyang Shi, David Andrew Stevens
-
Publication number: 20180210714Abstract: 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: ApplicationFiled: January 25, 2017Publication date: July 26, 2018Inventors: Alexander Grigoryan, Xiuhao Joel Chen, Arpan Y. Nanavati, Caoyang Shi
-
Publication number: 20180210965Abstract: 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: ApplicationFiled: January 25, 2017Publication date: July 26, 2018Inventors: Alexander Grigoryan, Xiuhao Joel Chen, Arpan Y. Nanavati, Caoyang Shi, David Andrew Stevens
-
Publication number: 20180210866Abstract: 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: ApplicationFiled: January 25, 2017Publication date: July 26, 2018Inventors: Alexander Grigoryan, Xiuhao Joel Chen, Arpan Y. Nanavati, Caoyang Shi, Naga Viswanathan Malepati, Maxime Najim
-
Patent number: 9983855Abstract: 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: GrantFiled: December 29, 2016Date of Patent: May 29, 2018Assignee: WALMART APOLLO, LLCInventors: Alexander Grigoryan, Arpan Y. Nanavati, Xiuhao Joel Chen, Caoyang Shi, David Andrew Stevens
-
Publication number: 20070226269Abstract: Within a distributed data processing domain including a requester data processing node and one or more target data processing nodes, an update synchronization of a domain information file as stored on each target data processing node with each domain information file including a local information file having local information an individual operation of the requester data processing node and a global information file having global information associated with a collective operation of all of the data processing nodes. First, the requester data processing node detects domain update information including local update information or global update information. Second, the requester data processing node synchronizes an update of the local information file or the global information file of each domain information file as stored on the target data processing node(s) based on the respective local update information or the respective global update information of the detected domain update information.Type: ApplicationFiled: March 24, 2006Publication date: September 27, 2007Applicant: International Business Machines CorporationInventors: Gary Anna, Ralph Beeston, Joel Chen, Joseph Dain