KR20060127102A - Serving part of an e-mail message - Google Patents
Serving part of an e-mail message Download PDFInfo
- Publication number
- KR20060127102A KR20060127102A KR1020067015195A KR20067015195A KR20060127102A KR 20060127102 A KR20060127102 A KR 20060127102A KR 1020067015195 A KR1020067015195 A KR 1020067015195A KR 20067015195 A KR20067015195 A KR 20067015195A KR 20060127102 A KR20060127102 A KR 20060127102A
- Authority
- KR
- South Korea
- Prior art keywords
- mail message
- user
- message
- providing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/08—Annexed information, e.g. attachments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/216—Handling conversation history, e.g. grouping of messages in sessions or threads
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/56—Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
- H04L67/5651—Reducing the amount or size of exchanged application data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2463/00—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
- H04L2463/101—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measures for digital rights management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/212—Monitoring or handling of messages using filtering or selective blocking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/564—Enhancement of application control based on intercepted application data
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Business, Economics & Management (AREA)
- Computer Hardware Design (AREA)
- Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Mathematical Physics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
본 발명은 일반적으로 전자 메일 메시징에 관한 것이다. The present invention relates generally to electronic mail messaging.
전자 메일은 현대 생활의 중요한 특징이 되고 있고 사용자들은 언제든 그리고 사실상 어디에서든 전자 메일 메시지들을 수신할 수 있길 바란다. 예를 들어, 하루 동안의 여정 중에, 사용자는 전자 메일 메시지들을, 이른 아침에는 홈 데스크탑 컴퓨터에서, 오전에는 사무실 데스크탑 컴퓨터에서, 공항으로 가는 택시에서는 셀 폰 또는 PDA(personal digital assistant)를 통해서, 공항 라운지에서 대기하고 있는 동안에는 WLAN(wireless local area network)을 통해 랩탑 컴퓨터에서, 비행기에서는 기내 전화기를 통해, 그리고 하루가 끝나고서는 호텔에서 제공하는 고속 인터넷 접속을 통해 호텔 룸에서 수신할 수도 있다. E-mail has become an important feature of modern life and users want to be able to receive e-mail messages anytime and virtually anywhere. For example, during a day's journey, a user can send e-mail messages from a home desktop computer in the early morning, from an office desktop computer in the morning, through a cell phone or personal digital assistant in a taxi to the airport. While waiting in the lounge, you can receive in a hotel room via a wireless local area network (WLAN) on a laptop computer, on a plane phone on the flight, or via a high-speed Internet connection provided by the hotel at the end of the day.
따라서, 환경들에 따라, 전자 메일 메시지들은 임의의 소정 시점에서 광범위한 장치들에 의해 송신 및/또는 수신될 수 있다. 데스크탑 컴퓨터들, 랩탑 컴퓨터들, 셀 폰들, PDA들 등과 같은, 앞서 언급된 최종-사용자 장치들 이외에, 전자 메일 메시지들은 통상적으로, 다양한 네트워크 서버들, 네트워크 스위치들, 허브들, 라우터들, 전송 라인들, 무선 전송 매체들, 모뎀들, 인터페이스 카드들 등도 통과 한다. 이들 장치들 및/또는 매체들의 전송 속도들은 많은 등급으로 변화될 수 있다. 예를 들어, 랩탑 컴퓨터의 모뎀은 56 Kb/s의 전송 속도로 한정될 수 있고, 케이블 모뎀은 1-2 Mb/s의 전송 속도에서 쉽게 데이터를 제공할 수 있으며, T-3 접속은 40 Mb/s만큼의 높은 전송 속도로 데이터를 제공할 수도 있다. 전자 메일 메시지들의 복잡도 및 사이즈는 이용 가능한 전송 속도에 거의 비례하여 증가되어 왔다. 초기의 전자 메일 메시지 시스템들은 비교적 느린 모뎀들에 의존하였으므로, 이러한 전자 메일 메시지들은 통상적으로 짧은 ASCII 텍스트 문서들로 제한되었다. 한편, 현대의 전자 메일 메시징 시스템들은 고속 접속들을 이용해 복잡한 포매팅, 오디오, 그래픽들, 비디오 등을 포함하는 문서들을 전송할 수도 있다. 예를 들어, 사용자는 포매팅된 텍스트, 이미지들, 및 애니메이션들을 포함하는 PowerPoint 문서가 첨부된 전자 메일 메시지들을 송신 및/또는 수신할 수 있다. 또 다른 실시예로써, 적절한 라이선스들(licenses)을 갖춘 사용자는 장편 영화(feature length movie)를 전자 메일 메시지로서 송신 및/또는 수신할 수도 있다. 이러한 파일들의 사이즈는 쉽게 수 메가바이트를 초과할 수 있고, 사용자들은 미래에는 훨씬 더 큰 파일들을 전송할 것을 기대할 수도 있다. Thus, depending on the circumstances, e-mail messages may be sent and / or received by a wide variety of devices at any given point in time. In addition to the aforementioned end-user devices, such as desktop computers, laptop computers, cell phones, PDAs, and the like, e-mail messages typically have various network servers, network switches, hubs, routers, transmission lines. , Wireless transmission media, modems, interface cards, and so forth. The transmission rates of these devices and / or media can vary in many classes. For example, a laptop computer's modem can be limited to a 56 Kb / s transfer rate, a cable modem can easily provide data at a transfer rate of 1-2 Mb / s, and a T-3 connection can reach 40 Mb. It can also provide data at transfer rates as high as / s. The complexity and size of e-mail messages have been increased in proportion to the available transmission speed. Since early e-mail message systems relied on relatively slow modems, such e-mail messages were typically limited to short ASCII text documents. Modern electronic mail messaging systems, on the other hand, may use high-speed connections to transmit documents including complex formatting, audio, graphics, video, and the like. For example, a user can send and / or receive e-mail messages to which a PowerPoint document containing formatted text, images, and animations is attached. As yet another embodiment, a user with appropriate licenses may send and / or receive a feature length movie as an e-mail message. The size of these files can easily exceed several megabytes, and users may expect to transfer much larger files in the future.
고속 접속들을 사용하는 이점들에도 불구하고, 정보가 풍부한 대용량의 전자 메일 메시지들을 전송하는 것은, 동일한 메시지들이 좀더 낮은 속도의 접속에 의해 전송되어야 할 경우에는, 문제의 소지가 될 수 있다. 예를 들어, 14.4K 다이얼-업 모뎀을 통해 인터넷에 접속되어 있는 랩탑 컴퓨터에서 사용자가 전자 메일 메시지들을 읽고 있는 사용자는 모뎀을 통해 대용량 전자 메일 메시지가 다운로드되기 위 해서는 과도한 시간을 대기해야 할 수도 있다. 또 다른 실시예로서, 14.4 Kbps(K bits per second) 다이얼-업 모뎀을 통해 인터넷에 접속되어 있는 랩탑 컴퓨터에서 전자 메시지들을 기입 중인 사용자가 전자 메일 메시지에 대용량 문서를 첨부하고 싶을 수도 있겠지만, 전자 메일 메시지가 모뎀을 통해 업로드되기 위해서는 과도한 시간을 대기해야 할 수도 있다. 또한, 병목 현상들, 과도한 트래픽, 장치 오동작들, 손상된 전송 라인들, 자기 폭풍들 등이, 심지어 최고 속도 네트워크들의 전송 속도를 심각하게 그리고 대개는 예측 불가능하게 감소시킬 수 있다. 따라서, 사용자는, 임의의 첨부 파일들을 포함하여, 전자 메일 메시지의 내용에 대한 어떤 지시를 수신하기 위해서 상당한 시간을 대기해야 할 수도 있다. 또한, 사용자가 전체 메시지를 수신하지 않은 상태에서 전자 메일 메시지에 어떤 정보가 포함되어 있는지를 판정하기는 어려울 수 있다. 예를 들어, 기존의 전자 메일 메시징 시스템들은 통상적으로, 전체 메시지가 사용자에 의해 수신되지 않은 경우에는, 전자 메일 메시지 첨부물들의 관련 일부분들을 식별하거나 및/또는 사용자에게 제공할 수 없다. 이 문제는, 첨부물들에 포함될 수 있는 대다수의 상이한 파일 포맷들 또는 파일 유형들에 의해 악화된다. Despite the advantages of using high speed connections, sending large amounts of information-rich e-mail messages can be problematic if the same messages are to be sent by lower speed connections. For example, a user reading e-mail messages on a laptop computer connected to the Internet via a 14.4K dial-up modem may have to wait too long for a large e-mail message to be downloaded through the modem. . As another example, a user who is composing electronic messages on a laptop computer connected to the Internet via a 14.4 K bits per second (Kbps) dial-up modem may want to attach a large document to the email message, but You may have to wait too long for messages to be uploaded via the modem. In addition, bottlenecks, excessive traffic, device malfunctions, damaged transmission lines, magnetic storms, etc., can even seriously and often unpredictably reduce the transmission speed of full-speed networks. Thus, the user may have to wait a considerable amount of time to receive any indication of the content of the e-mail message, including any attachments. In addition, it may be difficult to determine what information is included in the e-mail message without the user receiving the entire message. For example, existing e-mail messaging systems typically cannot identify and / or provide relevant portions of e-mail message attachments if the entire message has not been received by the user. This problem is exacerbated by the majority of different file formats or file types that may be included in the attachments.
예를 들어, 기존의 전자 메일 메시징 시스템들은 통상적으로, 전체 메시지가 사용자에 의해 수신되지 않은 경우에는, 전자 메일 메시지 첨부물들의 오디오 파일들을 플레이할 수 없다. 또 다른 실시예로서, 기존의 전자 메일 메시징 시스템들은 통상적으로, 전체 메시지가 사용자에 의해 수신되지 않았다면, 전자 메일 메시지 첨부물들중, 필름들 및/또는 애니메이션들과 같은, 그래픽 파일들을 디스플레이 할 수 없다. 이 문제는, 첨부물들에 포함될 수 있는 파일들에 이용될 수 있는, MPEG(Moving Picture Experts Croup), JPEG(Joint Photographic Experts Croup), GIF(Graphics Interchange Format), PNG(Portable Network Graphics), Video for Windows, Apple Quicktime®, AVI 등과 같은, 사실상 무한한 포맷들에 의해, 악화된다. For example, existing e-mail messaging systems typically cannot play audio files of e-mail message attachments if the entire message has not been received by the user. As another embodiment, existing e-mail messaging systems typically cannot display graphical files, such as films and / or animations, among e-mail message attachments if the entire message was not received by the user. . This problem can be used for files that can be included in attachments, such as Moving Picture Experts Croup (MPEG), Joint Photographic Experts Croup (JPEG), Graphics Interchange Format (GIF), Portable Network Graphics (PNG), Video for is exacerbated by the fact the infinite formats such as Windows, Apple Quicktime ®, AVI.
전자 메일 메시지들은 대개, 미팅들을 스케줄링하고 미팅 참가자들에게 유용할 수 있는 자료들을 배포하는데 사용된다. 예를 들어, 전자 메일은 지리적으로 흩어져 있는 원격지간회의(teleconference), 화상 회의 등의 참가자들에게 문서들을 전송하기 위한 효율적인 방법일 수 있다. 그러나, 예를 들어, 문서들을 포함하고 있는 파일들이 비교적 대용량이고 참가자들이 저속 접속을 통해 전자 메일 메시지를 수신 중이라면, 일부 참가자들이 이 문서들을 수신하는 것은 어려울 수도 있다. 따라서, 참가자들은 스케줄링된 미팅에 대한 문서들을 시기 적절하게 수신하지 못할 수도 있다. 전자 메일 메시지의 내용 또한, 저작권 제한들, 배포 권한들, 브로드캐스트 권한들, 재생 권한들, 게시 권한들, 라이센싱 제한들, 공정한 사용, Digital Millennium Copyright Act에 의해 부여되는 다른 제한들 등을 포함하여, 다양한 DRM(digital rights management) 규칙들의 적용을 받을 수 있다. 예를 들어, 뮤지션이 음악 작품의 디지털 표현을, 흔히 MP3로서 공지되어 있는, Moving Pictures Expert Group 1 Audio Layer 3 포맷으로 생성할 수 있다. 뮤지션은 MP3 파일을 광범위한 청중에게 배포하기를 원할 수도 있지만, 그/그녀는 또한 음악을 작곡하는 창작 작업에 대해 보상받기를 원할 수도 있다. 따라서, 뮤지션은 MP3 파일을 사용하기 위한 디지털 권한들, 예를 들어, 라이선스를 구매한 청취자들에게만 MP3 파일을 사용할 권한을 허용할 수도 있다. 한편, 청취자는, 그/그녀가 작품을 시연해 보고 나서야, 디지털 권한들을 구매하지 않을 수도 있다. E-mail messages are often used to schedule meetings and distribute materials that may be useful to meeting participants. For example, electronic mail can be an efficient way to send documents to participants, such as teleconferences, video conferences, and the like, which are scattered geographically. However, for example, if the files containing the documents are relatively large and the participants are receiving an e-mail message over a slow connection, it may be difficult for some participants to receive these documents. Thus, participants may not receive timely documents for the scheduled meeting. The content of the e-mail message also includes copyright restrictions, distribution rights, broadcast rights, playback rights, publishing rights, licensing restrictions, fair use, other restrictions imposed by the Digital Millennium Copyright Act, etc. It may be subject to various digital rights management (DRM) rules. For example, a musician may create a digital representation of a piece of music in a Moving Pictures
본 발명은 상술된 문제들 중 하나 이상의 영향들을 해결하거나 적어도 감소시키기 위한 것이다.The present invention is directed to solving or at least reducing the effects of one or more of the problems described above.
제 1 양상에 따르면, 전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직한지의 여부를 판정하는 단계; 전자 메일 메시지의 일부분을 선택하는 단계; 및 전자 메일 메시지의 선택된 일부분을 제공하는 단계를 구비하는 방법이 제공된다. According to a first aspect, there is provided a method comprising: determining whether it is desirable to provide a portion of an entire e-mail message; Selecting a portion of an e-mail message; And providing a selected portion of the e-mail message.
제 2 양상에 따르면, 실행될 경우, 프로세서로 하여금, 원격 장치로의 전달을 위해 전자 메일 메시지에 액세스할 수 있게 하고; 전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직한지의 여부를 판정할 수 있게 하며; 전자 메일 메시지의 일부분을 선택할 수 있게 하고; 전자 메일 메시지의 선택된 일부분을 원격 장치에 제공할 수 있게 하는 명령어들을 포함하는 하나 이상의 머신-판독 가능 저장 매체들을 구비하는 제품이 제공된다. According to a second aspect, when executed, the processor is enabled to: access an e-mail message for delivery to a remote device; To determine whether it is desirable to provide a portion of the entire e-mail message; To select a portion of the e-mail message; A product is provided having one or more machine-readable storage media including instructions for providing a selected portion of an electronic mail message to a remote device.
제 3 양상에 따르면, 인터페이스; 및 인터페이스에 커플링되어 있는 제어 유닛으로서, 전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직한지의 여부를 판정하고; 전자 메일 메시지의 일부분을 선택하며; 전자 메일 메시지의 선택된 일부분을 제공하도록 적응되어 있는, 제어 유닛을 구비하는 장치가 제공된다. According to a third aspect, there is provided an interface comprising: an interface; And a control unit coupled to the interface, determining whether it is desirable to provide a portion of the entire e-mail message; Select a portion of an e-mail message; An apparatus is provided having a control unit, adapted to provide a selected portion of an e-mail message.
제 4 양상에 따르면, 전자 메일 메시지를 제공하도록 적응되어 있는 제 1 프로세서-기반 장치; 전자 메일 메시지를 수신하도록 적응되어 있는 제 2 프로세서-기반 장치; 및 전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직한지의 여부를 판정하고; 전자 메일 메시지의 일부분을 선택하며; 전자 메일 메시지의 선택된 일부분을 제공하도록 적응되어 있는 하나 이상의 모듈을 구비하는 시스템이 제공된다. According to a fourth aspect, a first processor-based device is adapted to provide an e-mail message; A second processor-based device adapted to receive an e-mail message; And determining whether it is desirable to provide a portion of the entire e-mail message; Select a portion of an e-mail message; A system is provided having one or more modules adapted to provide a selected portion of an e-mail message.
제 5 양상에 따르면, 캘린더 이벤트(calendar event)를 지시하는 스케줄링 정보를 포함하는, 전부가 아닌, 전자 메일 메시지가 전송되었는지를 판정하는 단계; 스케줄링 정보에 기초해, 전자 메일 메시지를 캘린더 이벤트와 연관짓는 단계; 및 캘린더 이벤트에 기초해, 전부가 아닌 전자 메일 메시지가 전송되었다는 통지를 제공하는 단계를 구비하는 방법이 제공된다. According to a fifth aspect, there is provided a method comprising: determining if an e-mail message has been sent, but not all, comprising scheduling information indicating a calendar event; Associating an e-mail message with a calendar event based on the scheduling information; And providing a notification that a not all but an e-mail message has been sent, based on the calendar event.
제 6 양상에 따르면, 그래픽 사용자 디스플레이를 갖춘 컴퓨터 시스템의 사용자와 인터페이싱하기 위한 방법으로서, 하나 이상 전자 메일 메시지 중 하나 이상 미전달 부분과 연관된 이벤트의 하나 이상 지시자를 디스플레이하는 단계; 하나 이상 지시자 중 하나가 사용자에 의해 선택되었다는 것을 검출하기 위해, 포인터 컨트롤러의 위치 및 선택 상태를 모니터링하는 단계; 및 하나 이상 지시자들 중 하나가 사용자에 의해 선택되었다고 검출하는 것에 응답하여, 하나 이상 전자 메일 메시지 중 하나 이상 미전달 부분과 연관된 스케줄링 정보 및 이벤트를 제공하는 단계를 구비하는 방법이 제공된다.According to a sixth aspect, there is provided a method for interfacing with a user of a computer system having a graphical user display, comprising: displaying one or more indicators of an event associated with one or more undelivered portions of one or more e-mail messages; Monitoring the position and selection status of the pointer controller to detect that one of the one or more indicators has been selected by the user; And in response to detecting that one of the one or more indicators has been selected by the user, providing scheduling information and an event associated with one or more undelivered portions of the one or more e-mail messages.
제 7 양상에 따르면, 그래픽 사용자 디스플레이를 갖춘 컴퓨터 시스템의 사용자와 인터페이싱하기 위한 방법으로서, 전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직한지의 여부를 판정하는 단계; 전자 메일 메시지의 하나 이상 부분을 선택하는 단계; 전자 메일 메시지의 하나 이상 부분을 지시하는 하나 이상의 텍스트 스트링을 디스플레이하는 단계; 감소된 해상도를 가진 전자 메일 메시지의 하나 이상 부분의 버전(version)에 대한 하나 이상 지시를 디스플레이하는 단계; 하나 이상 전자 메일 메시지 중 하나 이상 부분의 감소된 해상도 버전에 대응되는 하나 이상의 선택 필드를 디스플레이하는 단계; 하나 이상의 선택 필드들 중 하나가 사용자에 의해 선택되었다는 것을 검출하기 위해, 포인터 컨트롤러의 위치 및 선택 상태를 모니터링하는 단계; 및 하나 이상의 선택 필드들 중 하나가 사용자에 의해 선택되었다고 검출하는 것에 응답하여, 하나 이상의 선택 필드들 중 선택된 하나의 출현(appearance)을 변경하는 단계를 구비하는 방법이 제공된다. According to a seventh aspect, there is provided a method for interfacing with a user of a computer system having a graphical user display, comprising: determining whether it is desirable to provide a portion of an entire e-mail message; Selecting one or more portions of the e-mail message; Displaying one or more text strings indicating one or more portions of the e-mail message; Displaying one or more indications of versions of one or more portions of the e-mail message with reduced resolution; Displaying one or more selection fields corresponding to reduced resolution versions of one or more portions of the one or more e-mail messages; Monitoring the position and selection state of the pointer controller to detect that one of the one or more selection fields has been selected by the user; And in response to detecting that one of the one or more selection fields has been selected by the user, changing the appearance of the selected one of the one or more selection fields.
제 8 양상에 따르면, 그래픽 사용자 디스플레이를 갖춘 컴퓨터 시스템의 사용자와 인터페이싱하기 위한 방법으로서, 하나 이상 전자 메일 메시지 중 하나 이상 부분과 연관된 DRM(digital rights management) 규칙의 하나 이상 지시자를 디스플레이하는 단계; 하나 이상 지시자들 중 하나 이상이 사용자에 의해 선택되었다는 것을 검출하기 위해, 포인터 컨트롤러의 위치 및 선택 상태를 모니터링하는 단계; 및 하나 이상 지시자들 중 하나 이상이 사용자에 의해 선택되었다고 검출하는 것에 응답하여, 하나 이상 전자 메일 메시지 중 하나 이상 부분과 연관된 사용자 권한의 지시 및 DRM 규칙을 제공하는 단계를 구비하는 방법이 제공된다. According to an eighth aspect, there is provided a method for interfacing with a user of a computer system having a graphical user display, the method comprising: displaying one or more indicators of a digital rights management (DRM) rule associated with one or more portions of one or more e-mail messages; Monitoring the position and selection status of the pointer controller to detect that one or more of the one or more indicators have been selected by the user; And in response to detecting that one or more of the one or more indicators have been selected by the user, providing an indication of user rights and DRM rules associated with one or more portions of the one or more e-mail messages.
제 9 양상에 따르면, 그래픽 사용자 디스플레이를 갖춘 컴퓨터 시스템의 사용자와 인터페이싱하기 위한 방법으로서, 하나 이상 전자 메일 메시지 중 하나 이상 부분을 지시하는 하나 이상의 텍스트 스트링을 디스플레이하는 단계; 전자 메일 메시지의 일부분을 다운로드하기 위한 예상 시간에 대한 하나 이상 지시를 디스플레이하는 단계; 하나 이상 전자 메일 메시지 중 하나 이상 부분에 대응되는 하나 이상의 선택 필드를 디스플레이하는 단계; 하나 이상의 선택 필드들 중 하나가 사용자에 의해 선택되었다는 것을 검출하기 위해, 포인터 컨트롤러의 위치 및 선택 상태를 모니터링하는 단계; 및 하나 이상의 선택 필드들 중 하나가 사용자에 의해 선택되었다고 검출하는 것에 응답하여, 하나 이상의 선택 필드들 중에서 선택된 하나의 출현을 변경하는 단계를 구비하는 방법이 제공된다. According to a ninth aspect, there is provided a method for interfacing with a user of a computer system having a graphical user display, the method comprising: displaying one or more text strings indicating one or more portions of one or more e-mail messages; Displaying one or more instructions for an expected time to download a portion of the e-mail message; Displaying one or more selection fields corresponding to one or more portions of the one or more e-mail messages; Monitoring the position and selection state of the pointer controller to detect that one of the one or more selection fields has been selected by the user; And in response to detecting that one of the one or more selection fields has been selected by the user, changing the appearance of the selected one of the one or more selection fields.
일 실시형태에 따르면, 전송 속도, 메시지 사이즈, 및 파일 포맷에 기초해 전자 메일 메시지의 일부분을 제공하는 방법이 제공된다. 이 실시형태의 방법은, 전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직한지의 여부를 판정하는 단계 및, 전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직하다고 판정하는 것에 응답하여, 전자 메일 메시지와 연관된 포맷을 판정하는 단계를 포함한다. 또한, 이 실시형태의 방법은 판정된 포맷을 사용해 전자 메일 메시지의 일부분을 선택하는 단계 및 전자 메일 메시지의 선택된 일부분을 제공하는 단계도 포함한다. 본 방법을 구현하기 위한 장치 뿐만 아니라, 실행될 경우, 프로세서로 하여금, 본 방법을 수행할 수 있게 하는 명령어들을 포함하는 하나 이상의 머신-판독 가능 저장 매체들을 구비하는 제품도 제공되는 것이 바람직스럽다. According to one embodiment, a method is provided for providing a portion of an e-mail message based on transmission speed, message size, and file format. The method of this embodiment is further configured to determine whether it is desirable to provide a portion of the entire email message, and in response to determining that it is desirable to provide a portion of the entire email message, the format associated with the email message. And determining. The method of this embodiment also includes selecting a portion of the email message using the determined format and providing the selected portion of the email message. In addition to an apparatus for implementing the method, it is also desirable to provide a product having one or more machine-readable storage media containing instructions that, when executed, cause a processor to perform the method.
일 실시형태에서는, 감소된 해상도를 가진 전자 메일 메시지의 일부분을 제공하는 방법이 제공된다. 이 실시형태의 방법은, 전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직한지의 여부를 판정하는 단계, 전자 메일 메시지의 일부분을 선택하는 단계, 및 전자 메일 메시지의 선택된 일부분에 대한 해상도를 감소시키는 단계를 포함한다. 이 실시형태의 방법은 감소된 해상도를 가진 전자 메일 메시지의 일부분을 제공하는 단계도 포함한다. 본 방법을 구현하기 위한 장치 뿐만 아니라, 실행될 경우, 프로세서로 하여금 본 방법을 수행할 수 있게 하는 명령어들을 포함하는 하나 이상의 머신-판독 가능 저장 매체들을 구비하는 제품도 제공되는 것이 바람직스럽다. In one embodiment, a method is provided for providing a portion of an e-mail message with reduced resolution. The method of this embodiment includes determining whether it is desirable to provide a portion of the entire email message, selecting a portion of the email message, and reducing the resolution for the selected portion of the email message. Include. The method of this embodiment also includes providing a portion of the e-mail message with reduced resolution. In addition to an apparatus for implementing the method, it is also desirable to provide a product having one or more machine-readable storage media containing instructions that, when executed, enable a processor to perform the method.
일 실시형태에 따르면, 그래픽 사용자 디스플레이를 갖춘 컴퓨터 시스템의 사용자와 인터페이싱하기 위한 방법으로서, 전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직한지의 여부를 판정하는 단계; 전자 메일 메시지의 하나 이상 부분을 선택하는 단계; 전자 메일 메시지의 하나 이상 부분을 지시하는 하나 이상의 텍스트 스트링을 디스플레이하는 단계; 감소된 해상도를 가진 전자 메일 메시지의 하나 이상 부분의 버전에 대한 하나 이상 지시를 디스플레이하는 단계; 하나 이상 전자 메일 메시지 중 하나 이상 부분의 감소된 해상도 버전에 대응되는 하나 이상의 선택 필드를 디스플레이하는 단계; 하나 이상의 선택 필드들 중 하나가 사용자에 의해 선택되었다는 것을 검출하기 위해, 포인터 컨트롤러의 위치 및 선택 상태를 모니터링하는 단계; 및 하나 이상의 선택 필드들 중 하나가 사용자에 의해 선택되었다고 검출하는 것에 응답하여, 하나 이상의 선택 필드들 중 선택된 하나의 출현을 변경하는 단계를 구비하는 방법이 제공된다. According to one embodiment, a method for interfacing with a user of a computer system with a graphical user display, the method comprising: determining whether it is desirable to provide a portion of an entire e-mail message; Selecting one or more portions of the e-mail message; Displaying one or more text strings indicating one or more portions of the e-mail message; Displaying one or more instructions for a version of one or more portions of the e-mail message with reduced resolution; Displaying one or more selection fields corresponding to reduced resolution versions of one or more portions of the one or more e-mail messages; Monitoring the position and selection state of the pointer controller to detect that one of the one or more selection fields has been selected by the user; And in response to detecting that one of the one or more selection fields has been selected by the user, changing the appearance of the selected one of the one or more selection fields.
본 발명의 일 실시형태에 따르면, 캘린더 엔트리에 기초해 전자 메일 메시지의 미전달 부분에 대한 통지를 제공하는 방법이 제공된다. 이 실시형태의 방법은, 캘린더 이벤트를 지시하는 스케줄링 정보를 포함하는, 전부가 아닌, 전자 메일 메시지가 전송되었다고 판정하는 단계, 스케줄링 정보에 기초해, 전자 메일 메시지를 캘린더 이벤트와 연관짓는 단계, 및 캘린더 이벤트에 기초해, 전부가 아닌 전자 메일 메시지가 수신되었다는 통지를 제공하는 단계를 포함한다. According to one embodiment of the present invention, a method is provided for providing notification of an undelivered portion of an e-mail message based on a calendar entry. The method of this embodiment includes determining that an e-mail message has been sent, but not all, comprising scheduling information indicating a calendar event, associating an e-mail message with a calendar event based on the scheduling information, and Based on the calendar event, providing a notification that not all of the e-mail messages have been received.
일 실시형태에 따르면, 판정된 전송 속도 값, 전자 메일 메시지의 미전달 부분의 사이즈와 연관된 판정 값, 및 캘린더 이벤트에 기초해, 전자 메일 메시지의 미전달 부분에 대한 통지를 제공하는 방법이 제공된다. 이 실시형태의 방법은, 캘린더 이벤트를 지시하는, 전부가 아닌, 전자 메일 메시지가 전송되었다고 판정하는 단계 및 스케줄링 정보에 기초해, 전자 메일 메시지를 캘린더 이벤트와 연관짓는 단계를 포함한다. 이 실시형태의 방법은, 캘린더 이벤트에 기초해, 전부가 아닌 전자 메일 메시지가 수신되었다는 통지를 제공하는 단계, 데이터 전송 속도와 연관된 값을 판정하는 단계, 및 전자 메일 메시지의 미전달 부분의 사이즈와 연관된 값을 판정하는 단계를 포함한다. 이 실시형태의 방법은, 판정된 전송 속도 값, 전자 메일 메시지의 사이즈와 연관된 판정 값, 및 캘린더 이벤트에 기초해, 전자 메일 메시지의 미전달 부분에 대한 전송 시간을 스케줄링하는 단계를 더 포함한다. According to one embodiment, a method is provided for providing notification for an undelivered portion of an e-mail message based on the determined transfer rate value, a determination value associated with the size of the undelivered portion of the e-mail message, and a calendar event. . The method of this embodiment includes determining that an e-mail message has been sent, but not all, indicating a calendar event and associating the e-mail message with the calendar event based on the scheduling information. The method of this embodiment includes providing a notification that an e-mail message has been received, but not all, based on a calendar event, determining a value associated with the data transfer rate, and the size of the undelivered portion of the e-mail message. Determining the associated value. The method of this embodiment further includes scheduling a transmission time for the undelivered portion of the electronic mail message based on the determined transmission rate value, the determination value associated with the size of the electronic mail message, and the calendar event.
일 실시형태에 따르면, 그래픽 사용자 디스플레이를 갖춘 컴퓨터 시스템의 사용자와 인터페이싱하기 위한 방법이 제공된다. 이 실시형태의 방법은 하나 이상 전자 메일 메시지 중 하나 이상 미전달 부분과 연관된 이벤트에 대한 하나 이상 지시자를 디스플레이하는 단계, 하나 이상 지시자 중 하나가 사용자에 의해 선택되었다는 것을 검출하기 위해, 포인터 컨트롤러의 위치 및 선택 상태를 모니터링하는 단계, 및 하나 이상 지시자들 중 하나가 사용자에 의해 선택되었다고 검출하는 것에 응답하여, 하나 이상 전자 메일 메시지 중 하나 이상 미전달 부분과 연관된 스케줄링 정보 및 이벤트를 제공하는 단계를 포함한다. According to one embodiment, a method is provided for interfacing with a user of a computer system having a graphical user display. The method of this embodiment includes displaying one or more indicators for an event associated with one or more undelivered portions of one or more e-mail messages, the location of the pointer controller to detect that one of the one or more indicators has been selected by the user. Monitoring the selection state, and in response to detecting that one of the one or more indicators has been selected by the user, providing scheduling information and an event associated with one or more undelivered portions of the one or more e-mail messages. do.
일 실시형태에 따르면, 디지털 권한들에 기초해, 전자 메일 메시지의 일부분을 제공하는 방법이 제공된다. 이 실시형태의 방법은, 전자 메일 메시지와 연관된 하나 이상의 디지털 권한에 기초해, 사용자가 전체 전자 메일 메시지 중 일부분을 수신하도록 인가되었다는 것을 판정하는 단계, 사용자가 전자 메일 메시지의 선택된 일부분을 수신하는 것이 인가되도록, 전자 메일 메시지의 일부분을 선택하는 단계, 및 전자 메일 메시지의 선택된 일부분을 제공하는 단계를 포함한다. 본 방법을 구현하기 위한 장치 및, 실행될 경우, 프로세서로 하여금, 본 방법을 수행할 수 있게 하는 명령어들을 포함하는 하나 이상의 머신-판독 가능 저장 매체들을 구비하는 제품도 제시되는 것이 바람직스럽다. According to one embodiment, a method is provided for providing a portion of an e-mail message based on digital rights. The method of this embodiment includes determining, based on one or more digital rights associated with an e-mail message, that the user is authorized to receive a portion of the entire e-mail message, wherein the user receives the selected portion of the e-mail message. Selecting a portion of the e-mail message to be authorized, and providing the selected portion of the e-mail message. It is also desirable to provide an apparatus for implementing the method and one or more machine-readable storage media containing instructions that, when executed, cause the processor to perform the method.
일 실시형태에 따르면, 그래픽 사용자 디스플레이를 갖춘 컴퓨터 시스템의 사용자와 인터페이싱하기 위한 방법으로서, 하나 이상 전자 메일 메시지 중 하나 이상 부분과 연관된 DRM(digital rights management) 규칙의 하나 이상 지시자를 디스플레이하는 단계; 하나 이상 지시자들 중 하나 이상이 사용자에 의해 선택되었다는 것을 검출하기 위해, 포인터 컨트롤러의 위치 및 선택 상태를 모니터링하는 단계; 및 하나 이상 지시자들 중 하나 이상이 사용자에 의해 선택되었다고 검출하는 것에 응답하여, 하나 이상 전자 메일 메시지 중 하나 이상 부분과 연관된 사용자 인가의 지시 및 DRM 규칙을 제공하는 단계를 구비하는 방법이 제공된다. According to one embodiment, a method for interfacing with a user of a computer system with a graphical user display, the method comprising: displaying one or more indicators of digital rights management (DRM) rules associated with one or more portions of one or more e-mail messages; Monitoring the position and selection status of the pointer controller to detect that one or more of the one or more indicators have been selected by the user; And in response to detecting that one or more of the one or more indicators have been selected by the user, providing an indication of user authorization and DRM rules associated with one or more portions of the one or more e-mail messages.
일 실시형태에 따르면, 전송 속도 및 메시지 사이즈에 기초해 전자 메일 메시지의 일부분을 제공하는 방법이 제공된다. 이 실시형태의 방법은 데이터 전송 속도와 연관된 값을 판정하는 단계, 전자 메일 메시지의 사이즈와 연관된 값을 판정하는 단계, 및 메일 전송 기준(mail transfer criteria)들을 판정하는 단계를 포함한다. 이 실시형태의 방법은, 판정된 전송 속도 값, 전자 메일 메시지의 사이즈와 연관된 판정 값, 및 판정된 메일 전송 기준들에 기초해, 전자 메일 메시지의 일부분을 선택하는 단계도 포함한다. 이 실시형태의 방법은 전자 메일 메시지의 선택된 일부분을 제공하는 단계를 더 포함한다. 본 방법을 구현하기 위한 장치 및, 실행될 경우, 프로세서로 하여금 본 방법을 수행할 수 있게 하는 명령어들을 포함하는 하나 이상의 머신-판독 가능 저장 매체들을 구비하는 제품도 제시되는 것이 바람직스럽다. According to one embodiment, a method is provided for providing a portion of an e-mail message based on transmission speed and message size. The method of this embodiment includes determining a value associated with a data transfer rate, determining a value associated with a size of an electronic mail message, and determining mail transfer criteria. The method of this embodiment also includes selecting a portion of the electronic mail message based on the determined transmission rate value, the determination value associated with the size of the electronic mail message, and the determined mail transmission criteria. The method of this embodiment further includes providing a selected portion of the e-mail message. It is also desirable to provide an apparatus for implementing the method and a product having one or more machine-readable storage media comprising instructions which, when executed, enable a processor to perform the method.
일 실시형태에 따르면, 그래픽 사용자 디스플레이를 갖춘 컴퓨터 시스템의 사용자와 인터페이싱하기 위한 방법으로서, 하나 이상 전자 메일 메시지 중 하나 이상 부분을 지시하는 하나 이상의 텍스트 스트링을 디스플레이하는 단계; 전자 메일 메시지의 일부분을 다운로드하기 위한 예상 시간에 대한 하나 이상 지시를 디스플레이하는 단계; 하나 이상 전자 메일 메시지 중 하나 이상 부분에 대응되는 하나 이상의 선택 필드를 디스플레이하는 단계; 하나 이상의 선택 필드들 중 하나가 사용자에 의해 선택되었다는 것을 검출하기 위해, 포인터 컨트롤러의 위치 및 선택 상태를 모니터링하는 단계; 및 하나 이상의 선택 필드들 중 하나가 사용자에 의해 선택되었다고 검출하는 것에 응답하여, 하나 이상의 선택 필드들 중 선택된 하나의 출현을 변경하는 단계를 구비하는 방법이 제공된다. According to one embodiment, a method for interfacing with a user of a computer system having a graphical user display, the method comprising: displaying one or more text strings indicating one or more portions of one or more e-mail messages; Displaying one or more instructions for an expected time to download a portion of the e-mail message; Displaying one or more selection fields corresponding to one or more portions of the one or more e-mail messages; Monitoring the position and selection state of the pointer controller to detect that one of the one or more selection fields has been selected by the user; And in response to detecting that one of the one or more selection fields has been selected by the user, changing the appearance of the selected one of the one or more selection fields.
본 발명은 컴퓨터 소프트웨어로 구현될 수도 있다는 것을 알 수 있을 것이다.It will be appreciated that the present invention may be implemented in computer software.
이하에서는, 다음의 도면들을 참조하여, 본 발명의 바람직한 실시형태들을, 단지 실시예로써, 설명할 것이다. In the following, preferred embodiments of the present invention will be described, by way of example only, with reference to the following drawings.
도 1A 내지 도 1C는 본 발명의 다양한 실시형태들을 실시하기 위한 시스템을 예시한다. 1A-1C illustrate a system for implementing various embodiments of the present invention.
도 2A 내지 도 2E는 이-메일 관리 모듈에 의해 저장될 수 있는 이-메일의 다양한 실시형태들을 나타낸다. 2A-2E illustrate various embodiments of email that may be stored by an email management module.
도 3은 도 2A에 도시된 이-메일과 같은 이-메일에 대한 첨부물의 일 실시형태를 나타낸다. 3 shows one embodiment of an attachment to an email, such as the email shown in FIG. 2A.
도 4A 및 도 4B는 본 발명의 하나 이상의 실시형태들을 구현할 수 있는 시스템의 다른 실시형태들을 개념적으로 예시한다. 4A and 4B conceptually illustrate other embodiments of a system that can implement one or more embodiments of the present invention.
도 5A 내지 도 5C 및 도 6은, 본 발명의 다양한 실시형태들에 따른, 전자 메일 메시지의 일부분을 제공하기 위한 방법의 실시형태를 각각 예시한다. 5A-5C and 6 illustrate embodiments of a method for providing a portion of an e-mail message, respectively, in accordance with various embodiments of the present invention.
도 7A, 도 8A, 도 9A, 도 10A 및 도 11A는, 본 발명의 다양한 실시형태들에 따른, 사용자 프로파일의 예시적 실시형태를 각각 나타낸다. 7A, 8A, 9A, 10A, and 11A show exemplary embodiments of a user profile, respectively, in accordance with various embodiments of the present invention.
도 7B, 도 8B, 도 9B, 도 lOB 및 도 11B는, 본 발명의 다양한 실시형태들에 따른, 다이얼로그 박스의 예시적 실시형태를 각각 나타낸다. 7B, 8B, 9B, 1OB and 11B each show an exemplary embodiment of a dialog box, in accordance with various embodiments of the invention.
도 12는, 본 발명의 일 실시형태에 따른, 상세 박스(detail box)의 예시적 일 실시형태를 나타낸다. 12 shows one exemplary embodiment of a detail box, according to one embodiment of the invention.
도 13은, 본 발명의 다른 실시형태에 따른, 상세 박스의 다른 예시적 실시형태를 나타낸다. 13 shows another exemplary embodiment of a detail box, in accordance with another embodiment of the present invention.
도 14는, 본 발명의 일 실시형태에 따른, 캘린더 엔트리의 일 실시형태를 나타낸다. 14 illustrates one embodiment of a calendar entry, according to one embodiment of the invention.
도 15는, 본 발명의 일 실시형태에 따른, 전자 메일 메시지의 일부분을 제공하기 위한 방법의 일 실시형태를 나타낸다. 15 illustrates one embodiment of a method for providing a portion of an e-mail message, in accordance with an embodiment of the present invention.
도 16은, 본 발명의 일 실시형태에 따른, 스케줄링 정보를 포함하는 다이얼로그 박스(dialog box)의 일 실시형태를 나타낸다. 16 shows one embodiment of a dialog box containing scheduling information, according to one embodiment of the invention.
도 17은, 본 발명의 일 실시형태에 따른, 통지의 일 실시형태를 나타낸다. 17 shows one embodiment of notification according to one embodiment of the present invention.
도 18은, 본 발명의 일 실시형태에 따른, 긴급성 통지(urgent notification)의 일 실시형태를 나타낸다. 18 illustrates one embodiment of urgent notification, in accordance with an embodiment of the present invention.
도 19는, 본 발명의 일 실시형태에 따른, 전자 메일 메시지의 미전달 부분에 대한 통지를 제공하기 위한 방법의 일 실시형태를 예시한다. 19 illustrates one embodiment of a method for providing notification for an undelivered portion of an electronic mail message, in accordance with an embodiment of the present invention.
도 20은, 본 발명의 일 실시형태에 따른, 전자 메일 메시지를 제공하기 위한 방법의 일 실시형태를 예시한다. 20 illustrates one embodiment of a method for providing an e-mail message, in accordance with an embodiment of the present invention.
도 21은, 본 발명의 일 실시형태에 따른, 획득 다이얼로그 박스의 일 실시형 태 및 변경 다이얼로그 박스의 일 실시형태를 예시한다. 21 illustrates one embodiment of an acquisition dialog box and one embodiment of a change dialog box according to an embodiment of the present invention.
도 22는, 본 발명의 다양한 실시형태들에 따른, 프로세서-기반 장치의 양식대로 그려진 블록도(stylized block diagram)를 나타낸다. 22 shows a stylized block diagram drawn in the form of a processor-based device, in accordance with various embodiments of the present invention.
본 발명이 다양한 변경들 및 다른 형태들을 허용할 수도 있지만, 그것에 관한 구체적인 실시형태들이 도면들에 실시예로써 도시되어 있으며 여기에서 상세하게 설명된다. 그러나, 구체적인 실시형태들에 대한 여기에서의 설명은 본 발명을 개시된 특정 형태들로 한정하려는 것이 아니라, 오히려, 첨부된 청구항들에 의해 정의되는 본 발명의 정신 및 범위내에 해당되는 모든 변경들, 등가물들, 및 대안들을 커버하기 위한 것이다. Although the present invention may allow various modifications and other forms, specific embodiments thereof are shown as examples in the drawings and described in detail herein. However, the description herein of specific embodiments is not intended to limit the invention to the particular forms disclosed, but rather, all changes, equivalents falling within the spirit and scope of the invention as defined by the appended claims. And alternatives.
본 발명의 예시적 실시형태들이 하기에서 설명된다. 명료함을 위해, 실제 구현의 모든 사양들이 이 명세서에서 설명되지는 않는다. 이러한 임의의 실제 실시형태의 개발에서, 구현에 따라 달라질, 시스템-관련 및 비지니스-관련 제약 사항들의 준수와 같은, 개발자들의 특정 목적들을 실현하기 위해서는, 다수의 구현-특정 판정들이 이루어져야 한다. 또한, 이러한 개발 노력은 복잡하고 시간 소모적일 수 있지만, 그럼에도 불구하고, 이 설명서의 이점을 취하는 당업자들을 위해 착수하는 관례라는 것을 이해할 수 있을 것이다. 여기에서 사용되는 단어들 및 구들은 그러한 단어들 및 구들이 당업자들에 의해 이해되는 것과 일치하는 의미를 갖는 것으로 이해되고 해석되어야 한다. 용어 및 구의 특수한 정의, 즉, 당업자들에 의해 이해되는 평범하고 관습적인 의미와 상이한 정의는 그 용어 또는 구의 여기에서의 일관된 사용에 의해 함축되지 않는다. 용어 또는 구가 특수한 의미, 즉, 당업자들에 의해 이해되는 것이 아닌 의미를 갖는 범위에서는, 이러한 특수 정의가 그 용어 또는 구에 대한 특수 정의를 직접적으로 명백하게 제공하는 명확한 방식으로 명시적으로 기술될 것이다. Exemplary embodiments of the invention are described below. For clarity, not all features of an actual implementation are described in this specification. In the development of any such practical embodiment, a number of implementation-specific decisions must be made in order to realize the specific goals of the developers, such as compliance with system-related and business-related constraints, which will vary from implementation to implementation. In addition, while such development efforts can be complex and time consuming, it will nevertheless be understood that it is a practice undertaken for those skilled in the art to take advantage of this manual. The words and phrases used herein are to be understood and interpreted to have a meaning consistent with those words and phrases understood by those skilled in the art. Specific definitions of terms and phrases, that is, definitions different from ordinary and customary meanings understood by those skilled in the art, are not implied by the consistent use of the terms or phrases herein. To the extent that a term or phrase has a special meaning, that is, a meaning that is not understood by those skilled in the art, such special definition will be explicitly described in a clear manner that directly and explicitly provides a special definition for that term or phrase. .
하기에서 상세하게 설명되는 바와 같이, 본 발명은, 공통적인 용도에 따른, 이하에서는 이-메일들로서 참조될(다양한 실시형태들에 따른) 전자 메일 메시지들을 전송하는데 이용될 수 있는 대역폭의 지능적 사용을 제공한다. 예를 들어, 본 발명의 일 실시형태에서, 이-메일 서버는, 로컬 시스템의 원격 서버로의 접속 속도와 같은 환경 팩터들에 기초해, 이-메일이 업로드 및/또는 다운로드되어야 하는지의 여부를 자동적으로 판정할 수도 있다. 본 발명의 다른 실시형태에서, 이-메일 서버는, 로컬 시스템의 원격 서버로의 접속 속도와 스케줄링된 시간 및/또는 이벤트와 같은 동작 조건들에 기초해, 전자 메일 메시지가 업로드 및/또는 다운로드되어야 하는지의 여부를 자동적으로 판정할 수도 있다. 본 발명의 또 다른 실시형태에서, 이-메일 서버는, 저작권 제한들, 배포 권한들, 브로드캐스트 권한들, 재생 권한들, 게시 권한들(publication right), 라이센싱 제한들, 공정한 사용 등과 같은 DRM 규칙들에 기초해, 이-메일이 업로드 및/또는 다운로드되어야 하는지의 여부를 자동적으로 판정할 수도 있다. As will be described in detail below, the present invention provides for intelligent use of bandwidth that can be used to transmit e-mail messages (according to various embodiments), referred to below as e-mails, in accordance with a common use. to provide. For example, in one embodiment of the invention, the e-mail server determines whether the e-mail should be uploaded and / or downloaded based on environmental factors such as the speed of connection to the remote server of the local system. It may be determined automatically. In another embodiment of the present invention, an e-mail server is required to upload and / or download an e-mail message based on the connection speed to a remote server of the local system and operating conditions such as a scheduled time and / or event. May be automatically determined. In another embodiment of the present invention, the e-mail server is subject to DRM rules such as copyright restrictions, distribution rights, broadcast rights, playback rights, publication right, licensing restrictions, fair use, and the like. Based on these, it may be automatically determined whether the e-mail should be uploaded and / or downloaded.
일 실시형태에서, 사용자는, 수동적으로 또는 선택된 사용자 선호(user preference)들에 기초해 자동화된 프로세스를 사용해, 이-메일의 어떤 부분들이 송신 및/또는 수신되는지를 판정할 수 있다. 특히, 감소된 해상도를 가진 하나 이상 첨부물들의 다운캐스팅된 부분(downcasted portion)이 송신 및/또는 수신될 수도 있다. 다른 실시형태에서, 사용자는, 수동적으로 또는 선택된 사용자의 선호들에 기초해 자동화된 프로세스를 사용해, 스케줄링된 시간 및/또는 이벤트와 연관된 이-메일의 어떤 부분들이 송신 및/또는 수신되는지를 판정할 수도 있다. 그 다음, 사용자 또는 이-메일 서버에는, 전자 메일 메시지의 미전달 부분이 남아 있다는 것을 지시하며 사용자 또는 이-메일 서버가 스케줄링된 시간 및/또는 이벤트 이전에 전자 메일 메시지의 전송을 완결할 것을 요청하는, 통지가 제공될 수도 있다. 또 다른 실시형태에서, 사용자는, 수동적으로 또는 선택된 사용자 선호들에 기초해 자동화된 프로세스를 사용해, DRM 규칙들을 준수하기 위해 이-메일의 어떤 부분들이 송신 및/또는 수신되는지를 판정할 수도 있다. 사용자에게는 어떤 선택들이 이용될 수 있는지 그리고 어떤 액션들이 취해졌는지에 대한 통지들도 제공될 수 있다. In one embodiment, the user may determine which portions of the e-mail are sent and / or received, either manually or using an automated process based on selected user preferences. In particular, a downcasted portion of one or more attachments with reduced resolution may be transmitted and / or received. In another embodiment, a user may use an automated process, either manually or based on the selected user's preferences, to determine which portions of the e-mail associated with the scheduled time and / or event are sent and / or received. It may be. The user or email server then indicates that an undelivered portion of the email message remains and requests that the user or email server complete the transmission of the email message prior to the scheduled time and / or event. A notification may be provided. In yet another embodiment, a user may determine which portions of the e-mail are sent and / or received to comply with DRM rules, either manually or using an automated process based on selected user preferences. The user may also be provided with notifications of what choices are available and what actions were taken.
도 1A, 도 1B 및 도 1C는, 각각, 본 발명의 하나 이상 실시형태들을 실시하기 위한 시스템(100)을 예시한다. 유사한 참조 번호들은 유사한 요소들을 표현한다. 특히, 도 1A, 도 1B, 및 도 1C는, 네트워크(115)에 의해 서버(110)에 커플링되어 있는 다수개의 프로세서-기반 장치들(105(1-2))을 포함하는 실시형태들을 개념적으로 예시한다. 예시된 실시형태들에서, 프로세서-기반 장치(105(1))는 데스크탑 컴퓨터이고 프로세서-기반 장치(105(2))는 랩탑 컴퓨터이지만, 다른 실시형태들에서는, 이들 프로세서-기반 장치들(105(1-2))이 바람직한 임의 유형의 컴퓨터, PDA, 셀룰러 전화기 등일 수도 있다. 1A, 1B, and 1C illustrate a
서버(110)가, 일부 실시형태들에서는, 네트워크(115)를 통해 액세스될 수 있 는 프로세서-기반 장치의 일 형태일 수도 있다. 본 발명의 소정 실시형태들에 따라 하기에서 논의되는 바와 같이, 서버(110)는, 원한다면, 전체 전자 메일 메시지 중 일부분을 원격 사용자에게 제공한다. 일부 실시형태들에서, 서버(110)는 이-메일들을 수신하는 것, 큐잉(queuing)하는 것, 저장하는 것, 및/또는 하나 이상 사용자들에게 배포하는 것과 같은 태스크들을 수행하는 것이 가능할 수도 있다. 그렇게 제한되는 것은 아니지만, 본 발명의 설명된 실시형태들 중 하나 이상은, Microsoft® Exchange Server와 같은, 종래의 이-메일 서버내에 구현될 수 있다. 명료화를 위해, 본 발명과 무관한 서버(110)의 잠재적 기능은 부연되지 않을 것인데, 이러한 도구들 및/또는 사양들은 당업자들에게 널리 공지되어 있기 때문이다.
도 1A, 도 1B 및 도 1C에 예시된 실시형태들에서, 프로세서-기반 장치들(105(1-2)) 및 서버(110)는 하나 이상의 통신 링크들(120(1-3))을 통해 네트워크(115)에 통신 커플링되어 있다. 다양한 다른 실시형태들에서, 링크들(120(1-3))은 적외선 링크들, WLAN(wireless local area network) 링크들, 이더넷 접속들과 같은 유선 LAN 접속들, 셀룰러 네트워크 링크들, 회로 기판 트레이스들, 와이어들, 케이블들, 무선 주파수 링크들, 위성 링크들 등 중 하나 이상일 수 있다. 또한, 임의의 적당한 프로토콜이 네트워크(115)를 경유하는 프로세서-기반 장치들(105(1-2))과 서버(110)간의 통신을 위해 사용될 수도 있다. 예를 들어, TCP/IP(transmission controlprotocol/Internet protocol), UDP/IP(userdatagramprotocol/Internet protocol), FTP/TFTP(file transfer protocol or trivial file transfer protocol) 등이 사용될 수 있다. In the embodiments illustrated in FIGS. 1A, 1B, and 1C, processor-based devices 105 (1-2) and
도 1A, 도 1B, 및 도 1C에 예시된 실시형태들에서, 서버(110)는, 업계의 공통 용도에 따른, 이하에서는 이-메일들로 언급되는 하나 이상의 전자 메일 메시지들을 프로세싱(예를 들어, 수신, 큐잉, 저장, 및/또는 전달)할 수 있는 이-메일 관리 모듈(125)을 포함한다. 이-메일 관리 모듈(125)에 의해 프로세싱될 수 있는 이-메일(200)이 도 2A, 도 2B, 도 2C, 도 2D 및 도 2E에 도시되어 있다. 유사한 참조 번호들은 유사한 요소들을 참조한다. 예시된 실시형태(들)에서, 이-메일(200)은 헤더(210), 바디(220), 및 하나 이상의 첨부물들(230)을 포함한다. 헤더(210)는 일반적으로 이-메일의 수신자들(즉, personl@ibm.com), 발신자(즉, person2@ibm.com), 및 이-메일(200)의 제목(예를 들어, test message 또는 Teleconference)을 지시하는 정보를 포함한다. 바디(220)는 일반적으로 전달 중인 메시지를 포함한다. 예를 들어, 도 2A, 도 2C 및 도 2D의 이-메일(200)에서, 바디는 텍스트 스트링("This is a test message", "This is a test message containing copyright protected material" 또는 "Our group will have a teleconference")을 포함한다. In the embodiments illustrated in FIGS. 1A, 1B, and 1C,
또한, 도면들에 도시된 이-메일 메시지(200)는, 예시된 실시형태에서, 텍스트 문서(240(1)), 그래픽 파일(240(2)), 및 오디오 파일(240(3))을 포함하는 첨부물들(240(1-3))을 포함한다. 그러나, 당업자들이라면, 임의의 적당한 갯수의 파일들 뿐만 아니라 파일의 적당한 임의 유형 및/또는 포맷이 이-메일(200)에 첨부될 수 있다는 것을 알 수 있을 것이다. 부가적으로, 도 2A 내지 도 2E에 예시된 이- 메일(200)은 사실상 예시일 뿐이며, 다른 실시형태들에서, 이-메일(200)은 더 많거나, 더 적거나, 또는 상이한 요소들을 포함할 수도 있다는 것을 알 수 있어야 한다. 예를 들어, 이-메일(200)은 헤더(210) 및 바디(220)만을 포함할 수도 있다. 다른 예로서, 이-메일(200)은 이-메일(200)을 소정 수신지로 유도하는데 사용될 수도 있는 라우팅 정보도 포함할 수 있다. 또한, 이-메일(200)은, 이-메일(200)과 연관된 시간 지시를 포함하는 연관된 시간 필드(245)를 가질 수도 있다(도 2C 참고). 예시된 실시형태에서, 연관된 필드(245)는, 예를 들어, 미팅의 스케줄링된 요일 및 시간에 대응되는 요일(Tuesday) 및 시간(1 :OOpm)을 포함한다. 그러나, 본 발명은 연관된 필드(245)에 이용되는 어느 하나의 특정 포맷으로 한정되지 않는다. 다른 실시형태들에서는, 필드(245)를 위한 바람직한 임의 포맷이 사용될 수도 있다. 예를 들어, 시간 "January 1, 2000 at 12:00am"이 "1/1/00 at midnight", "1/1/2000 -- 12:00am" 등으로 표현될 수도 있다. 다른 방법으로, 이-메일(200)은, 도 2C에 도시된 예시적 이-메일(200)에서 지시되는 원격지간회의와 같은, 이-메일(200)과 연관된 이벤트의 지시를 포함할 수도 있다. In addition, the e-mail message 200 shown in the figures may, in the illustrated embodiment, include a text document 240 (1), a graphics file 240 (2), and an audio file 240 (3). Include attachments 240 (1-3). However, those skilled in the art will appreciate that any suitable number of files, as well as any suitable type and / or format of files, may be attached to e-mail 200. Additionally, the e-mail 200 illustrated in FIGS. 2A-2E is merely exemplary in nature, and in other embodiments, the e-mail 200 includes more, fewer, or different elements. You should know that you can. For example, the e-mail 200 may include only the
이-메일 메시지(200)의 일부분들은, 도 2D의 첨부물들(240(1-3))에 표시되어 있는 잠긴 자물쇠들(closed padlocks)에 의해 지시되는 바와 같이, 하나 이상의 DRM 규칙들에 종속될 수도 있다. 예를 들어, 텍스트 문서(240(1))는 소설의 원작일 수 있고, 텍스트 문서(240(1))를 위한 저작권은 저자, 발행인 등에 의해 소유될 수 있다. 다른 실시예를 위해, 그래픽 파일(240(2))은, 필름, 영화, 애니메이션, 사진, 이미지, 건축 투시도(architectural rendering) 등과 같은, 미술 원작일 수 있다. 저작권, 브로드캐스트 권한들, 재생 권한들, 배포 권한들 등은 아티스트, 스튜디오, 상기 권한들 중 하나 이상을 구매한 독립체 등에 의해 소유될 수 있다. 또 다른 실시예를 위해, 오디오 파일(240(3))은, 작곡가, 뮤지션, 또는 다른 독립체에 의해 소유될 수 있는, 음악 작품, 구두 연주 등일 수 있다. 첨부물들(240(1-3))은 다양한 도구들을 사용해/다양한 포맷들로 생성될 수 있다. 예를 들어, 텍스트 문서(240(1))는 Microsoft Word®, Acrobat Distiller®, Power Point®, Lotus WordPro®, 또는 다른 문서 생성 또는 간행 도구를 사용해 생성될 수 있다. 따라서, 이-메일 관리 모듈(125)은, 일 실시형태에서, 이-메일(200) 및/또는 첨부물들(240(1-3))의 포맷을 판정한 다음, 판정된 포맷에 기초해, 연관된 DRM 규칙들을 침해하지 않는 것으로 판정되는 첨부물들(290(1-3))과 같은, 이-메일(200) 및/또는 첨부물들(240(1-3))의 선택된 일부분을 제공한다. 예를 들어, 이-메일 관리 모듈(125)은, 판정된 포맷에 기초해, 하나 이상의 챠트, 테이블, 페이지, 어젠더(agenda), 목차, 요약, 오디오 클립, 또는 비디오 클립을 식별할 수 있다. 다른 실시예를 위해, 그래픽 파일(240(2)) 및/또는 오디오 파일(240(3))은, MPEG(Moving Picture Experts Group) 포맷들, JPEG(Joint Photographic Experts Group) 포맷, GIF(Graphics Interchange Format) 포맷, PNG(Portable Network Graphics) 포맷, Video for Windows® 포맷, AVI 포맷, 및 Apple Quicktime® 포맷 중 하나를 포함하지만, 이에 한정되는 것은 아닌, 다양한 독점 및 비독점 포맷들로 형성될 수 있다. 따라서, 일 실시형태에서, 이-메일 관리 모듈(125)은 (첨부물들(240(1-3))을 포함 하는) 이-메일(200)의 하나 이상 부분에 대한 포맷을 판정하고, 전송하기 위한 이-메일(200) 일부분을 선택하며, 이-메일(200)의 선택된 일부분을 다운캐스트(downcast)할 수도 있다. 일 실시형태에서, 이-메일 관리 모듈(125)은 오디오 파일, 비디오 파일, 멀티미디어 파일, 이미지 파일, 그래픽 파일 등의 일부분들을 선택해, 연관된 DRM 규칙들을 침해하지 않는 것으로 판정되는 첨부물들(290(1-3))을 형성할 수 있다. 다른 일 실시형태에서, 이-메일 관리 모듈(125)은 하나 이상의 첨부물들(240(1-3))을 다운캐스트할 수도 있는데, 이는 즉, 이-메일 관리 모듈(125)은 오디오 파일, 비디오 파일, 이미지 파일, 멀티미디어 파일, 그래픽 파일 등의 감소된 해상도 부분들을 제공하여, 연관된 DRM 규칙들을 침해하지 않는 것으로 판정되는 첨부물들(290(1-3))을 형성할 수도 있다. Portions of the e-mail message 200 may be subject to one or more DRM rules, as indicated by the closed padlocks indicated in the attachments 240 (1-3) of FIG. 2D. It may be. For example, text document 240 (1) may be the original of a novel, and copyright for text document 240 (1) may be owned by the author, publisher, and the like. For other embodiments, graphics file 240 (2) may be an art original, such as film, film, animation, photography, image, architectural rendering, or the like. Copyright, broadcast rights, playback rights, distribution rights, etc. may be owned by the artist, studio, entity that purchased one or more of the rights, and the like. For yet another embodiment, the audio file 240 (3) may be a musical piece, oral performance, or the like, which may be owned by a composer, musician, or other entity. Attachments 240 (1-3) may be created using various tools / in various formats. For example, text documents (240 (1)) can be produced using Microsoft Word ®, Acrobat Distiller ®, Power Point ®, Lotus WordPro ®, or any other document creation tool or published. Thus, the
다양한 문서 생성 또는 간행 도구들은 광범위한 포맷들로, 텍스트 문서(240(1))와 같은, 파일들을 생성할 수 있다. 예를 들어, Microsoft Word®는, 다른 문서 생성 또는 간행 도구들에 의해 판독될 수 있는 포맷의 파일들을 생성할 수 있다. 다른 실시예를 위해, Acrobat Distiller®는, Acrobat Reader®와 같은 문서 판독 도구들을 사용해 판독될 수 있는 PDF(Portable Document Format)의 파일들을 생성할 수도 있다. 그래픽 파일(240(2)) 및 오디오 파일(240(3)) 또한, 임의 갯수의 바람직한 포맷들을 채택한 다양한 도구들을 사용해 생성 및/또는 판독될 수 있다. 첨부물들(240(1-3))의 포맷은 다양한 방식들로 지시될 수 있다. 일 실시형태에서는, 파일명 확장자(filename extension)가 파일 포맷을 지시할 수 있다. 예를 들어, PDF 포맷의 파일들은 "pdf"의 파일명 확장자에 의해 지시될 수 있다. 다른 실시예를 위해, MP-3 포맷의 파일들은 "mp3"의 파일명 확장자에 의해 지시될 수 있다. 또 다른 실시예를 위해, JPEG 포맷의 파일들은 "jpg"의 파일명 확장자에 의해 지시될 수 있다. 다른 방법으로, 첨부물들(240(1-3))의 포맷은, 첨부물들(240(1-3))에 포함될 수 있는 하나 이상의 문자들, 제어 문자들, 스트링들 등에 의해 지시될 수도 있다. 그 다음, 첨부물들(240(1-3))의 포맷은 첨부물(240(1-3))의 일부분을 파싱(parsing)하는 것에 의해 판정될 수도 있다. Various document generation or publishing tools can generate files, such as text document 240 (1), in a wide variety of formats. For example, Microsoft Word ® can create files in a format that can be read by other document generation or publishing tools. For another embodiment, Acrobat Distiller ® may produce files in PDF (Portable Document Format) documents can be read using a reading tools such as Acrobat Reader ®. Graphic file 240 (2) and audio file 240 (3) may also be created and / or read using various tools employing any number of preferred formats. The format of the attachments 240 (1-3) may be indicated in various ways. In one embodiment, a filename extension may indicate the file format. For example, files in PDF format may be indicated by a file name extension of "pdf". For another embodiment, files in MP-3 format may be indicated by the filename extension of "mp3". For yet another embodiment, files in JPEG format may be indicated by the filename extension of "jpg". Alternatively, the format of the attachments 240 (1-3) may be indicated by one or more characters, control characters, strings, or the like that may be included in the attachments 240 (1-3). The format of the attachments 240 (1-3) may then be determined by parsing a portion of the attachment 240 (1-3).
다시 도 1A 및 도 1C를 참조하면, 서버(110)상의 이-메일 관리 모듈(125)은 이-메일(200) 또는 선택된 일부분을, 예시적인 목적들을 위해, 프로세서-기반 시스템들(105(1-2))의 사용자들인 것으로 가정되는 하나 이상의 지시된 수신자들에게 제공한다. 따라서, 이러한 실시예에서, 이-메일 관리 모듈(125)은 적어도 이-메일(200)의 선택된 일부분을 프로세서-기반 장치들(105(1-2))에 제공한다. 그러나, 당업자들이라면, 다른 실시형태들에서, 임의의 바람직한 프로세서-기반 시스템들의 임의 숫자의 사용자들이 수신자들로서 지시될 수 있으며 이-메일 관리 모듈(125)에 의해 제공되는 이-메일(200) 부분들을 수신할 수도 있다는 것을 알 수 있을 것이다. 각각의 프로세서-기반 장치(105(1) 및 105(2))의 사용자에게로 전송되는 이-메일(200) 부분이 이하에서는, 각각, 참조 번호들(140(1) 및 140(2))로 지시된다. 도 1B를 참조하면, 일 실시형태에서, 이-메일(200)은 하나 이상의 캘린더들(133(1-2), 137)과 연관될 수 있다. 예를 들어, 헤더(141), 바디(142), 및 첨부물들(143)은 캘린더들(133(1-2), 137) 중 하나 이상의 엔트리와 연관될 수 있다. 여러 다른 실시형태들에서, 캘린더들(133(1-2), 137)은, 각각, 프로세서-기반 장치들(105(1-2))상에 보유된 캘린더들 및/또는 서버(110)상에 보유된 캘린더 관리 모듈(137)일 수 있다. 예를 들어, 캘린더들(133(1-2))은, 프로세서-기반 장치들(105(1-2))에서 실행 중인 Microsoft Outlook®의 사본들에 의해 제공될 수 있다. 그러나, 다른 실시형태들에서는, 임의의 바람직한 스케줄링 및/또는 캘린더 도구가 사용될 수도 있다. Referring again to FIGS. 1A and 1C, the
도 1B와 관련하여, 서버(110)상의 이-메일 관리 모듈(125)은 이-메일(200) 또는 선택된 일부분을, 예시적 목적들을 위해, 프로세서-기반 시스템들(105(1-2))의 사용자들인 것으로 가정되는 하나 이상의 지시된 수신자들에게 제공할 수 있다. 따라서, 예시적인 이 실시예에서, 이-메일 관리 모듈(125)은 적어도 이-메일(200)의 선택된 일부분을 프로세서-기반 장치들(105(1-2))에 제공한다. 그러나, 당업자들이라면, 다른 실시형태들에서, 임의의 바람직한 프로세서-기반 시스템들의 임의 갯수 사용자들이 수신자들로서 지시될 수 있으며 이-메일 관리 모듈(125)에 의해 제공되는 이-메일(200) 부분들을 수신할 수 있다는 것을 알 수 있을 것이다. 각각의 프로세서-기반 장치(105(1) 및 105(2))의 사용자에게로 전송되는 이-메일(200) 부분이, 이하에서는, 각각, 도 1B의 참조 번호들(140(1) 및 140(2))에 의해 지시된다. 다양한 실시형태들에서, 이-메일 관리 모듈(125)은 다양한 통신 경로들(130(1-2))을 통해 이-메일(200)을 제공할 수 있다. 예시된 실시형태들에서, 이-메일 관리 모듈(125)은 이-메일(200) 부분(참조 번호 140(1)에 의해 지시되는)을 통신 경로(130(1))를 따라 프로세서-기반 장치(105(1))로 전송할 수 있는데, 통신 경로(130(1))는 링크(120(3)), 네트워크(115), 및 링크(120(1))를 포함할 수 있다. 또한, 이-메일 관리 모듈(125)은 (참조 번호 140(2)로써 지시되는) 이-메일(200)의 선택된 부분을 통신 경로(130(2))를 따라 프로세서-기반 장치(105(2))로 전송할 수도 있는데, 통신 경로(130(2))는 링크(120(3)), 네트워크(115), 및 링크(120(2))를 포함할 수 있다. 당업자들이라면, 통신 경로들(130(1-2))(미도시)이 하나 이상의 중간 게이트웨이들, 라우터들(미도시) 등을 포함할 수도 있다는 것을 알 수 있을 것이다. 일 실시형태에서는, 적용 가능한 디지털 권한들에 따라, 이-메일 메시지(200)의 의도된 하나 이상 수신자들이 첨부물들(240(1-3))과 같은 이-메일 메시지(200)의 일부분들을 수신하도록 인가되지 않을 수도 있다. 이-메일 메시지(200)의 다양한 일부분들과 연관될 수 있으며 이-메일(200)의 보호되는 내용을 지시하는 소정 정보도 제공할 수 있는 디지털 권한들을 보호하기 위해, 이-메일 관리 모듈(125)은, 일 실시형태에서, 통신 경로들(130(1-2)) 중 하나 이상을 따라 이-메일(200)의 일부분만을 전달할 수도 있다. 하기에서 자세하게 논의되는 바와 같이, 이-메일 관리 모듈(125)이, 일 실시형태에서는, 보호되는 이-메일 메시지(200)의 부분이 연관된 DRM 규칙들을 침해하지 않으면서 제공될 수 있는지를 판정할 수도 있다. 그 다음, 이-메일 관리 모듈(125)은, 연관된 DRM 규칙들을 침해하지 않는 것으로 판정된 이-메일 부분을 선택하고 선택된 부분을 제공할 수 있다. In connection with FIG. 1B, the
상술된 바와 같이, 통신 경로들(130(1-2))을 따른 데이터 전송 속도는 많은 등급으로 변화될 수 있다. 예를 들어, 통신 경로(130(1))는, 40 Mb/s만큼의 높은 전송 속도로 데이터를 제공할 수 있는 전용 T-3 접속으로 이루어질 수 있다. 따라서, 이-메일(200)에 첨부된 첨부물들(240(1-3))이 대용량, 예를 들어, 100MB라 하더라도, 사본(140(1))을 전송하는데 필요한 총 시간은 비교적 짧은 상태, 예를 들어, 100MB 첨부물들(240(1-3))의 경우 몇 초 일 수 있다. 대조적으로, 통신 경로(130(2))는, 훨씬 낮은 속도에서 데이터를 전송할 수 있는, 링크(120(2))와 같은, 다이얼-업 접속을 포함할 수도 있다. 따라서, 사용자는, 100MB 첨부물들(240(1-3))이 통신 경로(130(2))를 통해 전송되는 동안 수 시간을 대기해야 할 수도 있다. As described above, the data transfer rate along the communication paths 130 (1-2) may vary in many classes. For example, communication path 130 (1) may be comprised of a dedicated T-3 connection capable of providing data at a high transmission rate of 40 Mb / s. Thus, even if the attachments 240 (1-3) attached to the e-mail 200 are large, for example 100 MB, the total time required to transfer the copy 140 (1) is relatively short, For example, 100 MB attachments 240 (1-3) may be several seconds. In contrast, communication path 130 (2) may include a dial-up connection, such as link 120 (2), which can transmit data at much lower speeds. Thus, a user may have to wait several hours while 100MB attachments 240 (1-3) are being transmitted over communication path 130 (2).
특히, 사용자가 전체 이-메일(200) 및/또는 첨부물들(240(1-3);및 일부 실시형태들에서는, 290(1-3))을 보고 싶어하지 않는다면, 긴 전송 시간은 사용자에게 불편할 수 있다(사용자는 당연히, 서버(110)로부터 순차적으로 전송될 수 있는 하나 이상의 이-메일들을 보고 싶어할 수 있다.).In particular, if the user does not want to see the entire email 200 and / or attachments 240 (1-3; and in some embodiments, 290 (1-3)), a long transfer time may be It may be inconvenient (the user may naturally want to see one or more e-mails that may be sent sequentially from server 110).
예를 들어, 사용자는 첨부물(240(1))의 요약본을 판독하거나, 오디오 파일 첨부물의 단편만을 청취하거나, 비디오 첨부물의 처음 몇 분의 비디오 클립만을 보고 싶어할 수도 있다. 다른 실시예를 위해, 사용자는, 섹션 또는 페이지와 같은, 첨부물(240(1-3))의 선택된 일부분만을 보고 싶어할 수도 있다. 이-메일(200)의 일부분을 리뷰하는 것에 기초해, 그 다음, 사용자는 첨부물들(240(1)), 첨부물(240(1))의 추가적인 선택 부분, 및/또는 전체 이-메일(200)을 수신할 것인지의 여부를 판정할 수 있다. For example, a user may want to read a summary of attachment 240 (1), listen to only a fragment of an audio file attachment, or view only the first few minutes of a video clip of a video attachment. For other embodiments, the user may wish to see only selected portions of attachment 240 (1-3), such as sections or pages. Based on reviewing a portion of the e-mail 200, the user may then add attachments 240 (1), an additional optional portion of the attachment 240 (1), and / or the entire e-mail 200. It can be determined whether or not to receive).
오디오, 비디오, 이미지, 및 그래픽 파일들과 같은, 대용량 첨부물들의 경 우, 사용자는 이-메일의 특징 또는 이-메일의 내용들을 식별하기 위해 전체 이-메일을 다운로드하지 않아도 되기를 원할 수도 있다. 따라서, 본 발명의 일 실시형태에 따르면, 서버(110)는 사용자에게 이-메일 첨부물들(240(1-3)) 중 하나 이상의 좀더 낮은 해상도 버전을 제공한다. 예를 들어, 첨부물이 MP3 또는 WAV 파일을 포함할 수 있는, 첨부물(240(2))과 같은, 오디오 파일인 경우, 사용자는 완전한 첨부물(240(2))을 수신할 것인지의 여부를 판정하기 전에 노래의 저해상도 클립을 청취하기만 하면 될 수도 있다. 또 다른 실시예에서, 첨부물이 Quicktime® 파일일 수 있는, 첨부물(240(3))과 같은, 비디오 파일인 경우, 사용자는 완전한 첨부물(240(3))을 수신할 것인지의 여부를 판정하기 전에 무비의 감소된 해상도 클립을 시청하기만 하면 될 수도 있다. For large attachments, such as audio, video, image, and graphic files, the user may not want to download the entire email to identify the features of the email or the contents of the email. Thus, according to one embodiment of the present invention,
일 실시형태에서는, 첨부물(240(1-3))의 하나 이상 부분들에, 예를 들어, 사용자에 의해, 첨부물들(240(1-3))의 다른 부분들보다 좀더 높은 우선 순위가 할당될 수도 있다. 이 실시형태에서, 사용자는 첨부물들(240(1-3))의 최고 우선 순위 부분들만을 시청하기를 원할 수도 있다. In one embodiment, one or more portions of attachment 240 (1-3) are assigned a higher priority than other portions of attachments 240 (1-3), for example, by a user. May be In this embodiment, the user may want to watch only the highest priority portions of attachments 240 (1-3).
사용자에 대한 잠재적 불편을 감소시키고 시스템(100)의 효율성을 증가시키기 위해, 이-메일 관리 모듈(125)은, 일 실시형태에서, 통신 경로들(130(1-2)) 중 하나 이상을 따라 이-메일(200)의 일부분만을 전송할 수도 있다. To reduce the potential inconvenience for the user and increase the efficiency of the
일 실시형태에서, 이들 메일 관리 모듈(125)은 이-메일(200) 및/또는 첨부물들(240(1-3))의 포맷을 판정한 다음, 이-메일(200) 및/또는 첨부물들(240(1-3))의 선택된 일부분을 통신 경로들(130(1-2)) 중 하나 이상을 따라 제공한다. In one embodiment, these
일 실시형태에서, 이-메일 관리 모듈(125)은 이-메일(200)(첨부물들(240(1-3))을 포함하는)의 하나 이상의 포맷을 판정하고, 전송에 대한 이-메일(200) 부분을 선택하며, 이-메일(200)의 선택된 부분을 다운캐스팅하고, 이-메일(200)의 다운캐스트된 부분을 통신 경로들(130(1-2)) 중 하나 이상을 따라 전송한다. In one embodiment,
하기에서 상세하게 논의되는 바와 같이, 이-메일 관리 모듈(125)은 통신 경로들(130(1-2))에 대한 데이터 전송 속도 및 이-메일(200)의 사이즈를 예측할 수 있다. 일 실시형태에서, 예측된 데이터 전송 속도 및 이-메일(200)의 예측된 사이즈는 이-메일(200)을 통신 경로들(130(1-2))을 따라 전송하는데 필요한 시간을 예측하는데 사용될 수도 있다. As discussed in detail below, the
일 실시형태에서, 잠재적 불편을 감소시키고 시스템의 효율성을 증가시키기 위해, 이-메일 관리 모듈(125)은 데이터 전송 속도, 이-메일(200)의 사이즈 등과 같은 다른 기준들에 기초해 이-메일 메시지(200)의 일부분을 선택할 수도 있다. 일 실시형태에서, 이러한 선택 프로세스는 DRM 규칙들에 기초하는 상술된 선택 프로세스와 동시에 발생할 수도 있다. 그러나, 당업자들이라면, 다른 실시형태들에서는, 데이터 전송 속도, 이-메일(200)의 사이즈 등과 같은 다른 기준들에 기초해 이-메일 메시지(200)의 일부분을 선택하는 것이 DRM 규칙들에 기초하는 상술된 선택 프로세스 이전에, 상술된 선택 프로세스 동안에, 또는 상술된 선택 프로세스 이후에 발생하는 개별 프로세스의 일부로서 발생할 수도 있다는 것을 알 수 있을 것이다. 일 실시형태에서, 이-메일 관리 모듈(125)은 통신 경로들(130(1-2))에 대한 데이터 전송 속도 및 이-메일(200)의 사이즈를 예측하는 것에 의해 통신 경로들(130(1-2)) 중 하나 이상을 따라 전송될 이-메일 메시지(200)의 일부분을 선택할 수도 있다. 일 실시형태에서, 예측된 데이터 전송 속도 및 이-메일(200)의 예측된 사이즈는 이-메일(200)을 통신 경로들(130(1-2))을 따라 전송하는데 필요한 시간을 예측하는데 사용될 수도 있다. In one embodiment, to reduce potential inconvenience and increase the efficiency of the system, the
또한, 이-메일 관리 모듈(125)은, 이-메일(200)을 전송하기 위한 사용자의 최대 희망 시간(user's maximum preferred time)과 같은, 임계 시간을 판정하고 판정된 임계치를 예측된 이-메일 전송 시간과 비교할 수도 있다. 예를 들어, 사용자는 약 1분의 최대 희망 전송 시간을 선택할 수 있다. 다른 실시예를 위해, 사용자는, 이-메일 관리 모듈이 모든 이-메일들(200)의 감소된 사본(140)을 제공할 것을 강제하기 위해, 약 0분의 최대 희망 전송 시간을 선택할 수도 있다. 다른 방법으로, 임계 시간은 디폴트 시간일 수도 있다. In addition, the
예측된 이-메일 전송 시간이 사실상 소정 임계 시간 미만인 경우, 이-메일 관리 모듈(125)은 사실상 이-메일(200) 모두를 전송할 수 있다. 예를 들어, 프로세서-기반 장치(105(1))는, 헤더(141), 바디(142), 및 하나 이상의 첨부물들(143)을 포함하는, 이-메일 메시지(200)의 완전한 사본(140(1))을 수신할 수도 있다. 그러나, 예측된 메일 전송 시간이 사실상 소정 임계 시간보다 크고 전체 이-메일(200)을 전송하는 것이 바람직스럽지 않다면, 이-메일 관리 모듈(125)은 이-메일(200)의 일부분을 전송할 수도 있다. 예를 들어, 프로세서-기반 장치(105(2))는, 헤더(144), 바디(145), 및 일부 실시형태들에서는 하나 이상 첨부물들(146)의 적어도 선택된 일부분을 포함하는, 이-메일 메시지(200)의 감소된 사본(140(2))을 수신할 수도 있다. 도 2A 내지 도 2E는, 헤더(260) 및 바디(270)를 포함하는 감소된 사본(250)의 실시형태들을 나타낸다. 헤더(260)는 이-메일의 수신자들(즉, personl@ibm.com), 발신자(즉, person2@ibm.com), 및 이-메일(200)의 제목(예를 들어, test message-reduced copy)을 지시하는 정보를 포함한다. 바디(270)는 텍스트 스트링, 예를 들어, "This is a reduced copy of the test message."을 포함한다. 또한, 바디(270)는, 첨부물들(240(1-3))의 예측된 사이즈, 전체 이-메일(200)에 대한 및/또는 첨부물들(240(1-3))에 대한 예측된 전송 시간 등과 같은, 다른 정보를 포함할 수도 있다. 일 실시형태에서, 감소된 사본(250)은 첨부물들(240(1-3)) 중 하나 이상의 내용들을 표현하는 선택된 부분(280)을 포함할 수도 있다. 도 2A에서, 선택된 부분(280)은 텍스트 문서 첨부물(240(1))에 포함된 정보의 서브세트(subset;285)를 포함한다. 도 2A에 표시되지는 않았지만, 선택된 부분(280)은, 그래픽 첨부물(240(2))의 일부분들 및 오디오 첨부물(240(3))의 일부분들과 같은, 다른 정보를 포함할 수도 있다. 도 2B에서, 선택된 부분(280)은 그래픽 첨부물(240(2))의 감소된 해상도 또는 다운캐스트 버전(290(2)) 및 오디오 첨부물(240(3))의 감소된 해상도 또는 다운캐스트 버전(290(3))을 포함한다. 표시되지는 않았지만, 선택된 부분(280)은, 텍스트 첨부물(240(1))의 일부분들과 같은, 다른 정보를 포함할 수도 있다. If the predicted e-mail transmission time is actually less than a predetermined threshold time, the
도 2C의 실시형태에서, 바디(270)는, 첨부물들(240(1-3))의 내용들을 지시하는 추가적인 텍스트 스트링(286)도 포함할 수 있다. 이 실시형태에서, 추가적인 텍스트 스트링(286)은 "text_attachment", "image_attachment", 및 "audio_ attachment"인 스트링들을 포함한다. 도 2C에 도시되지는 않았지만, 추가적인 텍스트 스트링(286)은, 첨부물들(240(1-3))의 예측된 사이즈, 전체 이-메일(200)에 대한 및/또는 첨부물들(240(1-3))에 대한 예측된 전송 시간 등과 같은, 다른 정보를 포함할 수도 있다. 다른 실시형태들에서, 감소된 사본(250)은 하나 이상 첨부물들(240(1-3))의 다운캐스팅된 부분들, 하나 이상 첨부물들(240(1-3))의 선택된 부분들 등도 포함할 수 있다. In the embodiment of FIG. 2C,
도 2D의 실시형태에서, 감소된 사본(250)은, 첨부물들(290(1-3))에서 열려 있는 자물쇠들(poen padlocks)에 의해 지시되는 바와 같이, 첨부물들(240(1-3))과 연관된 DRM 규칙들을 침해하지 않는 것으로 판정된 첨부물들(290(1-3))을 포함할 수도 있는 비보호 부분(280;unprotected portion)을 포함할 수도 있다. 예를 들어, 이-메일 관리 모듈(125)은, 텍스트 문서(240(1))의 섹션(290(1)), 그래픽 첨부물(240(2))의 썸네일(thumbnail;290(2)), 오디오 첨부물(240(3))의 감소된 해상도 클립(resolution clip;290(3)) 등이 첨부물들(240(1-3))과 연관된 DRM 규칙들을 침해하지 않으면서 제공될 수 있는지를 판정할 수도 있다. In the embodiment of FIG. 2D, reduced copy 250 is attached 240 (1-3), as indicated by poen padlocks open at attachments 290 (1-3). May include an
도 2E의 실시형태에서, 추가적으로 일 실시형태에서, 바디(270)는 첨부물들(240(1-3))의 내용들을 지시하는 추가적인 텍스트 스트링(286)도 포함할 수 있다. 예시된 실시형태에서, 추가적인 텍스트 스트링(286)은 스트링들 "text_attachment", "image_attachment", 및 "audio_attachment"를 포함한다. 표시되지는 않았지만, 추가적인 텍스트 스트링(286)은, 첨부물들(240(1-3))의 예측된 사이즈, 전체 이-메일(200)에 대한 및/또는 첨부물들(240(1-3))에 대한 예측된 전송 시간 등과 같은, 다른 정보를 포함할 수도 있다. 도 3은 도 2A의 첨부물(240(1)) 및 선택된 부분(280)의 일 실시형태를 예시한다. 예시된 실시형태에서, 첨부물(240(1))은 목차(300;table of contents), 요약(310), 및 다수개의 챠트들(320)을 포함한다. 예를 들어, 첨부물(240(1))은, Power Point 프레젠테이션과 같은, 프레젠테이션일 수도 있다. 그러나, 당업자들이라면, 본 발명이 목차(300), 요약(310), 및 다수개의 챠트들을 포함하는 첨부물들로 한정되지 않는다는 것을 알 수 있을 것이다. 다른 실시형태들에서, 첨부물(240(1))은 하나 이상의 페이지들, 어젠더들, 오디오 클립들, 비디오 클립들, 섹션들, 챕터들 등을 포함할 수도 있다. 일 실시형태에서, 목차(300), 요약(310), 및 다수개의 챠트들(320) 뿐만 아니라 첨부물(240(1))의 임의의 다른 부분들도, 사용자에 의해 삽입될 수 있는, 태그들에 의해 지시될 수 있다. 추가적으로, 첨부물(240(1))은 백그라운드 데이터, 설정(setup) 데이터, 폰트들, 스피커 용량(speaker notes)들 등을 포함할 수도 있다. In the embodiment of FIG. 2E, in an additional embodiment,
예시된 실시형태에서, 선택된 부분(280)은 목차(300) 및 요약(310)을 포함한다. 선택된 부분(280)은 추가적인 첨부물 데이터(330)도 포함할 수 있다. 예를 들어, 추가적인 첨부물 데이터(330)는 챠트들(320)의 수, 첨부물(240(1))의 총 사이즈, 하나 이상의 챠트들(320)에 대한 사이즈, 첨부물(240(1))의 포맷 등을 지시하는 정보를 포함할 수도 있다. 또 다른 실시예를 위해, 추가적인 첨부물 데이터(330)는 백그라운드 데이터, 설정 데이터, 폰트들, 스피커 용량들 등을 포함할 수도 있다. 그러나, 당업자들이라면, 선택된 부분(280)이 첨부물(240(1))로부터의 좀더 많거나 적은 선택들을 포함할 수도 있다는 것을 알 수 있을 것이다. 더 나아가, 일부 실시형태들에서는, 선택된 부분(280)의 포맷이 첨부물(240(1))의 포맷과 동일하지 않을 수도 있다. 예를 들어, 챠트(320)의 타이틀과 같은, PDF 파일의 선택된 부분(280)은 RTF(Rich Text Format)로 제공될 수도 있다. In the illustrated embodiment, the selected
도 1A 내지 도 1C를 참조하면, 이-메일 관리 모듈은 이-메일을 단일 세션으로 제공할 수도 있다. 도 1A, 도 1B, 및 도 1C를 다시 참조하면, 이-메일 관리 모듈(125)은, 다른 실시형태들에서, 이-메일(200)을, "트리클 다운로드(trickle download)", 즉, 하나 이상의 세션들 동안 백그라운드에서 이-메일(200)의 부분들을 프로세서-기반 장치(105(2))로 연속적으로 다운로드할 수도 있다. 일 실시형태에서, 이-메일 관리 모듈(125)은, 어떤 선택들, 예를 들어, 감소된 사본(140(2))을 다운로드하는 것 또는 이-메일(200)을 트리클 다운로드하는 것이 이용될 수 있는지, 및/또는 어떤 액션들이 발생했는지를 지시하기 위해 사용자에게 통지할 수도 있다. 이-메일 관리 모듈(125)은 이-메일(200)을 큐잉(queuing) 및/또는 저장할 수도 있다. 예를 들어, 감소된 사본(140(2))이 프로세서-기반 장치(105(2))로 전송된 경우, 이-메일(200)은, 더 높은 속도의 접속이 이용 가능할 때까지, 큐잉 및/또는 저장될 수 있다. 언급된 바와 같이, 접속 유형(예를 들어, 전화선에 비교되는 T1 라인), 프로세서-기반 장치의 유형(예를 들어, PDA에 비교되는 랩탑 컴퓨터) 등을 포함하는, 다양한 원인들로 인해 좀더 높은 속도의 접속이 이용 가능할 수 있다. 일 실시형태에서, 이-메일 관리 모듈(125)은 사용자에게 고속 접속에 접속할 것을 요청하는 및/또는 사용자가 이-메일(200)을 다운로드하고자 하는지를 질문하 는, 팝업 다이얼로그 박스(pop-up dialog box)와 같은, 리마인더들(reminders)을 주기적으로 제공할 수도 있다. 1A-1C, an e-mail management module may provide e-mail in a single session. Referring back to FIGS. 1A, 1B, and 1C, the
일부 실시형태들에서, 이-메일 관리 모듈(125)은 사용자에게 고속 접속에 접속할 것을 요청하는 및/또는 사용자가 이-메일(200)을 다운로드하기를 원하는지를 질문하는, 팝업 다이얼로그 박스와 같은, 리마인더들을 주기적으로 제공할 수도 있다. In some embodiments, the
일부 실시형태들에서, 이-메일 관리 모듈(125)은 이-메일(200)을 큐잉 및/또는 저장할 수도 있다. 예를 들어, 감소된 사본(140(2))이 프로세서-기반 장치(105(2))로 전송된 경우, 이-메일(200)은, 좀더 높은 속도의 접속이 이용 가능할 때까지 큐잉 및/또는 저장될 수도 있다. In some embodiments,
여기에서 부연되는 바와 같이, 이-메일 관리 모듈(125)은, 본 발명의 일 실시형태에 따라, 이-메일(200)의 일부분이 의도된 수신자에게 전달되지 않았다는 것을 지시하는 통지도 또한 제공할 수 있다. 예를 들어, 이-메일 관리 모듈(125)은, 현재 시간이 연관된 시간(245), 즉, 스케줄링된 원격지간회의 시간에 접근하고 있다고 판정할 수도 있다(도 2C). 현재 시간이 연관된 시간(245)에 근접한 정도에 따라, 이-메일 관리 모듈(125)은 통지들을 좀더 빈번하게 및/또는 좀더 긴급하게 제공할 수도 있다. 일 실시형태에서, 현재 시간이 연관된 시간(245)을 초과하면, 이-메일 관리 모듈(125)은 지각 통지(late notice)를 제공할 수도 있다. As discussed herein, the
다양한 실시형태들에 따라, 사용자는, 미전달 이-메일(200)이 프로세서-기반 장치들(105(2))로 다운로드될 것을 요청할 수도 있다. 통지는 사용자에게 이-메 일(200)을 다운로드하기 위한 옵션을 제공하는 것을 포함할 수 있고, 사용자는 통지에 응답하여 이-메일(200)이 다운로드될 것을 요청할 수도 있다. 이-메일 관리 모듈(125)은 사실상 이-메일(200) 모두를 프로세서-기반 장치(105(2)) 중 하나 이상으로 다운로드할 수도 있다. 그러나, 다른 실시형태들에서, 이-메일 관리 모듈(125)은 이-메일(200)을 프로세서-기반 장치(105(2))로 "트리클 다운로드", 즉, 하나 이상 세션들 동안 백그라운드에서 이-메일(200) 부분들을 연속적으로 다운로드할 수도 있다. 일 실시형태에서, 이-메일 관리 모듈(125)은 어떤 선택들, 예를 들어, 사실상 이-메일(200) 모두를 다운로드하는 것 또는 이-메일(200)을 트리클 다운로드하는 것이 이용될 수 있는지, 및/또는 어떤 액션들이 발생했는지를 지시하기 위해 사용자에게 통지할 수도 있다.According to various embodiments, a user may request that undelivered email 200 be downloaded to processor-based devices 105 (2). The notification may include providing the user with an option to download the e-mail 200, and the user may request that the e-mail 200 be downloaded in response to the notification. The
도 2C의 실시형태에서, 프로세서-기반 장치들(105(1-2))은, 상기 프로세스들 또는 추가 프로세스들의 일부분을 수행할 수 있는 이-메일 모듈들(160(1-2))을 포함할 수도 있다. 예를 들어, 이-메일 모듈들(160(1-2))로 인해, 사용자는 전자 메일 메시지들이 어떻게 핸들링되어야 하는지에 관한 선호들을 설정할 수도 있다. 사용자가 전자 메일 메시지들을 프로세싱하기 위한 준비가 되었을 때, 이-메일 모듈들(160(1-2))은, POP3 또는 IMAP 서버(110)와 같은 서버(110)로, 다양한 플래그들이 사용자 선호들에 기초해 설정되게 할 수 있는 메시지를 송신할 수도 있다. 그 다음, 전자 메일 메시지들은, 하기에서 상세하게 논의되는 바와 같이, 플래그들에 의해 지시되는 사용자 선호들에 따라 프로세싱될 수 있다. 도 1A 내지 도 1C에 예시된 모듈들(125, 160(1-2))은 소프트웨어로 구현되지만, 다른 구현들에서는, 모 듈들(125, 160(1-2))이 하드웨어로 또는 하드웨어와 소프트웨어의 조합으로 구현될 수도 있다. In the embodiment of FIG. 2C, processor-based devices 105 (1-2) include e-mail modules 160 (1-2) capable of performing some of the processes or additional processes. You may. For example, due to e-mail modules 160 (1-2), a user may set preferences regarding how e-mail messages should be handled. When the user is ready for processing e-mail messages, the e-mail modules 160 (1-2) are sent to a
이-메일 관리 모듈(125)이 이-메일(140(1-2))을 단일 세션으로 제공할 수도 있지만, 이-메일 관리 모듈(125)이, 다른 실시형태들에서는, "트리클 다운로드" 이-메일(140(1-2))을, 즉, 하나 이상 세션들 동안 백그라운드에서 이-메일(140(1-2)) 부분들을 프로세서-기반 장치(105(2))로 연속적으로 다운로드할 수도 있다. 일 실시형태에서, 이-메일 관리 모듈(125)은 어떤 선택들, 예를 들어, 감소된 사본(140(2))을 다운로드하는 것 또는 이-메일(140(1))을 트리클 다운로드하는 것이 이용될 수 있는지, 및/또는 어떤 액션들이 발생했는지를 지시하기 위해 사용자에게 통지할 수도 있다.Although
일부 실시형태들에서(예를 들어, 도 2B 및 도 2D), 이-메일 관리 모듈(125)은 이-메일(200)을 큐잉 및/또는 저장할 수도 있다. 일 실시형태에서, 이-메일 관리 모듈(125)은, 적절한 디지털 권한들이 획득되었다는 것을 의도된 수신자가 입증할 때까지 이-메일(200)을 저장할 수도 있다. 예를 들어, 감소된 비보호 사본(140(2))이 프로세서-기반 장치(105(2))로 전송된 경우, 이-메일(200)은 큐잉 및/또는 저장될 수 있고 의도된 수신자는 이-메일(200)의 보호되는 부분들을 수신하기 위한 라이선스를 구매하거나 법제화할 것이 촉구될 수도 있다. 일 실시형태에서, 이-메일 관리 모듈(125)은, 사용자에게 적절한 디지털 권한들을 획득할 것을 요청하는 및/또는 사용자가 이-메일(200)을 다운로드하고자 하는지를 질문하는, 팝업 다이얼로그 박스와 같은, 리마인더들을 주기적으로 제공할 수도 있다. 다른 방 법으로, 이-메일 관리 모듈(125)은 의도된 수신자를, 적절한 디지털 권한들이 획득될 수 있는 웹 사이트로 유도할 수도 있다. In some embodiments (eg, FIGS. 2B and 2D), the
일 실시형태에서, 프로세서-기반 장치들(105(1-2))은, 상기 프로세스들 또는 추가 프로세스들의 일부분을 수행할 수 있는 이-메일 모듈들(160(1-2))을 포함할 수도 있다. 예를 들어, 이-메일 모듈들(160(1-2))로 인해, 사용자는 전자 메일 메시지들이 어떻게 핸들링되어야 하는지에 관한 선호들을 설정할 수도 있다. 사용자가 전자 메일 메시지들을 프로세싱하기 위한 준비가 되었을 때, 이-메일 모듈들(160(1-2))은, POP3 또는 IMAP 서버(110)와 같은, 서버(110)로, 다양한 플래그들이 사용자 선호들에 기초해 설정되게 할 수 있는 메시지를 송신할 수도 있다. 플래그들의 예들로는 "Queue send for high speed connection", "Queue flagged target(s) receive for high speed connection", "Don't download attachments greater than xKB", "Prompt before downloading attachment(s)", 및 "Prompt before uploading attachment(s)"를 들 수 있다. In one embodiment, processor-based devices 105 (1-2) may include e-mail modules 160 (1-2) capable of performing some of the processes or additional processes. have. For example, due to e-mail modules 160 (1-2), a user may set preferences regarding how e-mail messages should be handled. When the user is ready to process e-mail messages, the e-mail modules 160 (1-2), to the
일 실시형태에서, 프로세서-기반 장치들(105(1-2))은, 상기 프로세스들 또는 추가 프로세스들의 일부분을 수행할 수 있는 이-메일 모듈들(160(1-2))을 포함할 수도 있다. 예를 들어, 이-메일 모듈들(160(1-2))로 인해, 사용자는 전자 메일 메시지들이 어떻게 핸들링되어야 하는지에 관한 선호들을 설정할 수도 있다. 예를 들어, 사용자는, 사용자에 의해 현재적으로 획득된 디지털 권한들을 지시하는 정보를 포함하는 프로파일을 설정할 수도 있다. 다양한 다른 실시형태들에서, 사용자에 의해 획득된 디지털 권한들의 프로파일 또는 다른 지시들은 국지적으로 또는 원 격 장치에 저장될 수도 있다. 사용자가 전자 메일 메시지들을 프로세싱하기 위한 준비가 되었을 때, 이-메일 모듈들(160(1-2))은, POP3 또는 IMAP 서버(110)와 같은 서버(110)로, 다양한 플래그들이 사용자 선호들에 기초해 설정되게 할 수 있는 메시지를 송신할 수도 있다. 그 다음, 전자 메일 메시지들은, 하기에서 상세하게 논의되는 바와 같이, 플래그들에 의해 지시되는 사용자 선호들에 따라 프로세싱될 수도 있다. 도 1A 내지 도 1C에 예시된 모듈들(125, 160(1-2))은 소프트웨어로 구현되지만, 다른 구현들에서는, 모듈들(125, 160(1-2))이 하드웨어 또는 하드웨어와 소프트웨어의 조합으로도 구현될 수 있다. In one embodiment, processor-based devices 105 (1-2) may include e-mail modules 160 (1-2) capable of performing some of the processes or additional processes. have. For example, due to e-mail modules 160 (1-2), a user may set preferences regarding how e-mail messages should be handled. For example, a user may set up a profile that includes information indicating digital rights currently acquired by the user. In various other embodiments, a profile or other indications of digital rights obtained by the user may be stored locally or on a remote device. When the user is ready for processing e-mail messages, the e-mail modules 160 (1-2) are sent to a
그 다음, 전자 메일 메시지들은, 하기에서 상세하게 논의되는 바와 같이, 플래그들에 의해 지시되는 사용자 선호들에 따라 프로세싱될 수도 있다. 도 1A 내지 도 1C에 예시된 모듈들(125, 160(1-2))은 소프트웨어로 구현되지만, 다른 구현들에서는, 모듈들(125, 160(1-2))이 하드웨어 또는 하드웨어와 소프트웨어의 조합으로도 구현될 수 있다. The e-mail messages may then be processed according to the user preferences indicated by the flags, as discussed in detail below. The
도 4A 및 도 4B는, 본 발명의 하나 이상의 다른 실시형태들을 구현할 수 있는 시스템(400)을 개념적으로 예시한다. 도 4A 및 도 4B에서, 프로세서-기반 장치(401)는 PSTN(public switched telephone network;410) 및 네트워크(415)에 의해 서버(405)에 통신 커플링된다. 따라서, 프로세서-기반 장치(401)로부터 서버(405)로의 이-메일들의 전송은 도 4A/도 4B에 도시된 다른 실시형태들로 구현될 수도 있다. 4A and 4B conceptually illustrate a
다양한 다른 실시형태들에서, 프로세서-기반 장치(401)는, 하나 이상의 사용 자들로 하여금 이-메일(430)을 생성 및/또는 송신할 수 있게 하고, 프로세서-기반 장치(401)는 이-메일(430)을 생성 및/또는 송신할 수 있는 자동화된 메일 서버일 수도 있다. 이-메일(430)은, 도 2C에 표시된 연관 시간 필드(245)에서 지시되는 연관 시간과 같은, 연관 시간도 또한 가질 수 있다. 앞서 상세하게 논의된 바와 같이, 일 실시형태에서, 이-메일(430)은 연관 시간을 사용해 캘린더(435)와 연관될 수도 있다(도 4B). In various other embodiments, processor-based
도 4A 및 도 4B의 예시된 실시형태들에서, 프로세서-기반 장치(401)는, 이-메일(430)의 사본을 서버(405)에 제공할 수 있는 이-메일 관리 모듈(420)을 포함한다. 예를 들어, 이-메일 관리 모듈(420)은 적어도 이-메일(430)의 일부분(일 실시형태에서, 본 이-메일은 감소된 해상도를 가지며, 예를 들어, 본 이-메일의 적어도 일부분에 대한 다운캐스팅된 버전을 가지며, 일부 실시형태들에서, 본 이-메일은 저작권 제한되지 않는다)을, 링크(445), PSTN(410), 링크(450), 네트워크(415), 및 링크(455)를 포함할 수 있는 통신 경로(440)를 따라 서버(410)로 전송할 수도 있다. In the illustrated embodiments of FIGS. 4A and 4B, the processor-based
앞서 논의된 바와 같이, 통신 경로(440)에 따른 데이터 전송 속도는 많은 등급으로 변화될 수 있다. 예를 들어, 프로세서-기반 장치(401)(미도시)가 14.4 Kbps 모뎀을 통해 PSTN(public switched telephone network;410)에 링크된다면, (미도시) 100 MB 첨부물을 서버(405)로 전송하는 것은 바람직스럽지 않을 수도 있다. 따라서, 이-메일 관리 모듈(420)은 통신 경로(440)를 따라 이-메일(430)의 일부분만을 전송할 수도 있다. 다른 방법으로, 이-메일(430)은 통신 경로(440)를 따 라 서버(405)로 트리클 업로드될 수도 있다. 일 실시형태에서, 사용자는 이-메일(430)의 하나 이상 부분들에 우선 순위 레벨을 할당할 수도 있는데, 우선 순위 레벨은, 하기에서 상세하게 논의되는 바와 같이, 이-메일(430)의 전송할 부분을 선택하는데 사용될 수도 있다. 일 실시형태에서는, 이-메일(430)의 일부분을 통신 경로(440)를 따라 전송한 후, 이-메일 관리 모듈(420)은, 좀더 빠른 접속이 이용 가능할 때까지, 이-메일(430)을 큐잉 및/또는 저장할 수도 있다. 예를 들어, 사용자는 나중에, 이더넷과 같은, 고속 접속을 통해 프로세서-기반 장치(401)를 네트워크(415)에 접속할 수 있고, 그 다음, 이-메일 관리 모듈(420)은, 좀더 높은 속도의 접속을 사용해, 이-메일(430) 또는 그것의 추가적인 부분을 전송할 수 있다. 다른 방법으로, 사용자는 상이한 프로세서-기반 장치(401)(예를 들어, PDA로부터 랩탑 컴퓨터로의 전환)를 사용해 나중에 네트워크(415)에 접속할 수도 있는데, 이 경우, 사용자에 의해 이용되는 프로세서-기반 장치(401)는, 예를 들어, 고속 접속을 지원할 수 있다. 일 실시형태에서, 이-메일 관리 모듈(420)은, 사용자에게 고속 접속에 접속할 것을 요청하는 및/또는 사용자가 이-메일(430)을 업로드하고자 하는지를 질문하는, 팝업 다이얼로그 박스와 같은, 리마인더들을 주기적으로 제공할 수도 있다. As discussed above, the data transfer rate along the
일 실시형태에서, 이-메일 관리 모듈(420)은, 사용자에게 고속 접속에 접속할 것을 요청하는 및/또는 사용자가 이-메일(430)을 업로드하고자 하는지를 질문하는, 팝업 다이얼로그 박스와 같은, 리마인더들을 주기적으로 제공할 수도 있다. In one embodiment, the
하기에서 상세하게 설명되는 바와 같이, 이-메일 관리 모듈(420)은, 본 발명 의 일 실시형태(들)에 따라, 이-메일(430)의 일부분이 의도된 수신자, 즉, 서버(405)로 전달되지 않았다는 것을 지시하는 통지도 제공할 수 있다. 예를 들어, 이-메일 관리 모듈(420)은, 현재 시간이 연관된 시간(245), 즉, 스케줄링된 원격지간회의 시간에 접근하고 있다고 판정할 수 있다. 현재 시간이 연관 시간(245)에 근접한 정도에 따라, 이-메일 관리 모듈(420)은 좀더 빈번하게 그리고 좀더 긴급하게 통지들을 제공할 수도 있다. 일 실시형태에서, 이-메일 관리 모듈(420)은, 현재 시간이 연관 시간(245)을 초과하면, 지각 통지를 제공할 수도 있다. 통지에 응답하여, 미전달 이-메일(430)은 서버(405)로 업로드될 수 있다. 일 실시형태에서, 통지는 사용자에게 이-메일(430)을 업로드하기 위한 옵션을 제공하는 것을 포함할 수 있고, 사용자는, 통지에 응답하여, 이-메일(430)이 업로드될 것을 요청할 수 있다. 일 실시형태에서, 이-메일 관리 모듈(420)은 사실상 이-메일(430) 모두를 서버(405)로 업로드할 수도 있다. 그러나, 다른 실시형태들에서, 이-메일 관리 모듈(420)은 "트리클 업로드" 이-메일(430)을, 즉, 하나 이상 세션들 동안 백그라운드에서 이-메일(430)의 일부분들을 서버(405)로 연속적으로 업로드할 수도 있다. 일 실시형태에서, 이-메일 관리 모듈(420)은, 어떤 선택들, 예를 들어, 사실상 이-메일(430) 모두를 업로드하는 것 또는 이-메일(430)을 트리클 업로드하는 것이 이용 가능한지 및/또는 어떤 액션들이 발생되었는지를 지시하기 위해 사용자에게 통지할 수도 있다. As will be described in detail below, the
일 실시형태에서는, 이-메일(430)의 일부분(저작권 비제한적일 수 있는)을 통신 경로(440)를 따라 전송한 후, 이-메일 관리 모듈(420)은, 이-메일 관리 모 듈(420)이 의도된 수신자가 적절한 디지털 권한들을 획득했다는 지시를 수신할 때까지, 이-메일(430)을 큐잉 및/또는 저장할 수도 있다. 예를 들어, 의도된 수신자는 제3자의 벤더로부터 라이선스를 구매하거나 법제화한 다음, 새롭게 획득된 라이선스의 지시를 이-메일 관리 모듈(420)에 제공할 수 있는데, 그에 따라, 이-메일 관리 모듈(420)은 보호되는 내용을 포함하는 큐잉 및/또는 저장된 이-메일을 제공할 수도 있다. 다른 방법으로, 의도된 수신자는, 디지털 배포 권한들을 획득할 수 있는 자동화된 이-메일 분배기(distributor)일 수도 있다. 또한, 다른 실시형태들에서는, 적절하게 인가된 사용자가 이-메일(430)과 연관된 디지털 권한들을 변경할 수도 있다. In one embodiment, after transmitting a portion of the email 430 (which may be non-copyright) along the
일 실시형태에서, 이-메일(430)의 (이 경우, 감소된 해상도를 가진) 일부분을 통신 경로(440)를 따라 전송한 후, 이-메일 관리 모듈(420)은, 좀더 빠른 접속이 이용 가능할 때까지 이-메일(430)을 큐잉 및/또는 저장할 수 있다. 예를 들어, 사용자가 나중에, 이더넷과 같은, 고속 접속을 통해 프로세서-기반 장치(401)를 네트워크(405)에 접속한 다음, 이-메일 관리 모듈(420)은, 좀더 높은 속도의 접속을 사용해, 이-메일(430) 또는 그것의 추가적인 부분을 전송할 수도 있다. 일 실시형태에서, 이-메일 관리 모듈(420)은, 사용자에게 고속 접속에 접속할 것을 요청하는 및/또는 사용자가 이-메일(430)을 업로드하고자 하는지를 질문하는, 팝업 다이얼로그 박스와 같은, 리마인더들을 주기적으로 제공할 수도 있다. In one embodiment, after transmitting a portion of the email 430 (in this case, with reduced resolution) along the
도 5A는, 데이터 전송 속도, 전자 메일 메시지의 사이즈, 및 임계 시간에 기초해, 전자 메일 메시지의 일부분을 제공하기 위한 방법의 일 실시형태(500)를 예 시한다. 도 5B 및 도 5C는 다른 실시형태들을 예시한다. 5A illustrates one
도 5A 및 도 5C의 실시형태들에서는, 데이터 전송 속도를 지시하는 또는 데이터 전송 속도와 연관된 값이 판정된다(블록 510, 710). 예를 들어, 이-메일 관리 모듈들(125, 420) 및/또는 이-메일 모듈들(160(1-2))과 같은, 이-메일 관리 모듈은 시간 내에 수신된 하나 이상의 데이터 패킷들을 사용해 평균 데이터 전송 속도를 판정할 수 있다(블록 510, 710). 다른 방법으로, 이-메일 관리 모듈은 장치 프로파일을 사용해 데이터 전송 속도를 판정할 수도 있다(블록 510, 710). 예를 들어, 이-메일 관리 모듈은 14.4 KB 모뎀이 데이터를 전송하는데 사용되고 있다고 판정할 수 있고(블록 510, 710), 그에 따라, 이-메일 관리 모듈은 데이터 전송 속도가 약 14.4 Kbps를 초과할 수 없다고 판정할 수도 있다(블록 510, 710). 당업자들이라면, 데이터 전송 속도를 판정하기 위한 (510, 710에서의) 상술된 기술들이 예시적인 것이며 본 발명을 한정하려는 것이 아니라는 것을 알 수 있어야 한다. In the embodiments of FIGS. 5A and 5C, a value indicative of or associated with the data transfer rate is determined (
도 5B는, 데이터 전송 속도, 전자 메일 메시지의 사이즈, 및 임계 시간에 기초해, 감소된 해상도를 가진 전자 메일 메시지 부분을 제공하기 위한 실시형태를 예시한다. 예시된 실시형태에서, 데이터 전송 속도를 지시하는 또는 데이터 전송 속도와 연관된 값이 판정된다(블록 610). 예를 들어, 이-메일 관리 모듈들(125, 420) 및/또는 이-메일 모듈들(160(1-2))과 같은, 이-메일 관리 모듈은 시간 주기 동안 수신되는 하나 이상의 데이터 패킷들을 사용해 평균 데이터 전송 속도를 판정할 수 있다(블록 610). 다른 방법으로, 이-메일 관리 모듈은 장치 프로파일을 사용해 데이터 전송 속도를 판정할 수도 있다(블록 610). 예를 들어, 이-메일 관리 모듈은 14.4 KB 모뎀이 데이터를 전송하는데 사용되고 있다고 판정할 수 있고(블록 610), 그에 따라, 이-메일 관리 모듈은 데이터 전송 속도가 약 14.4 Kbps를 초과할 수 없다고 판정할 수도 있다(블록 610). 당업자들이라면, 데이터 전송 속도를 판정하기 위한(블록 610) 상술된 기술들이 예시적인 것이며 본 발명을 한정하려는 것이 아니라는 것을 알 수 있어야 한다. 5B illustrates an embodiment for providing an e-mail message portion having a reduced resolution based on the data transfer rate, the size of the e-mail message, and the threshold time. In the illustrated embodiment, a value indicating a data transfer rate or associated with the data transfer rate is determined (block 610). For example, an email management module, such as
이제 도 5A 내지 도 5C를 참조하면, 전자 메일 메시지의 사이즈를 지시하는 또는 전자 메일 메시지의 사이즈와 연관된 값도 판정된다(블록 520, 620, 720). 이-메일 관리 모듈은, 전자 메일 메시지의 비트 수를 판정(블록 520, 620, 720)하는 것에 의해, 전자 메일 메시지의 사이즈를 판정할 수도 있다(블록 520, 620, 720). 다른 방법으로, 전자 메일 메시지의 사이즈는 전자 메일 메시지와 함께 전송될 수 있는 정보를 사용해 판정될 수도 있다(블록 520, 620, 720). 다른 일 실시형태(도 5B와 관련된)에서, 이-메일 관리 모듈은, 전자 메일 메시지에 첨부된 하나 이상 파일의 비트 수를 판정(블록 620)하는 것에 의해, 전자 메일 메시지의 사이즈를 지시하는 값을 판정할 수도 있다(블록 620). Referring now to FIGS. 5A-5C, a value indicating the size of the e-mail message or associated with the size of the e-mail message is also determined (
도 5A의 흐름을 참조하면, 전자 메일 메시지와 연관된 하나 이상 파일의 포맷이 판정된다(블록 530). 일 실시형태에서, 이-메일 관리 모듈들(125, 420) 및/또는 이-메일 모듈들(160(1-2))은 전자 메일 메시지와 연관된 하나 이상 파일의 포맷을 판정할 수 있다(블록 530). 예를 들어, 전자 메일 메시지로의 첨부물은, 파일이 Microsoft Word®에 의해 생성되었다는 것을 지시하는 "doc"의 파일명 확장자 를 가진 파일일 수 있는데, 이는 다른 문서 생성 또는 간행 도구들(publication tools)에 의해 판독될 수도 있다. 또 다른 실시예를 위해, 전자 메일 메시지로의 첨부물은, 파일이 Acrobat Distiller®에 의해 생성된 PDF 파일이라는 것을 지시하는 "pdf"의 파일명 확장자를 가질 수도 있다. 다른 방법으로, 이-메일 관리 모듈들(125, 420) 및/또는 이-메일 모듈들(160(1-2))은 당업자들에게 공지되어 있는 방식으로 파일의 적어도 일부분을 파싱하는 것에 의해, 전자 메일 메시지와 연관된 하나 이상 파일의 포맷을 판정할 수도 있다(블록 530). 다른 실시예(도 5B)에서, 이-메일 관리 모듈들(125, 420) 및/또는 이-메일 모듈들(160(1-2))은 (630에서), 하나 이상 파일의 포맷이 MPEG, JPEG, GIF, PNG, Video for Windows®, Apple Quicktime®, AVI 등이라고 판정할 수도 있다. 다양한 다른 실시형태들에서, 이-메일 관리 모듈들(125, 420) 및/또는 이-메일 모듈들(160(1-2))은 파일-유형-특정 플러그-인, 트랜스코더(transcoder), 스플리터(splitter) 등을 사용해 파일 포맷을 판정할 수도 있다(블록 630). 일 실시형태에서, 이-메일 관리 모듈들(125, 420) 및/또는 이-메일 모듈들(160(1-2))은 파일명 확장자를 사용해 하나 이상 파일의 포맷을 판정할 수도 있다(블록 630). Referring to the flow of FIG. 5A, the format of one or more files associated with the e-mail message is determined (block 530). In one embodiment,
도 5A, 도 5B, 및 도 5C를 참조하면, 메일 전송 기준들도 판정된다(블록 540, 640, 740). 본 발명의 앞서 논의된 실시형태들에서, 메일 전송 기준들은, 사용자의 최대 희망 전송 시간 또는 디폴트 임계 시간과 같은, 메일 전송 임계 시간과 연관되어 있었다. 이들 실시형태들에서, 메일 전송 기준들은, 사용자 프로파일 과 같은, 사용자의 최대 희망 전송 시간의 지시 또는 디폴트 임계 시간의 지시를 사용해 임계 시간을 판정하는 것에 의해, 판정된다(블록 540, 640, 740). 그러나, 잠재적 메일 전송 기준들이 임계 시간으로 한정되는 것은 아니다. 다른 실시형태들에서, 메일 전송 기준들은, 첨부물의 최대 사이즈, 최소의 평균 데이터 전송 속도, 시각, 우선 순위 레벨 등과 같은, 다양한 사용자 선호들을 포함할 수도 있다. 5A, 5B, and 5C, mail transmission criteria are also determined (
도 5A, 도 5B, 및 도 5C의 실시형태들은, DRM(digital rights management) 실시형태가, 그 실시형태를 위해 전송 기준들의 단계가 논의되는 시점까지 논의된 후, 복귀될 것이다. 도 6은, DRM(digital rights management) 규칙들에 기초해 전자 메일 메시지의 일부분을 제공하기 위한 방법(800)의 일 실시형태를 예시한다. 이-메일 관리 모듈들(125, 420) 및/또는 이-메일 모듈들(160(1-2))과 같은, 이-메일 관리 모듈은, 사용자가 전체 전자 메일 메시지 중 일부분을 수신하도록 인가되었다고 판정한다(블록 830). 앞서 상세하게 논의된 바와 같이, 이-메일 관리 모듈(125 또는 420)은, 저작권, 배포, 브로드캐스트, 재생, 게시, 라이선싱, 및 공정 사용(fair use)을 통제하는 규칙들을 포함하지만, 이에 한정되는 것은 아닌, 다양한 DRM 규칙들에 기초해 사용자 인가를 판정할 수 있다(블록 830). 예를 들어, 이-메일 관리 모듈(125 또는 420)은, DRM 규칙들에 기초해, 사용자가, 첨부물들(240(1-3))과 같은, 하나 이상의 첨부물들을 수신하도록 인가되지 않았다고 판정할 수도 있다(블록 830). The embodiments of FIGS. 5A, 5B, and 5C will return after the digital rights management (DRM) embodiment has been discussed to the point where the steps of transmission criteria for that embodiment are discussed. 6 illustrates one embodiment of a
도 6에 예시된 실시형태에서, 사용자는, 사용자와 연관된 디지털 권한들을 지시하는 사용자 프로파일(1200)(도 10A 참고)을 제공할 수도 있다. 예를 들어, 사용자 프로파일(1200)은 획득된 라이선스 리스트(1205)를 포함할 수 있다. 획득된 라이선스 리스트(1205)는 사용자에게 라이선싱된 파일들의 명칭들 뿐만 아니라 사용자의 디지털 권한들을 지시하는 임의의 다른 정보도 포함할 수 있다. 예를 들어, 획득된 라이선스 리스트는, 파일들이 재생 및/또는 배포될 수 있는 다수 시점들, 파일들이 재생 및/또는 배포될 수 있는 매체들, 비-면허 소유자들에게 배포되는 버전들에서 허용되는 해상도, 사용자가 파일에 적용되는 DRM 규칙들을 변경하도록 인가되었는지의 여부 등도 포함할 수 있다. 일 실시형태에서는, 사용자 프로파일(1200)에 저장된 정보의 일부 또는 전부가, 사용자가 저장된 이-메일들에 액세스하기 위해 접속할 때 사용자에 의해 수동적으로 제공될 수 있거나, 다른 방법으로는, 정보가, 사전에 저장되었다면, 저장된 정보에 액세스하고자 하는 장치(예를 들어, 서버(110))로 이용 가능해질 수도 있다. In the embodiment illustrated in FIG. 6, a user may provide a user profile 1200 (see FIG. 10A) indicating digital rights associated with the user. For example,
사용자 프로파일(1200)에 저장된 정보의 일부 또는 전부가 변경될 수도 있다. 예를 들어, 새로운 라이선스들이 획득됨에 따라, 새로운 라이선스들이 획득된 라이선스 리스트(1205)에 추가될 수도 있다. 구현에 따라, 사용자 프로파일(1200)은, 프로세서-기반 장치들(105(1-2), 301), 서버들(110, 405) 등을 포함하는, 바람직한 임의 위치에 미리 저장될 수도 있다. 예시적인 목적들을 위해, 사용자 프로파일(1200)은 편리한 위치에 저장되며, 원한다면, 이-메일 모듈들(160(1-2), 420), 이-메일 관리 모듈(125) 등을 포함하는, 적절한 장치 및/또는 모듈에 의해 액세스될 수 있다고 가정된다. 이-메일 관리 모듈(125 또는 420)은, 사용자가 선택된 일부분을 수신하는 것이 인가되도록, 전자 메일 메시지의 일부분을 선택한다(블록 820). 일 실시형태에서, 이-메일 관리 모듈(125 또는 420)은, 전자 메일 메시지에 첨부된 하나 이상의 보호되는 첨부물들에 액세스하는 것에 의해(블록 805), 전자 메일 메시지의 일부분을 선택할 수도 있다(블록 820). 예를 들어, 이-메일 관리 모듈(125 또는 420)은 보호되는 오디오 첨부물(240(3))에 액세스할 수 있다(블록 805). 그 다음, 이-메일 관리 모듈(125 또는 420)은 보호되는 첨부물들에 부과된 하나 이상의 제한들을 판정할 수도 있다(블록 810). 예를 들어, 이-메일 관리 모듈은, 보호되는 오디오 첨부물(240(3))의 30초만 비인가 사용자에게 제공될 수 있다고 판정할 수도 있다(810에서). 그 다음, 이-메일 관리 모듈(125 또는 420)은, 판정된 제한들에 기초해, 보호되는 첨부물의 일부분을 선택할 수 있다(블록 830). 예를 들어, 이-메일 관리 모듈(125 또는 420)은 보호되는 오디오 첨부물(240(3))의 30-초-길이 클립을 선택할 수도 있다. 다른 실시형태들에서, 이-메일 관리 모듈(125 또는 420)은 첨부물의 좀더 낮은 해상도 버전들, 첨부물의 손실 버전들, 및 이-메일에 의해 시청 및/또는 배포될 수는 있지만 인쇄, 복사, 또는 전달될 수는 없는 버전들을 포함하지만, 이에 한정되는 것은 아닌, 판정된 제한들에 기초해, 보호되는 첨부물의 다른 일부분들을 선택할 수도 있다(블록 820). Some or all of the information stored in the
앞서 논의된 바와 같이, 이-메일 관리 모듈(125 또는 420)은 데이터 전송 속도, 이-메일(200)의 사이즈 등과 같은 다른 기준들에 기초해 전자 메일 메시지의 일부분을 선택할 수도 있다(블록 840). 도 15는, 데이터 전송 속도, 전자 메일 메시지의 사이즈, 및 임계 시간에 기초해, 전자 메일 메시지의 일부분을 선택(블록 840)하기 위한 방법의 일 실시형태(1700)를 예시한다. 예시된 실시형태에서는, 데 이터 전송 속도를 지시하는 또는 데이터 전송 속도와 연관된 값이 판정된다(블록 1710). 예를 들어, 이-메일 관리 모듈들(125, 420) 및/또는 이-메일 모듈들(160(1-2))과 같은, 이-메일 관리 모듈은 시간 내에 수신되는 하나 이상의 데이터 패킷들을 사용해 평균 데이터 전송 속도를 판정할 수도 있다(블록 1710). 다른 방법으로, 이-메일 관리 모듈(125 또는 420)은 장치 프로파일을 사용해 데이터 전송 속도를 판정할 수도 있다(블록 1710). 예를 들어, 이-메일 관리 모듈(125 또는 420)은, 14.4 KB 모뎀이 데이터를 전송하는데 사용되고 있다고 판정할 수 있고(블록 1710), 그에 따라, 이-메일 관리 모듈(125 또는 420)은 데이터 전송 속도가 약 14.4 Kbps를 초과할 수 없다고 판정할 수도 있다(블록 1710). 당업자들이라면, 데이터 전송 속도를 판정(블록 1710)하기 위한 상술된 기술들이 예시적인 것이며 본 발명을 한정하려는 것이 아니라는 것을 알 수 있어야 한다. As discussed above, the
전자 메일 메시지의 사이즈를 지시하는 또는 전자 메일 메시지의 사이즈와 연관된 값도 판정된다(블록 1720). 일 실시형태에서, 이-메일 관리 모듈(125 또는 420)은, 전자 메일 메시지의 비트 수를 판정(블록 1720)하는 것에 의해, 전자 메일 메시지의 사이즈를 판정할 수도 있다(블록 1720). 다른 방법으로, 전자 메일 메시지의 사이즈는 전자 메일 메시지와 함께 전송될 수 있는 정보를 사용해 판정될 수도 있다(블록 1720). A value indicating the size of the e-mail message or associated with the size of the e-mail message is also determined (block 1720). In one embodiment, the
메일 전송 기준들도 판정된다(블록 1730). 본 발명의 앞서 논의된 실시형태들에서, 메일 전송 기준들은, 사용자의 최대 희망 전송 시간 또는 디폴트 임계 시간과 같은, 메일 전송 임계 시간과 연관되어 있었다. 이들 실시형태들에서, 메일 전송 기준들은, 사용자 프로파일과 같은, 사용자의 최대 희망 전송 시간의 지시 또는 디폴트 임계 시간의 지시를 사용해 임계 시간을 판정하는 것에 의해, 판정된다(블록 1730). 그러나, 잠재적 메일 전송 기준들이 임계 시간으로 한정되는 것은 아니다. 다른 실시형태들에서, 메일 전송 기준들은, 첨부물의 최대 사이즈, 최소의 평균 데이터 전송 속도, 시각 등과 같은, 다양한 사용자 선호들을 포함할 수도 있다. Mail delivery criteria are also determined (block 1730). In the previously discussed embodiments of the present invention, mail delivery criteria were associated with a mail delivery threshold time, such as the user's maximum desired delivery time or default threshold time. In these embodiments, mail transmission criteria are determined by determining the threshold time using an indication of the user's maximum desired transmission time or an indication of a default threshold time, such as a user profile (block 1730). However, potential mail delivery criteria are not limited to the threshold time. In other embodiments, mail delivery criteria may include various user preferences, such as maximum size of attachment, minimum average data transfer rate, time of day, and the like.
이제 도 5A, 도 5B, 도 5C, 및 도 6을 참조하면, 사용자는, 메일 전송 기준들을 판정하는데 사용될 수 있는 사용자 선호들을 지시하는 사용자 프로파일(900, 1000, 1100, 1200, 1300;도 7A, 도 8A, 도 9A, 도 10A 및 도 11A 참고)을 제공할 수도 있다. 예를 들어, 사용자는, 사용자 프로파일을 통해, 소정 시간내에(예를 들어, 10분내에) 다운로드될 수 있는 이-메일들이 다운로드되어야 한다고 지시할 수도 있다. 다른 방법으로, 사용자 프로파일은, 소정 사이즈보다 작은(예를 들어, 약 250 KB 이하의) 이-메일들이 다운로드되어야 한다고 및/또는 소정 임계치(예를 들어, 약 300 Kbps)를 초과하는 평균 속도에서 다운로드될 수 있는 이-메일들이 다운로드되어야 한다고 지시할 수도 있다(일부 실시형태들에서 - 예를 들어, 도 9A에서, 사용자는, 이-메일이 업로드 및/또는 다운로드되기 전에 프롬프팅(prompting)될 수도 있다.). 또한, 사용자 프로파일은, 높은 우선 순위 레벨을 가진 이-메일들이 다운로드되어야 한다고 지시할 수도 있다(예를 들어, 도 7A, 도 8A). 프로파일은, 이-메일의 일부분들을 업로드 및/또는 다운로드하기 전에 사용자가 프롬프팅되기를 원한다고 지시할 수도 있다(도 7A, 도 8A, 도 9A). 일 실시형태에서는, 사 용자 프로파일에 저장된 정보의 일부 또는 전부가, 사용자가 저장된 이-메일들에 액세스하기 위해 접속할 때 사용자에 의해 수동적으로 제공될 수 있거나, 다른 방법으로는, 정보가, 사전에 저장되었다면, 저장된 정보에 액세스하고자 하는 장치(예를 들어, 서버(110))로 이용 가능해질 수도 있다. 구현에 따라, 사용자 프로파일(600)은, 프로세서-기반 장치들(105(1-2), 401), 서버들(110, 405) 등을 포함하는, 바람직한 임의 위치에 미리 저장될 수도 있다. Referring now to FIGS. 5A, 5B, 5C, and 6, a user may define a
일부 실시형태들에서(도 7A, 도 8A, 도 9A, 도 10A, 및 도 11A), 사용자 프로파일은, 소정 사이즈보다 작은(예를 들어, 약 250 KB 이하의) 이-메일들이 다운로드되어야 한다는 것, 소정 임계치보다 큰 평균 속도(예를 들어, 약 300 Kbps)에서 다운로드될 수 있는 이-메일들이 다운로드되어야 한다는 것, 및/또는 이-메일이 업로드 및/또는 다운로드되기 전에 사용자에게 프롬프팅되어야 한다는 것을 지시할 수도 있다. 일 실시형태에서는, 사용자 프로파일에 저장된 정보의 일부 또는 전부가, 사용자가 저장된 이-메일들에 액세스하기 위해 접속할 때 사용자에 의해 수동적으로 제공될 수 있거나, 다른 방법으로는, 정보가, 사전에 저장되었다면, 저장된 정보에 액세스하고자 하는 장치(예를 들어, 서버(110))로 이용 가능해질 수도 있다. 구현에 따라, 사용자 프로파일(600)은, 프로세서-기반 장치들(105(1-2), 401), 서버들(110, 405) 등을 포함하는, 바람직한 임의 위치에 미리 저장될 수도 있다. In some embodiments (FIGS. 7A, 8A, 9A, 10A, and 11A), the user profile is that emails that are smaller than a predetermined size (eg, about 250 KB or less) must be downloaded. E-mails that can be downloaded at an average rate greater than a predetermined threshold (eg, about 300 Kbps) must be downloaded, and / or the user must be prompted before the e-mail can be uploaded and / or downloaded. May be instructed. In one embodiment, some or all of the information stored in the user profile may be provided manually by the user when the user connects to access stored e-mails or, alternatively, the information may be stored in advance. If so, it may be made available to the device (eg, server 110) that wants to access the stored information. Depending on the implementation, the
당업자들이라면, 우선 순위 레벨 등과 같은, 임의의 바람직한 다른 기준들이 사용자 프로파일로 제공될 수도 있으며 메일 전송 기준들을 판정(블록 630)하는데 사용될 수도 있다는 것을 알 수 있어야 한다. Those skilled in the art should appreciate that any desired other criteria, such as priority level, etc., may be provided in the user profile and used to determine mail delivery criteria (block 630).
예시적인 목적들을 위해, 사용자 프로파일은 편리한 위치에 저장되며, 원한다면, 이-메일 모듈들(160(1-2), 420), 이-메일 관리 모듈(125) 등을 포함하는, 적절한 장치 및/또는 모듈에 의해 액세스될 수 있다고 가정된다. 일 실시형태에서, 사용자가 수신된 이-메일들 중 하나 이상을 프로세싱하기 위한 준비가 되었을 때, 사용자 프로파일에 포함된 정보를 지시하는 메시지가, 서버들(110, 405)과 같은, 서버로 송신될 수 있는데, 서버는 사용자 선호들에 기초해 플래그들을 설정할 수도 있다. 예를 들어, 플래그들은, 서버들(110, 405)이 고속 접속들을 통해 송신 및/또는 수신될 이-메일들을 큐잉(및 일부 실시형태들에서는, 보유)해야 한다는 것, 사용자 프로파일에서 지시된 최대 다운로드 사이즈보다 큰 첨부물들을 다운로드해서는 안된다는 것, 첨부물들을 업로드 및/또는 다운로드하기 전에 프롬프팅해야 한다는 것 등을 지시할 수도 있다. For example purposes, the user profile is stored in a convenient location and, if desired, includes an appropriate device and / or including email modules 160 (1-2), 420,
일 실시형태에서, 사용자가 수신된 이-메일들 중 하나 이상을 프로세싱하기 위한 준비가 되었을 때, 사용자 프로파일에 포함된 정보를 지시하는 메시지가 사용자 선호들에 기초해 플래그들을 설정할 수 있는, 서버들(110, 405)과 같은, 서버로 송신될 수도 있다. 예를 들어, 플래그들은, 서버들(110, 405)이 고속 접속들을 통해 송신 및/또는 수신될 이-메일들을 큐잉 및 보유해야 한다는 것, 사용자 프로파일에서 지시된 최대 다운로드 사이즈보다 큰 첨부물들을 다운로드해서는 안된다는 것, 첨부물들을 업로드 및/또는 다운로드하기 전에 프롬프팅해야 한다는 것, 필요한 라이선스들을 갖춘 파일들만을 다운로드해야 한다는 것 등을 지시할 수도 있다. In one embodiment, when the user is ready to process one or more of the received e-mails, the servers indicating the information contained in the user profile may set flags based on user preferences. May be sent to a server, such as 110, 405. For example, flags may indicate that
일부 실시형태들에서, 플래그들은 프로세서-기반 장치들(105(1-2), 401) 및, 제3자 프록시 서버들, 예를 들어, 메일 서버들과 같은, 다른 장치들(미도시) 등에서 설정될 수도 있다. 그러나, 당업자들이라면, 프록시 서버들과 같은, 다른 장치들이 이-메일들을 핸들링하기 위한 추가적인 규칙들을 가질 수도 있다는 것을 알 수 있어야 한다. 예를 들어, 메일 서버는, 송신될 수 있는 이-메일 사본들의 사이즈 및/또는 수를 제한하는 규칙에 따라 동작할 수도 있다. 장치 규칙들은, 일부 경우들에서, 본 발명의 일부 실시형태들에 따라 판정될 수 있는 선호들 및/또는 플래그들을 무효화할 수도 있다. 예를 들어, 서버는, 사용자 프로파일(600)에 의해 지시될 수 있는 선호들 및/또는 프로세서-기반 장치들(105(1-2), 401) 및 다른 장치들에서 설정될 수 있는 플래그들에 상관없이, 50MB 이-메일의 사본들을 100명의 사용자들에게 송신하는 것을 거절할 수도 있다. In some embodiments, the flags are used in processor-based devices 105 (1-2), 401 and other devices (not shown), such as third party proxy servers, eg, mail servers, and the like. It may be set. However, those skilled in the art should appreciate that other devices, such as proxy servers, may have additional rules for handling e-mails. For example, a mail server may operate according to rules that limit the size and / or number of email copies that can be sent. Device rules may in some cases invalidate preferences and / or flags that may be determined in accordance with some embodiments of the present invention. For example, the server may be configured with flags that may be set in the preferences and / or processor-based devices 105 (1-2), 401 and other devices that may be indicated by the
다시 도 5A 및 도 5C를 참조하면, 메일 전송 기준들이 판정되었다면, 다음으로는, 판정된 데이터 전송 속도, 판정된 전자 메일 메시지의 사이즈, (및 일부 실시형태들에서의 파일 포맷), 및 메일 전송 기준들에 기초해, 전자 메일 메시지의 일부분이 선택된다(블록 550, 740). 일 실시형태에서, 판정된 데이터 전송 속도 및 전자 메일 메시지의 판정된 사이즈는 전자 메시지를 위한 총 전송 시간을 예측하는데 사용될 수도 있다. 그 다음, 예측된 전송 시간은 임계 시간과 비교될 수도 있고, 예측된 전송 시간이 임계 시간을 초과하지 않는다면, 사실상 전자 메일 메시지 전부가 선택될 수도 있다(블록 550, 740). 그러나, 예측된 전송 시간이 사실상 임계 시간을 초과한다면, 앞에서 자세하게 설명된 바와 같이, 전자 메일 메시지의 일부분이 선택될 수도 있다. 일 실시형태에서, 이-메일 관리 모듈은 사용자에게 전자 메일 메시지의 일부분을 선택(블록 550, 740)하기 위한 옵션을 제공할 수도 있다. Referring again to FIGS. 5A and 5C, if mail delivery criteria have been determined, next, the determined data transfer rate, the size of the determined e-mail message, (and the file format in some embodiments), and the mail transfer Based on the criteria, a portion of the email message is selected (
도 5C의 실시형태에서는, 판정된 데이터 전송 속도, 판정된 이-메일의 사이즈, 및 메일 전송 기준들에 기초해, 이-메일의 일부분이 선택된다(블록 740). 예를 들어, 서버 및/또는 하나 이상의 클라이언트들은 상술된 플래그들을 사용해 이-메일의 일부분을 자동적으로 선택할 수도 있다(블록 740). 일 실시형태에서, 판정된 데이터 전송 속도 및 판정된 이-메일 사이즈는 이-메일에 대한 총 전송 시간을 예측하는데 사용될 수도 있다. 그 다음, 예측된 전송 시간은 임계 시간과 비교될 수도 있고, 예측된 전송 시간이 임계 시간을 초과하지 않는다면, 사실상 이-메일 전부가 선택될 수도 있다(블록 740). 그러나, 예측된 전송 시간이 사실상 임계 시간을 초과한다면, 이-메일의 일부분이 선택될 수도 있다(블록 740). 일 실시형태에서, 이-메일 관리 모듈은 사용자에게 이-메일의 일부분을 선택(블록 740)하기 위한 옵션도 제공할 수 있다. In the embodiment of FIG. 5C, based on the determined data transfer rate, the size of the determined e-mail, and mail delivery criteria, a portion of the e-mail is selected (block 740). For example, the server and / or one or more clients may automatically select a portion of the e-mail using the flags described above (block 740). In one embodiment, the determined data transfer rate and the determined e-mail size may be used to predict the total transfer time for the e-mail. The predicted transmission time may then be compared with the threshold time, and if the estimated transmission time does not exceed the threshold time, virtually all of the e-mail may be selected (block 740). However, if the expected transmission time actually exceeds the threshold time, a portion of the e-mail may be selected (block 740). In one embodiment, the email management module may also provide the user with the option to select a portion of the email (block 740).
도 5B의 실시형태에서는, 판정된 데이터 전송 속도, 판정된 전자 메시지의 사이즈, 파일 포맷, 및 메일 전송 기준들에 기초해, 전자 메일 메시지의 일부분이 선택된다(블록 650). 판정된 데이터 전송 속도 및 판정된 전자 메일 메시지의 사이즈는 전자 메시지를 위한 총 전송 시간을 예측하는데 사용될 수도 있다. 그 다음, 예측된 전송 시간은 임계 시간과 비교되고, 예측된 전송 시간이 임계 시간을 초과하지 않으면, 사실상 전자 메일 메시지 전부가 선택될 수도 있다(블록 650). In the embodiment of FIG. 5B, based on the determined data transfer rate, the determined size of the electronic message, the file format, and the mail transmission criteria, a portion of the electronic mail message is selected (block 650). The determined data transfer rate and the determined size of the electronic mail message may be used to predict the total transmission time for the electronic message. Then, the estimated transmission time is compared with the threshold time, and if the estimated transmission time does not exceed the threshold time, virtually all of the e-mail messages may be selected (block 650).
그러나, 예측된 전송 시간이 사실상 임계 시간을 초과하고 전자 메일 메시지의 일부분만을 전송하는 것이 바람직하다면, 앞서 자세하게 설명된 바와 같이, 감소된 해상도를 가진 전자 메일 메시지의 일부분이 선택될 수도 있다. 일 실시형태에서, 이-메일 관리 모듈은 사용자에게 동적으로 감소된 해상도를 가진 전자 메일 메시지의 일부분을 선택하기 위한 옵션도 제공할 수 있다(블록 650). 예를 들어, 사용자는, 전자 메일 메시지의 소정 일부분을 강조하는 것에 의해, 감소된 해상도를 가진 전자 메일 메시지의 일부분을 선택할 수도 있다(블록 650). 다른 방법으로, 사용자는, 오디오 클립의 시구간을 특정하는 것에 의해, 감소된 해상도를 가진 전자 메일 메시지의 일부분을 선택할 수도 있다(블록 650). 또 다른 실시형태에서, 사용자는, 그래픽 클립의 시구간 및/또는 프레임 수를 특정하는 것에 의해, 전자 메일 메시지의 일부분을 선택할 수도 있다(블록 650). However, if the expected transmission time actually exceeds the threshold time and it is desirable to send only a portion of the e-mail message, as described in detail above, a portion of the e-mail message with reduced resolution may be selected. In one embodiment, the e-mail management module may also provide the user with the option to select a portion of the e-mail message with the dynamically reduced resolution (block 650). For example, the user may select a portion of the email message with reduced resolution by highlighting a portion of the email message (block 650). Alternatively, the user may select a portion of the e-mail message with reduced resolution by specifying the time period of the audio clip (block 650). In another embodiment, the user may select a portion of the e-mail message by specifying the time period and / or frame number of the graphic clip (block 650).
도 7B, 도 8B, 도 9B, 도 10B, 및 도 11B에 예시된 일부 실시형태들에서는, 다이얼로그 박스(905, 1005, 1105, 1246, 1305)가 사용자에게 디스플레이될 수도 있다(일 실시형태(도 5B, 도 8B)에서, 사용자는 감소된 해상도를 가진 전자 메일 메시지의 일부분을 선택할 수도 있다.(블록 650)). 그러나, 당업자들이라면, 본 발명이 다이얼로그 박스로 한정되지 않는다는 것을 알 수 있을 것이다. 다른 실시형태들에서는, 그래픽 사용자 인터페이스 또는 디스플레이를 포함하는, 사용자 인터페이스의 바람직한 임의 유형이, 사용자에게 정보를 제공하기 위해 및/또는 사용자로부터 정보를 수신하기 위해, 사용자에게 디스플레이될 수도 있다. 다이얼로그 박스는 이-메일들의 리스트 및 이-메일들과 연관된 정보를 디스플레이할 수도 있다. 예를 들어, 도면들에 도시된 바와 같이, 일 엔트리(제목 필드(910, 1010, 1110, 1210, 1310)의 구 "test message"에 의해 지시되는)는, 이-메일의 사이즈가 약 3.001 MB라는 것을 지시하는 사이즈 필드(915, 1015, 1115, 1215, 1315) 및 현재의 접속 속도에서 전체 이-메일을 다운로드하는데는 약 1 시간이 걸릴 수 있다는 것을 지시하는 다운로드 시간 필드(920, 1020, 1120, 1220, 1320)를 가진다. 다양한 부분들 및/또는 첨부물들도 다이얼로그 박스에 디스플레이될 수 있다. 예를 들어, 사이즈 필드는, 헤더의 사이즈가 약 1KB라는 것을 지시하고, 다운로드 시간 필드는, 헤더를 현재의 접속 속도에서 다운로드하는데 약 5 초가 걸릴 수 있다는 것을 지시한다. 다른 실시예를 위해, 사이즈 필드는, text_attachment(image_attachment 등 - 도 8B 참고)의 사이즈가 약 1.OMB라는 것을 지시하고, 다운로드 시간 필드는, text_attachment(image_attachment)를 현재의 접속 속도에서 다운로드하는데 약 20 분이 걸릴 수 있다는 것을 지시한다. In some embodiments illustrated in FIGS. 7B, 8B, 9B, 10B, and 11B, dialog boxes 905, 1005, 1105, 1246, 1305 may be displayed to the user (one embodiment (FIG. 5B, 8B), the user may select a portion of the e-mail message with reduced resolution (block 650). However, it will be apparent to those skilled in the art that the present invention is not limited to the dialog box. In other embodiments, any desired type of user interface, including a graphical user interface or display, may be displayed to the user to provide information to and / or to receive information from the user. The dialog box may display a list of emails and information associated with the emails. For example, as shown in the figures, one entry (indicated by the phrase “test message” in the
다이얼로그 박스에 디스플레이되는 이-메일들, 그것의 일부분들, 및/또는 첨부물들은 다양한 방법들로 판정될 수 있다. 일 실시형태에서는, 사용자가 다이얼로그 박스에 디스플레이되는 이-메일들, 일부분들, 및/또는 첨부물들을 판정할 수도 있다. 예를 들어, 사용자는, 어떤 이-메일 부분들 및/또는 첨부물들이 다이얼로그 박스에 디스플레이되어야 하는지를 지시하는 하나 이상의 태그들을 포함하는 이-메일을 생성할 수 있다. 다른 실시예를 위해, 사용자는, 제어 가능한 포인터 소자, 예를 들어, 마우스, 조이스틱 등을 사용해 이-메일의 소정 부분에서 클릭 앤 드래그하는 것에 의해 이-메일의 일부분을 강조할 수도 있다. 그 다음, 사용자는, 예를 들어, 제어 가능한 포인터 소자를 사용해 드롭-다운 메뉴로부터 옵션을 선택하는 것에 의해, 강조된 일부분이 다이얼로그 박스에 디스플레이되어야 한다는 것을 지시할 수도 있다. 그 다음, 이-메일 관리 모듈은, 이-메일 부분들 및/또는 첨부물들의 사이즈 및 예측된 다운로드 시간을 포함하지만, 이에 한정되는 것은 아닌, 이-메일들과 연관된 디스플레이 가능한 정보를 판정할 수도 있다. 그러나, 당업자들이라면, 본 발명이, 사용자가 다이얼로그 박스에 디스플레이되는 부분들 및/또는 첨부물들을 판정하는 실시형태들로 한정되지 않는다는 것을 알 수 있어야 한다. 다른 실시형태들에서는, 이-메일 관리 모듈이 다이얼로그 박스에 디스플레이되는 부분들 및/또는 첨부물들을 판정할 수도 있다. 예를 들어, 이-메일 관리 모듈이, 사용자 프로파일, 장치 프로파일, 파일 사이즈, 접속 속도, 예측된 다운로드 시간 등과 같은, 정보를 사용해 다이얼로그 박스에 디스플레이되는 부분들 및/또는 첨부물들을 판정할 수도 있다. E-mails, portions thereof, and / or attachments displayed in a dialog box can be determined in various ways. In one embodiment, the user may determine the e-mails, portions, and / or attachments displayed in the dialog box. For example, a user may create an email that includes one or more tags that indicate which email portions and / or attachments should be displayed in a dialog box. For other embodiments, the user may highlight portions of the email by clicking and dragging at certain portions of the email using controllable pointer elements, such as a mouse, joystick, and the like. The user may then indicate that the highlighted portion should be displayed in the dialog box, for example by selecting an option from the drop-down menu using a controllable pointer element. The e-mail management module may then determine displayable information associated with the e-mails, including but not limited to the size of the e-mail portions and / or attachments and the estimated download time. . However, those skilled in the art should appreciate that the present invention is not limited to embodiments in which the user determines the portions and / or attachments displayed in the dialog box. In other embodiments, the email management module may determine the portions and / or attachments displayed in the dialog box. For example, the email management module may use information such as user profile, device profile, file size, connection speed, estimated download time, etc. to determine the portions and / or attachments displayed in the dialog box.
다양한 실시형태들(도 5A 내지 도 5C)에서, 이-메일 관리 모듈은 다운로드될 이-메일들의 부분들을 선택할 수도 있다(블록 550, 650, 740). 예를 들어, 사용자 프로파일에 기초해, 이-메일 관리 모듈은, 선택 필드(930, 1030, 1130, 1230, 1330)의 X-마크들에 의해 지시되는 바와 같이, "test message"의 "header", "other message", 및 "another message"의 "header"를 선택할 수도 있다. 다른 방법으로는, 사용자가 이-메일의 다운로드될 부분들을 선택할 수도 있다. 예를 들어, 사용자는 그래픽 사용자 디스플레이상의 포인터 소자를, 마우스, 조이스틱 등과 같은, 사용자에 의한 조작에 반응하는 위치 및 선택 상태를 가진 포인터 컨트롤러로써 제 어하여 text_attachment(또는 일 실시형태에서의 image_attachment 및 sound_attachment)를 선택할 수도 있다. 예를 들어, 사용자는 마우스를 사용해 선택 필드의 박스를 클릭함으로써, 선택 필드의 체크-마크에 의해 지시되는 바와 같이, text_attachment(또는 다른 실시형태에서의 image_attachment 및 sound_attachment - 도 8B)를 선택할 수도 있다. 그러나, 일 실시형태(도 lOB)에서는, 사용자가 보호되는 첨부물을 선택하면, 이-메일 관리 모듈이, 앞서 논의된 바와 같이, 사용자 선택을 무효화하거나 감소된 해상도 버전만을 제공할 수도 있다. In various embodiments (FIGS. 5A-5C), the e-mail management module may select portions of e-mails to be downloaded (
도 5C의 실시형태에 따르면, 다음으로는, 이-메일의 선택된 일부분이(블록 750), 예를 들어, 프로세서-기반 장치 및/또는 서버에 제공된다. 일 실시형태에서, 이-메일 관리 모듈(125)은 이-메일의 선택된 부분을(블록 750) 자동적으로 제공한다. 다른 일 실시형태에서, 이-메일 관리 모듈(125)은 사용자에게, 이-메일의 선택된 부분을(블록 750) 제공할 것을 이-메일 관리 모듈(125)에 지시하기 위한 옵션을 제공할 수도 있다. 예를 들어, 사용자는, 제공될 수 있는 다운로드 버튼(예를 들어, 935)을 사용해, 이-메일의 일부분들을 제공할 것을 이-메일 관리 모듈(125)에 동적으로 지시할 수도 있다(블록 750). 다양한 실시형태들에서, 사용자는 새로운 다운로드를 제공하거나 앞서 중단된 다운로드를 재개하기 위해 다운로드 버튼에서 클릭할 수도 있다(블록 750). 예를 들어, 사용자는, 좀더 작은 이-메일들이 제공된 후에(블록 750), 대용량 이-메일의 일부분을 제공할 것을 이-메일 관리 모듈(125)에 지시하기로 결정할 수도 있다(블록 750). 이 실시형태에서, 이-메 일의 일부분은, 사용자가 일부분을 제공하기로 결정하는 것에 응답하여(블록 750), 제공된다(블록 750). 다른 일 실시형태에서는, 이-메일내에 다운로드 버튼이 제공될 수도 있다. According to the embodiment of FIG. 5C, next, a selected portion of the email (block 750) is provided to the processor-based device and / or server, for example. In one embodiment, the
일 실시형태에서, 이-메일 관리 모듈은 사용자에게 전자 메일 메시지의 선택된 부분을 제공하기 위한 옵션을 제공할 수도 있다(블록 750). 예를 들어, 다이얼로그 박스가 사용자에게 디스플레이될 수 있고 사용자는 선택된 일부분을 제공하기로 결정할 수 있거나(블록 750), 사용자는 선택된 일부분을 제공하지 않기로 결정할 수도 있다(블록 750). 이 실시형태에서, 전자 메일 메시지의 선택된 일부분은(블록 450), 사용자가 선택된 일부분을 제공하기로 결정하는 것에 응답하여, 제공된다(블록 750). In one embodiment, the e-mail management module may provide the user with the option to provide the selected portion of the e-mail message (block 750). For example, a dialog box may be displayed to the user and the user may decide to provide the selected portion (block 750) or the user may decide not to provide the selected portion (block 750). In this embodiment, the selected portion of the e-mail message is provided (block 450), in response to the user determining to provide the selected portion (block 750).
도 6의 디지털 권한들의 실시형태에서는, 전자 메일 메시지의 선택된 일부분이(블록 850), 앞서 상세하게 논의된 바와 같이, 예를 들어, 프로세서-기반 장치 및/또는 서버에 제공된다. 일 실시형태에서, 전자 메일 메시지는, 전자 메일 메시지의 선택된 일부분이(블록 850) 제공된 후, 예를 들어, 클라이언트 또는 서버에 큐잉 및/또는 저장된다. 일 실시형태에서, 사용자는 프로세서-기반 장치에 전자 메일 메시지를 생성할 수 있고 전자 메일 메시지는 프로세서-기반 장치에 큐잉 및/또는 저장된 상태를 유지할 수 있다. 다른 방법으로, 전자 메일 메시지는 서버에 큐잉 및/또는 저장될 수도 있다. 앞서 논의된 바와 같이, 전자 메일 메시지가 큐잉 및/또는 저장된 것을 지시하는, 팝업 다이얼로그 박스 등과 같은, 하나 이상의 통지들이 사용자에게 제공될 수도 있다. In the embodiment of the digital rights of FIG. 6, a selected portion of the electronic mail message (block 850) is provided to the processor-based device and / or server, for example, as discussed in detail above. In one embodiment, the e-mail message is queued and / or stored at a client or server, for example, after a selected portion of the e-mail message is provided (block 850). In one embodiment, a user can create an e-mail message on a processor-based device and the e-mail message can remain queued and / or stored on the processor-based device. Alternatively, the e-mail message may be queued and / or stored at the server. As discussed above, one or more notifications may be provided to the user, such as a popup dialog box, etc. indicating that the e-mail message is queued and / or stored.
전자 메일 메시지는, 이-메일 관리 모듈(125 또는 420)이(블록 860) 전자 메일 메시지의 의도된 수신자가 적절한 디지털 권한들을 획득하였다고 판정할 때까지, 큐잉된 상태를 유지할 수도 있다. 일 실시형태에서, 사용자는, 도 10B의 DRM 필드(1206)에 도시된 잠긴 자물쇠 아이콘들과 같은, 보호되는 파일과 연관된 잠긴 자물쇠 아이콘을 선택하는 것에 의해, 적절한 디지털 권한들을 획득하는 프로세스를 개시할 수도 있다. 사용자는, 예를 들어, 마우스, 조이스틱 등을 사용해 잠긴 자물쇠 아이콘을 선택할 수도 있다. 사용자가 잠긴 자물쇠 아이콘을 클릭하는 것에 응답하여, 도 21에 도시된 예시적 실시형태와 같은, 획득 다이얼로그 박스(2100)가 사용자에게 디스플레이될 수도 있다. 획득 다이얼로그 박스(2100)는, 의도된 수신자를, 의도된 수신자가, 예를 들어, 라이선스를 구매하는 것에 의해, 연관된 첨부물에 대한 적절한 디지털 권한들을 획득할 수 있는 웹 사이트로 유도할 수 있는 액션 버튼(2110), 첨부물의 다운캐스트 버전을 제공할 수 있는 액션 버튼(2120), 사용자로 하여금 획득 프로세스를 벗어날 수 있게 하는 액션 버튼(2130) 등을 포함할 수도 있다. The e-mail message may remain queued until the
다른 실시형태에서는, 사용자가 전자 메일 메시지의 일부분과 연관된 하나 이상의 DRM 규칙들을 변경할 수도 있다. 예를 들어, 사용자는, 연관된 DRM 규칙을 앞서 가지고 있지 않았던 파일에 DRM 규칙들을 추가할 수 있다. 일 실시형태에서는, 사용자가, 도 10B의 DRM 필드(1206)에 도시된 잠긴 자물쇠 또는 열린 자물쇠 아이콘들과 같은, 전자 메일 메시지의 일부분과 연관된 아이콘을 선택하는 것에 의해 하나 이상의 DRM 규칙들을 변경할 수도 있다. 사용자는, 예를 들어, 마우스, 조이스틱 등을 사용해 적절한 아이콘을 선택할 수도 있다. 사용자가 아이콘을 클릭하는 것에 응답하여, 도 21에 도시된 예시적 실시형태와 같은, 다이얼로그 박스(2140)가 사용자에게 디스플레이될 수도 있다. 다이얼로그 박스(2140)는, 적절하게 인가된 사용자로 하여금 연관된 첨부물에 대한 DRM 규칙들을 변경할 수 있게 하는 액션 버튼(2150) 및 사용자로 하여금 프로세스를 벗어날 수 있게 하는 액션 버튼(2160) 등을 포함할 수도 있다. In another embodiment, a user may change one or more DRM rules associated with a portion of an e-mail message. For example, a user may add DRM rules to a file that did not previously have an associated DRM rule. In one embodiment, a user may change one or more DRM rules by selecting an icon associated with a portion of an e-mail message, such as the locked lock or open lock icons shown in
도 6으로 돌아가, 이-메일 관리 모듈(125 또는 420)이 전자 메일 메시지의 의도된 수신자가 적절한 디지털 권한들을 획득하였다고 판정하면(블록 860), 이-메일 관리 모듈(125 또는 420)은 전자 메일 메시지를 제공할 수 있다(블록 870). 이-메일 관리 모듈(125 또는 420)이 의도된 수신자가 적절한 디지털 권한들을 획득하지 않았다고 판정하면(블록 860), 이-메일 관리 모듈(125 또는 420)은, 의도된 수신자가 적절한 디지털 권한들을 획득하였다고 이-메일 관리 모듈(125 또는 420)이 판정할 때까지, 전자 메일 메시지를 제공하는 것을 대기할 수도 있다(블록 870). 일 실시형태에서, 이-메일 관리 모듈(125 또는 420)은, 상술된 데이터 전송 속도, 전자 메시지의 사이즈, 예측된 전송 시간, 임계 시간 등과 같은, 다른 메일 전송 기준들에 기초해서도, 전자 메일 메시지를 제공할 수 있다(블록 870). Returning to FIG. 6, if the
또한, 다이얼로그 박스는 상세 필드(950, 1050;도 5A, 도 7A; 도 5B, 도 8B 참고)도 포함할 수 있다. 일 실시형태에서, 사용자는 첨부물(또는 일 실시형태에서는, 하나 이상의 첨부물들)에 관한 추가 정보를 살펴보기로 결정할 수도 있다. 예를 들어, 사용자는, 마우스, 조이스틱 등과 같은, 사용자에 의한 조작에 응답하 는 위치 및 선택 상태를 가진 포인터 컨트롤러로써 그래픽 사용자 디스플레이상의 포인터 소자를 제어하여 상세 필드에 도시된 확대경 아이콘을 선택할 수도 있다. 이-메일 관리 모듈은 판정된(블록 530, 630) 파일 포맷을 사용해, 도 12 및 도 13에 도시된 바와 같이, 첨부물에 관한 정보를 포함할 수 있는 상세 정보 박스(1400, 1500)를 디스플레이할 수도 있다. The dialog box may also include
정보 박스는, 이런 정보를 파일명 ("text_attachment" - 도 12) 또는 ("image_ attachment" - 도 13), 파일 유형 ("PDF(Portable Document Format)" - 도 12) 또는 ("GIF(Graphics Image Format)" - 도 13), 및 임의의 다른 바람직한 정보로서 포함할 수 있는 파일 요약 정보(1405, 1505)를 포함할 수도 있다. The information box stores this information as a file name ("text_attachment"-FIG. 12) or ("image_ attachment"-FIG. 13), file type ("Portable Document Format"-FIG. 12) or ("GIF (Graphics Image Format)". 13), and file
일 실시형태(도 12)에서, 상세 정보 박스는 첨부물의 내용을 지시하는 정보도 포함한다. 예시된 일 실시형태에서, 이 정보는, 내용 필드(1410)에서 지시되는 바와 같이, 첨부물의 내용들의 리스트를 포함한다. 예를 들어, text_attachment는 Summary, TOC(Table of Contents), Chapters 1-3, 및 Charts 1-2을 포함할 수도 있다. 파일의 저자는 이-메일 관리 모듈에 의해 이해될 수 있는, 태그들, 제어 문자들 등과 같은 구분 문자들(delimiters)을 사용해, 첨부물의 어떤 부분들이 첨부물의 내용 필드(1410), 예를 들어, Summary, TOC(Table of Contents), Chapters 1-3, 및 Charts 1-2에 대응되는지를 지시할 수도 있다. 그러나, 본 발명이 저자-삽입형 구분 문자들로 한정되는 것은 아니다. 다른 실시형태들에서, 첨부물의 내용 필드(1410)는, 이-메일 관리 모듈에 의한 파싱 등을 포함하여, 임의의 바람직한 방식으로 판정될 수도 있다. In one embodiment (FIG. 12), the detail information box also includes information indicating the contents of the attachment. In one illustrated embodiment, this information includes a list of the contents of the attachment, as indicated in the
예시된 파일(이미지 파일, 텍스트 파일 등)에 상관없이, 당업자들이라면, 본 발명이 이미지 파일들/텍스트 파일들 등으로 한정되지 않는다는 것을 알 수 있어야 한다는 것이 이해될 수 있어야 한다. 다른 실시형태들에서는, 앞서 논의된 다양한 파일 유형들을 포함하지만, 이에 한정되는 것은 아닌, 첨부물의 바람직한 임의 유형이 사용될 수 있다. Regardless of the illustrated file (image file, text file, etc.), it should be understood by those skilled in the art that the present invention is not limited to image files / text files and the like. In other embodiments, any desired type of attachment may be used, including but not limited to the various file types discussed above.
상세 정보 박스는 첨부물의 각 부분에 대한 대응되는 사이즈 필드(1415, 1515), 각 부분의 페이지 카운트 필드(1420, 1520) 등을 지시하는 정보도 포함할 수 있다. 일 실시형태에서, 사이즈 필드(1415), 페이지 카운트 필드(1420), 및 임의의 바람직한 다른 정보는 이-메일 관리 모듈에 의해 판정될 수 있다. 다른 실시형태들에서, 상세 정보 박스(1400)는, 첨부물의 각 부분에 대한 예측된 다운로드 시간, 예측된 전송 속도 등과 같은, 도 12에 도시되지 않은 정보도 포함할 수도 있다. The detail information box may also include information indicating
일 실시형태(도 13)에서, 상세 정보 박스는 첨부물의 내용을 지시하는 정보를 포함할 수도 있다. 예시된 실시형태에서, 이 정보는 첨부물의 버전 필드(1510)를 포함한다. 예를 들어, image_attachment의 완전 사이즈, 완전-해상도 버전 뿐만 아니라, 완전-사이즈, 감소된 해상도 버전, 감소된 사이즈, 감소된 해상도(또는 "썸네일(thumbnail)") 버전, 감소된 사이즈, 완전 해상도 버전 등을 포함하는, 다양한 다운캐스트 버전들도 다운로드를 위해 이용될 수 있다. 다른 방법으로, 첨부물들의 일부분들에 대한 컬러 해상도가 다운캐스트 프로세스에 의해 감소될 수도 있다. 예를 들어, 65K 컬러들을 포함하는 이미지의 컬러 해상도가 그레이-스케일 이미지로 감소될 수도 있다. In one embodiment (FIG. 13), the detail information box may include information indicating the contents of the attachment. In the illustrated embodiment, this information includes the
일 실시형태(도 13)에서, 파일의 저자는, 이-메일 관리 모듈에 의해 이해될 수 있는, 태그들, 제어 문자들 등과 같은, 구분 문자들을 사용해, 다운캐스팅될 이미지 첨부물의 일부분들 뿐만 아니라 다운캐스팅 프로세스를 지시할 수도 있다. 예를 들어, 저자는, 도 13에 도시된 Section 1과 같은, image_attachment의 섹션을 선택할 수도 있다. 그러나, 본 발명이 사용자-정의형 다운캐스팅으로 한정되는 것은 아니다. 다른 실시형태들에서, 첨부물의 버전 필드는, 이-메일 관리 모듈에 의한 파싱 등을 포함하여, 임의의 바람직한 방식으로 판정될 수 있다. In one embodiment (FIG. 13), the author of the file uses delimiters, such as tags, control characters, and the like, which can be understood by the email management module, as well as portions of the image attachment to be downcast. It may also direct the downcasting process. For example, the author may select a section of image_attachment, such as
도 13의 상세 정보 박스는 대응되는 사이즈 필드(1515)에 버전의 사이즈를 지시하는 정보를 포함하고, 각 부분의 대응되는 시간 필드(1520)에 버전의 예측된 다운로드 시간을 지시하는 정보를 포함하는 식이다. 일 실시형태에서, 사이즈 필드(1515), 시간 필드(1520), 및 임의의 바람직한 다른 정보는 이-메일 관리 모듈에 의해 판정될 수도 있다. 다른 실시형태들에서, 상세 정보 박스(1500)는, 예측된 전송 속도 등과 같은, 도 13에 도시되지 않은 정보도 포함할 수 있다. The detail information box of FIG. 13 includes information indicating the size of the version in the
우선 순위 레벨 필드(1425, 1525)도 첨부물의 하나 이상 부분들과 연관될 수 있다. 일 실시형태에서, 우선 순위 레벨 필드는, 높은 우선 순위(1430, 1530)("!"에 의해 지시되는), 낮은 우선 순위(1435, 1535)(아래쪽 화살표에 의해 지시되는), 및 평균 우선 순위(1437, 1537)(공백 필드에 의해 지시되는) 중 적어도 하나를 지시할 수 있다. 그러나, 당업자들이라면, 바람직한 임의 갯수의 우선 순위 레벨들이 우선 순위 레벨 필드(725)에서 지시될 수 있으며, 우선 순위 레벨들은, 다른 심 볼들 또는 문자들, 컬러들, 플래싱(flashing) 및/또는 비핑(beeping)과 같은 주목을 끄는 기술들 등을 포함하는, 바람직한 임의 방식으로 지시될 수 있다는 것을 알 수 있어야 한다. 사용자는, 첨부물의 각 부분(버전), 예를 들어, Summary, TOC(Table of Contents), Chapters 1-3, 및 Charts 1-2과 연관된 우선 순위 레벨을, 이-메일 관리 모듈에 의해 이해될 수 있는, 태그들, 제어 문자들 등과 같은, 구분 문자들을 사용해, 지시할 수도 있다. 다른 방법으로, 사용자는, 상세 정보 박스를 사용해 우선 순위 레벨을 대화식으로 선택하기 위해, 마우스, 조이스틱 등과 같은, 사용자에 의한 조작에 응답하여 위치 및 선택 상태를 갖는 포인터 컨트롤러를 사용해 우선 순위 레벨을 지시할 수도 있다. 그러나, 본 발명이 사용자-정의형 우선 순위 레벨들로 한정되는 것은 아니다. 다른 실시형태들에서는, 첨부물의 일부분들과 연관된 우선 순위 레벨이 바람직한 임의 방식으로 판정될 수도 있다. 예를 들어, 이-메일 관리 모듈은 첨부물의 각 부분에 디폴트의 우선 순위 레벨을 할당할 수도 있다. 그 다음, 지시된 및/또는 할당된 우선 순위 레벨은 우선 순위 레벨 필드에서 지시될 수 있다.
도 5A 및 도 12를 참조하면, 다음으로는, 첨부물의 내용들(1410)에 대응되는 첨부물의 하나 이상 부분들, 예를 들어, Summary, TOC(Table of Contents), Chapters 1-3, 및 Charts 1-2이 선택될 수 있다(블록 550). 일 실시형태에서는, 사이즈 필드들(1415), 페이지 카운트 필드들(1420), 및 우선 순위 레벨 필드들(1425) 중 하나 이상의 지시자들에 기초해, 첨부물의 하나 이상 부분들이 선택될 수도 있다(블록 550). 예를 들어, Summary 및 Chart 1이, 선택 필드(740)의 체크 마크에 의해 지시되는 바와 같이, 선택될 수도 있다(블록 550). 다양한 다른 실시형태들에서, 첨부물의 하나 이상 부분들은 사용자, 저자, 이-메일 관리 모듈에 의해, 또는 임의의 바람직한 다른 방식으로 선택될 수 있다(블록 550). 또한, 첨부물의 하나 이상 부분들은, 예를 들어, 사용자 프로파일(900;도 7A)을 사용해 미리 또는, 예를 들어, 다이얼로그 정보 박스(905)가 디스플레이될 때 사용자에 의해 동적으로 선택될 수도 있다(블록 550). 다른 실시형태들에서, 첨부물의 하나 이상 부분들은 순차적으로도 선택될 수 있다(블록 550). 예를 들어, 사용자는 Summary를 선택하고(블록 550), Summary를 살펴본 후 Chapter 1을 선택할 수도 있다(블록 550). 5A and 12, next, one or more portions of the attachment corresponding to the
일 실시형태(도 5B)에서, 다음으로는, 첨부물의 하나 이상 부분들 및/또는 버전들이 선택될 수도 있다(블록 650). 일 실시형태에서, 첨부물의 하나 이상 부분들 및/또는 버전들은, 사이즈 필드들(1015), 시간 필드들(1020), 및 우선 순위 레벨 필드들(1025) 중 하나 이상의 지시자들에 기초해, 선택될 수도 있다(블록 650). 예를 들어, 섹션 필드(1540)의 체크마크에 의해 지시되는 바와 같이, Section 1과 연관되어 있는 높은 우선 순위에 적어도 부분적으로 기인해, Section 1이 선택될 수도 있다(블록 650). 다양한 다른 실시형태들에서는, 첨부물의 하나 이상 부분들 및/또는 버전들이 사용자, 저자, 이-메일 관리 모듈에 의해 또는 임의의 바람직한 다른 방식으로 선택될 수도 있다(블록 650). 또한, 첨부물의 하나 이상 부분들 및/또는 버전들은, 예를 들어, 사용자 프로파일(1000)을 사용해 미리 또는, 예를 들어, 다이얼로그 정보 박스가 디스플레이될 때 사용자에 의해 동적으로 선택될 수도 있다(블록 650). 다른 실시형태들에서, 첨부물의 하나 이상 부분들 및/또는 버전들은 순차적으로도 선택될 수 있다(블록 650). 예를 들어, 사용자는 썸네일을 선택하고(블록 650), 썸네일을 살펴본 후 Section 1을 선택할 수도 있다(블록 650). In one embodiment (FIG. 5B), one or more portions and / or versions of the attachment may next be selected (block 650). In one embodiment, one or more portions and / or versions of the attachment are selected based on one or more indicators of
다양한 실시형태들(도 5A 내지 도 5C)에서, 전자 메일 메시지의 선택된 일부분(블록 560, 660, 750)은, 상기에서 상세하게 논의된 바와 같이, 예를 들어, 프로세서-기반 장치 및/또는 서버에 제공된다. 일 실시형태(도 5A 참고)에서, 이-메일 관리 모듈은 사용자에게 전자 메일 메시지의 선택된 부분을 제공하기 위한 옵션도 제공할 수 있다(블록 560). 예를 들어, 다이얼로그 박스가 사용자에게 디스플레이될 수 있고 사용자는 선택된 부분을 제공하기로 결정할 수 있거나(블록 560), 사용자는 선택된 부분을 제공하지 않기로 결정할 수도 있다(블록 560). 이 실시형태에서, 전자 메일 메시지의 선택된 부분은, 사용자가 선택된 부분을 제공하기로 결정하는(블록 560) 것에 응답하여, 제공된다(블록 560). 일 실시형태에서, 사용자는 최소 해상도, 이미지의 섹션, 다른 텍스트의 제공, 및 다른 유사한 액션들을 선택할 수도 있다. In various embodiments (FIGS. 5A-5C), selected portions of the e-mail message (blocks 560, 660, 750) are, for example, processor-based device and / or server, as discussed in detail above. Is provided. In one embodiment (see FIG. 5A), the e-mail management module may also provide an option for providing a selected portion of the e-mail message to the user (block 560). For example, a dialog box may be displayed to the user and the user may decide to provide the selected portion (block 560) or the user may decide not to provide the selected portion (block 560). In this embodiment, the selected portion of the e-mail message is provided (block 560) in response to the user determining to provide the selected portion (block 560). In one embodiment, the user may select the minimum resolution, section of the image, provision of other text, and other similar actions.
일 실시형태(도 5C 참고)에서, 이-메일 관리 모듈(125)은 이-메일의 선택된 부분을 자동적으로 제공한다(블록 750). 다른 일 실시형태에서, 이-메일 관리 모듈(125)은 사용자에게, 이-메일의 선택된 부분을 제공할 것을 이-메일 관리 모듈(125)에 지시하기 위한 옵션을 제공할 수도 있다(블록 750). 예를 들어, 사용자는, 예를 들어, 도 11B에 도시된 바와 같은, 제공될 수 있는 다운로드 버튼(1335) 을 사용해, 이-메일의 일부분들을 제공할(블록 750) 것을 이-메일 관리 모듈(125)에 동적으로 지시할 수도 있다. 다양한 실시형태들에서, 사용자는 다운로드 버튼(1335)을 클릭해 새로운 다운로드를 제공하거나 앞서 중단된 다운로드를 재개할 수도 있다(블록 750). 예를 들어, 사용자는, 좀더 작은 이-메일들이 제공된(블록 750) 후에 대용량 이-메일의 일부분을 제공(블록 750)할 것을 이-메일 관리 모듈(125)에 지시하기로 결정할 수도 있다. 이 실시형태에서, 이-메일의 일부분은, 사용자가 그 일부분을 제공하기(블록 750)로 결정하는 것에 응답하여, 제공된다(블록 750). In one embodiment (see FIG. 5C), the
일부 실시형태들에서, 전자 메일 메시지는, 전자 메일 메시지의 선택된 부분이 제공된(예를 들어, 블록 560) 후에, 예를 들어, 클라이언트 또는 서버에 큐잉 및/또는 저장된다. 전자 메일 메시지는, 완전한 전자 메일 메시지를 제공하는 것이 바람직스럽게 될 때까지, 큐잉된 상태를 유지할 수도 있다. 다른 방법으로, 사용자는 전자 메일 메시지의 추가적인 선택 부분을 요청할 수도 있다. 일 실시형태에서는, 사용자는 전자 메일 메시지를 프로세서-기반 장치에 생성할 수 있고 전자 메일 메시지의 선택된 부분이 서버 및/또는 다른 프로세서-기반 장치에 제공될 수 있다(예를 들어, 블록 560). 전자 메일 메시지는, 완전한 전자 메일 메시지 또는 그것의 추가적인 부분을 서버 및/또는 다른 프로세서-기반 장치로 제공하는 것이 바람직스러워질 때까지, 프로세서-기반 장치에 큐잉 및/또는 또는 저장된 상태를 유지할 수도 있다. 다른 방법으로, 전자 메일 메시지는, 완전한 전자 메일 메시지를 제공하는 것이 바람직스러워질 때까지, 서버에 큐잉 및/또는 저장된 상태를 유 지할 수도 있다. 앞서 논의된 바와 같이, 전자 메일 메시지가 큐잉 및/또는 저장되어 있다는 것을 지시하는 하나 이상의 통지들이 사용자에게 제공될 수도 있다. In some embodiments, the e-mail message is queued and / or stored at, for example, a client or server after the selected portion of the e-mail message is provided (eg, block 560). The e-mail message may remain queued until it is desirable to provide a complete e-mail message. Alternatively, the user may request additional optional portions of the e-mail message. In one embodiment, a user can create an e-mail message on a processor-based device and a selected portion of the e-mail message can be provided to a server and / or another processor-based device (eg, block 560). The e-mail message may remain queued and / or stored on the processor-based device until it is desirable to provide the complete e-mail message or additional portion thereof to the server and / or other processor-based device. . Alternatively, the e-mail message may remain queued and / or stored on the server until it is desirable to provide a complete e-mail message. As discussed above, one or more notifications may be provided to the user indicating that the e-mail message is queued and / or stored.
전자 메일 메시지는, 일 실시형태에서, 감소된 해상도를 가진 전자 메일 메시지의 선택된 부분이 제공된(블록 660) 후, 예를 들어, 클라이언트 또는 서버에 큐잉 및/또는 저장될 수도 있다. 전자 메일 메시지는, 완전한 전자 메일 메시지를 제공하는 것이 바람직스러워질 때까지, 큐잉된 상태를 유지할 수도 있다. 다른 방법으로, 사용자는 전자 메일 메시지의 추가적인 선택 부분을 요청할 수도 있다. The e-mail message may, in one embodiment, be queued and / or stored at a client or server, for example, after a selected portion of the e-mail message with reduced resolution is provided (block 660). The e-mail message may remain queued until it is desirable to provide a complete e-mail message. Alternatively, the user may request additional optional portions of the e-mail message.
다른 일 실시형태에서는, 사용자가 전자 메일 메시지를 프로세서-기반 장치에 생성할 수 있고 감소된 해상도를 가진 전자 메일 메시지의 선택된 부분이 서버 및/또는 다른 프로세서-기반 장치로 제공될 수도 있다(블록 660). 예를 들어, 사용자는 전자 메일 메시지의 섹션들 또는 하나 이상의 첨부물들을 선택할 수도 있는데, 이는 태그들 등으로써 지시될 수도 있다. 당업자들이라면 알 수 있는 바와 같이, 태그들은 데이터 스트림의 부분들에 대한 시작 및/또는 끝을 지시하기 위해 삽입될 수 있는 특수 문자들이다. 일 실시형태에서는, 태그들이 생성자 및/또는 사용자에 의해, 예를 들어, 데이터 내용의 개요, 데이터 내용의 요약 등을 지시하기 위해 데이터 내용에 삽입될 수도 있다. 전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직하다면, 사용자 선택 섹션들의 감소된 해상도 버전이 제공될 수도 있다(블록 660). In another embodiment, a user may create an e-mail message on a processor-based device and a selected portion of the e-mail message with reduced resolution may be provided to a server and / or another processor-based device (block 660). ). For example, a user may select sections or one or more attachments of an e-mail message, which may be indicated with tags or the like. As will be appreciated by those skilled in the art, tags are special characters that can be inserted to indicate the start and / or end of portions of a data stream. In one embodiment, tags may be inserted in the data content by the creator and / or user to, for example, indicate an overview of the data content, a summary of the data content, and the like. If it is desired to provide a portion of the entire e-mail message, a reduced resolution version of the user selection sections may be provided (block 660).
감소된 해상도의 전자 메일 메시지는, 완전한 전자 메일 메시지 또는 그것의 추가적인 일부분을 서버 및/또는 다른 프로세서-기반 장치로 제공하는 것이 바람직 스러워질 때까지, 프로세서-기반 장치에 큐잉 및/또는 저장된 상태를 유지할 수도 있다. 다른 방법으로, 전자 메일 메시지는, 완전한 전자 메일 메시지를 제공하는 것이 바람직스러워질 때까지, 서버에 큐잉 및/또는 저장된 상태를 유지할 수도 있다. 앞서 논의된 바와 같이, 전자 메일 메시지가 큐잉 및/또는 저장되어 있다는 것을 지시하는 하나 이상의 통지들이 사용자에게 제공될 수도 있다. The reduced resolution e-mail message remains queued and / or stored in the processor-based device until it is desirable to provide the complete e-mail message or an additional portion thereof to the server and / or other processor-based device. You can keep it. Alternatively, the e-mail message may remain queued and / or stored on the server until it is desirable to provide a complete e-mail message. As discussed above, one or more notifications may be provided to the user indicating that the e-mail message is queued and / or stored.
일부 실시형태들(도 7B, 도 8B, 도 9B, 도 10B, 도 11B)에서는, 사용자가 (예를 들어, 마우스 또는 다른 컨트롤러를 사용해 클릭하는 것에 의해) 진행 중인 다운로드를 중단하기 위해 중단 버튼(예를 들어, 940)을 선택할 수 있도록, 중단 버튼(540)이 제공될 수도 있다. 다른 일 실시형태에서는, 중단 버튼이 이-메일내에 제공될 수도 있다. 선택된 부분들 중 어느 정도가 다운로드되었는지를 지시하기 위해, 진행 필드(예를 들어, 945) 또는 유사한 사용자 인터페이스 소품이 제공될 수도 있다. 예를 들어, 진행 필드는, 테스트 메시지의 헤더가 다운로드되었으며 text_attachment의 약 50%가 다운로드되었다는 것, 즉, 이-메일의 약 16%가 다운로드되었다는 것을 지시한다. In some embodiments (FIGS. 7B, 8B, 9B, 10B, 11B), a stop button (such as by clicking with a mouse or other controller) to stop a download in progress (eg, by clicking with a mouse or other controller). For example, a
일 실시형태에서, 이-메일은, 이-메일의 선택된 부분이 제공된 후, 예를 들어, 클라이언트 또는 서버에 큐잉 및/또는 저장된다. 이-메일은, 완전한 이-메일을 제공하는 것이 바람직스러워질 때까지, 큐잉된 상태를 유지할 수도 있다. 일 실시형태에서는, 사용자가 이-메일을 프로세서-기반 장치에 생성할 수 있고 이-메일의 선택된 부분이 서버 및/또는 다른 프로세서-기반 장치에 제공될 수 있다. 이-메일은, 완전한 이-메일을 서버 및/또는 다른 프로세서-기반 장치에 제공하는 것 이 바람직스러워질 때까지, 프로세서-기반 장치에 큐잉 및/또는 저장된 상태를 유지할 수도 있다. 다른 방법으로, 이-메일은, 완전한 이-메일을 제공하는 것이 바람직스러워질 때까지, 서버에 큐잉 및/또는 저장된 상태를 유지할 수도 있다. 앞서 논의된 바와 같이, 이-메일이 큐잉 및/또는 저장되어 있다는 것을 지시하는 하나 이상의 통지들이 사용자에게 제공될 수도 있다. In one embodiment, the e-mail is queued and / or stored at, for example, a client or server after the selected portion of the e-mail is provided. The e-mail may remain queued until it is desirable to provide full e-mail. In one embodiment, a user can create an email on a processor-based device and a selected portion of the email can be provided to a server and / or other processor-based device. The e-mail may remain queued and / or stored on the processor-based device until it is desirable to provide complete e-mail to the server and / or other processor-based device. Alternatively, the e-mail may remain queued and / or stored on the server until it is desirable to provide complete e-mail. As discussed above, one or more notifications may be provided to the user indicating that the e-mail is queued and / or stored.
일부 실시형태들에서는, 전자 메일 메시지가, 전자 메일 메시지의 선택된 부분이 제공된 후, 예를 들어, 클라이언트 또는 서버에 큐잉 및/또는 저장된다. 전자 메일 메시지는, 완전한 전자 메일 메시지를 제공하는 것이 바람직스러워질 때까지, 큐잉된 상태를 유지할 수도 있다. 일 실시형태에서는, 사용자가 전자 메일 메시지를 프로세서-기반 장치에 생성할 수 있고, 전자 메일 메시지의 선택된 부분은 서버 및/또는 프로세서-기반 장치에 제공될 수 있다. 전자 메일 메시지는, 완전한 전자 메일 메시지를 서버 및/또는 다른 프로세서-기반 장치에 제공하는 것이 바람직스러워질 때까지, 프로세서-기반 장치에 큐잉 및/또는 저장된 상태를 유지할 수도 있다. 다른 방법으로, 전자 메일 메시지는, 완전한 전자 메일 메시지를 제공하는 것이 바람직스러워질 때까지, 서버에 큐잉 및/또는 저장된 상태를 유지할 수도 있다. 앞서 논의된 바와 같이, 전자 메일 메시지가 큐잉 및/또는 저장되어 있다는 것을 지시하는 하나 이상의 통지들이 사용자에게 제공될 수도 있다. In some embodiments, the e-mail message is queued and / or stored at, for example, a client or server after the selected portion of the e-mail message is provided. The e-mail message may remain queued until it is desirable to provide a complete e-mail message. In one embodiment, a user can create an e-mail message on a processor-based device, and a selected portion of the e-mail message can be provided to a server and / or a processor-based device. The e-mail message may remain queued and / or stored on the processor-based device until it is desirable to provide the complete e-mail message to the server and / or other processor-based device. Alternatively, the e-mail message may remain queued and / or stored on the server until it is desirable to provide a complete e-mail message. As discussed above, one or more notifications may be provided to the user indicating that the e-mail message is queued and / or stored.
전자 메일 메시지들 또는 그것의 부분들 중 하나 이상(일 실시형태에서)은 시간 및/또는 스케줄링된 이벤트와 연관될 수도 있다. 예를 들어, 사용자는 미팅을 스케줄링하고 미팅 참가자들에게 자료들을, 하나 이상의 첨부물들을 포함할 수 있는 전자 메일 메시지로 배포할 수도 있다. 또한, 미팅 통지가 미팅에 참가할 수 있는 사용자들에게 제공될 수도 있다. 그러나, 앞서 논의된 바와 같이, 전자 메일 메시지 및/또는 첨부물들 모두가 사용자들에게 제공될 수 있는 것은 아니다. 사용자는, 연관된 시간 및/또는 이벤트 이전에, 서버 및/또는 다른 프로세서-기반 장치에 큐잉 및/또는 저장될 수 있는 부분들과 같은, 연관된 전자 메일 메시지들의 미전달 부분들을 전송하고 싶을 수도 있다. 일부 실시형태들에서, 전자 메일 메시지와 스케줄링된 시간 및/또는 이벤트의 연관은, 도 9B에 도시되어 있는, 이벤트 필드(1150)에 위치하는 캘린더 아이콘에 의해 지시될 수 있다. 다른 방법으로, 전자 메일 메시지와 스케줄링된 시간 및/또는 이벤트의 연관은, 도 14에 도시된 바와 같이, 캘린더 엔트리(1665)의 연관된 이-메일 필드(1560)에 위치하는 봉투 아이콘(1655)에 의해 지시될 수도 있다. One or more (in one embodiment) of the e-mail messages or portions thereof may be associated with a time and / or scheduled event. For example, a user may schedule a meeting and distribute materials to meeting participants in an e-mail message that may include one or more attachments. Meeting notices may also be provided to users who can join the meeting. However, as discussed above, not all e-mail messages and / or attachments may be provided to users. A user may wish to send undelivered portions of associated e-mail messages, such as portions that may be queued and / or stored at a server and / or other processor-based device, prior to the associated time and / or event. In some embodiments, the association of the e-mail message with the scheduled time and / or event may be indicated by a calendar icon located in the
일 실시형태(도 9B, 도 14)에서, 사용자는 전자 메일 메시지의 부분들에 대한 현재 상태를 살펴볼 수도 있다. 예를 들어, 사용자는 (예를 들어, 마우스, 조이스틱 등으로써) 전자 메일 메시지의 하나 이상 부분들과 연관된 이벤트 필드(1150)의 캘린더 아이콘 또는 봉투 아이콘(1655)을 선택할 수 있다. 사용자 선택에 응답하여, 도 16에 도시된 바와 같은, 다이얼로그 박스(1800)가 디스플레이될 수 있다. 일 실시형태에서, 다이얼로그 박스(1800)는 파일명, 첨부물의 제목, 현재 시간, 스케줄링된 시간 및/또는 이벤트, 스케줄링된 다운로드 시간 등을 포함하는 정보를 디스플레이할 수도 있다. 그러나, 당업자들이라면, 임의의 바람직한 정보가 다이얼로그 박스(1800)에 디스플레이될 수도 있다는 것을 알 수 있을 것이다. 편집 버튼(1805)도 다이얼로그 박스(1800)에 제공될 수 있다. 일 실시형태에서, 사용자는 편집 버튼(1805)을 선택해 다이얼로그 박스(1800)의 엔트리들 중 하나 이상을 편집하기 위한 옵션이 제공되게 할 수도 있다. 예를 들어, 사용자는 스케줄링된 다운로드 시간을 좀더 바람직스러운 시간으로 변경할 것을 선택할 수도 있다. 또한, 당업자들이라면, 다른 실시형태들에서는, 이-메일 관리 모듈, 서버 등이 다운로드 시간을 스케줄링할 수 있다는 것도 알 수 있어야 한다. 예를 들어, 이-메일 관리 모듈은 디폴트 시간들, 이력적인 사용 패턴들(historical usage patterns), 접속 속도들 등과 같은 팩터들에 기초해 전송 시간을 자동적으로 스케줄링할 수도 있다. 이-메일 관리 모듈은 사용자에게 온 디맨드식으로 접속할 것을 프롬프팅할 수도 있다. In one embodiment (FIGS. 9B and 14), the user may look at the current state of the portions of the e-mail message. For example, a user may select a calendar icon or
사용자에게 전자 메일 메시지와 연관된 시간 및/또는 이벤트 이전에 전자 메일 메시지의 일부분들을 다운로드하기 위한 상기 도구들이 제공될 수도 있지만, 사용자가 항상 이들 도구들을 이용할 수 있는 것은 아니다. 따라서, 캘린더 엔트리에 기초해 전자 메일 메시지의 미전달 부분에 대한 통지를 제공하기 위한 방법(1900)도 제공될 수 있다. 방법(1900)의 일 실시형태가 도 19에 도시되어 있다. 예시된 실시형태에서, 도 1 및 도 4에 도시된 이-메일 관리 모듈들(125, 410)과 같은, 이-메일 관리 모듈은, 이-메일의 일부분이 의도된 수신자에게 전달되었는지의 여부를 판정한다(블록 1910). 예를 들어, 이-메일 관리 모듈은, 전부가 아닌 전자 메일 메시지가 하나 이상의 프로세서-기반 장치들, 하나 이상의 서버들 등과 연관된 하나 이상의 사용자들에게 전달되었다고 판정할 수도 있다(블록 1910). 다양한 다른 실시형태들에서, 이-메일 관리 모듈은, 큐, 저장 매체, 레지스터, 전자 메일 메시지와 연관된 플래그, 전자 메일 메시지와 연관된 마커 등에 액세스하는 것에 의해, 전자 메일 메시지의 일부분이 의도된 수신자에게 전달되었다고 판정할 수도 있다(블록 1910). 이-메일 관리 모듈이 전자 메일 메시지의 바람직스러운 모든 부분들이 의도된 수신자에게 전달되었다고 판정하면(블록 1910), 본 방법(1900)은 종료할 수도 있다(블록 1920). The above tools may be provided to the user for downloading portions of the e-mail message prior to the time and / or event associated with the e-mail message, although the user may not always use these tools. Thus, a
이-메일 관리 모듈이, 전자 메일 메시지의 하나 이상 부분이 의도된 수신자에게 전달되지 않았다고 판정하면(블록 1910), 이-메일 관리 모듈은 전자 메일 메시지와 연관된 시간 및/또는 이벤트를 판정한다(블록 1930). 일 실시형태에서, 연관된 시간 및/또는 이벤트는 미팅의 날짜와 시각, 전화 번호 등을 포함할 수도 있는데, 이는 캘린더에 액세스하는 것에 의해 또는 전자 메일 메시지의 일부분에 액세스하는 것에 의해 판정될 수도 있다(블록 1930). 예를 들어, 시간 필드(245;도 2C)는 전자 메일 메시지를 캘린더 또는 스케줄의 엔트리와 연관짓는데 사용될 수 있다. 그 다음, 이-메일 관리 모듈은 연관된 시간을 판정하기 위해 전자 메일 메시지와 연관된 캘린더 또는 스케줄 엔트리에 액세스할 수도 있다(블록 1930). 예를 들어, 연관된 시간은 스케줄링된 미팅, 약속 등의 날짜 및 시각일 수 있다. 예를 들어, 클록에 액세스하는 것에 의해, 현재 시간도 판정될 수 있다(블록 1940). If the email management module determines that one or more portions of the email message have not been delivered to the intended recipient (block 1910), the email management module determines the time and / or event associated with the email message (block 1930). In one embodiment, the associated time and / or event may include the date and time of the meeting, telephone number, etc., which may be determined by accessing a calendar or by accessing a portion of an e-mail message ( Block 1930). For example, time field 245 (FIG. 2C) can be used to associate an e-mail message with an entry in a calendar or schedule. The e-mail management module may then access a calendar or schedule entry associated with the e-mail message to determine the associated time (block 1930). For example, the associated time can be the date and time of a scheduled meeting, appointment, or the like. For example, by accessing the clock, the current time can also be determined (block 1940).
그 다음, 이-메일 관리 모듈은 연관된 시간과 현재 시간을 비교하고(블록 1950), 현재 시간이 연관된 시간보다 이른 것으로 판정되면(블록 1950), 하나 이상의 통지들을 제공할 수 있다(블록 1960). 예를 들어, 도 17에 도시된 바와 같이, 이-메일 관리 모듈은, 파일명, 첨부물, 스케줄링된 시간 및/또는 이벤트까지의 기간 등과 같은 정보를 포함할 수 있는 통지(1810)를 제공할 수도 있다. 일 실시형태에서, 통지(1810)는, 사용자로 하여금 하나 이상의 액션들을 시작할 수 있게 하는 하나 이상의 버튼들(1820, 1830, 1840)을 포함할 수도 있다. 예를 들어, 통지(800)는, 사용자로 하여금 이후 시간을 위해 다운로드를 스케줄링할 수 있게 하는 SCHEDULE DOWNLOAD 버튼(1820), 사용자로 하여금 다운로드를 사실상 즉시 개시할 수 있게 하는 DOWNLOAD NOW 버튼(1830), 나중에 또 한번의 통지를 요청하는 REMIND ME 버튼(1840) 등을 포함할 수도 있다. The e-mail management module may then compare the current time with the associated time (block 1950), and if it is determined that the current time is earlier than the associated time (block 1950), provide one or more notifications (block 1960). For example, as shown in FIG. 17, the e-mail management module may provide a
상술된 바와 같은 다양한 다른 실시형태들에서, 통지는, 프로세서-기반 장치 또는 서버와 연관된 사용자와 같은, 의도된 수신자에게 또는 프로세서-기반 장치, 자동화된 메일 서버 등과 연관된 사용자일 수 있는 전자 메일 메시지의 배포자에게 제공될 수도 있다(블록 1960). 일 실시형태에서는, 통지와 함께, 사용자에게 전자 메일 메시지를 즉시 또는 스케줄링된 시간에 수신 및/또는 송신하기 위한 옵션이 제공될 수도 있다. 이-메일 관리 모듈이 현재 시간이 연관된 시간 이후라고 판정하면(블록 1950), 지각 통지가 제공될(블록 1970) 수 있고 본 방법(1900)은 종료할 수 있다(블록 1920). In various other embodiments as described above, the notification is an email message that can be to an intended recipient, such as a user associated with a processor-based device or server, or a user associated with a processor-based device, automated mail server, or the like. It may be provided to the distributor (block 1960). In one embodiment, with the notification, the user may be provided with the option to receive and / or send the e-mail message immediately or at a scheduled time. If the e-mail management module determines that the current time is after the associated time (block 1950), an late notification may be provided (block 1970) and the
일단 통지가 제공되고 나면(블록 1920), 이-메일 관리 모듈은 이-메일이 의도된 수신자에게 제공되었는지의 여부를 판정할 수 있다(블록 1910). 예를 들어, 이-메일 관리 모듈은, 통지가 제공된(블록 1960) 후 전자 메일 메시지가 의도된 수신자에게 전달되었는지의 여부를 판정하기(블록 1910) 전에 소정 시간을 대기할 수 도 있다. 일 실시형태에서는, 연관된 시간과 현재 시간의 차이가 감소함에 따라, 연관된 시간과 현재 시간이 비교되는 빈도 뿐만 아니라 통지들의 긴급성도 증가할 수 있다(블록 1950). 예를 들어, 이-메일 관리 모듈은, 도 18에 도시된 바와 같이, 긴급한 통지(1850)를 제공할 수도 있다. 일 실시형태에서, 긴급한 통지(1850)는, 사용자로 하여금 다운로드를 사실상 즉시 개시할 수 있게 하는 DOWNLOAD NOW 버튼(1860)과 같은 하나 이상의 버튼들(1860)을 포함할 수도 있다. 일 실시형태에서는, 연관된 시간과 현재 시간 사이의 차이가 소정 값 미만일 때, 통지들(1810, 1850)만이 제공될 수도 있다. 소정 값 뿐만 아니라 통지들의 빈도 및/또는 긴급성도 사용자 및/또는 사용자 프로파일에 의해 특정될 수 있다. Once the notification is provided (block 1920), the email management module can determine whether the email has been provided to the intended recipient (block 1910). For example, the e-mail management module may wait a predetermined time after a notification is provided (block 1960) before determining whether the e-mail message has been delivered to the intended recipient (block 1910). In one embodiment, as the difference between the associated time and the current time decreases, the urgency of the notifications may increase as well as the frequency with which the associated time and the current time are compared (block 1950). For example, the e-mail management module may provide an
앞서 언급된 바와 같이, 일부 다른 실시형태들에서, 사용자에게는 전자 메일 메시지를 스케줄링된 시간에서 수신 및/또는 송신하기 위한 옵션이 제공될 수도 있다. 도 20은, 전자 메일 메시지를 의도된 수신자에게 제공하기 위한 시간을 스케줄링하는 방법(2000)의 일 실시형태를 예시한다. 예시된 실시형태에서, 사용자는 전자 메일 메시지를 수신 및/또는 송신할 것을 결정한다(블록 2010). 이-메일 관리 모듈은, 전자 메일 메시지를 하나 이상의 통신 경로들(예를 들어, 통신 경로들(130(1-2), 440))을 통해 하나 이상의 시주기들 동안 전송하는 것과 연관된, 인터넷 서비스 제공자에 의해 제공되는 인터넷 접속의 가입 비용, 다이얼-업 접속을 위해 사용되는 전화 통화 비용 등과 같은, 접속 비용들을 판정할 수 있다(블록 2020). As mentioned above, in some other embodiments, a user may be provided with the option to receive and / or transmit an e-mail message at a scheduled time. 20 illustrates one embodiment of a
이-메일 관리 모듈은 판정된 접속 비용들에 기초해 하나 이상의 유인 소매 가격들(price points)도 판정할 수 있다(블록 2030). 예를 들어, 이-메일 관리 모듈은, 전자 메일 메시지를 월요일 오후에 주유소로부터, 장거리 전화 통화를 요하는 다이얼-업 접속을 통해 전송하기 위해서는 $25.00의 비용이 들겠지만, 전자 메일 메시지가 그날 저녁 이후에 집에서부터 케이블 모뎀을 통해 전송된다면 사실상 무료일 것이라고 판정할 수도 있다(블록 2030). 다음으로는, 하나 이상의 유인 소매 가격들 뿐만 아니라, 대역폭 이용 가능성, 사용자 이용 가능성, 이력적인 액세스 정보 등과 같은, 임의의 바람직한 다른 기준들에도 기초해, 전자 메일 메시지를 제공하기 위한 시주기가 스케줄링될 수 있다(블록 2040). 다른 실시형태들에서, 전송 시간은 예측된 전송 시간 및 전자 메일 메시지와 연관된 시간과 현재 시간의 차이에 기초해 스케줄링될 수도 있다(블록 2040). 예를 들어, 현재 시간과 전자 메일 메시지와 연관된 스케줄링 이벤트의 시간 사이에 10분만이 남았고, 예측된 전송 시간이 약 10분인 경우, 전자 메일 메시지를 제공하기 위한 시주기는 사실상 즉각적으로 스케줄링될 수도 있다(블록 2040). The e-mail management module may also determine one or more price points for pricing based on the determined connection costs (block 2030). For example, the e-mail management module may cost $ 25.00 to send an e-mail message from a gas station on a Monday afternoon, over a dial-up connection requiring long distance calls, but after that evening It may be determined that if it is sent over the cable modem from home, it will actually be free (block 2030). Next, a time period for providing an e-mail message may be scheduled based on one or more incentive retail prices as well as any other desired criteria, such as bandwidth availability, user availability, historical access information, and the like. (Block 2040). In other embodiments, the transmission time may be scheduled based on the estimated transmission time and the difference between the current time and the time associated with the e-mail message (block 2040). For example, if only 10 minutes remain between the current time and the time of the scheduling event associated with the e-mail message, and the estimated transmission time is about 10 minutes, the time period for providing the e-mail message may be actually scheduled immediately ( Block 2040).
도 22는, 본 발명의 일 실시형태에 따른, 프로세서-기반 장치(2200)의 양식화된 블록도를 나타낸다. 일 실시형태에서, 프로세서-기반 장치(2200)는 프로세서-기반 장치들(105(1-2), 401) 및/또는 서버들(110, 405)의 부분들을 표현할 수 있다. 장치(2200)는, 특정 구현에 따라, 도 1A 내지 도 1C의 이-메일 관리 모듈(125) 또는 이-메일 모듈들(160(1-2))을 포함하는, 적절한 소프트웨어 구성을 갖도록 또는 도 4A, 도 4B 시스템(400)의 이-메일 관리 모듈(420)을 갖도록 구성된다. 22 shows a stylized block diagram of a processor-based device 2200, in accordance with an embodiment of the present invention. In one embodiment, processor-based device 2200 may represent portions of processor-based devices 105 (1-2, 401) and / or
장치(2200)는 제어 유닛(2210)을 구비하는데, 일 실시형태에서, 제어 유닛(2210)은 저장 유닛(2220)에 통신 커플링되어 있는 프로세서일 수 있다. 저장 유닛(2220)에 설치되는 소프트웨어는 장치(2200)에 의해 수행될 사양들에 의존할 수 있다. 예를 들어, 장치(2200)가 프로세서-기반 장치들(105(1-2), 110, 401, 405) 중 하나를 표현한다면, 저장 유닛(2220)은 이-메일 관리 모듈들(125, 420) 뿐만 아니라 이-메일 모듈들(160(1-2))도 포함할 수 있다. 이-메일 관리 모듈들(125, 420) 및 이-메일 모듈들(160(1-2))은 제어 유닛(2210)에 의해 실행 가능일 수 있다. 도시되지는 않았지만, 일 실시형태에서, Windows®, Disk Operating System®, Unix®, OS/2®, Linux®, MAC OS® 등과 같은, 오퍼레이팅 시스템은 저장 유닛(2220)에 저장되어 제어 유닛(2210)에 의해 실행될 수도 있다는 것을 알 수 있어야 한다. 저장 유닛(2220)은 장치(2200)의 다양한 하드웨어 컴포넌트들에 대한 장치 드라이버들도 포함할 수 있다. The apparatus 2200 has a
예시된 실시형태에서, 장치(2200)는 디스플레이 인터페이스(2230)를 포함한다. 장치(800)는 디스플레이 인터페이스(2230)를 통해 디스플레이 장치(2235)에 정보를 디스플레이할 수도 있다. 예시된 실시형태에서, 사용자는, 입력 인터페이스(2245)를 통해, 키보드(2240) 및/또는 마우스(2245)와 같은, 입력 장치를 사용해 정보를 입력할 수도 있다. 제어 유닛(2210)은, 수신하도록 적응되어 있을 수 있는 네트워크 인터페이스(2260), 예를 들어, LAN(local area network) 카드에 커플링되어 있다. 다른 실시형태에서, 네트워크 인터페이스(2260)는 USB(Universal Serial Bus) 인터페이스 또는 무선 통신에 대한 인터페이스일 수도 있다. 장치(2200)는 네트워크 인터페이스(2260)를 통해 다른 장치들과 통신한다. 도시되지는 않았지만, 네트워크 인터페이스(2260)는, 실시예가 UDP/IP 또는 TCP/IP 스택인, 네트워크 프로토콜 스택과 연관될 수도 있다. 일 실시형태에서는, 인바운드 및 아웃바운드 패킷들 모두가 네트워크 인터페이스(2260) 및 네트워크 프로토콜 스택을 통해 전달될 수도 있다. In the illustrated embodiment, the device 2200 includes a
도 22의 장치(2200) 블록도는 본질적으로 예시적인 것이며, 다른 실시형태들에서는, 본 발명의 정신 및 범위를 벗어나지 않으면서, 추가적이거나, 좀더 적거나, 상이한 컴포넌트들이 이용될 수도 있다는 것을 알 수 있어야 한다. 예를 들어, 장치(2200)가 컴퓨터라면, 장치(2200)는 시스템 버스 또는 I/O 버스와 같은 추가적인 컴포넌트들을 포함할 수 있다. 다른 실시형태들에서, 장치(800)의 다양한 소자들은 다양한 버스들 및 컨트롤러들을 사용해 상호 접속될 수 있다. 마찬가지로, 구현에 따라, 장치(2200)는, 본 발명의 정신 및 범위를 벗어나지 않으면서, 바람직한 다른 변경들로 구성될 수도 있다. The apparatus 2200 block diagram of FIG. 22 is illustrative in nature, and in other embodiments, it can be appreciated that additional, fewer, or different components may be used without departing from the spirit and scope of the present invention. Should be For example, if device 2200 is a computer, device 2200 may include additional components such as a system bus or an I / O bus. In other embodiments, the various elements of the
다양한 시스템 계층들, 루틴들, 또는 모듈들이, 제어 유닛(2210)과 같은, 제어 유닛들에서 실행될 수 있다. 제어 유닛(2210)은 마이크로프로세서, 마이크로컨트롤러, DSP(digital signal processor), (하나 이상의 마이크로프로세서들 또는 컨트롤러들을 포함하는) 프로세서 카드, 또는 다른 제어나 컴퓨팅 장치들을 포함할 수도 있다. 이 논의에서 참조되는 저장 장치들은 데이터 및 명령어들을 저장하기 위한 하나 이상의 머신-판독 가능 저장 매체들을 포함할 수 있다. 저장 매체들은 DRAM들 또는 SRAM들(dynamic or static random access memories), EPROM들(erasable and programmable read-only memories), EEPROM들(electrically erasable and programmable read-only memories) 및 플래시 메모리들과 같은 반도체 메모리 장치들; 고정형, 플로피 또는 분리형 디스크들과 같은 자기 디스크들; 테이프를 포함하는 다른 자기 매체들; 및 CD들(compact disks) 또는 DVD들(digital video disks )과 같은 광학 매체들을 포함하는 메모리의 상이한 형태들을 포함할 수도 있다. 다양한 시스템들에서의 다양한 소프트웨어 계층들, 루틴들, 또는 모듈들을 구성하는 명령어들은 개개 저장 장치들에 저장될 수도 있다. 명령어들은 개개 제어 유닛(2210)에 의해 실행될 경우, 대응되는 시스템으로 하여금 프로그램된 동작들을 수행하게 한다. Various system layers, routines, or modules may be executed in control units, such as
일 실시형태에서는, 제시되는 전송 속도, 메시지 사이즈, 및 파일 포맷에 기초해, 전자 메일 메시지의 일부분을 제공하기 위한 방법 및 장치가 제공된다. 본 방법은, 전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직한지의 여부를 판정하는 단계 및, 전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직하다고 판정하는 것에 응답하여, 전자 메일 메시지와 연관된 포맷을 판정하는 단계를 포함한다. 또한, 본 방법은 판정된 포맷을 사용해 전자 메일 메시지의 일부분을 선택하는 단계 및 전자 메일 메시지의 선택된 부분을 제공하는 단계도 포함한다. In one embodiment, a method and apparatus are provided for providing a portion of an e-mail message based on a presented transmission speed, message size, and file format. The method includes determining whether it is desirable to provide a portion of an entire email message, and in response to determining that it is desirable to provide a portion of the entire email message, determining a format associated with the email message. Steps. The method also includes selecting a portion of the email message using the determined format and providing the selected portion of the email message.
일 실시형태에서는, 감소된 해상도를 가진 전자 메일 메시지의 일부분을 제공하기 위한 방법 및 장치가 제공된다. 본 방법은, 전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직한지의 여부를 판정하는 단계, 전자 메일 메시지의 일 부분을 선택하는 단계, 및 전자 메일 메시지의 선택된 부분의 해상도를 감소시키는 단계를 포함한다. 본 방법은 전자 메일 메시지의 일부분을 감소된 해상도로써 제공하는 단계도 포함한다. In one embodiment, a method and apparatus are provided for providing a portion of an e-mail message with reduced resolution. The method includes determining whether it is desirable to provide a portion of the entire e-mail message, selecting a portion of the e-mail message, and reducing the resolution of the selected portion of the e-mail message. The method also includes providing a portion of the e-mail message at reduced resolution.
일 실시형태에서는, 스케줄링된 시간에 기초해, 전자 메일 메시지의 미전달 부분에 대한 통지를 제공하기 위한 방법 및 장치가 제공된다. 본 방법은, 전부가 아닌 전자 메일 메시지로서, 캘린더 이벤트를 지시하는 스케줄링 정보를 포함하는, 전자 메일 메시지가 전송되었는지를 판정하는 단계, 스케줄링 정보에 기초해, 전자 메일 메시지를 캘린더 이벤트와 연관짓는 단계, 및 캘린더 이벤트에 기초해, 전부가 아닌 전자 메일 메시지가 전송되었다는 통지를 제공하는 단계를 포함한다. In one embodiment, a method and apparatus are provided for providing notification for an undelivered portion of an e-mail message based on a scheduled time. The method includes determining whether an e-mail message has been sent, including scheduling information indicative of a calendar event, as an e-mail message, rather than all, and associating an e-mail message with a calendar event based on the scheduling information. And, based on the calendar event, providing a notification that not all but an e-mail message has been sent.
일 실시형태에서는, 디지털 권한들에 기초해, 전자 메일 메시지의 일부분을 제공하기 위한 방법 및 장치가 제공된다. 본 방법은, 전자 메일 메시지와 연관된 하나 이상의 디지털 권한에 기초해, 사용자가 전체 전자 메일 메시지 중 일부분을 수신하도록 인가되었다고 판정하는 단계, 사용자가 수신하도록 인가된 전자 메일 메시지의 일부분을 선택하는 단계, 및 전자 메일 메시지의 선택된 부분을 제공하는 단계를 포함한다. In one embodiment, a method and apparatus are provided for providing a portion of an e-mail message based on digital rights. The method includes determining, based on one or more digital rights associated with an e-mail message, that the user is authorized to receive a portion of the entire e-mail message, selecting a portion of the e-mail message that the user is authorized to receive, And providing the selected portion of the e-mail message.
일 실시형태에서는, 전송 속도 및 메시지 사이즈에 기초해, 전자 메일 메시지의 일부분을 제공하기 위한 방법 및 장치가 제공된다. 본 방법은, 데이터 전송 속도와 연관된 값을 판정하는 단계, 전자 메일 메시지의 사이즈와 연관된 값을 판정하는 단계, 및 메일 전송 기준들을 판정하는 단계를 포함한다. 본 방법은, 판정된 전송 속도 값, 전자 메일 메시지의 사이즈와 연관된 판정 값, 및 판정된 메일 전송 기준들에 기초해, 전자 메일 메시지의 일부분을 선택하는 단계도 포함한다. 본 방법은 전자 메일 메시지의 선택된 부분을 제공하는 단계를 더 포함한다. In one embodiment, methods and apparatus are provided for providing a portion of an e-mail message based on transmission speed and message size. The method includes determining a value associated with a data transfer rate, determining a value associated with a size of an electronic mail message, and determining mail transfer criteria. The method also includes selecting a portion of the electronic mail message based on the determined transmission rate value, the determination value associated with the size of the electronic mail message, and the determined mail transmission criteria. The method further includes providing a selected portion of the e-mail message.
본 발명은 여기에서의 교수들의 이점을 취득한 당업자들에게 명백한 상이하지만 등가인 방식들로 변경되고 실시될 수도 있으므로, 앞서 개시된 특정 실시형태들은 예시적인 것일 뿐이다. 또한, 다음의 청구항들에서 설명된 것이 아니라면, 여기에서 도시된 구성 또는 설계의 세부 사항들로 한정되지 않는다. 따라서, 명백하게, 앞서 설명된 특정 실시형태들은 변경되거나 변형될 수 있고 이러한 모든 변경들은 본 발명의 범위 및 정신내에 속하는 것으로 간주된다. 따라서, 여기에서 추구되는 보호는 다음의 청구항들에서 설명된다. The particular embodiments disclosed above are illustrative only, as the invention may be modified and practiced in different but equivalent ways apparent to those skilled in the art having the benefit of the teachings herein. Also, unless stated in the following claims, it is not limited to the details of construction or design shown herein. Thus, apparently, the specific embodiments described above may be altered or modified and all such changes are considered to be within the scope and spirit of the invention. Thus, the protection sought here is described in the following claims.
Claims (164)
Applications Claiming Priority (11)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/788,999 | 2004-02-26 | ||
US10/787,982 | 2004-02-26 | ||
US10/787,981 US7596285B2 (en) | 2004-02-26 | 2004-02-26 | Providing a portion of an electronic mail message at a reduced resolution |
US10/787,998 | 2004-02-26 | ||
US10/788,022 | 2004-02-26 | ||
US10/788,999 US20050193145A1 (en) | 2004-02-26 | 2004-02-26 | Providing a portion of an electronic mail message based upon digital rights |
US10/787,998 US20050193069A1 (en) | 2004-02-26 | 2004-02-26 | Providing a portion of an electronic mail message based upon a transfer rate and a message size |
US10/788,022 US7512658B2 (en) | 2004-02-26 | 2004-02-26 | Providing a portion of an electronic mail message based upon a transfer rate, a message size, and a file format |
US10/787,981 | 2004-02-26 | ||
US10/787,982 US20050193079A1 (en) | 2004-02-26 | 2004-02-26 | Providing notification of an undelivered portion of an electronic mail message based upon a scheduled time |
PCT/EP2005/050797 WO2005083586A2 (en) | 2004-02-26 | 2005-02-24 | Providing a portion of an electronic mail message |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060127102A true KR20060127102A (en) | 2006-12-11 |
KR101091216B1 KR101091216B1 (en) | 2011-12-07 |
Family
ID=34916607
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020067015195A Expired - Lifetime KR101091216B1 (en) | 2004-02-26 | 2005-02-24 | Providing a portion of an electronic mail message |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP1719062A2 (en) |
JP (1) | JP5254607B2 (en) |
KR (1) | KR101091216B1 (en) |
TW (1) | TWI366110B (en) |
WO (1) | WO2005083586A2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101365931B1 (en) * | 2011-10-18 | 2014-02-24 | 주식회사 인프라웨어 | Method for processing e-mails attaching big files and computer readable recording medium storing program for the same |
KR20160138435A (en) * | 2014-03-31 | 2016-12-05 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | Immersive document interaction with device-aware scaling |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ATE542523T1 (en) * | 2004-05-21 | 2012-02-15 | Accu Break Technologies Inc | PHARMACEUTICAL TABLETS HAVING TWO OR MORE UNIFORM SEGMENTS |
EP1770943A1 (en) * | 2005-09-30 | 2007-04-04 | France Telecom S.A. | Method and system for an e-mail service in communication networks |
US7831258B2 (en) | 2006-02-28 | 2010-11-09 | Research In Motion Limited | Method, system and apparatus for partial electronic message forwarding |
JP4753794B2 (en) * | 2006-05-23 | 2011-08-24 | 株式会社ナカヨ通信機 | E-mail transfer system |
US8301179B2 (en) | 2006-12-06 | 2012-10-30 | Research In Motion Limited | Method and system for communicating a message attachment |
DE602006011923D1 (en) * | 2006-12-06 | 2010-03-11 | Research In Motion Ltd | Method and system for communication of a message system |
WO2012135741A1 (en) * | 2011-03-31 | 2012-10-04 | Openwave Systems Inc. | Method and system for processing message content that is stored at a message server |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4247928B2 (en) * | 1996-07-03 | 2009-04-02 | 京セラ株式会社 | E-mail system |
TW347498B (en) * | 1996-09-30 | 1998-12-11 | Casio Computer Co Ltd | Information supply system |
US6438585B2 (en) * | 1998-05-29 | 2002-08-20 | Research In Motion Limited | System and method for redirecting message attachments between a host system and a mobile data communication device |
JP2000112840A (en) * | 1998-09-30 | 2000-04-21 | Matsushita Electric Ind Co Ltd | Mail system |
US6311210B1 (en) * | 1998-12-17 | 2001-10-30 | At&T Corporation | Method and apparatus for sending an electronic mail message to a receiving party |
US6505167B1 (en) * | 1999-04-20 | 2003-01-07 | Microsoft Corp. | Systems and methods for directing automated services for messaging and scheduling |
JP2002032307A (en) * | 2000-07-18 | 2002-01-31 | Casio Comput Co Ltd | Mail delivery device and storage medium |
US6563913B1 (en) * | 2000-08-21 | 2003-05-13 | Koninklijke Philips Electronics N.V. | Selective sending of portions of electronic content |
JP2002108788A (en) * | 2000-10-03 | 2002-04-12 | Matsushita Commun Ind Co Ltd | Electronic mail system, electronic mail decomposing method and recording medium |
JP2002157201A (en) * | 2000-11-22 | 2002-05-31 | Sharp Corp | Mail server device, personal digital assistants (pda) and data communication system |
JP2002204264A (en) * | 2000-12-28 | 2002-07-19 | Id Gate Co Ltd | Device and method for managing e-mail |
JP2002268998A (en) * | 2001-03-09 | 2002-09-20 | Toshiba Corp | Method for data distribution, terminal, server, data reception program and data distribution program |
US20020138586A1 (en) * | 2001-03-22 | 2002-09-26 | International Business Machines Corporation | Reducing network congestion by decoupling attachments from electronic mail |
JP2002344526A (en) * | 2001-05-18 | 2002-11-29 | Ntt Docomo Inc | Method of controlling distribution of electronic mail, electronic mail transmitting and receiving system, and mail server |
JP2003030117A (en) * | 2001-07-10 | 2003-01-31 | Canon Inc | Electronic mail server, electronic mail storing and transfer method, program, and storage medium |
JP2003186807A (en) * | 2001-12-19 | 2003-07-04 | Hitachi Ltd | E-mail reception processing system |
JP2003281048A (en) * | 2002-03-20 | 2003-10-03 | Fuji Xerox Co Ltd | E-mail processor |
JP2003348158A (en) * | 2002-05-24 | 2003-12-05 | Canon Inc | Electronic mail providing apparatus and system and method |
-
2005
- 2005-02-21 TW TW094105097A patent/TWI366110B/en not_active IP Right Cessation
- 2005-02-24 JP JP2007500217A patent/JP5254607B2/en not_active Expired - Lifetime
- 2005-02-24 WO PCT/EP2005/050797 patent/WO2005083586A2/en active Application Filing
- 2005-02-24 KR KR1020067015195A patent/KR101091216B1/en not_active Expired - Lifetime
- 2005-02-24 EP EP05708056A patent/EP1719062A2/en not_active Withdrawn
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101365931B1 (en) * | 2011-10-18 | 2014-02-24 | 주식회사 인프라웨어 | Method for processing e-mails attaching big files and computer readable recording medium storing program for the same |
KR20160138435A (en) * | 2014-03-31 | 2016-12-05 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | Immersive document interaction with device-aware scaling |
Also Published As
Publication number | Publication date |
---|---|
WO2005083586A2 (en) | 2005-09-09 |
JP5254607B2 (en) | 2013-08-07 |
TW200622709A (en) | 2006-07-01 |
TWI366110B (en) | 2012-06-11 |
JP2007527578A (en) | 2007-09-27 |
KR101091216B1 (en) | 2011-12-07 |
EP1719062A2 (en) | 2006-11-08 |
WO2005083586A3 (en) | 2005-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7596285B2 (en) | Providing a portion of an electronic mail message at a reduced resolution | |
US7523397B2 (en) | Centralized alert and notifications repository, manager, and viewer | |
US20050193145A1 (en) | Providing a portion of an electronic mail message based upon digital rights | |
US8566412B2 (en) | Group messaging | |
US9106598B2 (en) | Enhanced privacy and control features for an electronic message | |
KR101464399B1 (en) | METHOD AND MEDIUM AND DEVICE FOR PROVIDING ASSET PACKAGE | |
US20120005287A1 (en) | Device, system and method for creating and transmitting multimedia messages | |
US20050193070A1 (en) | Providing a portion of an electronic mail message based upon a transfer rate, a message size, and a file format | |
US20070244977A1 (en) | Dynamic e-mail system and method | |
US20100011065A1 (en) | Instant messaging content staging | |
KR101091216B1 (en) | Providing a portion of an electronic mail message | |
US8145529B2 (en) | System for a multi-media tool bar with advertisements | |
WO2001043028A2 (en) | System for distributing advertisements to client devices | |
US20050193079A1 (en) | Providing notification of an undelivered portion of an electronic mail message based upon a scheduled time | |
US7756934B2 (en) | Systems, methods and computer program products for electronic information transfer by a sender | |
US7751802B2 (en) | Systems, methods and computer program products for obtaining responses to announcement files | |
US20070220097A1 (en) | Systems, methods and computer program products for controlling distribution of announcement files | |
US7873742B1 (en) | Providing content per delivery endpoint | |
US20080182603A1 (en) | Systems and methods for distributing messages to mobile devices | |
US9088576B2 (en) | Electronic media creation and distribution | |
JP2003529821A (en) | Email software and methods and systems for delivering advertisements to client devices with such email software installed | |
KR101211644B1 (en) | Contests message transmitting apparatus and method thereof | |
Goodwin | Data Sources | |
WO2001043013A1 (en) | Method and system for distributing advertisements to client devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20060727 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
AMND | Amendment | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20080130 Comment text: Request for Examination of Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20090715 Patent event code: PE09021S01D |
|
AMND | Amendment | ||
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20100212 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20090715 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
J201 | Request for trial against refusal decision | ||
PJ0201 | Trial against decision of rejection |
Patent event date: 20100517 Comment text: Request for Trial against Decision on Refusal Patent event code: PJ02012R01D Patent event date: 20100212 Comment text: Decision to Refuse Application Patent event code: PJ02011S01I Appeal kind category: Appeal against decision to decline refusal Decision date: 20110919 Appeal identifier: 2010101003574 Request date: 20100517 |
|
AMND | Amendment | ||
PB0901 | Examination by re-examination before a trial |
Comment text: Amendment to Specification, etc. Patent event date: 20100615 Patent event code: PB09011R02I Comment text: Request for Trial against Decision on Refusal Patent event date: 20100517 Patent event code: PB09011R01I Comment text: Amendment to Specification, etc. Patent event date: 20091014 Patent event code: PB09011R02I Comment text: Amendment to Specification, etc. Patent event date: 20080130 Patent event code: PB09011R02I |
|
B601 | Maintenance of original decision after re-examination before a trial | ||
PB0601 | Maintenance of original decision after re-examination before a trial |
Comment text: Report of Result of Re-examination before a Trial Patent event code: PB06011S01D Patent event date: 20100701 |
|
J301 | Trial decision |
Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20100517 Effective date: 20110919 |
|
PJ1301 | Trial decision |
Patent event code: PJ13011S01D Patent event date: 20110919 Comment text: Trial Decision on Objection to Decision on Refusal Appeal kind category: Appeal against decision to decline refusal Request date: 20100517 Decision date: 20110919 Appeal identifier: 2010101003574 |
|
PS0901 | Examination by remand of revocation | ||
PS0701 | Decision of registration after remand of revocation |
Patent event date: 20110922 Patent event code: PS07012S01D Comment text: Decision to Grant Registration Patent event date: 20110920 Patent event code: PS07011S01I Comment text: Notice of Trial Decision (Remand of Revocation) |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20111201 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20111201 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20141128 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20141128 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20151127 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20151127 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20161128 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20161128 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20171128 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20171128 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20181127 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20181127 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20191126 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20191126 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20201126 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20211129 Start annual number: 11 End annual number: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20221128 Start annual number: 12 End annual number: 12 |