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: 20190114761
    Abstract: In various embodiments, a defective pixel detection application automatically detects defective pixels in video content. In operation, the defective pixel detection application computes a first set of pixel intensity gradients based on a first frame of video content and a first neighborhood of pixels associated with a first pixel. The defective pixel detection application also computes a second set of pixel intensity gradients based on the first frame and a second neighborhood of pixels associated with the first pixel. Subsequently, the defective pixel detection application computes a statistical distance between the first set of pixel intensity gradients and the second set of pixel intensity gradients. The defective pixel detection application then determines that the first pixel is defective based on the statistical distance.
    Type: Application
    Filed: September 26, 2018
    Publication date: April 18, 2019
    Inventors: Subhabrata Bhattacharya, Adithya Prakash, Rohit Puri
  • Publication number: 20190110745
    Abstract: This invention generally relates to methods useful for measuring heart rate, respiration conditions, and oxygen saturation and a wearable device that incorporate those methods with a computerized system supporting data collection, analysis, readout and sharing. Particularly this present invention relates to a wearable device, such as a wrist watch or ring, for real time measuring heart rate, respiration conditions, and oxygen saturation.
    Type: Application
    Filed: October 12, 2018
    Publication date: April 18, 2019
    Inventors: Jacqueline Callihan Linnes, Orlando Sanguinette Hoilett, Ashlyn Twibell, Hyowon Lee, Rohit Srivastava, Jason Ummel, Ryan Linsawy
  • Publication number: 20190115444
    Abstract: A layer of ferroelectric material is incorporated into the gate contact of a metal oxide semiconductor field effect transistor (MOSFET), i.e., outside of the device active area. Flexibility in the deposition and patterning of the ferroelectric layer geometry allows for efficient matching between the capacitance of the ferroelectric layer and the capacitance of the gate, providing a step-up voltage transformer, decreased threshold voltage, and a sub-threshold swing for the device of less than 60 mV/decade.
    Type: Application
    Filed: October 13, 2017
    Publication date: April 18, 2019
    Applicant: GLOBALFOUNDRIES INC.
    Inventors: Steven BENTLEY, Rohit GALATAGE, Puneet Harischandra Suvarna
  • Patent number: 10261836
    Abstract: A system for executing a workload that includes a plurality of transactions for a first time slot determines whether a metered cloud service has a sufficient quota of operations available to execute respective metered transactions. For the first time slot, the system determines whether a non-metered cloud service has a sufficient processing load to execute respective non-metered transactions. The system executes the plurality of transactions during the first time slot when each metered cloud service has the sufficient quota and each non-metered cloud service has the sufficient processing load. Further, the system waits to execute the plurality of transactions of the workload during a time slot subsequent to the first time slot when any of the metered cloud services does not have the sufficient quota or any of the non-metered cloud services does not have a sufficient processing load.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: April 16, 2019
    Assignee: Oracle International Corporation
    Inventors: Ajeet Bansal, Rohit Srivastava
  • Publication number: 20190106353
    Abstract: Glass-based articles having sections of different thicknesses where a maximum central tension in a thinner section is less than that of a thicker section. The articles comprise an alkali metal oxide having a independent nonzero concentrations that vary along at least a portion of the thickness of each section. Consumer electronic products may comprise the glass-based articles having sections of different thicknesses.
    Type: Application
    Filed: October 3, 2018
    Publication date: April 11, 2019
    Inventors: Rohit Rai, Ljerka Ukrainczyk
  • Patent number: 10254343
    Abstract: Methods and apparatuses to generate test patterns for detecting faults in an integrated circuit (IC) are described. During operation, the system receives a netlist and a layout for the IC. The system then generates a set of faults associated with the netlist to model a set of defects associated with the IC. Next, the system determines a set of likelihoods of occurrence for the set of faults based at least on a portion of the layout associated with each fault in the set of faults. The system subsequently generates a set of test patterns to target the set of faults, wherein the set of test patterns are generated based at least on the set of likelihoods of occurrence associated with the set of faults.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: April 9, 2019
    Assignee: SYNOPSYS, INC.
    Inventors: Alodeep Sanyal, Girish A. Patankar, Rohit Kapur, Salvatore Talluto
  • Patent number: 10257673
    Abstract: Disclosed herein are system, method, and computer program product embodiments for delivering messages using enterprise numbers. In an embodiment, a messaging system may facilitate two-way communication between enterprises and end user devices through the user of shared enterprise numbers. Multiple content providers and/or service providers may use the shared enterprise numbers to reach a wide range of end user devices. The end user devices may be, for example, telephones capable of communicating via short message service (SMS). The messaging system may assign enterprise numbers based on sessions to avoid conflicts when receiving reply messages. In an embodiment, the messaging system may assign enterprise numbers so received replies may be returned to corresponding enterprises without relying on keywords to be present in the reply message.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: April 9, 2019
    Assignee: SAP SE
    Inventors: Michael Smith, Steven Garcia, Vaibhav Vohra, Rohit Tripathi, Fernando Nakano, Luis Martinez, Bhomik Pande
  • Patent number: 10252986
    Abstract: The present invention provides an improved process for the preparation of exametazime, which is used as ligand in preparation of technetium-99m complex.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: April 9, 2019
    Assignee: JUBILANT GENERICS LIMITED
    Inventors: Sujay Biswas, Vikas Bansal, Rohit Chakravarty, Mokkapati Umamaheshwar Prasad, Mukesh Masand, Dharam Vir
  • Patent number: 10253638
    Abstract: Embodiments of the present disclosure are directed toward systems including a turbomachine blade tip shroud having a pressure side portion and a suction side portion. The pressure side portion and the suction side portion are divided by a mean camber line of a turbomachine blade, and the pressure side portion has a greater surface area than the suction side portion.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: April 9, 2019
    Assignee: General Electric Company
    Inventors: Rohit Chouhan, Sumeet Soni, Paul Kendall Smith, Srinivasa Govardhan Jayana, Sylvain Pierre, Harish Bommanakatte, Santhosh Kumar Vijayan, Spencer Aaron Kareff
  • Patent number: 10255000
    Abstract: A memory device and associated techniques avoid reading memory cells immediately after programming when uncorrectable errors may be present. In one aspect, data is copied from one block to another block and a timer is started after the copying is completed. If a read command is received before the timer has expired, the read operation proceeds by reading the one block. If the read command is received after the timer has expired, the read operation proceeds by reading the another block. This approach is particular suitable when data is copied from single-level cell (SLC) blocks to multi-level cell (MLC) blocks in a folding operation. The duration of the timer can be increased at lower temperatures.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: April 9, 2019
    Assignee: Western Digital Technologies, Inc.
    Inventors: Sahil Sharma, Philip Reusswig, Nian Niles Yang, Rohit Sehgal, Gautham Reddy
  • Patent number: 10255947
    Abstract: One embodiment of the present invention sets forth a technique for mitigating drift in audiovisual assets. The technique includes determining that an edit associated with a presentation timeline is within boundaries of a video frame. The technique further includes calculating a temporal drift associated with the edit, where the temporal drift comprises a duration of time between the edit and a boundary of the video frame. The technique further includes determining whether to include the video frame in the presentation timeline based on the temporal drift and an accumulated temporal drift associated with the presentation timeline.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: April 9, 2019
    Assignee: NETFLIX, INC.
    Inventors: Sreeram Chakrovorthy, Shinjan Tiwary, Harold Sutherland, Rohit Puri
  • Publication number: 20190104198
    Abstract: Accelerated throttling for web servers and services is provided. Request data may be collected for requests submitted to servers at a datacenter and a request metric and a window determined based on the collected information. The request metric may define a limit for a number of requests from a source to be accepted within the window. Incoming requests for the servers at the datacenter may be monitored and, in some cases, sources for the requests identified. If a number of requests from a source exceed the determined request metric within the window, further requests from the same source may be denied until the window expires. The incoming requests for the servers at the datacenter may be monitored by counting a subset of the incoming requests associated with the identified source, for example.
    Type: Application
    Filed: October 4, 2017
    Publication date: April 4, 2019
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Akshay N. MUTHA, Shanna X. CHEN, Rohit D. MAHALE
  • Publication number: 20190102471
    Abstract: Systems, methods, and media are provided that present a page designer interface that enables the design of a page in a service interface. The page in the service interface may provide a support interface that enables users to report issues or receive technical support. A creation or selection of an element of the page in the page designer interface may enable content to be displayed related to the element. The content may be displayed in a guided tour. The guided tour is presented when the page is accessed in the service interface. For example, the guided tour may autoplay when the page is accessed. An analytics interface provides analytics of previous invocations of the guided tour.
    Type: Application
    Filed: October 3, 2017
    Publication date: April 4, 2019
    Inventors: Aditya Ramamurthy, Rohit Sengar, Raghavan Muthuraman
  • Publication number: 20190104057
    Abstract: Techniques for detecting path failures and reducing packet loss as a result of such failures are described for use within a data center or other environment. For example, a source and/or destination access node may create and/or maintain information about health and/or connectivity for a plurality of ports or paths between the source and destination device and core switches. The source access node may spray packets over a number of paths between the source access node and the destination access node. The source access node may use the information about connectivity for the paths between the source or destination access nodes and the core switches to limit the paths over which packets are sprayed. The source access node may spray packets over paths between the source access node and the destination access node that are identified as healthy, while avoiding paths that have been identified as failed.
    Type: Application
    Filed: September 28, 2018
    Publication date: April 4, 2019
    Inventors: Deepak Goel, Pradeep Sindhu, Ayaskant Pani, Srihari Raju Vegesna, Narendra Jayawant Gathoo, John David Huber, Rohit Sunkam Ramanujam, Saurin Patel
  • Publication number: 20190103159
    Abstract: Provided are techniques for resuming storage die programming after power loss. In response to receipt of an indication of the power loss, data that was to be programmed to multi-level cell NAND blocks are copied to single level cell NAND blocks and a pulse number at which programming was interrupted is stored. In response to receipt of an indication to resume from the power loss, the data is copied from the single level cell NAND blocks to a page buffer, the pulse number is retrieved, and programming of the multi-level cell NAND blocks is resumed at the retrieved pulse number using the data in the page buffer.
    Type: Application
    Filed: September 29, 2017
    Publication date: April 4, 2019
    Inventors: Ali KHAKIFIROOZ, Rohit S. SHENOY, Pranav KALAVADE, Aliasgar S. MADRASWALA, Yogesh B. WAKCHAURE
  • Publication number: 20190102526
    Abstract: The present disclosure relates generally to managing security artifacts for a software application executing on a software stack. Techniques are described for defining a security configuration such that each layer of the software stack may be associated with one or more datastores, each datastore including one or more security artifacts for a particular layer. The security configuration may specify, for example, an order in which the various datastores are to be accessed when a request is received for a security artifact that is available from multiple datastores. Using the security configuration, access to security artifacts can be handled in connection with requests generated through a particular layer in the stack. A system managing the security artifacts can provide a unified view of the datastores such that, from the end-user's perspective, there is only one logical datastore.
    Type: Application
    Filed: September 28, 2018
    Publication date: April 4, 2019
    Applicant: Oracle International Corporation
    Inventors: Rohit Koul, Amit Agarwal, Dongguang Zhou, Vineet Garg, Krishnakumar Sriramadhesikan, Supriya Kalyanasundaram, Yulong Cao, Srivatsa Manjunath, Anant D. Kadam, Deepika Damojipurapu
  • Publication number: 20190103112
    Abstract: Systems and processes for application integration with a digital assistant are provided. In accordance with one example, a method includes, at an electronic device having one or more processors and memory, receiving a natural-language user input; identifying, with the one or more processors, an intent object of a set of intent objects and a parameter associated with the intent, where the intent object and the parameter are derived from the natural-language user input. The method further includes identifying a software application associated with the intent object of the set of intent objects; and providing the intent object and the parameter to the software application.
    Type: Application
    Filed: December 3, 2018
    Publication date: April 4, 2019
    Inventors: Robert A. WALKER, Brandon J. NEWENDORP, Rohit DASARI, Richard D. GIULI, Thomas R. GRUBER, Carey E. RADEBAUGH, Ashish GARG, Vineet KHOSLA, Jonathan H. RUSSELL, Corey PETERSON
  • Patent number: 10247970
    Abstract: A display includes an integrated strain-gauge layer in or on the display for measuring the strain at a plurality of locations on the display. The display is deformable and secured to a display device by a first chassis. A method includes measuring, over a period of time, strain of the display of a first device at the plurality of locations and recording the strain measurements in a memory of the display device. Strain measurements associated with a failure of the display may be identified. The method may include simulating a dynamic system including a model of a second device. The model of the second device includes a model of a second chassis different than the first chassis and a model of the display associated with the failure. Simulating the dynamic system may include simulating deformation of the model of the display based on the identified strain measurements.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: April 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rohit Krishna Koppal, Chandrashekar Gernipalli Subba
  • Patent number: 10250446
    Abstract: The disclosed technology relates to a distributed policy store. A system is configured to locate, in an index, an entry for a network entity, determine, based on the entry, a file identifier for a file containing a record for the network entity and an offset indicating a location of the record in the file. The system is further configured to locate the file in a distributed file system using the file identifier, locate the record in the file using the offset, and retrieve the record.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: April 2, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Rohit Prasad, Shashi Gandham, Hai Vu, Varun Malhotra, Sunil Gupta, Abhishek Singh, Navindra Yadav, Ali Parandehgheibi, Ravi Prasad, Praneeth Vallem, Paul Lesiak, Hoang Nguyen
  • Patent number: 10248499
    Abstract: A first phase of a programming process is performed to program data into a set of non-volatile memory cells using a set of verify references and allowing for a first number of programming errors. After completing the first phase of programming, an acknowledgement is provided to the host that the programming was successful. The memory system reads the data from the set of non-volatile memory cells and uses an error correction process to identify and correct error bits in the data read. When the memory system is idle and after the acknowledgement is provided to the host, the memory system performs a second phase of the programming process to program the corrected error bits into the set of the non-volatile memory cells using the same set of verify references and allowing for a second number of programming errors.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: April 2, 2019
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Rohit Sehgal, Nian Niles Yang