Text2Store
ダウンロード

ブログ

iPhone のテキストメッセージを Relativity に取り込む

遅かれ早かれ、案件がテキストメッセージにかかってくることがあり、誰かがそれを iPhone から取り出してレビューに回さなければなりません。最初によくある試みはスクリーンショットと PDF で、よくある結果は、レビューチームが会話の画像に対してキーワード検索をする羽目になることです。この記事では、この問題を解決するフォーマット、iPhone のデータがほかよりそれに抵抗する理由、そして電話から処理チームが受け入れるファイルまでの具体的な道筋を説明します。

スクリーンショットや PDF がレビューで使い物にならない理由

スクリーンショットには、抽出できるテキストも、信頼できるタイムスタンプも、参加者のメタデータも、完全性の証明もありません。画面の前後に何があったかを示すものが何もないのです。PDF の書き出しはそれよりましで、小さな紛争の多くではそれで十分ですが、レビュープラットフォームは PDF をメッセージではなく文書として扱います。検索のヒットはメッセージではなくページに当たり、絞り込み、並べ替え、提出に使えるメッセージ単位の送信者、タイムスタンプ、スレッド構造がありません。量が本格的になると、どちらの方法もデータの問題を手作業の問題に変えてしまいます。

RSMF とは実際何か

RSMF(Relativity Short Message Format)は、チャットデータをデータとして取り込むために Relativity が公開しているフォーマットです。.rsmf ファイルは標準的な EML で、中に 2 つの層があります。レビュー担当者が検索する抽出テキストになるプレーンテキストのトランスクリプトと、rsmf_manifest.json とすべてのメッセージの添付ファイルを収めた zip の添付です。マニフェストには構造が入っています。参加者、会話、イベントと、各メッセージの送信者、タイムスタンプ、方向、リアクション、添付ファイルへの参照です。Relativity の処理エンジンがこの構造を読み込むので、メッセージはスレッドとして届き、レビューが期待するとおりメッセージ単位で検索も絞り込みもできます。

iPhone のデータが見た目より難しい理由

変換ツールを作ろうとしたことのある人なら、Apple のメッセージデータベースが素直な CSV になってくれるものではないと知っています。

  • メッセージのテキストは、いつも見えている場所にあるとは限りません。最近の iOS は、多くのメッセージ本文をプレーンテキストの列ではなく、バイナリの typedstream の blob(attributedBody)に保存しています。素朴な抽出では、電話にははっきり言葉があるのに空のメッセージとして読んでしまいます。
  • Tapback もメッセージです。親指を立てた「いいね」のリアクションは、データベースの中で独立した行になっていて、リアクション先のメッセージを指しています。素朴に書き出すと、リアクションはリアクション先への注釈ではなく、意味のわからない単独のメッセージ(「画像に“いいね”しました」)として現れます。RSMF にはリアクションのための正式な場所があり、まとめる作業は書き出し側がしなければなりません。
  • 今は編集と送信取り消しがあります。最近の iOS ではメッセージの編集や送信取り消しができ、証拠として通用する書き出しは、最終的なテキストを唯一のテキストであるかのように黙って示すのではなく、データベースがそれについて記録していることを示さなければなりません。
  • 「最近削除した項目」は実在する場所です。保管者が削除したメッセージが、内容はそのまま、削除済みの印付きでデータベースに残っていることがあります。その印は書き出しに含めるべきもので、書き出しが消してよいものではありません。
  • 添付ファイルはメッセージの行の外にあります。内容で番地付けされたファイルストアにあり、正しいメッセージに結び付け直し、元のファイル名と一緒に運ぶ必要があります。

電話から RSMF までの道筋

Mac または Windows のコンピュータに Text2Store を入れれば、作業の流れは意図的に短く、すべてがそのコンピュータで行われます。メッセージの内容はどこにもアップロードされないので、データの取り扱いについての説明もすっきりします。

  1. 取得。iPhone を接続して「バックアップ」をクリックします。通常の完全な iOS バックアップが作成され、日付付きで完全性を確認したアーカイブとして保存されます。iTunes 形式のバックアップや、別のコンピュータの Text2Store アーカイブがすでにありますか?それを読み込むこともできます。暗号化バックアップは、バックアップのパスワードで使えます。
  2. 目で見て確認。アーカイブを開いて会話を読みます。無料です。誰かがお金を払ったり、依頼人に何かを約束したりする前に、問題のメッセージが本当にあることを確かめてください。
  3. RSMF として書き出す。会話を 1 つ、複数、またはアーカイブ全体を選びます。各会話は独立した RSMF 2.0 ファイルとして書き出され、参加者、タイムスタンプ、方向、まとめたリアクション、編集履歴、削除の印、添付ファイルがコンテナに入ります。iMessage、SMS、WhatsApp の会話はすべて書き出せて、それぞれにプラットフォームのラベルが付きます。

証拠として通用する書き出しツールに求めるべきこと

RSMF を書き出すものには、私たちのものも含めて、次の 3 つを求める価値があります。

  • 本家での検証。Relativity は公式の検証ライブラリを公開しています。Text2Store の書き出し機能は、変更のたびに、実際に書き出したファイルも含めてこれでテストされ、厳しい基準で評価されます。Relativity が取り込み前に両方を解決するよう勧めているため、エラーだけでなく警告も解消します。
  • 決してでっち上げない。連絡先カードのない ID は電話番号のままにすべきで、推測した名前にしてはいけません。データベースにない項目は、作り出さずに空けておくべきです。Text2Store はデータベースに従います。書き出されるのは、電話自身のデータベースが記録しているものです。
  • 来歴の説明。アーカイブは読み込み時に完全性が確認され、作成時には任意で RFC 3161 の信頼できるタイムスタンプで固定できるので、ある時点でアーカイブがまさにその形で存在していたことを示せます。

電話にもうないメッセージに届く

バックアップから作業することの iPhone ならではの利点があります。古いバックアップがあれば、その後に電話から削除されたメッセージもまだその中にあるのです。Text2Store の統合表示は、1 台の端末のすべてのバックアップを重複のない 1 本のタイムラインにまとめます。つまり書き出しの範囲に、今の電話の状態だけでなく、何年も前の会話の状態を含めることができます。どのバックアップにもなかったものは、どんなツールでも生み出せません。バックアップにあったものなら、今でも提出できます。

eDiscovery のお仕事ですか?

少数の法律チームや訴訟支援の専門家と、RSMF のワークフローを試験運用しています。あなたの案件で、開発者に直接相談でき、試験運用中は無料です。詳しくは RSMF 書き出しのページをご覧いただくか、hello@text2store.com までメールしてください。

ここでの内容は法的助言ではなく、フォーマットの検証は証拠能力についての判断ではありません。案件の要件とレビューのワークフローに従ってください。