Patents by Inventor A. Ravi Kumar

A. Ravi Kumar 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: 20210124954
    Abstract: An apparatus includes an interface, display, memory, and processor. The interface receives a video feed including first and second camera feeds, each feed corresponding to a camera located in a store. The processor stores a video segment in memory, assigned to a person and capturing a portion of a shopping session. The video segment includes first and second camera feed segments, each segment corresponding to a recording of the corresponding camera feed from a starting to an ending timestamp. Playback of the first and second camera feed segments is synchronized, and a slider bar controls a playback progress of the camera feed segments. The processor displays the camera feed segments and copies of the slider bar on the display. The processor receives an instruction from at least one of the copies of the slider bar to adjust the playback progress of the camera feed segments and adjusts the playback progress.
    Type: Application
    Filed: December 15, 2020
    Publication date: April 29, 2021
    Inventors: Matthew Raymond Magee, Ravi Kumar Kurva, Shahmeer Ali Mirza
  • Publication number: 20210125269
    Abstract: An apparatus includes a display, interface, and processor. The interface receives video from a camera located in a physical store and directed at a first physical rack. The camera captures video of the rack during a shopping session. The processor displays a first virtual rack that emulates the first physical rack and includes first and second virtual shelves. The virtual shelves include virtual items, which include graphical representations of physical items located on the physical rack. The processor displays the rack video, which depicts an event including the person interacting with the first physical rack. The processor also displays a virtual shopping cart. The processor receives information associated with the event, identifying the first virtual item. The rack video depicts that the person selected the first physical item while interacting with the first physical rack. The processor then stores the first virtual item in the virtual shopping cart.
    Type: Application
    Filed: September 15, 2020
    Publication date: April 29, 2021
    Inventors: Matthew Raymond Magee, Shahmeer Ali Mirza, Joshua E. Berry, Trong Nghia Nguyen, Ravi Kumar Kurva, Sarath Vakacharla, Ranganathan Mohan, Maninder Singh Suri, Jonathan Christopher Hodge
  • Publication number: 20210127104
    Abstract: Multiple punchouts of a video may be presented based on multiple viewing windows. The video may include visual content having a field of view. Multiple viewing windows may be determined for the video, with individual viewing window defining a set of extents of the visual content. Different punchouts of the visual content may be presented based on the different viewing windows. Individual punchout of the visual content may include the set of extents of the visual content defined by corresponding viewing window.
    Type: Application
    Filed: January 4, 2021
    Publication date: April 29, 2021
    Inventors: Anandhakumar Chinnaiyan, Ravi Kumar Belagutti Shivanandappa, Jonathan Leland Thorn, Nicholas Ryan Gilmour, Clark Weber
  • Publication number: 20210125268
    Abstract: An apparatus to create a virtual layout of a virtual store to emulate a physical layout of a physical store includes a memory and a processor. The processor receives a physical position and orientation associated with a physical rack located in the physical store. In response, the processor places a virtual rack at a virtual position and orientation on the virtual layout, to represent the physical position and orientation of the physical rack on the physical layout. The processor receives virtual items associated with physical items located on physical shelves of the physical rack. In response, the processor places the virtual items on virtual shelves of the virtual rack, the virtual shelves representing the physical shelves of the physical rack. The processor assigns a rack camera, which captures video that includes the physical rack, to the virtual rack and stores the virtual layout in the memory.
    Type: Application
    Filed: October 25, 2019
    Publication date: April 29, 2021
    Inventors: Matthew Raymond Magee, Joshua E. Berry, Trong Nghia Nguyen, Ravi Kumar Kurva
  • Patent number: 10990311
    Abstract: A non-volatile storage apparatus (e.g., an SSD, embedded memory, memory card, etc.) comprises non-volatile memory (e.g., one or more memory dies) connected to a control circuit (e.g., controller, state machine, microcontroller, etc.). The non-volatile memory is configured to have multiple regions for storing different types of data using separate streams. The control circuit is configured to receive a request to write data to a logical address, automatically choose a stream (and corresponding destination region) by determining which of the multiple regions/streams has a sequence of logical addresses associated with previous writes that best fits the logical address for the received data, and store the received data in the chosen destination region of the non-volatile memory using the chosen stream.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: April 27, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventors: Vishwas Saxena, Abhijit Rao, Ravi Kumar, Saifullah Nalatwad
  • Publication number: 20210118545
    Abstract: A system and method is provided for recommending food items based on a set of instructions. A first set of instructions are executed to receive a first set of input parameters associated with plurality of attributes of the entity. Further, a second set of input parameters are received from a second entity and are associated with the first set of input parameters of the entity. The received first set of input parameters and the received second set of input parameters are analyzed to determine at least one of a health label for the entity. Then, a health score is assigned for at least one of the health label for the entity. The health score is assigned based on a food item to be recommended. Upon, the assigned health score lying within a predefined threshold, the food item is recommended to the entity.
    Type: Application
    Filed: October 16, 2020
    Publication date: April 22, 2021
    Inventors: Suchitra SATHYANARAYANA, Ravi Kumar SATZODA
  • Patent number: 10979962
    Abstract: A system and method for dynamic communication of wireless devices in a heating, ventilation, and air-conditioning (HVAC) system is provided. Aspects include receiving a mapping of a location comprising a plurality of zones having a plurality of devices in each zone, broadcasting a discovery signal to the plurality of devices in each zone, receiving a response signal from one or more devices in each zone, the response signal comprising a signal strength, analyzing the signal strength of each response signal to identify a master zone device based on the signal strength, and configuring the master zone device in each zone to broadcast a second discovery signal to the plurality of devices in a respective zone, the second discovery signal having instructions comprising a configuration for the each of the plurality of devices in the zone to broadcast device data to the respective master zone device.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: April 13, 2021
    Assignee: CARRIER CORPORATION
    Inventors: Srinivas Ramisetti, Ravi Kumar Kandhi, Pradeep Kumar Gottumukkala
  • Publication number: 20210103499
    Abstract: A new snapshot of a storage volume is created by instructing computing nodes to suppress write requests. An orchestration layer implements a multi-role application that is provisioned with virtualized storage and computation resources. A snapshot of the application may be created and used to rollback or clone the application. Clones snapshots of storage volumes may be thin clones. An application may use multiple orchestration approaches and objects of the multi-role application may be discovered and added to an application definition. The application definition may be used to create snapshots of the application and perform operations using the snapshots. Rolling back may include deleting objects other than PVCs, followed by rolling back storage volumes mounted to the PVCs, followed by recreating objects according to an application snapshot. PVCs created by a custom resource may be deleted along with the custom resource with the PVCs being recreated before recreating the custom resource.
    Type: Application
    Filed: October 4, 2019
    Publication date: April 8, 2021
    Inventors: Ravi Kumar Alluboyina, Sree Nandan Atur
  • Publication number: 20210103554
    Abstract: A new snapshot of a storage volume is created by instructing computing nodes to suppress write requests. An orchestration layer implements a multi-role application that is provisioned with virtualized storage and computation resources. A snapshot of the application may be created and used to rollback or clone the application. Clones snapshots of storage volumes may be thin clones. An application may use multiple orchestration approaches and objects of the multi-role application may be discovered and added to an application definition. The application definition may be used to create snapshots of the application and perform operations using the snapshots. Rolling back may include deleting objects other than PVCs, followed by rolling back storage volumes mounted to the PVCs, followed by recreating objects according to an application snapshot. PVCs created by a custom resource may be deleted along with the custom resource with the PVCs being recreated before recreating the custom resource.
    Type: Application
    Filed: October 4, 2019
    Publication date: April 8, 2021
    Inventors: Ravi Kumar Alluboyina, Sree Nandan Atur
  • Publication number: 20210105020
    Abstract: A method for light-to-digital conversion includes setting a time integrator circuit into a reference condition and starting to integrate charge from a sensor device for the duration of an integration time. An integration signal is generated and is indicative of the integrated charge. The integration signal is compared with an adjustable reference signal. A first count is generated when the comparison indicates that the integration signal has reached an integration range, wherein the integration range is defined by a low and a high voltage. A second count is generated when the comparison indicates that the integration signal has reached the adjustable reference signal. The adjustable reference signal is incremented in discrete steps when a second count has been generated. Then, the time integrator circuit is reset into the reference condition, when the comparison indicates that the integration signal has reached the integration range.
    Type: Application
    Filed: April 16, 2019
    Publication date: April 8, 2021
    Inventors: Rohit RANGANATHAN, Ravi Kumar ADUSUMALLI, Dinesh KURUGANTI
  • Patent number: 10968891
    Abstract: In various embodiments of the present disclosure, there is provided a method of controlling active power generation of a wind power plant coupled to a power grid, the wind power plant including a power plant controller for controlling a plurality of wind turbine generators. In an embodiment, the method includes monitoring an operational status of a plant compensation equipment and adjusting a plant reactive power capability when the operational status of the plant compensation equipment indicates a fault in the plant compensation equipment. According to an embodiment, the method includes controlling the wind power plant to curtail the active power generated by the wind power plant by a curtailment amount determined based on the adjusted plant reactive power capability. A corresponding wind power plant is further provided.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: April 6, 2021
    Assignee: VESTAS WIND SYSTEMS A/S
    Inventors: Manoj Gupta, Kouroush Nayebi, Ravi Kumar
  • Publication number: 20210089402
    Abstract: Techniques for providing redundancy between physical and virtual entities in a hyper-converged infrastructure are disclosed. In one example, a management node may include a physical to virtual redundancy module to identify a physical entity with configuration data in a hyper-converged infrastructure as a primary entity, determine an equivalent virtual entity corresponding to the physical entity, and deploy the equivalent virtual entity in a compute node of the hyper-converged infrastructure. Further, the physical to virtual redundancy module may apply the configuration data associated with the physical entity to the deployed equivalent virtual entity and designate the equivalent virtual entity as a fail-over entity to provide redundancy in an event of failure of the physical entity.
    Type: Application
    Filed: November 20, 2019
    Publication date: March 25, 2021
    Inventors: RAVI KUMAR REDDY KOTTAPALLI, SRINIVAS SAMPATKUMAR HEMIGE, SHIVAPRASAD ADAMPALLI VENKATESHAPPA
  • Publication number: 20210088380
    Abstract: A method for light-to-frequency conversion comprises the steps of illuminating a photodiode by a light source, generating a photocurrent by means of the photodiode, converting the photocurrent into a digital comparator output signal depending on a first clock signal, generating a first count comprising an integer number of counts, where the generation of the first count depends on the first clock signal, generating a second count which relates to the time interval between at least two counts of the first count, and determining the frequency of a repeating pattern in the intensity of electromagnetic radiation emitted by the light source and detected by the photodiode from the first count and the second count. Furthermore, a light-to-frequency converter arrangement is provided.
    Type: Application
    Filed: March 13, 2019
    Publication date: March 25, 2021
    Inventors: Rohit Ranganathan, Ravi Kumar Adusumalli, Dinesh KURUGANTI
  • Patent number: 10958071
    Abstract: A method for operating a renewable energy power plant comprising a plurality of renewable energy generators. The method comprises: identifying a predetermined condition of the renewable energy power plant, of the grid, or of the connection between the renewable energy power plant and the grid, the predetermined condition indicating a weak grid interconnection between the renewable energy power plant and the grid; and controlling each renewable energy generator in an adaptive active power mode in response to recovery of the grid from a voltage deviation. The adaptive active power mode comprises: determining a thermal capacity of a chopper resistor of the renewable energy generator; calculating, based upon the determined thermal capacity, a limit level of rate of change of active power output that may be implemented by the renewable energy generator; and operating the renewable energy generator to output active power at the calculated rate of change limit level.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: March 23, 2021
    Assignee: VESTAS WIND SYSTEMS A/S
    Inventors: Manoj Gupta, Ravi Kumar, Janakiraman Sivasankaran, Thomas Schmidt Grau, Martin Ansbjerg Kjær, Kouroush Nayebi, John Godsk Nielsen, Jesper Sandberg Thomsen
  • Patent number: 10958555
    Abstract: In general, the disclosure describes techniques for evaluating application quality of experience metrics over a software-defined wide area network. For instance, a network device may receive an application data packet of a data flow for an application and send a first set of probe packets, configured according to an initial probing profile, over each of one or more links. The network device may monitor the data flow to determine one or more characteristics of the data flow and generate an updated probing profile based on the one or more characteristics of the data flow. The network device may then send a second set of one or more probe packets, configured according to the updated probing profile, over each of the one or more links.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: March 23, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Rajneesh Kumar, Sai Sundar Ramamurthy, Vijay Sai Ram Paruchuri, Unni Dilip, Ravi Kumar G V Subrahmanya, Bhaskar Jain, Sanjay Kumar Gupta
  • Publication number: 20210083948
    Abstract: In general, the disclosure describes techniques for evaluating application quality of experience metrics over a software-defined wide area network. For instance, a network device may receive an application data packet of a data flow for an application. In response to receiving the application data packet, the network device may assign the data flow to a first link of a plurality of links and initiate a probing process for the data flow on the first link to determine one or more quality of experience (QoE) metrics for the first link. The network device may, at a later time, detect that the data flow is no longer being received. In response to detecting that the data flow is no longer being received, the network device may cease the probing process for the data flow on the first link.
    Type: Application
    Filed: November 30, 2020
    Publication date: March 18, 2021
    Inventors: Vijay Sai Ram Paruchuri, Rajneesh Kumar, Ravi Kumar G V Subrahmanya, Unni Dilip, Sanjay Kumar Gupta, Bhaskar Jain, Sai Sundar Ramamurthy
  • Patent number: 10951719
    Abstract: Systems and methods described herein provide unified policy management framework network functions in enterprise networks.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: March 16, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Sivanaga Ravi Kumar Chunduru Venkata, Raju Sharma, Manish Srivastava, Susmitha Hymasree Pulakhandam, Kumara B. Tamada, Anuj Dutia, Ramesh Nadella
  • Publication number: 20210073837
    Abstract: The present invention generates survey related data, wherein unstructured documents comprising survey questions and table specifications is processed by dividing the text into a single token or series of tokens. Thereafter, a second document is created by assigning a unique identifier to each token or series of tokens, the unique identifier being in a machine readable format; and the unique identifiers in the second document are processed to create a third document based upon the unique identifiers, the third document comprising of text in a structured format.
    Type: Application
    Filed: May 3, 2019
    Publication date: March 11, 2021
    Inventors: Ravi Kumar Venkatesulu, Tamal Dutta Chowdhury, Manish Mittal
  • Publication number: 20210075678
    Abstract: A method and system for maintenance of network slice templates for slice orchestration is disclosed. The method includes extracting a plurality of parameters from a template data within a template request message and determining at least one network slice template from a plurality of templates, based on comparison of the plurality of parameters with parameters associated with the plurality of templates. The method further includes receiving performance feedback for each of the at least one network slice template based on usage of the at least one network slice template and determining modifications required to be performed on the at least one network slice template, based on the performance feedback. The method includes adapting the at least one network slice template based on the determined modifications.
    Type: Application
    Filed: October 23, 2019
    Publication date: March 11, 2021
    Inventors: Swaminathan Seetharaman, Ravi Kumar Emani
  • Publication number: 20210073062
    Abstract: A new snapshot of a storage volume is created by instructing computing nodes to suppress write requests. A snapshot of the application may be created and used to rollback or clone the application. Clones snapshots of storage volumes may be gradually populated with data from prior snapshots to reduce loading on a primary snapshot. Components of cloned applications may communicate with one another using addresses of these components in the parent application. Jobs implementing a bundled application may be referenced with a simulated file system that generates reads to hosts only when the job log file is actually read. Job logs and a job hierarchy may be used to perform root cause analysis. Job logs may be for tasks such as creating the bundled application, cloning, rolling back, backing up, scaling out, scaling in, deleting, pruning unused application images, or the like.
    Type: Application
    Filed: September 5, 2019
    Publication date: March 11, 2021
    Inventors: Sree Nandan Atur, Ravi Kumar Alluboyina