Patents by Inventor Karim Farouki

Karim Farouki 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: 8204299
    Abstract: 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: Grant
    Filed: June 12, 2008
    Date of Patent: June 19, 2012
    Assignee: Microsoft Corporation
    Inventors: 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: 7909238
    Abstract: The claimed subject matter provides a system and/or a method that facilitates identifying relationships between two or more trade cards. A schema component can implement a portion of user-assisted schema to create a trade card that represents a distillation of a document with document-specific data. A relationship component can identify at least one of a hard link or a soft link associated with the trade card in connection with at least one of a network or one or more trade cards, wherein the hard link is a source that derived the trade card and the soft link is directed toward a disparate trade card with a portion of substantially similar document-specific data.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: March 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Gary W. Flake, Blaise H. Aguera, Brett D. Brewer, Steven Drucker, Karim Farouki, Stephen L. Lawler, Donald James Lindsay, Adam Sheppard, Richard Stephen Szeliski, Julio Estrada, Christopher B. Weare
  • Publication number: 20100332313
    Abstract: The claimed subject matter provides a system and/or a method that facilitates user selectable advertising networks. Advertising content can be formed into cohesive subsets of advertising. These subsets can be related to criteria to facilitate selection between available subsets of advertising content. A selection component can facilitate selection of the available subsets of advertising content based on these criteria. The criteria can be related to user preferences. Further the criteria can relate to explicit user preferences such as opt-in or opt-out indicia. The user can be presented with more relevant advertising content where user selection of advertising networks occurs.
    Type: Application
    Filed: June 25, 2009
    Publication date: December 30, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: John M. Miller, Janet Galore, Alexander Gounares, Eric Horvitz, Karim Farouki, Patrick Nguyen, Brett Brewer, Jayaram N.M. Nanduri, Milind Mahajan, Oscar Murillo
  • Patent number: 7653761
    Abstract: Automatic download of personalized media content to a portable media device based on user preferences is disclosed. A media service can evaluate content on a user's media device as well as user action related thereto to infer the user's preferences, and can automatically aggregate and download content that is relevant to the user's tastes. The user can subscribe to, for example, playlists generated by the media service, another user's playlist(s), a simulated radio station, etc., and can receive content updates thereto at predefined intervals and/or upon release of the updates. In this manner, the user can periodically receive media content that is personalized to the user without requiring the user to explicitly request the content or synchronize to a PC.
    Type: Grant
    Filed: March 15, 2006
    Date of Patent: January 26, 2010
    Assignee: Microsoft Corporation
    Inventors: Josh Juster, Daniel Giambalvo, Oliver R. Roup, Karim Farouki, Mark McNulty
  • Publication number: 20090319940
    Abstract: 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: Application
    Filed: June 20, 2008
    Publication date: December 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: 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: 20090319357
    Abstract: 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: Application
    Filed: June 24, 2008
    Publication date: December 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: 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: 20090310851
    Abstract: 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: Application
    Filed: June 12, 2008
    Publication date: December 17, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: 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: 20090307618
    Abstract: 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: Application
    Filed: June 5, 2008
    Publication date: December 10, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: 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: 20090303253
    Abstract: 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: Application
    Filed: June 5, 2008
    Publication date: December 10, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: 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: 20090300506
    Abstract: The claimed subject matter provides a system and/or a method that facilitates rendering of a portion of published content. A browsing session can enable navigation and display of a portion of published content. A render definition enforcer can implement a tag related to the portion of published content with at least one view-level display property, the view-level display property is at least one of a definition to at least one of display or not display the portion of published content based upon a view-level within the browsing session or a definition related to a size scale factor for the portion of published content based upon a view-level within the browsing session. The browsing session can utilize the portion of published content at a view-level in accordance to the view-level display property.
    Type: Application
    Filed: May 30, 2008
    Publication date: December 3, 2009
    Applicant: Microsoft Corporation
    Inventors: Steven Drucker, Blaise Aguera y Areas, Brett D. Brewer, Karim Farouki, Stephen L. Lawler, Donald James Lindsay
  • Publication number: 20090295791
    Abstract: 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: Application
    Filed: May 29, 2008
    Publication date: December 3, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Blaise Aguera y Arcas, Brett D. Brewer, Steven Drucker, Karim Farouki, Gary W. Flake, Stephen L. Lawler, Adam Sheppard, Richard Stephen Szeliski
  • Publication number: 20090289937
    Abstract: 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: Application
    Filed: May 22, 2008
    Publication date: November 26, 2009
    Applicant: Microsoft Corporation
    Inventors: Gary W. Flake, Blaise Aguera y Arcas, Brett D. Brewer, Steven Drucker, Karim Farouki, Stephen L. Lawler, Donald James Lindsay, Adam Sheppard
  • Publication number: 20090279784
    Abstract: 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: Application
    Filed: May 7, 2008
    Publication date: November 12, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Blaise Aguera y Arcas, Brett D. Brewer, Steven Drucker, Karim Farouki, Gary W. Flake, Stephen L. Lawler, Donald James Lindsay, Adam Sheppard
  • Publication number: 20090274391
    Abstract: 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: Application
    Filed: April 30, 2008
    Publication date: November 5, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: 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: 20090276445
    Abstract: 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: Application
    Filed: April 30, 2008
    Publication date: November 5, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: 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: 20090251407
    Abstract: The claimed subject matter provides a system and/or a method that facilitates interacting with a device and/or data associated with the device. A computing device can display a portion of data. A ring component can interact with the portion of data to control the device by detecting at least one of a movement, a gesture, an inductance, or a resistance related to a user wearing the ring component on at least one digit on at least one hand.
    Type: Application
    Filed: April 3, 2008
    Publication date: October 8, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Gary W. Flake, Blaise Aguera y Arcas, Brett D. Brewer, Steven Drucker, Karim Farouki, Ariel J. Lazier, Stephen L. Lawler, Donald James Lindsay
  • Publication number: 20090254867
    Abstract: 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: Application
    Filed: April 3, 2008
    Publication date: October 8, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: 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
  • Publication number: 20090254820
    Abstract: 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: Application
    Filed: April 3, 2008
    Publication date: October 8, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: 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
  • Publication number: 20090172570
    Abstract: The claimed subject matter provides a system and/or a method that facilitates interacting with a trade card that includes pyramidal volumes of data. A trade card with 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 image includes a pixel at a vertex of the pyramidal volume. An environment can host the trade card to enable access to a portion of the displayable multiscale image.
    Type: Application
    Filed: December 28, 2007
    Publication date: July 2, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: 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, Julio Estrada
  • Publication number: 20090159656
    Abstract: The claimed subject matter provides a system and/or a method that facilitates identifying relationships between two or more trade cards. A schema component can implement a portion of user-assisted schema to create a trade card that represents a distillation of a document with document-specific data. A relationship component can identify at least one of a hard link or a soft link associated with the trade card in connection with at least one of a network or one or more trade cards, wherein the hard link is a source that derived the trade card and the soft link is directed toward a disparate trade card with a portion of substantially similar document-specific data.
    Type: Application
    Filed: December 21, 2007
    Publication date: June 25, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Gary W. Flake, Blaise H. Aguera, Brett D. Brewer, Steven Drucker, Karim Farouki, Stephen L. Lawler, Donald James Lindsay, Adam Sheppard, Richard Stephen Szeliski, Julio Estrada, Christopher B. Weare