← Back to Patent Explorer
US6839735B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Methods and systems for controlling access to presence information according to a variety of different access permission types

Assignee: Microsoft Technology Licensing LLC
•
Filing: 2000-12-04
•
Granted: 2005-01-04
•
Expires: 2020-12-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Methods and systems are described for controlling access to presence information using a plurality of different access permission types. Presence information is maintained over a computer network and describes availability of computers and associated users over that network. For example, instant messaging applications often involve maintaining presence information. Users control access to presence information using a number of different access permission types such as the right to view accurate presence information, the right to view any presence information, or the right to act on accessed presence information. By using several different access permission types, the present invention enables finer control over access to presence information.

Inventors

  • 👤 Leon C. Wong
  • 👤 Sudhanshu M. Aggarwal
  • 👤 Peter L. Beebee

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 20:00
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/10; H04L63/105; G; G06; G06F; G06F21/00; G06F21/60; G06F21/62; G06F21/6218; H04L67/00; H04L67/50; H04L67/54; G06F2221/00; G06F2221/21; G06F2221/2141; H04L51/00; H04L51/04

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 205 words
In a computer network including a server computer system network connectable to at least a plurality of client computer systems for which the server computer system maintains presence information, a method of exercising control of access to the presence information using a plurality of access permission types used for accessing the presence information, the method comprising the following: an act of the server computer system receiving a request from a client computer system including an instruction to change an access permission status for at least a subset of the plurality of client computer systems, the access permission corresponding to one of the plurality of access permission types to the presence information; an act of the server computer system setting at least an entry in a data field in response to the request, the entry representing the changed access permission status; and an act of the server computer system determining whether or not to allow access to the presence information based on the entry in the data field, wherein the plurality of access permission types used for accessing the presence information comprises permission to view any presence information, permission to view only accurate presence information, and permission to restrict the ability to act on presence information.
Claim 2
Dependent Claim 205 words
In a computer network including a server computer system network connectable to at least a plurality of client computer systems for which the server computer system maintains presence information, a method of exercising control of access to the presence information using a plurality of access permission types used for accessing the presence information, the method comprising the following: an act of the server computer system receiving a request from a client computer system including an instruction to change an access permission status for at least a subset of the plurality of client computer systems, the access permission corresponding to one of the plurality of access permission types to the presence information; an act of the server computer system setting at least an entry in a data field in response to the request, the entry representing the changed access permission status; and an act of the server computer system determining whether or not to allow access to the presence information based on the entry in the data field, wherein the plurality of access permission types used for accessing the presence information comprises permission to view any presence information, permission to view only accurate presence information, and permission to restrict the ability to act on presence information.
Claim 3
Dependent Claim 26 words
The method in accordance with claim 1 , wherein the instruction to change an access permission comprises an instruction affecting permission to view accurate presence information.
Claim 4
Dependent Claim 26 words
The method in accordance with claim 1 , wherein the instruction to change an access permission comprises an instruction affecting permission to view any presence information.
Claim 5
Dependent Claim 28 words
The method in accordance with claim 1 , wherein the instruction to change an access permission comprises an instruction to restrict the ability to act on presence information.
Claim 6
Dependent Claim 37 words
The method in accordance with claim 4 , wherein the instruction to restrict the ability to act on presence information comprises an instruction to prohibit sending messages to a computer system that corresponds to the presence information.
Claim 7
Dependent Claim 145 words
The method in accordance with claim 1 , wherein the data field comprises access permission fields in a database, wherein the database comprises the following for each of the plurality of client computer systems: an identifier field that identifies the client computer system; a presence information field that represents the actual availability of the client computer system; a first access permission field that contains an access permission of a first access permission type when the client computer system requests access to the presence information; a second access permission field that contains an access permission of a second access permission type when the client computer system requests access to the presence information; and a manufactured presence information field to display to the client computer system if the client computer system has permission to view presence information, but does not have permission to view accurate presence information.
Claim 8
Dependent Claim 15 words
A computer-readable medium having computer-executable instructions for performing the acts recited in claim 1 .
Claim 9
Dependent Claim 174 words
In a computer network including a server computer system network connectable to at least a plurality of client computer systems for which the server computer system maintains presence information, a method of exercising fine grain control of access to the presence information using a plurality of access permission types used for accessing the presence information, the method comprising the following: an act of the server computer system receiving a request from a client computer system including an instruction to change an access permission status for at least a subset of the plurality of client computer systems, the access permission corresponding to one of the plurality of access permission types to the presence information; and a step for the server computer system determining whether or not to allow access to the presence information based on the instruction, wherein the plurality of access permission types used for accessing the presence information comprises permission to view any presence information, permission to view only accurate presence information, and permission to restrict the ability to act on presence information.
Claim 10
Dependent Claim 174 words
In a computer network including a server computer system network connectable to at least a plurality of client computer systems for which the server computer system maintains presence information, a method of exercising fine grain control of access to the presence information using a plurality of access permission types used for accessing the presence information, the method comprising the following: an act of the server computer system receiving a request from a client computer system including an instruction to change an access permission status for at least a subset of the plurality of client computer systems, the access permission corresponding to one of the plurality of access permission types to the presence information; and a step for the server computer system determining whether or not to allow access to the presence information based on the instruction, wherein the plurality of access permission types used for accessing the presence information comprises permission to view any presence information, permission to view only accurate presence information, and permission to restrict the ability to act on presence information.
Claim 11
Dependent Claim 90 words
The method in accordance with claim 8 , wherein the step for the server computer system determining whether or not to allow access to the presence information based on the instruction comprises the following: an act of the server computer system setting at least an entry in a data field in response to the request, the entry representing the changed access permission status; and an act of the server computer system determining whether or not to allow access to the presence information based on the entry in the data field.
Claim 12
Dependent Claim 26 words
The method in accordance with claim 8 , wherein the instruction to change an access permission comprises an instruction affecting permission to view accurate presence information.
Claim 13
Dependent Claim 26 words
The method in accordance with claim 8 , wherein the instruction to change an access permission comprises an instruction affecting permission to view any presence information.
Claim 14
Dependent Claim 28 words
The method in accordance with claim 8 , wherein the instruction to change an access permission comprises an instruction to restrict the ability to act on presence information.
Claim 15
Dependent Claim 37 words
The method in accordance with claim 12 , wherein the instruction to restrict the ability to act on presence information comprises an instruction to prohibit sending messages to a computer system that corresponds to the presence information.
Claim 16
Dependent Claim 17 words
A computer-readable medium having computer-executable instructions for performing the act and step recited in claim 8 .
Claim 17
Dependent Claim 159 words
In a computer network including a server computer system network connectable to at least a plurality of client computer systems for which the server computer system maintains presence information, a method of exercising control of access to the presence information using a plurality of access permission types used for accessing the presence information, the method comprising the following: an act of a client computer system creating a request including an instruction to change an access permission status for at least a subset of the plurality of computer systems, the access permission corresponding to one of the plurality of access permission types to the presence information; and an act of the client computer system transmitting the request to the server computer system, wherein the plurality of access permission types used for accessing the presence information comprises permission to view any presence information, permission to view only accurate presence information, and permission to restrict the ability to act on presence information.
Claim 18
Dependent Claim 159 words
In a computer network including a server computer system network connectable to at least a plurality of client computer systems for which the server computer system maintains presence information, a method of exercising control of access to the presence information using a plurality of access permission types used for accessing the presence information, the method comprising the following: an act of a client computer system creating a request including an instruction to change an access permission status for at least a subset of the plurality of computer systems, the access permission corresponding to one of the plurality of access permission types to the presence information; and an act of the client computer system transmitting the request to the server computer system, wherein the plurality of access permission types used for accessing the presence information comprises permission to view any presence information, permission to view only accurate presence information, and permission to restrict the ability to act on presence information.
Claim 19
Dependent Claim 26 words
The method in accordance with claim 15 , wherein the instruction to change an access permission comprises an instruction affecting permission to view accurate presence information.
Claim 20
Dependent Claim 26 words
The method in accordance with claim 15 , wherein the instruction to change an access permission comprises an instruction affecting permission to view any presence information.
Claim 21
Dependent Claim 28 words
The method in accordance with claim 15 , wherein the instruction to change an access permission comprises an instruction to restrict the ability to act on presence information.
Claim 22
Dependent Claim 37 words
The method in accordance with claim 18 , wherein the instruction to restrict the ability to act on presence information comprises an instruction to prohibit sending messages to a computer system that corresponds to the presence information.
Claim 23
Dependent Claim 81 words
The method in accordance with claim 15 , wherein the request comprises a data structure stored in a computer-readable medium, wherein the data structure comprises: a principle identifier field that identifies the client computer system to which the access permission status is to apply; a grant field that identifies any permission types that are to be granted to the client computer system; and a deny field that identifies any permission types that are to be denied to the client computer system.
Claim 24
Dependent Claim 36 words
The method in accordance with claim 20 , wherein the data structure further comprises: an authentication field identifying authentication methods that are to be used when authenticating the client computer system to the server computer system.
Claim 25
Dependent Claim 15 words
A computer-readable medium having computer-executable instructions for performing the acts recites in claim 15 .
Claim 26
Dependent Claim 134 words
A computer-readable medium having stored thereon a data structure having a plurality of fields, the data structure comprising: a principle identifier field that identifies a client computer system to which access control is to apply when accessing presence information; a grant field that identifies any access permission types that are to be granted to the client computer system when the client computer requests access to the presence information; and a deny field that identifies any access permission types that are to be denied to the client computer system when the client computer requests access to the presence information, wherein the access permission types used for accessing the presence information comprises permission to view any presence information, permission to view only accurate presence information, and permission to restrict the ability to act on presence information.
Claim 27
Dependent Claim 134 words
A computer-readable medium having stored thereon a data structure having a plurality of fields, the data structure comprising: a principle identifier field that identifies a client computer system to which access control is to apply when accessing presence information; a grant field that identifies any access permission types that are to be granted to the client computer system when the client computer requests access to the presence information; and a deny field that identifies any access permission types that are to be denied to the client computer system when the client computer requests access to the presence information, wherein the access permission types used for accessing the presence information comprises permission to view any presence information, permission to view only accurate presence information, and permission to restrict the ability to act on presence information.
Claim 28
Dependent Claim 42 words
The computer-readable medium in accordance with claim 23 , wherein the data structure further comprises: an authentication field identifying authentication methods that are to be used when authenticating the client computer system to a server computer system that maintains the presence information.

References Cited (Backward Citations)

US20020035594A1 Cited
US6697840B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-01-04 2008-07-05 2009-01-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-01-04 2012-07-05 2013-01-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-01-04 2016-07-05 2017-01-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag