Patents by Inventor Rohit Puri

Rohit Puri 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: 20180013932
    Abstract: One embodiment of the present invention sets forth a technique for detecting a shot change in a video. The technique includes calculating a first plurality of difference values for pixel blocks included in a first video frame and a second video frame and calculating a first cumulative distribution function (CDF) based on the first plurality of difference values. The technique further includes calculating a second plurality of difference values for pixel blocks included in a first plurality of video frames that is contiguous with the first video frame and calculating a second CDF based on the second plurality of difference values. The technique further includes comparing the first CDF to the second CDF to detect a shot change.
    Type: Application
    Filed: December 14, 2016
    Publication date: January 11, 2018
    Inventors: Rohit PURI, Adithya PRAKASH, Shinjan TIWARY
  • Publication number: 20180013653
    Abstract: Systems, methods and computer-readable storage devices each provide, for a given flow entry in a flow table associated with a packet flow, a first atomic counter associated with a first color and a second atomic counter associated with a second color. The system, for a first coloring interval, marks traffic in the packet flow from a tenant to a fabric as the first color and increments the first atomic counter. At a conclusion of the first coloring interval and for a second coloring interval, the system marks the traffic in the packet flow from the tenant to the fabric as the second color and increments the second atomic counter. The system compares first packet counts associated with the first color at an ingress point with second packet counts associated with the first color at an egress point to the fabric.
    Type: Application
    Filed: July 11, 2016
    Publication date: January 11, 2018
    Inventors: Nalinaksh Pai, Ravikanth Nasika, Krishna Doddapaneni, Azeem Suleman, Rohit Puri
  • Publication number: 20170062007
    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: Application
    Filed: August 31, 2015
    Publication date: March 2, 2017
    Inventors: Sreeram Chakravarthy, Shinjan Tiwary, Harold Sutherland, Rohit Puri
  • Patent number: 9497417
    Abstract: In one embodiment, a method includes receiving at a multimedia transformation unit, media streams from a plurality of endpoints, transmitting audio components of the media streams to a multipoint conferencing unit, receiving an identifier from the multipoint conferencing unit identifying one of the media streams as an active speaker stream, processing at the multimedia transformation unit, a video component of the active speaker stream, and transmitting the active speaker stream to one or more of the endpoints without transmitting the video component to the multipoint conferencing unit. An apparatus is also disclosed herein.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: November 15, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Rohit Puri, Jim Chou
  • Publication number: 20150163456
    Abstract: In one embodiment, a method includes receiving at a multimedia transformation unit, media streams from a plurality of endpoints, transmitting audio components of the media streams to a multipoint conferencing unit, receiving an identifier from the multipoint conferencing unit identifying one of the media streams as an active speaker stream, processing at the multimedia transformation unit, a video component of the active speaker stream, and transmitting the active speaker stream to one or more of the endpoints without transmitting the video component to the multipoint conferencing unit. An apparatus is also disclosed herein.
    Type: Application
    Filed: February 17, 2015
    Publication date: June 11, 2015
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Rohit Puri, Jim Chou
  • Patent number: 8995306
    Abstract: In one embodiment, a method includes receiving at a multimedia transformation unit, media streams from a plurality of endpoints, transmitting audio components of the media streams to a multipoint conferencing unit, receiving an identifier from the multipoint conferencing unit identifying one of the media streams as an active speaker stream, processing at the multimedia transformation unit, a video component of the active speaker stream, and transmitting the active speaker stream to one or more of the endpoints without transmitting the video component to the multipoint conferencing unit. An apparatus is also disclosed.
    Type: Grant
    Filed: April 6, 2011
    Date of Patent: March 31, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Rohit Puri, Jim Chou
  • Patent number: 8872878
    Abstract: In one embodiment, a method includes identifying priority objects in a composite image created from one or more input video streams, processing the composite image, and generating a plurality of output video streams. The output video streams correspond to display screens available for viewing the output video streams and the number of output video streams is different than the number of input video streams. Processing the composite image includes positioning the priority objects to prevent placement of the priority objects at a location extending over two of the display screens. An apparatus is also disclosed.
    Type: Grant
    Filed: July 20, 2011
    Date of Patent: October 28, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Charles Byers, Jim Chou, Rohit Puri
  • Patent number: 8806063
    Abstract: A network device may include a timing module and at least one interface. The timing module determines a local time of the network device indicating when the network device sends a synchronization start message. The at least one interface sends the synchronization start message to a time client device to set the current time of day on the time client device, receives a synchronization response message from the time client device indicating that the current time of day of the time client device was set, and sends a synchronization success message to the time client device indicating that the time client device has correctly set its current time of day.
    Type: Grant
    Filed: July 11, 2011
    Date of Patent: August 12, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Prakash Kamath, Apurva Mehta, Kamatchi Gopalakrishnan, Rajagopalan Subbiah, Rohit Puri, Vikram Bobade
  • Patent number: 8724702
    Abstract: A framework for efficient sum of absolute difference (SAD) computations for variable block size, sub-pixel motion estimation is presented. Simultaneous, or parallelized, SAD computations can be performed by storing and re-using previous SAD computational information, which can speed up the performance of a motion estimation module by reducing the number of cycles necessary to perform a particular motion estimation algorithm.
    Type: Grant
    Filed: March 29, 2006
    Date of Patent: May 13, 2014
    Assignee: NVIDIA Corporation
    Inventors: Ravi Bulusu, Rohit Puri
  • Patent number: 8706473
    Abstract: An example method may include receiving a media stream from a first endpoint, where the media stream is intended for a second endpoint; processing the media stream according to at least one processing option; compressing the media stream; and communicating the media stream to the second endpoint. In more specific instances, the processing may include converting a speech in the media stream to text in a first language; converting the text in the first language to text in a second language; rendering the text in the second language; and adding the rendered text in the media stream.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: April 22, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Jim Chen Chou, Rohit Puri, Tapabrata Biswas
  • Patent number: 8638657
    Abstract: A network device may receive first qualification indicators, for a first signal, from all line cards of the network device. The network device may, in response to the first qualification indicators, transmit instructions to all of the line cards to use the first signal. The network device may further receive second qualification indicators, for a second signal, from all of the line cards. In response to the second qualification indicators, the network device may store information for the second signal in order to use the second signal as a backup signal.
    Type: Grant
    Filed: April 6, 2011
    Date of Patent: January 28, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Kamatchi Soundaram Gopalakrishnan, Rajagopalan Subbiah, Prakash Kamath, Rohit Puri, Sachchidanand Vaidya
  • Publication number: 20130077673
    Abstract: In one embodiment, a method includes receiving data for compression at a first network device comprising an initial processing portion of a compression system, performing one or more processes to prepare the data for entropy encoding, compacting the data, and transmitting the compacted data to a second network device comprising an entropy encoding portion of the compression system. The first and second network devices include independent processors. An apparatus and system are also disclosed.
    Type: Application
    Filed: September 23, 2011
    Publication date: March 28, 2013
    Applicant: CISCO TECHNOLOGY, INC.
    Inventor: Rohit Puri
  • Publication number: 20130066623
    Abstract: An example method may include receiving a media stream from a first endpoint, where the media stream is intended for a second endpoint; processing the media stream according to at least one processing option; compressing the media stream; and communicating the media stream to the second endpoint. In more specific instances, the processing may include converting a speech in the media stream to text in a first language; converting the text in the first language to text in a second language; rendering the text in the second language; and adding the rendered text in the media stream.
    Type: Application
    Filed: September 13, 2011
    Publication date: March 14, 2013
    Inventors: Jim Chen Chou, Rohit Puri, Tapabrata Biswas
  • Patent number: 8379717
    Abstract: A method and apparatus for encoding video frames is described. In one embodiment, an encoding method includes jointly transforming a set of pixels into high-pass data using an orthonormal transform. The set of pixels includes at least one reference pixel and predicted pixels. The method further includes generating low-pass data using the reference pixel and the high-pass data.
    Type: Grant
    Filed: March 16, 2009
    Date of Patent: February 19, 2013
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventors: Deepak S. Turaga, Rohit Puri, Ali J. Tabatabai
  • Publication number: 20130021428
    Abstract: In one embodiment, a method includes identifying priority objects in a composite image created from one or more input video streams, processing the composite image, and generating a plurality of output video streams. The output video streams correspond to display screens available for viewing the output video streams and the number of output video streams is different than the number of input video streams. Processing the composite image includes positioning the priority objects to prevent placement of the priority objects at a location extending over two of the display screens. An apparatus is also disclosed.
    Type: Application
    Filed: July 20, 2011
    Publication date: January 24, 2013
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Charles Byers, Jim Chou, Rohit Puri
  • Publication number: 20120260122
    Abstract: In one embodiment, a method includes receiving at a multimedia transformation unit, media streams from a plurality of endpoints, transmitting audio components of the media streams to a multipoint conferencing unit, receiving an identifier from the multipoint conferencing unit identifying one of the media streams as an active speaker stream, processing at the multimedia transformation unit, a video component of the active speaker stream, and transmitting the active speaker stream to one or more of the endpoints without transmitting the video component to the multipoint conferencing unit. An apparatus is also disclosed.
    Type: Application
    Filed: April 6, 2011
    Publication date: October 11, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Rohit Puri, Jim Chou
  • Patent number: 7884742
    Abstract: A system for compressing digital data by representing a portion of it predictionally and transformationally as a block of transform coefficients, then quantizing that block selectively into a set of encoding symbols based on an indication whether the transform coefficients represent the portion as having a particular characteristic, and then by encoding the set of encoding symbols into a data bit stream. In particular, frequency may be used as the characteristic of the digital data in many applications.
    Type: Grant
    Filed: June 8, 2006
    Date of Patent: February 8, 2011
    Assignee: Nvidia Corporation
    Inventors: Rohit Puri, Parthasarathy Sriram
  • Patent number: 7778328
    Abstract: A motion estimation method and apparatus for video coding of a multi-view sequence is described. In one embodiment, a motion estimation method includes identifying one or more pixels in a first frame of a multi-view video sequence, and constraining a search range associated with a second frame of the multi-view video sequence based on an indication of a desired correlation between efficient coding and semantic accuracy. The semantic accuracy relies on use of geometric configurations of cameras capturing the multi-view video sequence. The method further includes searching the second frame within the constrained search range for a match of the pixels identified in the first frame.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: August 17, 2010
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventors: Sundar Vedula, Rohit Puri, Ali J. Tabatabai
  • Patent number: 7605725
    Abstract: Systems and methods for optimizing system performance in variable length decoding systems are described. Embodiments are described in which decode tables are analyzed and elements of the tables sorted by probability of occurrence. Storage of elements can be determined by probability of occurrence and embodiments of the present invention can optimize system efficiency by storing most likely entries into fast-memory and least likely entries in slowest memory. In certain embodiments, a single large table is provided that cannot fit into decoder fast-memory. In some embodiments, individual elements can be optimized for storage in fast-memory by selecting more frequently occurring entries or groups of entries into decoder memory.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: October 20, 2009
    Assignee: NVIDIA Corporation
    Inventors: Rohit Puri, Partha Sriram
  • Publication number: 20090175348
    Abstract: A method and apparatus for encoding video frames is described. In one embodiment, an encoding method includes jointly transforming a set of pixels into high-pass data using an orthonormal transform. The set of pixels includes at least one reference pixel and predicted pixels. The method further includes generating low-pass data using the reference pixel and the high-pass data.
    Type: Application
    Filed: March 16, 2009
    Publication date: July 9, 2009
    Inventors: Deepak S. Turaga, Rohit Puri, Ali J. Tabatabai