Patents by Inventor Karim T. Farouki

Karim T. 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: 20090265242
    Abstract: The claimed subject matter relates to an architecture that can mitigate privacy concerns in connection with ad targeting or data collection. In particular, architecture can be included in a personal mobile communication device such as a cell phone. During communication transactions between the host device and a peer device, shared information can be extracted either from content included in the communication or from metadata. Based upon the shared information, a social graph maintained on the host device can be updated. In addition, the host device can receive a large set of ads and select or tailor a custom ad from the set based upon the social graph.
    Type: Application
    Filed: June 26, 2009
    Publication date: October 22, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Eric J. Horvitz, Brett D. Brewer, Mary P. Czerwinski, Melissa W. Dunn, Karim T. Farouki, Jason Garms, Alexander G. Gounares, Milind V. Mahajan, Jayaram NM. Nanduri, Timothy D. Sharpe, Darrell Leroy Blegen
  • Publication number: 20090037838
    Abstract: Techniques are disclosed for providing additional data within a document. Such techniques include providing a first document with a sub-region on a user interface, wherein the sub-region is associated with additional data. Techniques further include identifying an action to zoom-in on the sub-region and loading a zoomed-in version of the sub-region when the action is identified. Moreover, the techniques also include displaying the zoomed-in version of the sub-region, including the additional data, on the user interface, wherein the zoomed-in version of the sub-region is a separate document than the first document.
    Type: Application
    Filed: August 3, 2007
    Publication date: February 5, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: DAVID M. GEDYE, BLAISE H. AGUERA Y ARCAS, ALFRED ASTORT, KARIM T. FAROUKI, GARY W. FLAKE
  • Publication number: 20080172370
    Abstract: A system, method, and computer-readable media are disclosed for providing virtual RSS feeds to requesting users. In one aspect, an embodiment of the method may include receiving a search query for one or more virtual Really Simple Syndication Feeds. The method further includes comparing a keyword to a database of keywords associated with the virtual Really Simple Syndication feeds. Additionally, the method includes determining which of the associated keywords match with the keywords. Moreover, the method includes providing the associated virtual Really Simple Syndication feeds that correspond to the matched keywords.
    Type: Application
    Filed: January 12, 2007
    Publication date: July 17, 2008
    Applicant: MICROSOFT CORPORATION
    Inventor: KARIM T. FAROUKI
  • Patent number: 7389501
    Abstract: The construction of Static Single Assignment form (SSA) is used as a dynamic conflict graph so that while constructing SSA in linear time, the program being analyzed is simultaneously register allocated. When allocating a register for the symbol, the conflict set is examined so that the register chosen for the symbol is not used by a symbol in the conflict set. When a symbol is register-allocated, the symbol is added to all the conflict set of all live symbols. A live symbol is determined by keeping two counters, called herein a use counter and a use threshold counter. Both counters are initialized when a definition of a symbol is encountered in a block. Both counters are incremented when a use of the symbol is encountered when traversing a block in a depth-first downward traversal. The use count is decremented when a use is detected when traversing the block in an upward traversal.
    Type: Grant
    Filed: February 18, 2003
    Date of Patent: June 17, 2008
    Assignee: Microsoft Corporation
    Inventors: Karim T. Farouki, James J. Radigan