Patents by Inventor Ankit Mathur

Ankit Mathur 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: 20230297936
    Abstract: A system and method are provided that track one or more related assets to estimate an asset location and assign a confidence score for the estimated asset location. One or more relationships between a tracked asset and one or more related assets are identified, then one or more reported locations of the one or more related assets and one or more timestamps at which the one or more reported locations of the one or more related assets were determined are obtained. An asset location of the tracked asset is estimated based on the one or more reported locations of the one or more related assets and a confidence score is calculated for the asset location that is estimated.
    Type: Application
    Filed: March 3, 2022
    Publication date: September 21, 2023
    Inventors: Anthony D. Paul, Ankit Mathur
  • Publication number: 20230182791
    Abstract: Various methods and systems are provided for a railyard system. In one example, a method for managing a railyard comprises, within the railyard, positioning a cargo unit on a multi-directional pad and moving the pad multi-directionally based on a requested order for the cargo unit relative to other cargo units, where the requested order corresponds to an order of cargo units on railcars of an outbound train. The multi-directional pad may operate within an arena, where the arena includes a concrete surface depressed into the ground such that a surface of the pad is level with a surface of the ground surrounding the arena, thereby allowing railcars to be pushed onto the pad by a locomotive of a train.
    Type: Application
    Filed: December 15, 2021
    Publication date: June 15, 2023
    Inventors: Thomas Lewis, Anthony D. Paul, Ankit Mathur, Nathan North, James Brooks
  • Publication number: 20230109164
    Abstract: A controller obtains plural images generated by an imaging device disposed onboard a vehicle, and analyzes at least first and second images of the plural images to identify a feature of interest that is offboard the vehicle and at least partially depicted in the first and second images. The controller determines a first unit vector for the feature of interest based on a first location of the feature of interest in the first image, and determines a second unit vector for the feature of interest based on a second location of the feature of interest in the second image. The controller calculates a third location of the feature of interest, relative to a physical environment, based on the first unit vector, the second unit vector, and at least one of a first reference location of the vehicle or a second reference location of the vehicle.
    Type: Application
    Filed: October 5, 2021
    Publication date: April 6, 2023
    Inventors: Nathan Thomas North, Ankit Mathur
  • Publication number: 20220315074
    Abstract: A control system is provided that may include a first sensor configured to detect a vehicle system. The control system may also include one or more processors in communication with the first sensor. The one or more processors may be configured to receive communication related to entry of the vehicle system into an area, and operate the first sensor to begin monitoring the vehicle system in response to entry of vehicle system into the area. The one or more processors may also be configured to record movement data related to the vehicle system, and determine movement of the vehicle system within the area based on the movement data.
    Type: Application
    Filed: April 2, 2021
    Publication date: October 6, 2022
    Inventors: Ankit Mathur, Milan Karunaratne, Anthony D. Paul, Jeremiah Dirnberger
  • Patent number: 10929597
    Abstract: Systems and techniques for storing an electronic document signed during an electronic document signing process. A computing device receives an electronic document that includes content within a content area, an image field positioned on the content area, and a cross sign field positioned partially on the image field and partially on the content area. The computing device receives an image to populate the image field and a signature to populate the cross sign field. The computing devices creates a first signature portion and a second signature portion by splitting the signature. The image is modified with the first signature portion and the content area is modified with the second signature portion. The computing device stores the electronic document by storing a file having separate elements, the separate elements including the modified content area and the modified image, without including the complete signature, unaltered content area, or unaltered image.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: February 23, 2021
    Assignee: ADOBE INC.
    Inventors: Nikhil Dang, Ankit Mathur, Abhijit Sarkar
  • Publication number: 20180267946
    Abstract: Systems and techniques for storing an electronic document signed during an electronic document signing process. A computing device receives an electronic document that includes content within a content area, an image field positioned on the content area, and a cross sign field positioned partially on the image field and partially on the content area. The computing device receives an image to populate the image field and a signature to populate the cross sign field. The computing devices creates a first signature portion and a second signature portion by splitting the signature. The image is modified with the first signature portion and the content area is modified with the second signature portion. The computing device stores the electronic document by storing a file having separate elements, the separate elements including the modified content area and the modified image, without including the complete signature, unaltered content area, or unaltered image.
    Type: Application
    Filed: March 15, 2017
    Publication date: September 20, 2018
    Inventors: Nikhil DANG, Ankit MATHUR, Abhijit SARKAR
  • Patent number: 9354976
    Abstract: Technology for accessing previous versions of data objects within a storage cluster including multiple storage volumes under a common namespace is disclosed herein. In some embodiments, the network storage cluster having multiple cooperative storage nodes receives a namespace identifier for a previous version of a data object. The namespace identifier includes a namespace path containing a volume junction and a time indicator indicating a point in time when the previous version of the data object existed. The network storage cluster identifies a storage volume within the network storage cluster using the volume junction. The volume junction points to a root directory of a file system of the storage volume. The network storage cluster locates, based on the namespace path, the previous version of the data object within a snapshot copy of the storage volume, wherein the snapshot copy is identified by the time indicator.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: May 31, 2016
    Assignee: NetApp, Inc.
    Inventors: Shekhar A. Amlekar, Ankit Mathur
  • Patent number: 9348674
    Abstract: A first request to execute a first task is received from a first module in a first address space and by a second module in a second address space. The first task is placed into a task queue for execution in the second address space. Pending responses not yet returned to the first module that are results of execution for other tasks in the second address space are extracted by the second module from a response queue. Requests for the other tasks were previously sent by the first module to the second module for execution in the second address space. The pending responses are compounded. The pending responses and a return value for acknowledgement the first request to execute the first task are combined, by the second module into a combined communication. The combined communication is transmitted by the second module to the first module in the first address space.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: May 24, 2016
    Assignee: NetApp, Inc.
    Inventors: Sandeep Joshi, Ankit Mathur, Sudip Kumar Panda
  • Publication number: 20160048529
    Abstract: One or more techniques and/or systems are provided for coalescing storage operations. For example, a storage operation may be received from a client by a file server configured to provide access to data stored within one or more storage devices. A notification of the storage operation may be created for tracking purposes. A coalescing policy may be enforced such that additional notifications are not created for subsequent storage operations until the coalescing policy is unenforced (e.g., after a predefined period of time lapses). Enforcement of the coalescing policy, for example, mitigates tracking an excess number of storage operations that may otherwise utilize processing resources, consume bandwidth, provide redundant information that may be of little to no value, etc.
    Type: Application
    Filed: August 13, 2014
    Publication date: February 18, 2016
    Inventors: Ankit Mathur, Sudip Kumar Panda, Sandeep Joshi
  • Publication number: 20160026513
    Abstract: A first request to execute a first task is received from a first module in a first address space and by a second module in a second address space. The first task is placed into a task queue for execution in the second address space. Pending responses not yet returned to the first module that are results of execution for other tasks in the second address space are extracted by the second module from a response queue. Requests for the other tasks were previously sent by the first module to the second module for execution in the second address space. The pending responses are compounded. The pending responses and a return value for acknowledgement the first request to execute the first task are combined, by the second module into a combined communication. The combined communication is transmitted by the second module to the first module in the first address space.
    Type: Application
    Filed: July 25, 2014
    Publication date: January 28, 2016
    Inventors: Sandeep Joshi, Ankit Mathur, Sudip Kumar Panda
  • Publication number: 20140258239
    Abstract: Technology for accessing previous versions of data objects within a storage cluster including multiple storage volumes under a common namespace is disclosed herein. In some embodiments, the network storage cluster having multiple cooperative storage nodes receives a namespace identifier for a previous version of a data object. The namespace identifier includes a namespace path containing a volume junction and a time indicator indicating a point in time when the previous version of the data object existed. The network storage cluster identifies a storage volume within the network storage cluster using the volume junction. The volume junction points to a root directory of a file system of the storage volume. The network storage cluster locates, based on the namespace path, the previous version of the data object within a snapshot copy of the storage volume, wherein the snapshot copy is identified by the time indicator.
    Type: Application
    Filed: March 8, 2013
    Publication date: September 11, 2014
    Inventors: Shekhar A. Amlekar, Ankit Mathur