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: 8358328Abstract: 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: GrantFiled: November 20, 2008Date of Patent: January 22, 2013Assignee: Cisco Technology, Inc.Inventors: Joseph T. Friel, J. William Mauchly
-
Publication number: 20120328202Abstract: 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: ApplicationFiled: June 21, 2011Publication date: December 27, 2012Applicant: CISCO TECHNOLOGY, INC.Inventors: Dihong Tian, J. William Mauchly, Joseph T. Friel
-
Patent number: 8319819Abstract: 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: GrantFiled: March 26, 2008Date of Patent: November 27, 2012Assignee: Cisco Technology, Inc.Inventors: Alan J. MacDonald, J. William Mauchly, David W. Sowa, Joseph T. Friel
-
Patent number: 8270307Abstract: 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: GrantFiled: September 5, 2008Date of Patent: September 18, 2012Assignee: Cisco Technology, Inc.Inventors: Joseph T. Friel, Dihong Tian, J. William Mauchly, Maurice Buttimer
-
Patent number: 8218831Abstract: 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: GrantFiled: June 30, 2008Date of Patent: July 10, 2012Assignee: Cisco Technology, Inc.Inventors: Dihong Tian, Joseph T. Friel, J. William Mauchly, Maurice J. Buttimer, Wen-hsiung Chen
-
Publication number: 20120127259Abstract: 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: ApplicationFiled: November 19, 2010Publication date: May 24, 2012Inventors: David J. Mackie, Dihong Tian, Andrew P. Weir, Maurice Buttimer, Joseph T. Friel, J. William Mauchly, Wen-Hsiung Chen
-
Publication number: 20120120270Abstract: 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: ApplicationFiled: November 15, 2010Publication date: May 17, 2012Inventors: 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: 20120057636Abstract: 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: ApplicationFiled: September 8, 2010Publication date: March 8, 2012Inventors: Dihong Tian, Joseph T. Friel, Andrew P. Weir
-
Patent number: 8111331Abstract: 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: GrantFiled: July 9, 2007Date of Patent: February 7, 2012Assignee: Cisco Technology, Inc.Inventors: Michael A. Arnao, Joseph T. Friel
-
Patent number: 8086076Abstract: 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: GrantFiled: February 14, 2008Date of Patent: December 27, 2011Assignee: Cisco Technology, Inc.Inventors: Dihong Tian, Joseph T. Friel, J. William Mauchly, Wen-hsiung Chen
-
Patent number: 8077772Abstract: 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: GrantFiled: November 9, 2007Date of Patent: December 13, 2011Assignee: Cisco Technology, Inc.Inventors: J. William Mauchly, Joseph T. Friel, Maurice J. Buttimer
-
Publication number: 20110285825Abstract: 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: ApplicationFiled: May 20, 2010Publication date: November 24, 2011Applicant: Cisco Technology, Inc.Inventors: Dihong Tian, J. William Mauchly, Joseph T. Friel
-
Publication number: 20110279630Abstract: 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: ApplicationFiled: May 17, 2010Publication date: November 17, 2011Inventors: Joseph T. Friel, J. William Mauchly
-
Publication number: 20110228096Abstract: 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: ApplicationFiled: March 18, 2010Publication date: September 22, 2011Inventors: Joseph T. Friel, J. William Mauchly, Dihong Tian
-
Publication number: 20110018959Abstract: 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: ApplicationFiled: July 27, 2009Publication date: January 27, 2011Applicant: Cisco Technology, Inc.Inventors: Joseph T. Friel, Philip R. Graham, Richard T. Wales, Tor A. Sundsbarm, Paul J. Randall
-
Publication number: 20100246680Abstract: 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: ApplicationFiled: March 26, 2009Publication date: September 30, 2010Inventors: Dihong Tian, J. William Mauchly, Joseph T. Friel, Wen-hsiung Chen
-
Publication number: 20100208078Abstract: 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: ApplicationFiled: February 17, 2009Publication date: August 19, 2010Applicant: Cisco Technology, Inc.Inventors: Dihong Tian, Joseph T. Friel, J. William Mauchly
-
Publication number: 20100123770Abstract: 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: ApplicationFiled: November 20, 2008Publication date: May 20, 2010Inventors: Joseph T. Friel, J. William Mauchly
-
Publication number: 20100125768Abstract: 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: ApplicationFiled: November 17, 2008Publication date: May 20, 2010Applicant: CISCO TECHNOLOGY, INC.Inventors: J. William Mauchly, Joseph T. Friel, Dihong Tian
-
Publication number: 20100061225Abstract: 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: ApplicationFiled: September 5, 2008Publication date: March 11, 2010Inventors: JOSEPH T. FRIEL, DIHONG TIAN, J. WILLIAM MAUCHLY, MAURICE BUTTIMER