Software Design Distributed Systems Scalability C++ .Net Web Services Cloud Computing Software Project Management Software Development Scrum Java Win32 Api Hadoop C# Agile Methodologies Soa Software Engineering
Paul Yuknewicz - Redmond WA, US Scott Wiltamuth - Seattle WA, US John Rivard - Redmond WA, US Bradley Bartz - Lynnwood WA, US Izydor Gryko - Sammamish WA, US Michael Eng - Issaquah WA, US William Hiebert - Redmond WA, US Baiju Nair - Redmond WA, US
International Classification:
G06F009/44
US Classification:
717/170000
Abstract:
A client or Web application assembly or group of assemblies is bound to a version of shared assemblies associated with a particular targeted execution environment. The targeted execution environment (and thus the version of shared assemblies associated with it) may be selected or detected. A file such as a configuration file is automatically modified. The selected or detected execution environment may be the same as or different than the local version. The client or Web assembly is automatically bound to the targeted shared assemblies. A user interface enables the selection of a particular execution environment. Alternatively, a user interface informs of the detected targeted execution environment and enables the reconfiguration of the Web assembly. This invention provides a mechanism and process for maintaining legacy software after a new software development tool is installed, without deploying a new version of shared assemblies.
Click Fraud Monitoring Based On Advertising Traffic
Kam Kouladjie - Seattle WA, US Haitao Song - Sammamish WA, US Baiju Nair - Renton WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06Q 30/02
US Classification:
705 1445
Abstract:
Various techniques of monitoring for click fraud in an online advertising system are disclosed herein. In one embodiment, a web server includes a traffic module configured to detect a request from a client device, an analysis module configured to perform a determination if the detected request includes a client ID. The web server also includes a calculation module configured to determine a count of requests with client ID and a count of requests without client ID based on the determination by the analysis module. The web server further includes a fraud module configured to monitor for click fraud based at least in part on the determined count of requests with client ID and/or count of requests without client ID from the calculation module and the determination by the analysis module.