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).

  • Publication number: 20170115855
    Abstract: Technologies are generally described for providing interactive whiteboard sharing. An interactive whiteboard may enable two or more users to control and interact directly with an interactive whiteboard interface. The whiteboard may also enable users to interact with the whiteboard employing individual client devices connected with the whiteboard over a wireless or wired network. The whiteboard may distinguish each input method and the source of the input. The whiteboard may share the content of the whiteboard's user interface with the user's individual client device, and the user may interact with the whiteboard content on a user interface of the client device. The whiteboard may detect the input on the client device, and may update the content of the whiteboard interface with the input provided at each of the client devices such that the whiteboard may continuously reflect content updates and changes input on the interactive whiteboard and on connected client devices.
    Type: Application
    Filed: January 5, 2017
    Publication date: April 27, 2017
    Applicant: MICROSOFT TECHNOLOGIES LICENSING, LLC
    Inventor: Karim Farouki
  • Publication number: 20170052668
    Abstract: Technologies are generally described for providing whiteboard records accessibility to users interacting with a whiteboard. A whiteboard may enable two or more users to interact with the whiteboard concurrently. The whiteboard may identify the users interacting with the whiteboard and may identify permission settings associated with the users. Based on the identification of the users and detected permission settings, the whiteboard ma activate a whiteboard records accessibility mode to provide access to whiteboard records. In a public mode, any user may interact with the whiteboard, and the whiteboard may provide access to a public records data store. In a private mode, the whiteboard may provide access to a separate private records data store associated with an authenticated user interacting with the whiteboard. When two users interact with the whiteboard concurrently, the whiteboard may separate the whiteboard records such that each user can access records corresponding to the detected permission settings.
    Type: Application
    Filed: November 7, 2016
    Publication date: February 23, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Karim Farouki
  • Patent number: 9575712
    Abstract: Technologies are generally described for providing interactive whiteboard sharing. An interactive whiteboard may enable two or more users to control and interact directly with an interactive whiteboard interface. The whiteboard may also enable users to interact with the whiteboard employing individual client devices connected with the whiteboard over a wireless or wired network. The whiteboard may distinguish each input method and the source of the input. The whiteboard may share the content of the whiteboard's user interface with the user's individual client device, and the user may interact with the whiteboard content on a user interface of the client device. The whiteboard may detect the input on the client device, and may update the content of the whiteboard interface with the input provided at each of the client devices such that the whiteboard may continuously reflect content updates and changes input on the interactive whiteboard and on connected client devices.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: February 21, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Karim Farouki
  • Patent number: 9519414
    Abstract: Technologies are generally described for providing whiteboard records accessibility to users interacting with a whiteboard. A whiteboard may enable two or more users to interact with the whiteboard concurrently. The whiteboard may identify the users interacting with the whiteboard and may identify permission settings associated with the users. Based on the identification of the users and detected permission settings, the whiteboard may activate a whiteboard records accessibility mode to provide access to whiteboard records. In a public mode, any user may interact with the whiteboard, and the whiteboard may provide access to a public records data store. In a private mode, the whiteboard may provide access to a separate private records data store associated with an authenticated user interacting with the whiteboard. When two users interact with the whiteboard concurrently, the whiteboard may separate the whiteboard records such that each user can access records corresponding to the detected permission settings.
    Type: Grant
    Filed: December 11, 2012
    Date of Patent: December 13, 2016
    Assignee: Microsoft Technology Licensing LLC
    Inventor: Karim Farouki
  • Publication number: 20160092404
    Abstract: Technologies are described herein for obtaining and processing intent-based feedback. Authored content may be generated by the use of one or more layouts. The generated layouts may then be utilized to present the content to the author or other user. The author may further provide feedback to request the generated layout be adjusted or re-generated. The feedback may include overriding feedback that overrides the intent interpretation used in the layout, and/or intent feedback that changes or adds more intent data for the content data.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: Karim Farouki, Joshua Axelrod, David Benjamin Lee, Christopher Hugh Pratley, Jennifer Michelstein Halberstam, Dusan Lukic, Dragan Slaveski, Milos Lazarevic, Milos Raskovic
  • Publication number: 20160093080
    Abstract: Input data may define an approach, model or theme for presenting text in a two-dimensional or a three-dimensional display environment. The input data may be analyzed to determine a legibility score of the text. The legibility score may be based on a number of factors including the characteristics of the text, characteristics of the environment, an aggregate contrast ratio derived from aggregate luminance values, a relative importance of legibility, other contextual information and/or combinations thereof. If the legibility score does not meet at least one threshold, one or more treatments may be applied to the input data. For example, a treatment may involve a modification of the text size, font, text position, text color and/or modifications to the display environment, to improve the legibility of the text and/or the overall aesthetics of the display environment and the text.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: Ilya Tumanov, Karim Farouki, David Benjamin Lee, Nathaniel George Freier, Steven Richard Hollasch
  • Publication number: 20160092406
    Abstract: Technologies are described herein for inferring the layout intent associated with explicitly formatted document elements in a document. The layout type of a document having explicitly formatted document elements is determined. Once the layout type for the document has been determined, the layout intent of explicitly formatted document elements in the document may be determined based, at least in part, on the determined layout type of the document. Heuristic algorithms and/or machine learning classifiers may determine the layout intent of the explicitly formatted document elements in the document. An intent-based document is then created using the inferred layout intent for some or all of the explicitly formatted document elements in the document. The intent-based document may then be provided to an intent-based rendering or authoring application for rendering based upon the inferred layout intent.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: Karim Farouki, David Benjamin Lee, Marko Rakita, Dusan Lukic, Milos Raskovic, Dragan Slaveski, Aljosa Obuljen, Milan Sesum
  • Publication number: 20160092419
    Abstract: Technologies are described herein for generating structured sample authoring content based on a user input. Generally described, sample content, such as a synopsis of a subject, may be generated from a contextual interpretation of one or more keywords provided by a user. Using the one or more keywords, a system retrieves content data from one or more resources. The content data is parsed and used to generate a structure of the content data. The structure is then used to generate sample content that may be presented to the user. The presented information may provide a way to jumpstart an authoring project on particular topics of interest.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: Karim Farouki, Andreja Ilic, Stefan Tomas, Ivan Vujic, Jennifer Michelstein Halberstam, Katrika Morris
  • Publication number: 20160092405
    Abstract: Technologies are described herein for content authoring based on user intent. During content authoring, intent data can be obtained along with content data. The intent data may be obtained directly from the author or inferred from documents related to the content data. The intent data indicates the author's intent as to how to present the content data without utilizing explicit formatting instructions. A layout may be generated for the content data based on the intent data. Additional data may be utilized to generate the layout, such as the capabilities of a display device and the preferences of the content consumer.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: David Benjamin Lee, Karim Farouki, Ilya Tumanov, Nathaniel George Freier, Zeyad Rajabi, Jennifer Michelstein Halberstam, Benoît Barabé, Douglas Maxwell Taylor, Lana Michelle Millson, Christopher Hugh Pratley
  • Patent number: 9038912
    Abstract: The claimed subject matter provides a system and/or a method that facilitates servicing a portion of a trade card via a web service. A web service can provide a portion of data to enhance a trade card, wherein the portion of data is at least one of a portion of trade card document-specific data, an intelligent gadget, or a feed driven component. A build component can leverage the web service to utilize the portion of data with the trade card.
    Type: Grant
    Filed: December 18, 2007
    Date of Patent: May 26, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Tomasz Kasperkiewicz, Blaise Aguera y Arcas, Brett D. Brewer, Steven Drucker, Karim Farouki, Gary W. Flake, Stephen L. Lawler, Donald James Lindsay, Adam Sheppard, Richard Stephen Szeliski, Jeffrey Jon Weir, Julio Estrada
  • Publication number: 20140165152
    Abstract: Technologies are generally described for providing whiteboard records accessibility to users interacting with a whiteboard. A whiteboard may enable two or more users to interact with the whiteboard concurrently. The whiteboard may identify the users interacting with the whiteboard and may identify permission settings associated with the users. Based on the identification of the users and detected permission settings, the whiteboard may activate a whiteboard records accessibility mode to provide access to whiteboard records. In a public mode, any user may interact with the whiteboard, and the whiteboard may provide access to a public records data store. In a private mode, the whiteboard may provide access to a separate private records data store associated with an authenticated user interacting with the whiteboard. When two users interact with the whiteboard concurrently, the whiteboard may separate the whiteboard records such that each user can access records corresponding to the detected permission settings.
    Type: Application
    Filed: December 11, 2012
    Publication date: June 12, 2014
    Applicant: Microsoft Corporation
    Inventor: Karim Farouki
  • Publication number: 20140164984
    Abstract: Technologies are generally described for providing whiteboard records accessibility to users interacting with a whiteboard. A whiteboard may enable two or more users to interact with the whiteboard concurrently. The whiteboard may identify the users interacting with the whiteboard and may identify permission settings associated with the users. Based on the identification of the users and detected permission settings, the whiteboard may activate a whiteboard records accessibility mode to provide access to whiteboard records. In a public mode, any user may interact with the whiteboard, and the whiteboard may provide access to a public records data store. In a private mode, the whiteboard may provide access to a separate private records data store associated with an authenticated user interacting with the whiteboard. When two users interact with the whiteboard concurrently, the whiteboard may separate the whiteboard records such that each user can access records corresponding to the detected permission settings.
    Type: Application
    Filed: December 11, 2012
    Publication date: June 12, 2014
    Applicant: Microsoft Corporation
    Inventor: Karim Farouki
  • Publication number: 20140149880
    Abstract: Technologies are generally described for providing interactive whiteboard sharing. An interactive whiteboard may enable two or more users to control and interact directly with an interactive whiteboard interface. The whiteboard may also enable users to interact with the whiteboard employing individual client devices connected with the whiteboard over a wireless or wired network. The whiteboard may distinguish each input method and the source of the input. The whiteboard may share the content of the whiteboard's user interface with the user's individual client device, and the user may interact with the whiteboard content on a user interface of the client device. The whiteboard may detect the input on the client device, and may update the content of the whiteboard interface with the input provided at each of the client devices such that the whiteboard may continuously reflect content updates and changes input on the interactive whiteboard and on connected client devices.
    Type: Application
    Filed: November 28, 2012
    Publication date: May 29, 2014
    Applicant: Microsoft Corporation
    Inventor: Karim Farouki
  • Patent number: 8737721
    Abstract: A system and a method that facilitates generating a model from a 3-dimensional (3D) object assembled from 2-dimensional (2D) content are described. 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: Grant
    Filed: May 7, 2008
    Date of Patent: May 27, 2014
    Assignee: 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
  • Patent number: 8726164
    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: Grant
    Filed: May 30, 2008
    Date of Patent: May 13, 2014
    Assignee: Microsoft Corporation
    Inventors: Steven Drucker, Blaise Aguera y Arcas, Brett D. Brewer, Karim Farouki, Stephen L. Lawler, Donald James Lindsay
  • Patent number: 8682736
    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: Grant
    Filed: June 24, 2008
    Date of Patent: March 25, 2014
    Assignee: 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
  • Patent number: 8352524
    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: Grant
    Filed: April 30, 2008
    Date of Patent: January 8, 2013
    Assignee: 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
  • Patent number: 8346017
    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: Grant
    Filed: April 30, 2008
    Date of Patent: January 1, 2013
    Assignee: Microsoft Corporation
    Inventors: Blaise Aguera y Aguera, 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
  • Patent number: 8250454
    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: Grant
    Filed: April 3, 2008
    Date of Patent: August 21, 2012
    Assignee: 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
  • 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