IP Library Granted Patent US 7,308,440
Granted Patent B2
US 7,308,440 · App. 10/014,114 · Granted Dec 11, 2007

System and method for representing an object used in management of multiple network resources

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,308,440
App. No.
10/014,114
Granted
Dec 11, 2007
Kind
B2
Abstract

A method and system for representing an object in a network environment. The system uses web technology, preferably XML-technology, to receive and store information related to back-end resources and the objects managed by the resources. Initially a first schema document conforming to a property sheet definition, such as an XML document type definition, is used to define a property sheet, the property sheet having object-type information. Next, the two or more schema documents that conform to a property page definition, such as an XML document type definition, to thereby define a plurality of property pages are incorporated into the property sheet and the different property pages may originate from different resources. Using the property sheet and its associated property pages, a representation of the object may then be displayed.

Claims (32)

1. In a distributed network environment having a server computer system and a plurality of managed resources including hardware and software resources, each resource maintaining a plurality of objects, a method of representing an object maintained by a first resource comprising:

receiving a first schema document that conforms to a property sheet definition such that the first schema document defines a property sheet;

receiving two or more second schema documents that conform to a property page definition to thereby define a plurality of property pages, wherein at least one property page originates from a first resource and at least one property page originates from a second resource, wherein the first resource is a software resource, the second resource is a hardware resource, and the second resource being different from the first resource;

modifying the property sheet to include the received property pages;

wherein the property sheet represents the object;

adding a third resource; and

appending a third property page associated with the third resource to the property sheet.

2. A method as defined in claim 1 wherein the property sheet comprises object-type information applicable to objects of the same type, and wherein the property pages comprise resource-specific information.

3. A method as defined in claim 1 wherein the method further comprises:

receiving a request to display information related to an instance of an object;

accessing the property sheet related to the object-type of the instance of the object;

displaying object-type information gleaned from the property sheet;

using the property pages of the property sheet, displaying information related to resources associated with the instance of the object;

requesting the resources associated with the instance of the object to supply instance-specific information; and

displaying received instance-specific information from the associated resources.

4. A method as defined in claim 3 wherein at least one property page includes a pointer to executable code on its associated resource for resolving a request for instance specific information.

5. A method as defined in claim 4 wherein the code relates to a search engine on the associated resource.

6. A method as defined in claim 1 wherein the predetermined definitions for the property sheet and property pages are XML document type definitions.

7. A computer program product readable by a computer and encoding instructions for executing the method recited in claim 1 .

8. A computer program product readable by a computer and encoding instructions for executing the method recited in claim 2 .

9. A computer program product readable by a computer and encoding instructions for executing the method recited in claim 3 .

10. A computer program product readable by a computer and encoding instructions for executing the method recited in claim 6 .

11. In a network environment having a computer and multiple resources, a computer program product readable by the computer and having stored thereon a computer readable data structure for managing an object associated with multiple resources, the data structure comprising:

a property sheet displayable to a user on the network environment representing the object maintained by one of the multiple resources, the property sheet conforming to a property sheet definition;

a first property page describing properties of the object associated with a software resource, the first property page generated by the software resource;

a second property page describing properties of the object associated with a hardware resource, the second property page generated by the hardware resource;

wherein the first and second property pages are stored in association with the property

sheet and the first and second property pages conform to a property page definition;

adding a third resource; and

appending a third property page associated with the third resource to the property sheet.

12. A computer program product as defined in claim 11 wherein the property sheet relates to object type information and wherein the property pages relate to resource-specific information.

13. A computer program product as defined in claim 12 wherein at least one property page includes a pointer to executable code on its associated resource for resolving a request for instance specific information.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECORDAL TO REMOVE INADVERTENTLY RECOREDED PROPERTIES SHOWN IN ATTACHED SHEET PREVIOUSLY RECORDED AT REEL: 047681 FRAME: 0916. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 18, 2019
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: SERVICENOW, INC.
Reel/Frame 049797/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2018
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: SERVICENOW, INC.
Reel/Frame 047681/0916 →
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 Apr 4, 2002
From: RAJARAJAN, VIJ; NEDUNGADI, KISHNAN; KIERMAN, CASEY; MACMAHON, MEL; GANESAN, ANANDHA
To: MICROSOFT CORPORATION
Reel/Frame 012788/0352 →