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

  • Publication number: 20200125510
    Abstract: A method for handling kernel services for interrupt routines in a multi-core processor in an electronic device. The method comprises receiving a first interrupt on a first core of the multi-core processor, wherein the first interrupt includes at least one kernel service request and at least one non-kernel service request. The method further determines whether a worker queue of the first core in empty and whether a kernel service lock for the at least one kernel service request is acquired by at least one second core of the multi-core processor, in response to determining that the worker queue of the first core is empty. The method further comprises executing the at least one non-kernel service request of the first interrupt on the first core. The pending kernel service request are queued in the worker queue based on whether worker queue is empty or not and availability of kernel lock.
    Type: Application
    Filed: October 18, 2019
    Publication date: April 23, 2020
    Inventors: Anup Manohar KAVERI, Nischal JAIN, Rohit Kumar SARAF, Samarth VARSHNEY, Shwetang SINGH, Vinayak HANAGANDI, Srinivasa Rao KOLA, Younjo OH
  • Patent number: 10630502
    Abstract: The present invention teaches methods of performing appliance itemization based on consumption data, including: receiving at a processor the data; determining if the data includes active signals and/or inactive signals; upon detection of an active signal: detecting and estimating active water heating consumption and lighting consumption; upon detection of an inactive signal: detecting and estimating passive water heating consumption, refrigerator consumption; and detecting vacation mode.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: April 21, 2020
    Assignee: Bidgely Inc.
    Inventors: Alex Shyr, Vivek Garud, Abhay Gupta, Mayank Sharan, Pratik Parekh, Rohit Aggarwal
  • Patent number: 10629014
    Abstract: A first user associated with a structure (e.g., a home, a building, etc.) may authorize a second user to access the structure when the first user is not present. The second user may request to access the structure via a text message that includes an access code that was previously provided. The second user may be verified/authenticated based on the telephone number in which the text message was received, the access code, and/or an access schedule that indicates when the second user is authorized to access the structure. The second user may send a second text message indicating a desire to lock/unlock a structure entrance (e.g., a door) to the structure that contains a smart lock. Upon receiving the second text message, a service provider sends an instruction to the smart lock, causing the structure entrance to become locked/unlocked, and allowing the second user to access or secure the structure.
    Type: Grant
    Filed: November 12, 2018
    Date of Patent: April 21, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Margaret Ren, Unyoung Kim, Kristine Anne Hanson, Priti Marappan, Jenish Shah, Rohit Shrivastava, Tian Yu, Jing Zhu
  • Patent number: 10631424
    Abstract: In one embodiment, a method includes receiving an indication at a modular electronic system of initiation of online removal for a module removably inserted into a slot of the modular electronic system, increasing a fan speed at the modular electronic system before the module is removed, monitoring an internal temperature at the modular electronic system, and providing an indication that the module is ready for removal upon reaching a specified cooling state at the modular electronic system based on the temperature monitoring. A panel on an adjacent module is opened and extends into the slot upon removal of the module to substantially block airflow bypass from the slot and maintain cooling within the modular electronic system. An apparatus and logic are also disclosed herein.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: April 21, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Rohit Dev Gupta, Joel Richard Goergen, Sarma VMK Vedhanabhatla, Damaruganath Pinjala, Jatin Kohli, Robert Gregory Twiss
  • Patent number: 10628267
    Abstract: Certain embodiments disclosed herein reduce or eliminate a communication bottleneck at the storage manager by reducing communication with the storage manager while maintaining functionality of an information management system. In some implementations, a client obtains information for enabling a secondary storage job (e.g., a backup or restore) from a storage manager and stores the information (which may be referred to as job metadata) in a local cache. The client may then reuse the job metadata for multiple storage jobs reducing the frequency of communication with the storage manager. When a configuration of the information management system changes, or the availability of resources changes, the storage manager can push updates to the job metadata to the clients. Further, a client can periodically request updated job metadata from the storage manager ensuring that the client does not rely on out-of-date job metadata.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: April 21, 2020
    Assignee: Commvault Systems, Inc.
    Inventors: Manoj Kumar Pradhan, Hemant Mishra, Dmitriy Borisovich Zakharkin, Sanath Kumar, Hetalkumar N. Joshi, Sunil Babu Telagamsetti, Divakar Radhakrishnan, Jayasree Yakkala, Rohit Sivadas, Pavan Kumar Reddy Bedadala, Gopikannan Venugopalsamy
  • Patent number: 10625917
    Abstract: A non-round container including a sidewall with an outer surface. A first vacuum panel is recessed beneath the outer surface and includes at least one first rib. A second vacuum panel is recessed beneath the outer surface and includes at least one second rib. A middle vacuum panel is recessed beneath the outer surface and is positioned between the first and the second vacuum panels. The middle vacuum panel includes at least one middle rib.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: April 21, 2020
    Assignee: AMCOR RIGID PLASTICS USA, LLC
    Inventors: James Stelzer, Rohit V. Joshi, Guizhang Zheng, Dwayne Gannon
  • Patent number: 10629428
    Abstract: The present disclosure generally relates to semiconductor structures and, more particularly, to metal insulator metal capacitor devices and methods of manufacture. The method includes: depositing a bottom plate; depositing a dielectric film over the bottom plate; exposing the dielectric film to a gas; curing the dielectric film; and depositing a top plate over the dielectric film.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: April 21, 2020
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Shariq Siddiqui, Han You, Xunyuan Zhang, Rohit Galatage, Roger A. Quon, Christopher J. Penny
  • Patent number: 10626727
    Abstract: Embodiments of the invention relate generally to rotary machines and, more particularly, to the control of wheel space purge air in gas turbines. In one embodiment, the invention provides a turbine bucket comprising: a platform portion; an airfoil extending radially outward from the platform portion; a shank portion extending radially inward from the platform portion; an angel wing extending axially from a face of the shank portion; and a plurality of voids disposed along a length of the angel wing, each of the plurality of voids extending radially through the angel wing.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: April 21, 2020
    Assignee: General Electric Company
    Inventors: Rohit Chouhan, Soumyik Kumar Bhaumik, Clint Luigie Ingram
  • Publication number: 20200117504
    Abstract: In an embodiment, one or more non-transitory computer-readable storage media store one or more sequences of instructions, which when executed using one or more processors causes the one or more processors to perform various functions, such as accessing data stored in memory regarding a plurality of computation jobs. Such data includes, for instance, periodicity constraints that specify execution frequencies for the plurality of computation jobs, categorization data that categorizes the plurality of computation jobs into a plurality of job types, and organization data that organizes the plurality of computation jobs into a plurality of ordered arrangements. In this embodiment, there are at least a first ordered arrangement and a second ordered arrangement, each ordered arrangement comprises references to each of the plurality of computation jobs according to job type, and the job types are associated with relative priority indicia.
    Type: Application
    Filed: October 16, 2018
    Publication date: April 16, 2020
    Inventors: ROHIT BAHL, STEPHEN WILLIAMS, DEBASHISH GHOSH
  • Publication number: 20200120191
    Abstract: This disclosure describes techniques that include storing, during parsing of a data unit or a network packet, information (i.e., “summary information”) that identifies how the network packet has been process and/or other aspects of the parsing process. In one example, this disclosure describes a method that includes parsing a packet header from a data unit, wherein parsing the packet header includes storing in result vector storage each of a plurality of data items derived from the packet header, the result vector storage having a result vector format defining fields within the result vector storage for storing each of the plurality of data items; storing in template storage, for each of the plurality of data items, summary information about the plurality of data items stored in the result vector storage; and processing, by the packet-processing integrated circuit and based on the summary information and the plurality of data items, the network packet.
    Type: Application
    Filed: October 15, 2018
    Publication date: April 16, 2020
    Inventors: Hariharan Lakshminarayanan Thantry, Srihari Raju Vegesna, Stimit Kishor Oak, Vikas Minglani, Rohit Sunkam Ramanujam, John David Huber, Deepak Goel
  • Publication number: 20200120066
    Abstract: The technologies described herein identify multiple electronic devices belonging to the same group. A computer system receives, from network accessing applications of a plurality of electronic devices, internet protocol (IP) trajectory information about the network accessing applications via a network. The IP trajectory information includes a user identifier, a list of IP addresses associated with each of the network accessing applications, and timestamps specifying times each of the network accessing applications accesses the network. The computer system identifies and removes commercial IP addresses from the list of IP addresses, analyzes IP trajectory information to retrieve a most commonly used IP address for each of the network accessing applications during a certain period, and determines that different network accessing applications belong to the same group if the most commonly used IP addresses for the different network accessing applications are the same.
    Type: Application
    Filed: December 16, 2019
    Publication date: April 16, 2020
    Inventors: Hao Cheng, Rohit Chandra, Jimmy Yang
  • Publication number: 20200117443
    Abstract: To prevent utilization of device storage space for storage of application updates affecting features which a user does not use, selective application updates are offered on a per-feature, per-user basis based on analysis of monitored application use patterns. Application analytics software monitors user behavior and interaction with the application and uploads usage metrics to an application store server (“server”). The server determines for each user the features for which a high, low, or no usage activity has been observed. The server maintains data structures to correlate code units with application features. The server determines which application features are impacted by updates to the application source code based on correlations indicated in the data structures. The server determines if a user's device should receive an auto-update or a notification that an update is available if the application update affects the features for which high user activity has been observed.
    Type: Application
    Filed: October 15, 2018
    Publication date: April 16, 2020
    Inventors: Vikrant Nandakumar, Rohit Pathak, Lyju Rappai Vadassery, Vijay Shashikant Kulkarni
  • Publication number: 20200113599
    Abstract: According to a general aspect, an insertion device includes an elongate member defining a lumen, a handle member movably coupled to the elongate member, a plunger member, at least a portion of the plunger member being disposed within the lumen defined by the elongate member, and an actuation member operatively coupled to the plunger member, the plunger member being configured to move from a first position within the lumen to a second location within the lumen in response to the actuation member being actuated.
    Type: Application
    Filed: October 9, 2019
    Publication date: April 16, 2020
    Inventors: Subodh Morey, Rajivkumar Singh, Sumit Malik, Rohit Bhardwaj, Junaid Mohammed Shaikh, Siddharth Mishra, Sushil Nagpal, Sushil Kumar, Amit Chaudhary, Arun Adhikarath Balan
  • Publication number: 20200118637
    Abstract: A nonvolatile (NV) memory device includes an NV storage media and a storage controller to control access to the NV storage media. In response to a host read request, the storage controller can determine if the NV storage media is in a stable Vt (threshold voltage) state. If the NV storage media is in a stable Vt state, the storage controller can perform a reset read operation prior to servicing the host read request. A reset read is a read operation that does not produce data to send back to the host. The reset read operation is a dummy read that puts the NV storage media into a transient Vt state, which has lower risk of read disturb.
    Type: Application
    Filed: December 10, 2019
    Publication date: April 16, 2020
    Inventors: Sriram NATARAJAN, Shankar NATARAJAN, Yihua ZHANG, Hinesh K. SHAH, Rohit S. SHENOY, Arun Sitaram ATHREYA
  • Publication number: 20200116100
    Abstract: The present disclosure relates to systems and methods for managing engine output. A method includes receiving at least one of a torque input and an acceleration input; generating a torque request for an engine; receiving the torque request; and determining an amount of the torque request that can be provided by a fast response actuator including a spark timing actuator based on a governed torque fraction value based on existing operating conditions of the spark timing actuator and a torque fraction value indicative of a total torque request value and an anticipated future torque demand value. The method includes managing the spark timing actuator to produce the amount of torque; determining a remaining amount of the torque request that cannot be provided the fast response actuator based on an existing operating condition of the engine; and commanding a slow response actuator to provide the remaining amount of the torque request.
    Type: Application
    Filed: December 16, 2019
    Publication date: April 16, 2020
    Applicant: Cummins IP, Inc.
    Inventors: David J. Stroh, Zachary Schwab, Govindarajan Kothandaraman, Robert J. Thomas, Richard S. Fox, Craig M. Calmer, Rohit Zope
  • Publication number: 20200118139
    Abstract: Systems and methods for determining interchange rate designator (IRD) values are provided. A microservice, provided at acquiring servers to determine the IRD value, receives a transaction clearing service request from acquiring servers. The transaction clearing service request includes details of payment card and details of payment transaction. The microservice validates the details of a payment card and the card payment transaction. Based on the details, the microservice identifies a card program identifier (CPI) and product ID associated with the payment card from a member parameter extract data. The microservice identifies business service arrangements (BSAs) applicable on the payment transaction based on the CPI, the details of the payment card and the details of the card payment transaction. The microservice validates each BSA and determines one or more IRD values for each validated BSA, and further validates each IRD value and determines an optimal IRD value from the validated IRD values.
    Type: Application
    Filed: January 8, 2019
    Publication date: April 16, 2020
    Applicant: Mastercard International Incorporated
    Inventors: Shrinivas Ambadas Kalvit, Rohit Kulkarni
  • Publication number: 20200117760
    Abstract: One or more computing devices, systems, and/or methods for transmitting content items using search history profiles are provided. For example, a first request to access a web page may be received. The first request may be associated with a device. The first request may be analyzed to determine a query. The query may be stored in a search history profile associated with the device. The search history profile may comprise indications of a plurality of queries. A second request for content may be received from a second device associated with the search history profile. Responsive to receiving the second request, a content item may be selected from a content items database based upon the query. The content item may be transmitted to the second device. The device may be the same as the second device. Alternatively and/or additionally, the device may be different than the second device.
    Type: Application
    Filed: October 12, 2018
    Publication date: April 16, 2020
    Inventors: Soomin Lee, Sandeep Thirumalai, Ben M. Shahshahani, Shreyas Kolkebail Shetty, Yair Koren, Varun Dhananjay Bhatt, Shakti Prasad Sen, Sepehr Sahba, Rohit Chandra
  • Patent number: 10621298
    Abstract: An automated visualization tool in a command line environment allows complex log data to be represented by symbols and associated information for clarity of communication and better understanding of the associated design.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: April 14, 2020
    Assignee: Synopsys, Inc.
    Inventors: Anshuman Chandra, Subramanian Chebiyam, Rohit Kapur
  • Patent number: 10623308
    Abstract: A flow routing system includes a source device and a destination device that are coupled together via a network that includes a Software Defined Networking (SDN) device. The source device generates a packet that includes a packet header, provides a connection identifier in the packet header, and transmits the packet through the network. The SDN device receives the packet through the network from the source device, matches the connection identifier that is included in the packet header to a single tuple in a flow entry of a flow table and, in response, uses the flow entry to route the packet through the network to the destination device. The connection identifier may be provided by hashing a source IP address, a destination IP address, a VLAN identity, a source MAC address, a source port identifier, a destination port identifier; and a creation time for the flow including the packet.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: April 14, 2020
    Assignee: Dell Products L.P.
    Inventors: Ankit Singh, Shrikant U. Hallur, Rohit Kumar Arehalli
  • Patent number: 10622687
    Abstract: A battery pack according to an exemplary aspect of the present disclosure includes, among other things, an enclosure including a monolithic body with at least a first sidewall and a base connected to the first sidewall and a fluid channel extending inside of at least one of the first sidewall and the base.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: April 14, 2020
    Assignee: FORD GLOBAL TECHNOLOGIES, LLC
    Inventors: Rohit Gunna, Kanchana Perumalla, Neil Robert Burrows, Hyung Min Baek