Patents by Inventor Joseph T. Friel

Joseph T. Friel 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: 8358328
    Abstract: A method, an apparatus, and a storage medium with executable code to execute a method including accepting camera views of at least some participants of a teleconference, each view from a corresponding video camera, with the camera views together including at least one view of each participant. The method includes accepting audio from a plurality of microphones, and processing the audio from the plurality of microphones to generate audio data and direction information indicative of the direction of sound received at the microphones. The method further includes generating one or more candidate people views, with each people view being of an area enclosing a head and shoulders view of at least one participant. The method also includes making a selection, according to the direction information, of which at least one of the candidate people views are to be transmitted to one or more remote endpoints.
    Type: Grant
    Filed: November 20, 2008
    Date of Patent: January 22, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Joseph T. Friel, J. William Mauchly
  • Publication number: 20120328202
    Abstract: In one embodiment, a method includes obtaining a first image of a party that is stored in a first structure in response to an instruction to enroll the user in a system, and using information associated with the first image to identify a second image stored in a second structure. The second image has a relatively high likelihood of depicting the party. Finally, the method includes enrolling the party in the system, wherein enrolling the party in the system includes associating the second image with the party.
    Type: Application
    Filed: June 21, 2011
    Publication date: December 27, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Dihong Tian, J. William Mauchly, Joseph T. Friel
  • Patent number: 8319819
    Abstract: A system and method for creating a virtual round table videoconference is described. An embodiment of the system comprises a plurality of displays arranged in an arc configuration with a table to create a virtual round table. Cameras are arranged around the plurality of displays such that when a participant looks at a display with an image of a remote participant, the camera associated with the display captures an image of the participant's gaze, making eye contact with the camera. The image is displayed at the remote participant's endpoint creating the effect of eye contact between the participants. In another embodiment, audio speakers are arranged to provide directional sound such that the video source for a display and the audio source for the associated speaker are from the same endpoint.
    Type: Grant
    Filed: March 26, 2008
    Date of Patent: November 27, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Alan J. MacDonald, J. William Mauchly, David W. Sowa, Joseph T. Friel
  • Patent number: 8270307
    Abstract: A network-adaptive error recovery method for real-time video transmission based on sending repair frames preemptively with a frequency that is based on observed run-length of good frames and round trip time.
    Type: Grant
    Filed: September 5, 2008
    Date of Patent: September 18, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Joseph T. Friel, Dihong Tian, J. William Mauchly, Maurice Buttimer
  • Patent number: 8218831
    Abstract: Techniques are provided to analyze video frames of a video signal in order to distinguish regions containing a face (and body torso) from regions that contain a relatively static background. The region containing the face is referred to as a foreground region. A current video frame is divided into a plurality of elements and the foreground regions and background regions are detected. The background regions of a subsequent video frame are detected/registered using the foreground regions of the current video frame. The foreground regions of the subsequent video frame are determined using the background regions of the current video frame as a temporal reference.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: July 10, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Dihong Tian, Joseph T. Friel, J. William Mauchly, Maurice J. Buttimer, Wen-hsiung Chen
  • Publication number: 20120127259
    Abstract: A method is provided in one example and includes receiving a video input from a camera element; using change detection statistics to identify background image data; using the background image data as a temporal reference to determine foreground image data of a particular video frame within the video input; using a selected foreground image for a background registration of a subsequent video frame; and providing at least a portion of the subsequent video frame to a next destination.
    Type: Application
    Filed: November 19, 2010
    Publication date: May 24, 2012
    Inventors: David J. Mackie, Dihong Tian, Andrew P. Weir, Maurice Buttimer, Joseph T. Friel, J. William Mauchly, Wen-Hsiung Chen
  • Publication number: 20120120270
    Abstract: A method is provided in one example and includes receiving audio data at a microphone array that includes a plurality of microphones. The microphone array is provisioned at a first endpoint, which includes a camera element configured to capture video data associated with a video session involving the first endpoint and a second endpoint. The method also includes formatting the audio data into a time division multiplex (TDM) stream, and communicating the stream to a port for a subsequent communication over a network and to the second endpoint.
    Type: Application
    Filed: November 15, 2010
    Publication date: May 17, 2012
    Inventors: Wei Li, J. William Mauchly, David J. Mackie, Olin D. Williford, II, Jinshi Huang, Pawel Paszkowski, Indrajit Rajeev Gajendran, Richard T. Wales, Joseph T. Friel
  • Publication number: 20120057636
    Abstract: A method is provided in one example and includes receiving an input video, and identifying values of pixels from noise associated with a current video image within the video input. The method also includes creating a skip-reference video image associated with the identified pixel values, and comparing a portion of the current video image to the skip-reference video image. The method also includes determining a macroblock associated with the current video image to be skipped before an encoding operation occurs.
    Type: Application
    Filed: September 8, 2010
    Publication date: March 8, 2012
    Inventors: Dihong Tian, Joseph T. Friel, Andrew P. Weir
  • Patent number: 8111331
    Abstract: An apparatus embodiment is operative to scale video and includes an input buffer coupled to a real time source of video data and configured to hold a number of lines of video, a horizontal resizer coupled to the input buffer to resize lines of image data, outputting horizontally scaled line(s) to an intermediate buffer configured to store a number of lines. The apparatus has a vertical resizer coupled to the intermediate buffer configured to output vertically and horizontally resized lines of image data. At any given time, some of the lines in the input buffer are scheduled using the DMA controller for replacement via DMA by lines generated by the source of video data, and some or all of the remaining lines in the input buffer are available for processing by the horizontal resizer. A sufficient number of lines are available in the intermediate buffer, such that in operation, the intermediate buffer need not introduce latency.
    Type: Grant
    Filed: July 9, 2007
    Date of Patent: February 7, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Michael A. Arnao, Joseph T. Friel
  • Patent number: 8086076
    Abstract: An apparatus, a method, and a computer-readable medium having instructions encoded thereon that when executed cause a method to be carried out. The method includes dividing at least a portion of a picture of a video stream into parts of blocks, and processing the parts in parallel by a plurality of interconnected processors. The processing of a respective part by its respective processor includes determining block-level temporal difference features. Each processor also performs coding functions on its respective part of the picture. The method also includes block-level processing using the block-level temporal difference features to determine which blocks in the picture are likely to be that of a face, the block-level processing being at the granularity of at least a block. In one version, the processing in each processor includes edge detection and color segmentation to determine block-level edge features including block-level color-segmented edge features that are then used in the block level processing.
    Type: Grant
    Filed: February 14, 2008
    Date of Patent: December 27, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Dihong Tian, Joseph T. Friel, J. William Mauchly, Wen-hsiung Chen
  • Patent number: 8077772
    Abstract: A method, an apparatus, and a method to encode a block in a picture of a time sequence of pictures such as video. The method includes selecting the mode for coding the block, one of the modes being to code the block as skipped. The method further includes limiting the number of consecutive times a particular block is coded as skipped without re-setting the quantization level to a relatively fine level of quantization and re-selecting the mode.
    Type: Grant
    Filed: November 9, 2007
    Date of Patent: December 13, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: J. William Mauchly, Joseph T. Friel, Maurice J. Buttimer
  • Publication number: 20110285825
    Abstract: A method that includes capturing depth information associated with a first field of view of a depth camera. The depth information is represented by a first plurality of depth pixels. The method also includes capturing color information associated with a second field of view of a video camera that substantially overlaps with the first field of view of the depth camera. The color information is represented by a second plurality of color pixels. The method further includes enhancing color information represented by at least one color pixel of the second plurality of color pixels to generate an enhanced image. The enhanced image adjusts an exposure characteristic of the color information captured by the video camera. The at least one color pixel is enhanced based on depth information represented by at least one corresponding depth pixel of the first plurality of depth pixels.
    Type: Application
    Filed: May 20, 2010
    Publication date: November 24, 2011
    Applicant: Cisco Technology, Inc.
    Inventors: Dihong Tian, J. William Mauchly, Joseph T. Friel
  • Publication number: 20110279630
    Abstract: An apparatus is provided in one example and includes a camera configured to receive image data associated with an end user involved in a video session. The apparatus also includes a display and an optics element configured to interface with the camera. The optics element reflects the image data associated with the end user positioned in front of the display. A retracting mechanism is also provided and is configured to retract the optics element in a direction such that the camera moves to an inactive state and the optics element is removed from a view of the display from the perspective of the end user. An effective optical distance from the camera to the end user is increased by manipulating a position of the optics element. In more detailed embodiments, the camera can be configured above the display such that its lens points downward toward the optics element.
    Type: Application
    Filed: May 17, 2010
    Publication date: November 17, 2011
    Inventors: Joseph T. Friel, J. William Mauchly
  • Publication number: 20110228096
    Abstract: A method is provided in one example and includes receiving image data for a field of view associated with a display. The image data is used to generate a plurality of red green blue (RGB) frames. The method also includes emitting infrared energy onto the field of view in order to generate a plurality of infrared frames, the plurality of RGB frames and the plurality of infrared frames are generated by a single camera. The plurality of RGB frames can be combined with the plurality of infrared frames in order to generate a video data stream. In a more particular embodiment, the emitting of the infrared energy is synchronized with the camera such that the infrared energy is emitted onto the field of view at one half of an existing frame rate of the camera.
    Type: Application
    Filed: March 18, 2010
    Publication date: September 22, 2011
    Inventors: Joseph T. Friel, J. William Mauchly, Dihong Tian
  • Publication number: 20110018959
    Abstract: Methods and systems that compensate for display latency when separate speakers are used during video conferencing. A method includes determining whether speakers, which are not controlled by a display, are to be used in connection with a video conferencing session. The method further includes sending, to the display, data that causes the display to generate a predetermined pattern, capturing imagery of the effects of the predetermined pattern shown on the display, calculating a latency of the display based on a difference in a time the data was sent and the imagery of the effects is received, and storing a value of the latency of the display in a device that enables the video conferencing. When the speakers, which are not controlled by the display are selected, are selected, the audio portion of the video conferencing session is redirected to those speakers, but delayed for an amount of time substantially equivalent to the value of the latency of the display.
    Type: Application
    Filed: July 27, 2009
    Publication date: January 27, 2011
    Applicant: Cisco Technology, Inc.
    Inventors: Joseph T. Friel, Philip R. Graham, Richard T. Wales, Tor A. Sundsbarm, Paul J. Randall
  • Publication number: 20100246680
    Abstract: A video coder includes a forward coder and a reconstruction module determining a motion compensated predicted picture from one or more previously decoded pictures in a multi-picture store. The reconstruction module includes a reference picture predictor that uses only previously decoded pictures to determine one or more predicted reference pictures. The predicted reference picture(s) are used for motion compensated prediction. The reference picture predictor may include optical flow analysis that uses a current decoded picture and that may use one or more previously decoded pictures together with affine motion analysis and image warping to determine at least a portion of at least one of the reference pictures.
    Type: Application
    Filed: March 26, 2009
    Publication date: September 30, 2010
    Inventors: Dihong Tian, J. William Mauchly, Joseph T. Friel, Wen-hsiung Chen
  • Publication number: 20100208078
    Abstract: Techniques are provided to determine the horizontal gaze of a person from a video signal generated from viewing the person with at least one video camera. From the video signal, a head region of the person is detected and tracked. The dimensions and location of a sub-region within the head region is also detected and tracked from the video signal. An estimate of the horizontal gaze of the person is computed from a relative position of the sub-region within the head region.
    Type: Application
    Filed: February 17, 2009
    Publication date: August 19, 2010
    Applicant: Cisco Technology, Inc.
    Inventors: Dihong Tian, Joseph T. Friel, J. William Mauchly
  • Publication number: 20100123770
    Abstract: A method, an apparatus, and a storage medium with executable code to execute a method including accepting camera views of at least some participants of a teleconference, each view from a corresponding video camera, with the camera views together including at least one view of each participant. The method includes accepting audio from a plurality of microphones, and processing the audio from the plurality of microphones to generate audio data and direction information indicative of the direction of sound received at the microphones. The method further includes generating one or more candidate people views, with each people view being of an area enclosing a head and shoulders view of at least one participant. The method also includes making a selection, according to the direction information, of which at least one of the candidate people views are to be transmitted to one or more remote endpoints.
    Type: Application
    Filed: November 20, 2008
    Publication date: May 20, 2010
    Inventors: Joseph T. Friel, J. William Mauchly
  • Publication number: 20100125768
    Abstract: Techniques are provided for video communication between multiple devices. Each of a plurality of video packets is designated as being part of a required reference frame that is subsequently to be used for a repair process. A stream of video packets that includes the packets for the required reference frame is transmitted from a source device over a communication medium for reception by a plurality of destination devices. A determination is made that at least one of the plurality of destination devices did not receive at least one packet of the required reference frame, and the at least one packet is retransmitted the at least one of the plurality of destination devices. When the retransmitted packet is received at the at least one destination device, it is decoded and stored without using it for generating a picture for display at the time that the at least one packet is received.
    Type: Application
    Filed: November 17, 2008
    Publication date: May 20, 2010
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: J. William Mauchly, Joseph T. Friel, Dihong Tian
  • Publication number: 20100061225
    Abstract: A network-adaptive error recovery method for real-time video transmission based on sending repair frames preemptively with a frequency that is based on observed run-length of good frames and round trip time.
    Type: Application
    Filed: September 5, 2008
    Publication date: March 11, 2010
    Inventors: JOSEPH T. FRIEL, DIHONG TIAN, J. WILLIAM MAUCHLY, MAURICE BUTTIMER