JP7491967B2 - グループベースコミュニケーションシステムにおいて外部許可提供及び外部メッセージングコミュニケーションリクエストを管理する装置及び方法 - Google Patents
グループベースコミュニケーションシステムにおいて外部許可提供及び外部メッセージングコミュニケーションリクエストを管理する装置及び方法 Download PDFInfo
- Publication number
- JP7491967B2 JP7491967B2 JP2022107570A JP2022107570A JP7491967B2 JP 7491967 B2 JP7491967 B2 JP 7491967B2 JP 2022107570 A JP2022107570 A JP 2022107570A JP 2022107570 A JP2022107570 A JP 2022107570A JP 7491967 B2 JP7491967 B2 JP 7491967B2
- Authority
- JP
- Japan
- Prior art keywords
- group
- user
- based communication
- external
- identifier
- 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.)
- Active
Links
- 238000004891 communication Methods 0.000 title claims description 876
- 238000000034 method Methods 0.000 title claims description 72
- 230000004044 response Effects 0.000 claims description 100
- 230000008520 organization Effects 0.000 claims description 43
- 238000013475 authorization Methods 0.000 description 187
- 230000015654 memory Effects 0.000 description 38
- 238000012790 confirmation Methods 0.000 description 30
- 238000004590 computer program Methods 0.000 description 22
- ORILYTVJVMAKLC-UHFFFAOYSA-N Adamantane Natural products C1C(C2)CC3CC1CC2C3 ORILYTVJVMAKLC-UHFFFAOYSA-N 0.000 description 19
- 230000008569 process Effects 0.000 description 17
- 230000006870 function Effects 0.000 description 10
- 238000012545 processing Methods 0.000 description 9
- 238000012552 review Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 238000007726 management method Methods 0.000 description 7
- 238000009877 rendering Methods 0.000 description 7
- 230000037406 food intake Effects 0.000 description 6
- 230000000977 initiatory effect Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 230000000875 corresponding effect Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 230000002596 correlated effect Effects 0.000 description 4
- 230000014759 maintenance of location Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 206010001497 Agitation Diseases 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000007812 deficiency Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000012550 audit Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/104—Grouping of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/56—Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/18—Commands or executable codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/212—Monitoring or handling of messages using filtering or selective blocking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1044—Group management mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/08—Access security
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/60—Context-dependent security
- H04W12/69—Identity-dependent
- H04W12/76—Group identity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/08—User group management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/102—Entity profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Computer Security & Cryptography (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Economics (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
この出願は、「METHODS AND APPARATUSES FOR MANAGING EXTERNAL APPROVAL PROVISIONING AND EXTERNAL MESSAGING COMMUNICATION REQUESTS IN A GROUP-BASED COMMUNICATION
SYSTEM」と題され2020年3月17日に出願された米国非仮出願第16/821,5
14号、及び「METHODS AND APPARATUSES FOR MANAGING EXTERNAL APPROVAL PROVISIONING AND EXTERNAL MESSAGING COMMUNICATION REQUESTS IN A GROUP-BASED COMMUNICATION SYSTEM」と題され2020年3月20日に出願された米国非仮出願第16/825,52
7号、の利益を主張し、これらの全体がここで参照により援用される。
拒否すること、及びリソース共有応答イベントに基づいて受信者エンティティ識別子及びグループベースコミュニケーションリソース識別子に関連付けられた共有拒否インジケーションを追加するよう共有承認リポジトリを更新することを本装置にさせるように構成される。
びグループベースコミュニケーションリソース識別子に関連付けられた共有承認インジケーションを追加するよう共有承認リポジトリを更新するようさらに構成される。
ス権を付与することをさらに含む。本方法は、リソース共有応答イベントに基づいて受信者エンティティ識別子及びグループベースコミュニケーションリソース識別子に関連付けられた共有承認インジケーションを追加するように共有承認リポジトリを更新することをさらに含む。
部メッセージングリソースアドレスに送信することを本装置にさせるようさらに構成される。
を有する少なくとも1つの非一時的コンピュータ読み取り可能な記憶媒体を備えるコンピュータプログラム製品に関し、このコンピュータ読み取り可能なプログラムコード部分は、スポンサーユーザー識別子及びグループベースコミュニケーションワークスペース識別子に関連付けられた外部ユーザーディレクトリコーパスを受け取ったことに応答して、スポンサーユーザー識別子及びグループベースコミュニケーションワークスペース識別子と関連付けて外部ユーザーディレクトリコーパスを記憶するよう構成された実行可能部分を備える。実行可能部分を備えるコンピュータ読み取り可能なプログラムコード部分は、グループベースコミュニケーションワークスペース識別子に関連付けられた送信ユーザークライアントデバイスからメッセージングコミュニケーション送信リクエストを受け取るようさらに構成されており、メッセージングコミュニケーション送信リクエストは、メッセージデータ及び外部ユーザーディレクトリコーパスから選択された外部ユーザー識別子を含む。実行可能部分を備えるコンピュータ読み取り可能なプログラムコード部分は、リンクされたメッセージオブジェクトとして外部メッセージングリソースによる表示のために、メッセージデータを、外部ユーザー識別子に関連付けられた外部メッセージングリソースアドレスに送信するようさらに構成されている。
ミュニケーションワークスペース識別子に関連付けられた新メンバーオンボーディングプロトコルの開始を行うよう構成された招待リクエストインターフェイスを含む。本方法のある実施形態では、新メンバーオンボーディングプロトコルは、外部ユーザー識別子及びグループベースコミュニケーションワークスペース識別子に関連付けられたゲストアクセス特権の割当を行う。本方法のある実施形態では、新メンバーオンボーディングプロトコルは、外部ユーザー識別子及びグループベースコミュニケーションワークスペース識別子に関連付けられたフルメンバーアクセス特権の割当を行う。
グループベースコミュニケーションシステムのユーザー同士は、無数の方法で通信し得る。例えば、ユーザーは、1つ以上のグループベースコミュニケーションワークスペースのメンバーであってもよく、各グループベースコミュニケーションワークスペースは、定義されたメンバーリスト(すなわち、認証されたユーザープロファイルの定義されたリスト)を有する特定の組織グループまたはチーム専用である。この点で、グループベースコミュニケーションワークスペースのメンバーはそれぞれ、特定のグループ識別子および/または特定の組織識別子と関連付けられうる。
lobal Logisticsの他のユーザーThomasと協働する又はデータを共有したい(例えばメッ
セージングコミュニケーションをやりとりしたい)とき、Adrianは、この目的のために、外部と共有されたコミュニケーションチャンネル(例えば#wholesale-strategy)を作成
し得る。いったんLisa及びThomasについてのメンバーシップが、管理者が実施した許可(authorization)及び確認プロセスを通して検証される(validated)と、Adrian、Lisa、及びThomasは、外部と共有されたコミュニケーションチャンネル#wholesale-strategyを
介して自由にコミュニケートし協働し得る。Acme Corporation、Beta Brands、Global Logistics及び/又は任意の他のオーガナイゼーションの複数のさらなるメンバーユーザー
は、同様の管理者によって実施される許可及び確認プロセスを通して追加され得る。
用されるデータ保持設定を確立し得て、一方で、Beta Brandsの管理者ユーザーは、Lisa
によってポストされたメッセージングコミュニケーションに適用される、異なるデータ保持設定を確立し得る、等のようである。
加するようAdrianが招待したことをレビューし承認することがもちろん含まれるだろう。
ではないかもしれない。これは、例えば、Adrianの招待の前には、特定のグループベースコミュニケーションチャンネル(#wholesale-strategy)のメンバーではないかもしれな
いが、グループベースコミュニケーションチャンネル(#foodtruck-frenzy、#john-hughes-film-reviews等)の彼女自身のセットに関与しているアクティブなグループベースコミュニケーションシステムユーザーであるBeta BrandsのLisaと場合と対照的である。
とコミュニケートできるのが望ましい。例えば、Adrianは、ステータスアップデートメッセージを#marketing-strategyチャンネルにポストし、Francisがメッセージを彼の好みの外部メッセージングリソース(例えばGoogleのGmail(登録商標))で受け取ることを確
実にしつつ、一方で、Francisがグループベースメッセージングシステム及び/又はもし
彼がそうしたいと望むなら#marketing-strategyチャンネルに参加する手段を与えられる
ことを確実にしたいと思うかもしれない。この点でのFrancisの選択は、以下に詳述され
るように、Acme Corporationの管理者ユーザーAdamによって管理される新しいメンバー加入プロトコルを起動し得る。
ここで用いられるように「データ」、「コンテンツ」、「デジタルコンテンツ」、「デジタルコンテンツコンテンツオブジェクト」、「情報」という語、及び同様の語は、本開示の実施形態に従って送信、受信、及び/又は記憶されることが可能なデータを表すために相互交換的に用いられ得る。よって、任意のそのような語の使用は、本開示の実施形態の精神及び範囲を限定するように解釈されるべきではない。さらに、データを他の計算デバイスから受け取るための計算デバイスがここで記載されるが、このデータは、他の計算デバイスから直接に受け取られてもよく、又は、例えば、1つ以上のサーバー、リレー、ルータ、ネットワークアクセスポイント、基地局、ホスト、及び/又は同様のもののような、「ネットワーク」とここで呼ばれることもある、1つ以上の媒介する計算デバイスを介して間接的に受け取られてもよいことが理解されよう。同様に、計算デバイスは、他の計算デバイスにデータを送るようここでは記載されるが、このデータは、他の計算デバイスに直接に送信されてもよく、又は1つ以上の中間計算デバイスを介して、例えば1つ以上のサーバー、リレー、ルータ、ネットワークアクセスポイント、基地局、ホスト及び/又はその他を介して、間接的に送信されてもよいことが理解されるだろう。
サーバーは、しばしば(いつもではないが)他のコンピュータシステム上にあり、その場合、クライアントデバイスは、ネットワークによってサービスにアクセスする。クライアントデバイスは、限定としてではなく、スマートフォン、タブレットコンピュータ、ラップトップコンピュータ、ウェラブル機器、パーソナルコンピュータ、エンタープライズコンピュータ等を含み得る。
グループ識別子は、ASCII文字の組み合わせを含み得る。
ースコミュニケーションワークスペース及びACME Corporationのグループベースコミュニケーションワークスペースをサポートするかもしれない。例示的グループベースコミュニケーションシステムは、サポーティングサーバー、クライアントデバイス、及びサードパーティーリソースを備える。例示的グループベースコミュニケーションシステムは、Slack Technologies, Inc.によるSlack(登録商標)である。
Doe)、ユーザー名(例えばjdoe)、パスワード、実名、時間帯、ステータス等が含まれる。ユーザープロフィール詳細は、例えば、そのユーザーのユーザー名及びパスワードを
含むそのユーザーのログイン情報のようなユーザー資格情報(user credentials)のサブセット指定を含み得る。
オーガナイゼーション識別子は、ASCIIテキスト、ポインタ、メモリアドレス、及びそれらの類似物を含み得る。
可能であり閲覧可能であろうが、beta-develop.slack.comと名付けられたBeta Brandsの
グループベースコミュニケーションワークスペースは、Acmeの従業員にはアクセス可能で
なく閲覧可能でもないであろう)。グループベースコミュニケーションワークスペースは、本明細書で定義された複数のグループベースコミュニケーションチャンネル(例えば、マーケティングチャンネル、販売チャンネル、会計チャンネル等)を含む。さまざまな実施形態では、共通グループ識別子(以下で定義)を共有するユーザープロフィールは、共通グループベースコミュニケーションワークスペースの一部を形成する。
ングコミュニケーションを表示するように構成されている仮想コミュニケーション環境又はフィードを表す。グループベースコミュニケーションチャンネルのフォーマットは、グループベースコミュニケーションチャンネルの異なるメンバーに対して異なって見える場合がある。しかし、グループベースコミュニケーションチャンネルのコンテンツ(すなわち、メッセージングコミュニケーション)は、グループベースコミュニケーションチャンネルの各メンバーに表示される。例えば、グループベースコミュニケーションチャンネルのコンテンツ(すなわち、メッセージングコミュニケーション)がグループベースコミュニケーションチャンネルのメンバー毎に変化しないように、グループベースメッセージングコミュニケーションの共通セットが、それぞれのグループベースコミュニケーションチャンネルの各メンバーに表示されることになる。グループベースコミュニケーションチャンネルは、典型的には、グループで定義されたタイトルに基づいて、グループベースコミュニケーションインターフェイスのサイドバー内でリスト形式で整理される。「グループで定義されたタイトル」は、グループベースコミュニケーションチャンネルの全てのメンバーにとっての共通の識別のためにグループベースコミュニケーションチャンネルが形成された時に考案され、記憶されたチャンネル名又はテキスト文字列である。多くの実施形態では、グループで定義されたタイトルは、グループメンバーが任意の関連付けられたグループベースコミュニケーションチャンネルの目的を容易に理解し得るように、グループ全体の命名法/手順に基づいて作成される。例示的なグループで定義されたタイトルには、#accounting-audit 2019、#accounting-payroll、#HR-onboarding procedure、#food truck frenzy等が含まれる。共有されたグループベースコミュニケーションチャンネルは
、共有されたグループベースコミュニケーションチャンネルに関連付けられた各ユーザー識別子及び/又はグループ識別子についてユニークなグループで定義されたタイトルを有し得る。
ニケーションは、テキスト、画像、ファイル、ビデオ等を含むボディコンテンツデータも含む。
メッセージメタデータに追加するように構成されている。
イレクトメッセージ、グループベースコミュニケーションファイル、グループベースコミュニケーションデータオブジェクト、及び/又はそれらの類似物がある。「共有リソース(shared resource)」という語は、メンバーを有し、及び/又は同一の又は異なるオー
ガナイゼーション識別子と関係する(affiliated with)ユーザー識別子に関連付けられ
たグループベースコミュニケーションリソースを表す。この点で、共有グループベースコミュニケーションリソースは、類似の又は異なるグループ識別子、オーガナイゼーション識別子、及びそれらの類似物に関連付けられたクライアントデバイスを有するユーザーによってアクセス可能であり及び閲覧可能である。共有グループベースコミュニケーションリソースは、グループベースコミュニケーションリソース識別子及び受信者エンティティ識別子に関連付けられた共有承認インジケーションを少なくとも追加するためにグループベースコミュニケーション装置が共有承認リポジトリを更新する場合において生成され得る。
ゼーションに関連付けられた受信者エンティティ識別子も含む。リソース共有インターフェイスリクエストは、グループベースコミュニケーション装置をトリガして、共有可能なグループベースコミュニケーションリソースの生成することにつながり得る共有承認プロセスを開始するよう構成される。ある例示的リソース共有インターフェイスリクエストは、チャンネル共有インターフェイスリクエストである。他の例は、ワークスペース、ファイル、ダイレクトメッセージ、及びそれらの類似物を対象にし得る。
連付けられたクライアントデバイスからリソース共有インターフェイスリクエストを受け取ったことに応答してグループベースコミュニケーション装置によって生成される要求又は命令を表す。許可リクエストは、グループベースコミュニケーションリソース識別子及び受信者エンティティ識別子を含む、リソース共有インターフェイスリクエストに含まれるデータに類似のデータを含む。許可リクエストは、外部承認プロビジョニングサービスに、又はある実施形態では、1つ以上の管理クライアントデバイスに提供される。ある実施形態では、許可リクエストに関連付けられたデータは、外部承認プロビジョニングサービスソフトウェアを用いて管理クライアントデバイスに許可インターフェイスの形態でレンダリングされ得る。
の外部承認プロビジョニングサービスに関連付けられた管理者ユーザーがその後、当該リクエストを承認又は拒否した後に、このリソース共有応答イベントはトリガされる。ある実施形態では、リソース共有応答イベントは、許可リクエストが承認されたことを示す承認インジケーション又は許可リクエストが拒否されたことを示す拒否インジケーションを含む。
コーパスは、スポンサーユーザー識別子及びグループベースコミュニケーションワークスペース識別子に関連付けられてグループベースコミュニケーションリポジトリに記憶され得る。
イアントデバイスによるメッセージングコミュニケーション送信リクエストの生成をトリガすることを可能にするよう構成された、クライアントデバイスにおけるグループベースコミュニケーションインターフェイスにレンダリングされた、モーダル、ウィンドウ、メニュー、ペイン、又は他のグラフィカルユーザーインターフェイスエレメントを表す。
本開示の方法、装置及びコンピュータプログラム製品は、さまざまなデバイスの任意のものにより実現され得る。例えば、例示的な実施形態の方法、装置、及びコンピュータプログラム製品は、1つ以上のクライアントデバイスのような1つ以上のデバイスと通信するよう構成された、サーバー又は他のネットワークエンティティのようなネットワーク接続されたコンピューティングデバイス(例えばエンタープライズプラットフォーム)で実現され得る。追加として又は代替として、コンピュータデバイスは、パーソナルコンピュータ又はコンピュータワークステーションのような固定されたコンピューティングデバイスを含み得る。さらに、例示的な実施形態は、携帯デジタルアシスタント(PDA)、携帯電話、スマートフォン、ラップトップコンピュータ、タブレットコンピュータ、ウェアラブルデバイス、又はこれらデバイスの任意の組み合わせのような、さまざまなモバイルデバイスのうちの任意のものによって実現され得る。
及び/又はWiMaxネットワークを含み得る。さらに、通信ネットワーク112は、インターネットのような公衆ネットワーク、イントラネット又はそれらの組み合わせのようなプライベートネットワークを含んでもよく、これには限定されないがTCP/IPベースのネットワーキングプロトコルを含む、現在利用可能な又は将来開発されるさまざまなネットワーキングプロトコルを利用し得る。例えば、ネットワーキングプロトコルは、グループベースコミュニケーションシステムの要求を満たすようにカスタマイズされ得る。いくつかの実施形態では、プロトコルは、ウェブソケットチャンネルを介して送信されるJSON(JavaScriptオブジェクトノーテーション)オブジェクトのカスタムプロトコルである。いくつかの実施形態では、プロトコルは、JSON over RPC(「リモートプロシージャコール」)、JSON over REST(「表現可能な状態の転送」)、HTTP(「ハイパーテキスト転送プロトコル」)等である。
のようなモバイルデバイスオペレーティングシステム上で実行されるように提供され得る。これらのプラットフォームは、典型的には、アプリがお互いと通信し、かつアプリがモバイルデバイスの特定のハードウェア及びソフトウェアコンポーネントと通信するのを可能にするフレームワークを提供する。例えば、上で命名されたモバイルオペレーティングシステムはそれぞれ、ロケーションサービス回路、有線及び無線ネットワークインターフェイス、ユーザーコンタクトならびに他のアプリケーションと対話するためのフレームワークを提供する。アプリの外部で実行されるハードウェア及びソフトウェアモジュールとの通信は、典型的には、モバイルデバイスオペレーティングシステムにより提供されるアプリケーションプログラミングインターフェイス(API)を介して提供される。
を承認して、Lisaが#wholesale-strategyのメンバーになってこのチャンネルとインタラ
クトできるようにし得る。
てFrancisの電子メールアドレスに送られ得る。
スコミュニケーションシステム200に送信され得る。さまざまな実現形態において、メッセージングコミュニケーションは、直接にクライアントデバイス108によって通信ネットワーク112を介して、グループベースコミュニケーションシステム200に送信され得る。このメッセージングコミュニケーションは、メッセージサーバー等のような中継点を介してグループベースコミュニケーションシステム200に送信され得る。例えば、クライアントデバイス108は、クライアントアプリケーション(例えばグループベースコミュニケーションアプリ)を実行しているデスクトップ、ラップトップ、タブレット、スマートフォン等であり得る。ある実現例において、メッセージングコミュニケーションは、メッセージ識別子、送信ユーザー識別子、グループ識別子、グループベースコミュニケーションチャンネル識別子、メッセージデータ(例えばテキスト、絵文字、画像、リンク)、添付物(例えばファイル)、メッセージ階層データ(例えばメッセージングコミュニケーションは、別のメッセージへの返信であり得る)、サードパーティのメタデータ等のようなデータを含み得る。
グループベースコミュニケーション装置205は、図2に示したグループベースコミュニケーション装置205のような1つ以上のコンピューティングシステムによって実現され得る。グループベースコミュニケーション装置205は、プロセッサ202、メモリ204、入力/出力回路203、通信回路208、グループベースコミュニケーション回路210、ディレクトリインジェスチョン回路212、及び共有リソース回路215を含み得る。本装置205は、回路203、208、210、212、及び215のうちの1つ以上を使用して、ここで記載された操作を実行するように構成され得る。
が本開示の例示的な実施形態に従ってさまざまな機能を実行することを可能にするための情報、データ、コンテンツ、アプリケーション、命令、又はそれらの類似物を記憶するように構成され得る。
つ以上の機能を制御するよう構成され得る。
ックエンドネットワークデバイス、及びそれらの類似物として構成され得る。したがって、実施形態は、完全にハードウェアだけを含む又はソフトウェアとハードウェアとの任意の組み合わせを含むさまざまな手段を含み得る。さらに、実施形態は、記憶媒体内に具現化されたコンピュータで読み取り可能なプログラム命令(例えばコンピュータソフトウェア)を有する、少なくとも1つの非一時的コンピュータ読み取り可能記憶媒体上のコンピュータプログラム製品の形態を取り得る。同様に、実施形態は、少なくとも1つの非一時的コンピュータ読み取り可能記憶媒体に記憶されたコンピュータプログラムコードの形態を取り得る。任意の適切なコンピュータ読み取り可能記憶媒体が利用され得て、この媒体には、非一時的ハードディスク、CD-ROM、フラッシュメモリ、光学記憶デバイス、又は磁気記憶デバイスが含まれる。
の範囲の範囲内にある。場合によっては、特許請求の範囲で記載されたアクションは、異なる順序で実行されてもよく、その場合でも依然として望ましい結果を達成できる。加えて、添付の図面に図示されたプロセスは、特に断らない限り、所望の結果を達成するために、必ずしも図示の特定の順序又は順次の順序を必要としない。ある実現形態では、マルチタスク及び並列処理が有利であり得る。
実施形態において、グループベースコミュニケーション装置205は、図3Aの方法300Aの操作に従って、外部承認プロビジョニングサービスと共に外部承認プロビジョニングを管理するよう構成されている。
をやりとりし及び/又はその他のやり方で協働する必要があるかもしれず、#wholesale-strategyと呼ばれる外部共有グループベースコミュニケーションチャンネル(externally shared group-based communication channel)でそれを行いたいと思うかもしれない。この点で、Adrianは、Lisa及びThomasがグループベースコミュニケーションチャンネル内のコンテンツにアクセスし、チームの他のメンバーとコミュニケートできるようにLisa及びThomasを#wholesale-strategyチャンネルに招待したいかもしれない。
別子)を含むメタデータを含み得る。
で、ある例では、Adrianは、Beta Brands及び/又はGlobal Logisticsに関連付けられた
複数のユーザーと#wholesale-strategyチャンネルを共有したいとリクエストしているか
もしれない。
ベースコミュニケーションチャンネル識別子であり得る。他の例として、もしリソース共有インターフェイスリクエストが、グループベースコミュニケーションワークスペースの共有と関連付けられているなら、その関連付けられたグループベースコミュニケーションリソース識別子は、グループベースコミュニケーションワークスペース識別子であり得る。この点で、グループベースコミュニケーション装置205は、送信ユーザー識別子に関連付けられたクライアントデバイスから通信回路を介して、リソース共有インターフェイスリクエストを受け取るように構成される。
ープベースコミュニケーションチャンネル識別子及びLisa及びThomasのユーザー識別子を含むだろう。この点で、プロセッサ202、共有リソース回路215、及び/又はそれらの類似物のようなグループベースコミュニケーション装置205は、リソース共有インターフェイスリクエストに少なくとも部分的に基づいて許可リクエストを生成するよう構成される。
応するリクエストタイプ識別子をさらに含み得る。例えば、シングルリソースリクエストは、リソース共有インターフェイスリクエストが、受信者エンティティ識別子と共有されるべき単一のグループベースコミュニケーションリソース識別子に関連付けられていることを示し得る。上の例では、Adrianのリクエストは、彼が1つのリソース、#wholesale-strategyチャンネルしか共有していないのでシングルリソースリクエストである。マルチ
リソースリクエストは、そのリソース共有インターフェイスリクエストが、受信者エンティティ識別子(群)と共有されるべき1つより多いグループベースコミュニケーションリソース識別子に関連付けられていることを示し得る。ゲストメンバーリクエストは、リソース共有インターフェイスリクエストが、グループベースコミュニケーションワークスペース識別子に関連付けられた限定された量のグループベースコミュニケーションリソースに関連付けられることによって、受信者エンティティ識別子が、グループベースコミュニケーションワークスペースに関連付けられた選ばれたグループベースコミュニケーションリソースだけにアクセスできることを示し得る。例えば、ゲストメンバーは、グループベースコミュニケーションワークスペースにアクセスし得るが、グループベースコミュニケーションチャンネルのうちの選ばれた少数のものにだけしかアクセスできず、そのグループベースコミュニケーションワークスペース等に関連付けられたグループベースコミュニケーションファイルにはアクセスできないかもしれない。フルメンバーリクエストは、リソース共有インターフェイスリクエストが、グループベースコミュニケーションワークスペース識別子に関連付けられた全てのグループベースコミュニケーションリソースに関連付けられていることによって、受信者エンティティ識別子は、そのグループベースコミュニケーションワークスペースに関連付けられた全てのグループベースコミュニケーションリソースにアクセスできることを示し得る。
る。上述のように、Adamのような管理者ユーザーは、招待の承認、アクセス資格情報の管理、及び/又は他のエンタープライズソフトウェアプロセス管理サービスを提供するために外部承認プロビジョニングサービス(例えば管理者クライアントデバイス上で実行されているソフトウェアとして)を利用し得る。この点で、1人以上の管理者ユーザーは、外部承認プロビジョニングサービスを利用して、外部承認API115を通して外部承認プロビジョニングサービス110において受け取られたリソース共有インターフェイスリクエストに関連付けられた許可リクエストを承認又は拒否することができる。
リクエストを承認又は拒否する権限のある管理者ユーザーは、グループベースコミュニケーションチャンネル識別子によって特定されるグループベースコミュニケーションチャンネルに関連付けられた管理者ユーザーだけであり得る。上の例では、Acme CorporationのAdamは、AdrianがLisa及びThomasと#wholesale-strategyを外部で共有しようとしている
、Acmeのワークスペースに関連付けられた管理者ユーザーである。
られたグループベースコミュニケーションチャンネル識別子は、共有承認リポジトリ206Aに記憶される。
って、例えば、共有リソース招待リクエストに関連付けられた1つ以上のユーザーインターフェイスエレメントとエンゲージすることによって、共有リソース招待リクエストにエンゲージし得る。
エストの承認に関連付けられたユーザーインターフェイスエレメントとエンゲージすると、共有リソース招待リクエストに関連付けられた許可確認が、第2クライアントデバイス108(例えばThomas及びLisaのデバイス)において生成され、グループベースコミュニケーション装置205に送信されるようにされ得る。上の例では、Lisa及び/又はThomasが招待を受け入れると、許可確認が送信され得る。
施形態では、グループベースコミュニケーションリソースへのアクセスを承認することは、受信者エンティティユーザー(群)(例えばThomas及びLisa)への承認の通知を提供すること、許可確認を提供した管理者ユーザー(例えばAdam)に承認の通知を提供すること、及び/又は送信ユーザー(例えばAdrian)に承認の通知を提供することを含み得る。ある実施形態では、共有リソース招待リクエストに関連付けられた許可確認を受け取ったことに応答して、及び/又はグループベースコミュニケーションリソースへのアクセスの承認と共に、グループベースコミュニケーション装置は、共有承認リポジトリを更新して、受信者エンティティ識別子及びグループベースコミュニケーションリソース識別子に関連付けられた共有承認インジケーションを追加するよう構成され得る。この点で、プロセッサ202、共有リソース回路215、及び/又はそれらの類似物のようなグループベースコミュニケーション装置205は、受信者エンティティ識別子及びグループベースコミュニケーションリソース識別子に関連付けられた共有承認インジケーションを追加するよう共有承認リポジトリを更新するように構成される。上に説明されたように、共有承認リポジトリは、それぞれのグループベースコミュニケーションリソースについて特定のユーザー識別子及び/又はオーガナイゼーション識別子に相互に関連した共有承認インジケーションを記憶するよう構成されるテーブルであり得る。ある実施形態では、いったん共有承認リポジトリが受信者エンティティ識別子及びグループベースコミュニケーションリソース識別子に関連付けられた共有承認インジケーションを含むように更新されると、グループベースコミュニケーションリソース識別子に関連付けられたグループベースコミュニケーションリソースは、受信者エンティティ識別子に関連付けられた第2クライアントデバイスにアクセス可能にされ得る。例えば、グループベースコミュニケーションリソース識別子がグループベースコミュニケーションチャンネル識別子を含む実施形態においては、第2クライアントデバイスは、そのグループベースコミュニケーションチャンネル識別子に関連付けられたグループベースコミュニケーションチャンネルにアクセスしてエンゲージし得る。
トデバイス108(例えば第1クライアントデバイス及び第2クライアントデバイス)、グループベースコミュニケーション装置205、外部承認プロビジョニングサービス110、及び共有承認リポジトリ206Aによって実行されるとして説明されている。これらのデバイスは、図1について上で以前に説明されたものと同様であり得る。
実施形態において、グループベースコミュニケーション装置205は、図4A及び図5Aに示される方法400及び500の操作に従って、グループベースコミュニケーションシステムのユーザーが、グループベースコミュニケーションシステムと関係のない人とのコミュニケーションを開始しできるようにし、関係のない人のための新メンバーオンボーディングプロトコルの開始を効率的に行えるように構成されている。
。
ースの全てのメンバーとAdrianの全ては、同一のドメイン及び/又はその第1ドメインに関連付けられたドメインに関連付けられ得る。ある例では、このドメインは、電子メールドメインを表し得る。この点で、ある実施形態では、外部ユーザーディレクトリコーパスは、同じドメインに関連付けられた電子メールアドレス(例えば末尾が@acme-corp.comである電子メールアドレス、又は@us.acme-corp.com、@cn.acme-corp.com等のようなその変形)だけを含み得る。
とする時に、テキスト等のようなユーザー入力をメッセージングコミュニケーション入力インターフェイスに提供し得る。受信者識別子は、ユーザー等によって入力されたテキストのようなユーザー入力に関連付けられたデータを含み得る。ある実施形態では、ユーザー入力は、「Fr」のようなテキストストリングのような受信者識別子である。
が生成されたことに応答して、Adrianのデバイスに表示される例示的サジェストされた受信者ユーザー識別子セットを示す。例えば、Adrianがダイレクトメッセージング入力インターフェイスエレメント602(例えばテキスト入力ボックスとして表示される)とエンゲージして、テキスト「Fr」の形態のユーザー入力を提供すると、受信者識別子が生成され、グループベースコミュニケーション装置205は、グループベースコミュニケーションリポジトリ206にアクセスすることによってユーザーディレクトリに対してクエリを実行し、グループベースコミュニケーションワークスペース識別子に関連付けられた外部ユーザーディレクトリコーパスに関連付けられたデータを取得し、追加として、グループベースコミュニケーションワークスペース識別子に関連付けられたメンバーリストに関連付けられたデータを取得するよう構成される。グループベースコミュニケーションワークスペース識別子に関連付けられた外部ユーザーディレクトリコーパスに関連付けられた取得されたデータは、テキスト「Fr」を含む名前及び/又は外部メッセージングリソースアドレスを含む外部ユーザーディレクトリコーパスのディレクトリユーザーデータオブジェクト604のインジケーションを含み得る。同様に、グループベースコミュニケーションワークスペース識別子に関連付けられたメンバーリストに関連付けられた取得されたデータは、テキスト「Fr」を含み得る名前及び/又は電子メールアドレスを含むAcme Corporationのワークスペースのメンバーのインジケーション(例えばユーザー識別子)を含み得る。
ースコミュニケーションシステムにインジェストされたAdrianの連絡先へのコミュニケーションを閲覧し及び/又はAdrianの連絡先へ転送し得る。ある実施形態では、これは、Frankが、Frankには以前は知られておらず、Adrianに知られていた、グループベースコミュニケーションシステムの外部にいる1人以上の同僚の連絡先情報をすばやく探し当てることを可能にし得る。
は、送信ユーザークライアントデバイスのユーザーが外部ユーザーを選択し(例えばAdrianがFrancisを選択する)メッセージデータを構築すると、Adrianは、メッセージングコ
ミュニケーション送信リクエストを生成することに関連付けられたユーザーインターフェイスエレメントとエンゲージし得る。ある実施形態では、このユーザーインターフェイスエレメントは、メッセージングコミュニケーションが送られるようにすることを示すボタン(例えば「送信」ボタン)を含み得る。ある実施形態では、メッセージングコミュニケーション送信リクエストは、例えば送信ユーザークライアントデバイスにおけるユーザー(例えばAdrian)によって生成され得るメッセージデータを含む。この点で、メッセージデータは、テキスト(例えばFrancisへのメッセージ)、絵文字、及び/又はそれらの類
似物を含み得る。換言すれば、メッセージングコミュニケーション送信リクエストを受け取ると、グループベースコミュニケーション装置205に対して、Adrianによって構築されたメッセージングコミュニケーションが送信可能な状態であることが示され得る。
ストを構築し送信し得る。
ージされる時に、外部メッセージリソース及びグループベースコミュニケーションワークスペース識別子(例えばAcme Corporation)に関連付けられた新メンバーオンボーディングプロトコルを開始するよう構成された招待リクエストインターフェイスを含み得る。
は、送信ユーザー識別子(例えばAdrianの名前)のインジケーション、グループベースコミュニケーションワークスペース(Acme Corporationのワークスペース)のインジケーション、及び招待リクエストインターフェイス708も含み得る。エンゲージ可能なボタンとして図示されているが、招待リクエストインターフェイス708は、エンゲージ可能なテキストハイパーリンク、エンゲージ可能な画像、及び/又はそれらの類似物のような、インターフェイスエレメントの任意の形態であり得る。招待リクエストインターフェイス708は、少なくとも1つの外部ユーザー識別子(例えばFrances)に関連付けられたユ
ーザーによってエンゲージされる時、その外部メッセージリソース及びグループベースコミュニケーションワークスペース識別子に関連付けられた新メンバーオンボーディングプロトコルを開始させるよう構成され得る。
ジメントは、例えば図8に示されるインターフェイス802のレンダリングをさらにトリガし得る。インターフェイス802は、ユーザーインターフェイスエレメント(例えばテキストボックス)にその電子メールアドレスを入力することによってFrancisがその電子
メールアドレスを確認し、もう一つのインターフェイスエレメント804にエンゲージして先に進むことをリクエストし得る。
時に、外部メッセージリソース及びグループベースコミュニケーションワークスペース識別子に関連付けられた新メンバーオンボーディングプロトコルの開始を行うよう構成され得る。
びグループベースコミュニケーションワークスペース識別子に関連付けられたゲストアクセス特権の割当を行い得る。この点で、外部ユーザー(例えばFrancis)は、招待リクエ
ストインターフェイス708にエンゲージし、新メンバーオンボーディングプロトコルを開始すると、今度はゲストアクセス特権を付与され得て、制限されたやり方でグループベースコミュニケーションワークスペースとインタラクトすることが可能にされ得る。例えば、Francisは、グループベースコミュニケーションチャンネルにメッセージをポストし
、ダイレクトメッセージをチャンネルメンバーにポストすることが可能であり得るが、グループベースコミュニケーションチャンネル又はワークスペースを作成することは不可能であり得る。
リクエストインターフェイス708にエンゲージし、新メンバーオンボーディングプロトコルを開始すると、今度は、フルメンバー特権を有し、グループベースコミュニケーションワークスペース内で完全にインタラクトすることが可能であり得る。
ス)から受け取られ得る。ある実施形態では、許可確認は、外部ユーザー識別子、スポンサーユーザー識別子(例えばAdrianのユーザー識別子)、及びグループベースコミュニケーションワークスペース識別子(Acme Corporationのワークスペース識別子)を含み得る。この点で、許可確認は、Francisがグループベースコミュニケーションシステム及びワ
ークスペースに参加したく、及び新メンバーオンボーディングプロトコルに関与したいことを示し得る。
し得る。
得る。ある実施形態では、管理者クライアントデバイス109の1人以上の管理者ユーザーは、外部承認プロビジョニングサービス110の使用を通じて許可リクエストをレビューし得る。この点で、Adamは、外部承認プロビジョニングサービスを利用することによって、外部承認プロビジョニングサービス110において受け取られた許可リクエストを承認又は拒否し得る。
ことを承認することを示すインジケーションを含み得る。この点で、ある実施形態では、承認インジケーションは、招待リクエストインターフェイスの管理者ユーザーによる承認を示し得る。
クスペース識別子に関連付けられた共有承認インジケーションを含むように共有承認リポジトリが更新されると、Acme Corporationのワークスペースは、Francisのクライアント
デバイスを介してFrancisがアクセス可能になり得る。
前述の説明及び添付の図面に提示した教示を利用できる本開示が関連する技術における当業者であれば、多くの改変及び他の実施形態に想到するだろう。したがって、本開示は、開示された特定の実施形態に限定されるべきではなく、変形例及び他の実施形態が添付の特許請求の範囲の範囲内に含まれることが意図されることを理解されたい。特定の語がここでは採用されているが、それらは、一般的かつ記述的な意味で用いられてだけであり、限定を目的とするものではない。
Claims (15)
- プロセッサによって実行される時、グループベースコミュニケーションシステムメッセージをグループベースコミュニケーションシステムの外部ユーザーに送信する方法を実行するコンピュータ実行可能な命令を記憶する1つ以上の非一時的コンピュータ読み取り可能な媒体であって、前記方法は、
送信ユーザークライアントデバイス上のグループベースコミュニケーションシステムクライアントのユーザーインターフェイスを介して送信ユーザーに、前記グループベースコミュニケーションシステムに関連付けられた1つ以上の内部ユーザー識別子及び1つ以上の外部ユーザー識別子を受け取るようにプログラムされた受信者入力フィールドを提示することと、
前記送信ユーザーから、前記ユーザーインターフェイスの前記受信者入力フィールドを介して、前記グループベースコミュニケーションシステムの前記外部ユーザーに関連付けられた前記1つ以上の外部ユーザー識別子のうちのある外部ユーザー識別子、及び前記グループベースコミュニケーションシステムメッセージのメッセージデータを受け取ることと、
前記送信ユーザーから、前記ユーザーインターフェイスの前記受信者入力フィールドを介して、内部ユーザーに関連付けられた前記1つ以上の内部ユーザー識別子のうちのある内部ユーザー識別子を受け取ることであって、
前記内部ユーザーは、前記グループベースコミュニケーションシステムのユーザーであり、
前記外部ユーザー識別子は、前記グループベースコミュニケーションシステムの外部にある、
内部ユーザー識別子を受け取ることと、
受信ユーザークライアントデバイス上の前記グループベースコミュニケーションシステムクライアントによる表示のために、前記メッセージデータを前記グループベースコミュニケーションシステムを介して前記内部ユーザーに送信することをさせることと、
前記メッセージデータを、前記外部ユーザー識別子及び招待リクエストインターフェイスに関連付けられた外部メッセージングリソースアドレスに送信することをさせることと、
前記外部ユーザーによる前記招待リクエストインターフェイスへのエンゲージメントに応答して、前記グループベースコミュニケーションシステム内でインタラクトするために前記外部ユーザーにアクセスを提供することと、
を含む、媒体。 - 前記方法は、
前記外部ユーザー識別子の前記送信ユーザーによる部分的入力を受け取った後であって、前記外部ユーザー識別子を受け取る前に、前記送信ユーザーに、前記部分的入力に一致する少なくとも1つのサジェストされた外部ユーザー識別子、及び前記部分的入力に一致する少なくとも1つのサジェストされた内部ユーザー識別子を提供すること
をさらに含む、請求項1に記載の媒体。 - 前記少なくとも1つのサジェストされた外部ユーザー識別子は、前記送信ユーザーに関連付けられた以前にインジェストされたユーザー連絡先リストに基づく
請求項2に記載の媒体。 - 前記外部ユーザー識別子は、前記外部ユーザーの電子メールアドレスである
請求項1に記載の媒体。 - 前記外部ユーザーは、前記送信ユーザーのグループベースコミュニケーションシステムオーガナイゼーションの外部にある
請求項1に記載の媒体。 - 前記外部ユーザーは、前記送信ユーザーのグループベースコミュニケーションシステムワークスペースの外部にある
請求項1に記載の媒体。 - グループベースコミュニケーションシステムメッセージをグループベースコミュニケーションシステムの外部ユーザーに送信する方法であって、前記方法は、
送信ユーザークライアントデバイス上のグループベースコミュニケーションシステムクライアントのユーザーインターフェイスを介して送信ユーザーに、前記グループベースコミュニケーションシステムに関連付けられた1つ以上の内部ユーザー識別子及び1つ以上の外部ユーザー識別子を受け取るように構成された受信者入力フィールドを提示することと、
前記送信ユーザーから、前記ユーザーインターフェイスの前記受信者入力フィールドを介して、前記グループベースコミュニケーションシステムの前記外部ユーザーに関連付けられた前記1つ以上の外部ユーザー識別子のうちのある外部ユーザー識別子、及び前記グループベースコミュニケーションシステムメッセージのメッセージデータを受け取ることと、
前記送信ユーザーから、前記ユーザーインターフェイスの前記受信者入力フィールドを介して、内部ユーザーに関連付けられた前記1つ以上の内部ユーザー識別子のうちのある内部ユーザー識別子を受け取ることであって、
前記内部ユーザーは、前記グループベースコミュニケーションシステムのユーザーであり、
前記外部ユーザー識別子は、前記グループベースコミュニケーションシステムの外部にある、
内部ユーザー識別子を受け取ることと、
受信ユーザークライアントデバイス上の前記グループベースコミュニケーションシステムクライアントによる表示のために、前記メッセージデータを前記グループベースコミュニケーションシステムを介して前記内部ユーザーに送信することをさせることと、
前記メッセージデータを、前記外部ユーザー識別子及び招待リクエストインターフェイスに関連付けられた外部メッセージングリソースアドレスに送信することをさせることと、
前記外部ユーザーによる前記招待リクエストインターフェイスへのエンゲージメントに応答して、前記グループベースコミュニケーションシステム内でインタラクトするために前記外部ユーザーにアクセスを提供することと、
を含む、方法。 - 前記方法は、
前記外部ユーザー識別子の前記送信ユーザーによる部分的入力を受け取った後であって、前記外部ユーザー識別子を受け取る前に、前記送信ユーザーに、前記部分的入力に一致する少なくとも1つのサジェストされた外部ユーザー識別子、及び前記部分的入力に一致する少なくとも1つのサジェストされた内部ユーザー識別子を提供すること
をさらに含む、請求項7に記載の方法。 - 前記少なくとも1つのサジェストされた外部ユーザー識別子は、前記送信ユーザーに関連付けられた以前にインジェストされたユーザー連絡先リストに基づく
請求項8に記載の方法。 - 前記外部ユーザー識別子は、前記外部ユーザーの電子メールアドレスである
請求項7に記載の方法。 - 前記外部ユーザーは、前記送信ユーザーのグループベースコミュニケーションシステムオーガナイゼーションの外部にある
請求項7に記載の方法。 - 前記外部ユーザーは、前記送信ユーザーのグループベースコミュニケーションシステムワークスペースの外部にある
請求項7に記載の方法。 - グループベースコミュニケーションシステムメッセージをグループベースコミュニケーションシステムの外部ユーザーに送信するシステムであって、
グループベースコミュニケーションシステムサーバーと、
受信ユーザークライアントデバイスと、
送信ユーザークライアントデバイスであって、
グループベースコミュニケーションシステムクライアントのユーザーインターフェイスを介して送信ユーザーに、前記グループベースコミュニケーションシステムに関連付けられた1つ以上の内部ユーザー識別子及び1つ以上の外部ユーザー識別子を受け取るようにプログラムされた受信者入力フィールドを提示することと、
前記送信ユーザーから、前記ユーザーインターフェイスの前記受信者入力フィールドを介して、前記グループベースコミュニケーションシステムの前記外部ユーザーに関連付けられた前記1つ以上の外部ユーザー識別子のうちのある外部ユーザー識別子、及び前記グループベースコミュニケーションシステムメッセージのメッセージデータを受け取ることと、
前記送信ユーザーから、前記ユーザーインターフェイスの前記受信者入力フィールドを介して、内部ユーザーに関連付けられた内部ユーザー識別子を受け取ることであって、 前記内部ユーザーは、前記グループベースコミュニケーションシステムのユーザーであり、
前記外部ユーザー識別子は、前記グループベースコミュニケーションシステムの外部にある、
内部ユーザー識別子を受け取ることと、
前記受信ユーザークライアントデバイス上の前記グループベースコミュニケーションシステムクライアントによる表示のために、前記メッセージデータを前記グループベースコミュニケーションシステムを介して前記内部ユーザーに送信することをさせることと、
前記メッセージデータを、前記外部ユーザー識別子及び招待リクエストインターフェイスに関連付けられた外部メッセージングリソースアドレスに、前記グループベースコミュニケーションシステムサーバーを介して送信することをさせることと、
前記外部ユーザーによる前記招待リクエストインターフェイスへのエンゲージメントに応答して、前記グループベースコミュニケーションシステム内でインタラクトするために前記外部ユーザーにアクセスを提供することと、
を行うようプログラムされた送信ユーザークライアントデバイスと、
を備えるシステム。 - 前記送信ユーザークライアントデバイスは、
前記外部ユーザー識別子の前記送信ユーザーによる部分的入力を受け取った後であって、前記外部ユーザー識別子を受け取る前に、前記送信ユーザーに、前記部分的入力に一致する少なくとも1つのサジェストされた外部ユーザー識別子、及び前記部分的入力に一致する少なくとも1つのサジェストされた内部ユーザー識別子を提供すること
をさらに行うようプログラムされた、
請求項13に記載のシステム。 - 前記少なくとも1つのサジェストされた外部ユーザー識別子は、前記送信ユーザーに関連付けられた以前にインジェストされたユーザー連絡先リストに基づき、
前記外部ユーザー識別子は、前記外部ユーザーの電子メールアドレスであり、
前記外部ユーザーは、前記送信ユーザーのグループベースコミュニケーションシステムオーガナイゼーション、及び前記送信ユーザーのグループベースコミュニケーションシステムワークスペースのうちの1つの外部にある、
請求項14に記載のシステム。
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/821,514 | 2020-03-17 | ||
US16/821,514 US11265282B2 (en) | 2020-03-17 | 2020-03-17 | Methods and apparatuses for managing external approval provisioning and external messaging communication requests in a group-based communication system |
US16/825,527 US11012445B1 (en) | 2020-03-17 | 2020-03-20 | Methods and apparatuses for managing external approval provisioning and external messaging communication requests in a group-based communication system |
US16/825,527 | 2020-03-20 | ||
JP2021525118A JP7101314B2 (ja) | 2020-03-17 | 2020-10-30 | グループベースコミュニケーションシステムにおいて外部許可提供及び外部メッセージングコミュニケーションリクエストを管理する装置及び方法 |
PCT/US2020/058356 WO2021188157A1 (en) | 2020-03-17 | 2020-10-30 | Methods and apparatuses for managing external approval provisioning and external messaging communication requests in a group-based communication system |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021525118A Division JP7101314B2 (ja) | 2020-03-17 | 2020-10-30 | グループベースコミュニケーションシステムにおいて外部許可提供及び外部メッセージングコミュニケーションリクエストを管理する装置及び方法 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2022130673A JP2022130673A (ja) | 2022-09-06 |
JP2022130673A5 JP2022130673A5 (ja) | 2022-11-02 |
JP7491967B2 true JP7491967B2 (ja) | 2024-05-28 |
Family
ID=75910542
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021525118A Active JP7101314B2 (ja) | 2020-03-17 | 2020-10-30 | グループベースコミュニケーションシステムにおいて外部許可提供及び外部メッセージングコミュニケーションリクエストを管理する装置及び方法 |
JP2022107570A Active JP7491967B2 (ja) | 2020-03-17 | 2022-07-04 | グループベースコミュニケーションシステムにおいて外部許可提供及び外部メッセージングコミュニケーションリクエストを管理する装置及び方法 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021525118A Active JP7101314B2 (ja) | 2020-03-17 | 2020-10-30 | グループベースコミュニケーションシステムにおいて外部許可提供及び外部メッセージングコミュニケーションリクエストを管理する装置及び方法 |
Country Status (5)
Country | Link |
---|---|
US (5) | US11265282B2 (ja) |
EP (1) | EP4121921A1 (ja) |
JP (2) | JP7101314B2 (ja) |
CN (1) | CN115668185A (ja) |
WO (1) | WO2021188157A1 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10749832B1 (en) * | 2019-01-31 | 2020-08-18 | Slack Technologies, Inc. | Methods and apparatuses for managing limited engagement by external email resource entity within a group-based communication system |
US11392272B2 (en) * | 2019-07-26 | 2022-07-19 | Slack Technologies, Llc | Group-based communication system and apparatus configured to render suggested graphical objects |
US11265282B2 (en) | 2020-03-17 | 2022-03-01 | Slack Technologies, Llc | Methods and apparatuses for managing external approval provisioning and external messaging communication requests in a group-based communication system |
USD933682S1 (en) * | 2020-05-08 | 2021-10-19 | Slack Technologies, Llc | Display screen or portion thereof with graphical user interface |
USD933684S1 (en) * | 2020-05-08 | 2021-10-19 | Slack Technologies, Llc | Display screen or portion thereof with graphical user interface |
JP2021189675A (ja) * | 2020-05-28 | 2021-12-13 | 株式会社リコー | サービス提供システム、情報処理システム、利用権限割当方法 |
US11778001B2 (en) * | 2020-06-29 | 2023-10-03 | Avaya Management L.P. | Conferencing application with instant messaging persona |
KR20240044896A (ko) * | 2022-09-29 | 2024-04-05 | 삼성에스디에스 주식회사 | 메신저 서비스를 위한 방법 및 이를 위한 장치 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005332187A (ja) | 2004-05-19 | 2005-12-02 | Dowango:Kk | サーバ装置、招待処理プログラム、携帯端末、招待処理システム、および招待処理方法 |
JP2013521562A (ja) | 2010-03-02 | 2013-06-10 | サムスン エレクトロニクス カンパニー リミテッド | メッセージングサービスとソーシャルネットワークサービス間の相互作用を介した連絡先提供装置及び方法 |
US20190372926A1 (en) | 2018-06-04 | 2019-12-05 | Microsoft Technology Licensing, Llc | Contact relevance data provisioning in email systems |
Family Cites Families (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8380875B1 (en) * | 1998-09-18 | 2013-02-19 | Oracle International Corporation | Method and system for addressing a communication document for transmission over a network based on the content thereof |
US7668830B2 (en) * | 2004-11-29 | 2010-02-23 | Nokia Corporation | Access rights |
CN101543034A (zh) * | 2006-12-01 | 2009-09-23 | 雅虎公司 | 用于使被邀请者自动参与会议的用户发起的邀请 |
US8082308B1 (en) * | 2006-12-04 | 2011-12-20 | Andrey Filev | Online collaboration and planning system transparently integrated with e-mail |
JP4971210B2 (ja) | 2007-12-21 | 2012-07-11 | 株式会社タイトー | サービス提供システム、サービス提供方法、及びコンピュータプログラム |
JP5061917B2 (ja) * | 2008-01-23 | 2012-10-31 | 富士通株式会社 | メール送受信プログラム、メール送受信装置およびメール送受信方法 |
US20100077317A1 (en) * | 2008-09-21 | 2010-03-25 | International Business Machines Corporation | Providing Collaboration |
US8738634B1 (en) * | 2010-02-05 | 2014-05-27 | Google Inc. | Generating contact suggestions |
US20140040404A1 (en) * | 2011-03-31 | 2014-02-06 | NextPlane, Inc. | System and method for federating chat rooms across disparate unified communications systems |
US20130031183A1 (en) * | 2011-07-26 | 2013-01-31 | Socialmail LLC | Electronic mail processing and publication for shared environments |
US8892670B2 (en) * | 2011-08-24 | 2014-11-18 | Tibco Software Inc. | Collaborative, contextual enterprise networking systems and methods |
US9147181B2 (en) * | 2011-12-07 | 2015-09-29 | International Business Machines Corporation | Pre-transmission contextual electronic message prompting |
CA2793667A1 (en) * | 2012-02-24 | 2013-08-24 | Research In Motion Limited | Retrieval and presentation of contact data at an electronic device |
US20130311598A1 (en) * | 2012-05-16 | 2013-11-21 | Apple Inc. | Cloud-based data item sharing and collaboration among groups of users |
US10270720B2 (en) * | 2012-12-20 | 2019-04-23 | Microsoft Technology Licensing, Llc | Suggesting related items |
CN103973736B (zh) * | 2013-01-30 | 2017-12-29 | 华为终端(东莞)有限公司 | 一种数据共享的方法及装置 |
US20150052456A1 (en) * | 2013-08-16 | 2015-02-19 | Salesforce.Com, Inc. | Systems and methods for resharing posts across social feed platforms |
CN104750739A (zh) * | 2013-12-27 | 2015-07-01 | 珠海金山办公软件有限公司 | 一种用于实现用户组之间共享文档的方法及装置 |
US9973552B2 (en) * | 2014-08-04 | 2018-05-15 | Candex Technologies Ltd. | Systems and methods for organizational collaboration |
US20180077542A1 (en) | 2015-03-16 | 2018-03-15 | Kennesaw State University Research And Service Foundation, Inc. | Unified enterprise mobile data collaboration |
US9799082B1 (en) * | 2016-04-25 | 2017-10-24 | Post Social, Inc. | System and method for conversation discovery |
US10230731B2 (en) * | 2016-06-02 | 2019-03-12 | Microsoft Technology Licensing, Llc. | Automatically sharing a document with user access permissions |
US10069782B2 (en) * | 2016-08-12 | 2018-09-04 | Xenovus Inc. | Method and system to facilitate electronic communication between internal teams and external contacts |
US10601753B2 (en) | 2017-04-04 | 2020-03-24 | International Business Machines Corporation | Automatic threading of conversations based on content and interactions |
US10541825B2 (en) * | 2017-07-20 | 2020-01-21 | Slack Technologies, Inc. | Method, apparatus and computer program product for generating externally shared communication channels |
US10628408B2 (en) | 2017-07-20 | 2020-04-21 | Slack Technologies, Inc. | Method, apparatus, and computer program product for digital content auditing and retention in a group based communication repository |
US10984070B2 (en) | 2017-10-18 | 2021-04-20 | Salesforce.Com, Inc. | Dynamic content placeholders for microblogging posts |
GB2572801A (en) * | 2018-04-11 | 2019-10-16 | Checkrecipient Ltd | Method for recipient address selection |
US11108842B2 (en) * | 2018-04-30 | 2021-08-31 | Nxp B.V. | Wired communications device and method for operating a wired communications device |
US10572116B2 (en) | 2018-05-15 | 2020-02-25 | Slack Technologies, Inc. | Methods, apparatuses and computer program products for detecting active usage of a group- based communication system and rendering a trigger component to an associated interface |
US20200052921A1 (en) * | 2018-08-08 | 2020-02-13 | Ringcentral, Inc. | Collaborative communications environment with participant flexibility |
WO2020092294A1 (en) | 2018-10-31 | 2020-05-07 | Slack Technologies, Inc. | Method, apparatus, and computer program product for group-based communication interface with email channeling |
US10749832B1 (en) | 2019-01-31 | 2020-08-18 | Slack Technologies, Inc. | Methods and apparatuses for managing limited engagement by external email resource entity within a group-based communication system |
EP3739490A1 (en) * | 2019-05-17 | 2020-11-18 | Samsung Electronics Co., Ltd. | Server and control method thereof |
US10775990B1 (en) | 2019-07-26 | 2020-09-15 | Slack Technologies, Inc. | Group-based communication system and apparatus configured to manage channel titles associated with group-based communication channels |
US10862931B1 (en) | 2019-07-30 | 2020-12-08 | Slack Technologies, Inc. | Servicing group-based communication workspace add requests within a group-based communication system |
US11265282B2 (en) | 2020-03-17 | 2022-03-01 | Slack Technologies, Llc | Methods and apparatuses for managing external approval provisioning and external messaging communication requests in a group-based communication system |
US11089095B1 (en) | 2020-08-21 | 2021-08-10 | Slack Technologies, Inc. | Selectively adding users to channels in a group-based communication system |
US11729228B2 (en) | 2020-12-22 | 2023-08-15 | Slack Technologies, Inc. | Systems and methods for sharing content externally from a group-based communication platform |
US11489806B2 (en) | 2020-12-23 | 2022-11-01 | Salesforce, Inc. | Systems and methods for sorting unread messages in a group-based communication platform |
US11775137B2 (en) | 2021-06-25 | 2023-10-03 | Salesforce, Inc. | Connections interface for communication platform |
-
2020
- 2020-03-17 US US16/821,514 patent/US11265282B2/en active Active
- 2020-03-20 US US16/825,527 patent/US11012445B1/en active Active
- 2020-10-30 WO PCT/US2020/058356 patent/WO2021188157A1/en unknown
- 2020-10-30 EP EP20808254.5A patent/EP4121921A1/en active Pending
- 2020-10-30 JP JP2021525118A patent/JP7101314B2/ja active Active
- 2020-10-30 CN CN202080101026.9A patent/CN115668185A/zh active Pending
-
2021
- 2021-05-11 US US17/317,427 patent/US11271891B2/en active Active
-
2022
- 2022-01-31 US US17/588,548 patent/US11570134B2/en active Active
- 2022-07-04 JP JP2022107570A patent/JP7491967B2/ja active Active
-
2023
- 2023-01-27 US US18/160,798 patent/US11855953B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005332187A (ja) | 2004-05-19 | 2005-12-02 | Dowango:Kk | サーバ装置、招待処理プログラム、携帯端末、招待処理システム、および招待処理方法 |
JP2013521562A (ja) | 2010-03-02 | 2013-06-10 | サムスン エレクトロニクス カンパニー リミテッド | メッセージングサービスとソーシャルネットワークサービス間の相互作用を介した連絡先提供装置及び方法 |
US20190372926A1 (en) | 2018-06-04 | 2019-12-05 | Microsoft Technology Licensing, Llc | Contact relevance data provisioning in email systems |
Also Published As
Publication number | Publication date |
---|---|
JP2022523610A (ja) | 2022-04-26 |
US20210297419A1 (en) | 2021-09-23 |
JP7101314B2 (ja) | 2022-07-14 |
JP2022130673A (ja) | 2022-09-06 |
EP4121921A1 (en) | 2023-01-25 |
US20220158967A1 (en) | 2022-05-19 |
WO2021188157A1 (en) | 2021-09-23 |
US11265282B2 (en) | 2022-03-01 |
WO2021188157A8 (en) | 2021-12-09 |
US11855953B2 (en) | 2023-12-26 |
US11271891B2 (en) | 2022-03-08 |
CN115668185A (zh) | 2023-01-31 |
US20210297375A1 (en) | 2021-09-23 |
US20230171222A1 (en) | 2023-06-01 |
US11012445B1 (en) | 2021-05-18 |
US11570134B2 (en) | 2023-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7491967B2 (ja) | グループベースコミュニケーションシステムにおいて外部許可提供及び外部メッセージングコミュニケーションリクエストを管理する装置及び方法 | |
US11810072B2 (en) | Method, apparatus, and computer program product for authorizing and authenticating user communication within an enterprise group-based communication platform | |
US11881959B2 (en) | Method, apparatus and computer program product for generating externally shared communication channels | |
US11916909B2 (en) | Method, apparatus, and computer program product for determining access control parameter discrepancies in group-based communication channels with a group-based communication system | |
US11848936B2 (en) | Method, apparatus, and computer program product for selectively granting permissions to group-based objects in a group-based communication system | |
US11252207B2 (en) | Servicing group-based communication workspace add requests within a group-based communication system | |
US10193844B1 (en) | Secure cloud-based messaging and storage | |
JP7325590B2 (ja) | 外部共有通信リソースに関連付けられた認可 | |
KR20210046082A (ko) | 외부에서 공유되는 통신 채널들을 생성하기 위한 방법, 장치, 및 컴퓨터 프로그램 제품 | |
US9740850B2 (en) | Controlling which users from an organization are to be part of a community space in an easy and error-free manner | |
US20230379276A1 (en) | System and Method for Processing Messages from an External Communication Platform | |
US20240015040A1 (en) | Domain and invite management in a group-based communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221025 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221025 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20230704 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231025 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231107 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240206 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240423 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240516 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7491967 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |