Patents by Inventor Rohit

Rohit 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: 11385901
    Abstract: A system including: at least one processor; and at least one memory having stored thereon computer program code that, when executed by the at least one processor, controls the system to: receive a data model identification and a dataset; in response to determining that the data model does not contain a hierarchical structure, perform expectation propagation on the dataset to approximate the data model with a hierarchical structure; divide the dataset into a plurality of channels; for each of the plurality of channels: divide the data into a plurality of microbatches; process each microbatch of the plurality of microbatches through parallel iterators; and process the output of the parallel iterators through single-instruction multiple-data (SIMD) layers; and asynchronously merge results of the SIMD layers.
    Type: Grant
    Filed: May 13, 2020
    Date of Patent: July 12, 2022
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Matthew van Adelsberg, Rohit Joshi, Siqi Wang
  • Publication number: 20220215065
    Abstract: Systems and methods are described for managing saved web pages on a user device. In an example, when a user bookmarks a web page at the user device, the user device can send the bookmark to a server. A service on the server can gather information about web page and associate a plurality of tags with the web page based on that information. The service can compare the web page's tags to tags of other previously bookmarked web pages to identify a possible matching web page. The service can perform a semantic similarity analysis between the two web pages to determine whether their similarity exceeds a threshold. Where the similarity does exceed the threshold, the service can notify the user device. The user device can notify the user and present options for the new bookmarked web page.
    Type: Application
    Filed: January 6, 2021
    Publication date: July 7, 2022
    Inventors: Rohit Pradeep Shetty, Erich Stuntebeck, Chaoting Xuan
  • Publication number: 20220215067
    Abstract: Systems and methods are described for extracting and populating content from an email link. In an example, a machine learning (“ML”) model can be trained based on user interactions with emails. When an email is received for the user, the ML model can be applied to score the email. An application can extract a link in the email. The application can retrieve a web page with the link and store it locally. The application can create a card for the email that includes the link and insert the card into a graphical user interface (“GUI”). A user can access the GUI and select the card. The web page can be retrieved from the local storage and displayed in the GUI.
    Type: Application
    Filed: January 5, 2021
    Publication date: July 7, 2022
    Inventors: Rohit Pradeep Shetty, Erich Stuntebeck, Chaoting Xuan, Sharun Varghese Samuel
  • Publication number: 20220215046
    Abstract: Systems and methods for enhanced rule-based querying of unstructured text using graph analysis are provided. Some embodiments apply machine learning to the analysis of unstructured text to identify regulatory, privacy, and cybersecurity risks. In some embodiments, a query string is provided to identify desired content in the unstructured text. The query string is tokenized and the tokenized parts are converted into nodes of a query graph and relationships are defining between the nodes. After identifying matches between terms in target text with nodes of the query graph, a graph is generated using matched terms as nodes. Based on the defined relationships, a determination is made whether any group of nodes on the graph satisfy the query string. Any matched nodes are mapped to the target text, and this information is provided to an analyst or reviewer for further consideration or action.
    Type: Application
    Filed: January 7, 2022
    Publication date: July 7, 2022
    Inventors: Sharon Huffner, Rohit Jain, Devin H. Redmond, Richard B. Sutton
  • Patent number: 11379219
    Abstract: A system and method for automation of task identification and control in a software lifecycle. Software context for a software asset is extracted from context repositories of the software asset during software development and operation, the extracted context data is matched to relevant tasks in a knowledge database to select tasks for the software asset, and task prioritization and orchestration are presented in a prioritized task list during a software lifecycle.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: July 5, 2022
    Assignee: Security Compass Technologies Ltd.
    Inventors: Nishchal Bhalla, Rohit Kumar Sethi, Ramanan Sivaranjan, Ehsan Foroughi, Geoffrey Charles Whittington
  • Patent number: 11381777
    Abstract: A method, computer program, and computer system for video conferencing is provided. Video data associated with an immersive teleconferencing session is received. A parameter associated with the video data is identified, whereby the parameter specifies overlay data associated with the immersive teleconferencing session. The video data is displayed with one or more overlays based on the identified parameter.
    Type: Grant
    Filed: November 11, 2020
    Date of Patent: July 5, 2022
    Assignee: TENCENT AMERICA LLC
    Inventors: Rohit Abhishek, Iraj Sodagar
  • Patent number: 11379360
    Abstract: Methods, non-transitory machine readable media, and computing devices that manage storage operations directed to dual-port solid state disks (SSDs) coupled to multiple hosts are disclosed. With this technology, context metadata comprising a checksum is retrieved based on a first physical address mapped, in a cached zoned namespace (ZNS) mapping table, to a logical address. The logical address is extracted from a request to read a portion of a file. A determination is made when the checksum is valid based on a comparison to identification information extracted from the request and associated with the file portion. At least the first physical address is replaced in the cached ZNS mapping table with a second physical address retrieved from an on-disk ZNS mapping table, when the determination indicates the checksum is invalid. The file portion retrieved from a dual-port SSD using the second physical address is returned to service the request.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: July 5, 2022
    Assignee: NETAPP, INC.
    Inventors: Abhijeet Gole, Rohit Singh
  • Patent number: 11380306
    Abstract: Expansion of intent classification data utilizing batch utterance scheduling, by a processor in a computing environment. A set of unlabeled examples for intent processing is received by an intent builder iteratively defining an intent. The set of examples are separated into a first subset processed according to a first model and a second subset processed according to a second model. The first subset is incorporated into the intent builder during a building iteration and scheduling a first batch processing of the second subset processed according to the second model based on a scheduling criteria. The first batch processing of the second subset is initiated once the scheduling criteria is satisfied. Upon completion of the first batch processing, results of the completion are used to influence additional examples retrieved from the first subset and the second subset during a subsequent building iteration by the intent builder.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: July 5, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Neil Rohit Mallinar, Rajendra G Ugrani, Ayush Gupta
  • Patent number: 11381431
    Abstract: A receiver receives communications over a communication channel, which may distort an incoming communication signal. In order to counter this distortion, the frequency response of the receiver is manipulated by adjusting several frequency response parameters. Each frequency response parameter controls at least a portion of the frequency response of the receiver. The optimal values for the frequency response parameters are determined by modifying an initial set of values for the frequency response parameters through one or more of stochastic hill climbing operations until a performance metric associated with the receiver reaches a local maximum. The modified values are displaced through one or more mutation operations. The stochastic hill climbing operations may subsequently be performed on the mutated values to generate the final values for the frequency response parameters.
    Type: Grant
    Filed: May 20, 2021
    Date of Patent: July 5, 2022
    Assignee: NVIDIA Corporation
    Inventors: Vishnu Balan, Mohammad Mobin, Dai Dai, Raanan Ivry, Rohit Rathi
  • Patent number: 11379384
    Abstract: A technique for oblivious filtering may include receiving an input data stream having a plurality of input elements. For each of the input elements received, a determination is made as to whether the input element satisfies a filtering condition. For each of the input elements received that satisfies the filtering condition, a write operation is performed to store the input element in a memory subsystem. For those of the input elements received that do not satisfy the filtering condition, at least a dummy write operation is performed on the memory subsystem. The contents of the memory subsystem can be evicted to an output data stream when the memory subsystem is full. The memory subsystem may include a trusted memory and an unprotected memory.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: July 5, 2022
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Abhinav Aggarwal, Rohit Sinha, Mihai Christodorescu
  • Publication number: 20220206852
    Abstract: Methods, systems and computer program products for lockless acquisition of memory for RDMA operations. A contiguous physical memory region is allocated. The contiguous physical memory region is divided into a plurality of preregistered chunks that are assigned to one or more process threads that are associated with an RDMA NIC. When responding to a request from a particular one of the one or more process threads, a buffer carved from the preregistered chunk of the contiguous physical memory region is assigned to the requesting process thread. Since the memory is pre-registered, and since the associations are made at the thread level, there is no need for locks when acquiring a buffer. Furthermore, since the memory is pre-registered, the threads do not incur registration latency. The contiguous physical memory region can be a contiguous HugePage contiguous region from which a plurality of individually allocatable buffers can be assigned to different threads.
    Type: Application
    Filed: December 31, 2020
    Publication date: June 30, 2022
    Inventors: Hema VENKATARAMANI, Alok Nemchand KATARIA, Rohit JAIN
  • Publication number: 20220209851
    Abstract: Various arrangements for performing transmodulation of a forward feeder link are presented. A first data stream and a second data stream can be modulated into a higher-order modulation forward feeder link having a higher-order digital modulation scheme. A satellite can receive the higher-order modulation forward feeder link. The satellite can demodulate the higher-order modulator forward feeder link into a bit stream. This bit stream may then be remodulated and retransmitted as multiple forward user links.
    Type: Application
    Filed: December 29, 2020
    Publication date: June 30, 2022
    Inventors: Liping Chen, Rohit Iyer Seshadri, Mustafa Eroz, Lin-Nan Lee, Stan Kay
  • Publication number: 20220210172
    Abstract: In some implementations, a system may obtain a first model that is trained to identify feature data associated with a client system using one or more services of a service platform. The system may train, based on the feature data, a second model to identify anomalies associated with devices accessing the one or more services in association with a client identifier of the client system. The system may receive access data associated with an acting device accessing a service of the service platform. The system may determine, using the second model, that the acting device accessing the service corresponds to potential anomalous activity based on the access information. The system may obtain, from a verification device, a verification that the acting device accessing the service is anomalous activity. The system may perform, based on obtaining the verification, an action associated with the acting device.
    Type: Application
    Filed: December 29, 2020
    Publication date: June 30, 2022
    Inventors: Bozhao TAN, Vikash TIWARI, Fedor DZEGILENKO, Ashish GUPTA, Jeffrey MICHEL, Jonathan WEIMER, Meenakshi PANDA, Vinayak HULAWALE, Rohit JOSHI
  • Publication number: 20220210309
    Abstract: An exemplary method of imaging tissue of a subject using a rolling shutter imager to provide a video stream comprises: sequentially resetting a plurality of rows of pixels of the rolling shutter imager from a first row to a last row; transitioning a liquid crystal shutter from a closed state to an open state; after the liquid crystal shutter is transitioned into the open state and after resetting the last row, illuminating the tissue of the subject with an illumination light for an illumination period to accumulate charge at the plurality of rows of pixels, and after the illumination period ends, sequentially reading the accumulated charge at the rows of pixels from the first row to the last row; generating an image frame from the sequentially read accumulated charge at the plurality of rows of pixels; and adding the image frame to the video stream.
    Type: Application
    Filed: December 22, 2021
    Publication date: June 30, 2022
    Applicant: Stryker Corporation
    Inventors: Benjamin Hyman FEINGOLD, Marc ANDRÉ, Levey Trac TRAN, Rohit SUBRAMANIAN
  • Publication number: 20220207441
    Abstract: In one embodiment, a method includes detecting activity of one or more agents of a customer that modifies a processing state of a first of multiple invoices, each invoice requesting approval from the customer. The activity is conducted by the one or more agents through interacting with the procurement processing system. The method includes updating, based on the detected activity, an invoice interaction history record associated with the first invoice in an invoice interaction history datastore communicatively coupled to the procurement processing system. The method includes generating one or more metrics regarding activity of the agents affecting a processing state of the invoices based on the updated invoice interaction history datastore. The method includes providing the one or more metrics for presentation to a user of the procurement processing system associated with the customer.
    Type: Application
    Filed: February 18, 2021
    Publication date: June 30, 2022
    Inventors: Neha Arora, Carl Rydbeck, Magnus Nyquist, Tony Darugar, Rohit Arolkar
  • Publication number: 20220206831
    Abstract: A method and system for managing applications on a virtual machine includes creating a plurality of virtual machines on a computer system. Each virtual machine is isolated from one another. Resources are allocated to each virtual machine based upon a resource requirement of an application executing on each virtual machine.
    Type: Application
    Filed: December 28, 2020
    Publication date: June 30, 2022
    Applicant: ATI Technologies ULC
    Inventors: Vignesh Chander, Rohit S. Khaire
  • Publication number: 20220207523
    Abstract: A method and system for authenticating a payment transaction. The method includes receiving a request for verifying a phone number associated with a Subscriber Identification Module card from a merchant application installed in the user device. Further, obtaining a first key from at least one of a server associated with a manufacturer of the user device and a network server. Furthermore, generating a first cryptogram based on at least one of the phone number and a unique identification value associated with the user device using the first key, wherein the first cryptogram is provided to the server associated with the manufacturer for verification. Upon verification of the first cryptogram, the method includes receiving a second cryptogram from the server associated with the manufacturer, wherein the merchant application provides the second cryptogram and payment transaction details to an issuer server for authentication of the payment transaction.
    Type: Application
    Filed: December 29, 2020
    Publication date: June 30, 2022
    Inventors: Rohit Sukhija, Pragathi M S, Hemanth Kumar Manoharan
  • Patent number: 11373231
    Abstract: A system can include one or more processors and non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform a method for determining one or more substitutes for a product requested in an inquiry from a user and the order of the one or more substitutes to be transmitted to the user.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: June 28, 2022
    Assignee: WALMART APOLLO, LLC
    Inventors: Anthony Soohoo, Vijay Raghavendra, Charles Myslinsky, Harman Kochar, Abilash Amarthaluri, Ashish Gupta, Karthik Deivasigamani, Behzad Ahmadi, Sreyash D. Kenkre, Rohit Deep, Zuzar Fakhruddin Nafar, Omer Ovenc, Venkatesh Kandaswamy, Arvind Senthil Kumaran, Suleman Ashfaq
  • Patent number: 11371356
    Abstract: An aerofoil assembly includes a platform and a plurality of aerofoils extending radially outward from the platform. The platform has a first edge, a second edge, and a platform surface disposed between the first edge and the second edge. Each aerofoil has a leading edge proximal to the first edge and a trailing edge distal to the first edge. A pitch spacing is defined between the leading edges of adjacent aerofoils along the platform surface. A mid-pitch location is defined midway along the pitch spacing. The platform defines one or more recesses disposed between the leading edges of the plurality of aerofoils and the first edge. Each of the one or more recesses is disposed proximal to the mid-pitch location between adjacent aerofoils.
    Type: Grant
    Filed: January 14, 2021
    Date of Patent: June 28, 2022
    Assignee: ROLLS-ROYCE plc
    Inventors: Rohit Chouhan, Soumyik Bhaumik
  • Patent number: D955883
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: June 28, 2022
    Assignee: The Coca-Cola Company
    Inventors: Rohit Joshi, Trey Veal, Marina Brook, John Pinto, Christopher Howe, John Siciliano, James Stelzer