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: 20190114435
    Abstract: A system and method for security risk identification in a secure software lifecycle. A knowledge database has a plurality of security elements which are identified for a particular software application depending on software environment and prioritized in a task list. Code vulnerabilities are identified using code scanners, with security requirements updated based on identified vulnerabilities, lack of vulnerabilities for weaknesses covered by a code scanner, potential weaknesses not adequately covered by code scanners, and software environment changes.
    Type: Application
    Filed: October 13, 2017
    Publication date: April 18, 2019
    Inventors: Nishchal Bhalla, Rohit Kumar Sethi, Ramanan Sivaranjan, Ehsan Foroughi, Geoffrey Charles Whittington
  • 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: 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: 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: 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: 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: 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
  • 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: 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: 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
  • Patent number: 10247013
    Abstract: A turbine rotor blade that includes an airfoil defined between a concave pressure face and a laterally opposed convex suction face, and a cooling configuration that includes a cooling channel for receiving and directing a coolant through an interior of the rotor blade. The cooling channel may include fluidly connected segments, in which: a supply segment extends radially through the airfoil; an outlet segment discharges the coolant from the rotor blade at a shallow angle relative to a flow direction of a working fluid through the turbine; and an elbow segment connects the supply segment to the outlet segment and is positioned near the outboard tip of the airfoil. The elbow segment may be configured for accommodating a change of direction between the supply segment and the outlet segment.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: April 2, 2019
    Assignee: General Electric Company
    Inventors: Shashwat Swami Jaiswal, Rohit Chouhan
  • 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: 10248541
    Abstract: Embodiments of the present invention enable users to extract knowledge from testing scenarios performed during application development, and later employ that knowledge to interpret application usage scenarios to enhance serviceability of applications by expediting identification and solving of problems. In an exemplary embodiment, log data generated during simulation of test cases is analyzed to create one or more rules based on patterns in which one or more log entries appear in the log data. Later, log data may be analyzed to look for a pattern of log entries that matches a pattern-based rule, thereby facilitating faster identification and resolution of the problem.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: April 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Hariharan Krishna, Arun Ramakrishnan, Rohit Shetty
  • 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
  • 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