Patents by Inventor Govind Kizhepat
Govind Kizhepat 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: 20240015041Abstract: The technology disclosed relates to hosting a virtual conference with a plurality of attendees, such that attendees in a first category have an interactive broadcast access to the virtual conference, and attendees in a second category have a view-only broadcast access to the virtual conference. The interactive broadcast access allows the attendees in the first category to share their audio and/or video with the plurality of attendees. The view-only broadcast access allows the attendees in the second category to receive audio and/or video from at least one attendee in the first category, and prevents the attendees in the second category from sharing their audio and/or video with the plurality of attendees. In response to a transition request received from a given attendee in the second category, the given attendee is transitioned from the view-only broadcast access to the interactive broadcast access.Type: ApplicationFiled: July 6, 2022Publication date: January 11, 2024Applicant: Vuemix, Inc.Inventors: Govind KIZHEPAT, Erik NYSTROM
-
Patent number: 9740377Abstract: A composite video including a plurality of videos in a single stream is sent from a video streamer server to a client, where it is presented on an electronic display. A user may make a selection in the composite video that is translated to an absolute media reference that may include information identifying which video of the composite video was selected, an absolute media time identifying an elapsed time from the beginning of the video to the selection, and/or an absolute media spatial coordinate identifying a spatial location of the video that was selected. Auxiliary information related to the composite video may be obtained based on the selection and the absolute media reference and displayed to the user.Type: GrantFiled: January 19, 2012Date of Patent: August 22, 2017Assignee: Vuemix, Inc.Inventors: Govind Kizhepat, Yung-Hsiao Lai, Erik Matthew Nystrom, Sarvesh Arun Telang
-
Patent number: 9654789Abstract: In some embodiments, a server system composites in real-time, in response to a user video search query, a standard-compliant (e.g. MPEG-4/H.264) SD or HD video stream encoding a rectangular (x-y) composite video preview panel array (grid) of video search results. Each panel/tile in the rectangular panel array displays a temporal section (e.g. the first 90 seconds, looped-back) of a video identified in response to the user query. Generating the composite video panel array in real-time is achieved by compositing the component video panels in the compressed domain, after each panel undergoes off-line a compressed-domain pre-compositing preparation process that facilitates dynamic compositing of the panels into a single video stream. The pre-compositing preparation includes transcoding to a format having a down-scaled common resolution, common GOP structure, and one-slice-per-row slice structure.Type: GrantFiled: July 1, 2015Date of Patent: May 16, 2017Assignee: Vuemix, Inc.Inventors: Govind Kizhepat, Yung-Hsiao Lai
-
Patent number: 9609317Abstract: In some embodiments, a video (e.g. MPEG-2, H.264) transcoder channel pool is used to transcode multiple independent videos (programs) per channel substantially concurrently. A syntactically-unified combined input video stream is assembled by interleaving segments of different input video streams. The combined stream may be a container stream or elementary stream. Each segment includes one or more groups of pictures (GOP). The combined stream includes the payload video data of the input streams in unmodified form, and modified header data characterizing the combined stream as a single video stream. The combined input stream is transcoded using a single transcoder channel/input port to generate a combined output video stream. Multiple independent output video streams are assembled by de-interleaving segments of the combined output video stream according to stored interleaving break identifiers.Type: GrantFiled: December 3, 2012Date of Patent: March 28, 2017Assignee: Vuemix, Inc.Inventors: Govind Kizhepat, Erik Nystrom, Yung-Hsiao Lai
-
Patent number: 9172982Abstract: A method and system for audio selection is disclosed. Multiple active videos are rendered in a single video stream and the multiple active videos are simultaneously displayed on a client machine. A user selects a video from among the multiple active videos for which associated audio is presented. As the user selects different videos the previous audio is stopped and the new audio is played. The new audio is synchronized to the selected video.Type: GrantFiled: October 20, 2011Date of Patent: October 27, 2015Assignee: Vuemix, Inc.Inventors: Govind Kizhepat, Yung-Hsiao Lai, Erik Matthew Nystrom
-
Patent number: 9077578Abstract: In some embodiments, a server system composites in real-time, in response to a user video search query, a standard-compliant (e.g. MPEG-4/H.264) SD or HD video stream encoding a rectangular (x-y) composite video preview panel array (grid) of video search results. Each panel/tile in the rectangular panel array displays a temporal section (e.g. the first 90 seconds, looped-back) of a video identified in response to the user query. Generating the composite video panel array in real-time is achieved by compositing the component video panels in the compressed domain, after each panel undergoes off-line a compressed-domain pre-compositing preparation process that facilitates dynamic compositing of the panels into a single video stream. The pre-compositing preparation includes transcoding to a format having a down-scaled common resolution, common GOP structure, and one-slice-per-row slice structure.Type: GrantFiled: June 6, 2011Date of Patent: July 7, 2015Assignee: Vuemix, Inc.Inventors: Govind Kizhepat, Yung-Hsiao Lai
-
Patent number: 8555260Abstract: In some embodiments, the execution of load and store instructions for internal fields of data structures is accelerated by using on-chip template registers and appropriate machine code instructions. A load/store machine code instruction comprises an identifier of a memory address offset of an internal field word relative to a base address of the data structure, an identifier of an intra-word start bit of the internal field, and an identifier of an intra-word length of the internal field. The three identifiers may coincide, for example if the three identifiers are represented by an identity of a template register storing a template entry including the memory address offset, the start position, and the field length. The three identifiers may also be provided as part of a machine code instruction itself. Further provided are compilers, compiler methods, and hardware systems for implementing accelerated internal-field load and store operations.Type: GrantFiled: December 3, 2007Date of Patent: October 8, 2013Assignee: QLogic CorporationInventors: Govind Kizhepat, Kenneth Y. Y. Choy, Suresh Kadiyala
-
Patent number: 8352626Abstract: A video streamer aggregates multiple videos into a single video stream for delivery to a client to be displayed. The multiple videos are active to allow motion of the multiple videos to be shown. The multiple videos are part of an electronic program guide. Additional information related to one or more of the videos may be obtained and displayed by the client. One of the videos may be selected to be enlarged and/or have audio from that video played.Type: GrantFiled: March 21, 2012Date of Patent: January 8, 2013Assignee: Vyumix, Inc.Inventors: Govind Kizhepat, Yung-Hsiao Lai, Erik Matthew Nystrom
-
Patent number: 8325821Abstract: In some embodiments, a video (e.g. MPEG-2, H.264) transcoder channel pool is used to transcode multiple independent videos (programs) per channel substantially concurrently. A syntactically-unified combined input video stream is assembled by interleaving segments of different input video streams. The combined stream may be a container stream or elementary stream. Each segment includes one or more groups of pictures (GOP). The combined stream includes the payload video data of the input streams in unmodified form, and modified header data characterizing the combined stream as a single video stream. The combined input stream is transcoded using a single transcoder channel/input port to generate a combined output video stream. Multiple independent output video streams are assembled by de-interleaving segments of the combined output video stream according to stored interleaving break identifiers.Type: GrantFiled: February 8, 2012Date of Patent: December 4, 2012Assignee: Vyumix, Inc.Inventors: Govind Kizhepat, Erik Nystrom, Yung-Hsiao Lai
-
Patent number: 8270487Abstract: In some embodiments, a server system composites in real-time, in response to a user video search query, a standard-compliant (e.g. MPEG-4/H.264) SD or HD video stream encoding a rectangular (x-y) composite video preview panel array (grid) of video search results. Each panel/tile in the rectangular panel array displays a temporal section (e.g. the first 90 seconds, looped-back) of a video identified in response to the user query. Generating the composite video panel array in real-time is achieved by compositing the component video panels in the compressed domain, after each panel undergoes a compressed-domain pre-compositing preparation process that facilitates dynamic compositing of the panels into a single video stream. The pre-compositing preparation includes transcoding to a format having a down-scaled common resolution, common GOP structure, and one-slice-per-row slice structure.Type: GrantFiled: March 19, 2012Date of Patent: September 18, 2012Assignee: Vyumix, Inc.Inventors: Govind Kizhepat, Yung-Hsiao Lai
-
Patent number: 8069293Abstract: In some embodiments, a system allowing a flexible upgrade of a computer system (e.g. server) to a high-speed network connection comprises base configuration motherboard or network card including a set of low-speed (e.g. 1 Gbps Ethernet) media access controllers (MACs) each connected to a low-speed physical controller (PHY), and a set of high-speed (e.g. 10 Gbps Ethernet) MACs. An expansion card including high-speed PHYs of choice can be connected by an end user to the base configuration motherboard or network card. A flow classifier classifies data sent/received over both high-speed and low-speed ports, and a single driver may control both high- and low-speed ports. One or both of the motherboard and/or expansion card are configured according to a detected type (e.g. physical layer standard, vendor) of expansion card connected to the motherboard and/or type of physical medium connected to the expansion card.Type: GrantFiled: May 22, 2009Date of Patent: November 29, 2011Assignee: QLogic CorporationInventors: Gary Rogan, Vikram Karvat, Govind Kizhepat
-
Patent number: 7774374Abstract: In some embodiments, a hardware linked-list manager includes a wildcard search controller for generating corresponding queue-specific read requests from wildcard read requests. The linked-list manager may be part of an on-chip interagent switch for allowing a plurality of agents to communicate with each other. The interagent switch may include a crossbar switch and a plurality of hardware linked-list managers integrated on the chip, connected to a random access memory, and connected to the crossbar switch such that the crossbar switch is capable of connecting each of the linked-list managers to each of the agents. Each linked-list manager sends agent-generated data to the memory for storage in the memory as a linked-list element, and retrieves linked-list elements from memory in response to agent read requests. A shared free-memory linked-list manager may maintain a linked list of free memory locations, and provide free memory address locations to a linked list manager upon request.Type: GrantFiled: December 28, 2006Date of Patent: August 10, 2010Assignee: QLogic CorporationInventors: Govind Kizhepat, Min H. Teng, Kenneth Y. Y. Choy
-
Patent number: 7688867Abstract: A dual-mode network storage controller integrated on a chip is connected to a first set of hosts over a block-level storage area network (SAN), and to a second set of hosts over a metadata Ethernet/IP network. The dual-mode storage controller is also connected to one or more storage devices, such as a Redundant Array of Independent Disks (RAID). The storage controller comprises dedicated-hardware metadata translation logic for translating metadata (e.g. file-level) storage commands into block-level storage commands. The storage controller can also include block translation logic for translating logical block-level storage commands into physical block-level storage commands. The storage controller further comprises multiplexing logic for sequentially transmitting to the storage device(s) block level storage commands derived from the commands received from the first set of hosts and the second set of hosts.Type: GrantFiled: August 27, 2007Date of Patent: March 30, 2010Assignee: QLogic CorporationInventor: Govind Kizhepat
-
Patent number: 7543250Abstract: In some embodiments, multiple functional blocks (agents) in a complex integrated circuit are connected to a physically-distant shared resource (e.g. a memory controller) through packet buses which do not depend on establishing clock-cycle sequenced handshakes. On-chip repeaters including one or more register stages are used to segment the agent-shared resource interconnects into multiple segments, each shorter than a single-clock-cycle pathlength. The interconnects of multiple closely-spaced agents can be routed to the shared resource through an on-chip router having a single routed connection to the shared resource, for reducing the floorplan space taken by interconnects. The packet-based communications protocols do not require redesigning the agents or memory controller to make protocol changes accounting for the clock cycles inserted by repeaters and/or routers.Type: GrantFiled: November 18, 2005Date of Patent: June 2, 2009Assignee: NetXen, Inc.Inventors: Govind Kizhepat, Omar M. Kinaan
-
Patent number: 7493481Abstract: In some embodiments, the execution of load and store instructions for internal fields of data structures is accelerated by using on-chip template registers and appropriate machine code instructions. A load/store machine code instruction comprises an identifier of a memory address offset of an internal field word relative to a base address of the data structure, an identifier of an intra-word start bit of the internal field, and an identifier of an intra-word length of the internal field. The three identifiers may coincide, for example if the three identifiers are represented by an identity of a template register storing a template entry including the memory address offset, the start position, and the field length. The three identifiers may also be provided as part of a machine code instruction itself. Further provided are compilers, compiler methods, and hardware systems for implementing accelerated internal-field load and store operations.Type: GrantFiled: May 17, 2004Date of Patent: February 17, 2009Assignee: NetXen, Inc.Inventors: Govind Kizhepat, Kenneth Y Choy, Suresh Kadiyala
-
Patent number: 7376811Abstract: A data processing system architecture is based upon a hardware engine that includes a plurality of functional units and data routing units that interconnect the functional units. The hardware engine performs operations and computations on data as the data traverses paths through the functional units under control of software. The functional units include logic resources, examples of which are flip-flops, latches, arithmetic logic units, random access memory, and the like. The routing units are responsive to the software control signals that are turned on or off to steer the data through these resources. Operations and computations are accomplished according to the steering of the data through the functional units that control the functions performed.Type: GrantFiled: November 6, 2001Date of Patent: May 20, 2008Assignee: NetXen, Inc.Inventor: Govind Kizhepat
-
Patent number: 7263108Abstract: A dual-mode network storage controller integrated on a chip is connected to a first set of hosts over a block-level storage area network (SAN), and to a second set of hosts over a metadata Ethernet/IP network. The dual-mode storage controller is also connected to one or more storage devices, such as a Redundant Array of Independent Disks (RAID). The storage controller comprises dedicated-hardware metadata translation logic for translating metadata (e.g. file-level) storage commands into block-level storage commands. The storage controller can also include block translation logic for translating logical block-level storage commands into physical block-level storage commands. The storage controller further comprises multiplexing logic for sequentially transmitting to the storage device(s) block level storage commands derived from the commands received from the first set of hosts and the second set of hosts.Type: GrantFiled: August 6, 2002Date of Patent: August 28, 2007Assignee: NetXen, Inc.Inventor: Govind Kizhepat
-
Publication number: 20060294344Abstract: A computer processor pipeline comprises a register file and a plurality of pipe stages connected to the register file. Each pipe stage comprises a working register and a shadow register. The working registers of the plurality of pipe stages are connected together to form a working pipe. The shadow registers of the plurality of pipe stages are connected together to form a shadow register chain. On a context switch event, context data associated with a process in the working pipe are swapped with context data associated with a different process stored in the shadow register chain. The data are swapped within one clock cycle. The computer processor pipeline also includes a context cache connected to the shadow register chain and register file for storing additional contexts and for moving the context data in and out of the shadow register chain and register file.Type: ApplicationFiled: June 28, 2005Publication date: December 28, 2006Inventors: Yi-Fan Hsu, Govind Kizhepat
-
Patent number: 6996785Abstract: Multiple functional blocks (agents) in a complex integrated circuit are connected to a physically-distant shared resource (e.g. a memory controller) through packet buses which do not depend on establishing clock-cycle sequenced handshakes. On-chip repeaters including one or more register stages are used to segment the agent-shared resource interconnects into multiple segments, each shorter than a single-clock-cycle pathlength. The interconnects of multiple closely-spaced agents can be routed to the shared resource through an on-chip router having a single routed connection to the shared resource, for reducing the floorplan space taken by interconnects. The packet-based communications protocols do not require redesigning the agents or memory controller to make protocol changes accounting for the clock cycles inserted by repeaters and/or routers.Type: GrantFiled: April 25, 2003Date of Patent: February 7, 2006Assignee: Universal Network Machines, Inc .Inventors: Govind Kizhepat, Omar M. Kinaan
-
Publication number: 20040028068Abstract: A dual-mode network storage controller integrated on a chip is connected to a first set of hosts over a block-level storage area network (SAN), and to a second set of hosts over a metadata Ethernet/IP network. The dual-mode storage controller is also connected to one or more storage devices, such as a Redundant Array of Independent Disks (RAID). The storage controller comprises dedicated-hardware metadata translation logic for translating metadata (e.g. file-level) storage commands into block-level storage commands. The storage controller can also include block translation logic for translating logical block-level storage commands into physical block-level storage commands. The storage controller further comprises multiplexing logic for sequentially transmitting to the storage device(s) block level storage commands derived from the commands received from the first set of hosts and the second set of hosts.Type: ApplicationFiled: August 6, 2002Publication date: February 12, 2004Inventor: Govind Kizhepat