Patents by Inventor Blaise Aguera y Arcas
Blaise Aguera y Arcas 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: 8352524Abstract: The claimed subject matter provides a system and/or a method that facilitates organizing and presenting data within a database. A data store can store a portion of data accessible to a user. A real time monitor component can dynamically track an amount of access for the portion of data within the data store. A display engine can render a multi-scaled view of the portion of data, wherein the multi-scaled view is based on the amount of access in which a size representation of the data is correlated with the amount of access.Type: GrantFiled: April 30, 2008Date of Patent: January 8, 2013Assignee: Microsoft CorporationInventors: Gary W. Flake, Blaise Aguera y Arcas, Brett D. Brewer, Anthony T. Chor, Steven Drucker, Karim Farouki, Stephen L. Lawler, Ariel J. Lazier, Donald James Lindsay
-
Patent number: 8295589Abstract: Photographs of an object may be oriented with respect to both the geographic location and orientation of the object by registering a 3D model derived from a plurality of photographs of the objects with a 2D image of the object having a known location and orientation. For example, a 3D point cloud of an object created from photographs of the object using a Photosynthâ„¢ tool may be aligned with a satellite photograph of the object, where the satellite photograph has location and orientation information. A tool providing scaling and rotation of the 3D model with respect to the 2D image may be used or an automatic alignment may be performed using a function based on object edges filtered at particular angles. Once aligned, data may be recorded that registers camera locations for the plurality of photographs with geographic coordinates of the object, either absolute latitude/longitude or relative to the object.Type: GrantFiled: May 20, 2010Date of Patent: October 23, 2012Assignee: Microsoft CorporationInventors: Eyal Ofek, Dan Hou, Blaise Aguera y Arcas, Scott Vernon Fynn, Roberto R. Molinari, Michael Kroepfl, Tony Ernst
-
Patent number: 8250454Abstract: The claimed subject matter provides a system and/or a method that facilitates displaying relevant advertisements to a user. A display engine can browse a portion of image data during a browsing session. An evaluator can identify a context related to two or more concurrent and on-going browsing sessions. An ad selector can locate an ad from a data store based on the identified context and seamlessly incorporate and display the ad into at least one of the browsing sessions.Type: GrantFiled: April 3, 2008Date of Patent: August 21, 2012Assignee: Microsoft CorporationInventors: Karim Farouki, Blaise Aguera y Arcas, Brett D. Brewer, Steven Drucker, Gary W. Flake, Tomasz Kasperkiewicz, Stephen L. Lawler, Donald James Lindsay, Adam Sheppard, Richard Stephen Szeliski, Jeffrey Jon Weir
-
Patent number: 8204299Abstract: The claimed subject matter provides a system and/or a method that facilitates capturing a portion 2-dimensional (2D) data for implementation within a 3-dimensional (3D) virtual environment. A device that can capture one or more 2D images, wherein the 2D image is representative of a corporeal object from a perspective dictated by an orientation of the device. The device can comprise a content aggregator that can construct a 3D image from two or more 2D images collected by the device, in which the construction is based at least in part upon aligning each corresponding perspective associated with each 2D image.Type: GrantFiled: June 12, 2008Date of Patent: June 19, 2012Assignee: Microsoft CorporationInventors: Blaise Aguera y Arcas, Brett D. Brewer, Michael Fredrick Cohen, Steven Drucker, Karim Farouki, Gary W. Flake, Ariel J. Lazier, Stephen L. Lawler, Donald James Lindsay
-
Patent number: 8149235Abstract: A method is disclosed which may include providing an original image having an array of samples; defining a two-dimensional target image having a higher resolution than the original image; defining a splat in the target image for each of a plurality of samples in the array; and rendering the plurality of splats employing a graphics processor.Type: GrantFiled: August 22, 2005Date of Patent: April 3, 2012Assignee: Microsoft CorporationInventor: Blaise Aguera y Arcas
-
Publication number: 20110286660Abstract: Photographs of an object may be oriented with respect to both the geographic location and orientation of the object by registering a 3D model derived from a plurality of photographs of the objects with a 2D image of the object having a known location and orientation. For example, a 3D point cloud of an object created from photographs of the object using a Photosynthâ„¢ tool may be aligned with a satellite photograph of the object, where the satellite photograph has location and orientation information. A tool providing scaling and rotation of the 3D model with respect to the 2D image may be used or an automatic alignment may be performed using a function based on object edges filtered at particular angles. Once aligned, data may be recorded that registers camera locations for the plurality of photographs with geographic coordinates of the object, either absolute latitude/longitude or relative to the object.Type: ApplicationFiled: May 20, 2010Publication date: November 24, 2011Applicant: MICROSOFT CORPORATIONInventors: Eyal Ofek, Dan Hou, Blaise Aguera y Arcas, Scott Vernon Fynn, Roberto R. Molinari, Michael Kroepfl, Tony Ernst
-
Patent number: 7930434Abstract: A system and method are disclosed, that may include establishing communication between a first computer and a second computer over a communication link, the second computer having an image collection stored therein in the form of compressed image data; selecting a plurality of images in the collection for communication to said first computer; and transmitting low-resolution image data for all of the selected images from the second computer to the first computer before transmitting full-resolution image data for any of the selected images.Type: GrantFiled: October 17, 2005Date of Patent: April 19, 2011Assignee: Microsoft CorporationInventors: Blaise Aguera y Arcas, Julian Walker, Ian Gilman
-
Patent number: 7912299Abstract: A system and method are disclosed which may include converting data identifying a plurality of visual features into a plurality of pixel characteristic data values; and forming an image file with pixels having the respective pixel characteristic data values.Type: GrantFiled: October 11, 2005Date of Patent: March 22, 2011Assignee: Microsoft CorporationInventors: Blaise Aguera y Arcas, Julian Walker
-
Patent number: 7724965Abstract: A system and method are disclosed which include providing a first layer of an image, the first layer including features of the image having locations within the first layer; and providing a second layer of the image, the second layer including data blocks corresponding to respective ones of the features; each data block being in a location in the second layer substantially corresponding to a location in the first layer of the feature corresponding to each data block, wherein a size and shape of the second layer substantially correspond to a size and shape of said first layer.Type: GrantFiled: September 19, 2007Date of Patent: May 25, 2010Assignee: Microsoft CorporationInventor: Blaise Aguera y Arcas
-
Publication number: 20090319940Abstract: The claimed subject matter provides a system and/or a method that facilitates visually representing data relationships within a network. A network includes a graphical representation of a user in which the network is a node structure with relationships between two or more users. An organization component that can analyze one of a degree of separation between two or more users represented within the network or an expertise level of a user represented within the network, the expertise level corresponds to a topic. The organization component can scale the portion of graphic representative based upon the analysis.Type: ApplicationFiled: June 20, 2008Publication date: December 24, 2009Applicant: MICROSOFT CORPORATIONInventors: Gary W. Flake, Blaise Aguera y Arcas, Anthony T. Chor, Karim Farouki, Stephen L. Lawler, Ariel J. Lazier, Adam P. Sheppard, Richard Stephen Szeliski
-
Publication number: 20090319357Abstract: The claimed subject matter provides a system and/or a method that facilitates communicating intent-related data to a user. A display engine can enable exploration of a portion of image data during a browsing session. An intent component can receive a portion of data related to the browsing session, wherein the portion of data is at least one of a collection of browsing history or a portion of data displayed during a browsing session. The intent component can further evaluate the portion of data to ascertain a combined intent of a user. A selective ad component can infer an incompleteness of the combined intent to trigger a pre-qualification for an offer related to at least one of an item or service that fulfills the incompleteness.Type: ApplicationFiled: June 24, 2008Publication date: December 24, 2009Applicant: MICROSOFT CORPORATIONInventors: Gary W. Flake, Karim Farouki, Blaise Aguera y Arcas, Brett D. Brewer, Steven Drucker, Tomasz Kasperkiewicz, Stephen L. Lawler, Donald James Lindsay, Adam P. Sheppard, Richard Stephen Szeliski, Jeffrey Jon Weir
-
Publication number: 20090310851Abstract: The claimed subject matter provides a system and/or a method that facilitates capturing a portion 2-dimensional (2D) data for implementation within a 3-dimensional (3D) virtual environment. A device that can capture one or more 2D images, wherein the 2D image is representative of a corporeal object from a perspective dictated by an orientation of the device. The device can comprise a content aggregator that can construct a 3D image from two or more 2D images collected by the device, in which the construction is based at least in part upon aligning each corresponding perspective associated with each 2D image.Type: ApplicationFiled: June 12, 2008Publication date: December 17, 2009Applicant: MICROSOFT CORPORATIONInventors: Blaise Aguera y Arcas, Brett D. Brewer, Michael Fredrick Cohen, Steven Drucker, Karim Farouki, Gary W. Flake, Ariel J. Lazier, Stephen L. Lawler, Donald James Lindsay
-
Publication number: 20090303253Abstract: The claimed subject matter provides a system and/or a method that facilitates rendering of a portion of viewable data. A web page, a user interface or other displayable information can be personalized such that disparate portions of the displayable information are rendered at varying scales, resolutions, sizes, etc. A personalizer can generate personalization data related to a user. The personalization data can include a display property associated with a portion of viewable data. In addition, a display engine is provided that displays the portion of viewable data based upon the personalization data and display property.Type: ApplicationFiled: June 5, 2008Publication date: December 10, 2009Applicant: MICROSOFT CORPORATIONInventors: Gary W. Flake, Blaise Aguera y Arcas, Brett D. Brewer, Anthony T. Chor, Steven Drucker, Karim Farouki, Ariel J. Lazier, Stephen L. Lawler, Richard Stephen Szeliski
-
Publication number: 20090307618Abstract: The claimed subject matter provides a system and/or a method that facilitates interacting with a portion of data that includes pyramidal volumes of data. A portion of image data can represent a computer displayable multi-scale image with at least two substantially parallel planes of view in which a first plane and a second plane are alternatively displayable based upon a level of zoom and which are related by a pyramidal volume, wherein the multi-scale image includes a pixel at a vertex of the pyramidal volume. An annotation component can determine a set of annotations associated with at least one of the two substantially parallel planes of view. A display engine can display at least a subset of the set of annotations on the multi-scale image based upon navigation to the parallel plane of view associated with the set of annotations.Type: ApplicationFiled: June 5, 2008Publication date: December 10, 2009Applicant: MICROSOFT CORPORATIONInventors: Stephen L. Lawler, Blaise Aguera y Arcas, Brett D. Brewer, Anthony T. Chor, Steven Drucker, Karim Farouki, Gary W. Flake, Ariel J. Lazier, Donald James Lindsay, Richard Stephen Szeliski, Michael Fredrick Cohen
-
Publication number: 20090295791Abstract: The claimed subject matter provides a system and/or a method that facilitates constructing a three-dimensional (3D) virtual environment from two-dimensional (2D) content. A 3D virtual environment can enable a 3D exploration of a 3D image constructed from a collection of two or more 2D images, the 3D image is constructed by combining the two or more 2D images based upon a respective image perspective. The two or more 2D images can be provided by a video portion. An aggregator can reduce the number of frames in the video portion, construct a 3D image based upon key point features in the reduced number of frames and align the key point features geometrically in three dimensions.Type: ApplicationFiled: May 29, 2008Publication date: December 3, 2009Applicant: MICROSOFT CORPORATIONInventors: Blaise Aguera y Arcas, Brett D. Brewer, Steven Drucker, Karim Farouki, Gary W. Flake, Stephen L. Lawler, Adam Sheppard, Richard Stephen Szeliski
-
Publication number: 20090289937Abstract: The claimed subject matter provides a system and/or a method that facilitates providing navigational assistance. An immersive view can include image data that can represent a computer displayable multi-scale image with at least two substantially parallel planes of view in which a first plane and a second plane are alternatively displayable based upon a level of zoom and which are related by a pyramidal volume, wherein the multi-scale image includes a pixel at a vertex of the pyramidal volume. A navigation component can provide navigational assistance via the immersive view based upon navigational input. A display engine can display the immersive view.Type: ApplicationFiled: May 22, 2008Publication date: November 26, 2009Applicant: Microsoft CorporationInventors: Gary W. Flake, Blaise Aguera y Arcas, Brett D. Brewer, Steven Drucker, Karim Farouki, Stephen L. Lawler, Donald James Lindsay, Adam Sheppard
-
Publication number: 20090279784Abstract: The claimed subject matter provides a system and/or a method that facilitates generating a model from a 3-dimensional (3D) object assembled from 2-dimensional (2D) content. A content aggregator can construct a 3D object from a collection of two or more 2D images each depicting a real entity in a physical real world, wherein the 3D object is constructed by combining the two or more 2D images based upon a respective image perspective. A 3D virtual environment can allow exploration of the 3D object. A model component can extrapolate a true 3D geometric model from the 3D object, wherein the true 3D geometric model is generated to include scaling in proportion to a size within the physical real world.Type: ApplicationFiled: May 7, 2008Publication date: November 12, 2009Applicant: MICROSOFT CORPORATIONInventors: Blaise Aguera y Arcas, Brett D. Brewer, Steven Drucker, Karim Farouki, Gary W. Flake, Stephen L. Lawler, Donald James Lindsay, Adam Sheppard
-
Publication number: 20090274391Abstract: The claimed subject matter provides a system and/or a method that facilitates simulating a portion 2-dimensional (2D) data for implementation within a 3-dimensional (3D) virtual environment. A 3D virtual environment can enable a 3D exploration of a 3D image constructed from a collection of two or more 2D images, the 3D image is constructed by combining the two or more 2D images based upon a respective image perspective. An analyzer can evaluate the collection of two or more 2D images to identify a portion of the 3D image that is unrepresented by the combined two or more 2D images. A synthetic view generator can create a simulated synthetic view for the portion of 3D image that is unrepresented, the simulated synthetic view replicates a 2D image with a respective image perspective for the unrepresented portion of 3D image.Type: ApplicationFiled: April 30, 2008Publication date: November 5, 2009Applicant: MICROSOFT CORPORATIONInventors: Blaise Aguera y Arcas, Brett D. Brewer, Steven Drucker, Karim Farouki, Gary W. Flake, Tomasz Kasperkiewicz, Stephen L. Lawler, Donald James Lindsay, Adam Sheppard, Richard Stephen Szeliski, Jeffrey Jon Weir
-
Publication number: 20090276445Abstract: The claimed subject matter provides a system and/or a method that facilitates organizing and presenting data within a database. A data store can store a portion of data accessible to a user. A real time monitor component can dynamically track an amount of access for the portion of data within the data store. A display engine can render a multi-scaled view of the portion of data, wherein the multi-scaled view is based on the amount of access in which a size representation of the data is correlated with the amount of access.Type: ApplicationFiled: April 30, 2008Publication date: November 5, 2009Applicant: MICROSOFT CORPORATIONInventors: Gary W. Flake, Blaise Aguera y Arcas, Brett D. Brewer, Anthony T. Chor, Steven Drucker, Karim Farouki, Stephen L. Lawler, Ariel J. Lazier, Donald James Lindsay
-
Publication number: 20090254867Abstract: The claimed subject matter provides a system and/or a method that facilitates interacting with a portion of data that includes pyramidal volumes of data. A portion of image data can represent a computer displayable multiscale image with at least two substantially parallel planes of view in which a first plane and a second plane are alternatively displayable based upon a level of zoom and which are related by a pyramidal volume, wherein the multiscale image includes a pixel at a vertex of the pyramidal volume. An edit component can receive and incorporate an annotation to the multiscale image corresponding to at least one of the two substantially parallel planes of view. A display engine can display the annotation on the multiscale image based upon navigation to the parallel plane of view corresponding to such annotation.Type: ApplicationFiled: April 3, 2008Publication date: October 8, 2009Applicant: MICROSOFT CORPORATIONInventors: Karim Farouki, Blaise Aguera y Arcas, Brett D. Brewer, Anthony T. Chor, Steven Drucker, Gary W. Flake, Stephen L. Lawler, Ariel J. Lazier, Donald James Lindsay, Richard Stephen Szeliski