Patents by Inventor Akhil GUPTA

Akhil GUPTA 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: 11956248
    Abstract: An electronic device includes a communication interface and at least one processor configured for: transmitting to or receiving from a second electronic device over proximity-based communication channel an introduction message including a first encryption key; receiving, from a server via the at least one communication interface, a challenge notification providing notification of a challenge to be completed to initiate a data process, the challenge notification including or providing access to at least one data field associated with a verification challenge; identifying, from the at least one data field, an encrypted challenge response value; decrypting the encrypted challenge response value with a key corresponding to the first encryption key; and transmitting the decrypted challenge response value to the server to complete the challenge to initiate the data process.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: April 9, 2024
    Assignee: ROYAL BANK OF CANADA
    Inventors: Alex Tak Kwun Lau, Edison U. Ortiz, Akhil Gupta, Mohit Sharma, Lucas Joseph Manuel, Tian Jou Tendy Su
  • Publication number: 20230267484
    Abstract: A system and method for providing a robust and effective solution for forecasting inventory for a warehouse/fulfilment centre (FC) at a product batch level. The method includes calculating a demand forecast data based on a forecast algorithm, correcting the calculated demand forecast data based on one or more exogenous variable, categorizing the inventory into different buckets at a product batch level, forecasting a warehouse level inventory demand for a predefined time based on the categorization, and sending an alert to one or more users based on the categorization. The method further includes predicting a demand forecast data for one or more upcoming weeks.
    Type: Application
    Filed: February 21, 2023
    Publication date: August 24, 2023
    Applicant: Jio Platforms Limited
    Inventors: Akansha KUMAR, Manoj Reddy LAKKIREDDY, Saurabh JAIN, Athira SURENDRAN, Akhil GUPTA
  • Publication number: 20230251855
    Abstract: Versions of an application are managed by receiving a request for a version of an application, retrieving, responsive to the received request, a version of a master application component based at least in part on version data that associates a version of the master application component with the version of the application, retrieving a relationship operable to relate the version of the master application component with a corresponding version of a first component on which the master application component depends for a function of the application, retrieving the corresponding version of the first component, responsive to the retrieving of the relationship, assembling the version of the application based at least in part on the retrieved version of the master component, the retrieved relationship, and the retrieved first component, and providing for an execution of the assembled version of the application.
    Type: Application
    Filed: January 30, 2023
    Publication date: August 10, 2023
    Inventors: Akhil GUPTA, Abhinav JHA, Prabhat Kumar PANDEY, Abhishek AGARWAL, Yasser SHAABAN
  • Patent number: 11599355
    Abstract: Versions of an application are managed by receiving a request for a version of an application, retrieving, responsive to the received request, a version of a master application component based at least in part on version data that associates a version of the master application component with the version of the application, retrieving a relationship operable to relate the version of the master application component with a corresponding version of a first component on which the master application component depends for a function of the application, retrieving the corresponding version of the first component, responsive to the retrieving of the relationship, assembling the version of the application based at least in part on the retrieved version of the master component, the retrieved relationship, and the retrieved first component, and providing for an execution of the assembled version of the application.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: March 7, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Akhil Gupta, Abhinav Jha, Prabhat Kumar Pandey, Abhishek Agarwal, Yasser Shaaban
  • Publication number: 20220405093
    Abstract: Versions of an application are managed by receiving a request for a version of an application, retrieving, responsive to the received request, a version of a master application component based at least in part on version data that associates a version of the master application component with the version of the application, retrieving a relationship operable to relate the version of the master application component with a corresponding version of a first component on which the master application component depends for a function of the application, retrieving the corresponding version of the first component, responsive to the retrieving of the relationship, assembling the version of the application based at least in part on the retrieved version of the master component, the retrieved relationship, and the retrieved first component, and providing for an execution of the assembled version of the application.
    Type: Application
    Filed: June 21, 2021
    Publication date: December 22, 2022
    Inventors: Akhil GUPTA, Abhinav JHA, Prabhat Kumar PANDEY, Abhishek AGARWAL, Yasser SHAABAN
  • Publication number: 20220335499
    Abstract: Methods and systems are provided for facilitating comparison of gemstones having multiple attributes that characterize the gemstones. A facilitated comparison system receives from a user a selection of a gemstone in a collection of the gemstones. Each gemstone in the collection is associated with a selling index indicating a probability of the gemstone being bought by a customer. For each of a predetermined set of the attributes, the system determines one or more comparable ranges. The system identifies alternate gemstones to recommend using the comparable ranges for the attributes and the selling indices of the gemstones. The system displays to the user the selected gemstone and one or more of the alternate gemstones for comparison.
    Type: Application
    Filed: March 28, 2022
    Publication date: October 20, 2022
    Inventors: Andrew Caples, Martin Springer, Amanda Johns, Saurabh Verma, Andrew Layman, Akhil Gupta
  • Patent number: 11288728
    Abstract: Methods and systems are provided for facilitating comparison of gemstones having multiple attributes that characterize the gemstones. A facilitated comparison system receives from a user a selection of a gemstone in a collection of the gemstones. Each gemstone in the collection is associated with a selling index indicating a probability of the gemstone being bought by a customer. For each of a predetermined set of the attributes, the system determines one or more comparable ranges. The system identifies alternate gemstones to recommend using the comparable ranges for the attributes and the selling indices of the gemstones. The system displays to the user the selected gemstone and one or more of the alternate gemstones for comparison.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: March 29, 2022
    Assignee: BLUE NILE, INC.
    Inventors: Andrew Caples, Martin Springer, Amanda Johns, Saurabh Verma, Andrew Layman, Akhil Gupta
  • Publication number: 20210258324
    Abstract: An electronic device includes a communication interface and at least one processor configured for: transmitting to or receiving from a second electronic device over proximity-based communication channel an introduction message including a first encryption key; receiving, from a server via the at least one communication interface, a challenge notification providing notification of a challenge to be completed to initiate a data process, the challenge notification including or providing access to at least one data field associated with a verification challenge; identifying, from the at least one data field, an encrypted challenge response value; decrypting the encrypted challenge response value with a key corresponding to the first encryption key; and transmitting the decrypted challenge response value to the server to complete the challenge to initiate the data process.
    Type: Application
    Filed: April 30, 2021
    Publication date: August 19, 2021
    Inventors: Alex Tak Kwun LAU, Edison U. ORTIZ, Akhil GUPTA, Mohit SHARMA, Lucas Joseph MANUEL, Tian Jou Tendy SU
  • Patent number: 10999294
    Abstract: An electronic device includes a communication interface and at least one processor configured for: transmitting to or receiving from a second electronic device over proximity-based communication channel an introduction message including a first encryption key; receiving, from a server via the at least one communication interface, a challenge notification providing notification of a challenge to be completed to initiate a data process, the challenge notification including or providing access to at least one data field associated with a verification challenge; identifying, from the at least one data field, an encrypted challenge response value; decrypting the encrypted challenge response value with a key corresponding to the first encryption key; and transmitting the decrypted challenge response value to the server to complete the challenge to initiate the data process.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: May 4, 2021
    Assignee: ROYAL BANK OF CANADA
    Inventors: Alex Tak Kwun Lau, Edison U. Ortiz, Akhil Gupta, Mohit Sharma, Lucas Joseph Manuel, Tian Jou Tendy Su
  • Publication number: 20210035178
    Abstract: Methods and systems are provided for facilitating comparison of gemstones having multiple attributes that characterize the gemstones. A facilitated comparison system receives from a user a selection of a gemstone in a collection of the gemstones. Each gemstone in the collection is associated with a selling index indicating a probability of the gemstone being bought by a customer. For each of a predetermined set of the attributes, the system determines one or more comparable ranges. The system identifies alternate gemstones to recommend using the comparable ranges for the attributes and the selling indices of the gemstones. The system displays to the user the selected gemstone and one or more of the alternate gemstones for comparison.
    Type: Application
    Filed: July 31, 2019
    Publication date: February 4, 2021
    Inventors: Andrew Caples, Martin Springer, Amanda Johns, Saurabh Verma, Andrew Layman, Akhil Gupta
  • Patent number: 10909545
    Abstract: An apparatus is provided to configure an online shopping portal that includes a plurality of site. The apparatus receives a request to configure a site of the online shopping portal. The apparatus provides a user interface (UI) shell that corresponds to the site. The apparatus provides an option to select a page of the site to configure. Based on the selected page, the UI shell comprises at least one placeholder and at least one UI content. The apparatus provides a selection mechanism configured to select the at least one UI content to be placed in the at least one placeholder.
    Type: Grant
    Filed: July 24, 2009
    Date of Patent: February 2, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Akhil Gupta, Swaminathan Sekar
  • Publication number: 20180159865
    Abstract: An electronic device includes a communication interface and at least one processor configured for: transmitting to or receiving from a second electronic device over proximity-based communication channel an introduction message including a first encryption key; receiving, from a server via the at least one communication interface, a challenge notification providing notification of a challenge to be completed to initiate a data process, the challenge notification including or providing access to at least one data field associated with a verification challenge; identifying, from the at least one data field, an encrypted challenge response value; decrypting the encrypted challenge response value with a key corresponding to the first encryption key; and transmitting the decrypted challenge response value to the server to complete the challenge to initiate the data process.
    Type: Application
    Filed: December 1, 2017
    Publication date: June 7, 2018
    Inventors: Alex Tak Kwun LAU, Edison U. ORTIZ, Akhil GUPTA, Mohit SHARMA, Lucas Joseph MANUEL, Tian Jou Tendy SU
  • Patent number: 9432238
    Abstract: Disclosed herein are systems, methods, and computer-readable storage media for communicating large amounts of data. A system can first receive a request for data and determines if the data requested is above a threshold size. If the data is above the threshold size, the system can then prepare a message containing header information following a standard file transfer protocol. The system can also prepare metadata indicating a storage location and a size of the data requested. The message and the metadata can then be separately communicated to the requester. Upon receiving the metadata, a data stream can initiate the transfer of the data from the storage location to the requester, where the data stream removes unnecessary or redundant header information during the transfer from the storage location.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: August 30, 2016
    Assignee: Dropbox, Inc.
    Inventors: Kevin Modzelewski, Akhil Gupta
  • Patent number: 9063909
    Abstract: Systems, methods, and computer-readable storage media for isolating mirroring operations when interacting with a data storage space, and more specifically to directing data to be stored in two locations, where storing the data in the second location does not slow or impede storing the data in the first location. Upon receiving a request to store data, the system can determine a first storage space and a second storage space in which to store the data. Instructions can be prepared for storing the data in the first storage space while at the same time preparing instructions for storing identical data in the second storage space. The system can communicate the instructions to both storage systems, with the first storage space immediately beginning the storage process while the second storage space places the instructions into a queue for later processing.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: June 23, 2015
    Assignee: Dropbox, Inc.
    Inventors: Kevin Modzelewski, Akhil Gupta
  • Publication number: 20140181436
    Abstract: Systems, methods, and computer-readable storage media for isolating mirroring operations when interacting with a data storage space, and more specifically to directing data to be stored in two locations, where storing the data in the second location does not slow or impede storing the data in the first location. Upon receiving a request to store data, the system can determine a first storage space and a second storage space in which to store the data. Instructions can be prepared for storing the data in the first storage space while at the same time preparing instructions for storing identical data in the second storage space. The system can communicate the instructions to both storage systems, with the first storage space immediately beginning the storage process while the second storage space places the instructions into a queue for later processing.
    Type: Application
    Filed: December 20, 2012
    Publication date: June 26, 2014
    Applicant: DROPBOX, INC.
    Inventors: Kevin Modzelewski, Akhil Gupta
  • Publication number: 20140181258
    Abstract: Disclosed herein are systems, methods, and computer-readable storage media for communicating large amounts of data. A system can first receive a request for data and determines if the data requested is above a threshold size. If the data is above the threshold size, the system can then prepare a message containing header information following a standard file transfer protocol. The system can also prepare metadata indicating a storage location and a size of the data requested. The message and the metadata can then be separately communicated to the requester. Upon receiving the metadata, a data stream can initiate the transfer of the data from the storage location to the requester, where the data stream removes unnecessary or redundant header information during the transfer from the storage location.
    Type: Application
    Filed: December 20, 2012
    Publication date: June 26, 2014
    Applicant: DROPBOX, INC.
    Inventors: Kevin Modzelewski, Akhil Gupta
  • Publication number: 20130042918
    Abstract: Compounds of Formula (I): Wherein: R1 and R2 are independently selected from the group consisting of optionally substituted C1-C20 alkyl, optionally substituted C3-C8 cycloalkyl, optionally substituted aromatic, and optionally substituted heteroaromatic groups or R1 and R2 together with the nitrogen atom to which they are attached comprise an optionally substituted saturated or unsaturated ring which may optionally contain further heteroatoms selected from the group consisting of O, N and S, and may optionally be further fused to one or more other rings; Ar is selected from the group consisting of optionally substituted aromatic and optionally substituted heteroaromatic groups; L is a linker which is a direct bond or is selected from the group consisting of optionally substituted C2 alkenylene and optionally substituted C2 alkynylene; T is independently selected from the group consisting of: R3, R4 and R9 are independently selected from the group consisting of hydrogen, optionally substituted
    Type: Application
    Filed: May 5, 2011
    Publication date: February 21, 2013
    Inventors: Richard Evans, Akhil Gupta, Abdelselam Saeed Ali
  • Publication number: 20110022946
    Abstract: An apparatus is provided to configure an online shopping portal that includes a plurality of site. The apparatus receives a request to configure a site of the online shopping portal. The apparatus provides a user interface (UI) shell that corresponds to the site. The apparatus provides an option to select a page of the site to configure. Based on the selected page, the UI shell comprises at least one placeholder and at least one UI content. The apparatus provides a selection mechanism configured to select the at least one UI content to be placed in the at least one placeholder.
    Type: Application
    Filed: July 24, 2009
    Publication date: January 27, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Akhil GUPTA, Swaminathan SEKAR