Patents by Inventor Mohit

Mohit 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: 20200134005
    Abstract: A technique is described herein for effectively exposing annotation information in a document for use by various applications. The technique involves generating a tag tree data structure that identifies a collection of tag elements associated with a document. The technique also generates an overlay data structure that identifies a collection of annotations associated with the document. The overlay data structure also links the annotations to corresponding parts identified in the tag tree data structure. The technique then uses the tag tree data structure and the overlay data structure to provide information to a document-consuming component that conveys an order in which one or more annotations appear in the document relative to one or more parts in the document. According to one illustrative aspect, at least one annotation described by the overlay data structure is an active annotation, corresponding to a transient annotation that has not been saved.
    Type: Application
    Filed: October 29, 2018
    Publication date: April 30, 2020
    Inventors: Mahasweta MITRA, Mansi AWASTHI, Deepak AGRAWAL, Mohit BANSAL, Amit KUNDLIA, Shalu GUPTA
  • Publication number: 20200135200
    Abstract: A method and an apparatus for processing audio commands includes receiving an audio command from a user, determining that a proper response to the audio command is unavailable in a first assistant device based on analyzing the audio command, transmitting the audio command to at least one second assistant device, and receiving at least one response to the audio command from the at least one second assistant device.
    Type: Application
    Filed: October 31, 2019
    Publication date: April 30, 2020
    Inventors: Ankit TAPARIA, Mugula Satya Shankar kameshwar SHARMA, Deepak KUMAR, Shaktiman DUBEY, Rishabh RAJ, Srikant PADALA, Aishwarya Vitthal RAIMULE, Kislay PANDEY, Mohit LOGANATHAN
  • Publication number: 20200133671
    Abstract: A computer system for prefetching data in a multithreading environment includes a processor having a prefetching engine and a stride detector. The processor is configured to perform requesting data associated with a first thread of a plurality of threads, and prefetching requested data by the prefetching engine, where prefetching includes allocating a prefetch stream in response to an occurrence of a cache miss. The processor performs detecting each cache miss, and based on detecting the cache miss, monitoring the prefetching engine to detect subsequent cache misses and to detect one or more events related to allocations performed by the prefetching engine. The processor further performs, based on the stride detector detecting a selected number of events, directing the stride detector to switch from the first thread to a second thread by ignoring stride-1 allocations for the first thread and evaluating stride-1 allocations for potential strided accesses on the second thread.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: Vivek Britto, George W. Rohrbaugh, III, Mohit Karve, Brian Thompto
  • Publication number: 20200134682
    Abstract: The present disclosure relates to method and system for assessing quality of commodities. An image of bulk commodity is captured and segmented into one or more segmented images for classification into one of predefined categories of commodities. The method and system classify the commodities based on generalized features created from training images. One or more features in the training images are determined and grouped to obtain the generalized features. A feature score and corresponding weightage score of the generalized feature is then determined to estimate a predetermined regression score. Based on the generalized features and predetermined regression score, a likelihood score of the segmented image is determined that enables the classification of the input image to one of the predefined categories of commodities.
    Type: Application
    Filed: April 6, 2018
    Publication date: April 30, 2020
    Applicant: NEBULAA INNOVATIONS PRIVATE LIMITED
    Inventors: Tanmay SETHI, Mohit DADHICH, Yogesh Kumar GUPTA, Tapish RATHORE
  • Publication number: 20200134101
    Abstract: Disclosed are systems and methods for improving interactions with and between computers in content providing, searching and/or hosting systems supported by or configured with devices, servers and/or platforms. The disclosed systems and methods provide a novel framework for analyzing messages shared over a network and identifying information in them referencing entities based on a determined context of the messages. Once the entity information is identified, the disclosed framework segregates them based on the context, and then presents them in contextual views as content cards within or as part of generated, content-specific interfaces. The disclosed framework enables users to continue messaging while pivoting between different views of the generated interfaces, which enables the retrieval of additional information related to the entity information included on the content cards.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: Mohit GOENKA, Ashish Khushal DHARAMSHI, Nikita VARMA
  • Publication number: 20200133691
    Abstract: One or more computing devices, systems, and/or methods for modifying content interfaces based upon levels of activity are provided. For example, a content interface may be displayed using a device. First activity performed using the first content interface may be detected. An activity profile associated with the device may be generated based upon the first activity. The first activity profile may be indicative of a first level of activity associated with the device. Second activity performed using the first content interface may be detected. It may be determined that a difference between the first level of activity and the second level of activity is greater than a threshold difference. Responsive to determining that the difference is greater than the threshold difference, the content interface may be modified to a modified version of the content interface associated with an exhaustion management mode.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: Mohit Goenka, Ashish Khushal Dharamshi, Nikita Varma
  • Patent number: 10635952
    Abstract: As disclosed, f-scores can be generated for apparel items. Training images are identified, where each training image is associated with a corresponding set of tags including information about a plurality of attributes. A first convolutional neural network (CNN) is trained based on the plurality of training images and a first attribute. The first CNN is iteratively refined by, for each respective attribute, removing a set of neurons from the first CNN and retraining the first CNN based on the training images and the respective attribute. Upon determining that the first CNN has been trained based on each of the attributes, one or more CNNs are generated based on the first CNN. An image is received, where the image depicts an apparel item. The image is processed using the one or more CNNs, and an f-score for the apparel item is determined based on the output.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: April 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Mohit Sewak, Karthik P. Hariharan, Irina Fedulova
  • Patent number: 10637815
    Abstract: One or more computing devices, systems, and/or methods for displaying messaging interfaces based upon email conversations are provided. For example, an email conversation associated with a plurality of user accounts may be identified. Email activity associated with the plurality of user accounts may be monitored. Based upon the email activity, it may be detected that a second plurality of user accounts of the plurality of user accounts are concurrently in an active state. A first device, associated with a first user account of the second plurality of user accounts, may display a first messaging interface comprising a first representation of the email conversation. A second device, associated with a second user account of the second plurality of user accounts, may display a second messaging interface comprising a second representation of the email conversation.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: April 28, 2020
    Assignee: Oath Inc.
    Inventors: Mohit Goenka, Ashish Khushal Dharamshi, Nikita Varma
  • Patent number: 10633000
    Abstract: A system is described, as well as methods of using the system. The method includes: determining an error within the vehicle driveline system; following the error, determining that a state of a power take-off unit (PTU) within the system is determinable; and then transferring a normal torque from the PTU to a secondary drive unit (SDU) during the error.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: April 28, 2020
    Assignee: GKN Automotive Limited
    Inventors: Chinmay Milind Pandit, Himanshu Rakesh Mehta, Mohit Shrivastava
  • Patent number: 10636700
    Abstract: Via CD control for BEOL interconnects is described. For example, a method of fabricating an interconnect structure includes forming a lower metallization layer comprising alternating metal lines and dielectric lines above a substrate. The method also includes forming an inter-layer dielectric layer above the metallization layer. The method also includes forming a first grating pattern above the inter-layer dielectric layer, orthogonal to the alternating metal lines and dielectric lines of the lower metallization layer. The method also includes forming a second grating pattern above the first grating pattern. The method also includes patterning the inter-layer dielectric layer using the first grating pattern and the second grating pattern to form via locations and line regions in the inter-layer dielectric layer. The method also includes forming metal vias and metal lines in the via locations and line regions, respectively, of the inter-layer dielectric layer.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: April 28, 2020
    Assignee: Intel Corporation
    Inventors: Paul A. Nyhus, Mohit K. Haran, Charles H. Wallace, Robert M. Bigwood, Deepak S. Rao, Alexander F. Kaplan
  • Publication number: 20200125450
    Abstract: A size associated with a content file is determined to be greater than a threshold size. Contents of the content file split across a plurality of component files are stored. Metadata, for the content file, is updated to reference a plurality of component file metadata structures for the component files. A node of the metadata is configured to track different sizes of portions of the content file stored in different component files of the plurality of component files. File metadata of the content file is split across the plurality of component file metadata structures and each component file metadata structure of the plurality of component file metadata structures specifies a corresponding structure organizing data components for a corresponding portion of the content file.
    Type: Application
    Filed: November 19, 2019
    Publication date: April 23, 2020
    Inventors: Mohit Aron, Zhihuan Qiu, Ganesha Shanmuganathan, Malini Mahalakshmi Venkatachari
  • Publication number: 20200125273
    Abstract: A request to write data corresponding to at least a first portion of a file is received. It is determined whether to perform the request either as an in-place write or as an out-of-place write. Performing the in-place write comprises performing a write to a low latency storage device, and performing the out-of-place write comprises performing a write to a higher latency storage device. The request is performed as either the in-place write or the out-of-place write based on the determination. Performing the request as the in-place write includes writing the data to a first location on a storage tier storing the first portion of the file, and performing the request as the out-of-place write includes writing the data to a second location on one of a plurality of storage tiers of a computing node, other than the first location.
    Type: Application
    Filed: October 24, 2019
    Publication date: April 23, 2020
    Inventors: Mohit Aron, Ganesha Shanmuganathan
  • Publication number: 20200127971
    Abstract: The present disclosure is directed towards systems and methods for transmitting data packets to a software container executing on a host computing device. A network service can be enabled within a software container established on the host computing device. A data packet of a request formatted according to the network service can be received via a first port of a first subnetwork assigned to the host computing device. The data packet can be forwarded to a second port assigned to the software container, responsive to a network address translation rule associating the second port assigned to the software container with the first port of the host computing device. The second port can be a port of a second subnetwork assigned to the software container. The data packet can be processed according to the network service within the software container.
    Type: Application
    Filed: December 17, 2019
    Publication date: April 23, 2020
    Inventor: Mohit Prakash Saxena
  • Patent number: 10625952
    Abstract: An induction station for conveying packages in a storage facility is provided. The induction station includes a plurality of parallel feed conveyors including at least first and second conveyors, and one or more buffer conveyors including at least a third conveyor for conveying the packages from the first and second conveyors to the third conveyor. The induction station further includes sensors for measuring a height, a weight, a length, and a width of each package. The induction station further includes sensors for detecting each package as one of a first package type or a second package type. The induction station further includes a controller to control a first, a second speed, and a third speed of the first through third conveyors, respectively, based on the detected package type of each package and at least one of the weight, height, length, and width of each package.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: April 21, 2020
    Assignee: GREY ORANGE PTE. LTD.
    Inventors: Kishore Kumar Luthra, Gnanaprakash Muthusamy, Mohit Kumar, Abhinav Roy, Ananya Agnihotri, Amitabh Nauharia
  • Patent number: 10628579
    Abstract: A processor in a computer system, the processor including a mechanism supporting a Secure Object that comprises information that is protected so that other software on said computer system cannot access or undetectably tamper with said information, thereby protecting both a confidentiality and an integrity of the Secure Object information while making the Secure Object information available to the Secure Object itself during execution of the Secure Object. The mechanism includes a crypto mechanism that decrypts and integrity-checks Secure Object information as said Secure Object information moves into the computer system from an external storage system, and encrypts and updates an integrity value for Secure Object information as said Secure Object information moves out of the computer system to the external storage system, and a memory protection mechanism that protects the confidentiality and integrity of Secure Object information when that information is in the memory of the computer system.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: April 21, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard Harold Boivie, Kattamuri Ekanadham, Kenneth Alan Goldman, William Eric Hall, Guerney Douglass Holloway Hunt, Bhushan Pradip Jain, Mohit Kapur, Dimitrios Pendarakis, David Robert Safford, Peter Anthony Sandon, Enriquillo Valdez
  • Patent number: 10628311
    Abstract: In one embodiment, a computer-implemented method includes selecting a cache block descriptor (CBD) from amongst a plurality of CBDs stored to a cache storage device to defragment based on a determination of utilization of a particular fine block descriptor (FBD) having a first size that is allocated to the selected CBD. The cache storage device includes a free pool of FBDs having various sizes that is available for use in the plurality of CBDs. Also, the particular FBD having the first size has a lowest availability in the free pool of FBDs. Other methods, systems, and computer program products are described in accordance with additional embodiments.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: April 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Aayush Gupta, James L. Hafner, Mohit Saxena
  • Publication number: 20200114206
    Abstract: Methods, systems, and computer program products for exercise monitoring and coaching using audio devices are provided herein. A computer-implemented method includes processing a first set of one or more auditory prompts, wherein the first set of auditory prompts pertains to initiation of at least one activity with respect to a user; detecting, in connection with the first set of auditory prompts, one or more sets of movements being performed by the user, wherein said detecting comprises (i) emitting one or more acoustic waves towards the user and (ii) processing reflection of the one or more acoustic waves from the user; classifying, based on said detecting, the one or more sets of movements as one or more predefined exercises; and generating and outputting a second set of auditory prompts to the user, wherein the second set of auditory prompts pertains to the predefined exercises being performed by the user.
    Type: Application
    Filed: October 16, 2018
    Publication date: April 16, 2020
    Inventors: Mohit Jain, Pratyush Kumar, Anup Agarwal
  • Publication number: 20200117608
    Abstract: A cache comprises data locations in a storage medium and a set of reference states corresponding to the data locations and abased on reference attributes associated with data stored in the data locations. The cache receives reference information associated with a data reference and selects a data location to store data reference based on a reference state corresponding to the data location. The cache modifies reference states based on reference attributes associated with data references. A method of managing a cache includes receiving reference information associated with a data reference and selecting a data location in a storage medium to store data based on reference attributes associated with data stored in the selected data location. The method can include modifying reference states in response to receiving reference information. The cache and the method can include a count, based on reference attributes, in a reference state.
    Type: Application
    Filed: January 31, 2019
    Publication date: April 16, 2020
    Inventors: Brian W. Thompto, Bernard C. Drerup, Mohit S. Karve
  • Publication number: 20200117607
    Abstract: A method comprises receiving input reference attributes from a data reference interface and selecting a replacement data location of a cache to store data. The replacement data location is selected based on the input reference attributes and reference states associated with cached-data stored in data locations of the cache and an order of state locations of a replacement stack storing the reference states. The reference states are based on reference attributes associated with the cached-data and can include a probability count. The order of state locations is based on the reference states and the reference attributes. In response to receiving some input reference attributes, reference states stored in the state locations can be modified and a second order of the state locations can be determined. A reference state can be stored in the replacement stack based on the second order.
    Type: Application
    Filed: October 15, 2018
    Publication date: April 16, 2020
    Inventors: Brian W. Thompto, Bernard C. Drerup, Mohit S. Karve
  • Publication number: 20200118045
    Abstract: A method and system for automatically reserving a room for a meeting is disclosed, in which a user is offered an option for enabling automatic room reservation during the creation of a scheduled meeting. The user can specify the time of the meeting, as well as preferences for the type of room that should be selected. The system can also ensure the availability of a suitable room for recurring meetings.
    Type: Application
    Filed: October 16, 2018
    Publication date: April 16, 2020
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Charlie Ricafort CHUNG, Christoffer Benjamin ROSEN, Abhishek Kumar CHATURVEDI, Binit Kumar JHA, Lamia BENMOUFFOK, Ricardo Alberto Rosales GUERRERO, Mohit VERMA, Elias KAPLAN