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: 20070219955Abstract: 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: ApplicationFiled: March 20, 2006Publication date: September 20, 2007Applicant: Microsoft CorporationInventors: 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: 20070208728Abstract: 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: ApplicationFiled: March 3, 2006Publication date: September 6, 2007Applicant: Microsoft CorporationInventors: Benyu Zhang, Honghua Dai, Hua-Jun Zeng, Li Qi, Tarek Najm, Teresa Mah, Vladimir Shipunov, Ying Li, Zheng Chen
-
Patent number: 7260568Abstract: 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: GrantFiled: April 15, 2004Date of Patent: August 21, 2007Assignee: Microsoft CorporationInventors: Benyu Zhang, Hua-Jun Zeng, Zheng Chen, Wei-Ying Ma, Li Li, Ying Li, Tarek Najm
-
Publication number: 20070192164Abstract: 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: ApplicationFiled: February 15, 2006Publication date: August 16, 2007Applicant: Microsoft CorporationInventors: Shuzhen Nong, Ying Li, Tarek Najm, Li Li, Zheng Chen, Hua-Jun Zeng, Benyu Zhang, Yin Li, Dean Carignan, Ying-Qing Xu
-
Publication number: 20070143176Abstract: 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: ApplicationFiled: December 15, 2005Publication date: June 21, 2007Applicant: Microsoft CorporationInventors: Shuzhen Nong, Ying Li, Tarek Najm, Li Li, Hua-Jun Zeng, Zheng Chen, Benyu Zhang
-
Publication number: 20070050253Abstract: 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: ApplicationFiled: August 29, 2005Publication date: March 1, 2007Applicant: Microsoft CorporationInventors: Jody Biggs, Christian Borgs, Jennifer Chayes, Uriel Feige, Kamal Jain, Ying Li, Christopher Meek, Tarek Najm, Joshua Goodman
-
Publication number: 20060282309Abstract: 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: ApplicationFiled: June 8, 2005Publication date: December 14, 2006Applicant: Microsoft CorporationInventors: Benyu Zhang, Fengping Zeng, Hua-Jun Zeng, Li Li, Tarek Najm, Wei-Ying Ma, Ying Li, Zheng Chen
-
Patent number: 7139779Abstract: 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: GrantFiled: May 29, 2003Date of Patent: November 21, 2006Assignee: Microsoft CorporationInventors: Kevin Paul Kornelson, Murali Vajjiravel, Rajeev Prasad, Paul D. Clark, Tarek Najm
-
Publication number: 20060259356Abstract: 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: ApplicationFiled: May 12, 2005Publication date: November 16, 2006Applicant: Microsoft CorporationInventors: Benyu Zhang, Fengping Zeng, Hua-Jun Zeng, Li Li, Wei-Ying Ma, Ying Li, Zheng Chen, Tarek Najm
-
Publication number: 20060259473Abstract: 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: ApplicationFiled: May 13, 2005Publication date: November 16, 2006Applicant: Microsoft CorporationInventors: Ying Li, Li Li, Tarek Najm, Xianfang Wang, Hongbin Gao, Hua-Jun Zeng, Benyu Zhang, Zheng Chen
-
Publication number: 20060212897Abstract: 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: ApplicationFiled: March 18, 2005Publication date: September 21, 2006Applicant: Microsoft CorporationInventors: 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: 7103657Abstract: 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: GrantFiled: October 31, 2000Date of Patent: September 5, 2006Assignee: Microsoft CorporationInventors: Rico Mariani, Tarek Najm, Ramesh Manne, Lee Wang, Tara S. Prakriya, Madhan Subhas
-
Publication number: 20060179133Abstract: 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: ApplicationFiled: March 31, 2006Publication date: August 10, 2006Applicant: Microsoft CorporationInventors: Rico Mariani, Tarek Najm, Ramesh Manne, Lee Wang, Tara Prakriya, Madhan Subhas
-
Publication number: 20060173926Abstract: 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: ApplicationFiled: February 27, 2006Publication date: August 3, 2006Applicant: Microsoft CorporationInventors: Kevin Kornelson, Murali Vajjiravel, Rajeev Prasad, Paul Clark, Brian Burdick, Tarek Najm
-
Publication number: 20060122889Abstract: 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: ApplicationFiled: November 22, 2004Publication date: June 8, 2006Applicant: Microsoft CorporationInventors: Brian Burdick, Christopher Meek, David Heckerman, David Chickering, Joshua Forman, Kevin Kornelson, Murali Vajjiravel, Rajeev Prasad, Raxit Kagalwala, Tarek Najm, Sachin Dhawan
-
Publication number: 20060106709Abstract: 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: ApplicationFiled: November 30, 2004Publication date: May 18, 2006Applicant: Microsoft CorporationInventors: David Chickering, Christopher Meek, David Heckerman, Brian Burdick, Li Li, Murali Vajjiravel, Ying Li, Rajeev Prasad, Raxit Kagalwala, Tarek Najm, Sachin Dhawan
-
Publication number: 20060106710Abstract: 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: ApplicationFiled: November 30, 2004Publication date: May 18, 2006Applicant: Microsoft CorporationInventors: Christopher Meek, David Heckerman, David Chickering, Brian Burdick, Li Li, Murali Vajjiravel, Ying Li, Rajeev Prasad, Raxit Kagalwala, Tarek Najm, Sachin Dhawan
-
Publication number: 20060095336Abstract: 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: ApplicationFiled: October 29, 2004Publication date: May 4, 2006Applicant: Microsoft CorporationInventors: David Heckerman, David Chickering, Christopher Meek, Brian Burdick, Li Li, Murali Vajjiravel, Ying Li, Rajeev Prasad, Raxit Kagalwala, Tarek Najm, Sachin Dhawan
-
Publication number: 20060095281Abstract: 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: ApplicationFiled: November 30, 2004Publication date: May 4, 2006Applicant: Microsoft CorporationInventors: David Chickering, Christopher Meek, David Heckerman, Brian Burdick, Li Li, Murali Vajjiravel, Ying Li, Rajeev Prasad, Raxit Kagalwala, Tarek Najm, Sachin Dhawan
-
Patent number: 7024431Abstract: 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: GrantFiled: May 5, 2003Date of Patent: April 4, 2006Assignee: Microsoft CorporationInventors: Kevin Paul Kornelson, Murali Vajjiravel, Rajeev Prasad, Paul D. Clark, Brian Burdick, Tarek Najm