IP Library › Granted Patent US 7,117,504
Granted Patent B2
US 7,117,504 · App. 09/902,809 · Granted Oct 3, 2006

Application program interface that enables communication for a network software platform

Assignee: Microsoft Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,117,504
App. No.
09/902,809
Granted
Oct 3, 2006
Kind
B2
Abstract

An application program interface includes a first class to provide information regarding a current HTTP request. The application program interface also includes a second class to manage HTTP output to a client and an object to provide access to server-side utilities and processes. Particular application program interfaces include additional classes to manipulate cookies, handle file transfers, provide exception information, or control operation of an output cache.

Claims (8)

1. A computer system including one or more microprocessors and one or more software programs, the one or more software programs utilizing an application program interface to request services from an operating system, the application program interface including separate commands to request services consisting of the following groups of services:

a first group of services related to information regarding a current HTTP request;

a second group of services related to managing HTTP output to a client, wherein the second group of services is further related to obtaining information regarding capabilities of a web browser running on the client;

a third group of services related to providing access to server-based utilities;

a fourth group of services related to creating web services;

a fifth group of services related to sharing global information across multiple sessions associated with an application;

a sixth group of services related to caching frequently used resources; and

a seventh group of services related to obtaining information regarding a platform type associated with the client.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2002
From: SMITH, ADAM W.; MOORE, ANTHONY J.; EBBO, DAVID S.; CHRISTENSEN, ERIK B.; OLSON, ERIK B.; YEON, FABIO A.; RAJAN, JAYANTH V.; BALLINGER, KEITH W.; VASANDANI, MANU; ANDERS, MARK T.; BOULTER, MARK A.; KOTHARI, NIKHIL; HOWARD, ROBERT M.; GUTHRIE, SCOTT D.; MILLET, STEPHEN J.; PHARIES, STEFAN H.; COOK, SUZANNE M.; WARREN, SUSAN M.; CHRISTENSEN, YANN E.
To: MICROSOFT CORPORATION
Reel/Frame 013396/0854 →
Continuity (1)
Related Publication 20030167355A1 · Sep 4, 2003