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).

  • Patent number: 10013214
    Abstract: In various embodiments, techniques for improving function of in-memory processing systems include identifying data stored in a distributed filesystem, including data to be processed by an in-memory processing application and data not to be processed by the in-memory processing application; identifying one or more partitions of the data corresponding to the data to be processed; and selectively transferring the one or more partitions from the distributed filesystem to a memory of the in-memory processing application. Techniques may also include determining an average remote execution time of the in-memory processing system; tracking a waiting time of a job pending processing on a local node of the in-memory processing system; comparing the tracked waiting time of the job pending processing; and demoting a locality of the job if waiting time of the job exceeds the average remote execution time of the in-memory processing system. Corresponding systems and computer-program products are also disclosed.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: July 3, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lawrence Y. Chiu, Mohit Saxena, Erci Xu
  • Patent number: 10014881
    Abstract: Embodiments relate to dynamically selecting an erasure code. State data is tracked to ascertain frequency of file access. One of at least two erasure codes are selected based on the tracked state data in order to lower data recovery cost. The erasure code may be selected as either a product code or a local reconstruction code. Each erasure code includes a mode that is either a fast code or a compact code. The fast code features a low recovery cost and the compact code features a low storage overhead for less frequently accessed data. Data is encoded with one of the selected erasure codes and one of the modes of the selected erasure code. Data blocks are dynamically converted between the fast and compact codes of the selected erasure code responsive to a workload change.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mario Blaum, James L. Hafner, David A. Pease, Mohit Saxena, Mingyuan Xia
  • Patent number: 10014554
    Abstract: Polymer electrolytes incorporating PS-PEO block copolymers, PXE additives, and lithium salts provide improved physical properties relative to PS-PEO block copolymers and lithium salt alone, and thus provide improved battery performance.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: July 3, 2018
    Assignee: Seeo, Inc.
    Inventors: Russell Clayton Pratt, Jin Yang, Jonathan C. Pistorino, Hany Basam Eitouni, Mohit Singh, Vishal Vijay
  • Publication number: 20180181676
    Abstract: Barrier node aggregation includes: in a directed acyclic graph in which each node is defined as either a barrier node or a non-barrier node, identifying, for a first barrier node, each descendant node that is a next barrier node to the first barrier node; and aggregating, at the first barrier node, information of each non-barrier node that is a descendant of the first barrier node and not separated therefrom by any identified next barrier node. Non-barrier node propagation includes: in a directed acyclic graph in which each node is defined as either a barrier node or a non-barrier node, identifying, for a first non-barrier node, each ancestor node that is a previous barrier node to the first non-barrier node; and propagating information of the first non-barrier node to each identified previous barrier node and to each non-barrier node between the first non-barrier node and the identified previous barrier node.
    Type: Application
    Filed: December 22, 2016
    Publication date: June 28, 2018
    Inventors: Abhinav KHANDELWAL, Dhyanesh DAMANIA, Lakshit ARORA, Mohit AGGARWAL, Karthik KUMAR
  • Patent number: 10000606
    Abstract: New polymer compositions based on poly(2,6-dimethyl-1,4-phenylene oxide) and other high-softening-temperature polymers are disclosed. These materials have a microphase domain structure that has an ionically-conductive phase and a phase with good mechanical strength and a high softening temperature. In one arrangement, the structural block has a softening temperature of about 210° C. These materials can be made with either homopolymers or with block copolymers.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: June 19, 2018
    Assignee: Seeo, Inc.
    Inventors: Jin Yang, Hany Basam Eitouni, Mohit Singh
  • Patent number: 10003500
    Abstract: In various example embodiments, a system and method for managing a server cluster are provided. An example method may include scheduling a first job on a first node, using a first resource manager, establishing a service for a second resource manager on a second node, wherein the service is allocated node resources of the second node, and attempting to schedule a second job on the first node, using the first resource manager. The method may include preempting the service on the second node, using the second resource manager, in response to the attempt to schedule the second job on the first node, and deallocating the node resources of the second node from the service. The method may include advertising, using a node manager of the first resource manager, available node resources of the second node, and scheduling the second job on the second node, using the first resource manager.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: June 19, 2018
    Assignee: eBay Inc.
    Inventors: Mohit Soni, Rami El-Charif, Meghdoot Bhattacharya
  • Publication number: 20180165618
    Abstract: Schedules are generated that satisfy the objectives of a field services provider given a set of resources and a set of work orders. More particularly, work orders are identified, as well as the identity of resources that are capable with fulfilling one or more of the work orders, are obtained. Feasible paths are established for each resource that identify a sequence of one or more work orders that can be fulfilled by the resource over the course of the resource's work shift and which reflect one or more scheduling objectives. These feasible paths are established in a series of iterations, with each iteration identifying additional paths. After each iteration, it is determined if a pre-selected time limit has been exceeded, and whenever the time limit has been exceeded, path generation ceases. Schedules are established for the resources using the generated paths and are then provided to the field service provider.
    Type: Application
    Filed: December 14, 2016
    Publication date: June 14, 2018
    Inventors: Ishai Menache, Mohit Singh, Bishara Kharoufeh, Chris Mossell, Janeth Guerrero Gomez, Konstantina Mellou, Kyle S. Young
  • Publication number: 20180165195
    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: Application
    Filed: February 12, 2018
    Publication date: June 14, 2018
    Inventors: Aayush Gupta, James L. Hafner, Mohit Saxena
  • Publication number: 20180165541
    Abstract: A portable computing device equipped with at least one image capture device and/or a light source captures an image (or a video) of a portion of a surface of interest having the damage that is exposed to a light from the light source. The portable computing device converts the image to an output image that highlights the damage. If the damage is a dent, the image is converted to a false color image using a saliency algorithm. If the damage is a scratch, the image is converted to a colorspace stretched image using color stretching algorithms. The size of the damage is determined by capturing an image of a ruler placed adjacent to the damage and the portion of surface of interest having the damage. The ruler is then removed from the image. The resulting image is converted to the output image. The ruler is added to the output image.
    Type: Application
    Filed: December 12, 2016
    Publication date: June 14, 2018
    Inventors: Andrea Amico, Mohit Prabhushankar
  • Patent number: 9994569
    Abstract: Aromatic diimide chromophores and methods for using the chromophores for the detection of volatile organic compounds are described. The chromophores are able to reversibly change colors in the presence or absence of volatile organic compounds.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: June 12, 2018
    Assignee: Jawaharlal Nehru Centre for Advanced Scientific Research
    Inventors: Subi Jacob George, Mohit Kumar
  • Patent number: 9996617
    Abstract: Methods and systems for searching logical patterns in voluminous multi sensor data from the industrial internet is provided. The method retrieves instances of patterns in time-series data where patterns are specified logically, using a sequence of symbols. The logical symbols used are a subset of the qualitative abstractions specifically, the concepts of steady, increasing, decreasing. Patterns can include symbol-sequences for multiple sensors, approximate duration as well as slope values for each symbol. To facilitate efficient querying, each sensor time-series is pre-processed into a sequence of logical symbols. Each position in the resulting compressed sequence is registered across a TRIE-based index structure corresponding to the multiple logical patterns it may belong to. Logical multi-sensor patterns are efficiently retrieved and ranked using such a structure. This method of indexing and searching provides an efficient mechanism for exploratory analysis of voluminous multi-sensor data.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: June 12, 2018
    Assignee: Tata Consultancy Services Limited
    Inventors: Ehtesham Hassan, Mohit Yadav, Puneet Agarwal, Gautam Shroff, Ashwin Srinivasan
  • Publication number: 20180157434
    Abstract: Techniques are disclosed which allow a secondary storage system to provide data to non-production workloads in conjunction with performing data backup and protection tasks. As disclosed, a secondary storage system exposes backup data stored by the secondary storage system to other workloads, such as test and development applications, data analytics, etc. These non-production workloads can run at the same time the secondary storage system provides backup services to a primary storage system. This consolidation eliminates the need for an enterprise to deploy separate storage clusters for analytics, test and development applications, etc. and eliminates unnecessary copies of data.
    Type: Application
    Filed: February 6, 2018
    Publication date: June 7, 2018
    Inventors: Mohit Aron, Vinay Reddy
  • 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: 9988161
    Abstract: In a method of loading checked luggage on unit load devices corresponding to an aircraft having a passenger compartment, each piece of checked luggage is associated with a unique identifier. Each piece of checked luggage is weighed and its weight is associated with its corresponding unique identifier. A best possible luggage placement is calculated considering a distribution of passenger weight, thereby allowing the passengers to sit at their preferred location rather than by pre-allocation. A desired placement of the checked luggage is calculated based on the weight of each piece of checked luggage, the acceptable distribution of weight in the passenger compartment and overall fuel state over mission profile.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: June 5, 2018
    Inventors: Mohit Gupta, Aarohi Shah, Karthik Ramachandran
  • Publication number: 20180150454
    Abstract: A data classifier computing device, method, and non-transitory computer readable medium for data classification are disclosed. The method includes receiving by a data classifier, a data corpus comprising one or more words. The method further includes comparing the data corpus with at least one pre-classified category of words to determine an overlap ratio between the data corpus and each of the at least one pre-classified category of words. The method further includes computing a confidence score of the data corpus for each of the at least one pre-classified category of words based on the overlap ratio and a predefined confidence score associated with the data corpus for each of the at least one pre-classified category of words. Finally, the method includes classifying the data corpus based on the confidence score into the at least one pre-classified category.
    Type: Application
    Filed: January 18, 2017
    Publication date: May 31, 2018
    Inventors: Mohit Sharma, Srinivas Adyapak
  • Patent number: 9985967
    Abstract: According to a first aspect, it is presented a method, executed in a gateway, the gateway being arranged to facilitate communication between a client device and an application server. The method comprises the steps of: receiving a client request from the client device, the client request comprising at least a portion being bound for the application server; sending an application server request to the application server; receiving an application server response from the application server, the application server response indicating a need to provide authentication; establishing at least one authentication credential using an authentication server for a connection between the client device and the application server; and sending a client response to the client device, the client response being based on the application server response and comprising the at least one authentication credential. An associated gateway, client device, vehicle, computer program and computer program product are also presented.
    Type: Grant
    Filed: May 29, 2013
    Date of Patent: May 29, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Patrik Salmela, Vesa Lehtovirta, Mohit Sethi, Kristian Slavov
  • Patent number: 9985724
    Abstract: Systems and methods for horizontal synchronization are implemented by a first node with a second node adjacent to the first node in a network with a control plane. The horizontal synchronization manages and corrects for a state of a service which is resizable. The systems and methods include providing a first horizontal synchronization message to the second node with a first state comprising the state of the service at the node and a first size comprising a size of the service at the node; receiving a second horizontal synchronization message from the second node with a second state comprising the state of the service at the second node and a second size comprising a size of the service at the second node; detecting a mismatch of the service with the second node based on the second horizontal synchronization message; and performing a recovery action to correct the mismatch.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: May 29, 2018
    Assignee: Ciena Corporation
    Inventors: Anurag Prakash, Dominic Richens, Mohit Chhillar, Rishi Malik
  • Patent number: 9985858
    Abstract: Techniques for deep path analysis of application delivery over a network are disclosed. In some embodiments, deep path analysis of application delivery over a network includes monitoring a network path between an agent and a destination; determining the network path between the agent and the destination; and generating a graphical visualization of the network path.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: May 29, 2018
    Assignee: ThousandEyes, Inc.
    Inventors: Mohit V. Lad, Ricardo V. Oliveira, Michael Meisel, Ryan Braud
  • Patent number: 9984883
    Abstract: A method for adjusting a threshold voltage includes depositing a strained liner on a gate structure to strain a gate dielectric. A threshold voltage of a transistor is adjusted by controlling an amount of strain in the liner to control an amount of work function (WF) modulating species that diffuse into the gate dielectric in a channel region. The liner is removed.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Takashi Ando, Mohit Bajaj, Terence B. Hook, Rajan K. Pandey, Rajesh Sathiyanarayanan
  • Patent number: 9986099
    Abstract: Methods and systems directed to retrieving voicemails from a voice mailbox server. In particular embodiments, a mailbox server may receive a notification from the voice mailbox server and connect to the voice mailbox server providing the credentials of a client device, and pull new voicemails for storage at the mailbox server. In particular embodiments, mailbox server periodically polls voice mailbox server for new voicemail messages. In particular embodiments, a client device polls or receives notification of new voicemails, and transmits a downloaded message to the mailbox server.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: May 29, 2018
    Assignee: Facebook, Inc.
    Inventors: Mohit Talwar, Miladin Pavlicic, Siddharth Murlidhar