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: 20230297936Abstract: 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: ApplicationFiled: March 3, 2022Publication date: September 21, 2023Inventors: Anthony D. Paul, Ankit Mathur
-
Publication number: 20230182791Abstract: 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: ApplicationFiled: December 15, 2021Publication date: June 15, 2023Inventors: Thomas Lewis, Anthony D. Paul, Ankit Mathur, Nathan North, James Brooks
-
Publication number: 20230109164Abstract: 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: ApplicationFiled: October 5, 2021Publication date: April 6, 2023Inventors: Nathan Thomas North, Ankit Mathur
-
Publication number: 20220315074Abstract: 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: ApplicationFiled: April 2, 2021Publication date: October 6, 2022Inventors: Ankit Mathur, Milan Karunaratne, Anthony D. Paul, Jeremiah Dirnberger
-
Patent number: 10929597Abstract: 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: GrantFiled: March 15, 2017Date of Patent: February 23, 2021Assignee: ADOBE INC.Inventors: Nikhil Dang, Ankit Mathur, Abhijit Sarkar
-
Publication number: 20180267946Abstract: 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: ApplicationFiled: March 15, 2017Publication date: September 20, 2018Inventors: Nikhil DANG, Ankit MATHUR, Abhijit SARKAR
-
Patent number: 9354976Abstract: 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: GrantFiled: March 8, 2013Date of Patent: May 31, 2016Assignee: NetApp, Inc.Inventors: Shekhar A. Amlekar, Ankit Mathur
-
Patent number: 9348674Abstract: 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: GrantFiled: July 25, 2014Date of Patent: May 24, 2016Assignee: NetApp, Inc.Inventors: Sandeep Joshi, Ankit Mathur, Sudip Kumar Panda
-
Publication number: 20160048529Abstract: 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: ApplicationFiled: August 13, 2014Publication date: February 18, 2016Inventors: Ankit Mathur, Sudip Kumar Panda, Sandeep Joshi
-
Publication number: 20160026513Abstract: 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: ApplicationFiled: July 25, 2014Publication date: January 28, 2016Inventors: Sandeep Joshi, Ankit Mathur, Sudip Kumar Panda
-
Publication number: 20140258239Abstract: 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: ApplicationFiled: March 8, 2013Publication date: September 11, 2014Inventors: Shekhar A. Amlekar, Ankit Mathur