Patents by Inventor Christopher R. Wren

Christopher R. Wren 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: 9519638
    Abstract: A system and method for translating a social feed is disclosed. The system comprises a communication module, a decoding engine and a re-encoding engine. The communication module receives social feed data and a request from a social network application. The social feed data is configured to cause a client to display a social feed in a first language. The request includes data indicating that the social feed should be displayed in a second language. The decoding engine decodes the social feed data to generate decoded social feed data. The re-encoding engine re-encodes the decoded social feed data to cause the client to display the social feed in the second language based at least in part on the request. The communication module sends the translated social feed data to the client.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: December 13, 2016
    Assignee: Google Inc.
    Inventors: Christopher R. Wren, Nadav Aharony
  • Patent number: 9389308
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for detecting ambient audio, generating audio data based on the ambient audio, generating a first audio fingerprint based on the audio data, providing the first audio fingerprint to a fingerprint comparison engine, the fingerprint comparison engine providing a comparison between the first audio fingerprint and a second audio fingerprint, and receiving a proximity signal based on the comparison.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: July 12, 2016
    Assignee: Google Inc.
    Inventors: Daniel G. Koulomzin, Christopher R. Wren
  • Patent number: 9148742
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for detecting ambient audio, generating audio data based on the ambient audio, generating a first audio fingerprint based on the audio data, providing the first audio fingerprint to a fingerprint comparison engine, the fingerprint comparison engine providing a comparison between the first audio fingerprint and a second audio fingerprint, and receiving a proximity signal based on the comparison.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: September 29, 2015
    Assignee: Google Inc.
    Inventors: Daniel G. Koulomzin, Christopher R. Wren
  • Patent number: 8818049
    Abstract: A system and method for retrieving contact information based on image recognition searches is disclosed. A requestor takes a picture of a user or retrieves a storage image of a user and transmits the image to an image recognition module. The image recognition module identifies the user and determines whether the requestor can receive access to the user's contact information based on permission rules. For example, the permission rule includes a requirement that the user and the requestor be sufficiently related on a social graph generated by a social network application. The permission rules can also include a requirement that the requestor have a predetermined proximity to the image. Once the permission rules are satisfied, the image recognition module transmits the user's contact information to the requestor.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: August 26, 2014
    Assignee: Google Inc.
    Inventors: Christopher R. Wren, Nadav Aharony
  • Publication number: 20140067364
    Abstract: A system and method for translating a social feed is disclosed. The system comprises a communication module, a decoding engine and a re-encoding engine. The communication module receives social feed data and a request from a social network application. The social feed data is configured to cause a client to display a social feed in a first language. The request includes data indicating that the social feed should be displayed in a second language. The decoding engine decodes the social feed data to generate decoded social feed data. The re-encoding engine re-encodes the decoded social feed data to cause the client to display the social feed in the second language based at least in part on the request. The communication module sends the translated social feed data to the client.
    Type: Application
    Filed: August 29, 2013
    Publication date: March 6, 2014
    Applicant: Google Inc.
    Inventors: Christopher R. Wren, Nadav Aharony
  • Patent number: 8538742
    Abstract: A system and method for translating a social feed is disclosed. The system comprises a communication module, a decoding engine and a re-encoding engine. The communication module receives social feed data and a request from a social network application. The social feed data is configured to cause a client to display a social feed in a first language. The request includes data indicating that the social feed should be displayed in a second language. The decoding engine decodes the social feed data to generate decoded social feed data. The re-encoding engine re-encodes the decoded social feed data to cause the client to display the social feed in the second language based at least in part on the request. The communication module sends the translated social feed data to the client.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: September 17, 2013
    Assignee: Google Inc.
    Inventors: Christopher R. Wren, Nadav Aharony
  • Patent number: 8412512
    Abstract: A system and method for translating a social feed is disclosed. The system comprises a communication module, a decoding engine and a re-encoding engine. The communication module receives social feed data and a request from a social network application. The social feed data is configured to cause a client to display a social feed in a first language. The request includes data indicating that the social feed should be displayed in a second language. The decoding engine decodes the social feed data to generate decoded social feed data. The re-encoding engine re-encodes the decoded social feed data to cause the client to display the social feed in the second language based at least in part on the request. The communication module sends the translated social feed data to the client.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: April 2, 2013
    Assignee: Google Inc.
    Inventors: Christopher R. Wren, Nadav Aharony
  • Publication number: 20120296628
    Abstract: A system and method for translating a social feed is disclosed. The system comprises a communication module, a decoding engine and a re-encoding engine. The communication module receives social feed data and a request from a social network application. The social feed data is configured to cause a client to display a social feed in a first language. The request includes data indicating that the social feed should be displayed in a second language. The decoding engine decodes the social feed data to generate decoded social feed data. The re-encoding engine re-encodes the decoded social feed data to cause the client to display the social feed in the second language based at least in part on the request. The communication module sends the translated social feed data to the client.
    Type: Application
    Filed: September 13, 2011
    Publication date: November 22, 2012
    Applicant: GOOGLE INC.
    Inventors: Christopher R. Wren, Nadav Aharony
  • Publication number: 20120294495
    Abstract: A system and method for retrieving contact information based on image recognition searches is disclosed. A requestor takes a picture of a user or retrieves a storage image of a user and transmits the image to an image recognition module. The image recognition module identifies the user and determines whether the requestor can receive access to the user's contact information based on permission rules. For example, the permission rule includes a requirement that the user and the requestor be sufficiently related on a social graph generated by a social network application. The permission rules can also include a requirement that the requestor have a predetermined proximity to the image. Once the permission rules are satisfied, the image recognition module transmits the user's contact information to the requestor.
    Type: Application
    Filed: September 13, 2011
    Publication date: November 22, 2012
    Applicant: GOOGLE INC.
    Inventors: Christopher R. Wren, Nadav Aharony
  • Patent number: 8149278
    Abstract: A method and system tracks models and predict object movement in an environment. Sequences of temporally and spatially adjacent events sensed by the set of sensors are linked to form a set of tracklets. Each tracklet has an associated starting and terminating location. The tracklets are used to construct a directed graph including starting nodes, terminating nodes, and, intermediate nodes connected by edges. The intermediate nodes can be split nodes where tracklets diverge onto different tracks, and join nodes where multiple tracklets converge onto a single path. Probabilities are assigned to the edges to model and predict movement of the objects in the environment.
    Type: Grant
    Filed: February 5, 2007
    Date of Patent: April 3, 2012
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Christopher R. Wren, Yuri A. Ivanov, Alexander Sorokin, Ishwinder Kaur Banga
  • Publication number: 20110157431
    Abstract: A system and a method for directing a camera based on time-series data are disclosed, wherein the time-series data represent atomic activities sensed by sensors in an environment, and wherein each atomic activity includes a time and a location at which the each atomic activity is sensed, comprising: providing a spatio-temporal pattern of the specified atomic activity, wherein the spatio-temporal pattern is based only on the time and the location of the atomic activities, such that a spatio-temporal sequence of the atomic activities forms the specified primitive activity; detecting, in the time-series data, a sensed primitive activity corresponding to the spatio-temporal pattern to produce a result, wherein the detecting is performed by a processor; and directing the camera based on the result.
    Type: Application
    Filed: December 28, 2009
    Publication date: June 30, 2011
    Inventors: Yuri Ivanov, Abraham Goldsmith, Christopher R. Wren
  • Patent number: 7907781
    Abstract: A method and an apparatus determines a geometry of a scene by projecting one or more output image into the scene, in which a time to project the output image is t1. Input images are acquired of the scene, in which a time to acquire each input image is t2, and in which t1>t2 and in which the input image includes a distinguishable stripe of pixels with an edge due to t1>t2. An amount of distortion of the edge is measured from a straight line to determine a geometry of the scene.
    Type: Grant
    Filed: June 21, 2007
    Date of Patent: March 15, 2011
    Assignee: Mitsubishi Electric Research Laboraties, Inc.
    Inventors: Yuri A. Ivanov, Jay E. Thornton, Christopher R. Wren
  • Patent number: 7667730
    Abstract: A method and apparatus acquires images of a scene with an omni-directional imager and a pan-tilt-zoom imager. A relationship between pixels in the input image and locations in the scene is expressed in terms of polar coordinates. An event is detected in the input images and the omni-directional pan-tilt-zoom camera is directed at the event in the scene using the relationship expressed in the polar coordinates.
    Type: Grant
    Filed: June 15, 2005
    Date of Patent: February 23, 2010
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Christopher R. Wren, Ali J. Azarbayejani, Paul H. Dietz
  • Patent number: 7619647
    Abstract: A surveillance system detects events in an environment. The system includes a camera arranged in the environment, and multiple context sensors arranged in the environment. The sensors are configured to detect events in the environment. A processor is coupled to the camera and the context sensors via a network. The processor provides the camera with actions based only on the events detected by the context sensors. The actions cause the camera to view the detected events.
    Type: Grant
    Filed: April 20, 2005
    Date of Patent: November 17, 2009
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Christopher R. Wren, Ugur M. Erdem, Ali J. Azarbayejani
  • Patent number: 7542949
    Abstract: A method determines temporal patterns in data sequences. A hierarchical tree of nodes is constructed. Each node in the tree is associated with a composite hidden Markov model, in which the composite hidden Markov model has one independent path for each child node of a parent node of the hierarchical tree. The composite hidden Markov models are trained using training data sequences. The composite hidden Markov models associated with the nodes of the hierarchical tree are decomposed into a single final composite Markov model. The single final composite hidden Markov model can then be employed for determining temporal patterns in unknown data sequences.
    Type: Grant
    Filed: May 12, 2004
    Date of Patent: June 2, 2009
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Christopher R. Wren, David C. Minnen
  • Publication number: 20080317332
    Abstract: A method and an apparatus determines a geometry of a scene by projecting one or more output image into the scene, in which a time to project the output image is t1. Input images are acquired of the scene, in which a time to acquire each input image is t2, and in which t1>t2 and in which the input image includes a distinguishable stripe of pixels with an edge due to t1>t2. An amount of distortion of the edge is measured from a straight line to determine a geometry of the scene.
    Type: Application
    Filed: June 21, 2007
    Publication date: December 25, 2008
    Inventors: Yuri A. Ivanov, Jay E. Thornton, Christopher R. Wren
  • Patent number: 7415164
    Abstract: A computer implemented method models a scene in a video acquired by a camera. For each pixel in each frame of the video, a time series of intensities of the pixel is acquired. A harmonic series is extracted from samples of each time series using a sliding window. Distances between the harmonic series are measured. The distances are an estimate of spectral components in an autocorrelation function of underlying dynamic processes in the scene.
    Type: Grant
    Filed: January 5, 2005
    Date of Patent: August 19, 2008
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Christopher R. Wren, Fatih M. Porikli
  • Publication number: 20080130951
    Abstract: A method and system tracks models and predict object movement in an environment. Sequences of temporally and spatially adjacent events sensed by the set of sensors are linked to form a set of tracklets. Each tracklet has an associated starting and terminating location. The tracklets are used to construct a directed graph including starting nodes, terminating nodes, and, intermediate nodes connected by edges. The intermediate nodes can be split nodes where tracklets diverge onto different tracks, and join nodes where multiple tracklets converge onto a single path. Probabilities are assigned to the edges to model and predict movement of the objects in the environment.
    Type: Application
    Filed: February 5, 2007
    Publication date: June 5, 2008
    Inventors: Christopher R. Wren, Yuri A. Ivanov, Alexander Sorokin, Ishwinder Kaur Banga
  • Publication number: 20080130949
    Abstract: A method and system tracks objects using a surveillance database storing events acquired by a set of sensors and sequences of images acquired by a set of cameras. Sequences of temporally and spatially adjacent events sensed by the set of sensors are linked to form a set of tracklets and stored in the database. Each tracklet has endpoints being either a track-start, track-join, tracklet-merge or tracklet-end node. A subset of sensors is selected, and a subset of tracklets associated with the subset of sensors is identified. A single starting tracklet is selected. All sequences of tracklets temporally and spatially adjacent to the starting tracklet are aggregated to construct a tracklet graph. The track-join nodes and the track-split nodes are disambiguated and eliminated from the track graph to determine a track of the object in the environment.
    Type: Application
    Filed: November 30, 2006
    Publication date: June 5, 2008
    Inventors: Yuri A. Ivanov, Alexander Sorokin, Christopher R. Wren
  • Patent number: 7359836
    Abstract: Binary motion events are detected by individual motion sensors placed in a physical environment. The motions events are transmitted to a cluster leader, each motion detector being a cluster leader of immediately spatially adjacent motion sensors. Movements of objects are detected by the cluster leaders according to the motion events. The movements are transmitted to supercluster leaders, each motion detector being a supercluster leader of immediately spatially adjacent motion clusters of sensors. Activities of the objects are detected by the supercluster leaders, and actions of the objects are detected according to the activities.
    Type: Grant
    Filed: January 27, 2006
    Date of Patent: April 15, 2008
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Christopher R. Wren, Emmanuel Munguia Tapia