JP6554789B2 - Information processing apparatus, control method thereof, and program - Google Patents
Information processing apparatus, control method thereof, and program Download PDFInfo
- Publication number
- JP6554789B2 JP6554789B2 JP2014251883A JP2014251883A JP6554789B2 JP 6554789 B2 JP6554789 B2 JP 6554789B2 JP 2014251883 A JP2014251883 A JP 2014251883A JP 2014251883 A JP2014251883 A JP 2014251883A JP 6554789 B2 JP6554789 B2 JP 6554789B2
- Authority
- JP
- Japan
- Prior art keywords
- notification
- user
- information processing
- processing apparatus
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Information Transfer Between Computers (AREA)
Description
本発明は、情報処理装置、その制御方法、及びプログラムに関する。 The present invention relates to an information processing apparatus, a control method thereof , and a program.
近年の電子メールシステムにおいては、複数の端末から自分あてのメールを閲覧することができ、ユーザは種々のシチュエーションでメールを閲覧することができる。しかし、端末によっては表示画面が小さいためにメール全文を読むことが困難な場合や、別の機会に再度読みたいという場合もあるため、一度閲覧して『既読』となってしまい再度閲覧しにくい状況となってしまうと、ユーザにとって不都合が生じる場合がある。 In recent electronic mail systems, a mail addressed to the user can be viewed from a plurality of terminals, and a user can view the mail in various situations. However, depending on the terminal, it may be difficult to read the entire email because the display screen is small, or you may want to read it again at another time. If the situation is difficult, there may be inconvenience for the user.
特許文献1には、複数の端末を用いてメールを読むことができる仕組みにおいて、メール表示中に『保留』とする操作を行うと、一度表示したとしても未読扱いにすることで、再度の閲覧を行いやすい環境とできることが開示されている。 In Patent Document 1, in a mechanism in which a mail can be read using a plurality of terminals, if the operation of “hold” is performed while the mail is displayed, the mail is displayed as unread even if it is displayed once. It is disclosed that the environment can be easily performed.
しかしながら、特許文献1のようにメール表示中に『保留』とする操作が行えない場合も生じる可能性があり、そのような場合にはユーザがメール本文の内容を確認しきれていないにもかかわらず既読とされてしまい、ユーザが当該メールの内容を後日確認することを失念したり、返信し忘れたりすることが懸念される。 However, there is a possibility that the operation of “holding” cannot be performed while displaying an email as in Patent Document 1, and in such a case, the user has not confirmed the content of the email text. There is a concern that the user may have forgotten to confirm the contents of the mail at a later date or forget to reply.
本発明は、上記課題を鑑みてなされたものであり、閲覧済みの電子メールであって、ユーザが後で確認したい電子メールの確認し忘れを抑止可能な仕組みを提供することを目的としている。 The present invention has been made in view of the above-described problems, and an object of the present invention is to provide a mechanism that is a browsed electronic mail that can prevent a user from forgetting to confirm an electronic mail that the user wants to confirm later .
上記目的を達成するために、本発明はの情報処理装置は、電子メール、端末から当該電子メールを閲覧した閲覧状況、電子メールを通知するための通知条件、及び前記通知条件にあてはまる電子メールを通知する通知時刻を管理する管理手段と、前記管理手段で管理される前記電子メールの閲覧状況に基づいて、既読となっている電子メールのうち前記通知条件にあてはまる電子メールを抽出する抽出手段と、ユーザによる任意の前記通知時刻の入力を受け付け可能な画面を表示するように制御し、当該表示された画面を介してユーザにより任意に入力され前記管理手段により管理された前記通知時刻に達したら、前記抽出手段で抽出した電子メールを再度ユーザが確認可能な画面を表示させるよう出力制御する出力制御手段と、を備えることを特徴とする。
To achieve the above object, the information processing apparatus of the present invention is, e-mail, browse the situations browse the electronic mail from the terminal, the notification condition for notifying the e-mail, and the e-mail that apply to the notification condition Management means for managing the notification time to be notified , and extraction means for extracting an e-mail that meets the notification condition from among the already read e-mails based on the browsing status of the e-mail managed by the management means And control to display a screen that can accept the input of the arbitrary notification time by the user, and reaches the notification time that is arbitrarily input by the user via the displayed screen and managed by the management means. this Once, provided with an output control unit for outputting control to the user e-mail again to display a possible confirmation screen extracted by the extraction means The features.
本発明は、閲覧済みの電子メールであって、ユーザが後で確認したい電子メールの確認し忘れを抑止可能な効果を奏する。
The present invention is an electronic mail that has been browsed, and has an effect of preventing the user from forgetting to confirm an electronic mail that the user wants to confirm later .
以下、図面を参照して、本発明の実施形態を詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図1は、本実施形態における電子メール閲覧システム構成を示す図である。 FIG. 1 is a diagram showing a configuration of an electronic mail browsing system in the present embodiment.
本発明の電子メール閲覧システムは、情報処理装置101、電子メールサーバ102、携帯端末103がLAN(Local Area Network)やWAN(Wide Area Network)等のネットワーク104を介して相互にデータ通信可能に接続されている。なお、図1の各端末構成は一例あり、用途や目的に応じてさまざまな構成例があることは言うまでもない。 In the electronic mail browsing system according to the present invention, the information processing apparatus 101, the electronic mail server 102, and the portable terminal 103 are connected to each other via a network 104 such as a LAN (Local Area Network) or a WAN (Wide Area Network) so that data communication can be performed. Has been. Note that each terminal configuration in FIG. 1 is an example, and it goes without saying that there are various configuration examples depending on applications and purposes.
電子メールサーバ102は、電子メールを管理するサーバであり、情報処理装置101や携帯端末103といった複数の端末から同一のユーザが同一のメールアカウントに対して送信されたメールを閲覧可能に設けられている。 The e-mail server 102 is a server that manages e-mails, and is provided so that the same user can view e-mails sent to the same e-mail account from a plurality of terminals such as the information processing apparatus 101 and the portable terminal 103. Yes.
携帯端末103は、例えばタッチスクリーンを備えたスマートデバイスであり、ユーザが持ち運ぶことができ、当該携帯端末103を用いることでユーザは適宜電子メールサーバ102で管理されている電子メールを閲覧することができる。 The mobile terminal 103 is a smart device having a touch screen, for example, and can be carried by the user. By using the mobile terminal 103, the user can appropriately browse the email managed by the email server 102. it can.
情報処理装置101は、例えば据え置き型パソコン又はノートパソコンであり、携帯端末103に比べて、持ち運ぶことが困難な端末であるといえる。 The information processing apparatus 101 is, for example, a stationary personal computer or a notebook personal computer, and can be said to be a terminal that is difficult to carry compared to the portable terminal 103.
図2(a)は、情報処理装置101及び電子メールサーバ102のハードウェア構成の一例を示す図である。 FIG. 2A is a diagram illustrating an example of the hardware configuration of the information processing apparatus 101 and the e-mail server 102.
CPU201は、システムバス204に接続される各デバイスやコントローラを統括的に制御する。 The CPU 201 comprehensively controls each device and controller connected to the system bus 204.
また、ROM202あるいは外部メモリ211(記憶手段)には、CPU201の制御プログラムであるBIOS(Basic Input/OutputSystem)やオペレーティングシステムプログラム(以下、OS)や、情報処理装置101及び電子メールサーバ102の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。RAM203は、CPU201の主メモリ、ワークエリア等として機能する。 Further, the ROM 202 or the external memory 211 (storage means) executes a BIOS (Basic Input / Output System) or an operating system program (hereinafter referred to as OS) that is a control program of the CPU 201, the information processing apparatus 101, and the e-mail server 102. Various programs and the like described later necessary for realizing the functions are stored. The RAM 203 functions as a main memory, work area, and the like for the CPU 201.
CPU201は、処理の実行に際して必要なプログラム等をRAM203にロードして、プログラムを実行することで各種動作を実現するものである。 The CPU 201 implements various operations by loading a program necessary for execution of processing into the RAM 203 and executing the program.
また、入力コントローラ205は、キーボードや不図示のマウス等のポインティングデバイス等の入力デバイス209からの入力を制御する。 The input controller 205 controls input from an input device 209 such as a keyboard or a pointing device such as a mouse (not shown).
ビデオコントローラ206は、ディスプレイ210等の表示器への表示を制御する。表示器の種類はCRTや、液晶ディスプレイを想定するが、これに限らない。 The video controller 206 controls display on a display device such as the display 210. The type of the display device is assumed to be a CRT or a liquid crystal display, but is not limited thereto.
メモリコントローラ207は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスクやフレキシブルディスク或いはPCMCIAカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ211へのアクセスを制御する。 The memory controller 207 is a card type memory connected via an adapter to a hard disk, a flexible disk, or a PCMCIA card slot for storing a boot program, browser software, various applications, font data, user files, editing files, various data, etc. The access to the external memory 211 is controlled.
通信I/Fコントローラ(通信I/FC)208は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いたインターネット通信等が可能である。 A communication I / F controller (communication I / FC) 208 is connected to and communicates with an external device via a network, and executes communication control processing in the network. For example, Internet communication using TCP / IP is possible.
尚、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、ディスプレイ210上での表示を可能としている。 Note that the CPU 201 enables display on the display 210 by executing outline font rasterization processing on a display information area in the RAM 203, for example.
また、CPU201は、ディスプレイ210上の不図示のマウスカーソル等でのユーザ指示を可能とする。 Further, the CPU 201 enables a user instruction with a mouse cursor (not shown) on the display 210.
本発明の情報処理装置101及び電子メールサーバ102が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ211に記録されており、必要に応じてRAM203にロードされることによりCPU201によって実行されるものである。 Various programs and the like used by the information processing apparatus 101 and the e-mail server 102 of the present invention to execute various processes to be described later are recorded in the external memory 211, and loaded into the RAM 203 as needed to be executed by the CPU 201. Is to be executed.
さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ211に格納されている。 Furthermore, definition files and various information tables used by the program according to the present invention are stored in the external memory 211.
図2(b)は、タッチスクリーンを備えたスマートデバイス等の携帯端末103のハードウェア構成の一例を示す図である。 FIG. 2B is a diagram illustrating an example of a hardware configuration of the mobile terminal 103 such as a smart device having a touch screen.
CPU201は、システムバス204に接続される各デバイスやコントローラを統括的に制御する。 The CPU 201 comprehensively controls each device and controller connected to the system bus 204.
また、ROM202あるいは外部メモリ211(記憶手段)には、CPU201の制御プログラムであるBIOS(Basic Input/OutputSystem)やオペレーティングシステムプログラムや、携帯端末103の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。 Further, the ROM 202 or the external memory 211 (storage means) includes a BIOS (Basic Input / Output System) that is a control program of the CPU 201, an operating system program, and various types of functions described later that are necessary for realizing the functions executed by the portable terminal 103. Programs and so on are stored.
RAM203は、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をRAM203にロードして、プログラムを実行することで各種動作を実現するものである。 The RAM 203 functions as a main memory, work area, and the like for the CPU 201. The CPU 201 implements various operations by loading a program necessary for execution of processing into the RAM 203 and executing the program.
ディスプレイコントローラ206は、ディスプレイ210等の表示装置への表示を制御する。ディスプレイ210は例えば液晶ディスプレイである。また、ディスプレイ210の表面にはタッチパネル209が備えられている。 The display controller 206 controls display on a display device such as the display 210. The display 210 is a liquid crystal display, for example. A touch panel 209 is provided on the surface of the display 210.
タッチパネルコントローラ205は、タッチパネル209に対するタッチ操作の検知を制御する。タッチパネルコントローラ205は、タッチパネル209に対する複数の箇所に対するタッチ操作(以下、マルチタッチという。)も検知することが可能である。 The touch panel controller 205 controls detection of a touch operation on the touch panel 209. The touch panel controller 205 can also detect touch operations (hereinafter referred to as multi-touch) on a plurality of locations on the touch panel 209.
カメラコントローラ209は、カメラ212における撮影を制御する。カメラ212はデジタルカメラであり、カメラコントローラ209からの制御で撮像した画像を撮像素子でデジタルデータに変換する。カメラ212は静止画と動画を撮影することが可能である。 The camera controller 209 controls photographing with the camera 212. The camera 212 is a digital camera, and an image captured by control from the camera controller 209 is converted into digital data by an image sensor. The camera 212 can capture still images and moving images.
センサコントローラ213は、携帯端末103が備える各種センサ214からの入力を制御する。携帯端末103のセンサ214には様々なセンサが存在し、例えば方位センサ、加速度センサ等である。GPSコントローラ215は、GPS受信手段216からのGPS情報の入力を制御する。 The sensor controller 213 controls input from various sensors 214 included in the mobile terminal 103. Various sensors exist in the sensor 214 of the portable terminal 103, such as an orientation sensor and an acceleration sensor. The GPS controller 215 controls input of GPS information from the GPS receiving unit 216.
メモリコントローラ207は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスクやフレキシブルディスク或いはPCMCIAカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ211へのアクセスを制御する。 The memory controller 207 is a card type memory connected via an adapter to a hard disk, a flexible disk, or a PCMCIA card slot for storing a boot program, browser software, various applications, font data, user files, editing files, various data, etc. The access to the external memory 211 is controlled.
通信I/Fコントローラ(通信I/FC)208は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いたインターネット通信等が可能である。 A communication I / F controller (communication I / FC) 208 is connected to and communicates with an external device via a network, and executes communication control processing in the network. For example, Internet communication using TCP / IP is possible.
尚、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、タッチパネル209上での表示を可能としている。 Note that the CPU 201 enables display on the touch panel 209 by executing outline font rasterization processing on a display information area in the RAM 203, for example.
本発明の携帯端末103が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ211に記録されており、必要に応じてRAM203にロードされることによりCPU201によって実行されるものである。 Various programs used by the portable terminal 103 of the present invention to execute various processes to be described later are recorded in the external memory 211 and are executed by the CPU 201 by being loaded into the RAM 203 as necessary. .
さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ211に格納されている。 Furthermore, definition files and various information tables used by the program according to the present invention are stored in the external memory 211.
以下、情報処理装置101及び携帯端末103をまとめて、クライアント端末として呼称する。 Hereinafter, the information processing apparatus 101 and the portable terminal 103 are collectively referred to as client terminals.
図3は、本発明の実施形態における、電子メールサーバ102のWebメールシステムにログインし、クライアント端末がメールを選択して本文を表示し、電子メールサーバ102が当該本文表示されたメールを既読として管理し、ログアウトするまでの流れ、すなわち電子メールサーバに記憶された電子メールを閲覧する際の流れを説明するフローチャートである。 FIG. 3 shows a login to the Web mail system of the e-mail server 102 in the embodiment of the present invention, the client terminal selects the e-mail and displays the text, and the e-mail server 102 reads the e-mail displayed in the text. It is a flowchart explaining the flow until it manages and logs out, ie, the flow at the time of browsing the electronic mail memorize | stored in the electronic mail server.
図3のフローチャートに示す処理は、クライアント端末のCPU201と電子メールサーバ102のCPU201とが記憶されている制御プログラムを読み出して実行することにより実現される。 The processing shown in the flowchart of FIG. 3 is realized by reading and executing a control program stored in the CPU 201 of the client terminal and the CPU 201 of the e-mail server 102.
S301では、クライアント端末のCPU201が、ユーザからログイン指示がなされたかどうか判断する。ログイン指示がなされた場合には、S302において、クライアント端末のCPU201は、表示画面を介して入力されたユーザIDやパスワードを含むログイン情報を電子メールサーバ102に対して送信する。 In S301, the CPU 201 of the client terminal determines whether or not a login instruction has been given by the user. When a login instruction is given, in step S302, the CPU 201 of the client terminal transmits login information including the user ID and password input via the display screen to the email server 102.
S303では、電子メールサーバ102のCPU201が、受信したログイン情報を用いユーザIDの認証処理を行う。具体的には電子メールサーバ102に記憶されているユーザのIDとパスワードと、受信したログイン情報とが一致しているかを判断することで認証処理を行う。 In step S303, the CPU 201 of the e-mail server 102 performs user ID authentication processing using the received login information. Specifically, authentication processing is performed by determining whether the user ID and password stored in the e-mail server 102 match the received login information.
S304では、電子メールサーバ102のCPU201は、S303で行われた認証処理で正しく認証されたかどうかを判断する。S303で認証処理が行われていたと判定された場合には、S305で当該ユーザIDに紐づいて管理されている電子メールの一覧画面をクライアント端末に対して送信する。一方、S303で認証NGであると判断された場合には認証できなかったことをユーザに通知して終了する。 In step S304, the CPU 201 of the e-mail server 102 determines whether the authentication process performed in step S303 is correctly authenticated. If it is determined in S303 that the authentication process has been performed, an e-mail list screen managed in association with the user ID is transmitted to the client terminal in S305. On the other hand, if it is determined in step S303 that the authentication is not successful, the user is notified that the authentication has failed and the process ends.
S306では、クライアント端末のCPU201は、受信した電子メールの一覧画面を表示する。そして、S307で、後述するログイン時の警告処理を実行する。 In step S306, the CPU 201 of the client terminal displays a received e-mail list screen. In S307, a warning process at the time of login, which will be described later, is executed.
S308では、クライアント端末のCPU201は、S307で表示された一覧画面の中から本文を表示する電子メールのユーザによる選択指示(メール閲覧指示)を受付け、当該閲覧指示を受け付けた電子メールのメールIDを電子メールサーバ102に送信する。 In S308, the CPU 201 of the client terminal accepts a selection instruction (mail browsing instruction) from the user who displays the text from the list screen displayed in S307, and sets the mail ID of the email that has received the browsing instruction. Send to the email server 102.
S309では、電子メールサーバ102のCPU201は、選択を受け付けた電子メールの本文をクライアント端末に通知する。具体的には、図11(b)に示すような電子メール情報テーブルとして管理されるユーザIDに対応する電子メール内から選択されたメールIDに対応する本文1116をクライアント端末に対して送信する。 In S309, the CPU 201 of the email server 102 notifies the client terminal of the text of the email that has been selected. Specifically, the body 1116 corresponding to the mail ID selected from the email corresponding to the user ID managed as the email information table as shown in FIG. 11B is transmitted to the client terminal.
図11(b)に示す電子メール情報テーブルには、メールID1111と、差出人情報1112と、送信日時1113と、件名1114と、添付ファイルの有無1115と、本文1116と、『既読』または『未読』の既読状況1117(閲覧状況)とが管理されている。 The email information table shown in FIG. 11B includes a mail ID 1111, sender information 1112, transmission date and time 1113, subject 1114, presence / absence of attached file 1115, text 1116, and “read” or “unread”. Are read status 1117 (browsing status).
S310では、電子メールサーバ102のCPU201は、クライアント端末に対して本文1116を通知するメールIDの既読状況1117が『未読』であれば『既読』に変更する既読処理を行う。 In S310, the CPU 201 of the e-mail server 102 performs a read process of changing to “read” if the read status 1117 of the mail ID that notifies the client terminal of the text 1116 is “unread”.
S311では、クライアント端末のCPU201は、電子メールサーバ102から受信した本文を画面に表示する。 In step S311, the CPU 201 of the client terminal displays the text received from the e-mail server 102 on the screen.
S312では、クライアント端末のCPU201は、S311でメール本文を画面に表示した際の本文表示開始時刻と、閲覧時の位置情報(GPS座標)と、機種(userAgent)と、を取得して電子メールサーバ102に送信する。位置座標としては、例えばGPS受信手段216を介して取得したGPS座標を用いることができる。 In S312, the CPU 201 of the client terminal acquires the text display start time when the mail text is displayed on the screen in S311, the position information (GPS coordinates) at the time of browsing, and the model (userAgent), and acquires the e-mail server. 102. As the position coordinates, for example, GPS coordinates acquired via the GPS receiving unit 216 can be used.
S313では、電子メールサーバ102のCPU201は、S312で受信した表示開始時刻と、閲覧時の端末の位置情報と、閲覧した端末の機種情報とを対応する電子メールIDと紐づけて、図4に示すような既読情報テーブルに登録する。 In S313, the CPU 201 of the email server 102 associates the display start time received in S312 with the location information of the terminal at the time of browsing and the model information of the browsed terminal with the corresponding email ID, as shown in FIG. Register in the read information table as shown.
図4に示す既読情報テーブルには、ユーザID401とメールID402と既読にした時間(すなわち閲覧を開始した表示開始時刻)403と、既読にした場所404、既読にした機種405、参照時間(秒)406が管理利されており、S313においては、ユーザIDとメールID402と既読にした時間403と既読にした場所404とが登録される(閲覧状況記憶手段)。 In the read information table shown in FIG. 4, the user ID 401, the mail ID 402, the read time (that is, the display start time when browsing is started) 403, the read location 404, the read model 405, reference Time (seconds) 406 is managed, and in S313, the user ID, the mail ID 402, the read time 403, and the read location 404 are registered (browsing status storage means).
既読にした場所404は、社内とするGPS座標を記憶しておき、このGPS座標とS313で受信したGPS座標とが一致した場合には「社内」として登録し、一致しない場合には「社外」として登録させることができる。このような位置座標は複数設定しておくことができる。 The already-read location 404 stores in-house GPS coordinates, and if the GPS coordinates match the GPS coordinates received in S313, it is registered as “in-house”; "Can be registered. A plurality of such position coordinates can be set in advance.
また、既読にした機種405は、予め会社携帯、個人携帯、会社PC,個人PCといった複数の端末に対応するuser Agentの文字列を当該端末情報と紐づけて記憶しておき、このuser Agentの文字列とS313で受信したuser Agentの情報が一致する場合に、対応する端末情報を機種情報として登録する。 The already-read model 405 stores in advance a user Agent character string corresponding to a plurality of terminals such as company mobile, personal mobile, company PC, and personal PC in association with the terminal information, and this user Agent. When the user agent information received in step S313 matches, the corresponding terminal information is registered as model information.
S314では、クライアント端末のCPU201は、本文が閉じる要求を受け付けたかどうかを判断する。そして、S314で本文が閉じられる要求が受け付けられた場合には、本文表示終了時間を取得し、S315において電子メールサーバ102に対して通知する。 In step S <b> 314, the CPU 201 of the client terminal determines whether a request for closing the text has been received. When a request for closing the text is accepted in S314, the text display end time is acquired and notified to the electronic mail server 102 in S315.
S315で、電子メールサーバ102のCPU201は、受信した本文表示終了時間と本文表示開始時間との差から閲覧していた時間である参照時間とを、既読情報テーブルの参照時間406の欄に登録する。 In S315, the CPU 201 of the e-mail server 102 registers the reference time, which is the time browsed from the difference between the received text display end time and the text display start time, in the column of the reference time 406 of the read information table. To do.
そしてS317に移行し、ログアウトボタンが押下されたかを判断し、押下された場合には終了し、押下されていない場合には、S306に戻りメールの一覧表示を継続する。 Then, the process proceeds to S317, where it is determined whether the logout button has been pressed. If it has been pressed, the process ends. If not, the process returns to S306 to continue displaying the mail list.
以上のような処理により、各種端末からメールの閲覧及び閲覧状況の登録が行われる。 Through the processing as described above, browsing of mail and registration of browsing status are performed from various terminals.
本実施形態は、ユーザが一度閲覧して既読にしてしまったとしても、ユーザにメールの内容を確認したり返信したりすることを促せるように、このように登録された閲覧状況を加味してユーザに再度閲覧を促すべきメールを抽出し、レポートメールを送信したり一覧画面を表示させることでユーザに通知させる。すなわち、一度閲覧されたメールでも、閲覧状況により抽出された電子メールをユーザに通知することにより、メールの内容を後日確認することを失念したり、返信し忘れたりすることを防止することができる仕組みである。 In the present embodiment, even if the user once browses and marks it as read, the browsing status registered in this way is taken into consideration so as to prompt the user to confirm or reply to the mail contents. Then, e-mails that should be urged to be browsed again are extracted, and report mails are sent or a list screen is displayed to notify the user. In other words, even if a mail has been browsed once, it is possible to prevent the user from forgetting to confirm the contents of the mail at a later date or forgetting to reply by notifying the user of the e-mail extracted according to the browsing status. It is a mechanism.
次に図5のフローチャートを用いて、どのような閲覧状況の場合に、ユーザに再度の閲覧を促すべきかを決定する通知条件を設定する流れを説明する。このような設定はユーザがWebメールシステムにログインしている間であれば、いずれの端末からでも適宜行うことができる。 Next, a flow of setting a notification condition for determining whether or not the user should be prompted to browse again in any browsing situation will be described using the flowchart of FIG. Such setting can be appropriately performed from any terminal as long as the user is logged in to the Web mail system.
図5のフローチャートに示す処理は、クライアント端末のCPU201と電子メールサーバ102のCPU201とが記憶されている制御プログラムを読み出して実行することにより実現される。 The processing shown in the flowchart of FIG. 5 is realized by reading and executing a control program stored in the CPU 201 of the client terminal and the CPU 201 of the e-mail server 102.
まず、ユーザがクライアント端末を介してログインしているユーザIDのメール通知設定一覧画面を要求すると、図6(a)に示すようなメール通知設定一覧画面600が表示される。ここで既に登録されている条件がある場合には、一覧画面上に表示される。 First, when a user requests a mail notification setting list screen of a user ID logged in via a client terminal, a mail notification setting list screen 600 as shown in FIG. 6A is displayed. If there are already registered conditions, they are displayed on the list screen.
メール通知設定一覧画面600には、既読にした時間帯601、既読にした場所602、既読にした機種603、通知方法604が登録されており、既読にした時間帯601と既読にした場所602と既読にした機種603等のうち設定がなされている条件が一致する条件下で閲覧されたメールは、通知方法604で設定されている方法でユーザに閲覧を促す通知がなされる。また、通知設定一覧画面600には、新規ボタン605と編集ボタン606と削除607が設けられている。 In the e-mail notification setting list screen 600, a read time zone 601, a read location 602, a read model 603, and a notification method 604 are registered. The read time zone 601 and the read The e-mail browsed under the condition where the set condition is matched between the set location 602 and the already-read model 603 is notified by the method set in the notification method 604. The In addition, the notification setting list screen 600 includes a new button 605, an edit button 606, and a deletion 607.
例えば、ここには17時〜翌8時までに社外で会社携帯から閲覧されたメールについては、ログイン時に一覧表示がされ、かつ、レポートをメール送信することが設定されている。 For example, mails viewed from outside the company mobile phone from 17:00 to next 8 o'clock are displayed as a list at the time of login, and a report is set to be sent by e-mail.
S501で、クライアント端末のCPU201は、ユーザによって新規ボタン605が押下された又はいずれかのレコードが選択された状態で編集ボタン606が押下されたと判断すると、既読メール通知条件の設定要求なされたとして、電子メールサーバ102に対して登録要求を行う。 If the CPU 201 of the client terminal determines in step S501 that the new button 605 has been pressed by the user or that the edit button 606 has been pressed in a state where any record is selected, it is determined that a request for setting a read mail notification condition has been made. Then, a registration request is made to the electronic mail server 102.
S502では、電子メールサーバ102のCPU201は、クライアント端末から登録要求を受け付けると、図6(b)に示すようなメール通知設定編集画面610をクライアント端末へ送信する。 In S502, when receiving the registration request from the client terminal, the CPU 201 of the e-mail server 102 transmits a mail notification setting edit screen 610 as shown in FIG. 6B to the client terminal.
S503では、クライアント端末のCPU201は、画面に電子メールサーバ102から受信した登録画面を表示させる。 In step S <b> 503, the CPU 201 of the client terminal displays the registration screen received from the e-mail server 102 on the screen.
S504では、クライアント端末のCPU201は、ユーザからの登録を受けつける。具体的には、通知条件として既読にした時間帯、既読にした場所、既読にした機種、宛先がいずれの場合の際に通知するかの条件、本文参照時間、等を設定することができる。また、通知方法として、例えば後述するログイン時の一覧表示画面を用いて通知する方法、レポートメールとして送信する方法を選択することができ、さらにレポートメールとして送信する通知時間も設定することができる。 In S504, the CPU 201 of the client terminal accepts registration from the user. Specifically, as the notification condition, set the read time zone, the read location, the read model, the condition to notify when the destination is, the text reference time, etc. Can do. Further, as a notification method, for example, a method of notification using a list display screen at the time of login described later, a method of transmitting as a report mail can be selected, and a notification time for transmitting as a report mail can also be set.
S505では、クライアント端末のCPU201は、設定された条件を電子メールサーバ102に対して送信する。 In step S <b> 505, the CPU 201 of the client terminal transmits the set conditions to the email server 102.
S506では、電子メールサーバ102のCPU201は、受信したデータを図7に示すような通知条件テーブルに設定する。 In step S506, the CPU 201 of the e-mail server 102 sets the received data in a notification condition table as shown in FIG.
図7に示す通知条件テーブルには、S504でユーザによって設定された条件が登録され、条件ID701、ユーザID702、時間(開始)703、時間(終了)704、GPS情報705、機種(user Agent)706、参照時間(秒)707、通知条件:宛先708、通知方法709、レポート送信先アドレス710、通知時間711等が登録されている(通知条件記憶手段)。 In the notification condition table shown in FIG. 7, the conditions set by the user in S504 are registered, and the condition ID 701, user ID 702, time (start) 703, time (end) 704, GPS information 705, model (user Agent) 706 are registered. Reference time (seconds) 707, notification condition: destination 708, notification method 709, report transmission destination address 710, notification time 711, etc. are registered (notification condition storage means).
以上のような処理により、通知条件を設定することができる。 The notification condition can be set by the processing as described above.
次に図8乃至図12を用いて、電子メールサーバ102が例えば正時毎に、全てのユーザに対して、メールの内容確認を促すレポート通知メールを送付する流れを説明する。 Next, with reference to FIGS. 8 to 12, a flow in which the e-mail server 102 sends a report notification e-mail that prompts all users to confirm the contents of e-mail, for example, every hour will be described.
図8乃至10は、レポートメールを送信する流れを説明するフローチャートである。これらのフローチャートに示す処理は、電子メールサーバ102のCPU201が記憶されている制御プログラムを読み出して実行することにより実現される。 8 to 10 are flowcharts for explaining a flow of transmitting a report mail. The processing shown in these flowcharts is realized by reading and executing a control program stored in the CPU 201 of the electronic mail server 102.
S801からS803の処理は電子メールサーバ102に登録されているユーザ分繰り返し行われる。 The processing from S801 to S803 is repeated for the users registered in the electronic mail server 102.
S801では、電子メールサーバ102のCPU201は、図7に示すような通知条件テーブルから当該ユーザの通知条件を抽出する。 In step S <b> 801, the CPU 201 of the e-mail server 102 extracts the notification condition of the user from the notification condition table as illustrated in FIG. 7.
S802では、電子メールサーバ102のCPU201は、図4に示すような既読情報テーブルから通知が必要なエールを抽出する。具体的には図9に示す処理が行われる。 In step S <b> 802, the CPU 201 of the e-mail server 102 extracts an ale that requires notification from the read information table as illustrated in FIG. 4. Specifically, the process shown in FIG. 9 is performed.
S802、すなわち図9に示す処理は、条件ごとに繰り返し行われる。 S802, that is, the process shown in FIG. 9, is repeated for each condition.
S901では、電子メールサーバ102のCPU201は、S801で抽出した通知条件テーブルから時間(開始)703と時間(終了)704を取得する。 In step S901, the CPU 201 of the e-mail server 102 acquires time (start) 703 and time (end) 704 from the notification condition table extracted in step S801.
S902では、電子メールサーバ102のCPU201は、既読情報テーブルにユーザIDが一致し、かつS901で取得した時間(開始)703と時間(終了)704の時間内で閲覧された既読情報があるかを判断する。 In step S <b> 902, the CPU 201 of the e-mail server 102 has read information that has been read within the time (start) 703 and time (end) 704 acquired in step S <b> 901 with the same user ID in the read information table. Determine whether.
S902で既読情報があると判断された場合には、S903に移行し、電子メールサーバ102のCPU201は、通知条件テーブルからGPS情報705を取得する。一方、S902で既読情報がないと判断された場合には、レポートメールを送信する必要はないため処理を終了する。 If it is determined in S902 that there is already-read information, the process proceeds to S903, and the CPU 201 of the e-mail server 102 acquires the GPS information 705 from the notification condition table. On the other hand, if it is determined in S902 that there is no read information, the report mail is not required to be transmitted, and the process ends.
S904では、電子メールサーバ102のCPU201は、処理中のユーザIDと図4の既読情報テーブルのユーザID401とが一致し、かつ、図7の通知条件テーブルのGPS情報と、図4に示すような既読情報テーブルの既読にした場所とが一致するかを判断する。 In step S904, the CPU 201 of the e-mail server 102 matches the user ID being processed with the user ID 401 in the already-read information table in FIG. 4 and the GPS information in the notification condition table in FIG. It is determined whether or not the read location in the read information table matches.
S904で一致しないと判断された場合には、レポートメールを送信する必要はないため処理を終了し、S904で一致すると判断された場合には、S905に移行する。 If it is determined in S904 that they do not match, it is not necessary to send a report mail. Therefore, the process ends. If it is determined that they match in S904, the process proceeds to S905.
S905では、電子メールサーバ102のCPU201は、通知条件テーブルから機種(user Agent)を取得する。
S906では、電子メールサーバ102のCPU201は、処理中のユーザIDと図4の既読情報テーブルのユーザID401とが一致し、かつ、S905で取得した機種(user Agent)と、既読情報テーブルの既読にした機種が一致するかを判断する
S906で一致しないと判断された場合には、レポートメールを送信する必要はないため処理を終了し、S906で一致すると判断された場合には、S907へ移行する
In step S <b> 905, the CPU 201 of the e-mail server 102 acquires a model (user Agent) from the notification condition table.
In S906, the CPU 201 of the e-mail server 102 matches the user ID 401 being processed and the user ID 401 of the already-read information table in FIG. 4 and the model (user Agent) acquired in S905 and the already-read information table. If it is determined in S906 that they do not match, it is not necessary to send a report mail. Therefore, the process ends. If it is determined in S906 that they match, S907 is performed. Move to
S907では、電子メールサーバ102のCPU201は、電子メールサーバ102のCPU201は、通知条件テーブルから参照時間(秒)を取得する。 In step S907, the CPU 201 of the e-mail server 102 acquires the reference time (seconds) from the notification condition table.
S908では、電子メールサーバ102のCPU201は、処理中のユーザIDと図4の既読情報テーブルのユーザID401とが一致し、かつ、既読情報テーブルの参照時間が、S907で取得した参照時間以内かどうかを判断する。 In S908, the CPU 201 of the e-mail server 102 matches the user ID being processed with the user ID 401 of the read information table in FIG. 4 and the reference time of the read information table is within the reference time acquired in S907. Determine whether or not.
S908で参照時間以内であると判断された場合には、S909に移行し、参照時間以内でない場合には、レポートメールを送信する必要はないため処理を終了する。 If it is determined in S908 that the time is within the reference time, the process proceeds to S909, and if it is not within the reference time, it is not necessary to send a report mail, and the process ends.
S909では、電子メールサーバ102のCPU201は、抽出された既読情報を、図11(a)に示す通知対象メールテーブルに登録する。具体的には、通知対象メールテーブルには、ユーザID1101と条件ID1102とメールID1103とログイン通知状況1104とレポート通知状況1105が設けられており、S803では、ユーザID1101と条件ID1102とメールID1103とが新たに追加され、ログイン通知状況1104とレポート通知状況1105とはまだ通知していないとして『未』を登録する。 In step S909, the CPU 201 of the e-mail server 102 registers the extracted already-read information in the notification target mail table illustrated in FIG. Specifically, the user ID 1101, the condition ID 1102, the mail ID 1103, the login notification status 1104, and the report notification status 1105 are provided in the notification target mail table. In S803, the user ID 1101, the condition ID 1102, and the mail ID 1103 are newly added. The login notification status 1104 and the report notification status 1105 are registered as “not yet” as not yet notified.
以下のS804からS812の処理は電子メールサーバ102に登録されているユーザ分繰り返し行われる。 The following processes from S804 to S812 are repeated for the users registered in the electronic mail server 102.
S804では、電子メールサーバ102のCPU201は、図7の通知条件テーブルからユーザIDに対応する通知条件を全て取得する。 In step S804, the CPU 201 of the email server 102 acquires all notification conditions corresponding to the user ID from the notification condition table of FIG.
以下のS805からS812の処理はS804で取得された通知条件ごとに繰り返し行われる。 The following processing from S805 to S812 is repeated for each notification condition acquired in S804.
S805では、S804で取得した通知条件の通知方法709にレポート送信が含まれているかを判断する。レポート送信が含まれている場合には、S806に移行し、含まれていない場合には処理を終了する。 In step S805, it is determined whether report transmission is included in the notification condition notification method 709 acquired in step S804. If the report transmission is included, the process proceeds to S806, and if it is not included, the process ends.
S806では、電子メールサーバ102のCPU201は、S804で取得した条件の通知時間711と図8のフローを実行している際の時間とが一致する場合に、S807へ移行し、一致していない場合には処理を終了する。 In step S806, the CPU 201 of the e-mail server 102 proceeds to step S807 when the notification time 711 of the condition acquired in step S804 matches the time when the flow of FIG. 8 is executed. The process ends.
S807では、電子メールサーバ102のCPU201は、図11(a)の通知対象メールテーブルから、S804で取得した条件の条件IDが一致するレコードを取得し、レポート通知状況1105を取得する。 In step S <b> 807, the CPU 201 of the email server 102 acquires a record that matches the condition ID of the condition acquired in step S <b> 804 from the notification target mail table in FIG.
S808では、電子メールサーバ102のCPU201は、S807で取得したレポート通知状況1105が通知済でない件があるかを判断する。通知済でない件がある場合にはS809に移行し、通知済みでない件が無い場合には処理を終了する。 In S808, the CPU 201 of the e-mail server 102 determines whether there is a case where the report notification status 1105 acquired in S807 is not notified. If there is a case that has not been notified, the process proceeds to S809. If there is no case that has not been notified, the process ends.
S809では、電子メールサーバ102のCPU201は、通知済みでない件のレポートを作成する。具体的には図10で示す処理が行われる。 In step S809, the CPU 201 of the e-mail server 102 creates a report on matters that have not been notified. Specifically, the process shown in FIG. 10 is performed.
以下のS1001からS1003の処理は通知済みでないメールID分繰り返し行われる。 The following processing from S1001 to S1003 is repeated for mail IDs that have not been notified.
S1001では、電子メールサーバ102のCPU201は、図11(a)のメールID1103と図11(b)のメール情報テーブルのメールID1111とが一致する件があるかを判断する。一致する件がある場合にはS1002に移行し、一致する件が無い場合には処理を終了する。 In step S1001, the CPU 201 of the electronic mail server 102 determines whether there is a case where the mail ID 1103 in FIG. 11A matches the mail ID 1111 in the mail information table in FIG. If there is a match, the process proceeds to S1002, and if there is no match, the process ends.
S1002では、電子メールサーバ102のCPU201は、図11(b)のメール情報テーブルから差出人1112、送信日時1113、件名1114、添付ファイルの有無1115、本文1116の一部等の電子メールの情報を抽出して取得する。 In S1002, the CPU 201 of the e-mail server 102 extracts e-mail information such as the sender 1112, the transmission date and time 1113, the subject 1114, the presence / absence of an attached file 1115, and a part of the text 1116 from the e-mail information table of FIG. And get.
S1003では、電子メールサーバ102のCPU201は、取得した情報をメモリに保存する。 In step S1003, the CPU 201 of the e-mail server 102 stores the acquired information in a memory.
S1004では、電子メールサーバ102のCPU201は、図7の通知条件テーブルから通知条件:宛先708を取得する。 In step S1004, the CPU 201 of the e-mail server 102 acquires the notification condition: destination 708 from the notification condition table of FIG.
S1005では、電子メールサーバ102のCPU201は、S1003でメモリに保存された内容をもとに、レポート送信先アドレスを宛先に指定したレポートメールを作成する。図12にS1005で生成されるレポートメール1201の一例を示す。ここに示すように同一の通知条件に対して複数の電子メール情報がS1002で抽出されていた場合には、これらを一通のメールとしてまとめられたレポートメールが生成される。 In step S1005, the CPU 201 of the e-mail server 102 creates a report mail in which the report transmission destination address is specified as the destination based on the content stored in the memory in step S1003. FIG. 12 shows an example of the report mail 1201 generated in S1005. As shown here, when a plurality of pieces of e-mail information are extracted in S1002 for the same notification condition, a report mail is generated in which these are collected as one mail.
S810では、電子メールサーバ102のCPU201は、S809で生成したレポートメールを宛先に対して送信する。 In S810, the CPU 201 of the e-mail server 102 transmits the report mail generated in S809 to the destination.
S811では、電子メールサーバ102のCPU201は、レポートメールが送信されたかどうかを判断する。正しく送信された場合には、S812へ移行し、S804で取得した条件IDが一致するレコードのレポート通知済みフラグを通知済みに変更して処理を終了する。 In step S811, the CPU 201 of the email server 102 determines whether a report email has been transmitted. If it is correctly transmitted, the process proceeds to S812, the report notification flag of the record with the matching condition ID acquired in S804 is changed to notified, and the process ends.
以上のように、通知条件テーブルをもとに抽出された既読メールについては、抽出し、ユーザにレポートメールを送信することにより、ユーザに再度メールに目を通すことを促すことができ、メールの内容を再確認することを失念したり、返信し忘れたりすることを防止することができる。 As described above, the read mail extracted based on the notification condition table can be extracted and sent to the user to send a report mail to prompt the user to read the mail again. It is possible to prevent the user from forgetting to reconfirm the contents or forgetting to reply.
次に、図13のフローチャートを用いて、図3のS307で行われるログイン時の警告処理について説明する。 Next, the warning process at the time of login performed in S307 of FIG. 3 will be described using the flowchart of FIG.
図13のフローチャートに示す処理は、クライアント端末のCPU201と電子メールサーバ102のCPU201とが記憶されている制御プログラムを読み出して実行することにより実現される。 The process shown in the flowchart of FIG. 13 is realized by reading and executing a control program stored in the CPU 201 of the client terminal and the CPU 201 of the e-mail server 102.
S1301では、電子メールサーバ102のCPU201は、図7の通知条件テーブルのユーザID702と認証されたユーザIDが一致するレコードの通知方法709を取得する。 In step S <b> 1301, the CPU 201 of the e-mail server 102 acquires a notification method 709 for records in which the user ID 702 in the notification condition table in FIG. 7 matches the authenticated user ID.
S1302では、電子メールサーバ102のCPU201は、S1301で取得した通知方法709にログイン通知処理が含まれているかを判断する。S1302で含まれていない場合には通知する必要がないため処理を終了し、S1302で含まれている場合にはS1303へ移行する。 In step S1302, the CPU 201 of the email server 102 determines whether the notification method 709 acquired in step S1301 includes a login notification process. If it is not included in S1302, it is not necessary to notify, so the process is terminated. If it is included in S1302, the process proceeds to S1303.
S1303では、電子メールサーバ102のCPU201は、図11(a)の通知対象メールテーブルのユーザID1101と認証されたユーザIDが一致するレコードのレポート通知状況1105を取得する。 In step S1303, the CPU 201 of the e-mail server 102 acquires the report notification status 1105 of a record in which the user ID 1101 in the notification target mail table in FIG.
S1304では、電子メールサーバ102のCPU201は、S1303で取得したレポート通知状況1105が通知済でない件があるかを判断する。通知済みでない件がある場合には、S1305へ移行し、通知済みでない件がない場合には、通知する必要がないため処理を終了する。 In step S1304, the CPU 201 of the e-mail server 102 determines whether there is a case where the report notification status 1105 acquired in step S1303 is not notified. If there is a case that has not been notified, the process proceeds to S1305. If there is no case that has not been notified, the process is terminated because there is no need to notify.
S1305では、電子メールサーバ102のCPU201は、図11(b)のメール情報テーブルから差出人1112、送信日時1113、件名1114、添付ファイルの有無1115、本文1116の一部等の電子メールの情報を抽出して取得する。 In step S <b> 1305, the CPU 201 of the e-mail server 102 extracts e-mail information such as the sender 1112, transmission date / time 1113, subject 1114, presence / absence of attached file 1115, and part of the text 1116 from the e-mail information table of FIG. And get.
S1306では、電子メールサーバ102のCPU201は、S1305で取得した情報から、図14に示すような既読にしたがチェックに必要なメールの画面データを生成する。 In step S1306, the CPU 201 of the e-mail server 102 generates mail screen data that has been read as shown in FIG. 14 but is necessary for checking, from the information acquired in step S1305.
S1307では、電子メールサーバ102のCPU201は、図11(a)の通知対象メールテーブルのユーザID1101と認証されたユーザIDが一致するレコードのレポート通知状況1105の通知済みフラグを通知済みに変更する。 In step S1307, the CPU 201 of the e-mail server 102 changes the notified flag of the report notification status 1105 of the record in which the user ID 1101 in the notification target mail table in FIG. 11A matches the authenticated user ID to notified.
S1308では、電子メールサーバ102のCPU201は、クライアント端末に対してログイン時警告一覧画面を送信する。 In step S1308, the CPU 201 of the e-mail server 102 transmits a login warning list screen to the client terminal.
S1309では、クライアント端末のCPU201は図14に示すような画面を、S306のメール一覧表示画面上に表示する。 In S1309, the CPU 201 of the client terminal displays a screen as shown in FIG. 14 on the mail list display screen in S306.
図14に示すログイン時警告一覧画面1401には、差出人、送信日時、件名、添付ファイルの有無、本文等が記載されており、OKボタンを押下すると当該画面は消えて終了する。なお、ログイン時警告一覧画面1401に表示されているメールを選択することでメール選択指示されたとして、メール本文が表示されるようにすることもできる。 The login warning list screen 1401 shown in FIG. 14 includes a sender, transmission date and time, subject, presence / absence of an attached file, body text, and the like. When the OK button is pressed, the screen disappears and ends. It should be noted that the mail text can also be displayed on the assumption that the mail selection instruction has been given by selecting the mail displayed on the login warning list screen 1401.
以上のように、グイン時警告一覧画面を表示させることにより、ユーザに再度メールに目を通すことを促すことができ、メールの内容を再確認することを失念したり、返信し忘れたりすることを防止することができる。 As described above, by displaying the warning list screen at guin, it is possible to prompt the user to read the mail again, forgetting to reconfirm the contents of the mail, or forgetting to reply Can be prevented.
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、1つの機器からなる装置に適用してもよい。 The present invention can be implemented as a system, apparatus, method, program, storage medium, or the like, and can be applied to a system including a plurality of devices. You may apply to the apparatus which consists of one apparatus.
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置の情報処理装置が前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。 Note that the present invention includes a software program that implements the functions of the above-described embodiments directly or remotely from a system or apparatus. The present invention also includes a case where the information processing apparatus of the system or apparatus is achieved by reading and executing the supplied program code.
したがって、本発明の機能処理を情報処理装置で実現するために、前記情報処理装置にインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。 Therefore, the program code itself installed in the information processing apparatus in order to realize the functional processing of the present invention with the information processing apparatus also realizes the present invention. In other words, the present invention includes a computer program itself for realizing the functional processing of the present invention.
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であってもよい。 In that case, as long as it has the function of a program, it may be in the form of object code, a program executed by an interpreter, script data supplied to the OS, and the like.
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RWなどがある。また、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD−ROM,DVD−R)などもある。 Examples of the recording medium for supplying the program include a flexible disk, hard disk, optical disk, magneto-optical disk, MO, CD-ROM, CD-R, and CD-RW. In addition, there are magnetic tape, nonvolatile memory card, ROM, DVD (DVD-ROM, DVD-R), and the like.
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。 As another program supply method, a browser on a client computer is used to connect to an Internet home page. The computer program itself of the present invention or a compressed file including an automatic installation function can be downloaded from the homepage by downloading it to a recording medium such as a hard disk.
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理を情報処理装置で実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。 It can also be realized by dividing the program code constituting the program of the present invention into a plurality of files and downloading each file from a different homepage. That is, the present invention also includes a WWW server that allows a plurality of users to download a program file for realizing the functional processing of the present invention with an information processing apparatus.
また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行して情報処理装置にインストールさせて実現することも可能である。 In addition, the program of the present invention is encrypted, stored in a storage medium such as a CD-ROM, distributed to users, and key information for decryption is downloaded from a homepage via the Internet to users who have cleared predetermined conditions. Let The downloaded key information can be used to execute the encrypted program and install it in the information processing apparatus.
また、情報処理装置が、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、情報処理装置上で稼動しているOSなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。 Further, the functions of the above-described embodiment are realized by the information processing apparatus executing the read program. In addition, based on the instructions of the program, the OS or the like operating on the information processing apparatus performs part or all of the actual processing, and the functions of the above-described embodiments can be realized by the processing.
さらに、記録媒体から読み出されたプログラムが、情報処理装置に挿入された機能拡張ボードや情報処理装置に接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。 Further, the program read from the recording medium is written in a memory provided in a function expansion board inserted into the information processing apparatus or a function expansion unit connected to the information processing apparatus. Thereafter, the CPU of the function expansion board or function expansion unit performs part or all of the actual processing based on the instructions of the program, and the functions of the above-described embodiments are realized by the processing.
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。 The above-described embodiments are merely examples of implementation in carrying out the present invention, and the technical scope of the present invention should not be construed as being limited thereto. That is, the present invention can be implemented in various forms without departing from the technical idea or the main features thereof.
101 情報処理端末
102 携帯端末
103 電子メールサーバ
101 Information processing terminal 102 Mobile terminal 103 E-mail server
Claims (8)
前記管理手段で管理される前記電子メールの閲覧状況に基づいて、既読となっている電子メールのうち前記通知条件にあてはまる電子メールを抽出する抽出手段と、
ユーザによる任意の前記通知時刻の入力を受け付け可能な画面を表示するように制御し、当該表示された画面を介してユーザにより任意に入力され前記管理手段により管理された前記通知時刻に達したら、前記抽出手段で抽出した電子メールを再度ユーザが確認可能な画面を表示させるよう出力制御する出力制御手段と、
を備えることを特徴とする情報処理装置。 A management means for managing e- mail, a browsing status of browsing the e-mail from the terminal, a notification condition for notifying the e-mail, and a notification time for notifying an e-mail that meets the notification condition ;
Based on the browsing status of the email managed by the management means, an extraction means for extracting an email that meets the notification condition from among the emails that have already been read;
Control to display a screen that can accept the input of any notification time by the user, when the notification time arbitrarily input by the user through the displayed screen and managed by the management means, Output control means for performing output control to display a screen on which the user can confirm the e-mail extracted by the extraction means;
An information processing apparatus comprising:
前記抽出手段は、前記端末の情報に基づいて、前記既読となっている電子メールのうち前記通知条件にあてはまる端末で既読とした電子メールを抽出することを特徴とする請求項1に記載の情報処理装置。 The information processing apparatus can communicate with each of a plurality of terminals, and the management unit manages the browsing status including information on the terminal that has received a browsing instruction for the electronic mail,
2. The extraction unit according to claim 1, wherein the extraction unit extracts an e-mail that has been read by a terminal that satisfies the notification condition from among the already-read e-mails based on the information of the terminal. Information processing device.
前記抽出手段は、前記電子メールに対する閲覧指示を受け付けた時刻、前記電子メールに対する閲覧指示を受け付けた際の前記端末の位置座標、前記電子メールに対する閲覧指示を受け付けた前記端末の機種情報、及び前記端末で電子メールが閲覧されていた時間の少なくとも1つに基づいて、前記通知条件にあてはまる既読とした電子メールを抽出することを特徴とする請求項1または2に記載の情報処理装置。 The browsing status includes the time when a browsing instruction for the email is received, the position coordinates of the terminal when the browsing instruction for the email is received, the model information of the terminal that receives the browsing instruction for the email, and the Including at least one of the times the email was viewed on the device,
The extraction means includes a time when a browsing instruction for the electronic mail is received, a position coordinate of the terminal when the browsing instruction for the electronic mail is received, model information of the terminal that receives the browsing instruction for the electronic mail, and the The information processing apparatus according to claim 1, wherein the read e-mail that satisfies the notification condition is extracted based on at least one of the times when the e-mail was viewed on the terminal.
前記通知条件を設定する設定手段をさらに備え、
前記抽出手段は、前記閲覧状況と前記設定手段で設定された通知条件を用いて、前記既読となっている電子メールのうちユーザに通知すべき電子メールを抽出することを特徴とする請求項1乃至3のいずれかに記載の情報処理装置。 The information processing apparatus includes:
A setting unit for setting the notification condition;
The said extraction means extracts the email which should be notified to a user among the said read emails using the said browsing condition and the notification conditions set by the said setting means. The information processing apparatus according to any one of 1 to 3.
前記抽出手段で抽出した電子メールを確認可能な一覧表示画面の情報、もしくは前記抽出手段で抽出した電子メールを確認可能なレポートメールの情報を生成する生成手段をさらに備え、
前記出力制御手段は、前記生成手段で生成した情報に基づいた画面を表示させるよう出力制御することを特徴とする請求項4に記載の情報処理装置。 The information processing apparatus includes:
It further comprises a generating means for generating information on a list display screen capable of confirming the e-mail extracted by the extracting means, or report mail information capable of confirming the e-mail extracted by the extracting means,
The information processing apparatus according to claim 4, wherein the output control unit performs output control to display a screen based on information generated by the generation unit.
前記出力制御手段は、前記設定手段による設定に従って、前記一覧表示画面または/及び前記レポートメールで前記電子メールを表示させるよう出力制御することを特徴とする請求項5に記載の情報処理装置。 The setting means enables setting whether to check the e-mail extracted by the extracting means on the list display screen or / and the report mail,
The information processing apparatus according to claim 5, wherein the output control unit performs output control so that the electronic mail is displayed on the list display screen and / or the report mail according to the setting by the setting unit.
前記管理手段で管理される前記電子メールの閲覧状況に基づいて、既読となっている電子メールのうち前記通知条件にあてはまる電子メールを抽出する抽出ステップと、
ユーザによる任意の前記通知時刻の入力を受け付け可能な画面を表示するように制御し、当該表示された画面を介してユーザにより任意に入力され前記管理手段により管理された前記通知時刻に達したら、前記抽出ステップで抽出した電子メールを再度ユーザが確認可能な画面を表示させるよう出力制御する出力制御ステップと、
を含むことを特徴とする情報処理装置の制御方法。 Control method of information processing apparatus including management means for managing e- mail, browsing status of browsing e-mail from terminal, notification condition for notifying e- mail, and notification time for notifying e-mail that meets the notification condition Because
Based on the browsing status of the email managed by the management means, an extraction step of extracting an email that satisfies the notification condition from among the emails that have been read,
Control to display a screen that can accept the input of any notification time by the user, when the notification time arbitrarily input by the user through the displayed screen and managed by the management means, An output control step for performing output control to display a screen on which the user can confirm the e-mail extracted in the extraction step again ;
A method for controlling an information processing apparatus, comprising:
The program for functioning a computer as each means of the information processing apparatus of any one of Claims 1 thru | or 6 .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014251883A JP6554789B2 (en) | 2014-12-12 | 2014-12-12 | Information processing apparatus, control method thereof, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014251883A JP6554789B2 (en) | 2014-12-12 | 2014-12-12 | Information processing apparatus, control method thereof, and program |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019129078A Division JP2019197574A (en) | 2019-07-11 | 2019-07-11 | Information processing system, control method therefor, and program |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2016115048A JP2016115048A (en) | 2016-06-23 |
| JP2016115048A5 JP2016115048A5 (en) | 2018-06-28 |
| JP6554789B2 true JP6554789B2 (en) | 2019-08-07 |
Family
ID=56141827
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014251883A Active JP6554789B2 (en) | 2014-12-12 | 2014-12-12 | Information processing apparatus, control method thereof, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6554789B2 (en) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000029798A (en) * | 1998-07-09 | 2000-01-28 | Nishi Nippon Kogyo Kk | System and server for information management |
| JP4027568B2 (en) * | 2000-05-17 | 2007-12-26 | 株式会社ガーラ | Information processing device that performs clipping services using multiple search engines on the Internet |
| JP4633651B2 (en) * | 2006-02-28 | 2011-02-16 | 株式会社大和証券グループ本社 | Notification system and program |
| JP2009259119A (en) * | 2008-04-18 | 2009-11-05 | Video Research:Kk | Information collection system, method, and program |
| JP5982944B2 (en) * | 2012-03-28 | 2016-08-31 | 富士通株式会社 | Notification linkage device, notification linkage method, and notification linkage program |
-
2014
- 2014-12-12 JP JP2014251883A patent/JP6554789B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016115048A (en) | 2016-06-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102033672B1 (en) | Messaging application interacting with one or more extension applications | |
| US20240155312A1 (en) | Layers in Messaging Applications | |
| US10534533B2 (en) | Messaging sticker applications | |
| US20200236513A1 (en) | Message extension app store | |
| TWI506467B (en) | Method, system, and computer storage media for isolating received information on locked device | |
| US10194288B2 (en) | Sticker distribution system for messaging apps | |
| US20170357432A1 (en) | Image creation app in messaging app | |
| CN104067263A (en) | Identify cloud content | |
| JP6064511B2 (en) | Information processing apparatus, information processing system, information processing method, and program | |
| JP6554789B2 (en) | Information processing apparatus, control method thereof, and program | |
| JP2019197574A (en) | Information processing system, control method therefor, and program | |
| JP5910589B2 (en) | Authentication system, authentication device, authentication method, and program | |
| JP6493382B2 (en) | Information processing apparatus, control method, and program | |
| JP2011113572A (en) | Information processing apparatus and method for controlling the same and program | |
| JP6540403B2 (en) | PORTABLE TERMINAL DEVICE, CONTROL PROGRAM, AND CONTROL METHOD | |
| JP2014139806A (en) | Information processing device and processing method therefor and program | |
| JP5927897B2 (en) | Information processing apparatus, control method thereof, and program | |
| JP2012256139A (en) | Reply mail management system, replay mail management server, replay mail management method, program, and recording medium | |
| JP5857820B2 (en) | Information processing apparatus, information processing method, and computer program | |
| JP6024313B2 (en) | Information processing apparatus, control method thereof, and program | |
| JP2016071632A (en) | Information processing device, information processing system, control method, and computer program | |
| JP2008198043A (en) | Unit and method for implementing dedicated desktop, and program | |
| JP2017084018A (en) | Information processing apparatus, information processing method, and information processing program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20161101 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20161101 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20171208 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180521 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20180703 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180904 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180831 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20181031 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181102 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20190111 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190402 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190530 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190611 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190624 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6554789 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |