יותר

תיבת הודעות Arcpad ובעיית לחצן מקלדת

תיבת הודעות Arcpad ובעיית לחצן מקלדת


אני משתמש ב- ArcPad 8 יחד עם ArcPad Studio ליצירת יישום מותאם אישית לשימוש במכשירי Windows Mobile 6. ישנן טפסי הזנת נתונים ועל גבי הטפסים האלה נמצאים כפתורים שכאשר לוחצים עליהם מציגים למשתמש מידע כלשהו בתיבת הודעות. לאירוע on -click של כפתור, אני מציין סקריפט לאירוע (באמצעות JScript) כגון:

Application.MessageBox ("קצת מידע למשתמש ...");

שהכל עובד בסדר. עם זאת, כאשר המשתמש מבטל את תיבת ההודעות, הכפתור להחלפת מקלדת/מתמלל/מזהה קלט הממוקם בפינה הימנית התחתונה של חלון היישום נעלם באופן מיידי, מה שמונע מהמשתמש להציג ולהסתיר את המקלדת בעת ניסיון הזן נתונים בפקדים שונים אחרים בטופס. האם מישהו אחר נתקל בבעיה זו ויודע פתרונות כלשהם? תודה!


זהו באג מאומת ב- ArcPad. נתקלתי בבעיה זו ועוד כמה אחרים ב- ArcPad v8.1 והגשתי באג זה ל- ESRI ב- 13 בספטמבר 2010. ESRI הקצה לו את מספר דוח הבאג CQ00312491. זה היה אמור להיות מתוקן ב- ArcPad v10.0.2 אבל, למיטב ידיעתי, זה לא תוקן (הסטטוס עדיין רשום כפתוח). אני לא חושב שאף אחד מבאגים האחרים של ArcPad שאימתתי, דיווחתי והוקצו לי במספרי באגים בשנת 2010 תוקנו. בתנאי שאתה משתמש ב- vbScript, כפתרון לעקיפת הבעיה תוכל להשתמש בהצהרת MsgBox (MsgBox).


תביעת עדיפות והתייחסות צולבת
הבקשה הנוכחית דורשת עדיפות לבקשת הפטנטים הזמנית לארה"ב. מס '60/369,271, שהוגש ב- 2 באפריל, 2002, שכותרתו "שירותים נגישים לצ'אט במערכת תקשורת", שהוקצה לנמען הבקשה הנוכחית ושולב כאן במסמך כולו. הבקשה הנוכחית קשורה גם לדברים הבאים בקשות תלויות ועומדות, המוקצות לנמען הבקשה הנוכחית ומשולבות כאן על ידי הפניה בשלמותן:
בקשת פטנט אמריקאית Ser. מס '10/404,110, הוגש בזאת ובכותרת "מערכת חיוב עבור שירותים הניתנים באמצעות תקשורת מיידית"
בקשת פטנט אמריקאית Ser. מס '10/404,111, הוגש בזאת ובכותרת "מערכת תגובת הודעות"
בקשת פטנט אמריקאית Ser. מס '10/404,113, הוגש בזאת ובכותרת "שער תקשורת עם ממשק תקשורת הודעות"
בקשת פטנט אמריקאית Ser. מס '10/404,104, הוגש בזאת ובכותרת "מערכת חיוב עבור שירותי תקשורת הכוללת טלפוניה ותקשורת מיידית"
בקשת פטנט אמריקאית Ser. מס '10/404,330, הוגש בזאת ובכותרת "סיום שיחות באמצעות לקוח תקשורת מיידי"
בקשת פטנט אמריקאית Ser. מס '10/404,079, הוגש בזאת ובכותרת "סיום שיחות שירותים משופרים"
בקשת פטנט אמריקאית Ser. מס '10/404,541, הוגש בזאת ובכותרתו "מסירת מידע נוכחות למערכת שירותי טלפוניה" וכן
בקשת פטנט אמריקאית Ser. מס '10/404,094, הוגש בזאת ובכותרתו "מערכת שירותי טלפוניה עם שיפורי תקשורת מיידית".
הבקשה הנוכחית מתייחסת לנושא המתואר בפטנט האמריקאי. מס '6,351,464. הבקשה הנוכחית מתייחסת גם לנושא המתואר במסמך כוח המשימה להנדסת אינטרנט RFC 2778, "מודל לנוכחות והודעות מיידיות" מאת יום מ ', רוזנברג, ג'יי והוגאן, פברואר 2000.
רקע כללי
1. תחום טכני
ההמצאה הנוכחית מתייחסת באופן כללי לעיבוד נתונים ובפרט לאפשר גישה לשירותים באמצעות תקשורת הודעות מיידיות.
2. תיאור האמנות הקשורה
בטלפוניה מסורתית, מגוון שירותי מפעילים היו זמינים מספקי שירותי טלפון. באופן כללי, שירותי מפעיל כרוכים בסוכן של נותן השירות המסייע למתקשר טלפוני בביצוע או ביצוע פגישות תקשורת. במקרים מסוימים, סוכן זה עשוי להיות מפעיל אנושי המתקשר עם מתקשר כדי לספק סיוע. הסוכן עשוי להיות גם מערכת אוטומטית המגיבה לקלט של המתקשר או לקלט של לוח המקשים על ידי מתן סיוע או על ידי פעולה אחרת על כניסות המתקשר.
דוגמה אחת ידועה לשירות מפעיל היא "סיוע במדריך" שבאמצעותו יכול המתקשר לבקש ולקבל את מספר הטלפון של גורם אחר מסוכן נותן שירות. כמו כן, ניתן להשתמש בשירותי מפעילים, מטעם המתקשר, לבצע פעולות כגון השלמת שיחות, קביעת שיחות ועידה רב-צדדיות, מתן גישה לשירותי טלפוניה על ידי מתקשרים המעסיקים כרטיסי חיוג או הסדרי חיוב חלופיים (למשל איסוף שיחות), לספק ממסר או שירותים אחרים למתקשרים עם צרכים מיוחדים וכו '.
במקרה של שירותי סיוע במדריכים, המתקשר רוצה ליזום שיחת טלפון לגורם אחר, אך אינו יודע את מספר הטלפון הנכון לחייג כדי להגיע למסיבה. בתרחיש סיוע רגיל של הספרייה, המתקשר מחייג תחילה לאופרטור ("0") או למספר סיוע בספריות ("411" או אזור חיוג+"555-1212"), והמתקשר מחובר לסוכן. לאחר מכן המתקשר מציין בפני הסוכן לאיזה צד הוא רוצה להגיע. הסוכן מתייעץ עם רשימה או מסד נתונים לאיתור מספר טלפון או מידע אחר הנוגע לגורם המזוהה ומספק את המידע למתקשר בעל פה או בדיבור מסונתז במחשב. המתקשר יכול פשוט לרשום את המידע לעיון עתידי או לבקש מיד ליצור קשר עם הצד באמצעות חיוג למספר הטלפון שסופק.
בהרבה יישומים, הסוכן עשוי גם להציע למתקשר את האפשרות להשלים את השיחה לצד השני באופן אוטומטי כהרחבה של שיחת הסיוע במדריך, ובכך לחסוך מהמתקשר צורך לרשום את מספר הטלפון המסופק על ידי סיוע במדריך ולאחר מכן -הזן את מספר הטלפון בניסיון שיחות לאחר מכן. שירותי עזרה בספרייה והשלמת שיחות ניתנים לעתים קרובות בתשלום אותו רשאי נותן השירות לחייב את המתקשר או לבקש לקבל תשלום מיידי, כגון באמצעות טלפון תשלום.
לאחרונה, מקורות מידע ספרייה וכדומה הפכו לזמינים באינטרנט. אדם הזקוק לפרטי יצירת קשר עבור גורם אחר רשאי לגשת לאתר באמצעות האינטרנט באמצעות יישום דפדפן ולהזין מידע מזהה על צד. על מנת להקל על כניסת המידע המזהה, מוצג בדרך כלל טופס הכולל שדות כניסה לשם (של אדם או עסק), כתובת, עיר, מדינה וכו ', כך שהמשתמש שיזם את החקירה יוכל לציין כל מידע שידוע עליו הצד שאליו מבוקשים פרטי יצירת קשר. ככל שהספציפית שמספק המבקש תהיה גדולה יותר, כך פחות רשומות המועמדים יוחזרו על ידי מנוע החיפוש של האתר '.
למרות ששירותי מידע ספרייה רבים הזמינים באינטרנט ניתנים בחינם, המידע הניתן לרוב אינו שלם או מיושן. רבים ממאגרי המידע שעומדים בבסיס אתרים כאלה אינם נגזרים באופן ישיר ובזמן ממידע שוטף המשמש את ספקי שירותי התקשורת בניתוב שיחות, אלא נאספים באופן עקיף ממקורות אחרים. במקרה שבו אתר חיפוש מדריכים אינו יכול לפתור בקשה נתונה או שאינו יכול למצוא רשומות, לא ברור אם הבקשה אינה ניתנת לשירות או שמא האתר חסר רק את הנתונים הדרושים. אתרים רבים כאלה פשוט מספקים קישורים לאתרים דומים אחרים שהמשתמש יכול לנסות.
לעתים קרובות למדי, אדם משתמש במחשב לביצוע משימות שונות כאשר מתעורר הצורך להשיג פרטי התקשרות לגורם נתון. ייתכן שיהיה צורך בפרטי יצירת קשר אלה לצורך יצירת תקשורת מיידית עם הצד, כגון באמצעות שיחת טלפון. לחלופין, ייתכן שיהיה צורך בפרטי יצירת קשר אלה כחלק ממשימה במחשב, כגון הכנת מכתב יוצא או דו"ח הכולל את פרטי יצירת הקשר. מטבע הדברים, האדם העוסק במשימה כזו ירצה להשתמש במחשב לצורך קבלת פרטי הקשר, במיוחד אם המחשב מחובר לאינטרנט ועשוי לגשת לאתרי חיפוש ספריות כמתואר לעיל.
יתרון אחד בשימוש בגישה זו, במקום לבצע שיחת טלפון עם סוכן סיוע במדריכים, הוא שהמידע הרצוי יוחזר למערכת המחשב בפורמט טקסטואלי אשר ניתן להעתיק ול"הדביק "אותו למסמך לעיבוד תמלילים, מסד נתונים או יישום אחר הפועל במערכת המחשב. על ידי קבלת והזנת המידע בצורה אלקטרונית לחלוטין, המשתמש נחסך זמן ומאמץ ניכרים בהשוואה להשגת המידע הרצוי מסוכן סיוע במדריך בפורמט שמע ולאחר מכן הזנת המידע באופן ידני למערכת המחשב. צמצום הזמן והמאמץ משמעותי במיוחד כאשר המידע כולל נתונים ארוכים, כגון כתובת דיוור מלאה ו/או פרטי קשר משניים (למשל מספר טלפון נייד, מספר פקס, כתובת דואר אלקטרוני, כתובת אתר).
גורם משמעותי נוסף המניע את חיפוש המדריך באינטרנט הוא שכיחותם של חיבורי מודם "חיוג" לאינטרנט. אם למשתמש יש גישה לקו טלפון אחד בלבד והמשתמש כבר משתמש בקו הטלפון כדי להתחבר לאינטרנט, זה מכביד על המשתמש "להפיל" את חיבור המודם לאינטרנט ולבצע שיחת טלפון רגילה להשיג שירותי סיוע במדריך. יתר על כן, מידע על מדריך מקוון עשוי להיות ללא עלות או יקר יותר מאשר להתקשר למפעיל סיוע במדריך.
סיכום ההמצאה הנוכחית
כהכרה באמור לעיל, ההמצאה הנוכחית מספקת שיטות, מערכות ומוצרי תוכניות המספקים גישה לשירותים, כגון סיוע במדריך, באמצעות תקשורת מיידית טקסטואלית, כגון הודעות מיידיות או מה שמכונה "צ'אט". ישות כגון ספק שירות מסחרי עשויה לספק מידע או אחרת תוכל לספק שירותים באמצעות הודעות מיידיות או אינטראקציה של הודעות קצרות. באמצעות יישום לקוח צ'אט מסוג כלשהו, ​​צדדים הזקוקים לשירותים או למידע כזה יוצרים תקשורת מיידית עם הישות המספקת שירות. הגורם שנותן השירות מזוהה לגורמים כאלה באמצעות מזהה "שם מסך" מסוים. "שם מסך" הוא מונח אחד המוחל על מזהה שעל פיו צד ידוע בהקשר של שירות העברת הודעות או מערכת הודעות מסוימת. הישות המספקת השירות עשויה לספק למשיבים או "סוכני צ'אט" אחד או יותר לטפל ולענות לבקשות מצד צד שניגש לשירות.
בהתאם להמצאה הנוכחית, גישה לשירותים ברשת מסופקת באמצעות שיחת צ'אט. ישות, כגון ספק שירותים מסחריים שיש לה גישה למידע, מספקת מערכת לתגובת הודעות הכוללת אחד או יותר מסוכני צ'אט המסוגלים להשיב לבקשות של לקוחות צ'אט. סוכן צ'אט עשוי להיות תחנת הודעות המופעלת על ידי בני אדם או מגיב אוטומטי הפועל באמצעות תחנת הודעות או ממשק לקוח העברת הודעות.
בהתאם להתגלמות מועדפת, ספק השירות יכול לתקשר בו זמנית עם ולמלא בקשות עבור גורמים רבים ושונים למרות שאותו שם מסך עבור ספק השירות עשוי להיות ידוע לצדדים רבים ומשתמשים בו זמנית באופן משמעותי בו זמנית. בהתאם להיבט חדש של כמה התגלמויות של ההמצאה הנוכחית, כמויות של בקשות נכנסות עשויות להיות מופצות בין ריבוי משיבי צ'אט המייצגים את נותן השירות ויכולים להתייחס אליהם כראוי באופן פרטני, למרות שניתן לטפל בכל הבקשות הנכנסות לאותו שם מסך. התנהגות זו מושגת על ידי גישה חדשה ושימושית לניתוב תקשורת העברת הודעות, כגון לתחנת העברת הודעות למשיבים, המבוססת על זהותו או שם המסך של המפיק ולא על סמך כתובת הנמען שצוין בתקשורת ההודעות.
על פי שיטה המתוארת כאן, שער סוכן צ'אט מציין את נוכחותו לשירות נוכחות של הודעות מיידיות כדי ליידע את לקוחות הצ'אט על זמינותו לקבלת בקשות לשירות. בתגובה לכך שער הסוכן קיבל בקשה של לקוח צ'ט לשירותים באמצעות הפעלת צ'אט, שער סוכן הצ'אט מעביר את הבקשה לתחנה בתוך מערכת שירותים מבוססת צ'אט. התחנה מספקת לאחר מכן את השירותים המבוקשים, ושער סוכן הצ'אט מעביר מידע בנוגע לשירותים המבוקשים ללקוח הצ'אט בפגישת הצ'אט.
בהתאם למספר התגלמויות של ההמצאה הנוכחית, מערכת שירות נגישה לצ'אט מציעה אפשרות למבקש המשתמש בלקוח צ'ט לקבל שיחה לגורם אחר על פי דרישה באמצעות מערכת השירות.
בהתאם לכמה התגלמויות של ההמצאה הנוכחית, מערכת שירות נגישה לצ'אט עשויה ליצור תקשורת בין לקוח צ'ט לבין גורם אחר באמצעות חיבור טלפוניה ממוחשב, חיבור צ'אט מופעל קולי או חיבור טקסט-צ'ט לטלפון-קול מתורגם. .
התגלמות מופתית של ההמצאה הנוכחית מגלה ממיר תקשורת הכולל אמצעי קבלת דיבור הפועלים לקבלת מידע שמע, אמצעי המרת דיבור לטקסט פירושו להמיר מידע אודיו מאמצעי קבלת הדיבור למידע טקסטואלי מקביל ואמצעי פלט מידע טקסטואלי הפועל ל לספק את המידע הטקסטואלי ללקוח תקשורת מיידי ראשון.
התגלמות מופתית נוספת של ההמצאה הנוכחית מגלה ממיר תקשורת הכולל אמצעי קבלת מידע טקסטואלי הפועל לקבלת מידע טקסטואלי מלקוח תקשורת מיידי ראשון, המרת טקסט לדיבור פירושה המרת המידע הטקסטואלי למידע שמע תואם ופלט מידע שמע. פירושו לפעול למתן מידע השמע לגורם ראשון באמצעות חיבור טלפוניה.
התגלמות מופתית נוספת של ההמצאה הנוכחית מגלה ממיר תקשורת הפועל להקל על תקשורת בין חיבור טלפוניה ובין לקוח תקשורת מיידי. המתרגם מורכב מממשק תקשורת מיידי הפועל לניהול תקשורת הודעות הכוללת את לקוח התקשורת המיידית, ממשק תקשורת טלפוניה הפועל להעברת מידע שמע באמצעות חיבור הטלפוניה ואמצעי תרגום הפועל לביצוע לפחות אחד מתרגום וטקסט של דיבור לטקסט. תרגום לדיבור בין מידע השמע לתקשורת ההודעות.
התגלמות מופתית נוספת של ההמצאה הנוכחית מגלה שיטה להקלת התקשורת בין חיבור טלפון לבין לקוח תקשורת מיידי. השיטה הכוללת קבלת מידע טקסטואלי מלקוח התקשורת המיידית, תרגום המידע הטקסטואלי למידע שמע תואם ומתן מידע האודיו שיוצמד לחיבור הטלפון.
התגלמות מופתית נוספת של ההמצאה הנוכחית חושפת שיטה להקלת התקשורת בין חיבור טלפון לבין לקוח תקשורת מיידי. השיטה הכוללת קבלת מידע שמע באמצעות חיבור הטלפון, תרגום מידע השמע למידע טקסטואלי מתאים ומתן המידע הטקסטואלי שיש להעביר ללקוח התקשורת המיידית.
התגלמות מופתית נוספת של ההמצאה הנוכחית מגלה אמצעי קריא במחשב הכולל הוראות אשר, כאשר הן מבוצעות על ידי מעבד, גורמות למערכת תקשורת לבצע שיטה להקלת התקשורת בין חיבור טלפון לבין לקוח תקשורת מיידי. השיטה הכוללת קבלת מידע טקסטואלי מלקוח התקשורת המיידית, תרגום המידע הטקסטואלי למידע שמע תואם ומתן מידע האודיו שיוצמד לחיבור הטלפון.
התגלמות מופתית נוספת של ההמצאה הנוכחית מגלה שיטה להקלת התקשורת בין חיבור טלפון לבין לקוח תקשורת מיידי. השיטה הכוללת קבלת מידע שמע באמצעות חיבור הטלפון, תרגום מידע השמע למידע טקסטואלי מתאים ומתן המידע הטקסטואלי שיועבר ללקוח התקשורת המיידית.
המאפיינים החדשים הנחשבים המאפיינים את ההמצאה מפורטים בתביעות המצורפות. אולם ההמצאה עצמה, כמו גם אופן שימוש מועדף, מטרות ויתרונות נוספים שלה, יובנו בצורה הטובה ביותר בהתייחס לתיאור המפורט הבא של התגלמות המחשה בעת קריאה בשילוב הציורים המצורפים, בהם:
תאנה. 1 ממחישה תרשים בלוקים ברמה גבוהה של התגלמות של מערכת תקשורת התומכת בגישה מבוססת צ'אט לשירותים בהתאם להמצאה הנוכחית
תאנה. 2 מתאר ממשק משתמש גרפי ומופת של לקוח צ'אט בהתאם להתגלמות אחת של ההמצאה הנוכחית
תאנה. 3 ממחישה תיאור מפורט יותר של מערכת הרשת ושירותי השירות של מערכת התקשורת המוצגת באיור. 1
תאנה. 4 מתארת ​​שיטה למופת לפיה תחנות אוטומטיות ובסיוע אנושי בתוך מערכת נותני השירותים באיור. 3 רשום נוכחות של שם מסך מבוסס צ'ט עם שירות הודעות מיידיות
תאנה. 5A ממחיש התגלמות למופת של טבלת רישום בשימוש תהליך ניתוב ההפעלות המתואר באיור. 4 לעקוב אחר תחנות בסיוע אנושי ואוטומטי הרשומות בתהליך ניתוב ההפעלות וביכולות שלהן
תאנה. 5B ממחיש התגלמות למופת של טבלת ניתוב בה נעשה שימוש בתהליך ניתוב ההפעלות המתואר באיור. 4 לנתב בקשות לשירות ותגובות לבקשות כאלה בין שער הסוכן לבין התחנות בסיוע האדם והאוטומטיות
תאנה. 6 מתאר תרחיש מופתי לפיו לקוח צ'אט ניגש לשירותים מבוססי צ'אט בהתאם להמצאה הנוכחית
תאנה. 7 הוא תרשים זרימה לוגי ברמה גבוהה של שיטה למופת לפיה תהליך ניתוב ההפעלות המתואר באיור. 6 מסלולי תקשורת בין תחנות בתוך מערכת השירות מבוססת הצ'אט ושערי הסוכנים בהתאם להמצאה הנוכחית
איורים. 8A-8B הם תרשימי זרימת שיחות של רצף תקשורת מופתי שבאמצעותו לקוח צ'ט ניגש לשירותי השלמת שיחות מבוססי צ'אט בהתאם להמצאה הנוכחית
תאנה. 9 הוא תרשים צעד ברמה גבוהה של התגלמות למופת של מערכת חיוב בהתאם להמצאה הנוכחית ו
תאנה.10 מתאר מערכת מחשב שניתן להשתמש בה ליישום התגלמות של ההמצאה הנוכחית או ליישום אלמנטים שונים שלה. בדמויות, מספרים ייחוסיים בדרך כלל מציינים אלמנטים זהים, פונקציונליים דומים ו/או מבניים דומים.
תיאור מפורט
מתוארות מערכות, שיטות ותהליכים המיושמים במחשב לעיבוד שיחות. בתיאור הבא, לצורך ההסבר, מפורטים פרטים ספציפיים רבים על מנת לספק הבנה מעמיקה של ההמצאה הנוכחית. עם זאת, יהיה ברור לאדם מיומן בתחום כי ניתן לבצע את ההמצאה הנוכחית ללא פרטים ספציפיים אלה או עם הסדר מקביל חלופי. במקרים אחרים, מבנים והתקנים ידועים מוצגים בצורת תרשים בלוקים על מנת להימנע מטשטוש ההמצאה הנוכחית שלא לצורך.
ההמצאה הנוכחית משיגה יתרונות בכך שהצדדים מסוגלים לגשת לשירותים באמצעות תקשורת מיידית, כגון באמצעות הודעות מיידיות. בהתאם להתגלמות מועדפת, ההמצאה הנוכחית קובעת עוד כי סוג שירות אחד הנגיש באמצעות תקשורת מיידית כרוך בכך שצדדים יוכלו ליזום פגישות תקשורת אחרות, אפילו כאלה הקשורות לרשתות טלפון. בדוגמא אחת ביישום יכולת זו, צד ראשון המשתמש בלקוח הודעות מיידיות עשוי ליצור תקשורת עם צד שני הנגיש באמצעות הטלפון.
אחת התקשורת הפופולרית בשנים האחרונות היא תקשורת הודעות אלקטרוניות. תקשורת הודעות מאופיינת בדרך כלל בכך שגורם מתקשר קובע כמות סופית של מידע שיש לשלוח כהודעה. תקשורת הודעות כוללת בדרך כלל הודעה בדידה אחת או יותר שנשלח על ידי צד לאחד או יותר. הודעה עשויה לכלול טקסט, נתונים או מידע שמע או וידאו דיגיטציה, למשל, או אפילו שילובים של אלה. דואר אלקטרוני (דואר אלקטרוני) וחיפוש טקסט הן צורות של תקשורת הודעות אלקטרוניות.
בניגוד להודעות, צורות תקשורת אחרות, כגון טלפוניה, מאפשרות תקופה של שיחה דו-כיוונית רציפה (ולרוב בדרך כלל מלאה) בין צדדים בהקשר של מפגש או חיבור אחד. כמו בדוגמא של טלפוניה, הצדדים בדרך כלל קובעים רק את משך הזמן של הפגישה הכוללת ואינם עוסקים בחיבור ושליחת הודעות בגודל מסוים.
'הודעות מיידיות' מתייחס לתקשורת הודעות שבהן העיכובים בהכנת ההודעה למשלוח (כגון פנייה לנמען), העברת ההודעה והבאת המסר לידיעת הנמען הינם קצרים או בלתי מורגשים במידה שהצדדים עשויים לתקשר בהם. בצורה כמעט שיחה. במקרה של צורה של תקשורת מיידית המכונה מפגשי 'צ'ט טקסט', קצב השיחה מוגבל לעתים קרובות בעיקר בזמן שלוקח למשתתפי הצ'אט לחבר ולסיים הודעות שיועברו. מרווח העיכוב המקובל בהעברת הודעות עשוי להיות בקנה מידה שונה מאשר לשולי העיכוב מקצה לקצה בתקשורת טלפונית, אך ההשפעה המעורערת של עיכוב עודף על שטף התקשורת הנתפס היא פגיעה נפוצה בשני אופני התקשורת.
הודעות מיידיות עשויות להיחשב כסוג של תקשורת מיידית. כמה יישומים פופולריים המשמשים בדרך כלל למסרים מיידיים כוללים, למשל, America Online (AOL) Instant Messenger ™ (להלן AIM), Yahoo! ® Messenger ו- MSN® Messenger. ההמצאה הנוכחית אינה מוגבלת להתגלמויות המשתמשות ביישומים, בטכנולוגיות או בשירותים ספציפיים אלה.
במובן אחד, 'תקשורת מיידית' עשויה להתייחס לסגנון תקשורת שבו הצדדים המתקשרים חווים הקמה מיידית באופן משמעותי של תקשורת על בסיס הודעה. בהקשר של העברת הודעות מיידיות, בחירה שבוצעה בתחילה על ידי צד ראשון לפתיחת דו -שיח עם צד שני ספציפי. לאחר מכן, הצדדים רשאים ליצור ולשלוח הודעות באופן ספונטני מבלי שיצטרכו להתייחס לכל הודעה או לבצע שלבים אחרים המכינים לשליחת כל הודעה.
יתר על כן, המונח "תקשורת מיידית" עשוי להיות ישים במובן זה של לא תהיה הקמת מפגש נתפסת על ידי משתמש כאשר כל הודעה נשלחת, למרות שכל הודעה נשלחת למעשה כפרץ קצר של פעילות העברת מידע דרך הרשת. ברמה מסוימת, כל פרץ שידור עשוי להיות מטופל כפגישת תקשורת נפרדת.
המשתמש אינו צריך לעסוק בהקמת הפעלה לפי הודעה, אם הדבר רלוונטי, וגם אין עיכוב משמעותי בעיני המשתמש הנובע מהתחלת הפעלה אוטומטית שעשויה להתבצע בקצרה ברמה כלשהי באמצעות, למשל, TCP/IP חיבור. בהקשר אחד, אם כן, ניתן לראות את הופעת התקשורת המיידית כקשורה לביצוע פתיחת הפעלה וטיפול בה מבלי להכביד על המשתמש ועם די עיכוב די קטן על מנת להיות נתון מינימאלי או חסר תועלת עבור המשתמש.
תקשורת מיידית עשויה להיות גם 'מיידית' במובן זה, שכאשר הודעה מורכבת ונשלחת, היא מנותבת די מיד ליעד, כגון לקוח הודעות מיידיות. כאשר הודעה מורכבת ונשלחת, הצד השולח עשוי לקבל סימן כלשהו שהיעד מוכן לקבל הודעות או לפחות טען לאחרונה כי הוא פתוח לקבלת הודעות. ידע מקדים זה עשוי להינתן על ידי טכנולוגיית הנוכחות המתוארת להלן. פרט לתורים קצרים מאוד במאגרי נתונים בנתבים וציוד שידור במהלך השידור, ההודעה לא מאוחסנת באופן מהותי בשום מקום ברשת לצורך העברת הנמען בזמן מאוחר יותר או בזמן שנקבע על ידי הנמען. .
טיפול מיידי זה בהודעות עשוי להיות מנוגד למערכת דואר אלקטרוני טיפוסית, שבה הודעה מאוחסנת לעתים קרובות במאגר למשך פרק זמן משמעותי בהמתנה ליישום לקוח הדואר של הנמען כדי לבקש פריטי דואר חדשים להורדה משרת הדואר. הודעת דואר אלקטרוני עשויה להישמר בשרת דואר אלקטרוני למשך זמן של פחות מדקה, למספר שעות, למספר ימים או אפילו ללא הגבלת זמן.
לאחר סקר שרת דואר והורדת הודעות חדשות, לקוח דואר אלקטרוני מסיים בדרך כלל את התקשורת עם שרת הדואר עד לזמן עתידי שבו לקוח הדואר יסקור שוב את השרת. הסקר עשוי להיות מופעל על ידי הגדרת מרווח זמן או על ידי בקשה ידנית של משתמש. בין זמני הסקרים האלה, שרת הדואר או השירות שומרים רק הודעות.
מאפיין נוסף האופייני לתקשורת מיידית הוא הצגה מיידית של תוכן ההודעה בפני הצד המקבל עם הגעת ההודעה. הודעה המתקבלת על ידי לקוח העברת הודעות מיידי מוצגת באופן מיידי, כגון בחלון בממשק משתמש גרפי במכשיר תצוגה, או נודע באופן אחר לצד המקבל. המשתמש אינו נדרש לבצע כל פעולה כדי לקבל או ליזום מסירה של כל הודעה שמגיעה. קבלת הודעות והצגות הן בדרך כלל אוטומטיות ומיידיות.
בניגוד ללקוחות דואר אלקטרוני, זה בדרך כלל מיותר בתקשורת מיידית שהמשתמש יסקור שרת באופן ידני או אוטומטי במרווחי זמן מסוימים, וגם המשתמש לא נדרש לנקוט בפעולות נוספות, כמו שיש עם "פתיחת" e- דואר, כדי להציג את התוכן. יתר על כן, שלא כמו "תיבת דואר נכנס" המאוחסנת כקובץ בהתקן אחסון בלתי נדיף, בדרך כלל אין אחסון שיטתי של ההודעה שהתקבלה בקצה המקבל לצורך הצגת ההודעה בפני הנמען בפעם הראשונה בכל פעם מאוחר בהרבה ממה שהתקבל.
תקשורת מיידית עשויה להתייחס לכל תקשורת הכרוכה בלקוח תקשורת מיידית, כגון יישום לקוח הודעות מיידי הפועל במחשב. לקוח תקשורת מיידי עשוי להיות יישום מוטבע כפי שהוא מגולם בעוזר אישי דיגיטלי (PDA), בטלפון נייד או בהתקן נייד אחר. לקוח תקשורת מיידית עשוי לתמוך בהודעות מיידיות, כגון צ'אט מבוסס טקסט. לקוח תקשורת מיידי עשוי לתמוך גם בתקשורת שמע עם עיכוב מועט מספיק בכדי לאפשר אינטראקציה בין צדדים מתקשרים בסגנון כמעט שיחה. כאמצעי תקשורת, תקשורת מיידית עשויה להיות מנוגדת לטלפוניה באיכות אגרה, המספקת תקשורת דו-צדדית מלאה, כאשר כל עיכוב שידור נובע בעיקר מהתפשטות (במהירויות אלקטרוניות) ולעיכובים בעיבוד אותות ווקודר. משתמשי הודעות טקסט ולקוחות תקשורת מיידית המותאמים לקול בשילוב עם רשתות העברת נתונים עשויים לחוות עיכובים גדולים יותר או תחבורה פחות אמינה מאשר דרך תקשורת טלפוניה. עם זאת, משתמשים רבים מוצאים כי תקשורת מיידית נאותה, חסכונית יותר ואף עדיפה על פני טלפוניה מסורתית יותר בנסיבות מסוימות. האיכות ה'מידנית 'של תקשורת כזו משיגה הרבה יותר אופי אינטראקטיבי בזמן אמת מאשר אופני תקשורת או דואר אלקטרוני.
ביישומים רבים, התקשורת המיידית משלימה טכנולוגיית "נוכחות" - מנגנון שבאמצעותו הצדדים מקבלים מידע בזמן על זמינותם של אחרים לתקשר. שירות נוכחות פועל כמתווך שבאמצעותו רשאי צד להביע זמינות לתקשר וייתכן שיודע לו על זמינותם של צדדים אחרים. ניתן למצוא תיאור של טכנולוגיית הנוכחות במסמך RFC 2778 של כוח המשימה להנדסת אינטרנט (IETF).
טכנולוגיית הנוכחות מאפשרת העברת הודעות מיידיות ותומכת באופי המיידי הנתפס שלה. ואכן, אחד המניעים המרכזיים ליישום טכניקות נוכחות בהקשר של הודעות מיידיות הוא שכפי שתואר לעיל, בדרך כלל יש מעט מאוד אחסון של הודעות למשלוח מאוחר יותר לנמען. כתוצאה מכך, לעתים קרובות מועיל גורם ששולח לדעת, לפני הרכבת ושליחת הודעות, האם סביר להניח שההודעות יתקבלו או יוצגו בפני הנמען בזמן. מניסיונו של הצד השולח, טכנולוגיית הנוכחות יכולה להיות גורם המשפיע על הציפייה או התפיסה של רגע מיידי. למסיבה המתכוונת לשלוח הודעה, טכנולוגיית הנוכחות מנסה לספק מודעות למצב הזמינות של הנמען המיועד (או לפחות מצב הנכונות של לקוח התקשורת המיידית של הנמען) לפני שליחת התקשורת לנמען. כאשר צד ששולח אכן מבחין כי נמען קיים באמצעות טכנולוגיית נוכחות, ייתכן שהצד יוכל לשלוח הודעות בביטחון ולצפות באופן סביר שהעברת והצגת המסר לנמען תהיה מיידית או כמעט מיידית. הנוכחות שונה, למשל, מביצוע שיחת איסוף בכך שנוכחות מידע עבור צד נשמרת לעתים קרובות לפני הזמן הדרוש בפועל בהקשר של מישהו המתקשר עם צד.
באופן כללי, טכנולוגיית הנוכחות נועדה לספק אינדיקציה עדכנית לנוכחות צדדים אחרים. כמובן שמידע הזמינות למסיבה עשוי להשתנות ולרצון המפלגה לקבל הודעות. זמינות המידע הזמינות עשויה להשתנות גם היא בהתאם ליישום. שולח תקשורת פוטנציאלי בדרך כלל אינו צריך לבצע פעולות נוספות כדי לוודא נוכחות של צדדים אחרים בכל נקודת זמן, כגון מיד לפני שליחת הודעה. במקום זאת, כמו בהרבה יישומי לקוח של הודעות מיידיות, מצב הנוכחות של קבוצת מוענקים מתעדכן כל הזמן ומצוין בממשק משתמש. היבט זה של עדכון עצמי של כמה יישומי נוכחות מעניק עוד יותר את המיידי והספונטניות שבה משתמשים יכולים ליזום ולהמשיך תקשורת מיידית.
גורם מתקשר רשאי לעסוק בתקשורת מיידית באמצעות לקוח תקשורת מיידית, כגון יישום לקוח הודעות מיידי הפועל במחשב. לקוח תקשורת מיידי עשוי להיות יישום מוטבע כפי שהוא מגולם בעוזר אישי דיגיטלי (PDA), בטלפון נייד או בהתקן נייד אחר. לקוח תקשורת מיידית עשוי לתמוך בהודעות מיידיות, כגון צ'אט מבוסס טקסט. לקוח תקשורת מיידי עשוי לתמוך גם בתקשורת שמע עם עיכוב מועט מספיק בכדי לאפשר אינטראקציה בין צדדים מתקשרים בסגנון כמעט שיחה. כאמצעי תקשורת, תקשורת מיידית עשויה להיות מנוגדת לטלפוניה באיכות אגרה, המספקת תקשורת בדופלקס מלא כאשר כל עיכוב שידור נובע בעיקר מהתפשטות (במהירויות אלקטרוניות) ולעיכובים בעיבוד אותות ווקודר. משתמשי הודעות טקסט ולקוחות תקשורת מיידית המותאמים לקול בשילוב עם רשתות העברת נתונים עשויים לחוות עיכובים גדולים יותר או תחבורה פחות אמינה מאשר דרך תקשורת טלפוניה. עם זאת, משתמשים רבים מוצאים כי תקשורת מיידית נאותה, חסכונית יותר ואף עדיפה על פני טלפוניה מסורתית יותר בנסיבות מסוימות. האיכות ה'מידנית 'של תקשורת כזו משיגה הרבה יותר אופי אינטראקטיבי בזמן אמת מאשר אופני תקשורת או דואר אלקטרוני.
בהתגלמויות שונות, ההמצאה הנוכחית משתמשת ביתרון בטכנולוגיות תקשורת ונוכחות מיידיות, כמתואר לעיל, כדי לספק שירותים לגורמים המשתמשים בלקוחות תקשורת מיידית כפי שיתואר כעת יחד עם איור. 1.
בהתייחסו כעת לדמויות, ובפרט בהתייחסות לאיור. 1, מוצג תרשים בלוקים ברמה גבוהה של התגלמות של מערכת תקשורת המספקת שירותים מבוססי צ'אט בהתאם להמצאה הנוכחית. כפי שמוצג, מערכת התקשורת 10 כוללת מערכת עיבוד נתונים 12 המחוברת לרשת תקשורת, רשת 20, למערכת נותנת שירות 30 המספקת שירותים מבוססי צ'אט. מערכת עיבוד הנתונים 12 עשויה לכלול כל מערכת מחשבים אישיים שולחניים, מחשבים ניידים או מחשבי כף יד, עוזר אישי דיגיטלי (PDA), טלפון נייד, טלפון סלולרי או כל מכשיר אלקטרוני קיים או מאוחר יותר שיודע או מפותח התומך בתקשורת עם רשת 20. כפי שמובנים היטב לאנשים בעלי רגיל במחשוב, בנוסף לתוכנת מערכת ההפעלה (לא מוצגת במפורש), מערכת עיבוד הנתונים 12 עשויה להפעיל את לקוח הצ'אט 14 כיישום. לקוח צ'אט 14 הוא צורה של לקוח תקשורת מיידית התומך בתקשורת בזמן אמת או באופן משמעותי בזמן אמת על ידי מנהל (כלומר משתמש אנושי, תוכנה או שילוב של משתמש אנושי ותוכנה) המשויך למערכת עיבוד נתונים 12.
באמצעות לקוח צ'אט 14, המנהל רשאי לתקשר עם מנהלים אחד או יותר הנגישים באמצעות רשת 20. (שים לב כי המנהלים העשויים להשתמש בלקוח צ'אט 14, טלפון IP 92 או טלפון רגיל 62 כמכשירי תקשורת אינם מתוארים בנפרד באיור 1. .) לקוח הצ'אט 14 עשוי להיות מיושם על ידי תוכניות העברת הודעות מיידיות ו/או צ'אט מוכרות או מבוססות עליהן, כגון America Online (AOL) Instant Messenger ™ (להלן AIM), Yahoo! ® Messenger או MSN® Messenger. לחלופין, לקוח הצ'אט 14 ושרת ההודעות המיידיות 22 עשויים לייצג מערכות הודעות קנייניות, פרטיות או פרטיות למחצה אשר למשל מופעלות בתוך ארגון עסקי או ארגון. לקוח הצ'אט 14 מוצג כולל מספר מודולים 16, 17, 18 ו -19 המאפשרים תקשורת באמצעות מגוון מדיות כולל טקסט, קול, תמונות ווידיאו, בהתאמה. כל מודול עשוי לתמוך, למשל, בהרכב, שידור, הצפנה, קידוד ודחיסה של תקשורת וקבלה יוצאת, דחיסה, פענוח, פענוח והצגת תקשורת נכנסת עבור סוג מדיה נתון.
ישנן מספר טכניקות להפעלת מערכת העברת הודעות מיידיות. בהתאם לטכניקה אחת, שרת מתווך, כגון שרת נוכחות, הנגיש בדרך כלל לאוכלוסיית משתמשים מסייע לצדדים להיות מודעים זה לזה ולבסס תקשורת. לאחר שמערכת צדדים התוודעו זה לזו וכתובות רשת#039, אזי תעבורת ההודעות הבאות בין הצדדים עוקפת את השרת המשותף ועוברת ישירות בין לקוחות הצ'אט באופן עמית לעמית. בהתאם לטכניקה אחרת, לקוחות צ'אט יוצרים קשר זה עם זה ומנהלים תקשורת ללא צורך בשרת מתווך כלל. בהתאם לטכניקה נוספת, שרת נגיש בדרך כלל לא רק עוזר ליצור קשר בין צדדים, אלא גם מעורב בכל התקשורת שלאחר מכן. במקרה זה, הצדדים המתקשרים אינם צריכים להיות מודעים לכתובות הרשת של כל אחד אחר, אלא רק ל"שמות המסך "או הידיות שבאמצעותם כל אחד מהם מזוהה באופן ייחודי בשרת.
חלופות אלה מיוצגות באיור. 1 על שלושה חיבורים. חיבורים עשויים להיות הגיוניים או פיזיים בפועל ולהשיג ממשק צימוד או תקשורתי בין אלמנטים. חיבורים עשויים להיות מיושמים כתקשורת בין -תהליכית בין תהליכי תוכנה. חיבורים עשויים להתייחס, או להיות מיושמים, כמו תקשורת בין נקודות המוגשות על ידי רשת הובלת נתונים, גם אם רשת הובלת הנתונים משתמשת בטכניקה שנקראת 'ללא חיבור' לניתוב מידע פנימה. חיבור 23 בין לקוח צ'אט 14 לבין שירות הודעות מיידיות (IM) 22 הוא האמצעי שבאמצעותו לקוח צ'אט 14 יכול לדווח על זמינותו לתקשר ולהודיע ​​על זמינותם של גורמים אחרים לתקשר. חיבור 25 מבצע מטרה דומה בין מערכת נותני השירות 30 לבין שירות צ'אט 22. בנוסף לנשיאת מידע הנוכחות, חיבורים 23 ו -25 עשויים גם לשאת תקשורת צ'אט בין לקוח הצ'אט 14 לבין מערכת נותני השירות 30, תוך שימוש בשירות צ'אט 22 כמתווך ב- את הודעות הצ'אט.
לחלופין, ניתן להשתמש בחיבורים 23 ו -25 אך ורק לצורך אינדיקציה לנוכחות וחיבור נוסף 24 יכול להיווצר באמצעות רשת 20 לצורך העברת תקשורת ישירות בין לקוח הצ'אט 14 לבין מערכת נותני השירות 30 מבלי לערב שירות צ'אט 22.
לקוח צ'אט 14 באיור. 1 עשוי להציג ממשק משתמש הדומה למה שמתואר באיור. 2. בהתייחסות קצרה לאיור. 2 לפני המשך הדיון באיור. 1, מוצג ממשק משתמש גרפי ומופת שיכול להיות מוצג על ידי לקוח הצ'אט 14 בתוך מכשיר תצוגה של מערכת עיבוד נתונים 12 בהתאם להתגלמות אחת של ההמצאה הנוכחית. כפי שמוצג, ממשק המשתמש הגרפי של לקוח הצ'אט 14 כולל חלון מסנג'ר 100 בעל שורת תפריטים 102, סרגל כלים 104 ומסגרת תצוגה 106.
בתוך מסגרת התצוגה 106 מוצגת רשימת חברים 120 המכילה מזהי צדדים שאליהם יכול ליצור קשר עם לקוח הצ'אט 14 באמצעות הודעות מיידיות.רשימת חברים 120 (הידועה גם בשם רשימת חברים או רשימת אנשי קשר) עשויה לכלול גם מזהי ברירת מחדל המוצבים אוטומטית ברשימת החברים 120 על ידי לקוח צ'אט 14 וגם מזהים שמסופקים על ידי משתמש שנוספו לרשימת החברים 120 על ידי משתמש בלקוח צ'אט 14 באמצעות כלי שירות שהופעל. על ידי בחירה בלחצן הוספה 116 בתוך סרגל הכלים 104. בכל רגע נתון, הרישום או המראה החזותי של כל איש קשר ברשימת החברים 120 עשויים להיות מושפעים ממידע הנוכחות המתקבל משרת נוכחות. באופן זה, מנהל העושה שימוש בלקוח צ'אט 14 עשוי לקבוע בקלות אילו מבין אנשי הקשר זמינים לתקשורת.
בתרחיש המופע, רשימת החברים 120 מאורגנת במבנה עץ המכיל גם מזהים בודדים 122 המזהים צדדים בודדים (למשל, "דייב") וגם מזהים מקובצים 124a-124n, שכולם קשורים לגורם מסוים (כלומר, "WCom Services ”). בדוגמה זו, מזהים מקובצים 124 מייצגים כל אחד הצעת שירות נגישה לצ'אט שונה (למשל שירותים הקשורים לשיחות ושירותי קונסיירז ') של מערכת נותני השירות 30, כמפורט להלן. סוג מזהה אחד שעשוי להיות מוצג ברשימת החברים 120 או הנגיש באמצעות רכיבי ממשק משתמש אחרים עשוי להתייחס לשירות מותאם אישית. על ידי בחירת מזהה זה בממשק המשתמש, מנהל העושה שימוש בלקוח צ'אט 14 עשוי ליצור תקשורת בקלות עם ישות המספקת שירות המספק שירותים מותאמים אישית. לדוגמה, ייתכן שלנותן השירות או המנהל הספציפי המוקצה לספק שירות למנהל המסוים ולהכיר כיצד לספק שירותים. כאשר המנהלת בוחרת את המזהה המתאים לשירות המותאם אישית, המנהל מחובר למשיב שהוקצה לשרת אותו. פעילות זו עשויה להיות מותאמת אישית גם במובן זה שמידע הנוגע למנהלת, כגון העדפות או ידע ממפגשים קודמים, עשוי להישמר על ידי נותן השירות ולהחיל אותו על שירות המנהל.
כדי לתקשר הודעות מיידיות עם אחד הצדדים ברשימת החברים 120 או עם אחד מהשירותים הנגישים לצ'אט, המשתמש בדרך כלל בוחר את אחד המזהים 122, 124a-n בתוך רשימת החברים 120 ולאחר מכן בוחר כפתור הודעה 110. כפי שתואר בהמשך להלן, לקוח הצ'אט 14 עשוי להציג חלון הודעות מיידיות שדרכו ניתן להחליף הודעות מיידיות טקסט בזמן אמת עם צד אחד או יותר. כמובן, עבור סוגי תקשורת אחרים, כגון תקשורת שמע או וידאו, לקוח הצ'אט 14 עשוי לספק רכיבים או פקדים רלוונטיים אחרים של ממשק משתמש.
לחלופין, אם המשתמש בלקוח הצ'אט 14 מעוניין להקים או להצטרף לחדר צ'אט (כלומר, בדרך כלל פורום אקטואלי רופף בו מספר משתתפים עשוי להשתתף), המשתמש בוחר בלחצן צ'אט 112 בסרגל הכלים 104 כדי להפעיל תצוגה באמצעות צ'אט לקוח 14 של חלון צ'אט שדרכו המשתמש יכול לבחור חדר צ'אט ולשלוח ולקבל הודעות טקסט. אם המשתמש רוצה ליזום שיחת טלפוניה, המשתמש יכול לבחור בלחצן שיחה 114 כדי להפעיל תצוגת ממשק טלפוניה שבאמצעותה ניתן ליצור שיחת VoIP (פרוטוקול קולי-אינטרנט). כל אחד מהממשקים הנוספים המוצגים על ידי לקוח הצ'אט 14 (למשל, בתגובה לבחירת כפתורים 110-114) עשוי לכלול גם פקדים המאפשרים למשתמש לבקש שירותים ספציפיים הנגישים לצ'אט.
פקדים כאלה עשויים להתווסף על ידי המשתמש או לכלול אותם כחלק מאפליקציית חלון המסנג'ר 100. כמו כן, כפי שאפשר להבין את בעלי המקצוע הרגיל, ניתן ליישם אמצעי נוח להקמת תקשורת לשירותים נגישים לצ'אט כבקרה ניתנת להפעלה שניתן להוסיף ליישומים אחרים כגון לקוחות דואר אלקטרוני או מילה מעבד יישומים או עשוי להופיע כסמל במסך "שולחן העבודה" של תחנת העבודה. הפעלת פקד כזה עלולה לגרום להופעת חלון לקוח צ'אט ולהתחיל באופן אוטומטי הפעלה עם שם מסך ספציפי המתאים לשירות מסוים הנגיש לצ'אט. לדוגמה, ניתן להוסיף לחצן לסרגל הכלים של יישום דואר אלקטרוני, שכאשר הוא מופעל מייצר את המשתמש בקשר מיידי עם שירות, כגון שירות מידע בספרייה, במהלך הפעלת צ'אט.
בהתייחסות חזרה לתרשים. 1 וחידוש הדיון בנושא, רשת 20 עשויה לכלול רשת אחת או יותר מקומיות (רשתות מקומיות) או רשתות שטח רחבות (WAN), למשל, האינטרנט, המקושר על ידי גשרים, נתבים קונבנציונאליים וכדומה. לחלופין או בנוסף לכך, רשת 20 עשויה לכלול רשתות אלחוטיות, רשתות מחליפות וצורות אחרות של קווי שידור וציוד נפוצים שיכולים לקשר מערכות עיבוד נתונים מרחוק, כגון מערכת עיבוד הנתונים 12 למערכת ספקית השירות 30.
מערכת נותני השירות 30 מצורפת לרשת 20 כדי לספק שירותים למנהלים המתקשרים עם מערכת נותני השירות 30 על גבי רשת 20 באמצעות תקשורת צ'אט. מערכת ספק שירות 30 עשויה להיות קשורה לאותו ספק שירותי רשת או ספק שירותי אינטרנט (ISP), אם הדבר אפשרי, שדרכו מערכת עיבוד הנתונים 12 ניגשת לרשת 20. מערכת ספקית השירות 30 יכולה להיות מיושמת, למשל, על ידי אחד או יותר מערכות מחשב המריצות מודול או תהליכי תוכנה אחד או יותר. מערכת נותנת השירות 30 פתוחה לתקשורת, כגון בקשות, מצדדים שניגשים למערכת באמצעות תקשורת מיידית. במובן מסוים, מערכת ספקית השירות 30 יכולה להיקרא 'שירות'. ניתן לומר שהמשתמשים יצרו קשר עם השירות וייתכן כי ספקי השירות מפעילים את השירות, תוך התייחסות בשני המקרים לזמינות מערכת נותני השירות 30 בתועלת שימושית.
כפי שיתואר להלן, השירותים הניתנים למנהלים על ידי מערכת נותני השירות 30 עשויים לכלול, ללא הגבלה, סיוע במדריך, השלמת שיחות, הקמת שיחות ועידה, תמיכת לקוחות, שירותי קונסיירז 'ושירותים אחרים המסופקים באופן מסורתי על ידי ספקי שירותי מפעלי טלפוניה. השירותים עשויים לכלול גם שירותים שאינם מוצעים באופן מסורתי על ידי ספקי שירותי מפעלי טלפוניה, לרבות, ללא הגבלה, הקמת ועידת וידיאו, סיוע בצ'אט או בכתובת דוא"ל, או כל שירות אחר שהיום ידוע או מתוכנן או מפותח בעתיד. מכיוון ששירותים כאלה מספקים ערך משמעותי, ספק השירות 30 עשוי להיות מצורף עוד יותר למערכת חיוב 40 הקובעת חיובים הקשורים לשימוש בשירותים (למשל, לקרן המשויכת למערכת עיבוד נתונים 12, לצד שלישי, כרטיס חיוג בתשלום מראש. , וכו.).
ראוי לציין כי היבטים של ההמצאה הנוכחית מספקים צד המבקש שירותים ליצירת בקשות מסוג זה בצורה "חופשית", כלומר שימוש בטקסט קריא אנושי בסגנון טבעי הדומה לשפת שיחה. ייתכן שהמבקש לא יידרש לכתוב בקשות טקסטואליות תוך ציות לתחביר מסוים. גישה לשירותים הניתנים על פי התגלמויות ההמצאה הנוכחית עשויה לספק ממשק שפה טבעי לשירותים רבים שמעולם לא סיפקו ממשקים בשפה טבעית ואף לא ממשקים קריאים לאדם מכל סוג שהוא. בהתאם להתגלמויות מופת המתוארות כיום, ניתן להשתמש בדיאלוג בשפה טבעית המתבצעת באמצעות פגישת תקשורת הודעות כדי להפעיל מפגש תקשורת שני נפרד, שעשוי להיות טלפוני או שאינו מסר. באופן חדש, ניתן להשתמש בפגישת צ'ט טקסטואלית להקמת מפגש תקשורת נוסף בו לפחות צד אחד מסוגל לתקשר מבלי לחבר הודעות בדיסקרטיות.
כפי שיתואר בהמשך בשילוב עם איור. 3, מערכת נותני השירות 30 עשויה לתמוך באספקת שתי תחנות העברת צ'אט בסיוע אנושי (או "מפעיל") 142 המרכיבות מערכת שירותי צ'אט בסיוע אנושי 34 ותחנות העברת הודעות צ'אט אוטומטיות 140 המרכיבות מערכת שירותי צ'אט אוטומטית 36. או או מערכת שירותי הצ'אט האוטומטית 36 ומערכת שירותי הצ'אט בסיוע אנושי 34 עשויים להיכלל במערכת שירותים מבוססי צ'אט 35. לפיכך, מערכת שירותים מבוססי צ'אט 35 כוללת פלטפורמה של משיבי העברת הודעות ועשויה לתמוך ביכולת הטיפול בכל מפגש. עם מערכת עיבוד נתוני לקוח 12 באמצעות אינטראקציה אוטומטית או אנושית או שילוב שלהן.
זה יעריך את בעלי המקצוע הרגיל בתחום הרלוונטי שכל אחת ממערכות שירותי הצ'אט 34, 35 ו -36 יכולה להתייחס גם לפונקציות, לשירותים או לתהליכים המתאימים וניתן ליישם אותה במגוון דרכים הכוללות, למשל , חומרה של תחנת עבודה, חיבורי רשת ותהליכים המיושמים בתוכנה.
יתר על כן, כפי שיתואר בהמשך להלן בשילוב עם איור. 3, מערכת נותן השירות 30 רצוי לכלול נתב הפעלה 32 המכוון הפעלות צ'ט המבקשות שירותים לתחנות משיב הכוללות את אחת או שתי תחנות ההודעות בסיוע אנושי 142 ותחנות העברת הודעות אוטומטיות 140, כפי שנדרש או יתרון לספק את השירות המבוקש.
עדיין מתייחסים לאיור. 1, מערכת התקשורת 10 עשויה לכלול עוד מערכת שער 50 המחוברת לרשת 20 או מערכת ספק שירות 30 לתמיכה בהשלמת שיחות בין מערכת עיבוד נתונים 12 לתחנות (למשל טלפון 62) בתוך רשתות טלפוניה אלחוטיות או קוויות, כגון רשת טלפונים ציבוריים (PSTN) 60. PSTN 60 עשויה לכלול ציוד מיתוג טלפוניה ולמעשה עשויה לייצג כל צורה של רשת טלפונים, כגון מרכזיית סניפים פרטית (רשת PBX), רשת פרטית וירטואלית (VPN) או סוג אחר של רשת כרצונו. להיות מוערך על ידי בעלי מקצוע רגילים בתחום.
כפי שמוצג, מערכת השער 50 יכולה לכלול באופן הגיוני שני אלמנטים: שער צ'אט אינטליגנטי 52 המשמש ממשק למערכת נותן השירות 30 ושער 54 פרוטוקול קול (VoIP) המשמש כממשק רשת טלפוניה. באופן כללי, שער VoIP 54 הוא צורה של שער טלפוניה למנות הדומה לאלה המוכרות היטב בתחום ומאופיינות על ידי דגם AS5300 דגם המיוצר על ידי Cisco Systems, Inc. עם זאת, בהתאם להיבט חדש של התגלמות מועדפת של ההווה. המצאה, פונקציית שער כזו מוסמכת להפיק תקשורת ברשתות שונות ולא רק להעביר לאורך איתות ותקשורת נושאת בין רשתות. שער VoIP 54 מייצג מחלקה רחבה יותר של טלפוניה של מנות או של שער-מנות (VoP), כלומר ניתן להשתמש ברשתות העברת נתוני מנות בין אם נעשה שימוש בפרוטוקול האינטרנט המסוים או לא. באמצעות חיבור 59 שער VoIP 54 ממשקים לרשת טלפון, כגון PSTN 60. לאורך חיבורים 75, 78, 82, 84 ו -85, שער VoIP 54 עשוי להציג אותו סוג ממשק טלפוניה של מנות כפי שנהוג להשתמש בתקשורת עם IP. טלפונים, כגון טלפון IP 92.
מערכת ספק השירות 30 עשויה לתקשר לאורך החיבור 51 לשער הצ'אט החכם 52 כדי לגרום לשער 50 ליצור חיבורים עם אחת או שניהם של רשת 20 ו- PSTN 60. התקשורת לאורך החיבור 51 עשויה לכלול פרטי התקשרות הנוגעים ללקוח הודעות המשמש שער ליצירת תקשורת עם לקוח ההודעות. בתגובה לבקשות ממערכת ספק שירות 30, שער צ'אט חכם עשוי לתקשר גם עם אלמנטים אחרים, כגון ממיר תקשורת חכם, המכונה גם מתרגם מדיה אינטליגנטי (IMT), 70 כדי לתאם קשרים רצויים בין הצדדים.
שער צ'אט אינטליגנטי 52 עשוי להוציא הנחיות או לשלוח מידע לאורך החיבור 53 לשער VoIP 54 כדי לגרום או להקל על יצירת מסלולי תקשורת דרך זה. בפועל, חיבורים 51 ו -53 עשויים כל אחד להיות נתיב נתונים דרך רשת 20, אולי מאובטח באמצעות הצפנה, חומת אש, שיטות IPsec או אמצעים אחרים. ביחס למערכת נותני השירות 30, החיבור 51 מייצג ממשק בקרת רשת שבאמצעותו ניתן לשלוט ברשת תקשורת אחת או יותר, כגון דרך שער 50.
שער צ'אט חכם 52, בשילוב עם אלמנטים אחרים כגון מערכת נותני שירות 30, עשוי ליישם שיטה לניהול תקשורת הודעות באמצעות שער, השיטה הכרוכה בקבלת אינדיקציה כי יש ליצור תקשורת דרך השער ולאחר מכן לגרום לשער לפעול , למשל, בתקשורת הכוללת לקוח צ'אט או כרוכה בתקשורת הודעות מיידיות. אלמנטים שונים באיור. 1 עשוי גם לשתף פעולה ליישום שיטה לפיה שער 50, למעשה באמצעות פונקציית ממשק הודעות 55, משתתף בתקשורת הודעות מיידיות או בתקשורת עם לקוחות או שרתים של הודעות מיידיות ולאחר מכן היבט כלשהו של התקשורת דרך השער, כגון יצירת חיבורים מ PSTN 60 לרשת 20, מושפעים מפעילות ההודעות המיידיות. שיטות כאלה עשויות להיות מיושמות כמוצרי תוכנת מחשב לביצוע על ידי מכשירי עיבוד מחשבים וניתן להעביר אותן באמצעות אמצעי קריא במחשב או על ידי העברת הוראות הפעלה. לפיכך, בחלק מהיישומים, פונקציית ממשק העברת ההודעות 55 עשויה להעניק לשער צ'אט אינטליגנטי 52, או שער 50 באופן כללי, את היכולת לקיים אינטראקציה עם מערכות תקשורת מיידית, כגון שירות IM 22, בהקמת פגישות תקשורת מיידיות הכוללות שער 50 או IMT 70. .
השילוב של שער צ'אט חכם 52 בשער 50 כפי שמוצג באיור. 1 הוא רק התגלמות אחת. בהתגלמויות שונות, שער צ'אט אינטליגנטי 52 עשוי להיות מיושם בחומרה ו/או בתוכנה בשילוב עם אחת או שניהם של ספק שירותי השירות 30 או שער ה- VoIP 54 או כמערכת עצמאית. לדוגמה, שער צ'אט אינטליגנטי 52 עשוי להיות מיושם כתוכנת הפעלה במערך מחשב אחת או יותר המהווה חלק ממערכת נותני השירות 30 לחילופין, שער צ'אט אינטליגנטי 52 עשוי להיות מיושם כמתאם חומרה עבור ו/או מודול תוכנה המבוצע. על ידי שער VoIP 54. ניתן לראות את שער 50 כרכיב רשת ברשת תקשורת גדולה יותר או במערכת הכוללת, למשל, PSTN 60 ורשת 20. ניתן לשער כי מערכת מתן שירות 30 עשויה לבצע שליטה או לבצע תיאום תקשורת באמצעות מערכת תקשורת אחת או יותר באמצעות ממשק בקרה על ידי פעולה על רכיבי רשת שאינם שער כגון שער 50.
השער המורכב 50 עשוי להיות מאופיין באופן כללי יותר כצורה חדשה של אלמנט רשת בעל לפחות ממשק תקשורת הודעות אחד שבאמצעותו פעולה אחת לפחות של רכיב הרשת במערכת תקשורת מושפעת מתקשורת ההודעות. כחלק מתפקודו במערכת התקשורת, רכיב הרשת עשוי לשאת או לשלוט על תעבורת טלפוניה או צורות אחרות של תעבורה ללא הודעות. בהתאם לתורות הנוכחיות, היבטים רבים של התפקוד הטיפוסי של רכיבי הרשת עשויים להיות נשלטים על ידי תקשורת הודעות אליהם. היבטים מסוימים של הובלה, ניתוב ועיבוד של תעבורת תקשורת המבוצעת על ידי רכיבי רשת במערכת התקשורת שעשויים להיות נשלטים או מושפעים מהתקשורת העברת הודעות, שעשויים אף להופיע כבקשות לשפה טבעית המוגשות באמצעות הודעות צ'אט, עשויות לכלול, למשל, החלפה , ניתוב, כניסה, יציאה, ריבוב, demultiplexing, קידוד, פענוח, ניטור, תרגום, טרנספורמציה, ביטול הד וסוגי עיבוד אחרים החלים על התעבורה.
בהתאם להתגלמות אחת למופת, ניתן ליישם שער צ'אט אינטליגנטי (ICG) 52 כמכשיר מתאם כדי להקל על תקשורת בין רכיבי העברת הודעות, כגון לקוח צ'אט 14 ושער 50 באמצעות ממשק בקרת שער, כגון לאורך חיבור 53. חיבור 53 מייצג ממשק בקרת שער בכך שהוא נקודה שדרכה, למשל, מידע בקרה עובר לשער VoIP 54 כדי לגרום לו ליצור חיבורים. באיור. 1, מוצג שער צ'אט אינטליגנטי 52 הכולל את פונקציית ממשק ההודעות 55, המעניקה לשער 50 את היכולת להתממשק עם שירות צ'אט 22 בתפקיד משתתף בהודעות, לפחות במידה מסוימת. באמצעות חיבור 86, שער 50 עשוי לבצע תקשורת עם שירות IM 22 במהלך יצירת תקשורת הכוללת כל אחד מהחיבורים 82, 84, 85, 76, 77, 75 ו- 78, כפי שיתואר להלן. באמצעות פונקציית ממשק העברת הודעות 55, שער צ'אט אינטליגנטי 52 עשוי לתאם עם שירות צ'אט 22 ביצירת תקשורת הכוללת לקוח צ'אט 14. תקשורת כזו עשויה להגיב לתקשורת בין מערכת נותני השירות 30 לבין ICG 52. לדוגמה, מערכת ספקית השירות 30 עשויה לספק אינדיקציה. ל- ICG 52 כי יש ליצור תקשורת הכוללת לקוח צ'אט 14. מערכת נותנת השירות 30 עשויה גם לספק מידע נוסף הנוגע לתקשורת האמורה או למעשה להנפיק פקודות ל- ICG 52 ובסופו של דבר לגרום לתקשורת בין ICG 52 ללקוח צ'אט 14 או בין VoIP. שער 54 ולקוח צ'אט 14.
בתגובה לבקשות של מערכת נותן השירות 30, למשל, שער צ'אט אינטליגנטי 52 עשוי לגרום לשער VoIP 54 לקבוע שיחה בתוך PSTN 60 או להקים נתיב נתונים דרך רשת 20. ביחס ל- ICG 52, חיבור 86 או חיבור 51 בשילוב עם SPS 30 ניתן לכנות ממשקים בין ICG 52 למקורות תקשורת הודעות כגון שירות IM 22 או לקוח צ'אט 14.
על מנת לספק חיבור קולי באיכות גבוהה, עדיף שהשיחות המבוקשות יושלמו באמצעות רשת הנתונים 20 תוך שימוש בזרם נתונים של חבילה קולית כגון זרם נתונים התואם את פרוטוקול התחבורה בזמן אמת (RTP), שעשוי להתחרות עם חיבור טלפוני באיכות אגרה. פרוטוקול התחבורה בזמן אמת מתואר במסמך כוח ההנדסה של האינטרנט RFC 1889. ניתן ליישם בקלות טכניקות אחרות לביצוע העברת נתוני קול, כגון מצב העברה אסינכרוני (כספומט), ממסר מסגרות או סוגים אחרים של תחבורה. ההמצאה הנוכחית. בעוד שסוגים ספציפיים של העברת נתוני קול מוזכרים בתיאור התגלמויות למופת, ההמצאה הנוכחית אינה מוגבלת לשימוש בכל הובלה מסוימת.
באיור. 1, סוג זה של חיבור RTP מתואר על ידי חיבורים 82 ו -84 דרך רשת 20. כמו כל שאר "החיבורים" המוצגים באיור. 1, חיבור 82 מייצג מעבר מידע דרך רשת 20 במובן הכללי וייתכן ובין אם לא שהוא חיבור ממשי במובן הפורמלי של סגנונות הובלת נתונים ללא חיבור או ללא חיבור. חיבור 82 עשוי לייצג מסלול תואם RTP אחד או יותר לנתונים הנושאים אותות קוליים בין לקוח צ'אט 14 ושער VoIP 54. חיבור 84 עשוי לייצג מעבר של תקשורת איתות לתיאום יצירת חיבור נושאי תנועה 82. חיבור 84 עשוי להיות כרוך בשיחות שונות. פרוטוקולי התקנה כגון אלמנטים של חבילת פרוטוקול ITU H.323 או של פרוטוקול הפעלת הפעלה (SIP) המתואר במסמך IETF RFC 3261. לדוגמה, כדי ליצור "שיחה" עם לקוח צ'אט 14, שער VoIP 54 עשוי לשלוח SIP הודעת "הזמן" ללקוח צ'אט 14.
לחלופין, תקשורת קולית באיכות פחותה עשויה להיווצר אם לקוח הצ'אט 14 תומך בצ'אט המותאם לקול. צ'אט שמופעל באמצעות קול כרוך בהעברת "המאמצים הטובים ביותר" של אותות קול ממוגנים דרך רשת הנתונים ועשוי להיות כרוך בעיכוב, עיוות והפרעות בדיבור. ליקויים כאלה עשויים להיות מקובלים על חלק מהמשתמשים בנסיבות רבות. באיור. 1, יצירת הפעלת צ'אט מופעלת באמצעות לקוח בין לקוח הצ'אט 14 לבין שער ה- VoIP 54 מיוצגת על ידי חיבור 86 וחיבור 85. חיבור 86 הוא אופציונלי ועשוי לאפשר לשער 54 לפרסם את נוכחותו ולאתר את לקוח הצ'אט 14, אם כי זה עשוי להיות מיותר אם פרטי ההתקשרות על לקוח הצ'אט 14 כבר מסופקים לשער VoIP 54 במהלך האיתות בין מערכת נותני השירות 30 לבין שער הצ'אט החכם 52 ולאורך החיבורים 51 ו -53. חיבור 86 עשוי, ביישומים מסוימים, גם לשמש לשאת תקשורת שוטפת בין לקוח צ'אט 14 ושער VoIP 54 באמצעות שירות IM 22 כמתווך. ייתכן שבחלק מהיישומים יתכן ויהיה צורך בחיבור 86 לאחת או לשתיה של ייזום והעברת תקשורת וכי חיבור 85 עשוי לשמש כקשר ישיר להשגת אחת או שתי המטרות הללו.
חלופה שלישית לתקשורת בין לקוח צ'אט 14 ושער VoIP 54 כרוכה בתרגום בין ממשק טקסט בלקוח צ'אט 14 לבין ממשק שמע בשער VoIP 54. בחלק מההתגלמויות, מערכת התקשורת 10 עשויה לכלול עוד מתרגם מידע, כגון IMT 70 , שעשוי לכלול מודול טקסט-דיבור אחד או שניהם ומודול דיבור-טקסט 74 להמרה בין צ'ט הטקסט המשמש את לקוח הצ'אט 14 לבין אותות דיבור מטלפונים כגון טלפון 62. טקסט אל- מודול דיבור 72 באיור. 1 עשוי לייצג תהליך או פונקציה טקסט לדיבור ועשוי להשתמש בטכנולוגיית סינתזת דיבור ™ DECtalk שפותחה על ידי Digital Equipment Corporation, למשל. מודול דיבור-לטקסט 74 עשוי לייצג תהליך או פונקציה של דיבור-לטקסט ויכול להשתמש בכל אחת מהטכנולוגיות המוכרות לזיהוי דיבור הזמינות מחברות כגון Nuance, SpeechWorks, מכונות עסקים בינלאומיות או מערכות דרגון, למשל.
IMT 70 עשוי לכלול יציאה, חיבור או ממשק אחר לקליטת אותות דיבור, תהליך המרת דיבור לטקסט להמרת אותות הדיבור שהתקבלו למידע טקסטואלי מתאים ויציאה, חיבור או ממשק אחר לאספקת המידע הטקסטואלי בסופו של דבר לקוח העברת הודעות, כגון לקוח צ'אט 14. לחלופין או בנוסף, IMT 70 עשוי לכלול יציאה, חיבור או ממשק אחר לקבלת מידע טקסט מלקוח הודעות, תהליך המרת טקסט לדיבור להמרת המידע הטקסטואלי שהתקבל למקביל אותות דיבור ויציאה, חיבור או ממשק אחר לאספקת אותות הדיבור באמצעות אמצעי תקשורת, כגון חיבור טלפוני או הפעלת RTP.
לדוגמה, באיור. 1, מידע דיבור מהמתקשר באמצעות הטלפון 62 מועבר דרך PSTN 60 ומגיע כאות טלפוניה קונבנציונאלי לשער VoIP 54. שער VoIP 54 ממיר את מדיה הטלפוניה שהתקבלה לזרם נתונים ארוז המתאים להובלה דרך רשת נתוני מנות, כגון כרשת העברת נתונים 20. ניתן להפנות את זרם הנתונים המצורף למודול דיבור לטקסט 74 כדי להמיר את אותות הדיבור שהתקבלו לייצוג טקסטואלי. מידע טקסטואלי זה עשוי להישלח לאחר מכן לממשק צ'ט טקסט של לקוח הצ'אט 14, אולי בצורה של הודעת צ'אט טיפוסית, דרך רשת 20 ואולי כרוך בשירות צ'אט 22. מנקודת המבט של לקוח הצ'אט 14, IMT 70 אכן עשוי ' נראה שהוא פשוט עוד לקוח צ'אט. שולח אופציונאלי להודעות מיידיות 79a מתואר לאורך חיבור 76 המייצג התאמה חדשה של מודול הדיבור לטקסט 74 כדי להמשיך ולתקשר באופן מיידי עם לקוח הצ'אט 14, אם כי בעלי מקצוע בתחום יעריכו שניתן לראות בעיבוד כזה ישות נפרדת או משתלבת בפונקציה של IMT 70 או בתהליך המרת דיבור לטקסט 74. בכל מקרה, מכוח מודול דיבור לטקסט 74, משתמש בלקוח צ'אט 14 יחווה הודעות צ'אט המייצגות אמירות דיבור. מצד הצד המשתמש בטלפון 62.
כפי שהוא משמש כאן, "דיבור" עשוי לכלול אמירות שמע מדוברות כמו גם מידע שמע שאינו מדובר, כגון צלילים נשמעים, אותות או צלילים בעלי משמעות או משמעות המוכרים בדרך כלל או לפחות מוסכמים על הצדדים בין הצדדים המתקשרים. לדוגמה, קולות של צחוק, צלילים מוזיקליים, אפקטים קוליים, אותות DTMF או צלילים מוכרים אחרים יכולים להעביר מידע או להביע מחשבות ורגשות. התגלמויות ההמצאה הנוכחית עשויות לכלול היבטים שונים של זיהוי, פרשנות והפקת צלילים כדרך לשפר את התקשורת בין הצדדים. יישום מעשי אחד של זה עשוי לאפשר למשתמש במערכת המייצרת מידע טקסטואלי ליצור אינטראקציה עם מערכת עיבוד קולית המורגלת לקבל צלילי DTMF כקלט.
בדיון ב- IMT 70, "טקסט" או "מידע טקסטואלי" עשויים להתייחס למשל לסמלים, דמויות וייצוגים של אלמנטים חזותיים או מישושיים שאולי הם מילים ממשיות על פי שפה כתובה או מדוברת. לפיכך, יש להבין כי מודול טקסט לדיבור 72 ומודול דיבור לטקסט 74 עשויים לפעול להמרה לאותות קולים שאינם מילים מדוברות ולהמרה ל/מתוך נתונים המייצגים מידע שאינו מילים.
בהקשר של הקלת תקשורת בין צד אחד באמצעות לקוח תקשורת מיידית וצד אחר באמצעות חיבור טלפוני, היבט חדש בתורות הנוכחי מתייחס לאופן שבו סמלים, המכונים "רגשונים" ומופיעים לעתים קרובות יחד עם מידע טקסטואלי, עשוי לשמש להעברת רגשות, מחשבות או רשמים.
מכיוון שמפגשי העברת הודעות מיידיות, במיוחד מפגשי צ'אט, עשויים להשתמש במספר קיצורים קונבנציונאליים ומכונה "סמלי הבעה", מודול הדיבור לטקסט 74 ומודול הטקסט לדיבור 72 עשויים להשתמש במילונים מיוחדים (לא מוצג) המפרט את השקולות המתאימות לביצוע המרה בין דיבור וטקסט או סמלים. לדוגמה, "LOL" הנפוץ עשוי להיות מתורגם למקבילה המדוברת של "צוחק בקול רם" או לאפקט קול שנשמע כמו צחוק. מילונים עשויים להיות ניתנים להתאמה אישית בהתאם להעדפות הצדדים המתקשרים באמצעות מערכת 10.
IMT 70 עשוי לפעול לזיהוי צלילים ועיבוד, בהמרה המבוצעת על ידי דיבור למודול טקסט 74, ייצוגים טקסטואליים או סמליים התואמים את הצלילים בהתאם למיפוי קונבנציונאלי או רצוי. לדוגמה, המילים המדוברות "לצחוק בקול רם" או אפילו זיהוי צלילי צחוק מצד אחד עשויות לעורר "LOL" טקסטואלי וכדומה המועבר לצד השני המשתמש בממשק טקסטואלי. יתר על כן, כדי לסייע לאיתור כזה או לספק שליטה מכוונת יותר לגורמים המתקשרים, IMT 70 עשוי להיות פתוח לפקודות מילוליות ומפרידי פקודות המציין כי יש לפרש צליל או אמירה מדוברת על פי תכונה זו במקום לפרש אותה כמילים מילוליות. לדוגמה, צד יכול לומר "הכנס" או "אמוטיקון" ואחריו ביטוי מבוקש כגון "צחוק", "קימט את מצחו", "תמוה" וכו 'עם זיהוי מילת מפתח כזו, IMT 70 יפרש צלילים סמוכים וימפה את צלילים שזוהו לסמלים מתאימים שיישלחו לגורם אחר.
בביצוע המרה, IMT 70 עשוי להיות פתוח לאותות אחרים כגון אותות DTMF. בעת תקשורת באמצעות IMT 70, צד המשתמש בטלפון עשוי להיות מסוגל ללחוץ על ספרות בלוח המקשים לחיוג כדי שיהיו בו סמיילים או סמלים אחרים הכלולים בפלט הטקסטואלי של מודול ההמרה. לדוגמה, ייצוג "פרצוף סמיילי" עשוי להישלח למשתמש תקשורת מיידי בתגובה למשתמש טלפוניה שנכנס לרצף כגון "#8" או "486", האחרון שבהם עוקב אחר צורת חיוך על תקן לוח מקשים בעל 12 מפתחות. ניתן להשתמש גם בצלילי DTMF ליישום מפרידי פקודה מוכרים בהקשר לדיון הקודם.
במהלך המרת דיבור ואותות שמע אחרים לסמלים או טקסט תואמים, IMT 70 עשוי גם לבצע תרגום בין שפות דיבור וכתובות שונות, למשל, המרת טקסט באנגלית לדיבור ספרדי ולהיפך. ההחלטה להפעיל סוג זה של המרה עשויה להתבצע באופן דינמי בתגובה לקלט מצד הצדדים עם קביעת התקשורת. לחלופין, העדפות שפה או תאימות של אחד הצדדים או של שניהם עשויים להיות מוכרים או מתוחזקים במסד נתונים של פרופילים או מבוטאים על ידי מכשירים, כגון לקוח צ'אט 14, כדי להשפיע על אופן הטיפול ב- IMT 70 בתקשורת. המרת שפה עשויה להינתן כאפשרות למשתמשים, ומבחינה מסחרית, ניתן להציע תמורת תשלום נוסף כדי לקזז עלויות או לספק פעולה רווחית עבור ספק שירות.
כאשר IMT 70 מבצע המרה, האופן שבו כל צד תופס את הצד השני עשוי להיות מושפע מהאינטראקציה באמצעות המתרגם. לדוגמה, צד גבר המשתמש בלקוח תקשורת מיידית, כגון לקוח צ'אט 14, סביר שיעדיף שכל נאום מסונתז המייצג אותו בפני משתמש טלפוניה ייצא בקול גברי. היבטים אחרים של טיוח דיבור, כגון גיל רמקול משוער, מאפיינים ווקאליים, הטיות וניב מקומי עשויים להיות ניתנים לשינוי או להגדרה וניתן להתאים אותם באופן דינמי או על פי פרופיל שמתוחזק עבור משתמש נתון. בחלק מהיישומים, מפלגה עשויה לבחור להשתמש בפרסונת דיבור שהיא גחמנית או שמחקה את המאפיינים של אישיות מוכרת פופולרית. משתמשים רשאים לשלם פרמיה לספק שירות עבור השימוש בשירותים מותאמים אישית כאלה.
היבט נוסף של האופן שבו צד אחד "חווה" צד אחר מתייחס לזיהוי הצדדים זה לזה, במיוחד הצד שמשתמש בלקוח תקשורת מיידי בעל אופי כלשהו. בניהול תקשורת העברת הודעות, למשל, צד אחד יראה הודעות צ'אט המגיעות מצד אחר, והודעות הצ'אט למעשה הורכבו על ידי מודול דיבור-לטקסט 74 המבוסס על קלט דיבור מהצד השני. שם המסך לכאורה של הצד המרוחק עשוי להיות נתון לשליטה דינאמית במהלך הקמת התקשורת או שהוא עשוי להיות מושפע מפרופיל של העדפות משתמש שהתייעצו עם מערכת 10 במהלך מתן שירות התקשורת. על פי יישומים שונים, הצגת זהות משתמש מרחוק בפני משתמש ההודעות עשויה לכלול שם מסך, תמונה או ייצוג איקוני, נשיכת צליל או אלמנט בר -הצגה אחר. האופן שבו צד נתון רוצה להיות מוצג בפני גורם מרוחק עשוי להיות מושא לאינטראקציה עם מפעיל או מערכת מתן שירות אינטראקטיבי במהלך או הכנה להקמת תקשורת המעורבת בין הצדדים. ספק שירות רשאי להעריך אופציות לחיוב לאחד הצדדים או לשניהם הקשורים לאספקת, שימוש או הפעלה של חלק מתכונות המצגת הללו.
בעניין חיבור IMT 70 ללקוח צ'אט 14, החיבורים 76, 77 עשויים להיות מיושמים כתקשורת דרך רשת 20 למרות שפשטותם מוצגת כחיבורים ישירים באיור. 1. יתר על כן, חיבורים 76, 77 עשויים להיות מופעלים באמצעות נתב ההפעלה 32. כלומר, בדומה לאופן שבו נתב ההפעלה 32 מבצע העברה בין תחנות העברת הודעות בתוך SPS 30, נתב ההפעלה 32 עלול לגרום לתקשורת מלקוח הצ'אט 14 לאורך החיבור 24 , למשל, רק להפנות ל- IMT 70. היתרונות בכך הם שהמשתמש של לקוח הצ'אט 14 חווה המשכיות של ההפעלה המקורית ושהמשיב ב- SPS 30 עשוי להישאר מוסמך בתקשורת שלאחר מכן, אולי על מנת להקל על התקשורת הראשונית עם צד שני.
באופן דומה, מודול טקסט לדיבור 72 עשוי לפעול כישות צ'ט המעורבת בתקשורת צ'אט עם לקוח צ'אט 14. מקלט העברת הודעות מיידיות 79b מוצג לאורך חיבור 77 להתאמת מודול טקסט לדיבור 72 לפעול כ לקוח הודעות מיידיות של הנמען. בדומה לשולח 79a, מקלט 79h יכול להיות מיושם, או לפחות נחשב מבחינה מושגית, כנפרד מ- IMT 70 או בתהליך המרת טקסט לדיבור 72. תהליך העברת הודעות בודדות, בדומה לאופן שבו לקוח הצ'אט 14 מנהל תקשורת באמצעות חיבור 24, והוא עשוי לבצע שליחה וקבלה הן באמצעות כתובת רשת אחת ומספר יציאה. כאשר נוצר חיבור דרך שער ה- VoIP 54 ו- IMT 70, צד המשתמש בטלפון 62 ישמע דיבור מסונתז המייצג הודעות צ'אט כשהן מתקבלות מלקוח הצ'אט 14.
למרות שלא מוצג במפורש באיור. 1, המעבר של אותות טלפוניה ארוזים לאורך חיבורים 75 ו -78 עשוי לרמוז על ממשקי הרכבה/פירוק וחבילות קודים להתאמת תהליכי המרה במודולים 72 ו -74 באופן חדש כדי לתמוך בתורות הנוכחיות. יצוין כי חיבורים 75 ו -78 עשויים לייצג צורות אחרות של חיבור ערוץ נושאים, כגון אותות TDM ישירות מרשת טלפוניה כגון PSTN 60. במרדף אחר חיבור צד טלפוניה בטלפון 60 או טלפון IP 92 ללקוח צ'ט. 14 עד IMT 70, האותות הקוליים עשויים לחצות רשת הובלת נתונים (באמצעות RTP, למשל) או רשת טלפוניה (בצורה של אותות אנלוגיים או TDM) או שילוב של רשתות תחבורה. העיצוב של IMT 70 עשוי להשתנות בהתאם לעבודה עם אותות טלפוניה בצורה המתאימה. השימוש ב- RTP לשאת אותות קוליות מ/אל IMT 70 כפי שמוצג באיור. 1 נחשב יתרון לתאימות עם שער VoIP 54 ויכולתו לחלופין להעביר תקשורת RTP ישירות עם לקוחות צ'אט מאובזרים כראוי 14.
באיור. 1, מוצג IMT 70 לכלול עוד בקר אחד 73 שעשוי להתממשק או להיות בקשר עם אחד או שניהם של שער הצ'אט החכם 52 או שניהם ומערכת ספק השירות 30 כפי שהוא מיוצג על ידי חיבורים 80. הבקר 73 עשוי להיות מופעל על לקבל הוראות או פקודות ממערכת נותן השירות 30 או משער צ'אט אינטליגנטי 52 לצורך תיאום חיבורים כגון תקשורת קולית RTP לאורך חיבורים 75 ו -78 ותקשורת טקסטואלית לאורך חיבורים 76 ו -77. בקר 73 עשוי להשתתף בהקצאת משאבים של טקסט אל- מודול דיבור 72 או מודול דיבור-טקסט 74 ובקביעת כתובות או מספרי יציאות שבאמצעותם מודולים כאלה עוסקים בתקשורת עם אלמנטים אחרים. בחלק מההתגלמויות, הבקר 73 עשוי להוציא פקודות או מידע לאורך חיבורים 80 ולגרום לאחת ממערכות נותני השירות 30 או לשתיהן לצ'אט 52 לחכם ליצור הודעות הקשורות ל- IMT 70.
באמצעות בקר 73 וכדומה, IMT 70 עשוי לספק אמצעי ממשק שליטה המתאימים לתקשורת מסוגים שונים במהלך סידור התקשורת באמצעות ה- IMT. כמה סוגי מידע לדוגמה שיכולים להיות מועברים באמצעות הממשק כוללים: מזהה המתאים ללקוח ההודעות, מזהה המתאים לזרם RTP, כתובת IP, מזהה המתאים ליציאת קלט אות דיבור של המתרגם, מזהה המתאים ליציאת פלט אות דיבור של המתרגם, מזהה המתאים ליציאת קבלת מידע טקסטואלי של המתרגם, מזהה המתאים ליציאת פלט מידע טקסטואלית של המתרגם, מזהה המתאים לפגישה הכוללת את המתרגם, מזהה המתאים ל- מופע של אמצעי התרגום בין דיבור לטקסט, ומזהה המתאים למופע של אמצעי התרגום טקסט לדיבור.
יש לציין כי גורם שנקרא משתתף בתקשורת באמצעות חיבור טלפוניה, כגון באמצעות הפעלת חבילה קולית של RTP ישירות עם לקוח הצ'אט 14 או באמצעות IMT 70 עשוי לבצע תקשורת קולית באמצעות טלפון וללא צורך בהלחנה. הודעות בדידות. במילים אחרות, העברת הודעות או תקשורת מיידית אחרת בין מנהל באמצעות לקוח הצ'אט 14 ומערכת 10 עשויות להוביל לתקשורת נוספת שבה לפחות חלק מהתקשורת האחרונה אינה כוללת הודעות או שלפחות לאחד הצדדים המתקשרים אין לחבר ולשלוח הודעות בדידות.
באיור. 1, מוצגת גם מערכת נותני השירות 30 כמחוברת ל- PSTN 60 באמצעות חיבור 56, המייצגת צימוד לכל צורה של רשת טלפון ציבורית או פרטית. מערכת נותנת השירות 30 עשויה לעסוק באיתות טלפוניה או לתאם בדרך אחרת עם מערכות טלפוניה ומתגים במתן שירותים למנהלים. יתר על כן, חיבור 71 המוצג הצימוד PSTN 60 ל- IMT 70 מייצג חיבור טלפוניה, כגון קו טלפון או תא מטען, שבאמצעותו IMT 70 עשוי לתקשר אותות טלפוניה עם רשת טלפונים. כפי שיתואר להלן, חיבורים 56 ו -71 מאפשרים מגוון אינטראקציות או שיתוף פעולה עם רשת טלפונים. לדוגמה, בכל מקום שמתואר כי שער 50 גורם ללקוח צ'אט 14 לתקשר עם טלפון 60, יש להבין כי תפקוד מקביל באמצעות חיבורים 56, 71 ו- PSTN 60 עשוי לבצע באופן דומה חיבור בין הצדדים המעורבים.
בעלי מקצוע רגילים יכירו כי אלמנטים שונים המתוארים באיור. ניתן לשלב או להפריד בין 1 ועדיין לבצע אותה פעולה כללית המתוארת במסמך זה. לדוגמה, הפונקציה של IMT 70 עשויה להיות משולבת עם שער VoIP 54 היוצר מכשיר שער חדש או מערכת משנה המסוגלת להתממשק ישירות בין רשת טלפון לבין לקוח צ'אט. בעלי מקצוע רגילים יכירו גם בכך, בהתחשב בהתגלמות המופת המתוארת באיור. 1, ניתן להשתמש במגוון טכניקות ורצפי אירועים לתיאום היווצרות ופירוק התקשורת בין אלמנטים שונים וכי ניתן להוסיף מגוון חיבורי איתות או בקרה על מנת לאפשר לכל אלמנט לקבל או להפיק הוראות "התקנת שיחות". לביצוע הפונקציות המתוארות כאן, אחד או יותר מהאלמנטים המוצגים באיור. 1 ניתן לתאם בפעולותיהם באמצעות בקרה אחת או יותר, כגון שימוש בטכנולוגיית softswitch כפי שהומלץ על ידי קונסורציום Softswitch הבינלאומי או הסדר בקרה כמתואר ב Pat. מס '6,098,094. לדוגמה, בקר 90 יכול להיות מחובר לכל אחד או כל האלמנטים באיור. 1 דרך רשת 20 או על ידי רשת נפרדת או חיבורים מנקודה לנקודה. כפי שיתברר לאנשים בעלי מקצוע רגיל בתחום הרלוונטי, בקר 90 עשוי לשלוח אותות לאלמנטים שונים באמצעות רשת 20 לביצוע פונקציות המתוארות במסמך זה.
המרה כזו בין טקסט צ'אט לאותות קול עשויה להיות רצויה או נחוצה אם, למשל, חומת אש לאבטחת אינטרא -נט שבאמצעותה מתקשר לקוח צ'אט 14 מוגדרת לחסום הפעלות IP הזרמות מהסוג המשמש לשאת תקשורת קולית או בגלל שלקוח צ'ט מסוים 14 או מערכת עיבוד הנתונים 12 אינה תומכת בתקשורת קולית (למשל, אינה מצוידת במיקרופון).
בהתייחסו כעת לאיור. 3, מוצג תיאור מפורט יותר של רשת 20 ומערכת נותני השירות 30 (כפי שהוצגו באיור 1) בהתאם להתגלמות אחת של ההמצאה הנוכחית. כפי שמוצג, רשת 20 כוללת או מצורפת למספר שרתי הודעות מיידיות 130a-c המייצגים שירותי הודעות מיידיות שונות (למשל AIM, MSN® Messenger, Yahoo! ® Messenger וכו '). כפי שהוזכר קודם לכן, בהתאם ליישום, כל שירות העברת הודעות מיידיות עשוי להיות מעורב בהעברת הודעות צ'אט ובין אם לא יתחיל מפגש בין הצדדים. כל שרת הודעות מיידיות 130 עשוי לספק פונקציונליות נוכחות, ובמקרים מסוימים נוכחות עשויה להיות הפונקציה העיקרית שהשרת מביא.
רשת 20 עשויה לכלול, או להיות מחוברת אליו, ספריית שם מסך צ'אט גלובלי (CSSN) 132, שאליה משתמש יכול לגשת באמצעות לקוח צ'אט 14 כדי ללמוד את ה- CSSN (ים) של ספק שירות. לאחר מכן ניתן להשתמש ב- CSSN שנלמד ממדריך ה- CSSN העולמי 132 ליזום פגישות צ'אט וניתן להוסיף אותן באופן סלקטיבי לרשימת החברים 120 של לקוח הצ'אט 14, כמתואר לעיל. בהתאם לזמינות שמות המסכים, ה- CSSN לשירות נתון עשוי להיות נפוץ בכל ספקי שירותי ההודעות המיידיות או עשוי להיות שונה במקצת בין הספקים, אולי לעודד את השימוש בספרייה 132. באופן כללי, לאורך כל התיאור הנוכחי, הפניות ל ' יש להבין את CSSN 'או את שם המסך הגלובלי של שירות הצ'אט כמתואר לעיל או שם מסך של השירות מבוסס הצ'אט כפי שהוא מוכר בהקשר של שירות מסרים מיידיים מסוימים. שני אלה הם שמות מסך שעל פיהם ניתן להכיר את השירות ולגשת אליו בצורה כזו או אחרת.
כפי שמודגם עוד באיור. 3, מערכת נותני השירות (SPS) 30 כוללת מערכת שירותים מבוססי צ'אט 35 ונתב הפעלה 32 אופציונלי, המספק ממשק בין רשת 20 ומערכת שירותים מבוססי צ'ט 35. מכוח מערכת שירותים מבוססי צ'אט 35, SPS 30 ניתן לכנותה היותה, או לכל הפחות, מורכבת ממערכת תגובה להודעות. מערכת שירותים מבוססת צ'אט 35 עשויה לספק גם תגובה אנושית באמצעות אפס או יותר (במקרה זה, 'm') תחנות העברת הודעות מפעיל 142 והן תגובה אוטומטית באמצעות אפס או יותר (במקרה זה, 'n') תחנות הודעות אוטומטיות (מתייחס להלן בשם 'צ'ט בוטים') 140. השירותים מבוססי הצ'אט הניתנים על ידי תחנות העברת הודעות 140, 142 יכולים לכלול, ללא הגבלה, כל אחד ממאה מאה השירותים הניתנים כעת על ידי שירותי מפעילת הטלפוניה (למשל, סיוע במדריך טלפוניה, השלמת שיחות, לקוחות תמיכה, שירותי קונסיירז 'וכו') או שירותים אחרים שאינם מוצעים באופן מסורתי על ידי שירותי מפעילת הטלפוניה (למשל, סיוע במדריך צ'אט, שירותי אחזור מידע, סיוע אינטראקטיבי לגלישה באינטרנט וכו ').
בהתגלמות ראשונה שבה נתב ההפעלה 32 מושמט, לכל תחנת הודעות 140, 142 יש CSSN שונה (ואולי CSSN שונה עבור כל שירות הודעות מיידיות) כדי לאפשר תקשורת עמיתים בין לקוחות צ'אט 14 ותחנות העברת הודעות מסוימות. 140, 142. כל תחנה 140,142 עשויה להיכנס לשירות הודעות מיידיות אחד או יותר. לקוחות צ'אט 14 עשויים להיות מודעים לאחד או יותר CSSN באמצעותם ניתן להגיע ללקוחות צ'אט למטרה מסוימת. למשל, CSSN לתחנות 140, 142 עשויות להתאים לשם כללי ואחריו מציין כגון "DirAsst67". ספק השירותים יכול להודיע ​​למשתמשים פוטנציאליים ששם מסך של "DirAsst" ואחריו שתיים או שלוש ספרות יגיע לסוכן צ'אט המציע שירות נתון. בממוצע, כל אחת מהתחנות בעלות שמות המסכים "DirAsst01" עד "DirAsst99" תקבל נפח בקשות שווה בערך, במיוחד אם מעודדים משתמשים להשתמש במספרים המופצים באופן אקראי כמו שתי הספרות האחרונות של מספר הטלפון שלהם או שהונפקו על ידי הממשלה. מספר תעודת זהות. אם תחנה עמוסה בבקשות ואינה מגיבה בזמן, משתמשים עשויים לנסות שם מסך אחר באותה "משפחה" של שמות מסך אך עם סיומת אחרת.
לחלופין, ניתן לספק ספרייה שבאמצעותה משתמש יכול לקבל מספקית שירות שם מסך לשימוש זמני. ניתן להשוות זאת לפונקציונליות הנוכחות, למעט העובדה שלא ניתן להשיג את הסטטוס הזמין של מסך מדויק. במקום זאת המשתמש יכול לבקש שימוש בשם מסך כללי ולקבל שם מסך ספציפי וזמין כעת.
ממשק שבאמצעותו המשתמש עשוי לקבל שם מסך זמני עשוי להיות בעצמו באמצעות פגישת צ'אט עם ספק שירות המשתמשת במסך עקבי. לדוגמה, משתמש עשוי לפנות לשם מסך של "DirAsst" שפרסם ספק השירות כמקור מידע. מפגש הצ'אט עם "DirAsst" עשוי לספק תגובה למשתמש בשם מסך של מגיב צ'ט זמין בכתובת ספציפית יותר כגון "DirAsst34". לאחר מכן המשתמש יכול להתחיל שיחת צ'אט עם "DirAsst34" לשחרר את "DirAsst" כדי לנתב בקשות ראשונות אחרות לתחנות אחרות.
בשינוי קל בגישה זו, הבקשה ל- "DirAsst" עשויה להיות מועברת באופן מיידי למשיב אחר כגון תחנה 140, 142 במערכת 30. מידע מספק אודות לקוח הצ'אט המבקש שנלקח מבקשת הצ'אט הראשונית עשוי להעביר הלאה תחנה כפופה שיכולה לאחר מכן לשתף את המבקש. המנהל שיזם את הבקשה המופנית אל "DirAsst" עשוי לקבל בקרוב תשובה מ- "DirAsst45" או "Operator6" או מכל שם מסך אחר המתאים לתחנה שהוקצתה.
גישות אלה הינן יתרון לאפשר לספק השירות לשמור על כל מספר תחנות בכל זמן נתון, בניגוד למאה או אלפי משיבי צ'אט שונים ברשת בכל עת. גישות כאלה מאפשרות גם הפצה דינאמית בין תחנות שבשליטת נותן השירות.
בהתאם להתגלמות אחרת של ההמצאה הנוכחית, מספר רב (ורצוי כל) תחנות 140, 142 משתמשות ב- CSSN משותף עבור כל הצעת שירות מובחנת (למשל "שירותי שיחות" ו"קונסיירז '"מתרשים 2), כך שמספר משתמשים של אולי שירותי הודעות מיידיות שונות יכולים במקביל לבצע שיחות צ'אט פרטיות עם מספר תחנות 140, 142 תחת CSSN משותף. כך, למשתמשים ניתנת הנוחות של CSSN יחיד ללמוד ולזכור עבור כל הצעת שירות (או אפילו הצעות שירות מרובות), בדומה לאספקת שירותי השלמת שיחות איסוף טלפונים באמצעות חיוג למספר הטלפון "1-800-COLLECT". על מנת לתמוך בשיתוף CSSN על ידי מספר תחנות 140, 142, ההתגלמות השנייה כוללת נתב הפעלה 32 הממוקם בין מערכת שירותים מבוססי צ'אט 35 ורשת 20 להפצת בקשות צ'אט המופנות ל- CSSN יחיד למספר תחנות 140, 142. נתב הפעלה 32 עשוי לבצע את 'ועידות' של שירותי צ'אט מרובים ו/או תחנות 140, 142 לאותה הפעלת צ'אט. בנוסף לניתוב בקשות צ'אט אל צ'אט בוטים 140 ותחנות מפעילים 142, נתב הפעלה 32 יכול להקל על העברת שיחת צ'אט מתחנת משיב אחת לשנייה או משירות מבוסס צ'ט אחד לשירות מבוסס צ'ט אחר. נתב Session 32 עשוי להיות מעורב בניתוב תקשורת לספקי שירותים אחרים, כגון לספק שירות המפעיל בנק של משיבים בצ'אט בדומה ל- SPS 30. נתב Session 32 או SPS 30 עשוי גם להיות מסוגל לנתב תקשורת למשאבים חיצוניים כגון תקשורת טלפוניה או למערכת מתן שירות הנגישה באמצעות הטלפון.
צד ראשון וצד שני רשאים לפנות לבקשות למערכת מתן השירותים, כאשר הבקשה של כל אחד מהצדדים מופנית לשם מסך משותף או מזהה אחר שיציין את המערכת המספקת שירות. יתר על כן, כל צד שניגש למערכת מתן השירותים מקבל תגובות שנראות שמקורן בשם המסך הגנרי שבאמצעותו כל צד פנה לתקשורת לשירות. במילים אחרות, צד ראשון שיזם תקשורת באמצעות שם מסך כמו "קונסיירז '" יקבל תגובות בהן מזהה השולח של ההודעה יקרא באופן דומה "קונסיירז'". גם צד ראשון וגם צד שני שמשתמשים בשירות יקבלו תגובות בעלות אותו מזהה שולח. שני הצדדים יתנסו בתקשורת עם "קונסיירז '" למרות שלמעשה הם אכן משוחחים עם תחנות מסרים שונות 140, 142 בתוך מערכת מתן שירות 30. תהליך ניתוב הפעלות 136 פועל הן על הודעות בקשה נכנסת והן על הודעות תגובה יוצאות כדי להשיג שקיפות זו.
מלבד השקיפות שחווה המבקש באמצעות לקוח הצ'אט 14, גישה זו היא יתרון ל"הסתרת "שמות המסך של תחנות בודדות וחסימת ניסיונות של גורמים חיצוניים להגיע לתחנה מסוימת בכל פעם שהם ניגשים למערכת. היבט חדש של נתב ההפעלות 32 הוא שבניגוד לגישות טיפוסיות להודעות IM, הוא מנתב הודעות נכנסות המבוססות על זיהוי של לקוח צ'אט 14, או צד שמשתמש בה, במקום כתובת הנמען הכלולה בהודעה. כמובן, בתרחיש שתואר זה עתה, לכל ההודעות הנכנסות תהיה אותה כתובת נמען, כלומר ה- CSSN המתאים ל- SPS 30. לפיכך, הבחירה של איזו תחנת העברת הודעות במערכת שירותים מבוססי צ'אט 35 תקבל הודעה נכנסת נקבעת על ידי נתב הפעלה ולא על ידי הצד ששלח את ההודעה.
בהתגלמות המתואר, נתב ההפעלות 32 כולל ריבוי שערים של סוכן 134a-c, שכל אחד מהם מספק ממשק לשרת הודעות מיידיות בהתאמה 130. שערי סוכן 134a-c הופכים את נוכחותם של תחנות העברת הודעות 140, 142 לשקופות. שירות למשתמשים. אפשר ליישם תחנות 140, 142 כתהליך אחד או יותר המופצים על מכשיר מחשוב אחד או יותר, אפילו באמצעות מערכות מבוזרות גיאוגרפית ו/או שירותי אינטרנט.
כפי שצוין באיור. 3, על מנת לתת מענה למספר רב של בקשות במקביל, ניתן לייצר מספר מופעים של כל סוג של שער סוכן, כאשר טכניקות איזון עומס מיושמות לניהול תנועה בין מופעים אלה של כל שער סוכן 134a-c. גישה זו עשויה להיות יתרון גם ביישומים שבהם משתמשים ביתירות גיאוגרפית לשיפור שרידות המערכת.
כל שער 134a-c פועל כלקוח צ'אט ביחס לשירות הודעות מיידיות או שירות נוכחות מסוים. השימוש בסוגי שער שונים נחוץ בשל מגוון טכנולוגיות ההודעות המיידיות הקנייניות המשמשות את השירותים באמצעות שרתים 130a-c. כל שירות 130a-c מייצג 'מותג' מסוים של שירות הודעות מיידיות או שירות נוכחות או שילוב שלו. עדיין אין סטנדרט משותף לפיו שרתים 130a-c עשויים לפעול ביניהם. אם וכאשר מושגת יכולת פעולה הדדית כזו, לחלופין או בנוסף, ניתן ליישם שער סוכן "אוניברסלי" לתמיכה בתקשורת עם שני שירותי הודעות מיידיות או יותר המשתמשים בפרוטוקול מסרים מיידיים נפוץ. כל שער סוכן 134a-c מתרגם תקשורת בין פרוטוקול ההודעות המיידיות המועסקות בתקשורת עם מערכת עיבוד הנתונים 12 באמצעות רשת 20 לבין פרוטוקול פנימי משותף (למשל IP, פרוטוקול העברת הודעות סטנדרטי או פרוטוקול מסרים קנייניים) המועסקים בתוך ספק השירות מערכת 30 לתקשורת בין נתב ההפעלות 32 לבין מערכת השירותים מבוססי הצ'אט 35. למרות שרוב תקשורת הצ'אט היא חסרת מדינה ואינה מוצפנת, פרוטוקולי ההודעות המידיות השונות עשויים לדרוש עוד משערי הסוכנות המשויכים 134a-c לנהל מידע על המדינה ולהתאים יישומי אבטחה, כגון כמו הצפנה, הסמכה וכו '.
נתב ההפעלה 32 כולל עוד מקרה אחד או יותר של תהליך ניתוב הפעלות 136 (המתואר בפירוט להלן) המנתב תקשורת נכנסת המתקבלת משערי הסוכן 134a-c לתחנות נבחרות 140, 142 לשירות. תהליך ניתוב ההפעלות 136 מנתב גם תקשורת יוצאת המתקבלת מתחנות 140,142 לשער הסוכן המתאים 134a-c להעברה ללקוח צ'אט 14.
כפי שמעידים החיבורים 24 ו -25 באיור. 1 ועל ידי שער הסוכן 134a-c באיור. 3, נתב ההפעלה 32 מספק ממשק מערכת העברת הודעות הפועל לתקשר תקשורת הודעות בין מערכת תגובה להודעות וגורמים שניגשים לשירותים הניתנים על ידי מערכת תגובת ההודעות.
בהתייחסו כעת לאיור. 4, מתוארת שיטה למופת שבה מערכת נותני השירות 30 נרשמת אצל ספקית שירות הודעות מיידיות אחת או יותר 103a-c להודיע ​​להם כי שם מסך שירות מבוסס צ'אט (CSSN) מקוון וזמין לספק שירות. כפי שצוין במספר ההפניה 150, כאשר כל תחנה 140, 142 בתוך מערכת שירותים מבוססי צ'ט 35 הופכת לזמינה לשירות, בדרך כלל בעת הפעלת המערכת, התחנה 140, 142 תרשום את שמותיה הייחודיים (למשל, שם לוגי, מזהה מספרי או כתובת רשת) וה- CSSN (ים) המשויכים שלו (אם משתמשים ביותר מ- CSSN אחד) בתהליך ניתוב ההפעלות 136.
כחלק מתהליך רישום זה, התחנה עשויה גם ליידע את תהליך ניתוב ההפעלות 136 אודות יכולותיה. היכולות שעליהן יכולה תחנה להודיע ​​על תהליך ניתוב ההפעלות 136 כוללות, למשל, שפות הנתמכות, שירותים הניתנים, הפעלות במקביל שניתן לתת שירות, שירותי הודעות מיידיות (IM) וסוגי מדיה נתמכים, עלויות שירות וכו 'כפי שמתואר בתרשים איור . 5A, תהליך ניתוב ההפעלות 136 מזין מידע זה בשדות 164, 166, 167 ו -168 של ערך טבלה רישום מקבילה 162 בטבלת רישום 160 (או מבנה נתונים אחר) המתוחזק על ידי תהליך ניתוב הפעלות 136. יש לציין כי תחנה רשאי להירשם מחדש בכל עת כדי ליידע את תהליך ניתוב ההפעלות 136 על יכולות חדשות או משתנות, למשל, לעדכן באופן דינמי את מספר ההפעלות או השירותים הנתמכים במקביל.
בהתבסס על רישום התחנות בתהליך ניתוב ההפעלות, ניתן לבחור תחנת מסרים מסוימת שתתקשר עם גורם נתון המתקשר עם המערכת המספקת שירות. בחירה זו עשויה לקחת בחשבון, למשל, מידע זמינות הנוגע לזמינות תחנת ההודעות כפי שדווח לנתב ההפעלה, רמת הפעילות של תחנת ההודעות, התאמת תחנת ההודעות לתקשר עם הצד, משאבים העומדים לרשות תחנת ההודעות. , יכולות של תחנת ההודעות, שיוך מראש של תחנת ההודעות עם הצד, ותכונה של הצד העומד בקריטריונים לטיפול בתחנת ההודעות. ההתאחדות שנקבעה מראש עשויה להתייחס למתן שירותים מותאמים אישית כפי שתואר קודם לכן יחד עם איור. 2. יתר על כן, חלק מהקריטריונים או היבטים של התאמה עשויים להתייחס, למשל, לאיזו שפה צד מעוניין להשתמש ואילו תחנות מסוגלות לשוחח בשפה הרצויה. קריטריונים מסוימים או היבטים מתאימים עשויים להתייחס למין, לאישיות, לתכונות אישיות או להעדפות מצד הצד המטופל או המשיב. הדבר עשוי אף להגיע לנכונותו של המשיב בתחנת העברת הודעות לעסוק בסוגים מסוימים של אינטראקציות או שירותים.
מצב הזמינות של כל תחנה 140, 142 עשוי להיות מוצג בשדה מידע הסטטוס 167 מתוך רשומות 162 בטבלת רישום 160. לדוגמה, הערכים בשדה זה עשויים לייצג כי תחנה נתונה זמינה לטיפול בהפעלות חדשות, אינה זמינה או מלאה עסוק בפגישות טיפול. מידע זה, יחד עם מידע בשדה היכולות 166, עשוי לשמש להחלטה כיצד להקצות תחנות לטיפול בהפעלות.
שימוש בשדות 167, 168 של רשומות טבלת רישום 162 בתוך טבלת רישום 160 (או מנגנון מעקב מתאים אחר), תהליך ניתוב הפעלות 136 באיור. 4 רצועות רצוי אילו מבין אחת או יותר CSSN המועסקים על ידי תחנות 140, 142 בתוך מערכת שירותים מבוססי צ'אט 35 מחוברים לשירותי ההודעות הזמינות השונות. לחלופין, מצב ההתחברות בתוך שירותי ההודעות המיידיות השונות עשוי להישמר על ידי שער הסוכן 134a-c או נקבע על ידי סקירת כל שירות נוכחות של שרתים 130a-c. תהליך ניתוב ההפעלות 136 עשוי גם להעביר את פרטי סטטוס ההתחברות האלה בחזרה לתחנות 140, 142 אם רצוי או נדרש על ידי תחנות 140, 142.
ייתכן שיהיה עדיף בהרבה יישומים שכל תחנה 140, 142 תוכל להתמודד עם הפעלות הנוגעות למספר CSSN מרובים. תחנות עשויות להיות מסוגלות לתמוך בזריזות בין מספר CSSNs או שתוכל אפילו להתמודד במקביל עם הפעלות הנובעות מרובי CSSN. ראוי לציין במיוחד כי כל תחנה תוכל גם לבצע פגישות עם מספר גורמים שניגשים לשירות באמצעות שירותים שונים של שירותי הודעות מיידיות 130a-c. יתרה מזאת, מכוח תהליך ניתוב ההפעלות 136 פתרון זיהוי הפעלות המבוסס הן על כתובת לקוח הצ'אט 173 והן על CSSN 174 בטבלה 170, צד נתון שניגש למערכת עשוי להיות מנוהל בו זמנית על ידי תחנה אחת או יותר 140, 142. לדוגמה, מנהל רשאי להשתמש בשני שירותים שונים אליהם ניגשים באמצעות שני CSSN שונים, אך בתוך המערכת המספקת שירות ההפעלות מנותבות ללא תלות אחת בשנייה ללא קשר לכתובת הלקוח הנפוצה של הצ'אט. ייתכן שהמנהל שניגש לשירות אינו מודע לכך ששתי ההפעלות מנוהלות על ידי אותה מערכת נותנת שירות או אולי אפילו אותה תחנת משיב.
כאשר תהליך ניתוב ההפעלות 136 קובע ש- CSSN המשמש על ידי תחנה 140, 142 נרשם בתהליך ניתוב ההפעלות 136 ואינו מחובר כרגע לשירות העברת הודעות מיידיות, תהליך ניתוב ההפעלות 136 שולח בקשת התחברות לשערי הסוכן 134a-c המשויכים. , כפי שמצוין בספרה 152 של איור. 4. באופן כללי, בתגובה לתחנה אחת או יותר המציינות זמינות לשערי סוכן 134a-c, שער הסוכן 134a-c, תוך שימוש בפרוטוקולים המתאימים, כל אחד יתחבר לשירותי ההודעות המיידיות המתאימות שלו באמצעות ה- CSSN ) שעבורן נותן השירות מקבל פניות למפגשים ממשתמשים. פעולה זו מתוארת בספרה 154. בהתגלמויות שבהן מסופק יותר ממופע אחד של שער סוכן 134a-c עבור לפחות שירות הודעות מיידיות אחת, עדיף שרק מופע אחד של שער סוכן מסוים 134 (למשל, נבחר כברירת מחדל או בוררות) נכנס CSSN לשירות ההודעות המיידיות המשויכות. אחרת, ניסיון התחברות עלול להיכשל או לגרום לשירות ההודעות המיידיות לנתק שער סוכן 134 שהתחבר בעבר ומשתף את אותו CSSN עבור אותו שירות הודעות מיידיות.
בהתייחסו כעת לאיור.6, מתוארת זרימת הודעות צ'אט למופת שבאמצעותה מנהל הקשור בלקוח צ'אט 14 יכול לגשת לשירות מבוסס צ'אט הניתן על ידי מערכת נותן השירות 30 בהתאם להמצאה הנוכחית. על מנת לגשת לשירות מבוסס צ'אט, המנהל המשויך ללקוח צ'אט 14 יצטרך קודם כל ללמוד את ה- CSSN המשויך לשירות הרצוי. לדוגמה, כפי שמודגם באיור. 2, ניתן להקצות את "שירותי השיחות" של CSSN לשירות מבוסס צ'אט המספק סיוע במדריך, השלמת שיחות ושירותים קשורים אחרים, וניתן לשייך את "קונסיירז '" CSSN לשירותי קונסיירז' מבוססי צ'אט (למשל, מתן לינה ו הזמנות למסעדות). כפי שצוין לעיל, וכפי שמוצג בדרך כלל בספרת 180, המנהלת יכולה ללמוד את ה- CSSN של שירות מבוקש על ידי התייעצות עם מדריך CSSN 132 העולמי או ספריות אחרות, גישה לערך ברירת מחדל ברשימת חברים 120, קבלת פרסומת, בחירת אתר אינטרנט קישור וכו '. לדוגמא, ספק שירות עשוי להשתמש בטלוויזיה, רדיו, באנרים, שלטי חוצות וכדומה כדי לפרסם שם מסך למשתמשים כדי לגשת לשירות מסוים. באופן אידיאלי, שיפורים לשירותי ספריית אינטרנט קיימים ו/או ספריית CSSN 132 גלובלית עשויים לכלול תכונות המאפשרות חיפוש CSSN המבוסס על קריטריונים כגון קטגוריית שירות, ספק שירות, עלות, דירוגי משתמשים וכו '.
לאחר מכן המנהל יוזם תקשורת צ'אט עם ה- CSSN המשויך לשירות הרצוי, למשל, על ידי בחירת CSSN מרשימת החברים 120 ולאחר מכן בחירה בלחצן צ'אט 112 בתוך חלון המסנג'ר 100 באיור. 2. כפי שצוין באיור. 6, לקוח הצ'אט 14 מגיב למנהל היוזם שיחת צ'אט על ידי שליחת בקשת הפעלה 182 לשירות הנוכחות 130 של שירות ההודעות המיידיות המוגדרות עבור לקוח הצ'אט 14. אם שירות הנוכחות 130 מציין כי ה- CSSN מחובר לשירות הנוכחות 130, למשל, על ידי החזרת כתובת רשת המשויכת ל- CSSN, לקוח הצ'אט 14 ישלח טקסט או בקשת צ'אט קולי 184 לכתובת הרשת המוחזרת על ידי שירות הנוכחות. הכתובת המשויכת ל- CSSN תפנה את בקשת הצ'אט לשער הסוכן המתאים 134 בתוך נתב ההפעלות 32. לדוגמה, אם יש למשתמש לקוח צ'ט של AIM, ייתכן שבקשת הצ'אט תועבר לשער סוכן AIM 134a. כפי שצוין קודם לכן, חלק ממערכות ההודעות המיידיות מטפלות בכל תעבורת ההודעות ואילו אחרות משתתפות רק בהקמה הראשונית של פגישות העברת הודעות. עדיין אחרים פועלים באופן עמית-לעמית לחלוטין מבלי לערב שרתי הודעות מתווכים. בעלי מקצוע רגילים יכירו כי ההמצאה הנוכחית עשויה להתגלם בהקשר של כל אחת מצורות אלה של מערכות העברת הודעות. לדוגמה, בסביבה הומוגנית שבה יש לתמוך במערכת העברת הודעות אחת או בפרוטוקול העברת הודעות, כגון במפעל פרטי, חלק מהמרכיבים והשיטות המתוארים כאן עשויים להישמט או להשתנות כראוי.
כפי שנדון לעיל, בתגובה לקבלת הבקשה לצ'אט 184, שער הסוכן 134 רשאי לתרגם את בקשת הצ'אט 184 לבקשת צ'אט מתורגמת התואמת את פרוטוקול ההודעות הפנימי המועסק על ידי מערכת ספק השירות 30, ותהליך ניתוב ההפעלות 136 מנתב את הצ'אט המתורגם. בקשה לאחת או יותר לתחנות 140, 142 לשירות, כפי שמצוין בדרך כלל בספרה 188. כפי שנאמר לעיל, השירות הניתן עשוי להיות כל אחד ממגוון של שירותים, ובדרך כלל יהיה כרוך בהעברת הודעת טקסט או צ'אט קולי. מתחנה (למשל, chatbot-1 140) ללקוח 14 צ'אט, כפי שמצוין במספרי ההתייחסות 190 ו- 186. הודעת תגובה זו של צ'אט עשויה להעביר מידע המבוקש על ידי בקשת הצ'אט (למשל מספר טלפון, שם מסך צ'אט או איש קשר אחר מידע) או עשוי להעביר אישור (השלמה) או סירוב לבקשת הצ'אט. כמו כן יש לציין כי תגובת הצ'אט עשויה להיות בפורמט אחר מאשר בקשת הצ'אט (למשל, תגובה צ'ט טקסט לבקשת צ'אט קולי).
כדי לקבוע כיצד לנתב הודעות נכנסות לתחנות המשיבים 140, 142 ולנתב תגובות לשערי הסוכן המתאימים 134a-c, תהליך ניתוב ההפעלות 136 עשוי להתייעץ עם פונקציית שיוך ניתוב 138 לקבלת מידע ניתוב. פונקציית שיוך ניתוב (RAF) 138 עשויה ליישם מגוון טכניקות להקמת קשר בין תחנת העברת הודעות לבין גורם המשתמש במערכת הנותנת שירות 30. לדוגמה, פונקציית שיוך ניתוב 138 עשויה להוות, או לקבל גישה, לטבלת ניתוב. 170 ו/או טבלת רישום 160. פונקציית שיוך ניתוב 38 עשויה ליישם קריטריוני בחירה כדי להחליט איזו תחנת מסרים תטפל בכל מפגש תקשורת נכנס. שיוך ניתוב המתבטא בפונקציית שיוך ניתוב 138 עשוי לפעול על ידי שיוך מזהה של צד למזהה של תחנת העברת הודעות. מזהה של צד יכול להיות, למשל, שם מסך שעל פיו ידוע הצד הראשון במערכת העברת הודעות מיידיות, כתובת רשת עבור לקוח העברת הודעות המשמש את הצד הראשון, שם חשבון, מספר חשבון וכן שם משתמש שבאמצעותו הצד הראשון ידוע למערכת תגובת ההודעות. פונקציית שיוך ניתוב 138 עשויה לכלול כל או את כולם: מבנה נתונים לאחסון אסוציאציות ניתוב, תהליך לקביעת אסוציאציות ניתוב ואמצעים לגישה למידע על שיוך ניתוב ממקור אחר.
במקרים מסוימים, תהליך ניתוב ההפעלות 136 עשוי גם להעביר שיחת צ'אט לתחנה אחרת או "להתכנס" לתחנה נוספת (למשל תחנת Oper-1 142) כדי לתת שירות לבקשת הצ'אט, כפי שמוצג בדרך כלל בספרה 192 וכפי שנדון בהמשך להלן. כדי להקל על הטיפול בבקשות צ'אט על ידי תחנות מרובות ברצף או במקביל, תהליך ניתוב ההפעלות 136 ו/או התחנות 140,142 ישמור מספיק מידע מצב על כל שיחת צ'אט בתוך מסד הנתונים 144, כך שניתן יהיה להעביר כל הפעלה באופן שקוף לתחנה אחרת 140, 142 בכתובת כל נקודה במהלך שיחת הצ'אט. הצורך בהעברת ההפעלה עלול להתעורר עקב כשלים במערכת, איזון עומסים, בקשות לפונקציונליות שאינה מוצעת על ידי התחנה הנוכחית וכו 'אחת הסיבות הנפוצות להעברת השליטה בפגישת צ'אט עשויה להיות הצורך ב- chatbot 140 להזמין שירות על ידי תחנה בסיוע אנושי 142. העברה כזו, כמו גם הוספה או מחיקה או שינויים אחרים בניתוב, עשויים להתחיל בידי צ'אטבוט 140, על ידי המשתמש בלקוח צ'אט 14, על ידי מפעיל בתחנה בסיוע אנושי 142, או תחת תוכנה שליטה כלשהי הפועלת בתוך מערכת 30 או מערכת שירותים מבוססי צ'אט 35. משתתף אפשרי נוסף בהעברה, שיחות ועידה או שליטה עשוי להיות צד שלישי הקשור ל- SPS 30, כגון מפקח בתחנת פיקוח בה. העברה או ועידה עשויה לכלול גם צד מחוץ ל- SPS 30, כגון שירות אחר המספק מערכת הדומה ל- SPS 30 או אפילו מוקד טלפוני, מפעיל או דלפק עזרה הנגישים באמצעות הטלפון. ניתן לערוך ועידה, העברה או הפניה הכוללת ישות נגישה לטלפון באמצעות חיבורים 56 ו- 71 המוצגים באיור. 1.
תהליך ניתוב הפעלות 136, למשל על ידי הפעולה של פונקציית שיוך ניתוב 138, עלול להיגרם להוסיף תחנה נוספת על ידי יצירת רשומות שיוך ניתוב מרובות 172 ממופות לאותה כתובת לקוח צ'ט 173. מחיקת שיוך ניתוב תואמת למחיקת רשומה 172 בתוך שולחן ניתוב 172. ניתן להקצות מחדש תחנת הודעות אחרת לטיפול בבקשות מצד נתון (כגון כאשר מפעיל אנושי מתערב ומחליף משיב אוטומטי במהלך הפעלה) ניתן לבצע על ידי הוספת שיוך ניתוב בצורה של רשומה חדשה 172 ולאחר מכן מחיקת הרשומה לשעבר של שיוך ניתוב.
לשם הבהרה יש לציין כי פגישות העברת הודעות מיידיות הן בדרך כלל אינטראקציות חסרות מדינה. אלמנטים המעורבים בטיפול בתקשורת הודעות בדרך כלל אינם שומרים על מידע ממלכתי. לדוגמה, העברת הודעה נתונה אינה תלויה בכך שמערכת ההודעות תזכיר מידע כלשהו הקשור להודעות קודמות שנשלחו. הרעיון של מידע על מצב הפעלה המתואר כאן אינו מרמז על כל שינוי באופי חסר המדינה של פגישות צ'אט קונבנציונאלי מנקודת המבט של לקוחות צ'אט ושירותי הודעות מיידיות, ואינו שולל שינוי של הודעות מיידיות לכלול מושגי מצב.
במקרים מסוימים, ייתכן שיהיה רצוי לספק לאחסון מידע על הפעלות. זה עשוי להיות שימושי להעברת מידע מתחנה אחת לאחרת בעת העברת הפעלה. זה עשוי להיות שימושי גם לקיום הפעלה גם אם שירות בתוך מערכת מתן שירות 30 מופרע לרגע. דוגמאות למידע על הפעלה לאחסון עשויות לכלול מזהה המשויך למפלגה, מידע מצוין הקשור לפגישת התקשורת עם הצד, מידת התקדמות באמצעות רצף פרוגרמטי של שלבים המבוצעים על ידי מערכת תגובת ההודעות, העתקים של לפחות חלקים מהודעות. תקשורת, מידע שהתקבל מהצד, מידע המבוקש על ידי הצד, מידע הנוגע למפלגה, מידע המתקבל ממאגר מידע המגיב לתקשורת עם הצד, מידע הנוגע לתחנת העברת הודעות והצעות, קישורים, ידיות, מדדים והפניות אחרות. למקומות בהם ניתן להשיג נתונים נוספים. אותם סוגי מידע עשויים להיות מועברים גם ישירות בין תחנות עם או בלי לאחסן במסד נתונים. אותו מידע עשוי להיות שימושי גם למטרות כגון חיוב, מניעת הונאות ואיסוף סטטיסטיקות תפעול.
בהתייחסו כעת לאיור. 7, מוצג תרשים זרימה לוגי ברמה גבוהה של שיטה למופת לפיה תהליך ניתוב ההפעלות 136 באיור. 6 מסלולי תקשורת בין שערי סוכן 134a-c ותחנות בתוך מערכת השירותים מבוססי הצ'אט 135 בהתאם להתגלמות מועדפת של ההמצאה הנוכחית. בהתגלמות המתוארת, תהליך ניתוב ההפעלות 136, הניתן ליישום בחומרה, בתוכנה או בשילוב שלהן, מנתב תקשורת כזו על ידי התייחסות לטבלת הניתוב 170 המוצגת באיור. 5B.
כפי שתואר קודם לכן, טבלת ניתוב 170 עשויה להיות מאופיינת באופן כללי כאמצעי שיוך ניתוב, כאשר כל רשומה בו מייצגת קשר ניתוב בין תחנת העברת הודעות לבין צד שניגש לשירותים הנגישים לצ'אט. נחשב כי ניתן להשתמש במגוון מבני נתונים אלטרנטיביים או גישות אלגוריתמיות לייצוג, קביעה ותפעול של אסוציאציות ניתוב כאלה הגורמות לניתוב תקשורת מצד צד לתחנת משיב מסרים מסוימת. תהליך 700 הוא שיטה לניהול תקשורת הודעות ועשוי להיות מיושם כתהליך תוכנה המיוצג על ידי הוראות על מדיום קריא מחשב.
באיור. 7, תהליך 700 מתחיל בשלב 701 בתגובה לתהליך ניתוב ההפעלות 136 לקבלת הודעה, כגון משער סוכן 134 או מתחנה 140, 142. בהתגלמות המתוארת, פרוטוקול התקשורת הפנימי המועסק בתוך מערכת נותני השירות 30 כולל לפחות שלושה סוגי הודעות: בקשות צ'אט על ידי לקוחות צ'אט 14, תגובות צ'אט על ידי תחנות 140, 142 והודעות בקרה. עם קבלת הודעה בשלב 701, העיבוד ממשיך לאחר מכן עם שלב 702, שבו נקבע אם ההודעה היא בקשת צ'ט מלקוח צ'ט 14 שהתקבל משער סוכן 134. אם כן, הביצוע ימשיך לשלב 712 כדי לקבוע. אם בקשת הצ'אט מייצגת הפעלה חדשה. קביעה זו עשויה לכלול בחינת טבלת ניתוב 170 עבור ערכים בעלי אותה כתובת לקוח צ'ט 173 כמו ההודעה הנכנסת.
אם נמצא ערך כזה, המסמן כי קיימת כבר הפעלה ותחנה המשויכת לצד המבקש, הרי שהביצוע ממשיך לשלב 716 שבו בקשת הצ'אט שהתקבלה בשלב 701 מותאמת לערך אחד או יותר 172 בטבלת ניתוב 170 המבוססת. על רצוי גם כתובת לקוח הצ'אט וגם CSSN. בהתאם, ההודעה מועברת לאחר מכן לתחנות המתאימות כפי שמצוין בכתובת 176 תחנת השירות המתאימה בטבלת ניתוב 170. רשומות מרובות לתחנות המשרתות את אותה כתובת לקוח צ'ט עלולות להתרחש כאשר תחנות מבצעות ועידות, כגון כאשר אדם- התחנה המופעלת מעורבת בפגישת צ'אט בוט. לאחר שליחת בקשת הצ'אט לתחנה שהוקצתה, ביצוע תהליך 700 מסתיים בשלב 730 המציין השלמת הטיפול בתקשורת שהתקבלה בשלב 701.
אם נחזור לשלב 712, אם לא נמצא ערך 172 בעל כתובת לקוח צ'ט תואמת 173 ו- CSSN, ההנחה היא שההודעה מייצגת לקוח צ'אט חדש שאינו משויך כבר להפעלה או לתחנה במערכת נותני השירות 30. ב. במקרה זה, ההוצאה לפועל ממשיכה לשלב 714 לבחירת תחנה שתוקצה ללקוח הצ'אט שמקורו בטיפול בבקשה הנוכחית ובכל הבקשות הבאות. בחירת תחנה מסוימת מתוך מאגר תחנות 140, 142 עשויה לקחת בחשבון גורמים רבים, כגון עומס העבודה הנוכחי, הזמינות הנוכחית והתאמתה של כל תחנה. תהליך ניתוב ההפעלות 136 בוחר מטבלת רישום 160 תחנה 140, 142 לשירות לבקשת הצ'אט בהתבסס על גורם אחד או יותר, כגון סוג הבקשה, עלות השירות, איזון עומס העבודה, זמינות המערכת, קבוצות תכונות, יכולות מערכת, כישורי מפעיל, וכו '
בחירת תחנת העברת מסרים מסוימת מתוך מאגר תחנות 140, 142 עשויה להגיב לפחות על אחת מהן: זמינות תחנת ההודעות, רמת הפעילות של תחנת ההודעות, התאמת תחנת ההודעות לתקשר עם גורם נתון, משאבים העומדים לרשות תחנת ההודעות, יכולות תחנת ההודעות, שיוך מראש של תחנת ההודעות עם הצד, ולפחות תכונה אחת של הצד שעומד בקריטריונים שיטופלו על ידי תחנת ההודעות.
עם בחירת תחנה בשלב 714, התהליך ממשיך לשלב 704 שבו רשומה חדשה 172 מתווספת לטבלת הניתוב 170. תהליך ניתוב ההפעלות 136 ואז מזין את כתובת הרשת או המזהה של תחנת השירות שנבחרה ומזהה הפעלה שהוקצה לשדות 176 ו -177, בהתאמה, של ערך טבלת הניתוב 172. שדה כתובת לקוח הצ'אט 173 של הערך מאוכלס בכתובת לקוח הצ'אט של ההודעה הנכנסת. ה- CSSN המתאים ללקוח הצ'אט נכנס לשדה CSSN 174 של ערך 172. הכתובת או הזהות של שער סוכן השירות המתאים 134 נרשמות בשדה שער שירות סוכן שירות 175.
פעולות אלה משיגות קשר או "קשירה" של התחנה עם הפגישה והגוף המבקש. לאחר מכן, תהליך 700 ממשיך בשלב 716 ובקשת הצ'אט שהתקבלה בשלב 701 מועברת לתחנה המשויכת החדש בהתבסס על התוכן המעודכן של טבלת ניתוב 170. התהליך לאחר מכן מסתיים בשלב 730.
אם נחזור לשלב 702, אם ההודעה המתקבלת בתהליך ניתוב ההפעלה 136 אינה בקשת צ'ט, הרי שהביצוע ממשיך לשלב 706 כדי לקבוע אם ההודעה היא תגובה לצ'אט המגיעה מתחנה 140, 142 ומיועדת ללקוח צ'ט 14. אם ההודעה היא תגובת צ'ט על ידי תחנה 140, 142, התהליך ממשיך לשלב 708 שבו תהליך ניתוב ההפעלות 136 ניגש לטבלת ניתוב 170 ומוסיף את כתובת הרשת (למשל, IP) של לקוח הצ'אט (ואופציונלי CSSN) לתוך את תגובת הצ'אט, במידת הצורך. כמובן, בהתגלמויות שבהן תהליך ניתוב ההפעלות 136 מעביר את כתובות הרשת של לקוחות הצ'אט לתחנות 140, 142 ותחנות 140, 142 משקף את כתובות לקוח הצ'אט בתגובות הצ'אט, תהליך ניתוב ההפעלות 136 לא צריך להכניס כתובת רשת של לקוח צ'ט לתוך תגובת הצ'אט כפי שמוצג בשלב 708. לאחר מכן, בשלב 710, תגובת הצ'אט מנותבת לשער הסוכן המתאים 134. שער הסוכן 134 המטפל בפגישת הצ'אט בתורו מעביר את תגובת הצ'אט ללקוח הצ'אט המתאים 14.
אופציונלי, בשלב 708, ניתן לבצע חיפוש נוסף אחר ערכים אחרים 172 בעלי אותו מידע על לקוח צ'ט וקביעה אם תחנות אחרות מתקשרות עם לקוח הצ'אט הנתון. בכדי לבצע פונקציית שיחות ועידה בצ'אט, ניתן להעתק תגובה שתשלח ללקוח הצ'אט גם לתחנות אחרות שנמצאו בחיפוש זה. בהתאם לאופן יישום זה, ועידות מסוג זה עשויות להיות דו -צדדיות ובין אם לא. במקרים מסוימים, למשל, ייתכן שרצוי לדכא הודעות ממפעיל אנושי 142 מהדהדות לצ'אט בוט 140.
אם נחזור לשלב 706, במקרה שההודעה המתקבלת בתהליך ניתוב ההפעלה 136 אינה בקשת צ'אט או תגובה לצ'אט, התהליך ממשיך לשלב 720 ולשלבים הבאים המתארים את תהליך ניתוב ההפעלות 136 עיבוד הודעת בקרה. בהתגלמות המתוארת, הודעות בקרה כאלה כוללות לפחות בקשות של תחנות להקצות מחדש הפעלות צ'אט לתחנות שונות והודעות סיום הפעלה. כפי שצוין בשלב 718 שכותרתו "עיבוד אחר", פרוטוקול התקשורת הכולל תהליך ניתוב הפעלות 136 עשוי לכלול גם הודעות בקרה אחרות או הודעות צ'אט שאינן מתוארות במפורש כאן.
אם, בשלב 720, נקבע כי הודעת בקרה שהתקבלה היא בקשה להקצות מחדש או להעביר את ההפעלה לתחנה אחרת, התהליך ממשיך לשלב 722. בשלב 722, תהליך ניתוב ההפעלות 136 מגיב לבקשת שיוך ההפעלה מחדש, אשר עשויות להתעורר כאשר תחנות מפנות בקשות לתחנות אחרות המבוססות, למשל, על יכולות מתאימות שנקבעו מטבלת רישום 160. ניתן לצפות כי העברה בין תחנות בסיוע אנושי 140 ותחנות אוטומטיות 142 עשויה להתרחש לעתים קרובות למדי. העברה דינאמית בין תחנות עשויה להתבצע גם למטרות איזון עומס. תהליך ניתוב ההפעלות 136 מעדכן את שדה הכניסה 176 של ערך טבלת הניתוב 172 עבור הפעלת הצ'אט עם כתובת תחנת השירות החדשה, ומעביר את מזהה ההפעלה של הפעלת הצ'אט לתחנת השירות החדשה. בהתבסס על מזהה ההפעלה ומצב ההפעלה המתוחזק בתוך מסד הנתונים 144 בשילוב עם מזהה ההפעלה, תחנת השירות החדשה יכולה בצורה חלקה (כלומר, ללא כל אינדיקציה לצ'אט לקוח 14 או המנהל) לספק שירות בתוך שיחת הצ'אט החל מהמחיר הגבוה ביותר המדינה האחרונה.
לדוגמה, מנהל יכול להיות מעורב בפגישת צ'אט עם צ'אט בוט 140 ולאחר מכן לדרוש את עזרתו של מפעיל אנושי. המנהל או צ'אט בוט 140 יכולים לבקש להעביר את שיחת הצ'אט לתחנה בסיוע אנושי 142. בתגובה, תהליך ניתוב ההפעלות 136 יכול להעביר את ההפעלה לתחנה בסיוע אנושי 142 (ואולי מאוחר יותר להעביר את שיחת הצ'אט בחזרה אל צ'אט בוט 140) או הצטרף לתחנה בסיוע אנושי 142 לפגישת הצ'אט הנוכחית. לאחר ביצוע ההקצאה מחדש בשלב 722, התהליך מסתיים בשלב 730.
בהתייחסו כעת לשלב 724, אם הודעת בקרה המתקבלת בתהליך ניתוב ההפעלות 136 מתחנה 140, 142 היא הודעת סיום הפעלה, תהליך 700 עובר לשלב 726. שלב 726 ממחיש את תהליך ניתוב ההפעלות 136 עדכון טבלת ניתוב 170 ל הסר ערכי טבלת ניתוב 172 המתאימים לשיחת הצ'אט שהסתיימה.לאחר מכן, התהליך מסתיים בשלב 730.
אם אף אחד מהתנאים שנבדקו בשלבים 702, 706, 720 או 724 אינם נכונים, הרי שהביצוע ימשיך בשלב 718 כדי לטפל בכל צורה אחרת של הודעה שתתקבל. לאחר ביצוע כל עיבוד הכרחי בשלב 718 ואז תהליך 700 מסתיים בשלב 730.
בהתייחסו כעת לאיור. 8A, מוצג תרשים זרימת הודעות של זרימת תקשורת למופת שבאמצעותו לקוח צ'ט ניגש לשירותי השלמת שיחות מבוססי צ'אט בתוך מערכת התקשורת 10 באיור. 1 בהתאם להמצאה הנוכחית. יש להבין כי וריאציות רבות אפשריות באופן בו אלמנטים של איור. 1 עשוי לתקשר כדי לבצע פונקציות שירות בהתאם להמצאה הנוכחית. כפי שמוצג, לקוח הצ'אט 14 יוזם גישה לשירותי השלמת שיחות מבוססי צ'ט על ידי העברת קול או טקסט בקשת שיחת צ'אט 250, למשל, בתגובה למנהל אנושי המשויך לבחירת CSSN "שירותי שיחות" 124a ולחצן צ'אט 112 בתוך המסנג'ר חלון 100 באיור. 2. בתגובה לקבלת בקשת צ'ט סשן 250, מערכת נותני השירות 30 מנתבת את בקשת שיחת הצ'אט 250 לתחנה מסוימת 140, 142, המגיבה בתגובת צ'אט 251 המציינת כי התקיימה שיחת צ'אט בהצלחה. לדוגמה, תגובת צ'אט 251 עשויה להיות הודעת צ'אט קולית או טקסטית המציינת "ברוכים הבאים לשירותי שיחות צ'אט. איך אני יכול לעזור לך?"
לאחר מכן רשאי צ'אט לקוח 14 לעקוב אחר טקסט או בקשה לצ'אט 252, שעשוי להיות בקשה למידע, כגון פרטי יצירת קשר עם גורם אחר. תחנה 140, 142 עשויה למצוא את המידע המבוקש ולאחר מכן להחזיר תשובה 254 ללקוח הצ'אט המבקש 14. אופציונלי, מילוי הבקשה עלול לגבות חיוב למבקש או לגורם אחר. בהתאם לכך, מערכת החיוב 40 עשויה להודיע ​​על מילוי הבקשה על ידי הודעה 253 אשר עשויה להוביל לאורך חיבור 42. בחלק מהיישומים, ניתן להתייעץ עם מערכת החיוב 40 כחלק מהקביעה האם יש למלא בקשה על סמך היכולת לקבלת תשלום עבור מילוי הבקשה. סוג זה של תפקיד הרשאה מיוצג על ידי הודעה 253a ועשוי להיות כרוך במערכת חיוב 40 המאמתת אם קיים חשבון תקף ויתרה מספיקה כדי להתאים לחיובים הקשורים למילוי בקשות. כתגובה להודעה 253a, יתכן שמערכת נותן השירות 30 מבצעת סלקטיבית שלבים נוספים, כגון תגובה באמצעות הודעה 254, היענות אם מערכת החיוב 40 מאשרת מתן שירותים. בעלי מקצוע רגילים יכירו כי ניתן לקבל הודעה על מערכת החיוב 40 על השימוש או להתייעץ אישור במספר צמתים המתוארים באיורים. 8A-8B. ניתן להעריך את השימוש הניתן לחיוב בהיבטים שונים של מילוי השירותים, כפי שיתואר עוד כאן יחד עם איור. 9.
באיור. 8A, המידע המסופק בהודעה 254 עשוי לספק את הצרכים המיידיים של הצד או המנהל המבקש באמצעות לקוח צ'אט 14. לאחר מכן ניתן להפסיק את המפגש הצ'אט עם מערכת נותן השירות 30 במפורש על ידי המנהל או נותן השירות או שפשוט ניתן לסיים אותו. באופן אוטומטי לאחר תקופה של חוסר פעילות, למשל.
לחלופין, המנהל המשתמש בלקוח הצ'אט 14 עשוי לרצות ליזום מיד תקשורת עם גורם שעבורו נותן השירות מצא פרטי יצירת קשר. לקוח הצ'אט 14 רשאי לשלוח בקשה להשלמת שיחה 255 למערכת נותן השירות 30 כדי לבקש ליצור קשר עם גורם באמצעות מערכת ספק השירות 30 ורכיבים אחרים של מערכת 10.
עם קבלת בקשה להשלמת שיחה 255, מערכת ספק השירות 30 רשאית להעביר הוראות, באמצעות בקשת התקנת שיחות 256, לשער צ'אט אינטליגנטי 52 כדי להתחיל בתהליך הגדרת התקשורת בין המנהל המבקש לגורם אחר. אף על פי שאינו מוצג במפורש, ניתן להקדים את תהליך הגדרת השיחות באופן זה באמצעות מערכת חיוב 40 שתוודא כי התקנת שיחות כזו מותרת בהתבסס, למשל, על חיובים רלוונטיים הניתנים לחיוב בחשבון.
בקשת הגדרת שיחות 256 עשויה להכיל, למשל, בקשה ליצירת חיבור עם מספר טלפון מסיים (למשל 319-123-4567). מידע אחר, כגון אמצעי תשלום מועדף (למשל כרטיס אשראי, כרטיס חיוג, איסוף וכו '), עשוי להיכלל גם בבקשה או משתמע ממצב הגישה. על מנת לספק את שירות השלמת השיחה המבוקש, תחנת ההגשה 140, 142 בתוך מערכת ספק השירות 30 שולחת בקשת הגדרת שיחה 256 לשער צ'אט אינטליגנטי 52. בקשת הגדרת שיחות 256 עשויה לכלול את סוג לקוח הצ'אט (AIM, Yahoo! ® Messenger , MSN® Messenger וכו '), כתובת הרשת (למשל, IP) של לקוח הצ'אט 14, מספר הטלפון המסתיים ואפשרויות אחרות של לקוח הצ'אט 14.
בתגובה לקבלה של בקשת התקנת שיחות 256, שער צ'אט חכם 52 מפנה את שער VoIP 54 ליצירת תקשורת עם לקוח הצ'אט 14 דרך רשת 20 ולאחר מכן ליצור תקשורת עם הטלפון 62 דרך PSTN 60. לדוגמה, ליזום תקשורת בין שער VoIP 54 ובין לקוח צ'אט 14, שער צ'אט אינטליגנטי 52 מעביר לשער VoIP 54 בקשת התקנת שיחות 258 הכוללת לפחות את כתובת הרשת של לקוח הצ'אט 14, ואופציה, מידע אחר כגון אינדיקציה לפרוטוקול איתות של רשת נתונים לשיחה (למשל, פרוטוקול ייזום הפעלה (SIP), H.323, CCS7 וכו '), מזהה חיוב או שיטה וכו'. בהתגלמויות מסוימות, בקשת התקנת שיחות 258 עשויה לספק את כל המידע הדרוש לשער VoIP 54 כדי ליצור תקשורת VoIP עם לקוח צ'אט. 14. בהתגלמויות אחרות, שער VoIP 54 עשוי לקבל מידע נוסף בנוגע ללקוח צ'אט 14 ישירות משרת ההודעות המיידיות 22 המספקות שירות הודעות מיידיות לצ'אט צ'אט ient 14, כפי שמוצג באיור. 1 בספרה הפניה 55.
שער VoIP 54 מגיב לבקשת התקנת שיחות 258 על ידי העברת הודעת התקנת שיחה 260 לצ'אט 14 דרך הרשת 20 תוך שימוש בפרוטוקול איתות נבחר (למשל, SIP, H.323 או CCS7). לקוח הצ'אט 14 מגיב להודעת התקנת שיחות 260 על ידי שידור הודעת אישור 262 המציין את זמינותה לשיחה. שער VoIP 54 מודיע אז על שער צ'אט אינטליגנטי 52 על התקנת שיחה מוצלחת עם לקוח צ'אט 14 על ידי שליחת הודעה בוצעה שיחה צ'אט 270. בתגובה להתקנת שיחות מוצלחת עם לקוח צ'אט 14, שער צ'אט אינטליגנטי 52 ולאחר מכן מכוון את שער ה- VoIP 54 באמצעות הודעת טלפון על סיום שיחות. 272 לביצוע התקנת שיחות לטלפון 62 מעל PSTN 60.
כתגובה לקבלת הודעת הטלפון 272 המסיים שיחה, שער VoIP 54 שולח את בקשת הגדרת השיחה 274 לטלפון 62 דרך PSTN 60, למשל. שימוש בשירותים משולבים רשת דיגיטלית (ISDN), SS7, קבוצת תכונות D (FGD) או פרוטוקול איתות טלפוניה אחר לאורך חיבור איתות 58, נוצר חיבור נושאים 59 הכולל PSTN 60 והתחברות בסופו של דבר לטלפון 62. שער VoIP 54 מודיע צ'אט אינטליגנטי. שער 52 לבקשת הגדרת השיחות 274 עם סיום שיחת טלפון הודעה בוצעה 280. בקשת התקנת שיחות 274 אפקטים מצלצלים בטלפון 62. כאשר הטלפון 62 נענה, למשל, על ידי אדם או מטפל אוטומטי שמוריד טלפון 62, שער VoIP 54 מזהה את הטלפון 62 מתנתק, כפי שצוין במספר ההפניה 282, ומחבר את הטלפון 62 עם לקוח הצ'אט 14 כדי להשלים את השיחה, כפי שמצוין במספר ההפניה 284. להישלח למערכת החיוב 40, כגון לאורך חיבור 41, כדי לקבוע זמן התחלה לשיחה החייבת ולהתחיל את צבירת החיובים על סמך משך השיחה. למשך השיחה, הטלפון 62 שולח ומקבל תקשורת קולית 292 לשער VoIP 54 וממנו דרך PSTN 60, ולקוח הצ'אט 14 שולח ומקבל פרוטוקול בזמן אמת (RTP) IP IP 290 אל ומחבר VoIP 54 מעל רשת 20 ללא תלות בשער הצ'אט החכם 52 ומערכת נותני השירות 30. לחלופין, התקשורת שנוצרה יכולה להיות צ'אט מופעל קולי (למשל עקיצות קול) או יכול להיות כרוך בתרגום באמצעות IMT 70. עם שער VoIP 54 זיהוי סיום רגל השיחה באמצעות טלפון 62, שער VoIP 54 מודיע ללקוח הצ'אט 14 כי השיחה הסתיימה עם הודעה בוצעה 294. שער VoIP 54 עשוי גם לשלוח הודעה 296 למערכת החיוב 40 כדי לסמן שהשיחה הסתיימה וכי הצטברות חיובים עלולה להיפסק.
בהתייחסו כעת לאיור. 8B, מתואר תהליך שבו השלמת השיחה המבוקשת על ידי מנהל עשויה לגרום לחיבור "צ'ט-לטלפון" באמצעות מעורבות IMT 70. רבים מאותם שלבים המוצגים באיור. 8 א, כגון הבקשה הראשונית למידע ליצירת קשר והודעות למערכת החיוב 40, ישימות לתרחיש זה אך הושמטו לשם הבהירות.
בקשת השיחה 455 מלקוח הצ'אט 14 דומה לבקשת השיחה 255 כפי שהוצג ומתואר באיור. 8 א. עם קבלת בקשה כזו, ואולי בדיקת מצב החיוב עבור הצד הבקשה, נשלחת בקשת הגדרת שיחה 456 לשער צ'אט אינטליגנטי 52 כדי להתחיל בתהליך של יצירת שלושה חיבורים, כלומר:
א. מפגש צ'ט טקסט בין IMT 70 לבין לקוח צ'אט 14,
ב. חיבור RTP או חיבור קולי דומה בין שער 54 ו- IMT 70,
ג. חיבור קולי דרך טלפון 60 בין שער 54 וטלפון 62.
כאחת הדרכים לביצוע חיבורים אלה, שער 52 עשוי לשלוח לאחר מכן הודעת הגדרת מתרגם 458 ל- IMT 70 המורה לאחרון להקצות משאבי עיבוד (מודולים 72, 74) שיוקצו לחיבור החדש. הודעת ההתקנה של מתרגם 458 עשויה להעביר מידע, כגון כתובת רשת או שם מסך עבור לקוח הצ'אט 14, כך ש- IMT 70 תוכל להקים לאחר מכן שיחת צ'אט עם לקוח צ'אט 14. הודעות הצ'אט העוקבות, המוצגות על ידי חיבורים 76, 77 עשויות למעשה להישמר בתוך רשת 20 ועשוי להתנהל באופן חלקי או מלא באמצעות שירות צ'אט 22. כדי ליזום תקשורת, IMT 70 עשוי לשלוח הודעה ראשונית אחת או יותר 460 ללקוח הצ'אט 14. לקוח הצ'אט 14 עשוי להגיב עם הודעות 462 ולאחר מכן IMT 70 וצ'אט. לקוח 14 נמצא בתקשורת מוצלחת. לחלופין, IMT 70 עשוי לאשר באמצעות הודעת התקדמות שיחה 464 מסוגים שאומרים משהו כמו "התחברות. . . המתן בבקשה." בינתיים, IMT 70 מדווח בחזרה לשער הצ'אט החכם 52, באמצעות הודעה 466, כי חיבור הלקוח של מתרגם לצ'אט נוצר בהצלחה.
לאחר מכן, שער צ'אט אינטליגנטי 52 עשוי להורות לשער VoIP 54 ליזום חיבור קולי של מנות, כגון חיבור RTP דו כיווני, עם IMT 70. ההודעות 470, 472 מייצגות יצירת חיבורי RTP 75, 78. IMT 70 עשוי להיות לספק כתובת ו/או מספר יציאה, שאולי מועבר דרך ההודעות 466 ו- 468, כך שחיבור ה- RTP שנוצר יתאים כראוי למופעים של מודולים 72, 74 המוכנים לטפל בתרגומים הקשורים ללקוח הצ'אט המסוים 14. לחלופין, הן IMT 70 והן שער 54 עשויים לנהל משא ומתן באמצעות סוג של מזהה הפעלה שהועבר בהודעות השונות כדי להבטיח מיפוי נכון של חיבורי קול וצ'אט. לאחר שחיבור ה- RTP בין IMT 70 לשער 54 נוצר בהצלחה, שער 54 מדווח על מצב החיבור לשער צ'אט אינטליגנטי 52 באמצעות הודעה 474. שער צ'ט חכם 52 רשאי להורות לשער VoIP 54, באמצעות הודעה 476, ליצור טלפון שִׂיחָה. הודעה 478, המבצעת את שיחת הטלפון 62, עשויה לייצג איתות טלפוניה כגון ISDN, SS7, C7, Feature Group D או אמצעים אחרים ליצירת שיחת טלפון כדי להגיע לטלפון 62, ככל הנראה באמצעות רשת מתערבת כגון PSTN.
הודעה 480 מייצגת הודאה שהשיחה מתבצעת לטלפון 62 כמתבקש. כאשר צד 62 משיב לטלפון 62, מתקבלת הודעה 482 מרשת הטלפונים המציינת שהמתקשר "השתחרר" וניתן להתחבר כעת. ההודעות 484 ו -486 מצביעות על כך שניתן לדווח על התרחשות זו למערכת נותן השירות 30 כדי אולי לספק משוב, לשרת מטרות חיוב או לאפשר לסוכן נותן שירות ליצור אינטראקציה עם הצד המתקשר או עם המבקש באופן כלשהו. ICG 52 או מערכת ספק השירות 30 עשויה אף לאותת ל- IMT 70 לשלוח הודעת צ'אט לצ'אט 14 והודעת שמע לטלפון 62, כך שהצדדים יתוודעו לכך שהם מחוברים ושהחיבור הוא חיבור מתורגם בצ'אט קולי. . ללא הודעה כלשהי מסוג זה, הצדדים המתקשרים עלולים להיות מבולבלים לגבי המתרחש ואף עלולים לנטוש את השיחה מבלי לתקשר.
בהתאם לשלושת החיבורים שתוארו לעיל, תעבורת צ'אט 490, תעבורת RTP 492 ותעבורה קולית טלפונית 494 מועברות לאחר מכן ברשתות המתאימות שלהן כאשר הצדדים מתקשרים.
כפי שתואר קודם לכן, התקשורת בין לקוח הצ'אט 14 והטלפון 62 עשויה להימשך עד שאחד הצדדים או שניהם יפסיקו את השיחה. כמו כן, ניתן להעלות על הדעת שבכל עת אחד הצדדים רשאי "לגלגל" את השיחה לצורת תקשורת נוחה יותר, כגון צ'אט מופעל קולי.
בעוד שרצף מסרים מסוים הוצג באיורים. 8A ו- 8B כדוגמא, יש להכיר בכך שישנן דרכים רבות לתאם את יצירת הקשרים הנדרשים בין מנהל באמצעות לקוח צ'אט 14 לבין צד באמצעות טלפון 62.
באופן כללי יותר, בביצוע כל אחת מהפונקציות המתוארות כאן, ישנן מספר וריאציות אפשריות מבחינת אילו אלמנטים יוזמים חיבורים או שולטים באלמנטים אחרים לביצוע הפונקציות הדרושות. נחשב כי בהתגלמות חלופית, גופים אחרים, כגון מערכת נותני שירותים, עשויים לשלוח פקודות לגורמים שונים, כגון IMT 70, כדי לתאם את יצירת הקשרים הללו. לדוגמה, IMT 70 עשוי לקבל הוראות ממערכת ספק שירות 30 או משער צ'אט אינטליגנטי 52 ולאחר מכן לתאם באופן אוטונומי יצירת חיבורי צ'אט 76, 77 וחיבורי RTP 75,78 ולאחר מכן לאותת ישירות לשער VoIP 54 לביצוע שיחת טלפון באמצעות PSTN 60. IMT 70 עשוי לכלול בקר 73 לתקשר עם ולקבל ולעבד הוראות ממערכת 30 של ספק השירות או משניהם או משער צ'אט חכם 52 לאורך חיבורים 80 דרך הרשת 20.
בקר 73 עשוי, למשל, לתאם את הקצאת יציאות התקשורת ומשאבי העיבוד בתוך IMT 70 בתגובה להנחיות מרכיבים אחרים.
יתכן גם כי IMT 70, באמצעות בקר 73, עשוי לשלוט באלמנטים אחרים כדי לתאם חיבורים. IMT 70 עשוי להורות לשער צ'אט אינטליגנטי 52 לגרום לשער VoIP 54 ליצור חיבור RTP המופנה ליציאה מסוימת ב- IMT 70. חיבורים 80 עשויים גם לייצג רק מעבר של מידע, במקום פקודות בפועל, שימושי לתיאום תקשורת, כגון העברת פרטי כתובת הרשת או שמות המסך.
בתרחישי שיחות שונים, תיאום שיחות יכול להעלות על הדעת להתחיל כמעט בכל מרכיב ולהתבצע כמעט בכל רצף. רצף יצירת הקשר ורצף, פורמט ותוכן ההודעות עשוי להשתנות ועם זאת להשיג את אותה תוצאה סופית. ישנן גם דרכים רבות להעביר כתובות ומזהים אחרים בין אלמנטים כדי להבטיח חיבורים מדויקים. ההמצאה הנוכחית אינה מיועדת להיות מוגבלת רק על ידי תזרימי השיחה המסוימים המוצגים כאן כדוגמא.
אפשרויות אלה מולידות אלמנטים חדשים ושימושיים כגון IMT בעל ממשק צ'ט ובעלי יכולות איתור שיחות. אלמנט חדש נוסף בהתאם להתגלמות ההמצאה הנוכחית הוא מערכת הכוללת שער VoIP שיכול ליצור חיבורים הן בתחומי הטלפון והן ברשת המנות.
יצוין כי אפילו טלפונים ומערכות טלפון חדשים יותר עשויים להתממשק ישירות עם רשת מנות, כמו מה שמכונה "טלפוני IP" המיוצגים על ידי טלפון IP 92 בתרשים. 1. טלפון IP 92 מייצג סוג של לקוח טלפוניה פרוטוקול אינטרנט ויכול להיות מיושם גם כיישום הפועל במחשב. למרות לקוח הצ'אט 14 וטלפון IP 92 שניהם התקני נתונים דיגיטליים המחוברים לרשת נתונים, משתמשים במכשירים אלה עדיין עשויים להרוויח מתכונות ההמצאה הנוכחית. אדם שמשתמש בטלפון IP 92 עשוי למצוא יתרון לפעמים לעסוק בתקשורת קולית לצ'אט מתורגמת או בצ'אט מופעל באמצעות לקוח צ'אט 14. בעוד ששער VoIP 54 נמנע בתרחיש זה, רבים מהאלמנטים מתקשרים ביניהם הרבה באותה דרך ליצור חיבור RTP עם טלפון IP 92 כפי שיזוהה על ידי בעלי מקצוע רגילים בתחום הרלוונטי.
חיוב
כפי שתואר לעיל בהתייחס לאיור. 1, מערכת ספקית שירות 30, שער 50, שירות IM (IMS) 22 מוצגות כצמודות למערך חיוב אחד או יותר 40 (המאויר בפשטות באיור 1 לפשטות) על מנת לחייב לקוחות צ'אט 14 עבור גישה לכל הפחות כמה שירותים מבוססי צ'אט. החיבורים המתוארים 41,42,43, שער צימוד 50, SPS 30 ו- IMS 22 בהתאמה, מייצגים גישה של מתן ממשק מערכת לחיוב שבאמצעותו ניתן לשלוח אינדיקציות לפעילות הניתנת לחיוב למערכת החיוב ויתכן הרשאה לבצע שירותים מבוקשים המתקבל ממערכת החיוב. בחלק מהיישומים, IMS 22 עשויה לייצג מערכת העברת הודעות פרטית או חצי פרטית המופעלת על מנת לספק מקור הכנסה או השבת עלויות. כל אחד מהאלמנטים באיור. 1 עשוי להיות מצורף ישירות למערכת החיוב 40 כדי לעסוק בפונקציה הקשורה לחיוב, או שהוא יכול להיות מצורף בעקיפין באמצעות אלמנטים אחרים. בעלי מקצוע רגילים יבינו כי פונקציות החיוב עשויות להיות משולבות גם באלמנטים של מערכת 10 ברמות שונות, או בהפצה.
בתיאור הקודם של לפחות איורים. 1 ו- 8A, הוכח כי מערכת החיוב 40 משתתפת באיסוף מידע המעיד על פעילות השימוש במערכת התקשורת 10 ובאישור פעילות על סמך האם ניתן לשלם עבור פעילות כזו באופן כלשהו. כפי שמוצג באיור. 8 במספר ההפניה 286, מערכת נותנת השירות 30 עשויה לספק אינדיקציה לשירותי השלמת השיחות למערכת החיוב 40 בתגובה להשלמת השיחה בהצלחה (כפי שמוצג) או כתגובה ליזום הגדרת השיחה על ידי שליחת בקשת התקנת שיחות 256. לחלופין או בנוסף, כמו המוצג בספרה 296, שער VoIP 54 עשוי לתת אינדיקציה למערכת החיוב 40, מטעם מערכת נותנת השירות 30, כי הופעלו שירותי השלמת שיחות. שער VoIP 54 עשוי גם להודיע ​​למערכת החיוב 40 על תפקידה שלה בניהול השיחה, ואולי לדווח על משך השיחה עם סיום השיחה. מאחר ומערכת 10 עשויה לקיים אינטראקציה עם ולספק שירותים יחד עם רשת טלפונים, כגון PSTN 60, יש להבין כי מערכת החיוב 40 עשויה גם לקיים אינטראקציה עם ציוד רשת טלפוני במרדף לביצוע פונקציות חיוב. לדוגמה, ציוד רשת טלפוני, כגון מתגים או נקודות בקרת שירות (SCP) עשוי לספק אינדיקציות לשימוש שעליהן מערכת החיוב 40 עשויה לבסס את חישוב דמי השימוש.
יש לציין כי אלמנטים שונים באיור.1 רשאי לדווח על מגוון אינדיקציות למערכת החיוב 40 המעידות על שימוש במערכת שעשויה להיות ניתנת לחיוב. מערכת החיוב עשויה לשים לב להתרחשויות אלו ולקבוע חיובים הקשורים לשימוש. יתר על כן, כפי שמתואר באיור. 8A ובמקומות אחרים, מערכת החיוב 40 עשויה להשתתף גם באישור או מדידת פעילות במערכת על סמך האם קיים חשבון תקף שאפשר לחייב אותו.
אלמנטים שונים המספקים אינדיקציות לשימוש לא צריכים להיות מצמידים כולם ישירות למערכת החיוב 40. אלמנטים מסוימים עשויים להעביר מידע שימוש עבור רכיבים אחרים. אלמנטים מסוימים עשויים לצרף מידע שימוש לתקשורת בין אלמנטים אחרים, כגון ההודעות המוצגות בתרשים. 8A-8B. לדוגמה, באיור. ניתן לדווח על שימוש אחד במתקני התרגום ב- IMT 70 למערכת החיוב 40 באמצעות תקשורת בין IMT 70 ל- ICG 52. ICG 52 עשוי לקבל הודעות שימוש מ- IMT 70 ולצרף מידע נוסף הנוגע לשימוש בשער 50 לפני שליחת המידע יחד למערכת החיוב 40. לפיכך, אלמנטים עשויים לשלב סוגי מידע מסוימים, למשל, כדי לספק למערכת החיוב 40 תצוגה מקיפה של הפעלה נתונה. כפי שיודעים בעלי מקצוע בתחום, אותם סוגים של התוויות שימוש המדווחים למערכת החיוב 40 עשויים להיות שימושיים גם לאיסוף נתונים סטטיסטיים כדי להקל על הנדסת תעבורה וגילוי הונאות.
סוגים מסוימים של פעילות או אירועים במערכת אשר מדווחים למערכת החיוב 40 עשויים להתייחס להפעלת פעולות או תכונות מסוימות שעליהן ניתן לחייב חיובים. לדוגמה, צד המשתמש בלקוח צ'אט 14 עשוי להיות מחויב עבור כל פעם שהוא יוצר קשר עם מערכת נותן השירות 30 או על כל פעם שהוא משתמש במערכת לאחזור מידע, לביצוע פעולה או ליצירת תקשורת עם גורם מתקשר. גורם מתקשר עשוי גם לגבות עמלות על כך שהמערכת ממפה מזהה ראשון, כגון שם או כינוי, למזהה שני, כגון מספר טלפון. דמי השימוש המתקבלים עשויים לחול על הצד המקור, הצד המתקשר או אפילו צד שלישי. צד מוצא שמשתמש בלקוח צ'אט 14 עשוי לחייב חיובים בחשבון הקשור לטלפוניה שלו, אף כי באמצעות השירותים הנגישים לצ'אט הם עשויים לעסוק בפעילות לא טלפונית. השילוב של שירות IM ושם המסך בו משתמש גורם מקורי עשוי להיות ממופה אוטומטית לחשבון טלפוניה לחיוב על ידי SPS 30, אולי באמצעות מסד נתונים של מנויים 330 (המתואר להלן) וכדומה.
צד מתקשר עשוי להיות מחויב אחרת על הפעלת הודעות טקסטואליות לעומת תקשורת קולית. צד עשוי לחייב עמלה בכל פעם שמתרגם מעורב על מנת לאפשר השלמת שיחות טלפוניה לתקשורת מיידית. גורם מתקשר עשוי אף לחויב בגין בקשת מידע על היתרה בחשבון.
סוגי פעילות אחרים במערכת עשויים להתייחס לכימות השימוש במשאבי המערכת. לדוגמה, ניתן להחיל חיובים על סמך משך הזמן של פגישת תקשורת, נפח נתונים או תעבורה המטופלת על ידי המערכת, או כמות תרגום המבוצעת. ייתכן שאלמנטים כגון שער VoIP 54 או IMT 70 עשויים לספור מספר מנות מעובדות, מספר סמלים שהומרו או לעקוב אחר הזמן שחלף עבור הפעלה נתונה ולאחר מכן לדווח על מידע זה למערכת החיוב 40.
אפשרות שלישית לפעילות הניתנת לחיוב במערכת מתייחסת לאפשרויות, תכונות ושירותים רשומים. אפשרויות או תכונות עשויות להתייחס למשל לרמת השירות הניתנת על ידי המערכת או להתאמה אישית. בפרט, צדדים המשתמשים במערכת עשויים לשלם תוספת תשלום עבור השליטה בפונקציית המתרגם בדרכים כגון בחירת שפות לשימוש במהלך התרגום, מתן תמיכה ב'רגשות הבעה 'או ​​בחירת מאפייני קול לייצוג נכון של המין או מאפיינים אחרים של הצד שהוא באמצעות העברת הודעות טקסט. אפשרות נוספת שעשויה להיות ניתנת לחיוב היא הודעה אוטומטית על יתרה או חיובים כאשר צד משתמש במערכת. בקטגוריה שלישית זו, סביר להניח שמערכת החיוב משמשת בעיקר לאשר פעילות המבוססת על אפשרויות שנבחר על ידי המשתמש ו/או על סטטוס של חשבון שאמור לשלם עבור האפשרויות.
נוצר מצב חדש בהקשר של כמה התגלמויות של ההמצאה הנוכחית שבהן התנועה משירותי IM שונים מתכנסת בפלטפורמה אחת. לפחות באיור. 3, ניכר כי צדדים רשאים לפנות למערכת נותן השירות 30 ממגוון שירותי הודעות מיידיות 130 וכל צד מזוהה למערכת, לפחות בתחילה, על שם מסך הודעות מיידיות. לצורך חיוב ואולי למטרות אחרות, ייתכן שיהיה רצוי להקים חשבון המזוהה לפחות חלקית על בסיס שם מסך אחד.
נוצרת בעיה בכך שלמרות ששמות המסכים ייחודיים בתוך כל שירות צ'אט, קיימת הסבירות ששמות מסכים רבים המוקצים למשתמשים בשירות צ'אט ראשון זהים לשמות מסך המוקצים למשתמשים אחרים בשירות צ'אט שני. אין הבטחה לייחודיות שם המסך בכל שירותי ה- IM.
על מנת לאפשר חשבונות הקשורים לשם מסך, כמה התגלמויות של ההמצאה הנוכחית מספקות סוג חדש של חשבון שניתן לחיוב, אשר נפתר על ידי שילוב של מזהה שירות IM ושם מסך. הן זיהוי של שירות צ'אט והן משתמש מסוים, כגון לפי שם מסך, בתוך שירות זה מספקים ייחודיות מספקת כדי לציין נכון צד בין כל הצדדים שעשויים לגשת למערכת. שילוב של מזהים אלה עשוי להיות שימושי גם בשמירה וגישה למידע על פרופיל ונתונים אחרים המשויכים לחשבון משתמש.
בהתייחסו כעת לאיור. 9, מוצג תרשים שלב ברמה גבוהה של התגלמות מופתית של מערכת החיוב 40 בהתאם להמצאה הנוכחית. בהתגלמות המתוארת, מערכת החיוב 40 כוללת מסד נתונים לחיוב 320 וממשק חיוב 310 היוצר רשומות חיוב בתוך מסד הנתונים לחיוב 320 בתגובה לבקשות לחיוב המתקבלות ממערכת נותני השירות 30 או ממערכת השער 50. ניתן ליישם מערכת חיובים 40, עבור לדוגמה, כמערכת מחשב שרת אחת או יותר המבצעת ממשק חיוב 310 בתוכנה.
מסד הנתונים לחיוב 320 כולל מספר מאגרי מידע בודדים שכל אחד מהם מייצג שיטת חיוב מסוימת. כל מסד נתונים בודד עשוי להיות מיושם על ידי מסד נתונים בפועל המכיל רשומות של חשבונות או עשוי להוות ממשק למערכת חיצונית, כגון מערכת אימות המופעלת על ידי חברת כרטיסי אשראי. דוגמאות למאגרי מידע שעשויים להתקיים במסד הנתונים לחיוב 320 מסוכמים להלן בטבלה I.

מסד נתונים בתשלום מראש 322
משתמשים רוכשים שירותים לפני השימוש והחיוב


צפו בסרטון: ArcPad LaserGIS TruPulse Training 5 -- Performing Offsets Using LaserGIS for ArcPad