Patents by Inventor Ganesh Krishnan

Ganesh Krishnan 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: 11240004
    Abstract: A system, method, and computer-readable storage medium is provided for creating first and second blockchain instances, each comprising representative blocks corresponding to steps in first and second multistep processes, respectively; performing a linking operation to link a block in the first blockchain instance to a block in the second blockchain instance; receiving change evidence data pertaining to steps in one of the first and second multi-step processes; and performing an update operation comprising updating one of the first and second blockchain instances based on said change evidence data.
    Type: Grant
    Filed: September 18, 2019
    Date of Patent: February 1, 2022
    Assignee: Boardwalktech, Inc.
    Inventors: Ganesh Krishnan, Dharmesh Dadbhawala, Ashish Baluja, Bhaumik Dedhia
  • Patent number: 11132344
    Abstract: Systems and methods for correlating and referencing blockchains are described herein. An example method may include providing a database configured to store at least one grid. The grid comprises positions referenced by coordinates. The method may include acquiring, by a processor communicatively coupled to the database, a plurality of blockchains. The method may further include mapping, by the processor, the blockchains to the positions within the grid. The method may include acquiring, by the processor, a subset of coordinates ({P}) corresponding to a subset of the positions within the grid and a set of specifications ({S}). The specifications include an instruction for selection of blocks of one or blockchains mapped to on or more position of the subset of the positions. The method may include associating a function F({P}, {S}) with a further position within the grid, wherein the function F ({P}, {S}) operates on contents of the selected blocks.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: September 28, 2021
    Assignee: Boardwalktech, Inc.
    Inventors: Ganesh Krishnan, Dharmesh Kirit Dadbhawala, Ashish Baluja, Bhaumik Dedhia
  • Publication number: 20210083846
    Abstract: A system, method, and computer-readable storage medium is provided for storing, in a blockchain system, at least one generic finite blockchain comprising representative blocks, each corresponding to at least one step in a multi-step process; dynamically generating at least one finite blockchain instance based on said at least one generic finite blockchain; receiving, by a processor, change evidence data pertaining to at least one step in said multi-step process; and performing an update operation comprising updating the at least one finite blockchain instance based on said change evidence data.
    Type: Application
    Filed: September 18, 2019
    Publication date: March 18, 2021
    Inventors: Ganesh Krishnan, Dharmesh Dadbhawala, Ashish Baluja, Bhaumik Dedhia
  • Publication number: 20210081402
    Abstract: A system, method, and computer-readable storage medium is provided for creating first and second blockchain instances, each comprising representative blocks corresponding to steps in first and second multistep processes, respectively; performing a linking operation to link a block in the first blockchain instance to a block in the second blockchain instance; receiving change evidence data pertaining to steps in one of the first and second multi-step processes; and performing an update operation comprising updating one of the first and second blockchain instances based on said change evidence data.
    Type: Application
    Filed: September 18, 2019
    Publication date: March 18, 2021
    Inventors: Ganesh Krishnan, Dharmesh Dadbhawala, Ashish Baluja, Bhaumik Dedhia
  • Publication number: 20210081398
    Abstract: A system, method, and computer-readable storage medium is provided for creating first and second blockchain instances, each comprising representative blocks corresponding to steps in first and second multistep processes, respectively; performing a linking operation to link a block in the first blockchain instance to a block in the second blockchain instance; receiving change evidence data pertaining to steps in one of the first and second multi-step processes; and performing an update operation comprising updating one of the first and second blockchain instances based on said change evidence data.
    Type: Application
    Filed: September 18, 2019
    Publication date: March 18, 2021
    Inventors: Ganesh Krishnan, Dharmesh Dadbhawala, Ashish Baluja, Bhaumik Dedhia
  • Publication number: 20210083847
    Abstract: A system, method, and computer-readable storage medium is provided for creating a blockchain instance and aligning the instance blockchain to a generic blockchain for tracking a multi-step process. Aspects of the invention comprise performing by a blockchain system: accessing data for the creation of a block in a blockchain instance; comparing said data with data associated with a block in a generic blockchain; and for each block in the generic blockchain where the data in the block corresponds to the accessed data, creating a block in the blockchain instance for the accessed data; and performing an alignment operation to indicate that the created block is equivalent to the block in the generic blockchain.
    Type: Application
    Filed: September 18, 2019
    Publication date: March 18, 2021
    Inventors: Ganesh Krishnan, Dharmesh Dadbhawala, Ashish Baluja, Bhaumik Dedhia
  • Publication number: 20210083848
    Abstract: A system, method, and computer-readable storage medium is provided for creating first and second blockchain instances, each comprising representative blocks corresponding to steps in first and second multistep processes, respectively; performing a linking operation to link a block in the first blockchain instance to a block in the second blockchain instance; receiving change evidence data pertaining to steps in one of the first and second multi-step processes; and performing an update operation comprising updating one of the first and second blockchain instances based on said change evidence data.
    Type: Application
    Filed: September 18, 2019
    Publication date: March 18, 2021
    Inventors: Ganesh Krishnan, Dharmesh Dadbhawala, Ashish Baluja, Bhaumik Dedhia
  • Publication number: 20200409565
    Abstract: Some embodiments can include a system. In many embodiments, a system can comprise one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform: dividing a computer file into two or more portions; calculating a respective unique identifier for each respective portion of the two or more portions; creating two or more respective computer file portion replicas of each respective portion of the two or more portions, wherein each respective computer file portion replica of the two or more respective computer file portion replicas: can be for a corresponding portion of the two or more portions; and can comprises a same one of the respective unique identifier as the corresponding portion of the two or more portions; and facilitating storage of the two or more respective computer file portion replicas on a distributive data storage cluster. Other embodiments are disclosed herein.
    Type: Application
    Filed: September 14, 2020
    Publication date: December 31, 2020
    Applicant: Walmart Apollo, LLC
    Inventors: Charandeep Sehgal, Vikas Bhat, Ganesh Krishnan, Venkatesh Kandaswamy
  • Publication number: 20200293504
    Abstract: Systems and methods for correlating and referencing blockchains are described herein. An example method may include providing a database configured to store at least one grid. The grid comprises positions referenced by coordinates. The method may include acquiring, by a processor communicatively coupled to the database, a plurality of blockchains. The method may further include mapping, by the processor, the blockchains to the positions within the grid. The method may include acquiring, by the processor, a subset of coordinates ({P}) corresponding to a subset of the positions within the grid and a set of specifications ({S}). The specifications include an instruction for selection of blocks of one or blockchains mapped to on or more position of the subset of the positions. The method may include associating a function F({P}, {S}) with a further position within the grid, wherein the function F ({P}, {S}) operates on contents of the selected blocks.
    Type: Application
    Filed: March 15, 2019
    Publication date: September 17, 2020
    Inventors: Ganesh Krishnan, Dharmesh Kirit Dadbhawala, Ashish Baluja, Bhaumik Dedhia
  • Patent number: 10776014
    Abstract: Some embodiments can include a system. In some embodiments, a system can comprise one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform acts.
    Type: Grant
    Filed: February 18, 2019
    Date of Patent: September 15, 2020
    Assignee: WALMART APOLLO, LLC
    Inventors: Charandeep Sehgal, Vikas Bhat, Ganesh Krishnan, Venkatesh Kandaswamy
  • Patent number: 10504172
    Abstract: Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of determining that content for a product in an electronic catalog for display on a webpage of an online retailer comprises incorrect content or is missing content, coordinating a first display on mobile electronic devices of a plurality of users of a request to provide additional content that (1) replaces the incorrect content for the product in the electronic catalog or (2) provides the missing content for the product in the electronic catalog, receiving the additional content for the product from the mobile electronic devices of the plurality of users, and coordinating a second display of the additional information of the product on the one or more webpages of the online retailer.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: December 10, 2019
    Assignee: WALMART APOLLO, LLC
    Inventors: Jonathan Tan, Ganesh Krishnan, Scott Fish, Rohit Deep
  • Publication number: 20190179542
    Abstract: Some embodiments can include a system. In some embodiments, a system can comprise one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform acts.
    Type: Application
    Filed: February 18, 2019
    Publication date: June 13, 2019
    Applicant: Walmart Apollo, LLC
    Inventors: Charandeep Sehgal, Vikas Bhat, Ganesh Krishnan, Venkatesh Kandaswamy
  • Patent number: 10209901
    Abstract: In some embodiments, a method can comprise dividing an image into two or more portions and calculating a portion hash value for each portion of the two or more portions, each portion hash value for each portion of the two or more portions is different than an other portion hash value for other portions of the two or more portions. The method can further comprise creating one or more image portion replicas of each portion of the two or more portions by replicating each portion of the two or more portions by a replication factor, the one or more image portion replicas comprising the same portion hash value as each portion of the two or more portions. The method can further comprise sending the one or more image portion replicas to a distributive data storage cluster, the distributive data storage cluster comprising two or more storage nodes, and storing each of the one or more image portion replicas in the two or more storage nodes. Other embodiments of related methods and systems are also provided.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: February 19, 2019
    Assignee: WALMART APOLLO, LLC
    Inventors: Charandeep Sehgal, Vikas Bhat, Ganesh Krishnan, Venkatesh Kandaswamy
  • Patent number: 10133758
    Abstract: Provided are systems and methods for managing a database. In an example system, information stored in cells includes a row identifier, a column identifier, a value identifier, and a transaction identifier. The system includes a cell domain and one or more cell buffers. Both the cell domain and cell buffer include a plurality of cells, a row sequence ordering the row identifiers of cells, and a column sequence ordering the column identifiers. Additionally, the cell domain includes row and column identifier generators and transaction and value sequences. The system further includes a transfer module operable to transfer cells from a cell buffer to the cell domain, and a reader module operable to output cells, upon receiving a request buffer, from the cell domain to a response buffer. A set of constraints is applied when outputting cells to the response buffer based on the information stored in the request buffer.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: November 20, 2018
    Assignee: Boardwalktech, Inc.
    Inventors: Ganesh Krishnan, Dharmesh Kirit Dadbhawala, Ashish Baluja
  • Publication number: 20180197230
    Abstract: Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of determining that content for a product in an electronic catalog for display on a webpage of an online retailer comprises incorrect content or is missing content, coordinating a first display on mobile electronic devices of a plurality of users of a request to provide additional content that (1) replaces the incorrect content for the product in the electronic catalog or (2) provides the missing content for the product in the electronic catalog, receiving the additional content for the product from the mobile electronic devices of the plurality of users, and coordinating a second display of the additional information of the product on the one or more webpages of the online retailer.
    Type: Application
    Filed: January 9, 2017
    Publication date: July 12, 2018
    Applicant: WAL-MART STORES, INC.
    Inventors: Jonathan Tan, Ganesh Krishnan, Scott Fish, Rohit Deep
  • Publication number: 20180188977
    Abstract: In some embodiments, a method can comprise dividing an image into two or more portions and calculating a portion hash value for each portion of the two or more portions, each portion hash value for each portion of the two or more portions is different than an other portion hash value for other portions of the two or more portions. The method can further comprise creating one or more image portion replicas of each portion of the two or more portions by replicating each portion of the two or more portions by a replication factor, the one or more image portion replicas comprising the same portion hash value as each portion of the two or more portions. The method can further comprise sending the one or more image portion replicas to a distributive data storage cluster, the distributive data storage cluster comprising two or more storage nodes, and storing each of the one or more image portion replicas in the two or more storage nodes. Other embodiments of related methods and systems are also provided.
    Type: Application
    Filed: January 4, 2017
    Publication date: July 5, 2018
    Applicant: WAL-MART STORES, INC.
    Inventors: Charandeep Sehgal, Vikas Bhat, Ganesh Krishnan, Venkatesh Kandaswamy
  • Patent number: 9787668
    Abstract: Sensitive user information management system and method. In accordance with some embodiments of the subject innovations, a RESTful “custodial” web service is provided to online service applications of an online service for storing and retrieving sensitive user information. More particularly, the custodial web service offers an operational interface to the online service applications accessible over a data network. The operational interface comprises two operations: STORE and RETRIEVE. The STORE operation allows an online service application to store sensitive user information with the custodial web service. The RETRIEVE operation allows the online service application to later retrieve the sensitive user information from the custodial web service. The custodial web service also ensures that received sensitive user information is cryptographically encrypted when in the custody of the web service.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: October 10, 2017
    Assignee: LinkedIn Corporation
    Inventors: Nikhil Marathe, Arvind Mani, Ganesh Krishnan
  • Publication number: 20160070728
    Abstract: Provided are systems and methods for managing a database. In an example system, information stored in cells includes a row identifier, a column identifier, a value identifier, and a transaction identifier. The system includes a cell domain and one or more cell buffers. Both the cell domain and cell buffer include a plurality of cells, a row sequence ordering the row identifiers of cells, and a column sequence ordering the column identifiers. Additionally, the cell domain includes row and column identifier generators and transaction and value sequences. The system further includes a transfer module operable to transfer cells from a cell buffer to the cell domain, and a reader module operable to output cells, upon receiving a request buffer, from the cell domain to a response buffer. A set of constraints is applied when outputting cells to the response buffer based on the information stored in the request buffer.
    Type: Application
    Filed: September 10, 2014
    Publication date: March 10, 2016
    Inventors: Ganesh Krishnan, Dharmesh Kirit Dadbhawala, Ashish Baluja
  • Patent number: 8818769
    Abstract: The present disclosure features systems and methods for maintaining consistency of a CAD model across a plurality of homogenous or heterogeneous applications across one or more computing devices and used by one or more users. The systems include a common data model, comprising chapters of different information items to describe various aspects of the CAD model, and lightweight change instructions representative of modifications made by a user to a chapter of the CAD model. By utilizing a common data model and difference-based change instructions, a plurality of users may concurrently collaborate on the design of a CAD model, or a single user may utilize a plurality of applications of a CAD suite efficiently and with an enhanced user experience.
    Type: Grant
    Filed: October 28, 2010
    Date of Patent: August 26, 2014
    Assignee: Parametric Technology Corporation
    Inventors: Asa Gray Trainer, Ganesh Krishnan, Yuri Varvak, Steve Berkeley
  • Publication number: 20120109590
    Abstract: The present disclosure features systems and methods for maintaining consistency of a CAD model across a plurality of homogenous or heterogeneous applications across one or more computing devices and used by one or more users. The systems include a common data model, comprising chapters of different information items to describe various aspects of the CAD model, and lightweight change instructions representative of modifications made by a user to a chapter of the CAD model. By utilizing a common data model and difference-based change instructions, a plurality of users may concurrently collaborate on the design of a CAD model, or a single user may utilize a plurality of applications of a CAD suite efficiently and with an enhanced user experience.
    Type: Application
    Filed: October 28, 2010
    Publication date: May 3, 2012
    Inventors: Asa Gray Trainer, Ganesh Krishnan, Yuri Varvak, Steve Berkeley