Patents by Inventor Yoram Gat
Yoram Gat 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: 10574785Abstract: A system implements a method of identifying an electronic device that requests access to a web service. A processor may receive, from an electronic device via a communication network, a first group of requests to access one or more web service functions on behalf of a registered user of the web service. The processor will receive, in connection each of the requests in the first group, one or more data points about the electronic device from which the request originated, will analyze the data points and grouping the requests into a plurality of strong components so that each strong component comprises requests that originate from either a single electronic device or from a plurality of electronic devices having one or more similar properties, and will generate a graph representative of one or more associations between or among the strong components within the grouping.Type: GrantFiled: April 8, 2019Date of Patent: February 25, 2020Assignee: Google LLCInventor: Yoram Gat
-
Publication number: 20190306270Abstract: A system implements a method of identifying an electronic device that requests access to a web service. A processor may receive, from an electronic device via a communication network, a first group of requests to access one or more web service functions on behalf of a registered user of the web service. The processor will receive, in connection each of the requests in the first group, one or more data points about the electronic device from which the request originated, will analyze the data points and grouping the requests into a plurality of strong components so that each strong component comprises requests that originate from either a single electronic device or from a plurality of electronic devices having one or more similar properties, and will generate a graph representative of one or more associations between or among the strong components within the grouping.Type: ApplicationFiled: April 8, 2019Publication date: October 3, 2019Inventor: Yoram Gat
-
Patent number: 10257311Abstract: A system implements a method of identifying an electronic device that requests access to a web service. A processor may receive, from an electronic device via a communication network, a first group of requests to access one or more web service functions on behalf of a registered user of the web service. The processor will receive, in connection each of the requests in the first group, one or more data points about the electronic device from which the request originated, will analyze the data points and grouping the requests into a plurality of strong components so that each strong component comprises requests that originate from either a single electronic device or from a plurality of electronic devices having one or more similar properties, and will generate a graph representative of one or more associations between or among the strong components within the grouping.Type: GrantFiled: September 27, 2017Date of Patent: April 9, 2019Assignee: Google LLCInventor: Yoram Gat
-
Patent number: 10192313Abstract: Systems, devices and methods are described including receiving a source image having a foreground portion and a background portion, where the background portion includes image content of a three-dimensional (3D) environment. A camera pose of the source image may be determined by comparing features of the source image to image features of target images of the 3D environment and using the camera pose to segment the foreground portion from the background portion may generate a segmented source image. The resulting segmented source image and the associated camera pose may be stored in a networked database. The camera pose and segmented source image may be used to provide a simulation of the foreground portion in a virtual 3D environment.Type: GrantFiled: July 8, 2016Date of Patent: January 29, 2019Assignee: Intel CorporationInventors: Joshua Ratcliff, Yi Wu, Maha El Choubassi, Yoram Gat, Wei Sun, Kalpana Seshadrinathan, Igor Kozintsev
-
Publication number: 20180020080Abstract: A system implements a method of identifying an electronic device that requests access to a web service. A processor may receive, from an electronic device via a communication network, a first group of requests to access one or more web service functions on behalf of a registered user of the web service. The processor will receive, in connection each of the requests in the first group, one or more data points about the electronic device from which the request originated, will analyze the data points and grouping the requests into a plurality of strong components so that each strong component comprises requests that originate from either a single electronic device or from a plurality of electronic devices having one or more similar properties, and will generate a graph representative of one or more associations between or among the strong components within the grouping.Type: ApplicationFiled: September 27, 2017Publication date: January 18, 2018Inventor: Yoram Gat
-
Patent number: 9807198Abstract: A system implements a method of identifying an electronic device that requests access to a web service. A processor may receive, from an electronic device via a communication network, a first group of requests to access one or more web service functions on behalf of a registered user of the web service. The processor will receive, in connection each of the requests in the first group, one or more data points about the electronic device from which the request originated, will analyze the data points and grouping the requests into a plurality of strong components so that each strong component comprises requests that originate from either a single electronic device or from a plurality of electronic devices having one or more similar properties, and will generate a graph representative of one or more associations between or among the strong components within the grouping.Type: GrantFiled: August 20, 2015Date of Patent: October 31, 2017Assignee: GOOGLE INC.Inventor: Yoram Gat
-
Publication number: 20170054827Abstract: A system implements a method of identifying an electronic device that requests access to a web service. A processor may receive, from an electronic device via a communication network, a first group of requests to access one or more web service functions on behalf of a registered user of the web service. The processor will receive, in connection each of the requests in the first group, one or more data points about the electronic device from which the request originated, will analyze the data points and grouping the requests into a plurality of strong components so that each strong component comprises requests that originate from either a single electronic device or from a plurality of electronic devices having one or more similar properties, and will generate a graph representative of one or more associations between or among the strong components within the grouping.Type: ApplicationFiled: August 20, 2015Publication date: February 23, 2017Inventor: Yoram Gat
-
Patent number: 9418438Abstract: Systems, devices and methods are described including receiving a source image having a foreground portion and a background portion, where the background portion includes image content of a three-dimensional (3D) environment. A camera pose of the source image may be determined by comparing features of the source image to image features of target images of the 3D environment and using the camera pose to segment the foreground portion from the background portion may generate a segmented source image. The resulting segmented source image and the associated camera pose may be stored in a networked database. The camera pose and segmented source image may be used to provide a simulation of the foreground portion in a virtual 3D environment.Type: GrantFiled: September 12, 2011Date of Patent: August 16, 2016Assignee: INTEL CORPORATIONInventors: Joshua Ratcliff, Yi Wu, Maha El Choubassi, Yoram Gat, Wei Sun, Kalpana Seshadrinathan, Igor V. Kozintsev
-
Patent number: 8984612Abstract: A web service provider identifies electronic devices that are associated with a particular user by using device parameters, and user agents strings to cluster the user's web service requests determine whether the requests in each cluster originated from a single device or multiple devices. For any cluster having requests from multiple devices, the provider will analyze the scheduling cookies associated with each request to determine how many devices submitted the requests in each cluster. The system will then store identified devices and their characteristics in a profile for the user. Then, when the user submits a new web service request, the web service provider can compare data in the request such as device parameters, user agent strings and/or cookies to identify the device from which the new request originated.Type: GrantFiled: September 4, 2014Date of Patent: March 17, 2015Assignee: Google Inc.Inventors: Yoram Gat, Yaniv Shuba, David Wyrobnik
-
Patent number: 8903191Abstract: In some embodiments, a method of processing a video sequence may include receiving an input video sequence having an input video sequence resolution, aligning images from the input video sequence, reducing noise in the aligned images, and producing an output video sequence from the reduced noise images, wherein the output video sequence has the same resolution as the input video sequence resolution. Other embodiments are disclosed and claimed.Type: GrantFiled: December 30, 2008Date of Patent: December 2, 2014Assignee: Intel CorporationInventors: Oscar Nestares, Horst W. Haussecker, Scott M. Ettinger, Yoram Gat, Sreenath Kurupati
-
Patent number: 8872851Abstract: Embodiments of the invention describe processing a first image data and 3D point cloud data to extract a first planar segment from the 3D point cloud data. This first planar segment is associated with an object included in the first image data. A second image data is received, the second image data including the object captured in the first image data. A second planar segment related to the object is generated, where the second planar segment is geometrically consistent with the object as captured in the second image data. This planar segment is generated based, at least in part, on the second image data, the first image data and the first planar segment. Embodiments of the invention may further augment the second image data with content associated with the object. This augmented image may be displayed such that the content is displayed geometrically consistent with the second planar segment.Type: GrantFiled: September 24, 2010Date of Patent: October 28, 2014Assignee: Intel CorporationInventors: Maha El Choubassi, Igor V. Kozintsev, Yi Wu, Yoram Gat, Horst Haussecker
-
Patent number: 8862987Abstract: Methods and apparatuses receiving a plurality of images and metadata associated with each respective image, determining a viewpoint of one of the images of the plurality, the viewpoint to represent the location and orientation of the image capture device when the image was captured and creating a view including the plurality of images, wherein placement of the images based on each images respective metadata and the determined viewpoint.Type: GrantFiled: March 31, 2009Date of Patent: October 14, 2014Assignee: Intel CorporationInventors: Horst W. Haussecker, Yoram Gat, Scott M. Ettinger, Igor V. Kozintsev, Yi Wu, Oscar Nestares
-
Publication number: 20140233847Abstract: Systems, devices and methods are described including receiving a source image having a foreground portion and a background portion, where the background portion includes image content of a three-dimensional (3D) environment. A camera pose of the source image may be determined by comparing features of the source image to image features of target images of the 3D environment and using the camera pose to segment the foreground portion from the background portion may generate a segmented source image. The resulting segmented source image and the associated camera pose may be stored in a networked database. The camera pose and segmented source image may be used to provide a simulation of the foreground portion in a virtual 3D environment.Type: ApplicationFiled: September 12, 2011Publication date: August 21, 2014Inventors: Joshua Ratcliff, Yi Wu, Maha El Choubassi, Yoram Gat, Wei Sun, Kalpana Seshadrinathan, Igor V. Kozintsev
-
Patent number: 8531504Abstract: Methods and systems to for generating high accuracy estimates of the 3D orientation of a camera within a global frame of reference. Orientation estimates may be produced from an image-based alignment method. Other orientation estimates may be taken from a camera-mounted orientation sensor. The alignment-derived estimates may be input to a high pass filter. The orientation estimates from the orientation sensor may be processed and input to a low pass filter. The outputs of the high pass and low pass filters are fused, producing a stabilized video sequence.Type: GrantFiled: September 23, 2010Date of Patent: September 10, 2013Assignee: Intel CorporationInventors: Oscar Nestares, Yoram Gat, Horst W. Haussecker, Igor V. Kozintsev
-
Publication number: 20120075342Abstract: Embodiments of the invention describe processing a first image data and 3D point cloud data to extract a first planar segment from the 3D point cloud data. This first planar segment is associated with an object included in the first image data. A second image data is received, the second image data including the object captured in the first image data. A second planar segment related to the object is generated, where the second planar segment is geometrically consistent with the object as captured in the second image data. This planar segment is generated based, at least in part, on the second image data, the first image data and the first planar segment. Embodiments of the invention may further augment the second image data with content associated with the object. This augmented image may be displayed such that the content is displayed geometrically consistent with the second planar segment.Type: ApplicationFiled: September 24, 2010Publication date: March 29, 2012Inventors: Maha El Choubassi, Igor V. Kozintsev, Yi Wu, Yoram Gat, Horst Haussecker
-
Publication number: 20120076403Abstract: Methods and systems to create an image in which objects at different focal depths all appear to be in focus. In an embodiment, all objects in the scene may appear in focus. Non-stationary cameras may be accommodated, so that variations in the scene resulting from camera jitter or other camera motion may be tolerated. An image alignment process may be used, and the aligned images may be blended using a process that may be implemented using logic that has relatively limited performance capability. The blending process may take a set of aligned input images and convert each image into a simplified Laplacian pyramid (LP). The LP is a data structure that includes several processed versions of the image, each version being of a different size. The set of aligned images is therefore converted into a corresponding set of LPs. The LPs may be combined into a composite LP, which may then undergo Laplacian pyramid reconstruction (LPR). The output of the LPR process is the final blended image.Type: ApplicationFiled: September 23, 2010Publication date: March 29, 2012Inventors: Oscar Nestares, Jianping Zhou, Yoram Gat
-
Publication number: 20110304694Abstract: Methods and systems to for generating high accuracy estimates of the 3D orientation of a camera within a global frame of reference. Orientation estimates may be produced from an image-based alignment method. Other orientation estimates may be taken from a camera-mounted orientation sensor. The alignment-derived estimates may be input to a high pass filter. The orientation estimates from the orientation sensor may be processed and input to a low pass filter. The outputs of the high pass and low pass filters are fused, producing a stabilized video sequence.Type: ApplicationFiled: September 23, 2010Publication date: December 15, 2011Inventors: Oscar Nestares, Yoram Gat, Horst W. Haussecker, Igor V. Kozintsev
-
Publication number: 20100251101Abstract: Methods and apparatuses receive receiving a plurality of images and metadata associated with each respective image, determining a viewpoint of one of the images of the plurality, the viewpoint to represent the location and orientation of the image capture device when the image was captured and creating a view including the plurality of images, wherein placement of the images based on each images respective metadata and the determined viewpoint.Type: ApplicationFiled: March 31, 2009Publication date: September 30, 2010Inventors: Horst W. Haussecker, Yoram Gat, Scott M. Ettinger, Igor V. Kozintsev, Yi Wu, Oscar Nestares
-
Publication number: 20100165206Abstract: In some embodiments, a method of processing a video sequence may include receiving an input video sequence having an input video sequence resolution, aligning images from the input video sequence, reducing noise in the aligned images, and producing an output video sequence from the reduced noise images, wherein the output video sequence has the same resolution as the input video sequence resolution. Other embodiments are disclosed and claimed.Type: ApplicationFiled: December 30, 2008Publication date: July 1, 2010Inventors: Oscar Nestares, Horst W. Haussecker, Scott M. Ettinger, Yoram Gat, Sreenath Kurupati
-
Patent number: 7447358Abstract: According to an embodiment of the invention, a method and apparatus for image segmentation are described. An embodiment of a method comprises inserting a state comprising a set of image segmentations into a queue, the queue being ordered by priority, the set of image segmentations having a priority representing a bound for a quality of the segmentations; extracting the state in the queue having the highest priority; if the extracted state is a terminal state, halting and outputting the extracted state as a solution; if the extracted state is not a terminal state refining the extracted state into a plurality of sets of segmentations, each of the plurality of sets having a priority, inserting the plurality of sets of segmentations into the queue, and iteratively repeating the extraction of the state in the queue having the highest priority.Type: GrantFiled: March 31, 2004Date of Patent: November 4, 2008Assignee: Intel CorporationInventors: Yoram Gat, Horst W. Haussecker