Patents by Inventor Vivek Goyal

Vivek Goyal 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: 20230328587
    Abstract: With advanced compute capabilities and growing convergence of various wireless standards, it is desired to run multiple wireless standards on a single hardware together. Embodiments are disclosed for lower MAC protocol processing across multiple wireless standards and multiple radios. A common hardware may be used for processing lower MAC flows across multiple wireless standards, e.g., Wi-Fi, LTE, or 5G NR, multiple radios within a wireless standard, multiple users within a wireless standard, and/or different directions of radio. The implementation may support partial data processing of a flow, switching across flows, and context saving/restoring of flows. Furthermore, for better performance, looking ahead of flows and prefetching of context and data may also be implemented. Embodiments of the present patent disclosure may result in a very area-efficient and power-efficient hardware implementation for lower MAC protocol processing.
    Type: Application
    Filed: April 8, 2022
    Publication date: October 12, 2023
    Applicant: EdgeQ, Inc
    Inventors: Vishwanatha Tarikere Basavaraja, Vivek Goyal
  • Publication number: 20230217342
    Abstract: Enhanced Common Packet Radio Interface (eCPRI) based Fronthaul forms the foundation for open radio access network (O-RAN). O-RAN envisages splitting the radio into two parts, a Distributed Unit (DU) and Radio Units (RU), interconnected using high speed Fronthaul links. O-RAN and eCPRI for 5G/NR place demands for high speed Fronthaul with low latency, and high network bandwidth requirements. In the present disclosure, embodiments for configurable eCPRI Fronthaul solutions are disclosed. Various hardware accelerator implementations are presented for control plane and user plane traffic. The hardware accelerator implementation may support DU and RRU functionality required by eCPRI with minimal software intervention. The configurable eCPRI Fronthaul may support different data flows and meet different performance demands of DU and RRU.
    Type: Application
    Filed: March 10, 2023
    Publication date: July 6, 2023
    Applicant: EdgeQ, Inc.
    Inventors: Vivek Goyal, Gopalakrishnan Perur Krishnan
  • Patent number: 11653283
    Abstract: Enhanced Common Packet Radio Interface (eCPRI) based Fronthaul forms the foundation for open radio access network (O-RAN). O-RAN envisages splitting the radio into two parts, a Distributed Unit (DU) and Radio Units (RU), interconnected using high speed Fronthaul links. O-RAN and eCPRI for 5G/NR place demands for high speed Fronthaul with low latency, and high network bandwidth requirements. In the present disclosure, embodiments for configurable eCPRI Fronthaul solutions are disclosed. Various hardware accelerator implementations are presented for control plane and user plane traffic. The hardware accelerator implementation may support DU and RRU functionality required by eCPRI with minimal software intervention. The configurable eCPRI Fronthaul may support different data flows and meet different performance demands of DU and RRU.
    Type: Grant
    Filed: September 4, 2021
    Date of Patent: May 16, 2023
    Assignee: EdgeQ, Inc.
    Inventors: Vivek Goyal, Gopalakrishnan Perur Krishnan
  • Publication number: 20230075495
    Abstract: Enhanced Common Packet Radio Interface (eCPRI) based Fronthaul forms the foundation for open radio access network (O-RAN). O-RAN envisages splitting the radio into two parts, a Distributed Unit (DU) and Radio Units (RU), interconnected using high speed Fronthaul links. O-RAN and eCPRI for 5G/NR place demands for high speed Fronthaul with low latency, and high network bandwidth requirements. In the present disclosure, embodiments for configurable eCPRI Fronthaul solutions are disclosed. Various hardware accelerator implementations are presented for control plane and user plane traffic. The hardware accelerator implementation may support DU and RRU functionality required by eCPRI with minimal software intervention. The configurable eCPRI Fronthaul may support different data flows and meet different performance demands of DU and RRU.
    Type: Application
    Filed: September 4, 2021
    Publication date: March 9, 2023
    Applicant: EdgeQ, Inc.
    Inventors: Vivek Goyal, Gopalakrishnan Perur Krishnan
  • Patent number: 11537652
    Abstract: A filesystem can be shared between containers. For example, a computing device having a host filesystem can launch a first container from an image file. Launching the first container can include creating an initialization directory for the first container on the host filesystem. The initialization directory can include a filesystem to be shared between containers. Launching the first container can also include creating a first filesystem directory for the first container on the host filesystem and mounting the initialization directory to the first filesystem directory. The computing device can also launch a second container from the image file. Launching the second container can include creating a second filesystem directory for the second container on the host filesystem and mounting the initialization directory to the second filesystem directory to enable the second container to access the filesystem.
    Type: Grant
    Filed: January 5, 2021
    Date of Patent: December 27, 2022
    Assignee: RED HAT, INC.
    Inventors: Jeremy Eder, Eric Sandeen, Daniel Walsh, Vivek Goyal
  • Publication number: 20220237313
    Abstract: Direct access to host memory for guests is disclosed. For example, a system includes a processor, a host memory, a filesystem daemon, a guest including a storage controller, and a filesystem queue accessible to the filesystem daemon and the storage controller. The storage controller receives a file retrieval request associated with a file stored in the host memory and forwards the file retrieval request to the filesystem daemon by adding the file retrieval request to the filesystem queue. The filesystem daemon retrieves the file retrieval request from the filesystem queue, determines a host memory address (HMA) associated with the file, and causes the HMA to be mapped to a guest memory address (GMA). The guest accesses the file in the host memory with the GMA, and later terminates access to the file, where the filesystem daemon is then configured cause the GMA to be unmapped.
    Type: Application
    Filed: April 18, 2022
    Publication date: July 28, 2022
    Inventors: Stefan Hajnoczi, Vivek Goyal, David Alan Gilbert, Steven John Whitehouse, Miklos Szeredi
  • Patent number: 11308230
    Abstract: Direct access to host memory for guests is disclosed. For example, a system includes a processor, a host memory, a filesystem daemon, a guest including a storage controller, and a filesystem queue accessible to the filesystem daemon and the storage controller. The storage controller receives a file retrieval request associated with a file stored in the host memory and forwards the file retrieval request to the filesystem daemon by adding the file retrieval request to the filesystem queue. The filesystem daemon retrieves the file retrieval request from the filesystem queue, determines a host memory address (HMA) associated with the file, and causes the HMA to be mapped to a guest memory address (GMA). The guest accesses the file in the host memory with the GMA, and later terminates access to the file, where the filesystem daemon is then configured cause the GMA to be unmapped.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: April 19, 2022
    Assignee: Red Hat, Inc.
    Inventors: Stefan Hajnoczi, Vivek Goyal, David Alan Gilbert, Steven John Whitehouse, Miklos Szeredi
  • Patent number: 11237963
    Abstract: Shared filesystem metadata caching is disclosed. For example, a system includes a guest with a storage controller (SC) and a metadata cache on a host with a filesystem daemon (FSD), and a host memory storing a registration table (RT). The SC receives a first metadata request associated with a file stored in the host memory. A first version identifier (VID) of metadata associated with the file is retrieved from the metadata cache and validated against a corresponding second VID in the RT. Upon determining the first VID matches the second VID, the SC responds to the first metadata request based on the metadata. Upon determining the first VID fails to match the second VID, the SC requests the FSD to update the metadata. The first VID is updated to match the second VID and the SC responds to the first metadata request based on the updated metadata.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: February 1, 2022
    Assignee: Red Hat, Inc.
    Inventors: Miklos Szeredi, Stefan Hajnoczi, Vivek Goyal, David Alan Gilbert
  • Patent number: 11221780
    Abstract: Implementations of the disclosure provide for size adjustable volumes for containers. A method of the disclosure includes determining, by a processing device of a Platform-as-a-Service (PaaS) system, a size limitation of a container, where the size limitation is associated with disk space usage of a storage volume group. The amount of disk space used by applications of the container is monitored in view of the size limitation of the container. Responsive to determining that the amount of the disk space used by the applications of the container satisfies a threshold, a storage volume of the storage volume group is allocated to the container in view of the size limitation of the container.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: January 11, 2022
    Assignee: Red Hat, Inc.
    Inventors: Daniel J. Walsh, Vivek Goyal, Shishir Mahajan
  • Publication number: 20210406388
    Abstract: An access control engine can enable a host operating system to propagate a private resource of an isolated virtual environment, such as a container, running on the host operating system outside of the isolated virtual environment. The private resource can include, for example, a file system mounted within the isolated virtual environment. The access control engine can receive a command and launch the isolated virtual environment in response to the command. Also, in response to the command, the access control engine can interface with a kernel of the host operating system to configure the isolated virtual environment so that the private resource is accessible outside the isolated virtual environment.
    Type: Application
    Filed: September 7, 2021
    Publication date: December 30, 2021
    Inventors: Vivek Goyal, Daniel Walsh, Huamin Chen, Mrunal Patel
  • Patent number: 11132450
    Abstract: An access control engine can enable a host operating system to propagate a private resource of an isolated virtual environment, such as a container, running on the host operating system outside of the isolated virtual environment. The private resource can include, for example, a file system mounted within the isolated virtual environment. The access control engine can receive a command and launch the isolated virtual environment in response to the command. Also, in response to the command, the access control engine can interface with a kernel of the host operating system to configure the isolated virtual environment so that the private resource is accessible outside the isolated virtual environment.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: September 28, 2021
    Assignee: Red Hat, Inc.
    Inventors: Vivek Goyal, Daniel Walsh, Huamin Chen, Mrunal Patel
  • Patent number: 11011071
    Abstract: An interactive learning system and method are provided. The method includes projecting at least one multimedia on a display screen interface upon selection of the at least one multimedia by a user, receiving one or more images representative of the at least one movement of corresponding one or more interactive tools captured by an image capturing unit in real time, enabling an interaction with at least one multimedia being displayed on the display screen interface upon having at least one movement of the one or more interactive tools on pad, identifying a pattern formed by the one or more received images representative of the at least one movement of the one or more interactive tools, analysing the pattern identified via an image processing technique, enabling an interaction of the one or more interactive tools with the at least one multimedia being displayed on the display screen interface in real time.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: May 18, 2021
    Assignee: Mobilizar Technologies Pvt Ltd
    Inventors: Vivek Goyal, Dinesh Advani
  • Publication number: 20210124773
    Abstract: A filesystem can be shared between containers. For example, a computing device having a host filesystem can launch a first container from an image file. Launching the first container can include creating an initialization directory for the first container on the host filesystem. The initialization directory can include a filesystem to be shared between containers. Launching the first container can also include creating a first filesystem directory for the first container on the host filesystem and mounting the initialization directory to the first filesystem directory. The computing device can also launch a second container from the image file. Launching the second container can include creating a second filesystem directory for the second container on the host filesystem and mounting the initialization directory to the second filesystem directory to enable the second container to access the filesystem.
    Type: Application
    Filed: January 5, 2021
    Publication date: April 29, 2021
    Inventors: Jeremy Eder, Eric Sandeen, Daniel Walsh, Vivek Goyal
  • Patent number: 10928960
    Abstract: A system and method to track movement of an interactive figurine on a touch screen interface are disclosed. The system includes a first set of conductive pads and a second set of non-conductive pads, a centre pad located at the bottom surface of the interactive figurine which is elevated relative to the first set of conductive pads and the second set of non-conductive pads at a pre-defined height, a switch housed on the interactive figurine to actuate the centre pad to enable a touch interaction of the centre pad with the touch screen interface, processors operatively coupled to the interactive figurine. Furthermore, the processors include an interactive figurine detection module to determine the pre-defined angle between the first set of conductive pads to identify the interactive figurine, an interactive figurine tracking module to track at least one movement of the interactive figurine on the touch screen interface.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: February 23, 2021
    Assignee: Mobilizar Technologies Pvt Ltd
    Inventors: Vivek Goyal, Dinesh Advani
  • Patent number: 10909165
    Abstract: A filesystem can be shared between containers. For example, a computing device having a host filesystem can launch a first container from an image file. Launching the first container can include creating an initialization directory for the first container on the host filesystem. The initialization directory can include a filesystem to be shared between containers. Launching the first container can also include creating a first filesystem directory for the first container on the host filesystem and mounting the initialization directory to the first filesystem directory. The computing device can also launch a second container from the image file. Launching the second container can include creating a second filesystem directory for the second container on the host filesystem and mounting the initialization directory to the second filesystem directory to enable the second container to access the filesystem.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: February 2, 2021
    Assignee: Red Hat, Inc.
    Inventors: Jeremy Eder, Eric Sandeen, Daniel Walsh, Vivek Goyal
  • Patent number: 10776267
    Abstract: Mirrored byte addressable storage is disclosed. For example, first and second persistent memories store first and second pluralities of pages, both associated with a plurality of page states in a mirror state log in a third persistent memory. A mirror engine executing on a processor with a processor cache detects a write fault associated with the first page of the first plurality of pages and in response, updates a first page state to a dirty-nosync state. A notice of a flush operation of the processor cache associated with first data is received. The first data becomes persistent in the first page of the first plurality of pages after the flush operation; then the first page state is updated to a clean-nosync state. The first data is then copied to the first page of the second plurality of pages; then the first page state is updated to a clean-sync state.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: September 15, 2020
    Assignee: Red Hat, Inc.
    Inventors: Jeffrey E. Moyer, Vivek Goyal
  • Publication number: 20200250092
    Abstract: Shared filesystem metadata caching is disclosed. For example, a system includes a guest with a storage controller (SC) and a metadata cache on a host with a filesystem daemon (FSD), and a host memory storing a registration table (RT). The SC receives a first metadata request associated with a file stored in the host memory. A first version identifier (VID) of metadata associated with the file is retrieved from the metadata cache and validated against a corresponding second VID in the RT. Upon determining the first VID matches the second VID, the SC responds to the first metadata request based on the metadata. Upon determining the first VID fails to match the second VID, the SC requests the FSD to update the metadata. The first VID is updated to match the second VID and the SC responds to the first metadata request based on the updated metadata.
    Type: Application
    Filed: February 1, 2019
    Publication date: August 6, 2020
    Inventors: Miklos Szeredi, Stefan Hajnoczi, Vivek Goyal, David Alan Gilbert
  • Publication number: 20200242263
    Abstract: Secure and efficient access to host memory for guests is disclosed. For example, a system includes (i) a processor, (ii) a host memory, (iii) a hypervisor including a filesystem daemon, (iv) a guest including a storage controller, and (v) a first filesystem queue. The storage controller is configured to receive a file request, translate the file request, and add the translated file request to a filesystem queue. The filesystem daemon is configured to retrieve the translated file request from the filesystem queue and provide access to a file in the host memory identified in the file request to the guest.
    Type: Application
    Filed: January 28, 2019
    Publication date: July 30, 2020
    Inventors: Stefan Hajnoczi, Vivek Goyal, David Alan Gilbert, Steven John Whitehouse, Miklos Szeredi
  • Publication number: 20200242264
    Abstract: Direct access to host memory for guests is disclosed. For example, a system includes a processor, a host memory, a filesystem daemon, a guest including a storage controller, and a filesystem queue accessible to the filesystem daemon and the storage controller. The storage controller receives a file retrieval request associated with a file stored in the host memory and forwards the file retrieval request to the filesystem daemon by adding the file retrieval request to the filesystem queue. The filesystem daemon retrieves the file retrieval request from the filesystem queue, determines a host memory address (HMA) associated with the file, and causes the HMA to be mapped to a guest memory address (GMA). The guest accesses the file in the host memory with the GMA, and later terminates access to the file, where the filesystem daemon is then configured cause the GMA to be unmapped.
    Type: Application
    Filed: January 28, 2019
    Publication date: July 30, 2020
    Inventors: Stefan Hajnoczi, Vivek Goyal, David Alan Gilbert, Steven John Whitehouse, Miklos Szeredi
  • Patent number: 10565798
    Abstract: A method for enabling augmented reality interactions with a globe comprises steps of receiving an image of a portion of an outer shell of the globe, from an image capturing device of a computing device, identifying a geographical region from the image, generating a plurality of graphical elements related to the geographical region and displaying the plurality of graphical elements on a display device of the computing device.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: February 18, 2020
    Assignee: Mobilizar Technologies Private Limited
    Inventors: Vivek Goyal, Dinesh Advani