Patents by Inventor Vinay Ravuri

Vinay Ravuri 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: 10798103
    Abstract: Examples described herein include systems and methods for dynamically determining enrollment requirements and enrolling a user device into a management system. The systems and methods can differ based on the type and version of operating system executing on the user device. With some operating systems, enrollment can be completed through a single application that performs other functionality, such providing single-sign-on access to enterprise resources. With other operating systems, enrollment can be completed by pausing the first application and requiring installation of an agent application to complete enrollment. The determination of how and when to enroll a user device can be done automatically and can be based on an organizational group to which the user belongs.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: October 6, 2020
    Assignee: VWware, Inc.
    Inventors: Nicholas Brouillette, Harit Patel, Ujwal Naik, Vinay Jain, Sridevi Ravuri, Adarsh Jain, Nischit Shetty
  • Patent number: 10749870
    Abstract: Examples described herein include systems and methods for dynamically determining enrollment requirements and enrolling a user device into a management system. The systems and methods can differ based on the type and version of operating system executing on the user device. With some operating systems, enrollment can be completed through a single application that performs other functionality, such providing single-sign-on access to enterprise resources. With other operating systems, enrollment can be completed by pausing the first application and requiring installation of an agent application to complete enrollment. The determination of how and when to enroll a user device can be done automatically and can be based on an organizational group to which the user belongs.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: August 18, 2020
    Assignee: VMware, Inc.
    Inventors: Nicholas Brouillette, Harit Patel, Ujwal Naik, Vinay Jain, Sridevi Ravuri, Adarsh Jain, Nischit Shetty
  • Publication number: 20190158500
    Abstract: Examples described herein include systems and methods for dynamically determining enrollment requirements and enrolling a user device into a management system. The systems and methods can differ based on the type and version of operating system executing on the user device. With some operating systems, enrollment can be completed through a single application that performs other functionality, such providing single-sign-on access to enterprise resources. With other operating systems, enrollment can be completed by pausing the first application and requiring installation of an agent application to complete enrollment. The determination of how and when to enroll a user device can be done automatically and can be based on an organizational group to which the user belongs.
    Type: Application
    Filed: November 21, 2017
    Publication date: May 23, 2019
    Inventors: Nicholas Brouillette, Harit Patel, Ujwal Naik, Vinay Jain, Sridevi Ravuri, Adarsh Jain, Nischit Shetty
  • Publication number: 20190158476
    Abstract: Examples described herein include systems and methods for dynamically determining enrollment requirements and enrolling a user device into a management system. The systems and methods can differ based on the type and version of operating system executing on the user device. With some operating systems, enrollment can be completed through a single application that performs other functionality, such providing single-sign-on access to enterprise resources. With other operating systems, enrollment can be completed by pausing the first application and requiring installation of an agent application to complete enrollment. The determination of how and when to enroll a user device can be done automatically and can be based on an organizational group to which the user belongs.
    Type: Application
    Filed: November 21, 2017
    Publication date: May 23, 2019
    Inventors: Nicholas Brouillette, Harit Patel, Ujwal Naik, Vinay Jain, Sridevi Ravuri, Adarsh Jain, Nischit Shetty
  • Publication number: 20190158506
    Abstract: Examples described herein include systems and methods for dynamically determining enrollment requirements and enrolling a user device into a management system. The systems and methods can differ based on the type and version of operating system executing on the user device. With some operating systems, enrollment can be completed through a single application that performs other functionality, such providing single-sign-on access to enterprise resources. With other operating systems, enrollment can be completed by pausing the first application and requiring installation of an agent application to complete enrollment. The determination of how and when to enroll a user device can be done automatically and can be based on an organizational group to which the user belongs.
    Type: Application
    Filed: November 21, 2017
    Publication date: May 23, 2019
    Inventors: Nicholas Brouillette, Harit Patel, Ujwal Naik, Vinay Jain, Sridevi Ravuri, Adarsh Jain, Nischit Shetty
  • Publication number: 20190158498
    Abstract: Examples described herein include systems and methods for dynamically determining enrollment requirements and enrolling a user device into a management system. The systems and methods can differ based on the type and version of operating system executing on the user device. With some operating systems, enrollment can be completed through a single application that performs other functionality, such providing single-sign-on access to enterprise resources. With other operating systems, enrollment can be completed by pausing the first application and requiring installation of an agent application to complete enrollment. The determination of how and when to enroll a user device can be done automatically and can be based on an organizational group to which the user belongs.
    Type: Application
    Filed: November 21, 2017
    Publication date: May 23, 2019
    Inventors: Nicholas Brouillette, Harit Patel, Ujwal Naik, Vinay Jain, Sridevi Ravuri, Adarsh Jain, Nischit Shetty
  • Patent number: 9158713
    Abstract: A system and method are provided for evenly distributing central processing unit (CPU) packet processing workloads. The method accepts packets for processing at a port hardware module port interface. The port hardware module supplies the packets to a direct memory access (DMA) engine for storage in system memory. The port hardware module also supplies descriptors to a mailbox. Each descriptor identifies a corresponding packet. The mailbox has a plurality of slots, and loads the descriptors into empty slots. There is a plurality of CPUs, and each CPU fetches descriptors from assigned slots in the mailbox. Then, each CPU processes packets in the system memory in the order in which the associated descriptors are fetched. A load balancing module estimates each CPU workload and reassigns mailbox slots to CPUs in response to unequal CPU workloads.
    Type: Grant
    Filed: May 3, 2010
    Date of Patent: October 13, 2015
    Assignee: Applied Micro Circuits Corporation
    Inventors: Keyur Chudgar, Vinay Ravuri, Loc Nhin Ho
  • Patent number: 8918791
    Abstract: A hardware-based method is provided for allocating shared resources in a system-on-chip (SoC). The SoC includes a plurality of processors and at least one shared resource, such as an input/output (IO) port or a memory. A queue manager (QM) includes a plurality of input first-in first-out memories (FIFOs) and a plurality of output FIFOs. A first application writes a first request to access the shared resource. A first application programming interface (API) loads the first request at a write pointer of a first input FIFO associated with the first processor. A resource allocator reads the first request from a read pointer of the first input FIFO, generates a first reply, and loads the first reply at a write pointer of a first output FIFO associated with the first processor. The first API supplies the first reply, from a read pointer of the first output FIFO, to the first application.
    Type: Grant
    Filed: March 10, 2011
    Date of Patent: December 23, 2014
    Assignee: Applied Micro Circuits Corporation
    Inventors: Keyur Chudgar, Vinay Ravuri, Kumar Sankaran
  • Patent number: 8881161
    Abstract: An operating system (OS) is provided including a hardware-based task scheduler, with a method for managing OS sourced tasks to be performed by a central processing unit (CPU). An OS, partially enabled as software instructions stored in a computer-readable medium and executed by the CPU, generates CPU tasks. The CPU tasks are buffered in a computer-readable task database memory. CPU task IDs associated with the buffered CPU tasks are enqueued in a CPU queue. Subsequently, the CPU dequeues a first task ID from the CPU queue, and accessing a first CPU task from the task database associated with the first CPU task ID. The CPU delivers the first CPU task to the OS. The OS generates the CPU instructions needed to perform the first CPU task, and sends the CPU instructions to the CPU for performance.
    Type: Grant
    Filed: January 28, 2010
    Date of Patent: November 4, 2014
    Assignee: Applied Micro Circuits Corporation
    Inventors: Keyur Chudgar, Vinay Ravuri, Loc Nhin Ho, Tushar Tyagi
  • Patent number: 8832483
    Abstract: A system-on-chip (SoC) is provided with a low power processor to manage power-save mode operations. The SoC has a high-speed group with a high-speed processor, a standby agent, and a governor. In response to inactivity, the governor establishes a power-save mode and deactivates the high-speed group, but not the standby agent. The standby agent monitors SoC input/output (IO) interfaces, and determines the speed requirements associated with a received communication. In response to determining that the communication does not prompt a high-speed SoC operation, the standby agent responds to the communication. Likewise, the standby agent monitors SoC internal events such as housekeeping and timer activity, and the standby performs the tasks if it is determined that the tasks do not require a high-speed SoC operation. Alternatively, if monitored communication or internal event prompts a high-speed SoC operation, the governor activates a member of the high-speed group.
    Type: Grant
    Filed: January 26, 2011
    Date of Patent: September 9, 2014
    Assignee: Applied Micro Cicuits Corporation
    Inventors: Keyur Chudgar, Vinay Ravuri, Prodyut Hazarika
  • Patent number: 8732351
    Abstract: A data structure splitting method is provided for processing data using a minimum number of memory accesses. An SoC is provided with a with a central processing unit (CPU), a system memory, an on-chip memory (OCM), and a network interface including an embedded direct memory access (DMA). The network interface accepts a data structure with a header and a payload. The DMA writes the payload in the system memory, and the header in the OCM. The network interface DMA notifies the CPU of the header address in the OCM. The CPU reads the header in the OCM, performs processing instructions, and writes the processed header in the OCM. The CPU sends the address of the processed header in OCM to the network interface DMA. The network interface DMA reads the processed header from the OCM and sends a data structure with the processed header and the payload.
    Type: Grant
    Filed: November 1, 2010
    Date of Patent: May 20, 2014
    Assignee: Applied Micro Circuits Corporation
    Inventors: Keyur Chudgar, Satish Sathe, Vinay Ravuri
  • Patent number: 8457017
    Abstract: The present invention provides a system, apparatus and method for providing point-to-point inter-chassis connections within chassis systems and/or network nodes. Multi-chassis systems within a network employ a protocol wherein a peer discovery process is initiated and the discovered neighbors are authentically verified before establishing an active state between point-to-point inter-chassis links.
    Type: Grant
    Filed: June 26, 2006
    Date of Patent: June 4, 2013
    Assignee: Infinera Corporation
    Inventors: Biao Lu, Vinay Ravuri, How Tung Lim, Kamran Farshchi, Yatindra Chugh, Sharfuddin Syed
  • Patent number: 8434022
    Abstract: A system and method are provided for the local distribution of stored photo-images to wireless picture frames. The method interfaces a photo-image discovery device, having no dedicated display, to a display monitor presenting a menu of photo-image user prompt options originating from the photo discovery device. A photo-image from the storage site is selected, as well as a wireless picture frame destination. Then, the photo-image is wirelessly sent to the selected destination. In one aspect, the wireless picture frame is selected in response to discovery device movements.
    Type: Grant
    Filed: May 5, 2009
    Date of Patent: April 30, 2013
    Assignee: Applied Micro Circuits Corporation
    Inventors: Paramesh Gopi, Vinay Ravuri, Dimitry Vaysburg, Prodyut Hazarika, Dmitriy Shtalenkov
  • Patent number: 8051205
    Abstract: A system and method are provided for peer-to-peer distributed file storage in a network of connected clients. The method transmits data file peer-storage information from a first peer node to a network-connected backup manager. The backup manager creates a mapping plan, for mapping data file segments to a peer group, which typically includes a plurality of network-connected peer nodes. The backup manager transmits the mapping plan to the first peer node. The first peer node distributes the data file segments to the peer group in accordance with the mapping plan, for storage in tangible memory media. Typically, the first peer node accepts a data file and encrypts the data file. In one aspect, the backup manager creates a mapping plan for distributing (n+x) erasure-coded segments. After receipt of the mapping plan, the first peer node creates the (n+x) erasure coded file segments in preparation for distribution.
    Type: Grant
    Filed: October 13, 2008
    Date of Patent: November 1, 2011
    Assignee: Applied Micro Circuits Corporation
    Inventors: Subhash Chandra Roy, Vinay Ravuri, Parameswaran Gopi
  • Publication number: 20100280829
    Abstract: A system and method are provided for photo management using expression-based voice commands. The method interfaces a photo-image discovery device, having no dedicated display, to a display monitor. Expression-based user voice prompt are received and used to access a photo-image in storage at a storage site. The accessed photo-image is then presented on the display monitor. The photo-image in storage at the storage site can be accessed to perform an operation such as: selecting a storage site, selecting a photo-image, transforming a selected photo-image, converting a file format of a selected photo-image, and selecting a delivery option. In one aspect, a menu of photo-image user prompt options are presented on the display monitor, originating from the photo discovery device, and the expression-based user voice prompts are received in response to the presented menu.
    Type: Application
    Filed: May 5, 2009
    Publication date: November 4, 2010
    Inventors: Paramesh Gopi, Vinay Ravuri, Dimitry Vaysburg, Prodyut Hazarika
  • Publication number: 20100281394
    Abstract: A system and method are provided for the local distribution of stored photo-images to wireless picture frames. The method interfaces a photo-image discovery device, having no dedicated display, to a display monitor presenting a menu of photo-image user prompt options originating from the photo discovery device. A photo-image from the storage site is selected, as well as a wireless picture frame destination. Then, the photo-image is wireless sent to the selected destination. In one aspect, the wireless picture frame is selected in response to discovery device movements.
    Type: Application
    Filed: May 5, 2009
    Publication date: November 4, 2010
    Inventors: Paramesh Gopi, Vinay Ravuri, Dimitry Vaysburg, Prodyut Hazarika, Dmitriy Shtalenkov
  • Publication number: 20100277597
    Abstract: A system and method are provided for automatic photo-image discovery and storage. A photo-image discovery device scans communication interfaces for photo-capable devices. The photo-image discovery device is capable of concurrently scanning wireless and hardwired connector interfaces. A determination is made of whether the detected photo-capable devices have stored electronically formatted photo-images, which may be either still or video images. The photo-images are acquired into the photo-image discovery device. Then, the acquired photo-images are automatically uploaded to a network-connected storage site.
    Type: Application
    Filed: April 29, 2009
    Publication date: November 4, 2010
    Inventors: Dimitry Vaysburg, Vinay Ravuri, Prodyut Hazarika, Loc Ho, Tushar Tyagi, Paramesh Gopi, Dmitriy Shtalenkov, Vidhyananth Venkatasamy, Gilles Garcia, Fushen Chen, Victor Gallardo
  • Publication number: 20100281424
    Abstract: A virtual kiosk system and method are provided for stored photo-image reproduction. A photo-image discovery device, having no dedicated display, scans communication interfaces for photo-capable devices, and determines if detected photo-capable devices have stored electronically formatted photo-images. The photo-images are acquired into the photo-image discovery device, and the acquired photo-images are uploaded to a network-connected storage site. Subsequently, the photo discovery device may be interfaced to a display monitor. A menu of photo-image user prompt options is depicted on the display monitor, originating from the photo discovery device. The storage site is accessed from the photo discovery device in response to a first user prompt. In response to a second user prompt, a stored photo-image is selected. In one aspect a delivery option for the selected photo-image is selected in response to an additional user prompt.
    Type: Application
    Filed: April 29, 2009
    Publication date: November 4, 2010
    Inventors: Dimitry Vaysburg, Vinay Ravuri, Prodyut Hazarika, Loc Ho, Tushar Tyagi, Paramesh Gopi, Dmitriy Shtalenkov, Vidhyananth Venkatasamy, Gilles Garcia, Fushen Chen, Victor Gallardo
  • Patent number: 7792017
    Abstract: A system, apparatus, and method for providing a plurality of internal VLANs within a networking element/node are described. Internal VLAN topologies are provisioned so that a particular VLAN(S) communicate traffic to corresponding applications. This segregation of internal traffic across a VLAN topology reduces the amount of interference between the traffic. Redundancy across the VLAN topology is provided so that traffic may be switched to another path in the event of a failure.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: September 7, 2010
    Assignee: Infinera Corporation
    Inventors: Biao Lu, Vinay Ravuri, How Tung Lim, Kamran Farshchi
  • Publication number: 20100094921
    Abstract: A system and method are provided for peer-to-peer distributed file storage in a network of connected clients. The method transmits data file peer-storage information from a first peer node to a network-connected backup manager. The backup manager creates a mapping plan, for mapping data file segments to a peer group, which typically includes a plurality of network-connected peer nodes. The backup manager transmits the mapping plan to the first peer node. The first peer node distributes the data file segments to the peer group in accordance with the mapping plan, for storage in tangible memory media. Typically, the first peer node accepts a data file and encrypts the data file. In one aspect, the backup manager creates a mapping plan for distributing (n+x) erasure-coded segments. After receipt of the mapping plan, the first peer node creates the (n+x) erasure coded file segments in preparation for distribution.
    Type: Application
    Filed: October 13, 2008
    Publication date: April 15, 2010
    Inventors: Subhash Chandra Roy, Vinay Ravuri, Parameswaran Gopi