Patents by Inventor Tarek Najm

Tarek Najm 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: 20070219955
    Abstract: A system and method are disclosed for providing documents related to a search request. The search request may include a search query of one or more keywords, or the search request may be a demographic search query including one or more demographic attributes. An index containing data crawled from publisher's websites, demographic information of registered users, along with the search history of the registered users can be created. Once a search request is received, the search request can be compared to the information stored in the index, and one or more documents related to the request can be provided.
    Type: Application
    Filed: March 20, 2006
    Publication date: September 20, 2007
    Applicant: Microsoft Corporation
    Inventors: Li Li, Tarek Najm, Ying Li, Zheng Chen, Hua-Jun Zeng, Ke Tang, Zhifeng Yang, FengPing Zeng, Xianfang Wang, Xiaofeng Dai, Benyu Zang, Jian Wang
  • Publication number: 20070208728
    Abstract: This invention provides a system and method for predicting user demographic attributes for non-registered users and users with incomplete profiles. The invention uses demographic information from registered users and user search history logs to create a database of information that associates the users' search history habits with their demographic attributes. The invention creates a first database that associates users' search query history with their demographic attributes, and also creates a second database that associates web pages that users have visited frequently along with the users' demographic attributes. The invention can compare the searching and browsing habits of non-registered users and users with incomplete profiles to the searching and browsing habits of registered users.
    Type: Application
    Filed: March 3, 2006
    Publication date: September 6, 2007
    Applicant: Microsoft Corporation
    Inventors: Benyu Zhang, Honghua Dai, Hua-Jun Zeng, Li Qi, Tarek Najm, Teresa Mah, Vladimir Shipunov, Ying Li, Zheng Chen
  • Patent number: 7260568
    Abstract: Systems and methods for verifying relevance between terms and Web site contents are described. In one aspect, site contents from a bid URL are retrieved. Expanded term(s) semantically and/or contextually related to bid term(s) are calculated. Content similarity and expanded similarity measurements are calculated from respective combinations of the bid term(s), the site contents, and the expanded terms. Category similarity measurements between the expanded terms and the site contents are determined in view of a trained similarity classifier. The trained similarity classifier having been trained from mined web site content associated with directory data. A confidence value providing an objective measure of relevance between the bid term(s) and the site contents is determined from the content, expanded, and category similarity measurements evaluating the multiple similarity scores in view of a trained relevance classifier model.
    Type: Grant
    Filed: April 15, 2004
    Date of Patent: August 21, 2007
    Assignee: Microsoft Corporation
    Inventors: Benyu Zhang, Hua-Jun Zeng, Zheng Chen, Wei-Ying Ma, Li Li, Ying Li, Tarek Najm
  • Publication number: 20070192164
    Abstract: According to embodiments of the invention, an advertisement-generation system generates image-containing advertisements. The advertisement-generation system includes: at least one feature-selection guideline that specifies at least one recommended feature for image-containing advertisements based on advertiser inputs that specify at least one of advertisement-target-audience information, cost information, and advertiser-industry information; an image-clip library from which images are selected for inclusion in the image-containing advertisements; and at least one advertisement template that is based on the at least one feature-selection guideline; wherein the system automatically generates image-containing advertisements that contain one or more suggested colors that are automatically suggested based on one or more colors present on a web page that will host the image-containing advertisement.
    Type: Application
    Filed: February 15, 2006
    Publication date: August 16, 2007
    Applicant: Microsoft Corporation
    Inventors: Shuzhen Nong, Ying Li, Tarek Najm, Li Li, Zheng Chen, Hua-Jun Zeng, Benyu Zhang, Yin Li, Dean Carignan, Ying-Qing Xu
  • Publication number: 20070143176
    Abstract: Seed keywords are leveraged to provide expanded keywords that are then associated with relevant advertisers. Instances can also include locating potential advertisers based on the expanded keywords. Inverse lookup techniques are employed to determine which keywords are associated with an advertiser. Filtering can then be employed to eliminate inappropriate keywords for that advertiser. The keywords are then automatically revealed to the advertiser for consideration as relevant search terms for their advertisements. In this manner, revenue for a search engine and/or for an advertiser can be substantially enhanced through the automatic expansion of relevant search terms. Advertisers also benefit by having larger and more relevant search term selections automatically available to them, saving them both time and money.
    Type: Application
    Filed: December 15, 2005
    Publication date: June 21, 2007
    Applicant: Microsoft Corporation
    Inventors: Shuzhen Nong, Ying Li, Tarek Najm, Li Li, Hua-Jun Zeng, Zheng Chen, Benyu Zhang
  • Publication number: 20070050253
    Abstract: The user interfaces, methods and systems described herein facilitate user interaction with an ad space by conveying additional advertising content via a preview pane and facilitate automatically generating the content of the preview pane. By way of example, an electronic advertisement is conveyed to a user in an ad space provided by a third party, and a secondary advertisement generating component automatically generates at least part of the content of a secondary advertisement. The secondary advertisement provides content associated with the electronic advertisement and occurs upon receiving a user indication. A context acquiring component also may provide context information to the secondary advertisement generating component to automatically generate at least part of the content of the secondary advertisement. By way of another example, a user is provided with one or more ads from a plurality of different advertisers in a first ad space maintained by an ad space supplier.
    Type: Application
    Filed: August 29, 2005
    Publication date: March 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Jody Biggs, Christian Borgs, Jennifer Chayes, Uriel Feige, Kamal Jain, Ying Li, Christopher Meek, Tarek Najm, Joshua Goodman
  • Publication number: 20060282309
    Abstract: A peer-to-peer advertisement platform is provided to ubiquitously promote products or services supplied by advertisers across content-based applications executing on nodes in a peer-to-peer network. The peer-to-peer advertisement platform may include a registration component to register nodes in the peer-to-peer advertising platform, an advertisement submission component to receive advertisement data from the advertisers, and a distribution component to distribute the advertisement data to the nodes registered in the peer-to-peer advertisement platform. The peer-to-peer advertisement platform also includes a money sharing component to reward nodes based on a contribution level assigned to the node. Accordingly, the peer-to-peer advertisement platform stores the advertisement data locally at the plurality of nodes registered in the peer-to-peer advertising platform and shares a portion of the revenue generated from the advertisement data with the nodes registered in the peer-to-peer advertising platform.
    Type: Application
    Filed: June 8, 2005
    Publication date: December 14, 2006
    Applicant: Microsoft Corporation
    Inventors: Benyu Zhang, Fengping Zeng, Hua-Jun Zeng, Li Li, Tarek Najm, Wei-Ying Ma, Ying Li, Zheng Chen
  • Patent number: 7139779
    Abstract: Developing an ETL system for transforming data prior to loading the data into a data warehouse. An embodiment of the invention automatically generates configuration files from an input data flow diagram defining the ETL system. The configuration files or other metafiles control execution of the processes illustrated in the data flow diagram. The invention includes a notation for use in the data flow diagram.
    Type: Grant
    Filed: May 29, 2003
    Date of Patent: November 21, 2006
    Assignee: Microsoft Corporation
    Inventors: Kevin Paul Kornelson, Murali Vajjiravel, Rajeev Prasad, Paul D. Clark, Tarek Najm
  • Publication number: 20060259356
    Abstract: A method is provided to ubiquitously promote products or services provided by a plurality of advertisers across a plurality of content-based applications. The method may include receiving data from the plurality of advertisers describing the products or services provided by the plurality of advertisers. The received data is stored in an advertisement database where a user may subsequently query the advertisement database to locate data promoting a product or service. Additionally, terms and payment data are extracted from the received advertisement data to efficiently promote the products or services provided by the advertiser across the plurality of content-based applications.
    Type: Application
    Filed: May 12, 2005
    Publication date: November 16, 2006
    Applicant: Microsoft Corporation
    Inventors: Benyu Zhang, Fengping Zeng, Hua-Jun Zeng, Li Li, Wei-Ying Ma, Ying Li, Zheng Chen, Tarek Najm
  • Publication number: 20060259473
    Abstract: Systems and methods for analyzing the content of online conversations using data mining technologies are provided. Methods and systems for utilizing the results of data mining technology implementation to retrieve relevant advertising content and/or other relevant information for display in association with the content of an online conversation are also provided.
    Type: Application
    Filed: May 13, 2005
    Publication date: November 16, 2006
    Applicant: Microsoft Corporation
    Inventors: Ying Li, Li Li, Tarek Najm, Xianfang Wang, Hongbin Gao, Hua-Jun Zeng, Benyu Zhang, Zheng Chen
  • Publication number: 20060212897
    Abstract: Systems and methods for analyzing the content of audio/video files using speech recognition and data mining technologies are provided. As it can generally be assumed that a user's interest is highly correlated with an audio/video clip or television program the user may be watching, methods and systems for utilizing the results of speech recognition and data mining technology implementation to retrieve relevant advertising content for display are also provided.
    Type: Application
    Filed: March 18, 2005
    Publication date: September 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Ying Li, Li Li, Tarek Najm, Hongbin Gao, Benyu Zhang, Xianfang Wang, Frank Seide, Roger Yu, Hua-Jun Zeng, Jian-Lai Zhou, Zheng Chen
  • Patent number: 7103657
    Abstract: In accordance with a method and system for centralized network usage tracking, documents on a network server include a reference to content on a centralized logging server. When one of the documents is accessed by a client computer, the process of rendering the content at the client computer includes requesting the content from the logging server. The logging server, upon receipt of such a request, logs information embedded in the request and returns a trivial response which requires little time and which rendering of need not be perceivable by the user.
    Type: Grant
    Filed: October 31, 2000
    Date of Patent: September 5, 2006
    Assignee: Microsoft Corporation
    Inventors: Rico Mariani, Tarek Najm, Ramesh Manne, Lee Wang, Tara S. Prakriya, Madhan Subhas
  • Publication number: 20060179133
    Abstract: In accordance with a method and system for centralized network usage tracking, documents on a network server include a reference to content on a centralized logging server. When one of the documents is accessed by a client computer, the process of rendering the content at the client computer includes requesting the content from the logging server. The logging server, upon receipt of such a request, logs information embedded in the request and returns a trivial response which requires little time and which rendering of need not be perceivable by the user.
    Type: Application
    Filed: March 31, 2006
    Publication date: August 10, 2006
    Applicant: Microsoft Corporation
    Inventors: Rico Mariani, Tarek Najm, Ramesh Manne, Lee Wang, Tara Prakriya, Madhan Subhas
  • Publication number: 20060173926
    Abstract: Transforming data prior to loading the data into a data warehouse. Software of the invention partitions data records received from a plurality of servers and performs sequential file management operations and identifier management operations on each of the partitions prior to loading the data records into the data warehouse. Data records transformed according to the invention are easier to load into the data warehouse and easier to manipulate after loading. The invention enables analysis and data mining of tens of terabytes of user level detail data and summary data.
    Type: Application
    Filed: February 27, 2006
    Publication date: August 3, 2006
    Applicant: Microsoft Corporation
    Inventors: Kevin Kornelson, Murali Vajjiravel, Rajeev Prasad, Paul Clark, Brian Burdick, Tarek Najm
  • Publication number: 20060122889
    Abstract: Systems and method for managing a plurality of content items designated for placement in a particular position on a rendered page are provided. Methods in accordance with the present invention include receiving a plurality of content items, determining an initial placement allocation frequency for each content item, collecting performance data for one or more of the content items, and determining at least one additional allocation frequency in accordance with the performance data collected. Methods of the present invention may further include randomly allocating placement of each of the content items in the particular position on the page in accordance with one of the respective initial and/or additional allocation frequency for each content item. Additionally, the present invention provides systems and methods for automatically managing a plurality of content items to be displayed in a particular position on a rendered page such that value to the content provider may be maximized.
    Type: Application
    Filed: November 22, 2004
    Publication date: June 8, 2006
    Applicant: Microsoft Corporation
    Inventors: Brian Burdick, Christopher Meek, David Heckerman, David Chickering, Joshua Forman, Kevin Kornelson, Murali Vajjiravel, Rajeev Prasad, Raxit Kagalwala, Tarek Najm, Sachin Dhawan
  • Publication number: 20060106709
    Abstract: Systems and methods for determining the value of bids placed by content providers for placement positions on a page, e.g., a web page, rendered according to a given context, for instance, the search results listing for a particular query initiated on a search engine web site, are provided. Additionally, systems and methods are provided for determining placement of content items, e.g., advertisements and/or images, on a rendered page relative to other content items on the page based upon bid value.
    Type: Application
    Filed: November 30, 2004
    Publication date: May 18, 2006
    Applicant: Microsoft Corporation
    Inventors: David Chickering, Christopher Meek, David Heckerman, Brian Burdick, Li Li, Murali Vajjiravel, Ying Li, Rajeev Prasad, Raxit Kagalwala, Tarek Najm, Sachin Dhawan
  • Publication number: 20060106710
    Abstract: Systems and methods for determining the value of bids placed by content providers for placement positions on a page, e.g., a web page, rendered according to a given context, for instance, the search results listing for a particular query initiated on a search engine web site, are provided. Additionally, systems and methods are provided for determining placement of content items, e.g., advertisements and/or images, on a rendered page relative to other content items on the page based upon bid value.
    Type: Application
    Filed: November 30, 2004
    Publication date: May 18, 2006
    Applicant: Microsoft Corporation
    Inventors: Christopher Meek, David Heckerman, David Chickering, Brian Burdick, Li Li, Murali Vajjiravel, Ying Li, Rajeev Prasad, Raxit Kagalwala, Tarek Najm, Sachin Dhawan
  • Publication number: 20060095336
    Abstract: Systems and methods for determining the value of bids placed by content providers for placement positions on a page, e.g., a web page, rendered according to a given context, for instance, the search results listing for a particular query initiated on a search engine web site, are provided. Additionally, systems and methods are provided for determining placement of content items, e.g., advertisements and/or images, on a rendered page relative to other content items on the page based upon bid value.
    Type: Application
    Filed: October 29, 2004
    Publication date: May 4, 2006
    Applicant: Microsoft Corporation
    Inventors: David Heckerman, David Chickering, Christopher Meek, Brian Burdick, Li Li, Murali Vajjiravel, Ying Li, Rajeev Prasad, Raxit Kagalwala, Tarek Najm, Sachin Dhawan
  • Publication number: 20060095281
    Abstract: Systems and methods for determining the value of bids placed by content providers for placement positions on a page, e.g., a web page, rendered according to a given context, for instance, the search results listing for a particular query initiated on a search engine web site, are provided. Additionally, systems and methods are provided for determining placement of content items, e.g., advertisements and/or images, on a rendered page relative to other content items on the page based upon bid value.
    Type: Application
    Filed: November 30, 2004
    Publication date: May 4, 2006
    Applicant: Microsoft Corporation
    Inventors: David Chickering, Christopher Meek, David Heckerman, Brian Burdick, Li Li, Murali Vajjiravel, Ying Li, Rajeev Prasad, Raxit Kagalwala, Tarek Najm, Sachin Dhawan
  • Patent number: 7024431
    Abstract: Transforming data prior to loading the data into a data warehouse. Software of the invention partitions data records received from a plurality of servers and performs sequential file management operations and identifier management operations on each of the partitions prior to loading the data records into the data warehouse. Data records transformed according to the invention are easier to load into the data warehouse and easier to manipulate after loading. The invention enables analysis and data mining of tens of terabytes of user level detail data and summary data.
    Type: Grant
    Filed: May 5, 2003
    Date of Patent: April 4, 2006
    Assignee: Microsoft Corporation
    Inventors: Kevin Paul Kornelson, Murali Vajjiravel, Rajeev Prasad, Paul D. Clark, Brian Burdick, Tarek Najm