Movatterモバイル変換


[0]ホーム

URL:


US20090327419A1 - Management of Organizational Boundaries in Unified Communications Systems - Google Patents

Management of Organizational Boundaries in Unified Communications Systems
Download PDF

Info

Publication number
US20090327419A1
US20090327419A1US12/163,308US16330808AUS2009327419A1US 20090327419 A1US20090327419 A1US 20090327419A1US 16330808 AUS16330808 AUS 16330808AUS 2009327419 A1US2009327419 A1US 2009327419A1
Authority
US
United States
Prior art keywords
user
conference
category
users
client device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US12/163,308
Other versions
US7739333B2 (en
Inventor
Robert W. Serr
Scott Alan Huddleston
Jason Hendrick Bubolz
Mark D. McClelland
Mark Madsen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft CorpfiledCriticalMicrosoft Corp
Priority to US12/163,308priorityCriticalpatent/US7739333B2/en
Assigned to MICROSOFT CORPORATIONreassignmentMICROSOFT CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: MADSEN, MARK, MCCLELLAND, MARK D., BUBOLZ, JASON HENDRICK, HUDDLESTON, SCOTT ALAN, SERR, ROBERT W.
Publication of US20090327419A1publicationCriticalpatent/US20090327419A1/en
Priority to US12/764,640prioritypatent/US8200758B2/en
Application grantedgrantedCritical
Publication of US7739333B2publicationCriticalpatent/US7739333B2/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLCreassignmentMICROSOFT TECHNOLOGY LICENSING, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: MICROSOFT CORPORATION
Expired - Fee Relatedlegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

In general, this disclosure describes techniques of controlling communications occurring in a unified communications system. As described herein, a directory is established at a server system that hosts the unified communications system. The directory includes a plurality of hierarchically-organized categories. Each category specifies a set of users. One or more conferences may be associated with each of the categories. All communications occurring in the unified communications system occur within the context of one of the conferences. A user can only communicate within a conference if the conference is associated with the category that specifies a set of users that includes the user. By appropriately structuring the categories in the directory and the sets of users specified by the categories, the techniques of this disclosure may serve to prevent a user from using the unified communications system to communicate with certain other individuals.

Description

Claims (20)

1. A method comprising:
establishing, at a server system, a directory that includes a plurality of categories that are organized as a hierarchy, each category specifying a set of users, wherein for each category in the plurality of categories other than a root category, the set of users specified by the category is a subset of the set of users specified by the category's parent category;
associating a conference with a first category in the plurality of categories;
after associating the conference with the first category, determining, at the server system, whether a user is in the set of users specified by the first category; and
sending conference information to a client device used by the user only when it is determined that the user is in the set of users specified by the first category, the conference information enabling the client device to join the conference.
4. The method ofclaim 3,
wherein the method further comprises:
receiving a registration request from the second client device, the registration request specifying an identification credential of the second user;
determining whether the identification credential of the second user is valid;
generating an entry in a registry to register the second user as a user of the second client device when it is determined that the identification credential of the second user is valid; and
in response to receiving the request to invite the second user, using the entry in the registry to identify the second client devices as being used by the second user; and
wherein sending the conference information to the second client device comprises sending the conference information to the second client device after the second client device is identified as the client device being used by the second user.
12. The method ofclaim 11,
wherein the set of users is a first set of users; and
wherein structuring the directory to implement the ethical wall comprises:
establishing the root category;
establishing the first category such that the first category is a descendant of the root category;
establishing a second category in the directory such that the second category is a descendant of the root category and such that the second category is not an ancestor of the first category or a descendant of the first category;
configuring the root category to include a second set of users in an organization, the second set of users including users in the first subdivision and users in the second subdivision;
configuring the first category to specify the first set of users, the first set of users being a subset of the second set of users that includes users that are in the first subdivision and are not in the second subdivision; and
configuring the second category to specify a third set of users, the third set of users being a subset of the second set of users that includes users that are in the second subdivision and are not in the first subdivision.
13. A device comprising:
a conference request module that receives from a server system a list of conferences that are associated with categories that specify sets of users that include a user of the device,
wherein the categories are hierarchically-arranged entries in a directory,
wherein each of the categories specifies a set of users, and
wherein, for each of the categories other than a root category, the set of users specified by the category is a subset of the set of users specified by the category's parent category;
a join request module that sends to the server system a request to join a selected conference associated with a first one of the categories; and
a conference module that enables the user of the device to communicate with other users in the selected conference when the server system determines that the first one of the categories specifies a set of users that includes the user of the device.
19. A computer-readable storage medium comprising instructions that, when executed, cause a computer system to:
receive a registration request from a first client device, the registration request specifying an identification credential of a first user;
determine whether the identification credential of the first user is valid;
register the first user as a user of the first client device when it is determined that the identification credential of the first user is valid;
receive, after the first user is registered as the user of the first client device, a request from the first client device for a list of unified communications conferences that the first user is allowed to join;
identify, in response to receiving the request for the list of unified communications conferences that the first user is allowed to join, categories in a directory that have scope properties that specify sets of users that include the first user,
wherein the categories in the directory are organized as a hierarchy, and
wherein, for each category in the plurality of categories other than a root category, the set of users specified by the category is a subset of the set of users specified by the category's parent category;
identify unified communications conferences that are included in the identified categories and that have user lists that include the first user,
wherein, for each of the unified communications conferences, the user list of the unified communications conference is a subset of the set of users specified by the category that includes the unified communications conference;
include the identified unified communications conference in a list of unified communications conferences that the first user is allowed to join;
send to the first client device the list of the unified communications conferences that the first user is allowed to join;
receive, from the first client device, a request to join a selected unified communications conference in a first category in the plurality of categories;
determine, in response to the request to join the selected unified communications conference, whether the first user is in the set of users specified by the first category and whether the first user is in the user list of the selected unified communications conference;
send conference information to the first client device when it is determined that the first user is in the set of users specified by the first category and that the first user is in the user list of the selected unified communications conference, the conference information enabling the first client device to join the selected unified communications conference, thereby enabling the first user to communicate in the selected unified communications conference;
send to the first client device a list of users that are in the set of users specified by the first category, the list of users including a second user;
receive, from the first client device, a request to invite the second user to join the selected unified communications conference;
identify a second client device as a client device used by the second user;
send to the second client device an invitation to join the selected unified communications conference;
receive, from the second client device, an invitation response;
determine whether the invitation response indicates that the second user has accepted the invitation; and
send the conference information to the second client device, thereby enabling the second user to communicate in the selected unified communications conference.
US12/163,3082008-06-272008-06-27Management of organizational boundaries in unified communications systemsExpired - Fee RelatedUS7739333B2 (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
US12/163,308US7739333B2 (en)2008-06-272008-06-27Management of organizational boundaries in unified communications systems
US12/764,640US8200758B2 (en)2008-06-272010-04-21Management of organizational boundaries in unified communications systems

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US12/163,308US7739333B2 (en)2008-06-272008-06-27Management of organizational boundaries in unified communications systems

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US12/764,640ContinuationUS8200758B2 (en)2008-06-272010-04-21Management of organizational boundaries in unified communications systems

Publications (2)

Publication NumberPublication Date
US20090327419A1true US20090327419A1 (en)2009-12-31
US7739333B2 US7739333B2 (en)2010-06-15

Family

ID=41448808

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US12/163,308Expired - Fee RelatedUS7739333B2 (en)2008-06-272008-06-27Management of organizational boundaries in unified communications systems
US12/764,640Expired - Fee RelatedUS8200758B2 (en)2008-06-272010-04-21Management of organizational boundaries in unified communications systems

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US12/764,640Expired - Fee RelatedUS8200758B2 (en)2008-06-272010-04-21Management of organizational boundaries in unified communications systems

Country Status (1)

CountryLink
US (2)US7739333B2 (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20110181411A1 (en)*2008-10-022011-07-28Samsung Electronics Co., Ltd.Apparatus and method for providing presence service in communication device
US8290128B2 (en)2010-06-102012-10-16Microsoft CorporationUnified communication based multi-screen video system
US20130115880A1 (en)*2011-11-092013-05-09Cisco Technology, Inc.Pairing a Bluetooth Device to a Virtual Desktop in a Hosted Desktop Environment
US20130231971A1 (en)*2011-08-232013-09-05Judy BishopLegal project management system and method
US20130263216A1 (en)*2012-03-272013-10-03Microsoft CorporationParticipant authentication and authorization for joining a private conference event via a conference event environment system
US20140040404A1 (en)*2011-03-312014-02-06NextPlane, Inc.System and method for federating chat rooms across disparate unified communications systems
US20140244771A1 (en)*2012-03-012014-08-28Tencent Technology (Shenzhen) Company LimitedMethod and device for notifying information of social client
US20140244756A1 (en)*2013-02-282014-08-28Hiroyuki KandaCommunication management system, communication method, and recording medium storing communication control program
US20140244755A1 (en)*2013-02-252014-08-28Hiroyuki KandaCommunication management system, communication method, and recording medium storing communication control program
US9705840B2 (en)2013-06-032017-07-11NextPlane, Inc.Automation platform for hub-based system federating disparate unified communications systems
US9807054B2 (en)2011-03-312017-10-31NextPlane, Inc.Method and system for advanced alias domain routing
US9819636B2 (en)2013-06-102017-11-14NextPlane, Inc.User directory system for a hub-based system federating disparate unified communications systems
US9838351B2 (en)2011-02-042017-12-05NextPlane, Inc.Method and system for federation of proxy-based and proxy-free communications systems
US10237252B2 (en)*2013-09-202019-03-19Oracle International CorporationAutomatic creation and management of credentials in a distributed environment
US10454762B2 (en)2011-03-312019-10-22NextPlane, Inc.System and method of processing media traffic for a hub-based system federating disparate unified communications systems

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9077726B2 (en)2011-03-312015-07-07NextPlane, Inc.Hub based clearing house for interoperability of distinct unified communication systems
US8891411B2 (en)*2011-09-232014-11-18Avaya Inc.System and method for a conference foyer
US20130097244A1 (en)2011-09-302013-04-18Clearone Communications, Inc.Unified communications bridging architecture
US10897369B2 (en)*2012-10-222021-01-19International Business Machines CorporationGuiding a presenter in a collaborative session on word choice
US20150077509A1 (en)2013-07-292015-03-19ClearOne Inc.System for a Virtual Multipoint Control Unit for Unified Communications

Citations (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5949414A (en)*1996-10-311999-09-07Canon Kabushiki KaishaWindow control with side conversation and main conference layers
US20020034164A1 (en)*1999-12-172002-03-21Sjoholm Marie SusannaMethod and device for controlling a telecommunication conference
US6625652B1 (en)*1995-01-192003-09-23The Fantastic CorporationSystem and method for host list pruning
US6704796B1 (en)*1998-05-152004-03-09Nortel Networks, LimitedMethod and system for integrated wireline and wireless services in a switching system
US20060107221A1 (en)*2004-10-222006-05-18Tobias HaugHierarchical selection box for e-mail addressing
US20060165040A1 (en)*2004-11-302006-07-27Rathod Yogesh CSystem, method, computer program products, standards, SOA infrastructure, search algorithm and a business method thereof for AI enabled information communication and computation (ICC) framework (NetAlter) operated by NetAlter Operating System (NOS) in terms of NetAlter Service Browser (NSB) to device alternative to internet and enterprise & social communication framework engrossing universally distributed grid supercomputing and peer to peer framework
US20060218000A1 (en)*2005-03-242006-09-28Smith Gregory PSystem and method for providing collaboration communities in a computer portal environment
US20070156695A1 (en)*2005-12-292007-07-05Blue JunglePreventing conflicts of interests between two or more groups
US20070185957A1 (en)*2005-12-082007-08-09International Business Machines CorporationUsing a list management server for conferencing in an ims environment
US20070250569A1 (en)*2006-04-252007-10-25Nokia CorporationThird-party session modification
US20080040189A1 (en)*2006-08-142008-02-14Cisco Technology, Inc.Automatic selection of meeting participants
US7546335B2 (en)*2004-09-022009-06-09Broadway Technology, LlcSystem and method for a data protocol layer and the transfer of data objects using the data protocol layer

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6704769B1 (en)2000-04-242004-03-09Polycom, Inc.Media role management in a video conferencing network

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6625652B1 (en)*1995-01-192003-09-23The Fantastic CorporationSystem and method for host list pruning
US5949414A (en)*1996-10-311999-09-07Canon Kabushiki KaishaWindow control with side conversation and main conference layers
US6704796B1 (en)*1998-05-152004-03-09Nortel Networks, LimitedMethod and system for integrated wireline and wireless services in a switching system
US20020034164A1 (en)*1999-12-172002-03-21Sjoholm Marie SusannaMethod and device for controlling a telecommunication conference
US7546335B2 (en)*2004-09-022009-06-09Broadway Technology, LlcSystem and method for a data protocol layer and the transfer of data objects using the data protocol layer
US20060107221A1 (en)*2004-10-222006-05-18Tobias HaugHierarchical selection box for e-mail addressing
US20060165040A1 (en)*2004-11-302006-07-27Rathod Yogesh CSystem, method, computer program products, standards, SOA infrastructure, search algorithm and a business method thereof for AI enabled information communication and computation (ICC) framework (NetAlter) operated by NetAlter Operating System (NOS) in terms of NetAlter Service Browser (NSB) to device alternative to internet and enterprise & social communication framework engrossing universally distributed grid supercomputing and peer to peer framework
US20060218000A1 (en)*2005-03-242006-09-28Smith Gregory PSystem and method for providing collaboration communities in a computer portal environment
US20070185957A1 (en)*2005-12-082007-08-09International Business Machines CorporationUsing a list management server for conferencing in an ims environment
US20070156695A1 (en)*2005-12-292007-07-05Blue JunglePreventing conflicts of interests between two or more groups
US20070250569A1 (en)*2006-04-252007-10-25Nokia CorporationThird-party session modification
US20080040189A1 (en)*2006-08-142008-02-14Cisco Technology, Inc.Automatic selection of meeting participants

Cited By (20)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20110181411A1 (en)*2008-10-022011-07-28Samsung Electronics Co., Ltd.Apparatus and method for providing presence service in communication device
US10313515B2 (en)*2008-10-022019-06-04Samsung Electronics Co., Ltd.Apparatus and method for providing presence service in communication device
US8290128B2 (en)2010-06-102012-10-16Microsoft CorporationUnified communication based multi-screen video system
US9838351B2 (en)2011-02-042017-12-05NextPlane, Inc.Method and system for federation of proxy-based and proxy-free communications systems
US20140040404A1 (en)*2011-03-312014-02-06NextPlane, Inc.System and method for federating chat rooms across disparate unified communications systems
US9807054B2 (en)2011-03-312017-10-31NextPlane, Inc.Method and system for advanced alias domain routing
US10454762B2 (en)2011-03-312019-10-22NextPlane, Inc.System and method of processing media traffic for a hub-based system federating disparate unified communications systems
US20130231971A1 (en)*2011-08-232013-09-05Judy BishopLegal project management system and method
US20130115880A1 (en)*2011-11-092013-05-09Cisco Technology, Inc.Pairing a Bluetooth Device to a Virtual Desktop in a Hosted Desktop Environment
US20140244771A1 (en)*2012-03-012014-08-28Tencent Technology (Shenzhen) Company LimitedMethod and device for notifying information of social client
US10110537B2 (en)*2012-03-012018-10-23Tencent Technology (Shenzhen) Company LimitedMethod and device for notifying information of social client
US8850522B2 (en)*2012-03-272014-09-30Microsoft CorporationParticipant authentication and authorization for joining a private conference event via a conference event environment system
US20130263216A1 (en)*2012-03-272013-10-03Microsoft CorporationParticipant authentication and authorization for joining a private conference event via a conference event environment system
US9401939B2 (en)*2013-02-252016-07-26Ricoh Company, Ltd.Communication management system, communication method, and recording medium storing communication control program
US20140244755A1 (en)*2013-02-252014-08-28Hiroyuki KandaCommunication management system, communication method, and recording medium storing communication control program
US9392040B2 (en)*2013-02-282016-07-12Ricoh Company, Ltd.Communication management system, communication method, and recording medium storing communication control program
US20140244756A1 (en)*2013-02-282014-08-28Hiroyuki KandaCommunication management system, communication method, and recording medium storing communication control program
US9705840B2 (en)2013-06-032017-07-11NextPlane, Inc.Automation platform for hub-based system federating disparate unified communications systems
US9819636B2 (en)2013-06-102017-11-14NextPlane, Inc.User directory system for a hub-based system federating disparate unified communications systems
US10237252B2 (en)*2013-09-202019-03-19Oracle International CorporationAutomatic creation and management of credentials in a distributed environment

Also Published As

Publication numberPublication date
US8200758B2 (en)2012-06-12
US7739333B2 (en)2010-06-15
US20100205664A1 (en)2010-08-12

Similar Documents

PublicationPublication DateTitle
US7739333B2 (en)Management of organizational boundaries in unified communications systems
US12238114B2 (en)Method, apparatus, and computer program product for selectively granting permissions to group-based objects in a group-based communication system
US11991166B2 (en)Method and apparatus for an identity assurance score with ties to an ID-less and password-less authentication system
US9071606B2 (en)Managing cloud service with community invitations
US8751580B2 (en)Real-time communication and information collaboration system
US9686273B2 (en)Aggregator technology without usernames and passwords
US11227263B2 (en)Providing insights about attendees of smart web-events
EP4588212A1 (en)Request-based conference recording provision
US9237140B1 (en)Acceptance of policies for cross-company online sessions
US9734323B2 (en)Controlling which users from an organization are to be part of a community space in an easy and error-free manner
US10205688B2 (en)Online chat questions segmentation and visualization
IlagUnderstanding Microsoft Teams Administration
JP6454200B2 (en) Communication management method and communication management system
US12143233B2 (en)Automated integration of conference participant information with a shared conference space digital calendar
Ilag et al.Managing and Controlling Microsoft Teams
JP7391390B2 (en) information processing equipment
US11038703B2 (en)Incorporating contextual information in a conferencing system
US20240095681A1 (en)Limiting Perception Levels Of Media Exchanges Within Multi-User Virtual Sub-Spaces
VolpeTeams Rooms and Devices
Lewis et al.Skype for Business Unleashed
WO2025149027A1 (en)Method and apparatus for controlling communication permission in conference
Charlebois-Laprade et al.Expert office 365
Lewis et al.Microsoft Lync Server 2010 Unleashed
Puca et al.Microsoft Office 365 Administration Inside Out
Davis et al.IBM Sametime 8.5. 2 Administration Guide

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:MICROSOFT CORPORATION, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SERR, ROBERT W.;HUDDLESTON, SCOTT ALAN;BUBOLZ, JASON HENDRICK;AND OTHERS;REEL/FRAME:021568/0003;SIGNING DATES FROM 20080627 TO 20080722

Owner name:MICROSOFT CORPORATION,WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SERR, ROBERT W.;HUDDLESTON, SCOTT ALAN;BUBOLZ, JASON HENDRICK;AND OTHERS;SIGNING DATES FROM 20080627 TO 20080722;REEL/FRAME:021568/0003

CCCertificate of correction
FPAYFee payment

Year of fee payment:4

ASAssignment

Owner name:MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034564/0001

Effective date:20141014

FEPPFee payment procedure

Free format text:MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.)

LAPSLapse for failure to pay maintenance fees

Free format text:PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.)

STCHInformation on status: patent discontinuation

Free format text:PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FPLapsed due to failure to pay maintenance fee

Effective date:20180615

FPLapsed due to failure to pay maintenance fee

Effective date:20180615


[8]ページ先頭

©2009-2025 Movatter.jp