[go: up one dir, main page]

KR20060127102A - Serving part of an e-mail message - Google Patents

Serving part of an e-mail message Download PDF

Info

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
mail
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
Application number
KR1020067015195A
Other languages
Korean (ko)
Other versions
KR101091216B1 (en
Inventor
마이클 브라운
마이클 파올리니
뉴턴 쥬니어 스미스
Original Assignee
인터내셔널 비지네스 머신즈 코포레이션
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US10/787,981 external-priority patent/US7596285B2/en
Priority claimed from US10/788,999 external-priority patent/US20050193145A1/en
Priority claimed from US10/787,998 external-priority patent/US20050193069A1/en
Priority claimed from US10/788,022 external-priority patent/US7512658B2/en
Priority claimed from US10/787,982 external-priority patent/US20050193079A1/en
Application filed by 인터내셔널 비지네스 머신즈 코포레이션 filed Critical 인터내셔널 비지네스 머신즈 코포레이션
Publication of KR20060127102A publication Critical patent/KR20060127102A/en
Application granted granted Critical
Publication of KR101091216B1 publication Critical patent/KR101091216B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-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/08Annexed information, e.g. attachments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/216Handling conversation history, e.g. grouping of messages in sessions or threads
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/56Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • H04L67/5651Reducing the amount or size of exchanged application data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2463/00Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
    • H04L2463/101Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measures for digital rights management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/212Monitoring or handling of messages using filtering or selective blocking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/564Enhancement 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

There is provided method, apparatus, article, system for providing a portion of an email. It is first determined whether it is desirable to provide less than all of an email. A portion is selected and is then provided. Selection may be based upon a transfer rate, a message size, and a file format.

Description

전자 메일 메시지의 일부분 제공하기 {PROVIDING A PORTION OF AN ELECTRONIC MAIL MESSAGE}Providing part of an e-mail message {PROVIDING A PORTION OF AN ELECTRONIC MAIL MESSAGE}

본 발명은 일반적으로 전자 메일 메시징에 관한 것이다. 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 Expert Group 1 Audio Layer 3 format, commonly known as MP3. The musician may want to distribute MP3 files to a wider audience, but he / she may also want to be rewarded for the creative work of composing music. Thus, the musician may grant digital rights to use the MP3 file, for example, permission to use the MP3 file only to licensed listeners. The listener, on the other hand, may not purchase digital rights until he / she has demonstrated the work.

본 발명은 상술된 문제들 중 하나 이상의 영향들을 해결하거나 적어도 감소시키기 위한 것이다.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 system 100 for implementing one or more embodiments of the present invention, respectively. Similar reference numerals represent similar elements. In particular, FIGS. 1A, 1B, and 1C conceptualize embodiments that include a plurality of processor-based devices 105 (1-2) coupled to server 110 by network 115. To illustrate. In the illustrated embodiments, the processor-based device 105 (1) is a desktop computer and the processor-based device 105 (2) is a laptop computer, but in other embodiments, these processor-based devices 105 (1-2)) may be any type of computer, PDA, cellular telephone, or the like that is preferable.

서버(110)가, 일부 실시형태들에서는, 네트워크(115)를 통해 액세스될 수 있 는 프로세서-기반 장치의 일 형태일 수도 있다. 본 발명의 소정 실시형태들에 따라 하기에서 논의되는 바와 같이, 서버(110)는, 원한다면, 전체 전자 메일 메시지 중 일부분을 원격 사용자에게 제공한다. 일부 실시형태들에서, 서버(110)는 이-메일들을 수신하는 것, 큐잉(queuing)하는 것, 저장하는 것, 및/또는 하나 이상 사용자들에게 배포하는 것과 같은 태스크들을 수행하는 것이 가능할 수도 있다. 그렇게 제한되는 것은 아니지만, 본 발명의 설명된 실시형태들 중 하나 이상은, Microsoft® Exchange Server와 같은, 종래의 이-메일 서버내에 구현될 수 있다. 명료화를 위해, 본 발명과 무관한 서버(110)의 잠재적 기능은 부연되지 않을 것인데, 이러한 도구들 및/또는 사양들은 당업자들에게 널리 공지되어 있기 때문이다. Server 110 may be a form of processor-based device that, in some embodiments, can be accessed via network 115. As discussed below in accordance with certain embodiments of the present invention, server 110 provides a remote user with a portion of the entire e-mail message, if desired. In some embodiments, server 110 may be capable of performing tasks such as receiving, queuing, storing, and / or distributing to one or more users. . It is to be so limited, but the embodiments of one or more of the description of the present invention, the prior art, such as Microsoft ® Exchange Server - can be implemented in the mail server. For the sake of clarity, the potential functionality of the server 110 unrelated to the present invention will not be elaborated since such tools and / or specifications are well known to those skilled in the art.

도 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 server 110 are connected through one or more communication links 120 (1-3). Is communicatively coupled to the network 115. In various other embodiments, the links 120 (1-3) may include infrared links, wireless local area network (WLAN) links, wired LAN connections such as Ethernet connections, cellular network links, circuit board traces. , Wires, cables, radio frequency links, satellite links, and the like. In addition, any suitable protocol may be used for communication between the server 110 and the processor-based devices 105 (1-2) via the network 115. For example, transmission control protocol / Internet protocol (TCP / IP), user datagram protocol / Internet protocol (UDP / IP), file transfer protocol or trivial file transfer protocol (FTP / TFTP), and the like may be used.

도 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, server 110 processes (eg, processes) one or more e-mail messages, referred to hereinafter as e-mails, in accordance with common use in the industry. , Receiving, queuing, storing, and / or forwarding). An e-mail 200 that can be processed by the e-mail management module 125 is shown in FIGS. 2A, 2B, 2C, 2D, and 2E. Like reference numerals refer to like elements. In the illustrated embodiment (s), the e-mail 200 includes a header 210, a body 220, and one or more attachments 230. The header 210 is generally the recipient of the email (ie, personl@ibm.com), the sender (ie, person2@ibm.com), and the subject of the email 200 (eg, test message). Or Teleconference). Body 220 generally includes a message that is being delivered. For example, in the email 200 of FIGS. 2A, 2C, and 2D, the body may be a text string ("This is a test message", "This is a test message containing copyright protected material" or "Our group will). have a teleconference ").

또한, 도면들에 도시된 이-메일 메시지(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 header 210 and the body 220. As another example, the e-mail 200 may also include routing information that may be used to direct the e-mail 200 to a given destination. E-mail 200 may also have an associated time field 245 containing a time indication associated with e-mail 200 (see FIG. 2C). In the illustrated embodiment, the associated field 245 includes, for example, a Tuesday and a time (1: OOpm) corresponding to the scheduled day and time of the meeting. However, the present invention is not limited to any one particular format used for the associated field 245. In other embodiments, any desired format for field 245 may be used. For example, the time "January 1, 2000 at 12:00 am" may be expressed as "1/1/00 at midnight", "1/1/2000-12:00 am", or the like. Alternatively, the e-mail 200 may include an indication of an event associated with the e-mail 200, such as a teleconference pointed out in the example e-mail 200 shown in FIG. 2C. .

이-메일 메시지(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 email management module 125, in one embodiment, determines the format of the email 200 and / or the attachments 240 (1-3) and then based on the determined format, Provide selected portions of e-mail 200 and / or attachments 240 (1-3), such as attachments 290 (1-3) that are determined not to violate the associated DRM rules. For example, the email management module 125 may identify one or more charts, tables, pages, agendas, tables of contents, summaries, audio clips, or video clips based on the determined format. . For another embodiment, the graphics file 240 (2) and / or audio file 240 (3) may include moving picture experts group (MPEG) formats, joint photographic experts group (JPEG) format, graphics interchange (GIF). Format may be formed into a variety of proprietary and non-exclusive formats, including, but not limited to, one of the following formats, the Portable Network Graphics (PNG) format, the Video for Windows ® format, the AVI format, and the Apple Quicktime ® format. . Accordingly, in one embodiment, email management module 125 determines and sends the format for one or more portions of email 200 (including attachments 240 (1-3)). Select a portion of the e-mail 200 for, and downcast the selected portion of the e-mail 200. In one embodiment, the email management module 125 selects portions of an audio file, a video file, a multimedia file, an image file, a graphic file, etc., to determine attachments 290 (determined not to violate the associated DRM rules). 1-3)). In another embodiment, the email management module 125 may downcast one or more attachments 240 (1-3), that is, the email management module 125 may be an audio file, a video. Reduced resolution portions of files, image files, multimedia files, graphics files, etc. may be provided to form attachments 290 (1-3) that are determined not to violate the associated DRM rules.

다양한 문서 생성 또는 간행 도구들은 광범위한 포맷들로, 텍스트 문서(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 e-mail management module 125 on the server 110 may display the e-mail 200 or selected portion of the processor-based systems 105 (1) for illustrative purposes. -2) to one or more directed recipients that are assumed to be users. Thus, in this embodiment, the email management module 125 provides at least a selected portion of the email 200 to the processor-based devices 105 (1-2). However, those skilled in the art will appreciate that in other embodiments, any number of users of any desired processor-based systems may be directed as recipients and receive portions of the email 200 provided by the email management module 125. It will be appreciated that it may be received. The portion of the e-mail 200 that is sent to the user of each processor-based device 105 (1) and 105 (2) is hereinafter referred to by reference numbers 140 (1) and 140 (2), respectively. Is indicated. Referring to FIG. 1B, in one embodiment, the email 200 may be associated with one or more calendars 133 (1-2), 137. For example, header 141, body 142, and attachments 143 may be associated with one or more entries of calendars 133 (1-2), 137. In various other embodiments, the calendars 133 (1-2) and 137 are held on the server 110 and / or calendars held on the processor-based devices 105 (1-2), respectively. It may be a calendar management module 137 held in. For example, calendars 133 (1-2) may be provided by copies of Microsoft Outlook ® running on processor-based devices 105 (1-2). However, in other embodiments, any desired scheduling and / or calendar tool may be used.

도 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 e-mail management module 125 on the server 110 may send the e-mail 200 or selected portion to processor-based systems 105 (1-2) for illustrative purposes. To one or more indicated recipients that are assumed to be users of. Thus, in this exemplary embodiment, the email management module 125 provides at least a selected portion of the email 200 to the processor-based devices 105 (1-2). However, those skilled in the art will, in other embodiments, receive any number of e-mail 200 portions provided by e-mail management module 125 in which any number of users of any desired processor-based systems can be directed as recipients. You can see that you can. The portion of the e-mail 200 that is sent to the user of each processor-based device 105 (1) and 105 (2) is hereinafter referred to by reference numerals 140 (1) and 140 in FIG. 1B, respectively. Is indicated by (2)). In various embodiments, the email management module 125 can provide the email 200 via various communication paths 130 (1-2). In the illustrated embodiments, the e-mail management module 125 sends the e-mail 200 portion (as indicated by reference numeral 140 (1)) along the communication path 130 (1) to the processor-based device. Communication path 130 (1) may include a link 120 (3), a network 115, and a link 120 (1). The e-mail management module 125 may also send selected portions of the e-mail 200 (indicated by reference numeral 140 (2)) along the communication path 130 (2) to the processor-based device 105 (2). ), The communication path 130 (2) may include a link 120 (3), a network 115, and a link 120 (2). Those skilled in the art will appreciate that communication paths 130 (1-2) (not shown) may include one or more intermediate gateways, routers (not shown), and the like. In one embodiment, according to applicable digital rights, one or more intended recipients of the e-mail message 200 may select portions of the e-mail message 200, such as attachments 240 (1-3). It may not be authorized to receive. To protect digital rights that may be associated with various portions of the e-mail message 200 and may also provide certain information indicative of the protected content of the e-mail 200, the e-mail management module 125 ) May, in one embodiment, deliver only a portion of the e-mail 200 along one or more of the communication paths 130 (1-2). As discussed in detail below, the email management module 125 may determine, in one embodiment, that a portion of the protected email message 200 may be provided without violating the associated DRM rules. It may be. The email management module 125 may then select the email portion determined to not violate the associated DRM rules and provide the selected portion.

상술된 바와 같이, 통신 경로들(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, server 110 provides a user with a lower resolution version of one or more of email attachments 240 (1-3). For example, if the attachment is an audio file, such as attachment 240 (2), which may include an MP3 or WAV file, the user may determine whether to receive the complete attachment 240 (2). Just listen to the low-resolution clip of the song before. In another embodiment, if the attachment is a video file, such as attachment 240 (3), which may be a Quicktime ® file, before the user determines whether to receive the complete attachment 240 (3). You just need to watch the reduced resolution clip of the movie.

일 실시형태에서는, 첨부물(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 system 100, the email management module 125, in one embodiment, follows one or more of the communication paths 130 (1-2). Only part of the e-mail 200 may be sent.

일 실시형태에서, 이들 메일 관리 모듈(125)은 이-메일(200) 및/또는 첨부물들(240(1-3))의 포맷을 판정한 다음, 이-메일(200) 및/또는 첨부물들(240(1-3))의 선택된 일부분을 통신 경로들(130(1-2)) 중 하나 이상을 따라 제공한다. In one embodiment, these mail management modules 125 determine the format of the email 200 and / or attachments 240 (1-3), and then the email 200 and / or attachments. Provide a selected portion of 240 (1-3) along one or more of communication paths 130 (1-2).

일 실시형태에서, 이-메일 관리 모듈(125)은 이-메일(200)(첨부물들(240(1-3))을 포함하는)의 하나 이상의 포맷을 판정하고, 전송에 대한 이-메일(200) 부분을 선택하며, 이-메일(200)의 선택된 부분을 다운캐스팅하고, 이-메일(200)의 다운캐스트된 부분을 통신 경로들(130(1-2)) 중 하나 이상을 따라 전송한다. In one embodiment, e-mail management module 125 determines one or more formats of e-mail 200 (including attachments 240 (1-3)) and determines the e-mail ( Select a portion 200, downcast the selected portion of the email 200, and send the downcast portion of the email 200 along one or more of the communication paths 130 (1-2). do.

하기에서 상세하게 논의되는 바와 같이, 이-메일 관리 모듈(125)은 통신 경로들(130(1-2))에 대한 데이터 전송 속도 및 이-메일(200)의 사이즈를 예측할 수 있다. 일 실시형태에서, 예측된 데이터 전송 속도 및 이-메일(200)의 예측된 사이즈는 이-메일(200)을 통신 경로들(130(1-2))을 따라 전송하는데 필요한 시간을 예측하는데 사용될 수도 있다. As discussed in detail below, the e-mail management module 125 may predict the data transfer rate and the size of the e-mail 200 for the communication paths 130 (1-2). In one embodiment, the predicted data transfer rate and the predicted size of the e-mail 200 may be used to predict the time required to transmit the e-mail 200 along the communication paths 130 (1-2). It may be.

일 실시형태에서, 잠재적 불편을 감소시키고 시스템의 효율성을 증가시키기 위해, 이-메일 관리 모듈(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 e-mail management module 125 may e-mail based on other criteria such as data transfer rate, size of the e-mail 200, and the like. A portion of the message 200 may be selected. In one embodiment, this selection process may occur concurrently with the above-described selection process based on DRM rules. However, those skilled in the art will, in other embodiments, select a portion of the email message 200 based on DRM rules based on other criteria such as data transfer rate, size of the email 200, and the like. It will be appreciated that it may occur prior to the selection process described above, as part of an individual process that occurs during the selection process described above, or after the selection process described above. In one embodiment, the e-mail management module 125 determines the communication paths 130 (by estimating the data transfer rate and the size of the e-mail 200 for the communication paths 130 (1-2). It is also possible to select a portion of the e-mail message 200 to be sent along with one or more of 1-2)). In one embodiment, the predicted data transfer rate and the predicted size of the e-mail 200 may be used to predict the time required to transmit the e-mail 200 along the communication paths 130 (1-2). It may be.

또한, 이-메일 관리 모듈(125)은, 이-메일(200)을 전송하기 위한 사용자의 최대 희망 시간(user's maximum preferred time)과 같은, 임계 시간을 판정하고 판정된 임계치를 예측된 이-메일 전송 시간과 비교할 수도 있다. 예를 들어, 사용자는 약 1분의 최대 희망 전송 시간을 선택할 수 있다. 다른 실시예를 위해, 사용자는, 이-메일 관리 모듈이 모든 이-메일들(200)의 감소된 사본(140)을 제공할 것을 강제하기 위해, 약 0분의 최대 희망 전송 시간을 선택할 수도 있다. 다른 방법으로, 임계 시간은 디폴트 시간일 수도 있다. In addition, the e-mail management module 125 determines a threshold time, such as a user's maximum preferred time for sending the e-mail 200, and determines the determined threshold for the predicted e-mail. It can also be compared with transmission time. For example, the user can select a maximum desired transmission time of about one minute. For another embodiment, the user may select a maximum desired transfer time of about 0 minutes to force the email management module to provide a reduced copy 140 of all emails 200. . Alternatively, the threshold time may be a default time.

예측된 이-메일 전송 시간이 사실상 소정 임계 시간 미만인 경우, 이-메일 관리 모듈(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 e-mail management module 125 may transmit virtually all of the e-mail 200. For example, processor-based device 105 (1) includes a complete copy 140 of e-mail message 200, including a header 141, a body 142, and one or more attachments 143. (1)) may be received. However, if the estimated mail delivery time is actually greater than a predetermined threshold time and it is undesirable to send the entire email 200, the email management module 125 may send a portion of the email 200. . For example, the processor-based device 105 (2) includes an header 144, a body 145, and in some embodiments at least selected portion of one or more attachments 146. A reduced copy 140 (2) of the message 200 may also be received. 2A-2E illustrate embodiments of a reduced copy 250 that includes a header 260 and a body 270. Header 260 includes the recipients of the email (ie, personl@ibm.com), the sender (ie, person2@ibm.com), and the subject of the email 200 (eg, test message-reduced). contains information indicating copy). Body 270 includes a text string, eg, "This is a reduced copy of the test message." In addition, body 270 may have a predicted size of attachments 240 (1-3), an estimated transmission for the entire email 200, and / or for attachments 240 (1-3). It may also include other information, such as time. In one embodiment, reduced copy 250 may include selected portion 280 that represents the contents of one or more of attachments 240 (1-3). In FIG. 2A, selected portion 280 includes a subset 285 of information included in text document attachment 240 (1). Although not shown in FIG. 2A, the selected portion 280 may include other information, such as portions of the graphic attachment 240 (2) and portions of the audio attachment 240 (3). In FIG. 2B, the selected portion 280 is a reduced resolution or downcast version 290 (2) of the graphic attachment 240 (2) and a reduced resolution or downcast version () of the audio attachment 240 (3). 290 (3)). Although not indicated, the selected portion 280 may include other information, such as portions of text attachment 240 (1).

도 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, body 270 may also include an additional text string 286 indicating the contents of attachments 240 (1-3). In this embodiment, the additional text string 286 includes strings that are "text_attachment", "image_attachment", and "audio_ attachment". Although not shown in FIG. 2C, the additional text string 286 may include the expected size of attachments 240 (1-3), the full email 200, and / or the attachments 240 (1-1). Other information, such as the estimated transmission time for 3)). In other embodiments, reduced copy 250 also includes downcast portions of one or more attachments 240 (1-3), selected portions of one or more attachments 240 (1-3), and the like. can do.

도 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 unprotected portion 280, which may include attachments 290 (1-3) that are determined to not violate the DRM rules associated with. For example, the email management module 125 may include a section 290 (1) of the text document 240 (1), a thumbnail of the graphic attachment 240 (2), Determine whether reduced resolution clip 290 (3), etc., of audio attachment 240 (3) can be provided without violating the DRM rules associated with attachments 240 (1-3). It may be.

도 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, body 270 may also include an additional text string 286 indicating the contents of attachments 240 (1-3). In the illustrated embodiment, the additional text string 286 includes the strings "text_attachment", "image_attachment", and "audio_attachment". Although not shown, the additional text string 286 may include the expected size of the attachments 240 (1-3), the full email 200, and / or the attachments 240 (1-3). It may also include other information, such as predicted transmission time for. 3 illustrates one embodiment of attachment 240 (1) and selected portion 280 of FIG. 2A. In the illustrated embodiment, attachment 240 (1) includes a table of contents 300, a summary 310, and a number of charts 320. For example, attachment 240 (1) may be a presentation, such as a Power Point presentation. However, it will be apparent to those skilled in the art that the present invention is not limited to attachments including a table of contents 300, a summary 310, and multiple charts. In other embodiments, attachment 240 (1) may include one or more pages, agendas, audio clips, video clips, sections, chapters, and the like. In one embodiment, the table of contents 300, summary 310, and multiple charts 320, as well as any other portions of attachment 240 (1), may be inserted by the user. May be indicated by Additionally, attachment 240 (1) may include background data, setup data, fonts, speaker notes, and the like.

예시된 실시형태에서, 선택된 부분(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 portion 280 includes a table of contents 300 and a summary 310. The selected portion 280 may also include additional attachment data 330. For example, additional attachment data 330 may include the number of charts 320, the total size of attachment 240 (1), the size for one or more charts 320, the format of attachment 240 (1). It may also include information indicating such. For yet another embodiment, the additional attachment data 330 may include background data, configuration data, fonts, speaker capacities, and the like. However, one of ordinary skill in the art will appreciate that the selected portion 280 may include more or fewer selections from attachment 240 (1). Furthermore, in some embodiments, the format of the selected portion 280 may not be the same as the format of the attachment 240 (1). For example, selected portions 280 of the PDF file, such as the title of chart 320, may be provided in Rich Text Format (RTF).

도 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 e-mail management module 125 may, in other embodiments, refer to the e-mail 200 as "trickle download", ie, one. Portions of the e-mail 200 may be continuously downloaded to the processor-based device 105 (2) in the background during the above sessions. In one embodiment, the e-mail management module 125 may be used to make certain choices, such as downloading a reduced copy 140 (2) or trickle downloading the e-mail 200. The user may be notified to indicate whether it is possible and / or what actions have occurred. The e-mail management module 125 may queue and / or store the e-mail 200. For example, if the reduced copy 140 (2) is sent to the processor-based device 105 (2), the e-mail 200 may be queued and queued until a higher speed connection is available. And / or may be stored. As mentioned, the higher the reasons for the various reasons, including the type of connection (e.g., the T1 line compared to the telephone line), the type of processor-based device (e.g. laptop computer compared to the PDA), and the like. Speed connections may be available. In one embodiment, the email management module 125 asks the user to connect to a fast connection and / or asks if the user wishes to download the email 200. It is also possible to periodically provide reminders, such as a box.

일부 실시형태들에서, 이-메일 관리 모듈(125)은 사용자에게 고속 접속에 접속할 것을 요청하는 및/또는 사용자가 이-메일(200)을 다운로드하기를 원하는지를 질문하는, 팝업 다이얼로그 박스와 같은, 리마인더들을 주기적으로 제공할 수도 있다. In some embodiments, the email management module 125 asks the user to connect to a fast connection and / or asks if the user wants to download the email 200, such as a popup dialog box. You can also provide reminders periodically.

일부 실시형태들에서, 이-메일 관리 모듈(125)은 이-메일(200)을 큐잉 및/또는 저장할 수도 있다. 예를 들어, 감소된 사본(140(2))이 프로세서-기반 장치(105(2))로 전송된 경우, 이-메일(200)은, 좀더 높은 속도의 접속이 이용 가능할 때까지 큐잉 및/또는 저장될 수도 있다. In some embodiments, email management module 125 may queue and / or store email 200. For example, if the reduced copy 140 (2) is sent to the processor-based device 105 (2), the email 200 may queue and / or wait until a higher speed connection is available. Or may be stored.

여기에서 부연되는 바와 같이, 이-메일 관리 모듈(125)은, 본 발명의 일 실시형태에 따라, 이-메일(200)의 일부분이 의도된 수신자에게 전달되지 않았다는 것을 지시하는 통지도 또한 제공할 수 있다. 예를 들어, 이-메일 관리 모듈(125)은, 현재 시간이 연관된 시간(245), 즉, 스케줄링된 원격지간회의 시간에 접근하고 있다고 판정할 수도 있다(도 2C). 현재 시간이 연관된 시간(245)에 근접한 정도에 따라, 이-메일 관리 모듈(125)은 통지들을 좀더 빈번하게 및/또는 좀더 긴급하게 제공할 수도 있다. 일 실시형태에서, 현재 시간이 연관된 시간(245)을 초과하면, 이-메일 관리 모듈(125)은 지각 통지(late notice)를 제공할 수도 있다. As discussed herein, the email management module 125 may also provide a notification indicating that a portion of the email 200 was not delivered to the intended recipient, in accordance with an embodiment of the present invention. Can be. For example, the e-mail management module 125 may determine that the current time is approaching the associated time 245, that is, the time of the scheduled teleconference (FIG. 2C). Depending on how close the current time is to the associated time 245, the email management module 125 may provide notifications more frequently and / or more urgently. In one embodiment, if the current time exceeds the associated time 245, the e-mail management module 125 may provide a late notice.

다양한 실시형태들에 따라, 사용자는, 미전달 이-메일(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 e-mail management module 125 may download virtually all of the e-mail 200 to one or more of the processor-based device 105 (2). However, in other embodiments, the e-mail management module 125 may “trickle download” the e-mail 200 to the processor-based device 105 (2), ie, in the background during one or more sessions. It is also possible to download portions of the mail 200 in succession. In one embodiment, the e-mail management module 125 may be used in which options, for example, downloading virtually all of the e-mail 200 or trickle downloading the e-mail 200. , And / or notify the user to indicate what actions have occurred.

도 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 server 110, such as a POP3 or IMAP server 110, with various flags set to user preferences. It can also send a message that can be set based on The e-mail messages can then be processed according to user preferences indicated by the flags, as discussed in detail below. The modules 125, 160 (1-2) illustrated in FIGS. 1A-1C are implemented in software, but in other implementations, the modules 125, 160 (1-2) may be in hardware or in hardware and software. It can also be implemented in combination.

이-메일 관리 모듈(125)이 이-메일(140(1-2))을 단일 세션으로 제공할 수도 있지만, 이-메일 관리 모듈(125)이, 다른 실시형태들에서는, "트리클 다운로드" 이-메일(140(1-2))을, 즉, 하나 이상 세션들 동안 백그라운드에서 이-메일(140(1-2)) 부분들을 프로세서-기반 장치(105(2))로 연속적으로 다운로드할 수도 있다. 일 실시형태에서, 이-메일 관리 모듈(125)은 어떤 선택들, 예를 들어, 감소된 사본(140(2))을 다운로드하는 것 또는 이-메일(140(1))을 트리클 다운로드하는 것이 이용될 수 있는지, 및/또는 어떤 액션들이 발생했는지를 지시하기 위해 사용자에게 통지할 수도 있다.Although email management module 125 may provide email 140 (1-2) in a single session, email management module 125 may, in other embodiments, provide a "trickle download". Continually download mail 140 (1-2), ie portions of email 140 (1-2), in the background for one or more sessions, to processor-based device 105 (2) have. In one embodiment, the e-mail management module 125 is adapted to download certain options, for example, downloading a reduced copy 140 (2) or trickle downloading the e-mail 140 (1). The user may be notified to indicate whether it can be used and / or what actions have occurred.

일부 실시형태들에서(예를 들어, 도 2B 및 도 2D), 이-메일 관리 모듈(125)은 이-메일(200)을 큐잉 및/또는 저장할 수도 있다. 일 실시형태에서, 이-메일 관리 모듈(125)은, 적절한 디지털 권한들이 획득되었다는 것을 의도된 수신자가 입증할 때까지 이-메일(200)을 저장할 수도 있다. 예를 들어, 감소된 비보호 사본(140(2))이 프로세서-기반 장치(105(2))로 전송된 경우, 이-메일(200)은 큐잉 및/또는 저장될 수 있고 의도된 수신자는 이-메일(200)의 보호되는 부분들을 수신하기 위한 라이선스를 구매하거나 법제화할 것이 촉구될 수도 있다. 일 실시형태에서, 이-메일 관리 모듈(125)은, 사용자에게 적절한 디지털 권한들을 획득할 것을 요청하는 및/또는 사용자가 이-메일(200)을 다운로드하고자 하는지를 질문하는, 팝업 다이얼로그 박스와 같은, 리마인더들을 주기적으로 제공할 수도 있다. 다른 방 법으로, 이-메일 관리 모듈(125)은 의도된 수신자를, 적절한 디지털 권한들이 획득될 수 있는 웹 사이트로 유도할 수도 있다. In some embodiments (eg, FIGS. 2B and 2D), the email management module 125 may queue and / or store the email 200. In one embodiment, the email management module 125 may store the email 200 until the intended recipient verifies that appropriate digital rights have been obtained. For example, if a reduced unprotected copy 140 (2) has been sent to processor-based device 105 (2), email 200 may be queued and / or stored and the intended recipient may It may be urged to purchase or enact a license to receive protected portions of the mail 200. In one embodiment, the email management module 125, such as a popup dialog box, asking the user to obtain appropriate digital rights and / or asking whether the user wishes to download the email 200, You can also provide reminders periodically. Alternatively, the email management module 125 may direct the intended recipient to a web site where appropriate digital rights can be obtained.

일 실시형태에서, 프로세서-기반 장치들(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 server 110, such as a POP3 or IMAP server 110, have various flags preferred by the user. Messages may be sent that can be set based on these fields. Examples of flags include "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)", and " Prompt before uploading attachment (s) ".

일 실시형태에서, 프로세서-기반 장치들(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 server 110, such as a POP3 or IMAP server 110, with various flags set to user preferences. It can also send a message that can be set based on The e-mail messages may then be processed according to the user preferences indicated by the flags, as discussed in detail below. The modules 125, 160 (1-2) illustrated in FIGS. 1A-1C are implemented in software, but in other implementations, the modules 125, 160 (1-2) may be hardware or hardware and software. It can also be implemented in combination.

그 다음, 전자 메일 메시지들은, 하기에서 상세하게 논의되는 바와 같이, 플래그들에 의해 지시되는 사용자 선호들에 따라 프로세싱될 수도 있다. 도 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 modules 125, 160 (1-2) illustrated in FIGS. 1A-1C are implemented in software, but in other implementations, the modules 125, 160 (1-2) may be hardware or hardware and software. It can also be implemented in combination.

도 4A 및 도 4B는, 본 발명의 하나 이상의 다른 실시형태들을 구현할 수 있는 시스템(400)을 개념적으로 예시한다. 도 4A 및 도 4B에서, 프로세서-기반 장치(401)는 PSTN(public switched telephone network;410) 및 네트워크(415)에 의해 서버(405)에 통신 커플링된다. 따라서, 프로세서-기반 장치(401)로부터 서버(405)로의 이-메일들의 전송은 도 4A/도 4B에 도시된 다른 실시형태들로 구현될 수도 있다. 4A and 4B conceptually illustrate a system 400 that may implement one or more other embodiments of the present invention. 4A and 4B, the processor-based device 401 is communicatively coupled to the server 405 by a public switched telephone network (PSTN) 410 and the network 415. Thus, the transmission of e-mails from the processor-based device 401 to the server 405 may be implemented in other embodiments shown in FIGS. 4A / 4B.

다양한 다른 실시형태들에서, 프로세서-기반 장치(401)는, 하나 이상의 사용 자들로 하여금 이-메일(430)을 생성 및/또는 송신할 수 있게 하고, 프로세서-기반 장치(401)는 이-메일(430)을 생성 및/또는 송신할 수 있는 자동화된 메일 서버일 수도 있다. 이-메일(430)은, 도 2C에 표시된 연관 시간 필드(245)에서 지시되는 연관 시간과 같은, 연관 시간도 또한 가질 수 있다. 앞서 상세하게 논의된 바와 같이, 일 실시형태에서, 이-메일(430)은 연관 시간을 사용해 캘린더(435)와 연관될 수도 있다(도 4B). In various other embodiments, processor-based device 401 enables one or more users to generate and / or send e-mail 430, and processor-based device 401 may e-mail. It may also be an automated mail server capable of generating and / or transmitting 430. E-mail 430 may also have an association time, such as the association time indicated in association time field 245 shown in FIG. 2C. As discussed in detail above, in one embodiment, the email 430 may be associated with the calendar 435 using the association time (FIG. 4B).

도 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 device 401 includes an email management module 420 that can provide a server 405 with a copy of the email 430. do. For example, the email management module 420 may include at least a portion of the email 430 (in one embodiment, the email has a reduced resolution, for example, at least a portion of the email). Has a downcast version of, and in some embodiments, this email is not copyright limited), link 445, PSTN 410, link 450, network 415, and link ( It may also transmit to the server 410 along a communication path 440, which may include 455.

앞서 논의된 바와 같이, 통신 경로(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 communication path 440 may vary in many classes. For example, if processor-based device 401 (not shown) is linked to a public switched telephone network (PSTN) 410 via a 14.4 Kbps modem, sending a 100 MB attachment (not shown) to server 405 is possible. It may not be desirable. Thus, the email management module 420 may transmit only a portion of the email 430 along the communication path 440. Alternatively, email 430 may be trickle uploaded to server 405 along communication path 440. In one embodiment, a user may assign a priority level to one or more portions of email 430, which priority level is to be sent in email 430, as discussed in detail below. It can also be used to select parts. In one embodiment, after transmitting a portion of the email 430 along the communication path 440, the email management module 420 may send the email 430 until a faster connection is available. May be queued and / or stored. For example, the user may later connect the processor-based device 401 to the network 415 via a high speed connection, such as Ethernet, and then the email management module 420 may be connected to a higher speed. The connection can be used to send e-mail 430 or additional portions thereof. Alternatively, the user may later connect to the network 415 using a different processor-based device 401 (eg, switching from a PDA to a laptop computer), in which case the processor-based used by the user. The device 401 may, for example, support a high speed connection. In one embodiment, the email management module 420 sends reminders, such as a popup dialog box, requesting the user to connect to a fast connection and / or asking whether the user wishes to upload the email 430. It may be provided periodically.

일 실시형태에서, 이-메일 관리 모듈(420)은, 사용자에게 고속 접속에 접속할 것을 요청하는 및/또는 사용자가 이-메일(430)을 업로드하고자 하는지를 질문하는, 팝업 다이얼로그 박스와 같은, 리마인더들을 주기적으로 제공할 수도 있다. In one embodiment, the email management module 420 sends reminders, such as a popup dialog box, requesting the user to connect to a fast connection and / or asking whether the user wishes to upload the email 430. It may be provided periodically.

하기에서 상세하게 설명되는 바와 같이, 이-메일 관리 모듈(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 e-mail management module 420 is intended to be a recipient of a intended portion of the e-mail 430, i. E. Server 405, in accordance with one embodiment (s) of the present invention. A notification may also be provided indicating that the message has not been delivered. For example, the email management module 420 can determine that the current time is approaching the associated time 245, that is, the time of the scheduled teleconference. Depending on how close the current time is to association time 245, email management module 420 may provide notifications more frequently and more urgently. In one embodiment, the e-mail management module 420 may provide a late notification if the current time exceeds the association time 245. In response to the notification, undelivered email 430 may be uploaded to server 405. In one embodiment, the notification can include providing the user with an option to upload the email 430, and the user can request that the email 430 be uploaded in response to the notification. . In one embodiment, the email management module 420 may upload virtually all of the email 430 to the server 405. However, in other embodiments, the e-mail management module 420 may send a "trickle upload" e-mail 430, i.e., portions of the e-mail 430 in the background during one or more sessions. 405 may be uploaded continuously. In one embodiment, the e-mail management module 420 determines which options are available, for example, uploading virtually all of the e-mail 430 or trickle uploading the e-mail 430; And / or notify the user to indicate what actions have occurred.

일 실시형태에서는, 이-메일(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 communication path 440, the email management module 420, the email management module 420 ) May queue and / or store e-mail 430 until it receives an indication that the intended recipient has obtained the appropriate digital rights. For example, the intended recipient may purchase or legislate a license from a third party's vendor and then provide the email management module 420 with an indication of the newly acquired license, thereby providing an email management module. 420 may provide queuing and / or stored email that includes protected content. Alternatively, the intended recipient may be an automated email distributor capable of acquiring digital distribution rights. Further, in other embodiments, a properly authorized user may change the digital rights associated with email 430.

일 실시형태에서, 이-메일(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 communication path 440, the email management module 420 uses a faster connection. E-mail 430 may be queued and / or stored until possible. For example, after a user later connects the processor-based device 401 to the network 405 via a high speed connection, such as Ethernet, the email management module 420 may use a higher speed connection. May send e-mail 430 or an additional portion thereof. In one embodiment, the email management module 420 sends reminders, such as a popup dialog box, requesting the user to connect to a fast connection and / or asking whether the user wishes to upload the email 430. It may be provided periodically.

도 5A는, 데이터 전송 속도, 전자 메일 메시지의 사이즈, 및 임계 시간에 기초해, 전자 메일 메시지의 일부분을 제공하기 위한 방법의 일 실시형태(500)를 예 시한다. 도 5B 및 도 5C는 다른 실시형태들을 예시한다. 5A illustrates one embodiment 500 of a method for providing a portion of an e-mail message based on the data transfer rate, the size of the e-mail message, and the threshold time. 5B and 5C illustrate other embodiments.

도 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 (blocks 510, 710). For example, an email management module, such as email management modules 125 and 420 and / or email modules 160 (1-2) may use one or more data packets received in time. The average data transfer rate can be determined (blocks 510, 710). Alternatively, the email management module may use the device profile to determine the data transfer rate (blocks 510, 710). For example, the email management module may determine that a 14.4 KB modem is being used to transmit data (blocks 510, 710), such that the email management module may exceed about 14.4 Kbps data transfer rate. It may be determined that it cannot be (blocks 510, 710). Those skilled in the art should appreciate that the techniques described above (at 510, 710) for determining the data transfer rate are exemplary and are not intended to limit the invention.

도 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 email management modules 125 and 420 and / or email modules 160 (1-2), may receive one or more data packets received during a time period. Average data transfer rate can be determined (block 610). Alternatively, the email management module may use the device profile to determine the data transfer rate (block 610). For example, the email management module may determine that a 14.4 KB modem is being used to transmit data (block 610), such that the email management module may not exceed about 14.4 Kbps data transfer rate. A determination may also be made (block 610). Those skilled in the art should appreciate that the techniques described above for determining the data transfer rate (block 610) are exemplary and are not intended to limit the invention.

이제 도 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 (blocks 520, 620, 720). The e-mail management module may determine the size of the e-mail message by determining the number of bits of the e-mail message (blocks 520, 620, 720). Alternatively, the size of the e-mail message may be determined using information that may be sent with the e-mail message (blocks 520, 620, 720). In another embodiment (associated with FIG. 5B), the e-mail management module determines a number of bits of one or more files attached to the e-mail message (block 620), thereby indicating a value indicating the size of the e-mail message. It may be determined (block 620).

도 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, e-mail management modules 125 and 420 and / or e-mail modules 160 (1-2) may determine the format of one or more files associated with the e-mail message (block 530). For example, an attachment to an e-mail message may be a file with a filename extension of "doc" that indicates that the file was created by Microsoft Word ® , which can be used for other document creation or publication tools. May be read by. For yet another embodiment, the attachment to the e-mail message may have a filename extension of "pdf" indicating that the file is a PDF file created by Acrobat Distiller ® . Alternatively, the email management modules 125, 420 and / or email modules 160 (1-2) may be parsed by parsing at least a portion of the file in a manner known to those skilled in the art. A format of one or more files associated with the email message may be determined (block 530). In another embodiment (FIG. 5B), the email management modules 125, 420 and / or email modules 160 (1-2) are at 630, the format of one or more files being MPEG, It can also be determined as JPEG, GIF, PNG, Video for Windows ® , Apple Quicktime ® , AVI, or the like. In various other embodiments, the email management modules 125, 420 and / or email modules 160 (1-2) may be file-type-specific plug-in, transcoder, A splitter or the like may be used to determine the file format (block 630). In one embodiment, email management modules 125 and 420 and / or email modules 160 (1-2) may use file name extensions to determine the format of one or more files (block 630). ).

도 5A, 도 5B, 및 도 5C를 참조하면, 메일 전송 기준들도 판정된다(블록 540, 640, 740). 본 발명의 앞서 논의된 실시형태들에서, 메일 전송 기준들은, 사용자의 최대 희망 전송 시간 또는 디폴트 임계 시간과 같은, 메일 전송 임계 시간과 연관되어 있었다. 이들 실시형태들에서, 메일 전송 기준들은, 사용자 프로파일 과 같은, 사용자의 최대 희망 전송 시간의 지시 또는 디폴트 임계 시간의 지시를 사용해 임계 시간을 판정하는 것에 의해, 판정된다(블록 540, 640, 740). 그러나, 잠재적 메일 전송 기준들이 임계 시간으로 한정되는 것은 아니다. 다른 실시형태들에서, 메일 전송 기준들은, 첨부물의 최대 사이즈, 최소의 평균 데이터 전송 속도, 시각, 우선 순위 레벨 등과 같은, 다양한 사용자 선호들을 포함할 수도 있다. 5A, 5B, and 5C, mail transmission criteria are also determined (blocks 540, 640, 740). 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 delivery criteria are determined by determining a 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 (blocks 540, 640, 740). . 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, priority level, and the like.

도 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 method 800 for providing a portion of an e-mail message based on digital rights management (DRM) rules. The email management module, such as the email management modules 125 and 420 and / or the email modules 160 (1-2), has been authorized to receive a portion of the entire email message. Determine (block 830). As discussed in detail above, the email management module 125 or 420 includes, but is not limited to, rules governing copyright, distribution, broadcast, playback, publishing, licensing, and fair use. May be determined based on various DRM rules (block 830). For example, the email management module 125 or 420 may determine, based on the DRM rules, that the user is not authorized to receive one or more attachments, such as the attachments 240 (1-3). It may be (block 830).

도 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, user profile 1200 may include a list of acquired licenses 1205. The obtained license list 1205 may include not only the names of the licensed files to the user, but also any other information indicating the digital rights of the user. For example, the license list obtained is allowed at multiple points in time over which files may be played and / or distributed, in media over which files may be played and / or distributed, and versions distributed to non-license holders. Resolution, whether the user is authorized to change the DRM rules applied to the file, and so forth. In one embodiment, some or all of the information stored in the user profile 1200 may be provided manually by the user when the user connects to access stored e-mails, or alternatively, the information may be If previously stored, it may be made available to the device (eg, server 110) that wishes to access the stored information.

사용자 프로파일(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 user profile 1200 may be changed. For example, as new licenses are obtained, new licenses may be added to the obtained license list 1205. Depending on the implementation, the user profile 1200 may be stored in advance at any desired location, including processor-based devices 105 (1-2), 301, servers 110, 405, and the like. For example purposes, the user profile 1200 is stored in a convenient location and, if desired, includes email modules 160 (1-2, 420), email management module 125, and the like. It is assumed that it can be accessed by the device and / or module. E-mail management module 125 or 420 selects a portion of the e-mail message such that the user is authorized to receive the selected portion (block 820). In one embodiment, the e-mail management module 125 or 420 may select a portion of the e-mail message by accessing one or more protected attachments attached to the e-mail message (block 805). 820). For example, the email management module 125 or 420 can access the protected audio attachment 240 (3) (block 805). The email management module 125 or 420 may then determine one or more restrictions imposed on the protected attachments (block 810). For example, the email management module may determine (at 810) that only 30 seconds of the protected audio attachment 240 (3) can be provided to an unauthorized user. The email management module 125 or 420 may then select a portion of the attachment to be protected based on the determined limits (block 830). For example, the email management module 125 or 420 may select a 30-second-long clip of the protected audio attachment 240 (3). In other embodiments, the email management module 125 or 420 may be viewed and / or distributed by lower resolution versions of the attachment, missing versions of the attachment, and email, but may be printed, copied, Or other portions of the protected attachment may be selected based on the determined limitations, including but not limited to versions that may not be delivered (block 820).

앞서 논의된 바와 같이, 이-메일 관리 모듈(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 e-mail management module 125 or 420 may select a portion of the e-mail message based on other criteria, such as data transfer rate, size of the e-mail 200, and so on (block 840). . 15 illustrates one embodiment 1700 of a method for selecting a portion of an e-mail message (block 840) based on the data transfer rate, the size of the e-mail message, and the threshold time. In the illustrated embodiment, a value indicative of or associated with the data transfer rate is determined (block 1710). For example, an email management module, such as email management modules 125 and 420 and / or email modules 160 (1-2) may use one or more data packets received in time. The average data transfer rate may be determined (block 1710). Alternatively, the email management module 125 or 420 may use the device profile to determine the data transfer rate (block 1710). For example, the email management module 125 or 420 may determine that a 14.4 KB modem is being used to transmit the data (block 1710), and thus the email management module 125 or 420 may determine the data. It may be determined that the transmission rate cannot exceed about 14.4 Kbps (block 1710). Those skilled in the art should appreciate that the techniques described above for determining the data transfer rate (block 1710) are exemplary and are not intended to limit the invention.

전자 메일 메시지의 사이즈를 지시하는 또는 전자 메일 메시지의 사이즈와 연관된 값도 판정된다(블록 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 e-mail management module 125 or 420 may determine the size of the e-mail message by determining the number of bits of the e-mail message (block 1720) (block 1720). Alternatively, the size of the e-mail message may be determined using information that can be sent with the e-mail message (block 1720).

메일 전송 기준들도 판정된다(블록 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 user profile 900, 1000, 1100, 1200, 1300 that indicates user preferences that may be used to determine mail delivery criteria; 8A, 9A, 10A, and 11A). For example, a user may, via the user profile, indicate that e-mails that can be downloaded within a predetermined time period (eg, within 10 minutes) should be downloaded. Alternatively, the user profile indicates that e-mails smaller than a predetermined size (eg, about 250 KB or less) should be downloaded and / or at an average rate above a certain threshold (eg, about 300 Kbps). It may also indicate that emails that can be downloaded should be downloaded (in some embodiments—eg, in FIG. 9A, the user may be prompted before the email is uploaded and / or downloaded). You can also). The user profile may also indicate that e-mails with high priority levels should be downloaded (eg, FIGS. 7A, 8A). The profile may indicate that the user wants to be prompted before uploading and / or downloading portions of the email (FIGS. 7A, 8A, 9A). 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 provided in advance. If stored, it may be made available to the device (eg, server 110) that wishes to access the stored information. Depending on the implementation, the user profile 600 may be stored in advance at any desired location, including processor-based devices 105 (1-2), 401, servers 110, 405, and the like.

일부 실시형태들에서(도 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 user profile 600 may be stored in advance at any desired location, including processor-based devices 105 (1-2), 401, servers 110, 405, and the like.

당업자들이라면, 우선 순위 레벨 등과 같은, 임의의 바람직한 다른 기준들이 사용자 프로파일로 제공될 수도 있으며 메일 전송 기준들을 판정(블록 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, email management module 125, and / or the like. Or it is assumed that it can be accessed by the module. In one embodiment, when the user is ready to process one or more of the received e-mails, a message indicating the information contained in the user profile is sent to the server, such as servers 110, 405. The server may set flags based on user preferences. For example, flags may indicate that the servers 110, 405 should queue (and in some embodiments retain) e-mails to be sent and / or received over high speed connections, the maximum indicated in the user profile. It may also indicate that attachments larger than the download size should not be downloaded, prompts to upload and / or download attachments, and the like.

일 실시형태에서, 사용자가 수신된 이-메일들 중 하나 이상을 프로세싱하기 위한 준비가 되었을 때, 사용자 프로파일에 포함된 정보를 지시하는 메시지가 사용자 선호들에 기초해 플래그들을 설정할 수 있는, 서버들(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 servers 110 and 405 must queue and retain e-mails to be sent and / or received over high-speed connections, not to download attachments larger than the maximum download size indicated in the user profile. It may also indicate that it should not, to prompt before uploading and / or downloading attachments, to download only files with the necessary licenses, and so on.

일부 실시형태들에서, 플래그들은 프로세서-기반 장치들(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 user profile 600. Regardless, you may refuse to send copies of 50MB email to 100 users.

다시 도 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 (blocks 550, 740). In one embodiment, 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. 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 messages may be selected (blocks 550, 740). However, if the estimated transmission time actually exceeds the threshold time, as described in detail above, a portion of the e-mail message may be selected. In one embodiment, the e-mail management module may provide the user with the option to select a portion of the e-mail message (blocks 550, 740).

도 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 subject fields 910, 1010, 1110, 1210, 1310) has an e-mail size of about 3.001 MB. Size fields 915, 1015, 1115, 1215, and 1315, indicating that the download time field 920, 1020, and 1120 may take about one hour to download the entire e-mail at the current connection speed. , 1220, 1320). Various parts and / or attachments may also be displayed in a dialog box. For example, the size field indicates that the size of the header is about 1 KB, and the download time field indicates that it may take about 5 seconds to download the header at the current connection speed. For another embodiment, the size field indicates that the size of text_attachment (image_attachment, etc.-see FIG. 8B) is about 1.OMB, and the download time field is about 20 to download text_attachment (image_attachment) at the current connection speed. Indicate that it may take a minute.

다이얼로그 박스에 디스플레이되는 이-메일들, 그것의 일부분들, 및/또는 첨부물들은 다양한 방법들로 판정될 수 있다. 일 실시형태에서는, 사용자가 다이얼로그 박스에 디스플레이되는 이-메일들, 일부분들, 및/또는 첨부물들을 판정할 수도 있다. 예를 들어, 사용자는, 어떤 이-메일 부분들 및/또는 첨부물들이 다이얼로그 박스에 디스플레이되어야 하는지를 지시하는 하나 이상의 태그들을 포함하는 이-메일을 생성할 수 있다. 다른 실시예를 위해, 사용자는, 제어 가능한 포인터 소자, 예를 들어, 마우스, 조이스틱 등을 사용해 이-메일의 소정 부분에서 클릭 앤 드래그하는 것에 의해 이-메일의 일부분을 강조할 수도 있다. 그 다음, 사용자는, 예를 들어, 제어 가능한 포인터 소자를 사용해 드롭-다운 메뉴로부터 옵션을 선택하는 것에 의해, 강조된 일부분이 다이얼로그 박스에 디스플레이되어야 한다는 것을 지시할 수도 있다. 그 다음, 이-메일 관리 모듈은, 이-메일 부분들 및/또는 첨부물들의 사이즈 및 예측된 다운로드 시간을 포함하지만, 이에 한정되는 것은 아닌, 이-메일들과 연관된 디스플레이 가능한 정보를 판정할 수도 있다. 그러나, 당업자들이라면, 본 발명이, 사용자가 다이얼로그 박스에 디스플레이되는 부분들 및/또는 첨부물들을 판정하는 실시형태들로 한정되지 않는다는 것을 알 수 있어야 한다. 다른 실시형태들에서는, 이-메일 관리 모듈이 다이얼로그 박스에 디스플레이되는 부분들 및/또는 첨부물들을 판정할 수도 있다. 예를 들어, 이-메일 관리 모듈이, 사용자 프로파일, 장치 프로파일, 파일 사이즈, 접속 속도, 예측된 다운로드 시간 등과 같은, 정보를 사용해 다이얼로그 박스에 디스플레이되는 부분들 및/또는 첨부물들을 판정할 수도 있다. 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 (blocks 550, 650, 740). For example, based on the user profile, the e-mail management module may display the "header" of "test message", as indicated by the X-marks in the selection fields 930, 1030, 1130, 1230, 1330. It is also possible to select "header" of "other message", and "another message". Alternatively, the user may select the portions of the e-mail to be downloaded. For example, a user may control a pointer element on a graphical user display with a pointer controller having a position and selection state that responds to manipulation by the user, such as a mouse, joystick, or the like, and thus the text_attachment (or image_attachment and sound_attachment in one embodiment). You can also select). For example, the user may select the text_attachment (or image_attachment and sound_attachment in other embodiments-FIG. 8B), as indicated by the check-mark in the selection field, by clicking the box in the selection field using the mouse. However, in one embodiment (FIG. 1OB), if the user selects a protected attachment, the email management module may, as discussed above, invalidate the user selection or provide only a reduced resolution version.

도 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 email management module 125 automatically provides a selected portion of the email (block 750). In another embodiment, the email management module 125 may provide the user with the option to instruct the email management module 125 to provide the selected portion of the email (block 750). . For example, the user may dynamically instruct the email management module 125 to provide portions of the email using a download button (eg, 935) that may be provided (block 750). In various embodiments, the user may click in the download button to provide a new download or resume a previously interrupted download (block 750). For example, the user may decide to instruct the email management module 125 to provide a portion of the bulk email (block 750) after the smaller emails are provided (block 750). In this embodiment, a portion of the e-mail is provided (block 750) in response to the user determining to provide the portion (block 750). In another embodiment, a download button may be provided within the email.

일 실시형태에서, 이-메일 관리 모듈은 사용자에게 전자 메일 메시지의 선택된 부분을 제공하기 위한 옵션을 제공할 수도 있다(블록 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 e-mail management module 125 or 420 (block 860) determines that the intended recipient of the e-mail message has obtained the appropriate digital rights. In one embodiment, the user may initiate the process of obtaining appropriate digital rights by selecting a locked lock icon associated with the protected file, such as the locked lock icons shown in DRM field 1206 of FIG. 10B. It may be. The user may select the locked lock icon using, for example, a mouse, joystick, or the like. In response to the user clicking on the locked lock icon, an acquisition dialog box 2100, such as the example embodiment shown in FIG. 21, may be displayed to the user. Acquisition dialog box 2100 provides an action button that can direct the intended recipient to a website where the intended recipient can obtain appropriate digital rights for the associated attachment, for example, by purchasing a license. 2110, an action button 2120 that can provide a downcast version of the attachment, an action button 2130 that allows the user to exit the acquisition process, and the like.

다른 실시형태에서는, 사용자가 전자 메일 메시지의 일부분과 연관된 하나 이상의 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 DRM field 1206 of FIG. 10B. . The user may, for example, select an appropriate icon using a mouse, joystick, or the like. In response to the user clicking the icon, a dialog box 2140, such as the example embodiment shown in FIG. 21, may be displayed to the user. Dialog box 2140 may include an action button 2150 that allows a properly authorized user to change the DRM rules for the associated attachment, an action button 2160 that allows the user to leave the process, and the like. have.

도 6으로 돌아가, 이-메일 관리 모듈(125 또는 420)이 전자 메일 메시지의 의도된 수신자가 적절한 디지털 권한들을 획득하였다고 판정하면(블록 860), 이-메일 관리 모듈(125 또는 420)은 전자 메일 메시지를 제공할 수 있다(블록 870). 이-메일 관리 모듈(125 또는 420)이 의도된 수신자가 적절한 디지털 권한들을 획득하지 않았다고 판정하면(블록 860), 이-메일 관리 모듈(125 또는 420)은, 의도된 수신자가 적절한 디지털 권한들을 획득하였다고 이-메일 관리 모듈(125 또는 420)이 판정할 때까지, 전자 메일 메시지를 제공하는 것을 대기할 수도 있다(블록 870). 일 실시형태에서, 이-메일 관리 모듈(125 또는 420)은, 상술된 데이터 전송 속도, 전자 메시지의 사이즈, 예측된 전송 시간, 임계 시간 등과 같은, 다른 메일 전송 기준들에 기초해서도, 전자 메일 메시지를 제공할 수 있다(블록 870). Returning to FIG. 6, if the email management module 125 or 420 determines that the intended recipient of the email message has obtained the appropriate digital rights (block 860), the email management module 125 or 420 may send the email. The message may be provided (block 870). If the email management module 125 or 420 determines that the intended recipient has not obtained the appropriate digital rights (block 860), the email management module 125 or 420 may determine that the intended recipient has obtained the appropriate digital rights. It may wait to provide an e-mail message until the e-mail management module 125 or 420 determines that it has done (block 870). In one embodiment, the e-mail management module 125 or 420 is configured to send e-mail based on other mail transmission criteria, such as the data transmission speed, size of the electronic message, estimated transmission time, threshold time, and the like. The message may be provided (block 870).

또한, 다이얼로그 박스는 상세 필드(950, 1050;도 5A, 도 7A; 도 5B, 도 8B 참고)도 포함할 수 있다. 일 실시형태에서, 사용자는 첨부물(또는 일 실시형태에서는, 하나 이상의 첨부물들)에 관한 추가 정보를 살펴보기로 결정할 수도 있다. 예를 들어, 사용자는, 마우스, 조이스틱 등과 같은, 사용자에 의한 조작에 응답하 는 위치 및 선택 상태를 가진 포인터 컨트롤러로써 그래픽 사용자 디스플레이상의 포인터 소자를 제어하여 상세 필드에 도시된 확대경 아이콘을 선택할 수도 있다. 이-메일 관리 모듈은 판정된(블록 530, 630) 파일 포맷을 사용해, 도 12 및 도 13에 도시된 바와 같이, 첨부물에 관한 정보를 포함할 수 있는 상세 정보 박스(1400, 1500)를 디스플레이할 수도 있다. The dialog box may also include detail fields 950 and 1050 (see FIGS. 5A and 7A; FIGS. 5B and 8B). In one embodiment, a user may decide to look at additional information about an attachment (or in one embodiment, one or more attachments). For example, the user may select the magnifying glass icon shown in the detail field by controlling the pointer element on the graphical user display with a pointer controller having a position and selection state in response to the operation by the user, such as a mouse, joystick, or the like. . The e-mail management module may use the determined (blocks 530, 630) file format to display detailed information boxes 1400, 1500 that may include information about attachments, as shown in FIGS. 12 and 13. It may be.

정보 박스는, 이런 정보를 파일명 ("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 summary information 1405, 1505, which may be included as any other desirable information.

일 실시형태(도 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 content field 1410. For example, the text_attachment may include Summary, Table of Contents (TOC), Chapters 1-3, and Charts 1-2. The author of the file uses delimiters, such as tags, control characters, and the like, which can be understood by the email management module, so that certain parts of the attachment may be attached to the content field 1410 of the attachment, for example, It can also indicate whether it corresponds to Summary, Table of Contents (TOC), Chapters 1-3, and Charts 1-2. However, the present invention is not limited to author-inserted delimiters. In other embodiments, the content field 1410 of the attachment may be determined in any desired manner, including parsing by the e-mail management module, and the like.

예시된 파일(이미지 파일, 텍스트 파일 등)에 상관없이, 당업자들이라면, 본 발명이 이미지 파일들/텍스트 파일들 등으로 한정되지 않는다는 것을 알 수 있어야 한다는 것이 이해될 수 있어야 한다. 다른 실시형태들에서는, 앞서 논의된 다양한 파일 유형들을 포함하지만, 이에 한정되는 것은 아닌, 첨부물의 바람직한 임의 유형이 사용될 수 있다. 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 corresponding size fields 1415, 1515, page count fields 1420, 1520, etc. of each part of the attachment. In one embodiment, the size field 1415, page count field 1420, and any other desired information may be determined by the email management module. In other embodiments, the detail information box 1400 may also include information not shown in FIG. 12, such as predicted download time, predicted transmission rate, and the like for each portion of the attachment.

일 실시형태(도 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 version field 1510 of the attachment. For example, a full-size, full-resolution version of image_attachment, as well as a full-size, reduced resolution version, reduced size, reduced resolution (or "thumbnail") version, reduced size, full resolution version Various downcast versions may also be used for download, including and the like. Alternatively, the color resolution for portions of the attachments may be reduced by the downcast process. For example, the color resolution of an image that includes 65K colors may be reduced to a grey-scale image.

일 실시형태(도 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 Section 1 shown in FIG. However, the present invention is not limited to user-defined downcasting. In other embodiments, the version field of the attachment may be determined in any desired manner, including parsing by the email management module, and the like.

도 13의 상세 정보 박스는 대응되는 사이즈 필드(1515)에 버전의 사이즈를 지시하는 정보를 포함하고, 각 부분의 대응되는 시간 필드(1520)에 버전의 예측된 다운로드 시간을 지시하는 정보를 포함하는 식이다. 일 실시형태에서, 사이즈 필드(1515), 시간 필드(1520), 및 임의의 바람직한 다른 정보는 이-메일 관리 모듈에 의해 판정될 수도 있다. 다른 실시형태들에서, 상세 정보 박스(1500)는, 예측된 전송 속도 등과 같은, 도 13에 도시되지 않은 정보도 포함할 수 있다. The detail information box of FIG. 13 includes information indicating the size of the version in the corresponding size field 1515 and includes information indicating the estimated download time of the version in the corresponding time field 1520 of each part. Expression In one embodiment, the size field 1515, the time field 1520, and any other desired information may be determined by the email management module. In other embodiments, the detail information box 1500 can also include information not shown in FIG. 13, such as the predicted transmission rate and the like.

우선 순위 레벨 필드(1425, 1525)도 첨부물의 하나 이상 부분들과 연관될 수 있다. 일 실시형태에서, 우선 순위 레벨 필드는, 높은 우선 순위(1430, 1530)("!"에 의해 지시되는), 낮은 우선 순위(1435, 1535)(아래쪽 화살표에 의해 지시되는), 및 평균 우선 순위(1437, 1537)(공백 필드에 의해 지시되는) 중 적어도 하나를 지시할 수 있다. 그러나, 당업자들이라면, 바람직한 임의 갯수의 우선 순위 레벨들이 우선 순위 레벨 필드(725)에서 지시될 수 있으며, 우선 순위 레벨들은, 다른 심 볼들 또는 문자들, 컬러들, 플래싱(flashing) 및/또는 비핑(beeping)과 같은 주목을 끄는 기술들 등을 포함하는, 바람직한 임의 방식으로 지시될 수 있다는 것을 알 수 있어야 한다. 사용자는, 첨부물의 각 부분(버전), 예를 들어, Summary, TOC(Table of Contents), Chapters 1-3, 및 Charts 1-2과 연관된 우선 순위 레벨을, 이-메일 관리 모듈에 의해 이해될 수 있는, 태그들, 제어 문자들 등과 같은, 구분 문자들을 사용해, 지시할 수도 있다. 다른 방법으로, 사용자는, 상세 정보 박스를 사용해 우선 순위 레벨을 대화식으로 선택하기 위해, 마우스, 조이스틱 등과 같은, 사용자에 의한 조작에 응답하여 위치 및 선택 상태를 갖는 포인터 컨트롤러를 사용해 우선 순위 레벨을 지시할 수도 있다. 그러나, 본 발명이 사용자-정의형 우선 순위 레벨들로 한정되는 것은 아니다. 다른 실시형태들에서는, 첨부물의 일부분들과 연관된 우선 순위 레벨이 바람직한 임의 방식으로 판정될 수도 있다. 예를 들어, 이-메일 관리 모듈은 첨부물의 각 부분에 디폴트의 우선 순위 레벨을 할당할 수도 있다. 그 다음, 지시된 및/또는 할당된 우선 순위 레벨은 우선 순위 레벨 필드에서 지시될 수 있다. Priority level fields 1425 and 1525 may also be associated with one or more portions of the attachment. In one embodiment, the priority level fields are high priority 1430, 1530 (indicated by "!"), Low priority 1435, 1535 (indicated by the down arrow), and average priority. 1414, 1537 (indicated by the blank field). However, those of ordinary skill in the art will appreciate that any desired number of priority levels may be indicated in the priority level field 725, which may be other symbols or characters, colors, flashing and / or beeping. It should be appreciated that the present invention may be directed in any desired manner, including attracting techniques such as beeping. The user can understand the priority level associated with each part (version) of the attachment, for example, Summary, Table of Contents (TOC), Chapters 1-3, and Charts 1-2, by the email management module. May be indicated using delimiters, such as tags, control characters, and the like. Alternatively, the user instructs the priority level using a pointer controller that has a position and selection state in response to manipulation by the user, such as a mouse, joystick, etc., to interactively select the priority level using the details box. You may. However, the present invention is not limited to user-defined priority levels. In other embodiments, the priority level associated with portions of the attachment may be determined in any manner desired. For example, the email management module may assign a default priority level to each part of the attachment. The indicated and / or assigned priority level may then be indicated in the priority level field.

도 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 contents 1410 of the attachment, for example, Summary, Table of Contents (TOC), Chapters 1-3, and Charts 1-2 may be selected (block 550). In an embodiment, one or more portions of the attachment may be selected based on one or more indicators of the size fields 1415, page count fields 1420, and priority level fields 1425 (block 550). For example, Summary and Chart 1 may be selected (block 550), as indicated by the check mark in selection field 740. In various other embodiments, one or more portions of the attachment may be selected by the user, author, email management module, or in any other desired manner (block 550). In addition, one or more portions of the attachment may be dynamically selected, for example, using a user profile 900 (FIG. 7A) or by the user, for example, when the dialog information box 905 is displayed ( Block 550). In other embodiments, one or more portions of the attachment may also be selected sequentially (block 550). For example, the user may select Summary (block 550), review the Summary, and select Chapter 1 (block 550).

일 실시형태(도 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 size fields 1015, time fields 1020, and priority level fields 1025. It may also be (block 650). For example, Section 1 may be selected (block 650), at least in part due to the high priority associated with Section 1, as indicated by the checkmark in section field 1540. In various other embodiments, one or more portions and / or versions of the attachment may be selected by the user, author, email management module, or in any other desired manner (block 650). In addition, one or more portions and / or versions of the attachment may be dynamically selected (eg, block) by the user in advance, for example using the user profile 1000 or when the dialog information box is displayed (block, for example). 650). In other embodiments, one or more portions and / or versions of the attachment may also be selected sequentially (block 650). For example, the user may select a thumbnail (block 650), look at the thumbnail and select Section 1 (block 650).

다양한 실시형태들(도 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 email management module 125 automatically provides a selected portion of the email (block 750). In another embodiment, the email management module 125 may provide the user with the option to instruct the email management module 125 to provide the selected portion of the email (block 750). . For example, a user may provide, for example, a portion of an email (block 750) using a download button 1335, which may be provided, as shown in FIG. 11B. Dynamic indication may be made to 125. In various embodiments, a user may click download button 1335 to provide a new download or resume a previously interrupted download (block 750). For example, a user may decide to instruct the email management module 125 to provide a portion of a large email (block 750) after smaller emails are provided (block 750). In this embodiment, a portion of the email is provided (block 750) in response to the user determining to provide the portion (block 750).

일부 실시형태들에서, 전자 메일 메시지는, 전자 메일 메시지의 선택된 부분이 제공된(예를 들어, 블록 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 stop button 540 may be provided to select 940. In another embodiment, a stop button may be provided in the email. A progress field (eg, 945) or similar user interface prop may be provided to indicate how much of the selected portions have been downloaded. For example, the progress field indicates that the header of the test message has been downloaded and that about 50% of the text_attachment has been downloaded, that is, about 16% of the email has been downloaded.

일 실시형태에서, 이-메일은, 이-메일의 선택된 부분이 제공된 후, 예를 들어, 클라이언트 또는 서버에 큐잉 및/또는 저장된다. 이-메일은, 완전한 이-메일을 제공하는 것이 바람직스러워질 때까지, 큐잉된 상태를 유지할 수도 있다. 일 실시형태에서는, 사용자가 이-메일을 프로세서-기반 장치에 생성할 수 있고 이-메일의 선택된 부분이 서버 및/또는 다른 프로세서-기반 장치에 제공될 수 있다. 이-메일은, 완전한 이-메일을 서버 및/또는 다른 프로세서-기반 장치에 제공하는 것 이 바람직스러워질 때까지, 프로세서-기반 장치에 큐잉 및/또는 저장된 상태를 유지할 수도 있다. 다른 방법으로, 이-메일은, 완전한 이-메일을 제공하는 것이 바람직스러워질 때까지, 서버에 큐잉 및/또는 저장된 상태를 유지할 수도 있다. 앞서 논의된 바와 같이, 이-메일이 큐잉 및/또는 저장되어 있다는 것을 지시하는 하나 이상의 통지들이 사용자에게 제공될 수도 있다. 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 event field 1150, shown in FIG. 9B. Alternatively, the association of the e-mail message with the scheduled time and / or event is placed in an envelope icon 1655 located in the associated e-mail field 1560 of the calendar entry 1665, as shown in FIG. 14. May be indicated.

일 실시형태(도 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 envelope icon 1655 of the event field 1150 associated with one or more portions of the e-mail message (eg, with a mouse, joystick, etc.). In response to the user selection, a dialog box 1800 may be displayed, as shown in FIG. 16. In one embodiment, the dialog box 1800 may display information including the file name, title of the attachment, current time, scheduled time and / or event, scheduled download time, and the like. However, those skilled in the art will appreciate that any desired information may be displayed in the dialog box 1800. An edit button 1805 may also be provided in the dialog box 1800. In one embodiment, the user may select the edit button 1805 to be provided with the option to edit one or more of the entries in the dialog box 1800. For example, the user may choose to change the scheduled download time to a more desirable time. Those skilled in the art should also appreciate that in other embodiments, an e-mail management module, server, or the like may schedule the download time. For example, the e-mail management module may automatically schedule the transmission time based on factors such as default times, historical usage patterns, connection speeds, and the like. The e-mail management module may also prompt the user to connect on demand.

사용자에게 전자 메일 메시지와 연관된 시간 및/또는 이벤트 이전에 전자 메일 메시지의 일부분들을 다운로드하기 위한 상기 도구들이 제공될 수도 있지만, 사용자가 항상 이들 도구들을 이용할 수 있는 것은 아니다. 따라서, 캘린더 엔트리에 기초해 전자 메일 메시지의 미전달 부분에 대한 통지를 제공하기 위한 방법(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 method 1900 may also be provided for providing a notification for an undelivered portion of an e-mail message based on a calendar entry. One embodiment of the method 1900 is shown in FIG. 19. In the illustrated embodiment, an email management module, such as the email management modules 125 and 410 shown in FIGS. 1 and 4, determines whether a portion of the email has been delivered to the intended recipient. Determine (block 1910). For example, the e-mail management module may determine that not all of the e-mail messages have been delivered to one or more users associated with one or more processor-based devices, one or more servers, and the like (block 1910). In various other embodiments, the e-mail management module accesses a queue, storage medium, register, flag associated with the e-mail message, a marker associated with the e-mail message, and the like, such that a portion of the e-mail message is sent to the intended recipient. It may be determined that it was delivered (block 1910). If the e-mail management module determines that all desirable portions of the e-mail message have been delivered to the intended recipient (block 1910), the method 1900 may end (block 1920).

이-메일 관리 모듈이, 전자 메일 메시지의 하나 이상 부분이 의도된 수신자에게 전달되지 않았다고 판정하면(블록 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 notification 1810, which may include information such as file name, attachment, scheduled time and / or duration until event, and the like. . In one embodiment, notification 1810 may include one or more buttons 1820, 1830, 1840 that allow a user to initiate one or more actions. For example, notification 800 may include a SCHEDULE DOWNLOAD button 1820 that allows a user to schedule a download for a later time, a DOWNLOAD NOW button 1830 that allows the user to actually initiate a download immediately, It may also include a REMIND ME button 1840 or the like for requesting another notification later.

상술된 바와 같은 다양한 다른 실시형태들에서, 통지는, 프로세서-기반 장치 또는 서버와 연관된 사용자와 같은, 의도된 수신자에게 또는 프로세서-기반 장치, 자동화된 메일 서버 등과 연관된 사용자일 수 있는 전자 메일 메시지의 배포자에게 제공될 수도 있다(블록 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 method 1900 may end (block 1920).

일단 통지가 제공되고 나면(블록 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 urgent notification 1850, as shown in FIG. 18. In one embodiment, urgent notification 1850 may include one or more buttons 1860, such as a DOWNLOAD NOW button 1860, which allows a user to initiate a download virtually immediately. In one embodiment, only notifications 1810, 1850 may be provided when the difference between the associated time and the current time is less than a predetermined value. The frequency and / or urgency of the notifications as well as the predetermined values may be specified by the user and / or user profile.

앞서 언급된 바와 같이, 일부 다른 실시형태들에서, 사용자에게는 전자 메일 메시지를 스케줄링된 시간에서 수신 및/또는 송신하기 위한 옵션이 제공될 수도 있다. 도 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 method 2000 for scheduling time for providing an e-mail message to an intended recipient. In the illustrated embodiment, the user determines to receive and / or send an e-mail message (block 2010). The e-mail management module is an Internet service associated with sending an e-mail message during one or more time periods through one or more communication paths (eg, communication paths 130 (1-2), 440). Connection costs may be determined, such as a subscription cost of an internet connection provided by the provider, a phone call cost used for dial-up connection, and the like (block 2020).

이-메일 관리 모듈은 판정된 접속 비용들에 기초해 하나 이상의 유인 소매 가격들(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 servers 110, 405. Apparatus 2200 has or has a suitable software configuration, including email management module 125 or email modules 160 (1-2) of FIGS. 1A-1C, depending on the particular implementation. 4A, FIG. 4B is configured to have an email management module 420 of the system 400.

장치(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 control unit 2210, in one embodiment, the control unit 2210 can be a processor that is communicatively coupled to the storage unit 2220. The software installed in the storage unit 2220 may depend on the specifications to be performed by the device 2200. For example, if the device 2200 represents one of the processor-based devices 105 (1-2), 110, 401, 405, the storage unit 2220 is configured for the e-mail management modules 125, 420. ) As well as email modules 160 (1-2). E-mail management modules 125, 420 and e-mail modules 160 (1-2) may be executable by control unit 2210. Although not shown, in one embodiment, the operating system, such as Windows ® , Disk Operating System ® , Unix ® , OS / 2 ® , Linux ® , MAC OS ®, and the like, is stored in the storage unit 2220 to control unit 2210. It should be appreciated that it can be executed by). The storage unit 2220 can also include device drivers for various hardware components of the device 2200.

예시된 실시형태에서, 장치(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 display interface 2230. The device 800 may display information on the display device 2235 through the display interface 2230. In the illustrated embodiment, a user may enter information via input interface 2245 using an input device, such as keyboard 2240 and / or mouse 2245. The control unit 2210 is coupled to a network interface 2260, for example a local area network (LAN) card, which may be adapted to receive. In another embodiment, the network interface 2260 may be a universal serial bus (USB) interface or an interface for wireless communication. Device 2200 communicates with other devices via network interface 2260. Although not shown, network interface 2260 may be associated with a network protocol stack, which embodiment is a UDP / IP or TCP / IP stack. In one embodiment, both inbound and outbound packets may be forwarded through network interface 2260 and the network protocol stack.

도 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 apparatus 800 may be interconnected using various buses and controllers. Likewise, depending on the implementation, the device 2200 may be configured with other desirable changes without departing from the spirit and scope of the present invention.

다양한 시스템 계층들, 루틴들, 또는 모듈들이, 제어 유닛(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 control unit 2210. The control unit 2210 may include a microprocessor, microcontroller, digital signal processor (DSP), processor card (including one or more microprocessors or controllers), or other control or computing devices. Storage devices referred to in this discussion may include one or more machine-readable storage media for storing data and instructions. Storage media are semiconductor memory devices such as DRAMs or SRAMs (dynamic or static random access memories), erasable and programmable read-only memories (EPROMs), electrically erasable and programmable read-only memories (EEPROMs) and flash memories. field; Magnetic disks such as fixed, floppy or removable disks; Other magnetic media including tape; And different forms of memory, including optical media such as compact disks (CDs) or digital video disks (DVDs). Instructions that make up the various software layers, routines, or modules in the various systems may be stored in separate storage devices. The instructions, when executed by the individual control unit 2210, cause the corresponding system to perform the programmed operations.

일 실시형태에서는, 제시되는 전송 속도, 메시지 사이즈, 및 파일 포맷에 기초해, 전자 메일 메시지의 일부분을 제공하기 위한 방법 및 장치가 제공된다. 본 방법은, 전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직한지의 여부를 판정하는 단계 및, 전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직하다고 판정하는 것에 응답하여, 전자 메일 메시지와 연관된 포맷을 판정하는 단계를 포함한다. 또한, 본 방법은 판정된 포맷을 사용해 전자 메일 메시지의 일부분을 선택하는 단계 및 전자 메일 메시지의 선택된 부분을 제공하는 단계도 포함한다. 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)

전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직한지의 여부를 판정하는 단계; Determining whether it is desirable to provide a portion of the entire e-mail message; 상기 전자 메일 메시지의 일부분을 선택하는 단계; 및Selecting a portion of the e-mail message; And 상기 전자 메일 메시지의 선택된 일부분을 제공하는 단계를 구비하는 방법. Providing a selected portion of the e-mail message. 제1항에 있어서, 상기 전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직하다고 판정하는 것에 응답하여, 상기 전자 메일 메시지와 연관된 포맷을 판정하는 단계; 및2. The method of claim 1, further comprising: 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; And 상기 판정된 포맷에 기초해, 상기 전자 메일 메시지의 일부분을 선택하는 단계를 더 구비하는 방법. Selecting a portion of the e-mail message based on the determined format. 제1항에 있어서, 상기 전자 메일 메시지의 선택된 일부분에 대한 해상도를 감소시키는 단계를 구비하고, The method of claim 1, further comprising reducing the resolution for a selected portion of the e-mail message, 상기 제공하는 단계는, 상기 전자 메일 메시지의 일부분을 감소된 해상도로써 제공하는 단계를 구비하는 방법. And providing the portion of the email message at reduced resolution. 제3항에 있어서, 상기 전자 메일 메시지의 선택된 일부분에 대한 해상도를 감소시키는 단계는 상기 전자 메일 메시지와 연관된 하나 이상 파일의 일부분을 다 운캐스팅(downcasting)하는 단계를 구비하는 방법. 4. The method of claim 3, wherein reducing the resolution for a selected portion of the email message comprises downcasting a portion of one or more files associated with the email message. 제4항에 있어서, 상기 하나 이상 파일을 다운캐스팅하는 단계는 오디오 파일, 비디오 파일, 멀티미디어 파일, 이미지 파일, 및 그래픽 파일 중 하나 이상을 다운캐스팅하는 단계를 구비하는 방법. 5. The method of claim 4, wherein downcasting the one or more files comprises downcasting one or more of an audio file, a video file, a multimedia file, an image file, and a graphics file. 제5항에 있어서, 상기 하나 이상 파일을 다운캐스팅하는 단계는 상기 하나 이상 파일의 완전 사이즈, 감소된 해상도 버전, 상기 하나 이상 파일의 감소된 사이즈, 감소된 해상도 버전, 상기 하나 이상 파일의 감소된 사이즈, 완전 해상도 버전, 및 상기 하나 이상 파일의 감소된 컬러 해상도 버전 중 하나 이상을 제공하는 단계를 구비하는 방법. 6. The method of claim 5, wherein downcasting the one or more files comprises: a full size of the one or more files, a reduced resolution version, a reduced size of the one or more files, a reduced resolution version, and a reduced size of the one or more files. Providing one or more of a size, a full resolution version, and a reduced color resolution version of the one or more files. 제1항 내지 제3항 중 어느 한 항에 있어서, 상기 전자 메일 메시지 전부를 제공하는 것이 바람직한지의 여부를 판정하는 단계는 데이터 전송 속도와 연관된 값을 판정하는 단계; 상기 전자 메일 메시지의 사이즈와 연관된 값을 판정하는 단계; 및 메일 전송 기준들을 판정하는 단계를 구비하는 방법. 4. The method of any one of claims 1 to 3, wherein determining whether it is desirable to provide all of the electronic mail messages comprises: determining a value associated with a data transfer rate; Determining a value associated with a size of the e-mail message; And determining mail delivery criteria. 제2항에 있어서, 상기 전자 메일 메시지 전부를 제공하는 것이 바람직한지의 여부를 판정하는 단계는 데이터 전송 속도와 연관된 값을 판정하는 단계; 상기 전자 메일 메시지의 사이즈와 연관된 값을 판정하는 단계; 및 메일 전송 기준들을 판 정하는 단계를 구비하고, 3. The method of claim 2, wherein determining whether it is desirable to provide all of the electronic mail messages comprises: determining a value associated with a data transfer rate; Determining a value associated with a size of the e-mail message; And determining mail transmission criteria, 상기 전자 메일 메시지의 사이즈와 연관된 값을 판정하는 단계는, 상기 판정된 포맷에 기초해, 하나 이상의 챠트, 테이블, 페이지, 어젠더(agenda), 목차, 요약, 오디오 클립, 또는 비디오 클립을 식별하는 단계를 구비하는 방법. Determining a value associated with the size of the e-mail message may include identifying one or more charts, tables, pages, agendas, tables of contents, summaries, audio clips, or video clips based on the determined format. Method comprising the steps. 제8항에 있어서, 상기 전자 메일 메시지의 사이즈와 연관된 값을 판정하는 단계는 상기 하나 이상의 식별된 챠트, 테이블, 페이지, 어젠더, 목차, 요약, 오디오 클립 및 비디오 클립의 사이즈와 연관된 값을 판정하는 단계를 구비하는 방법. 9. The method of claim 8, wherein determining a value associated with the size of the e-mail message comprises determining a value associated with the size of the one or more identified charts, tables, pages, agendas, tables of contents, summaries, audio clips, and video clips. A method comprising the steps of: 제8항에 있어서, 상기 전자 메일 메시지의 일부분을 선택하는 단계는, 상기 하나 이상의 식별된 챠트, 테이블, 페이지, 어젠더, 목차, 요약, 오디오 클립 및 비디오 클립의 사이즈와 연관된 판정 값에 기초해, 하나 이상의 식별된 챠트, 테이블, 페이지, 어젠더, 목차, 요약, 오디오 클립 또는 비디오 클립을 선택하는 단계를 구비하는 방법. The method of claim 8, wherein selecting a portion of the email message is based on a determination value associated with the size of the one or more identified charts, tables, pages, agendas, tables of contents, summaries, audio clips, and video clips. Selecting one or more identified charts, tables, pages, agendas, tables of contents, summaries, audio clips or video clips. 제7항에 있어서, 상기 데이터 전송 속도와 연관된 값을 판정하는 단계는, 장치 프로파일에 기초해, 상기 데이터 전송 속도와 연관된 값을 판정하는 단계 및, 하나 이상의 수신 데이터 패킷의 데이터 및 상기 수신 데이터 패킷과 연관된 시주기(time period)에 기초해, 평균 데이터 전송 속도를 판정하는 단계를 구비하는 방법. 8. The method of claim 7, wherein determining a value associated with the data transmission rate comprises: determining, based on a device profile, a value associated with the data transmission rate, data of one or more received data packets and the received data packet. Determining an average data transfer rate based on a time period associated with the. 제7항에 있어서, 상기 메일 전송 기준들을 판정하는 단계는, 사용자 입력, 사용자 프로파일, 및 장치 프로파일 중 하나 이상에 기초해, 임계 시간, 디폴트 임계 시간, 사용자의 최대 희망 전송 시간, 최대 첨부물 사이즈, 최소 평균 전송 속도, 및 시각 중 하나 이상을 판정하는 단계를 구비하는 방법. 8. The method of claim 7, wherein determining the mail transmission criteria is based on one or more of user input, user profile, and device profile: a threshold time, a default threshold time, a user's maximum desired transmission time, a maximum attachment size, Determining at least one of a minimum average transfer rate, and time of day. 제12항에 있어서, 상기 전자 메일 메시지의 일부분을 선택하는 단계는, 상기 데이터 전송 속도와 연관된 판정 값 및 상기 전자 메일 메시지와 연관된 하나 이상 파일의 사이즈와 연관된 판정 값을 사용해 전송 시간을 예측하는 단계; 및 상기 임계 시간과 상기 예측된 전송 시간을 비교하는 단계를 구비하는 방법. 13. The method of claim 12, wherein selecting a portion of the e-mail message comprises: predicting a transmission time using a decision value associated with the data transfer rate and a decision value associated with the size of one or more files associated with the e-mail message. ; And comparing the threshold time with the predicted transmission time. 제3항에 있어서, 감소된 해상도를 가진 상기 전자 메일 메시지의 일부분을 선택하는 단계는 상기 전자 메일 메시지와 연관된 하나 이상 파일의 일부분들을 선택하는 단계를 구비하는 방법. 4. The method of claim 3, wherein selecting a portion of the email message with reduced resolution comprises selecting portions of one or more files associated with the email message. 제3항에 있어서, 감소된 해상도를 가진 상기 전자 메일 메시지의 일부분을 선택하는 단계는 감소된 해상도를 선택하는 단계, 이미지의 섹션을 선택하는 단계, 및 다른 텍스트를 제공하는 단계 중 하나 이상을 구비하는 방법. 4. The method of claim 3, wherein selecting a portion of the email message with reduced resolution comprises one or more of selecting a reduced resolution, selecting a section of an image, and providing other text. How to. 제3항에 있어서, 상기 전자 메일 메시지의 일부분을 선택하는 단계는 상기 전자 메일 메시지의 일부분을 동적으로 선택하는 단계를 구비하는 방법. 4. The method of claim 3, wherein selecting the portion of the email message comprises dynamically selecting the portion of the email message. 제16항에 있어서, 상기 전자 메일 메시지의 일부분을 동적으로 선택하는 단계는 시구간을 특정하는 상기 전자 메일 메시지의 일부분을 선택하는 단계 및 프레임들의 수를 특정하는 상기 전자 메일 메시지의 일부분을 선택하는 단계 중 하나 이상을 구비하는 방법. 17. The method of claim 16, wherein dynamically selecting the portion of the email message comprises selecting a portion of the email message specifying a time period and selecting the portion of the email message specifying a number of frames. A method comprising one or more of the steps. 제2항 또는 제3항에 있어서, 상기 전자 메일 메시지의 선택된 일부분을 제공하는 단계는, 상기 전자 메일 메시지의 선택된 일부분을 전송하는 단계; 및 상기 전자 메일 메시지를 저장하는 단계를 구비하는 방법. 4. The method of claim 2 or 3, wherein providing a selected portion of the email message comprises: transmitting the selected portion of the email message; And storing the e-mail message. 제18항에 있어서, 상기 전자 메일 메시지의 선택된 일부분을 제공하는 단계는, 상기 선택된 일부분을 서버로부터 프로세서-기반 장치로 전송하고 상기 전자 메일 메시지를 상기 서버에 저장하는 단계 또는 상기 선택된 일부분을 프로세서-기반 장치로부터 서버로 전송하고 상기 전자 메일 메시지를 상기 프로세서-기반 장치에 저장하는 단계를 구비하는 방법. 19. The method of claim 18, wherein providing the selected portion of the e-mail message comprises: transmitting the selected portion from a server to a processor-based device and storing the e-mail message on the server or storing the selected portion in a processor-. Transmitting from the based device to a server and storing the email message on the processor-based device. 제2항 또는 제3항에 있어서, 사용자에게 상기 선택된 일부분을 제공하기 위한 옵션을 제공하는 단계; 및 상기 사용자가 상기 선택된 일부분을 제공하기로 결정하는 것에 응답하여, 상기 선택된 일부분을 제공하는 단계를 더 구비하는 방법. 4. The method of claim 2 or 3, further comprising: providing an option for providing the selected portion to a user; And in response to the user determining to provide the selected portion, providing the selected portion. 제2항에 있어서, 상기 전자 메일 메시지의 선택된 일부분을 제공하는 단계는 상기 전자 메일 메시지를 트리클 업로드(trickle upload)하는 단계 및 트리클 다운로드하는 단계 중 하나 이상을 구비하는 방법. 3. The method of claim 2, wherein providing a selected portion of the e-mail message comprises one or more of trickle uploading and trickle downloading the e-mail message. 제2항에 있어서, 상기 전자 메일 메시지의 선택된 일부분을 제공하는 단계 이후에 상기 전자 메일 메시지의 추가적인 선택 부분을 제공하는 단계를 더 구비하는 방법. 3. The method of claim 2, further comprising providing an additional selection portion of the email message after providing the selected portion of the email message. 제22항에 있어서, 상기 전자 메일 메시지의 추가적인 선택 부분을 제공하는 단계는 상기 전자 메일 메시지를 제공하는 단계를 구비하는 방법. 23. The method of claim 22, wherein providing additional optional portions of the email message comprises providing the email message. 제3항에 있어서, 상기 전자 메일 메시지의 하나 이상 부분을 지시하는 하나 이상의 텍스트 스트링을 디스플레이하는 단계; 상기 전자 메일 메시지의 하나 이상 부분에 대한 우선 순위 레벨의 하나 이상 지시를 디스플레이하는 단계; 상기 하나 이상 전자 메일 메시지에 대응되는 하나 이상의 선택 필드를 디스플레이하는 단계; 상기 하나 이상의 선택 필드들 중 하나가 상기 사용자에 의해 선택되었다는 것을 검출하기 위해, 포인터 컨트롤러의 위치 및 선택 상태를 모니터링하는 단계; 및 상기 하나 이상의 선택 필드들 중 하나가 상기 사용자에 의해 선택되었다고 검출하는 것에 응답하여, 상기 하나 이상의 선택 필드들 중 선택된 하나의 출현을 변경하는 단계를 더 구비하는 방법. 4. The method of claim 3, further comprising: displaying one or more text strings indicating one or more portions of the e-mail message; Displaying at least one indication of a priority level for at least one portion of the e-mail message; Displaying one or more selection fields corresponding to the one or more e-mail messages; Monitoring a position and a selection state of a 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. 제24항에 있어서, 상기 하나 이상 전자 메일 메시지 중 하나 이상 부분에 대응되는 사이즈 필드, 페이지 필드, 및 예측된 다운로드 시간 중 하나 이상을 디스플레이하는 단계를 더 구비하는 방법. 25. The method of claim 24, further comprising displaying one or more of a size field, a page field, and an estimated download time corresponding to one or more portions of the one or more e-mail messages. 제25항에 있어서, 하나 이상의 우선 순위 레벨 필드가 상기 사용자에 의해 선택되었다고 검출하는 것에 응답하여, 상기 하나 이상 전자 메일 메시지 중 하나 이상 부분에 대한 우선 순위 레벨을 변경하는 단계를 더 구비하는 방법. 26. The method of claim 25, further comprising changing a priority level for one or more portions of the one or more email messages in response to detecting that one or more priority level fields have been selected by the user. 제3항에 있어서, 사용자에 의한 조작에 반응하는 위치 및 선택 상태를 가진 사용자 포인터 컨트롤러로써 상기 그래픽 사용자 디스플레이상의 포인터 소자를 제어하는 단계를 더 구비하는 방법. 4. The method of claim 3, further comprising controlling a pointer element on the graphical user display with a user pointer controller having a position and a selection state in response to an operation by a user. 제1항에 있어서, 데이터 전송 속도와 연관된 값을 판정하는 단계; 전자 메일 메시지의 사이즈와 연관된 값을 판정하는 단계; 및 메일 전송 기준들을 판정하는 단계를 구비하고, 2. The method of claim 1, further comprising: determining a value associated with a data transfer rate; Determining a value associated with a size of an e-mail message; And determining mail transmission criteria, 상기 선택하는 단계는, 상기 판정된 전송 속도 값, 상기 전자 메일 메시지의 사이즈와 연관된 판정 값, 및 상기 판정된 메일 전송 기준들에 기초해, 상기 전자 메일 메시지의 일부분을 선택하는 단계를 구비하는 방법. The selecting step includes selecting a portion of the email message based on the determined transmission rate value, a determination value associated with the size of the email message, and the determined mail transmission criteria. . 제28항에 있어서, 상기 데이터 전송 속도와 연관된 값을 판정하는 단계는 하나 이상의 수신 데이터 패킷에 기초해 상기 데이터 전송 속도와 연관된 값을 판정하는 단계를 구비하는 방법. 29. The method of claim 28, wherein determining the value associated with the data transfer rate comprises determining a value associated with the data transfer rate based on one or more received data packets. 제29항에 있어서, 상기 수신 데이터 패킷에 기초해 상기 데이터 전송 속도와 연관된 값을 판정하는 단계는 상기 수신 데이터 패킷의 데이터 및 상기 수신 데이터 패킷과 연관된 시주기를 사용해 평균 데이터 전송 속도를 판정하는 단계를 구비하는 방법. 30. The method of claim 29, wherein determining a value associated with the data rate based on the received data packet comprises determining an average data rate using data of the received data packet and a time period associated with the received data packet. How to equip. 제28항에 있어서, 상기 데이터 전송 속도와 연관된 값을 판정하는 단계는 장치 프로파일에 기초해 상기 전송 속도와 연관된 값을 판정하는 단계를 구비하는 방법. 29. The method of claim 28, wherein determining the value associated with the data rate comprises determining a value associated with the rate based on a device profile. 제28항에 있어서, 메일 전송 기준들을 판정하는 단계는 사용자 입력, 사용자 프로파일, 및 장치 프로파일 중 하나 이상에 기초해 상기 메일 전송 기준들을 판정하는 단계를 구비하는 방법. 29. The method of claim 28, wherein determining mail transmission criteria comprises determining the mail transmission criteria based on one or more of a user input, a user profile, and a device profile. 제28항에 있어서, 상기 메일 전송 기준들을 판정하는 단계는 임계 시간, 최대 첨부물 사이즈, 최소 평균 전송 속도, 시각, 디폴트 임계 시간, 및 사용자의 최 대 희망 전송 시간 중 하나 이상을 판정하는 단계를 구비하는 방법. 29. The method of claim 28, wherein determining the mail transmission criteria comprises determining one or more of a threshold time, a maximum attachment size, a minimum average transmission speed, a time of day, a default threshold time, and a user's maximum desired transmission time. How to. 제33항에 있어서, 상기 전자 메일 메시지의 일부분을 선택하는 단계는 상기 데이터 전송 속도와 연관된 판정 값 및 상기 전자 메일 메시지의 사이즈와 연관된 판정 값을 사용해 전송 시간을 예측하는 단계를 구비하는 방법. 34. The method of claim 33, wherein selecting the portion of the e-mail message comprises estimating a transmission time using a decision value associated with the data transmission rate and a decision value associated with the size of the e-mail message. 제34항에 있어서, 상기 전자 메일 메시지의 일부분을 선택하는 단계는 상기 임계 시간과 상기 예측된 전송 시간을 비교하는 단계를 구비하는 방법. 35. The method of claim 34, wherein selecting the portion of the e-mail message comprises comparing the threshold time with the predicted transmission time. 제28항에 있어서, 상기 전자 메일 메시지의 선택된 일부분을 제공하는 단계는 상기 전자 메일 메시지의 선택된 일부분을 전송하는 단계; 및 상기 전자 메일 메시지를 저장하는 단계를 구비하는 방법. 29. The method of claim 28, wherein providing a selected portion of the email message comprises: transmitting the selected portion of the email message; And storing the e-mail message. 제36항에 있어서, 상기 전자 메일 메시지의 선택된 일부분을 제공하는 단계는 상기 선택된 일부분을 서버로부터 프로세서-기반 장치로 전송하는 단계 및 상기 전자 메일 메시지를 상기 서버에 저장하는 단계를 구비하는 방법. 37. The method of claim 36, wherein providing a selected portion of the e-mail message comprises transmitting the selected portion from a server to a processor-based device and storing the e-mail message on the server. 제36항에 있어서, 상기 전자 메일 메시지의 선택된 일부분을 제공하는 단계는 상기 선택된 일부분을 프로세서-기반 장치로부터 서버로 전송하는 단계 및 상기 전자 메일 메시지를 상기 프로세서-기반 장치에 저장하는 단계를 구비하는 방법. 37. The method of claim 36, wherein providing a selected portion of the e-mail message comprises transmitting the selected portion from a processor-based device to a server and storing the e-mail message on the processor-based device. Way. 제28항에 있어서, 상기 선택된 일부분의 지시 및 상기 선택된 일부분을 제공하기 위한 옵션 중 하나 이상을 사용자에게 제공하는 단계를 더 구비하는 방법. 29. The method of claim 28, further comprising providing a user with one or more of an indication of the selected portion and an option for providing the selected portion. 제39항에 있어서, 상기 선택된 일부분을 제공하는 단계는 상기 사용자가 상기 선택된 일부분을 제공하기로 결정하는 것에 응답하여 상기 선택된 일부분을 제공하는 단계를 구비하는 방법. 40. The method of claim 39, wherein providing the selected portion comprises providing the selected portion in response to the user determining to provide the selected portion. 제28항에 있어서, 상기 전자 메일 메시지의 선택된 일부분을 제공하는 단계는 상기 전자 메일 메시지를 트리클 업로드하는 단계 및 트리클 다운로드하는 단계 중 하나 이상을 구비하는 방법. 29. The method of claim 28, wherein providing the selected portion of the email message comprises one or more of trickle uploading and trickle downloading the email message. 제28항에 있어서, 상기 전자 메일 메시지의 선택된 일부분을 제공하는 단계 이후에 상기 전자 메일 메시지를 제공하는 단계를 더 구비하는 방법. 29. The method of claim 28, further comprising providing the email message after providing the selected portion of the email message. 제1항에 있어서, 상기 전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직한지의 여부를 판정하는 단계는 상기 전자 메일 메시지와 연관된 하나 이상의 디지털 권한에 기초해 사용자가 전체 전자 메일 메시지 중 일부분을 수신하도록 인가되었다고 판정하는 단계를 구비하고, 상기 전자 메일 메시지의 일부분을 선택하는 단계는 상기 사용자가 수신하도록 인가된 전자 메일 메시지의 부분을 선택하는 단계를 구비하는 방법. The method of claim 1, wherein determining whether it is desirable to provide a portion of the entire e-mail message is to authorize the user to receive a portion of the entire e-mail message based on one or more digital rights associated with the e-mail message. And determining a portion of the email message, wherein selecting the portion of the email message is authorized for receipt by the user. 제43항에 있어서, 상기 사용자가 전체 전자 메일 메시지 중 일부분을 수신하도록 인가되었다고 판정하는 단계는, 저작권, 배포 권한, 브로드캐스트 권한, 재생 권한, 게시 권한, 라이센싱 제한, 공정 사용, 및 DRMCA(Digital Rights Millennium Copyright Act)에 의해 부여된 제한에 기초해, 사용자가 전체 전자 메일 메시지 중 일부분을 수신하도록 인가되었다고 판정하는 단계를 구비하는 방법. 44. The method of claim 43, wherein determining that the user is authorized to receive a portion of an entire e-mail message comprises: copyright, distribution rights, broadcast rights, playback rights, publishing rights, licensing restrictions, fair use, and digital rights management (DRMCA). Determining, based on the limitations imposed by the Rights Millennium Copyright Act, that the user is authorized to receive a portion of the entire e-mail message. 제43항에 있어서, 상기 사용자가 전체 전자 메일 메시지 중 일부분을 수신하도록 인가되었다고 판정하는 단계는 사용자 입력 및 사용자 프로파일 중 하나 이상에 액세스하는 단계를 구비하는 방법. 44. The method of claim 43, wherein determining that the user is authorized to receive a portion of an entire e-mail message comprises accessing one or more of a user input and a user profile. 제45항에 있어서, 상기 사용자 프로파일에 액세스하는 단계는 로컬 장치 및 원격 장치 중 하나 이상의 상기 사용자 프로파일에 액세스하는 단계를 구비하는 방법. 46. The method of claim 45, wherein accessing the user profile comprises accessing the user profile of one or more of a local device and a remote device. 제43항에 있어서, 상기 전자 메일 메시지의 보호되는 부분을 수신하기 위한 인가를 획득하는 단계를 더 구비하는 방법. 44. The method of claim 43, further comprising obtaining authorization to receive a protected portion of the e-mail message. 제47항에 있어서, 상기 인가를 획득하는 단계는 상기 전자 메일 메시지의 보 호되는 부분을 수신하기 위한 라이선스를 획득하는 단계를 구비하는 방법. 48. The method of claim 47, wherein obtaining the authorization comprises obtaining a license for receiving a protected portion of the e-mail message. 제47항에 있어서, 상기 인가를 획득하는 단계는 상기 사용자를 상기 전자 메일 메시지의 보호되는 부분에 대한 디지털 권한들의 소유자에게로 유도하는 단계를 구비하는 방법. 48. The method of claim 47, wherein obtaining the authorization comprises directing the user to an owner of digital rights for the protected portion of the e-mail message. 제47항에 있어서, 상기 인가를 획득하는 것에 응답하여, 상기 전자 메일 메시지의 보호되는 부분을 제공하는 단계를 더 구비하는 방법. 48. The method of claim 47, further comprising providing a protected portion of the e-mail message in response to obtaining the authorization. 제43항에 있어서, 상기 일부분을 선택하는 단계는 상기 전자 메일 메시지와 연관된 하나 이상 파일의 포맷을 판정하는 단계를 구비하는 방법. 44. The method of claim 43, wherein selecting the portion comprises determining a format of one or more files associated with the e-mail message. 제51항에 있어서, 상기 전자 메일 메시지의 일부분을 선택하는 단계는, 상기 판정된 파일 포맷에 기초해, 하나 이상의 챠트, 테이블, 페이지, 어젠더, 목차, 요약, 오디오 클립, 또는 비디오 클립을 식별하는 단계를 구비하는 방법. 53. The method of claim 51, wherein selecting a portion of the e-mail message comprises identifying one or more charts, tables, pages, agendas, tables of contents, summaries, audio clips, or video clips based on the determined file format. A method comprising the steps of: 제51항에 있어서, 상기 전자 메일 메시지의 일부분을 선택하는 단계는, 상기 판정된 파일 포맷에 기초해, 상기 전자 메일 메시지와 연관된 하나 이상 파일의 해상도를 감소시키는 단계를 구비하는 방법. 53. The method of claim 51, wherein selecting the portion of the email message comprises reducing the resolution of one or more files associated with the email message based on the determined file format. 제53항에 있어서, 상기 하나 이상 파일의 해상도를 감소시키는 단계는 오디오 파일, 비디오 파일, 멀티미디어 파일, 이미지 파일, 및 그래픽 파일 중 하나 이상의 일부분을 다운캐스팅하는 단계를 구비하는 방법. 54. The method of claim 53, wherein reducing the resolution of the one or more files comprises downcasting a portion of one or more of an audio file, a video file, a multimedia file, an image file, and a graphics file. 제43항에 있어서, 상기 전체 전자 메일 메시지 중 일부분을 수신하는 것이 바람직하다고 판정하는 단계를 더 구비하는 방법. 44. The method of claim 43, further comprising determining that it is desirable to receive a portion of the entire e-mail message. 제55항에 있어서, 상기 전부가 아닌 전자 메일 메시지들을 제공하는 것이 바람직하다고 판정하는 단계는, 임계 시간을 판정하는 단계; 데이터 전송 속도와 연관된 값을 판정하는 단계; 상기 전자 메일 메시지의 사이즈와 연관된 값을 판정하는 단계; 상기 데이터 전송 속도와 연관된 판정 값 및 상기 전자 메일 메시지의 사이즈와 연관된 판정 값을 사용해, 전송 시간을 예측하는 단계; 상기 임계 시간과 상기 예측된 전송 시간을 비교하는 단계; 및 상기 비교에 기초해, 상기 전자 메일 메시지의 일부분을 선택하는 단계를 구비하는 방법. 56. The method of claim 55, wherein determining that it is desirable to provide not all of the e-mail messages further comprises: determining a threshold time; Determining a value associated with a data transfer rate; Determining a value associated with a size of the e-mail message; Predicting transmission time using the determination value associated with the data transmission rate and the determination value associated with the size of the e-mail message; Comparing the threshold time with the predicted transmission time; And based on the comparison, selecting a portion of the email message. 제43항에 있어서, 상기 전자 메일 메시지의 선택된 일부분을 제공하는 단계는 상기 선택된 일부분을 서버로부터 프로세서-기반 장치로 전송하는 단계 및 상기 전자 메일 메시지를 상기 서버에 저장하는 단계를 구비하는 방법. 44. The method of claim 43, wherein providing a selected portion of the e-mail message comprises transmitting the selected portion from a server to a processor-based device and storing the e-mail message on the server. 제43항에 있어서, 상기 전자 메일 메시지의 선택된 일부분을 제공하는 단계 는 상기 선택된 일부분을 프로세서-기반 장치로부터 서버로 전송하는 단계 및 상기 전자 메일 메시지를 상기 프로세서-기반 장치에 저장하는 단계를 구비하는 방법. 44. The method of claim 43, wherein providing the selected portion of the e-mail message comprises transmitting the selected portion from a processor-based device to a server and storing the e-mail message on the processor-based device. Way. 실행될 경우, 프로세서로 하여금, 원격 장치로의 전달에 대한 전자 메일 메시지에 액세스할 수 있게 하고; 상기 전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직한지의 여부를 판정할 수 있게 하며; 상기 전자 메일 메시지의 일부분을 선택할 수 있게 하고; 상기 전자 메일 메시지의 선택된 일부분을 상기 원격 장치에 제공할 수 있게 하는 명령어들을 포함하는 하나 이상의 머신-판독 가능 저장 매체들을 구비하는 제품. When executed, enable the processor to access an e-mail message for delivery to a remote device; Determine whether it is desirable to provide a portion of the entire e-mail message; Select a portion of the e-mail message; And one or more machine-readable storage media comprising instructions for providing a selected portion of the e-mail message to the remote device. 제59항에 있어서, 상기 명령어들은, 실행될 경우 부가적으로, 프로세서로 하여금, 상기 전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직하다고 판정하는 것에 응답하여, 상기 전자 메일 메시지와 연관된 포맷을 판정할 수 있게 하고; 상기 판정된 포맷을 사용해, 상기 전자 메일 메시지의 일부분을 선택할 수 있게 하는 제품. 60. The computer-readable medium of claim 59, wherein the instructions, when executed, additionally, in response to determining that it is desirable to provide a portion of the entire e-mail message, the processor may determine the format associated with the e-mail message. To be present; A product that enables the selection of a portion of the email message using the determined format. 제59항에 있어서, 상기 명령어들은, 실행될 경우, 프로세서로 하여금, 상기 전자 메일 메시지의 선택된 일부분에 대한 해상도를 감소시킬 수 있게 하고; 상기 전자 메일 메시지의 일부분을 감소된 해상도로써 제공할 수 있게 하는 제품. 60. The computer-readable medium of claim 59, wherein the instructions when executed cause the processor to: reduce the resolution for the selected portion of the e-mail message; Wherein the portion of the e-mail message can be provided at a reduced resolution. 제61항에 있어서, 상기 명령어들은, 실행될 경우, 프로세서로 하여금, 상기 전자 메일 메시지의 선택된 일부분을 다운캐스팅할 수 있게 하는 제품. 62. The article of claim 61, wherein the instructions, when executed, enable a processor to downcast the selected portion of the e-mail message. 제61항에 있어서, 상기 명령어들은, 실행될 경우, 프로세서로 하여금, 상기 전자 메일 메시지와 연관된 하나 이상 파일의 일부분들을 선택할 수 있게 하는 제품. 62. The product of claim 61, wherein the instructions, when executed, enable a processor to select portions of one or more files associated with the email message. 제61항에 있어서, 상기 명령어들은, 실행될 경우, 프로세서로 하여금, 하나 이상 태그에 기초해 상기 전자 메일 메시지와 연관된 하나 이상 파일의 일부분들을 선택할 수 있게 하는 제품. 62. The product of claim 61, wherein the instructions, when executed, enable the processor to select portions of one or more files associated with the email message based on one or more tags. 제61항에 있어서, 상기 명령어들은, 실행될 경우, 프로세서로 하여금, 상기 전자 메일 메시지의 일부분을 동적으로 선택할 수 있게 하는 제품. 62. The article of claim 61, wherein the instructions, when executed, enable a processor to dynamically select a portion of the e-mail message. 제60항 또는 제61항에 있어서, 상기 명령어들은, 실행될 경우, 상기 프로세서로 하여금, 데이터 전송 속도와 연관된 값을 판정할 수 있게 하고; 상기 전자 메일 메시지의 사이즈와 연관된 값을 판정할 수 있게 하며; 메일 전송 기준들을 판정할 수 있게 하는 제품. 62. The apparatus of claim 60 or 61, wherein the instructions, when executed, enable the processor to determine a value associated with a data transfer rate; Determine a value associated with a size of the e-mail message; A product that allows to determine mail delivery criteria. 제66항에 있어서, 상기 명령어들은, 실행될 경우, 상기 프로세서로 하여금, 상기 데이터 전송 속도와 연관된 판정 값 및 상기 전자 메일 메시지와 연관된 하나 이상 파일의 사이즈와 연관된 판정 값을 사용해 전송 시간을 예측할 수 있게 하고; 임계 시간과 상기 예측된 전송 시간을 비교할 수 있게 하는 제품. 67. The computer-readable medium of claim 66, wherein the instructions, when executed, enable the processor to predict the transmission time using a determination value associated with the data transfer rate and a determination value associated with the size of one or more files associated with the email message. and; A product that enables a comparison of a threshold time with the predicted transmission time. 제60항 또는 제61항에 있어서, 상기 명령어들은, 실행될 경우, 상기 프로세서로 하여금, 상기 전자 메일 메시지의 선택된 일부분을 전송할 수 있게 하고 상기 전자 메일 메시지를 저장할 수 있게 하는 제품. 62. The article of claim 60 or 61, wherein the instructions, when executed, enable the processor to send the selected portion of the email message and to store the email message. 제60항에 있어서, 상기 명령어들은, 실행될 경우, 상기 프로세서로 하여금, 상기 전자 메일 메시지의 선택된 일부분을 제공한 이후에 상기 전자 메일 메시지의 추가적인 선택 부분을 제공할 수 있게 하는 제품. 61. The product of claim 60, wherein the instructions, when executed, enable the processor to provide an additional selection portion of the email message after providing the selected portion of the email message. 제60항에 있어서, 상기 명령어들은, 실행될 경우, 상기 프로세서로 하여금, 상기 전자 메일 메시지를 제공할 수 있게 하는 제품. 61. The article of claim 60, wherein the instructions, when executed, enable the processor to provide the e-mail message. 제59항에 있어서, 상기 명령어들은, 실행될 경우, 프로세서로 하여금, 데이터 전송 속도와 연관된 값을 판정할 수 있게 하고; 전자 메일 메시지의 사이즈와 연관된 값을 판정할 수 있게 하며; 메일 전송 기준들을 판정할 수 있게 하고; 상기 판정된 전송 속도 값, 상기 전자 메일 메시지의 사이즈와 연관된 판정 값, 및 상기 판정된 메일 전송 기준들에 기초해, 상기 전자 메일 메시지의 일부분을 선택할 수 있게 하는 제품. 60. The computer-readable medium of claim 59, wherein the instructions when executed cause the processor to: determine a value associated with a data transfer rate; Determine a value associated with the size of the e-mail message; Determine mail delivery criteria; And select a portion of the electronic mail message based on the determined transmission rate value, a determination value associated with the size of the email message, and the determined mail transmission criteria. 제71항에 있어서, 상기 하나 이상의 머신-판독 가능 저장 매체들은, 실행될 경우, 상기 프로세서로 하여금, 하나 이상의 수신 데이터 패킷의 데이터 및 상기 수신 데이터 패킷과 연관된 시주기를 사용해 평균 데이터 전송 속도를 판정할 수 있게 하는 제품. 72. The computer-readable medium of claim 71, wherein the one or more machine-readable storage media, when executed, are configured to cause the processor to determine an average data transfer rate using data of one or more received data packets and a time period associated with the received data packets. Product to make. 제71항에 있어서, 상기 하나 이상의 머신-판독 가능 저장 매체들은, 실행될 경우, 상기 프로세서로 하여금, 사용자 입력, 사용자 프로파일, 및 장치 프로파일 중 하나 이상에 기초해, 임계 시간, 디폴트 임계 시간, 사용자의 최대 희망 전송 시간, 최대 첨부물 사이즈, 최소 평균 전송 속도, 및 시각 중 하나 이상을 판정할 수 있게 하는 제품. 72. The computer-readable medium of claim 71, wherein the one or more machine-readable storage media, when executed, cause the processor to: based on one or more of a user input, a user profile, and a device profile, a threshold time, a default threshold time, a user's A product that enables determining one or more of a maximum desired transmission time, a maximum attachment size, a minimum average transmission speed, and a time of day. 제71항에 있어서, 상기 하나 이상의 머신-판독 가능 저장 매체들은, 실행될 경우, 상기 프로세서로 하여금, 상기 임계 시간, 상기 디폴트 임계 시간, 및 상기 사용자의 최대 희망 전송 시간 중 하나 이상을 상기 예측된 전송 시간과 비교할 수 있게 하는 제품. 72. The computer-readable medium of claim 71, wherein the one or more machine-readable storage media, when executed, cause the processor to: transmit the one or more of the threshold time, the default threshold time, and the user's maximum desired transmission time to the predicted transmission. Products that allow you to compare with time. 제71항에 있어서, 상기 하나 이상의 머신-판독 가능 저장 매체들은, 실행될 경우, 상기 프로세서로 하여금, 상기 전자 메일 메시지의 선택된 일부분을 전송할 수 있게 하고; 상기 전자 메일 메시지를 저장할 수 있게 하는 명령어들을 포함하는 제품. 72. The computer-readable medium of claim 71, wherein the one or more machine-readable storage media, when executed, causes the processor to: send the selected portion of the e-mail message; Instructions for enabling the storage of the email message. 제71항에 있어서, 상기 하나 이상의 머신-판독 가능 저장 매체들은, 실행될 경우, 상기 프로세서로 하여금, 상기 전자 메일 메시지의 선택된 일부분을 제공한 이후 상기 전자 메일 메시지를 제공할 수 있게 하는 명령어들을 포함하는 제품. The computer-readable medium of claim 71, wherein the one or more machine-readable storage media include instructions that, when executed, cause the processor to provide the electronic mail message after providing the selected portion of the electronic mail message. product. 제59항에 있어서, 실행될 경우, 프로세서로 하여금, 상기 전자 메일 메시지와 연관된 하나 이상의 디지털 권한에 기초해, 사용자가 상기 전체 전자 메일 메시지 중 일부분을 수신하도록 인가되었다고 판정할 수 있게 하고; 상기 사용자가 수신하도록 인가된 상기 전자 메일 메시지의 부분을 선택할 수 있게 하는 명령어들을 구비하는 제품. 60. The computer-readable medium of claim 59, wherein when executed, cause the processor to determine that the user is authorized to receive a portion of the entire e-mail message based on one or more digital rights associated with the e-mail message; Instructions for enabling the user to select a portion of the e-mail message that is authorized to receive. 제11항에 있어서, 상기 하나 이상의 머신-판독 가능 저장 매체들은, 실행될 경우, 상기 프로세서로 하여금, 사용자 입력 및 사용자 프로파일 중 하나 이상에 액세스할 수 있게 하는 명령어들을 포함하는 제품. The article of claim 11, wherein the one or more machine-readable storage media include instructions that, when executed, cause the processor to access one or more of a user input and a user profile. 제77항에 있어서, 상기 하나 이상의 머신-판독 가능 저장 매체들은, 실행될 경우, 상기 프로세서로 하여금, 상기 전자 메일 메시지의 보호되는 부분을 수신하기 위한 인가를 획득할 수 있게 하는 명령어들을 포함하는 제품. 78. The article of claim 77, wherein the one or more machine-readable storage media include instructions that, when executed, enable the processor to obtain authorization to receive a protected portion of the e-mail message. 제79항에 있어서, 상기 하나 이상의 머신-판독 가능 저장 매체들은, 실행될 경우, 상기 프로세서로 하여금, 상기 전자 메일 메시지의 보호되는 부분을 수신하기 위한 인가를 획득하는 것에 응답하여, 상기 전자 메일 메시지의 보호되는 부분을 제공할 수 있게 하는 명령어들을 포함하는 제품. 80. The computer-readable medium of claim 79, wherein the one or more machine-readable storage media, when executed, is configured to cause the processor to, in response to obtaining authorization to receive a protected portion of the email message: A product that contains instructions that enable you to provide a protected part. 제79항에 있어서, 상기 하나 이상의 머신-판독 가능 저장 매체들은, 실행될 경우, 상기 프로세서로 하여금, 상기 사용자를 상기 전자 메일 메시지의 미인가 부분에 대한 디지털 권한들의 소유자에게로 유도할 수 있게 하는 명령어들을 포함하는 제품.80. The computer-readable medium of claim 79, wherein the one or more machine-readable storage media, when executed, cause instructions to cause the processor to direct the user to an owner of digital rights for an unauthorized portion of the e-mail message. Containing products. 제11항에 있어서, 상기 하나 이상의 머신-판독 가능 저장 매체들은, 실행될 경우, 상기 프로세서로 하여금, 오디오 파일, 비디오 파일, 멀티미디어 파일, 이미지 파일, 및 그래픽 파일 중 하나 이상의 일부분을 다운캐스팅할 수 있게 하는 명령어들을 포함하는 제품. The computer program product of claim 11, wherein the one or more machine-readable storage media, when executed, enable the processor to downcast a portion of one or more of an audio file, a video file, a multimedia file, an image file, and a graphics file. A product containing instructions for doing so. 제77항에 있어서, 상기 하나 이상의 머신-판독 가능 저장 매체들은, 실행될 경우, 상기 프로세서로 하여금, 임계 시간을 판정할 수 있게 하고; 데이터 전송 속도와 연관된 값을 판정할 수 있게 하며; 상기 전자 메일 메시지의 사이즈와 연관된 값을 판정할 수 있게 하고; 상기 데이터 전송 속도와 연관된 판정 값 및 상기 전자 메일 메시지의 사이즈와 연관된 판정 값을 사용해 전송 시간을 예측할 수 있게 하며; 상기 임계 시간과 상기 예측된 전송 시간을 비교할 수 있게 하고; 상기 비교에 기초해, 상기 전자 메일 메시지의 일부분을 선택할 수 있게 하는 명령어들을 포함하는 제품. 78. The computer-readable medium of claim 77, wherein the one or more machine-readable storage media, when executed, enable the processor to determine a threshold time; Determine a value associated with the data transfer rate; Determine a value associated with a size of the e-mail message; A decision value associated with the data transmission rate and a decision value associated with the size of the e-mail message make it possible to predict the transmission time; Allow the threshold time to be compared with the predicted transmission time; Based on the comparison, instructions for selecting a portion of the email message. 인터페이스; 및 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 the e-mail message; And a control unit adapted to provide a selected portion of the e-mail message. 제84항에 있어서, 상기 제어 유닛은, 상기 전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직하다고 판정하는 것에 응답하여, 상기 전자 메일 메시지와 연관된 포맷을 판정하고; 상기 판정된 포맷을 사용해 상기 전자 메일 메시지의 일부분을 선택하도록 적응되어 있는 장치. 85. The apparatus of claim 84, wherein the control unit is further configured to: in response to determining that it is desirable to provide a portion of the entire e-mail message, determine the format associated with the e-mail message; And adapted to select a portion of the e-mail message using the determined format. 제84항에 있어서, 상기 제어 유닛은, 상기 전자 메일 메시지의 선택된 일부분에 대한 해상도를 감소시키고; 상기 전자 메일 메시지의 일부분을 감소된 해상도로써 제공하도록 적응되어 있는 장치. 85. The apparatus of claim 84, wherein the control unit is further configured to: reduce resolution for a selected portion of the e-mail message; And adapted to provide a portion of the e-mail message at reduced resolution. 제86항에 있어서, 상기 제어 유닛은 적어도 상기 전자 메일 메시지의 선택된 일부분을 다운캐스팅하도록 적응되어 있는 장치. 87. The apparatus of claim 86, wherein the control unit is adapted to downcast at least a selected portion of the e-mail message. 제86항에 있어서, 상기 제어 유닛은 상기 전자 메일 메시지와 연관된 하나 이상 파일의 하나 이상 일부분을 선택하도록 적응되어 있는 장치. 87. The apparatus of claim 86, wherein the control unit is adapted to select one or more portions of one or more files associated with the email message. 제86항에 있어서, 상기 제어 유닛은, 하나 이상 태그에 기초해, 상기 전자 메일 메시지와 연관된 하나 이상 파일의 일부분을 선택하도록 적응되어 있는 장치. 87. The apparatus of claim 86, wherein the control unit is adapted to select a portion of one or more files associated with the email message based on one or more tags. 제86항에 있어서, 상기 제어 유닛은 상기 전자 메일 메시지의 일부분을 동적으로 선택하도록 적응되어 있는 장치. 87. The apparatus of claim 86, wherein the control unit is adapted to dynamically select a portion of the e-mail message. 제85항 또는 제86항에 있어서, 상기 제어 유닛은, 데이터 전송 속도와 연관된 값을 판정하고; 상기 전자 메일 메시지의 사이즈와 연관된 값을 판정하며; 메일 전송 기준들을 판정하도록 적응되어 있는 장치. 87. The apparatus of claim 85 or 86, wherein the control unit is further configured to: determine a value associated with a data transfer rate; Determine a value associated with a size of the e-mail message; An apparatus adapted to determine mail delivery criteria. 제91항에 있어서, 상기 제어 유닛은, 상기 데이터 전송 속도와 연관된 판정 값 및 상기 전자 메일 메시지와 연관된 하나 이상 파일의 사이즈와 연관된 판정 값을 사용해 전송 시간을 예측하고; 임계 시간과 상기 예측된 전송 시간을 비교하도록 적응되어 있는 장치. 92. The apparatus of claim 91, wherein the control unit is further configured to predict a transmission time using a determination value associated with the data transfer rate and a determination value associated with a size of one or more files associated with the email message; And an apparatus adapted to compare a threshold time with said predicted transmission time. 제85항 또는 제86항에 있어서, 상기 제어 유닛은, 상기 전자 메일 메시지의 선택된 일부분을 전송하고 상기 전자 메일 메시지를 저장하도록 적응되어 있는 장치. 87. The apparatus of claim 85 or 86, wherein the control unit is adapted to send the selected portion of the email message and to store the email message. 제85항에 있어서, 상기 제어 유닛은 상기 전자 메일 메시지의 선택된 일부분을 제공한 이후에 상기 전자 메일 메시지의 추가적인 선택 부분을 제공하도록 적응되어 있는 장치. 86. The apparatus of claim 85, wherein the control unit is adapted to provide an additional selection portion of the email message after providing the selected portion of the email message. 제85항에 있어서, 상기 제어 유닛은 상기 전자 메일 메시지를 제공하도록 적응되어 있는 장치. 86. The apparatus of claim 85, wherein said control unit is adapted to provide said e-mail message. 제84항에 있어서, 상기 제어 유닛은 데이터 전송 속도와 연관된 값을 판정하고; 전자 메일 메시지의 사이즈와 연관된 값을 판정하며; 메일 전송 기준들을 판정하고; 상기 판정된 전송 속도 값, 상기 전자 메일 메시지의 사이즈와 연관된 판정 값, 및 상기 판정된 메일 전송 기준들에 기초해, 상기 전자 메일 메시지의 일부분을 선택하도록 적응되어 있는 장치. 85. The apparatus of claim 84, wherein the control unit determines a value associated with a data transfer rate; Determine a value associated with the size of the e-mail message; Determine mail delivery criteria; And adapted to select a portion of the electronic mail message based on the determined transmission rate value, a determination value associated with the size of the email message, and the determined mail transmission criteria. 제96항에 있어서, 상기 제어 유닛은 하나 이상의 수신 데이터 패킷의 데이터 및 상기 수신 데이터 패킷과 연관된 시주기를 사용해 상기 데이터 전송 속도와 연 관된 값을 판정하도록 적응되어 있는 장치. 97. The apparatus of claim 96, wherein the control unit is adapted to determine a value associated with the data transfer rate using data of one or more received data packets and a time period associated with the received data packet. 제96항에 있어서, 상기 제어 유닛은 사용자 선호들을 지시하는 사용자 입력을 수신하고; 상기 수신된 사용자 입력에 기초해 하나 이상의 플래그를 설정하며; 상기 하나 이상의 플래그에 기초해 상기 메일 전송 기준들을 판정하도록 적응되어 있는 장치. 97. The apparatus of claim 96, wherein the control unit receives a user input indicating user preferences; Set one or more flags based on the received user input; And adapted to determine the mail transmission criteria based on the one or more flags. 제96항에 있어서, 상기 제어 유닛은 임계 시간, 최대 첨부물 사이즈, 최소 평균 전송 속도, 및 시각 중 하나 이상을 지시하는 메일 전송 기준들을 판정하도록 적응되어 있고, 상기 제어 유닛은 디폴트 임계 시간 및 사용자의 최대 희망 전송 시간 중 하나 이상을 판정하도록 적응되어 있는 장치. 100. The apparatus of claim 96, wherein the control unit is adapted to determine mail transmission criteria indicating one or more of a threshold time, a maximum attachment size, a minimum average transmission speed, and a time, wherein the control unit is configured to determine a default threshold time and a user's value. An apparatus adapted to determine one or more of the maximum desired transmission times. 제99항에 있어서, 상기 제어 유닛은 상기 데이터 전송 속도와 연관된 판정 값 및 상기 전자 메일 메시지의 사이즈와 연관된 판정 값을 사용해 전송 시간을 예측하도록 적응되어 있고, 상기 제어 유닛은 상기 임계 시간과 상기 예측된 전송 시간을 비교하는 것에 의해 상기 전자 메일 메시지의 일부분을 선택하도록 적응되어 있는 장치. 100. The apparatus of claim 99, wherein the control unit is adapted to predict a transmission time using a decision value associated with the data transmission rate and a decision value associated with a size of the e-mail message, wherein the control unit is configured to predict the threshold time and the prediction. And adapted to select a portion of the e-mail message by comparing the transmitted time. 제96항에 있어서, 상기 제어 유닛은 상기 인터페이스를 통해 상기 전자 메일 메시지의 선택된 일부분을 프로세서-기반 장치 및 서버 중 하나 이상에 제공하도록 적응되어 있는 장치. 97. The apparatus of claim 96, wherein the control unit is adapted to provide the selected portion of the e-mail message to one or more of a processor-based device and a server via the interface. 제96항에 있어서, 저장 유닛을 더 구비하고, 98. The apparatus of claim 96, further comprising a storage unit, 상기 제어 유닛은 상기 인터페이스를 통해 상기 전자 메일 메시지의 선택된 일부분을 전송하고; 상기 전자 메일 메시지를 상기 저장 유닛에 저장하도록 적응되어 있는 장치. The control unit transmits the selected portion of the e-mail message via the interface; And adapted to store the e-mail message in the storage unit. 제102항에 있어서, 상기 제어 유닛은 상기 전자 메일 메시지의 미선택 부분에 대한 통지를 제공하도록 적응되어 있고, 상기 통지는 상기 저장된 전자 메일 메시지의 적어도 미선택 부분에 대한 전송을 개시하기 위한 액션 버튼을 포함하는 장치. 107. The apparatus of claim 102, wherein the control unit is adapted to provide a notification for an unselected portion of the email message, wherein the notification includes an action button for initiating transmission of at least the unselected portion of the stored email message. Device. 제84항에 있어서, 상기 제어 유닛은, 전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직한지의 여부를 판정함에 있어서, 상기 전자 메일 메시지와 연관된 하나 이상의 디지털 권한에 기초해, 사용자가 상기 전체 전자 메일 메시지 중 일부분을 수신하도록 인가되었다고 판정하도록 적응되어 있고, 상기 제어 유닛은 상기 사용자가 수신하도록 인가된 상기 전자 메일 메시지의 일부분을 선택하도록 적응되어 있는 장치. 85. The apparatus of claim 84, wherein the control unit is further configured to determine whether or not it is desirable to provide a portion of an entire e-mail message, based on one or more digital rights associated with the e-mail message. Adapted to determine that it is authorized to receive a portion of the control unit, wherein the control unit is adapted to select a portion of the e-mail message that the user is authorized to receive. 제104항에 있어서, 상기 제어 유닛은 상기 인터페이스를 통해 사용자 입력 및 사용자 프로파일 중 하나 이상에 액세스하도록 적응되어 있는 장치. 107. The apparatus of claim 104, wherein the control unit is adapted to access one or more of user input and user profile via the interface. 제104항에 있어서, 상기 제어 유닛은 상기 전자 메일 메시지의 보호되는 부분을 수신하기 위한 인가를 획득하도록 적응되어 있는 장치. 107. The apparatus of claim 104, wherein the control unit is adapted to obtain authorization to receive a protected portion of the e-mail message. 제106항에 있어서, 상기 제어 유닛은 상기 전자 메일 메시지의 보호되는 부분을 수신하기 위한 인가를 획득하는 것에 응답하여 상기 전자 메일 메시지의 보호되는 부분을 제공하도록 적응되어 있는 장치. 107. The apparatus of claim 106, wherein the control unit is adapted to provide a protected portion of the e-mail message in response to obtaining authorization to receive the protected portion of the e-mail message. 제104항에 있어서, 105. The method of claim 104, 상기 제어 유닛은 오디오 파일, 비디오 파일, 멀티미디어 파일, 이미지 파일, 및 그래픽 파일 중 하나 이상의 일부분을 다운캐스팅하도록 적응되어 있는 장치. And the control unit is adapted to downcast a portion of one or more of an audio file, a video file, a multimedia file, an image file, and a graphic file. 제104항에 있어서, 상기 제어 유닛은 임계 시간을 판정하고; 데이터 전송 속도와 연관된 값을 판정하며; 상기 전자 메일 메시지의 사이즈와 연관된 값을 판정하고; 상기 데이터 전송 속도와 연관된 판정 값 및 상기 전자 메일 메시지의 사이즈와 연관된 판정 값을 사용해 전송 시간을 예측하며; 상기 임계 시간과 상기 예측된 전송 시간을 비교하고; 상기 비교에 기초해, 상기 전자 메일 메시지의 일부분을 선택하도록 적응되어 있는 장치. 107. The apparatus of claim 104, wherein the control unit determines a threshold time; Determine a value associated with the data transfer rate; Determine a value associated with a size of the e-mail message; Predict a transmission time using the decision value associated with the data transmission rate and the decision value associated with the size of the e-mail message; Compare the threshold time with the predicted transmission time; And adapted to select a portion of the e-mail message based on the comparison. 전자 메일 메시지를 제공하도록 적응되어 있는 제 1 프로세서-기반 장치; 상기 전자 메일 메시지를 수신하도록 적응되어 있는 제 2 프로세서-기반 장치; 및 전부가 아닌 상기 전자 메일 메시지를 제공하는 것이 바람직한지의 여부를 판정하고, 상기 전자 메일 메시지의 일부분을 선택하며, 상기 전자 메일 메시지의 선택된 일부분을 제공하도록 적응되어 있는 하나 이상의 모듈을 구비하는 시스템. A first processor-based device adapted to provide an e-mail message; A second processor-based device adapted to receive the e-mail message; And one or more modules adapted to determine whether it is desirable to provide the, but not all, e-mail message, select a portion of the e-mail message, and provide a selected portion of the e-mail message. 제110항에 있어서, 상기 하나 이상의 모듈은, 상기 전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직하다고 판정하는 것에 응답하여, 상기 전자 메일 메시지와 연관된 포맷을 판정하고; 상기 판정된 포맷을 사용해, 상기 전자 메일 메시지의 일부분을 선택하도록 적응되어 있는 시스템. 117. The computer-readable medium of claim 110, wherein the one or more modules are further configured to: determine a format associated with the e-mail message in response to determining that it is desirable to provide a portion of the entire e-mail message; A system adapted to select a portion of the e-mail message using the determined format. 제110항에 있어서, 상기 제 1 프로세서-기반 장치는 전자 메일 서버이고 상기 제 2 프로세서-기반 장치는 원격 클라이언트인 시스템. 119. The system of claim 110, wherein the first processor-based device is an e-mail server and the second processor-based device is a remote client. 제111항에 있어서, 상기 제 1 프로세서-기반 장치는 원격 클라이언트이고 상기 제 2 프로세서-기반 장치는 전자 메일 서버인 시스템. 117. The system of claim 111, wherein the first processor-based device is a remote client and the second processor-based device is an email server. 제111항에 있어서, 상기 제어 유닛은 데이터 전송 속도와 연관된 값을 판정하고; 상기 전자 메일 메시지의 사이즈와 연관된 값을 판정하며; 상기 데이터 전송 속도와 연관된 판정 값 및 상기 전자 메일 메시지와 연관된 하나 이상 파일의 사이즈와 연관된 판정 값을 사용해 전송 시간을 예측하고; 임계 시간과 상기 예측된 전송 시간을 비교하도록 적응되어 있는 시스템. 112. The apparatus of claim 111, wherein the control unit determines a value associated with a data transfer rate; Determine a value associated with a size of the e-mail message; Predict a transmission time using a decision value associated with the data transfer rate and a decision value associated with a size of one or more files associated with the email message; A system adapted to compare a threshold time with the predicted transmission time. 제110항에 있어서, 상기 전자 메일 메시지와 연관된 하나 이상의 디지털 권한에 기초해, 상기 제 1 프로세서-기반 장치의 사용자가 전체 전자 메일 메시지 중 일부분을 수신하도록 인가되었다고 판정하고; 상기 사용자가 수신하도록 인가된 상기 전자 메일 메시지의 일부분을 선택하도록 적응되어 있는 시스템. 117. The method of claim 110, further comprising: based on one or more digital rights associated with the e-mail message, determining that a user of the first processor-based device is authorized to receive a portion of an entire e-mail message; And adapted to select a portion of the e-mail message the user is authorized to receive. 제115항에 있어서, 상기 제 2 프로세서-기반 장치는 서버이고, 네트워크를 더 구비하며, 상기 서버와 상기 하나 이상의 제 1 프로세서-기반 장치는 상기 네트워크를 통해 통신 커플링되어 있는 시스템. 116. The system of claim 115, wherein the second processor-based device is a server, further comprising a network, wherein the server and the one or more first processor-based devices are communicatively coupled via the network. 제115항에 있어서, 상기 제 2 프로세서-기반 장치는 상기 전자 메일 메시지를 큐잉하도록 적응되어 있는 시스템. 116. The system of claim 115, wherein the second processor-based device is adapted to queue the e-mail message. 제115항에 있어서, 저장 유닛을 더 구비하고, 116. The apparatus of claim 115, further comprising a storage unit, 상기 제 2 프로세서-기반 장치는 상기 전자 메일 메시지를 상기 저장 유닛에 제공하도록 적응되어 있는 시스템. And said second processor-based device is adapted to provide said e-mail message to said storage unit. 캘린더 이벤트를 지시하는 스케줄링 정보를 포함하는, 전부가 아닌 전자 메일 메시지가 전송되었다고 판정하는 단계; 상기 스케줄링 정보에 기초해, 상기 전자 메일 메시지를 상기 캘린더 이벤트와 연관짓는 단계; 및 상기 캘린더 이벤트에 기초해, 상기 전부가 아닌 전자 메일 메시지가 전송되었다는 통지를 제공하는 단계를 구비하는 방법. Determining that not all but an e-mail message has been sent, the scheduling information indicating a calendar event; Associating the e-mail message with the calendar event based on the scheduling information; And based on the calendar event, providing a notification that the but not all e-mail message has been sent. 제119항에 있어서, 상기 통지를 제공하는 단계는, 상기 캘린더 이벤트와 연관된 시간을 판정하는 단계; 현재 시간을 판정하는 단계; 및 상기 전자 메일 메시지와 연관된 시간과 상기 현재 시간 사이의 차이를 판정하는 단계를 구비하는 방법. 119. The method of claim 119, wherein providing the notification comprises: determining a time associated with the calendar event; Determining a current time; And determining a difference between a time associated with the e-mail message and the current time. 제120항에 있어서, 상기 통지를 제공하는 단계는 상기 전자 메일 메시지와 상기 현재 시간 사이의 차이가 감소함에 따라 증가하는 제공 빈도 및 긴급성 중 하나 이상을 가진 복수개 통지들을 제공하는 단계를 구비하는 방법. 124. The method of claim 120, wherein providing a notification comprises providing a plurality of notifications having one or more of a frequency and urgency of increasing as the difference between the e-mail message and the current time decreases. . 제121항에 있어서, 상기 제공 빈도 및 긴급성 중 하나 이상을 가진 복수개 통지들을 제공하는 단계는 사용자 프로파일에 의해 판정되는 제공 빈도를 가진 상기 복수개 통지들을 제공하는 단계를 구비하는 방법. 126. The method of claim 121, wherein providing a plurality of notifications having one or more of the frequency and urgency of providing comprises providing the plurality of notifications with a frequency of serving as determined by a user profile. 제120항에 있어서, 상기 통지를 제공하는 단계는, 상기 현재 시간이 상기 전 자 메일 메시지와 연관된 시간을 초과하면 지각 통지를 제공하는 단계를 구비하는 방법. 123. The method of claim 120, wherein providing the notification comprises providing an late notification if the current time exceeds a time associated with the email message. 제119항에 있어서, 상기 전자 메일 메시지를 제공하는 단계를 더 구비하는 방법. 119. The method of claim 119, further comprising providing the email message. 제124항에 있어서, 상기 전자 메일 메시지를 제공하는 단계는 상기 전자 메일 메시지를 제공하기 위한 시주기를 스케줄링하는 단계를 구비하는 방법. 124. The method of claim 124, wherein providing the email message comprises scheduling a time period for providing the email message. 제125항에 있어서, 상기 전자 메일 메시지를 제공하기 위한 시주기를 스케줄링하는 단계는 디폴트 시간, 이력적인 이용 패턴, 및 접속 속도 중 하나 이상에 기초해 상기 전자 메일 메시지를 제공하기 위한 시주기를 스케줄링하는 단계를 구비하는 방법. 126. The method of claim 125, wherein scheduling a time period for providing the e-mail message comprises: scheduling a time period for providing the e-mail message based on one or more of a default time, a historical usage pattern, and a connection speed. Method of providing. 제124항에 있어서, 상기 전자 메일 메시지를 제공하는 단계는 사용자에게 온 디맨드식으로 접속할 것을 프롬프팅하는 단계를 구비하는 방법. 124. The method of claim 124, wherein providing the e-mail message comprises prompting a user to connect on demand. 제124항에 있어서, 상기 전자 메일 메시지를 제공하는 단계는 사용자가 사실상 상기 전자 메일 메시지 모두를 수신했는지의 여부를 판정하는 단계를 구비하는 방법. 124. The method of claim 124, wherein providing the email message comprises determining whether a user has actually received all of the email message. 제124항에 있어서, 상기 전자 메일 메시지를 제공하는 단계는 접속 비용을 판정하는 단계를 구비하는 방법. 124. The method of claim 124, wherein providing the e-mail message comprises determining a connection cost. 제129항에 있어서, 상기 전자 메일 메시지를 제공하는 단계는 상기 판정된 접속 비용에 기초해 유인 소매 가격을 판정하는 단계를 구비하는 방법. 129. The method of claim 129, wherein providing the email message comprises determining an attractive retail price based on the determined connection cost. 제119항에 있어서, 상기 전부가 아닌 전자 메일 메시지가 전송되었다고 판정하는 단계는 큐, 저장 매체, 레지스터, 및 플래그 중 하나 이상에 액세스하는 단계; 및 상기 액세스된 큐, 저장 매체, 레지스터, 또는 플래그를 사용해, 상기 전부가 아닌 전자 메일 메시지가 의도된 수신자에게 전송되었다고 판정하는 단계를 구비하는 방법. 119. The method of claim 119, wherein determining that not all of the e-mail messages have been sent comprises accessing one or more of a queue, a storage medium, a register, and a flag; And using the accessed queue, storage medium, register, or flag to determine that the not all e-mail message has been sent to an intended recipient. 제119항에 있어서, 데이터 전송 속도와 연관된 값을 판정하는 단계; 상기 전자 메일 메시지의 미전달 부분의 사이즈와 연관된 값을 판정하는 단계; 및 상기 판정된 전송 속도 값, 상기 전자 메일 메시지의 사이즈와 연관된 판정 값, 및 상기 캘린더 이벤트에 기초해, 상기 전자 메일 메시지의 미전달 부분에 대한 전송 시간을 스케줄링하는 단계를 구비하는 방법. 119. The method of claim 119, further comprising: determining a value associated with a data transfer rate; Determining a value associated with a size of an undelivered portion of the e-mail message; And scheduling a transmission time for an undelivered portion of the email message based on the determined transmission rate value, a determination value associated with the size of the email message, and the calendar event. 제132항에 있어서, 상기 전송 시간을 스케줄링하는 단계는 상기 판정된 전송 속도 값 및 상기 전자 메일 메시지의 사이즈와 연관된 판정 값 중 하나 이상에 기초해, 전송 시간을 예측하는 단계를 구비하는 방법. 134. The method of claim 132, wherein scheduling the transmission time comprises predicting the transmission time based on one or more of the determined transmission rate value and a determination value associated with the size of the e-mail message. 제133항에 있어서, 상기 전송 시간을 스케줄링하는 단계는 상기 캘린더 이벤트와 연관된 시간을 판정하는 단계; 현재 시간을 판정하는 단계; 및 상기 전자 메일 메시지와 연관된 시간과 상기 현재 시간 사이의 차이를 판정하는 단계를 구비하는 방법. 134. The method of claim 133, wherein scheduling the transmission time comprises: determining a time associated with the calendar event; Determining a current time; And determining a difference between a time associated with the e-mail message and the current time. 제134항에 있어서, 상기 전송 시간을 스케줄링하는 단계는 상기 예측된 전송 시간 및 상기 전자 메일 메시지와 연관된 시간과 상기 현재 시간 사이의 차이에 기초해 상기 전송 시간을 스케줄링하는 단계를 구비하는 방법. 134. The method of claim 134, wherein scheduling the transmission time comprises scheduling the transmission time based on the estimated transmission time and the difference between the current time and the time associated with the e-mail message. 제132항에 있어서, 상기 데이터 전송 속도와 연관된 값을 판정하는 단계는 수신 데이터 패킷의 데이터 및 상기 수신 데이터 패킷과 연관된 시주기를 사용해 평균 데이터 전송 속도를 판정하는 단계를 구비하는 방법. 134. The method of claim 132, wherein determining the value associated with the data rate includes determining the average data rate using data in a received data packet and a time period associated with the received data packet. 제132항에 있어서, 상기 데이터 전송 속도와 연관된 값을 판정하는 단계는 장치 프로파일에 기초해 상기 전송 속도와 연관된 값을 판정하는 단계를 구비하는 방법. 134. The method of claim 132, wherein determining the value associated with the data rate comprises determining a value associated with the rate based on a device profile. 제132항에 있어서, 상기 통지를 제공하는 단계는 상기 전자 메일 메시지의 미전달 부분의 전송을 스케줄링하기 위한 옵션, 상기 전자 메일 메시지의 미전달 부분의 전송을 개시하기 위한 옵션, 및 나중에 추가적인 통지를 제공하기 위한 옵션 중 하나 이상을 제공하는 단계를 구비하는 방법. 134. The method of claim 132, wherein providing the notification comprises: options for scheduling the transmission of the undelivered portion of the email message, options for initiating the transmission of the undelivered portion of the email message, and later additional notifications. Providing one or more of the options for providing. 제132항에 있어서, 상기 전자 메일 메시지를 제공하는 단계를 더 구비하는 방법.134. The method of claim 132, further comprising providing the email message. 제139항에 있어서, 상기 전자 메일 메시지를 제공하는 단계는 상기 스케줄링된 전송 시간에서 상기 전자 메일 메시지를 제공하는 단계를 구비하는 방법. 139. The method of claim 139, wherein providing the email message comprises providing the email message at the scheduled transmission time. 제139항에 있어서, 상기 전자 메일 메시지를 제공하는 단계는 사용자에게 상기 전송을 개시하기 위한 옵션을 제공하는 단계를 구비하는 방법. 139. The method of claim 139, wherein providing the email message comprises providing a user with an option to initiate the transmission. 그래픽 사용자 디스플레이를 갖춘 컴퓨터 시스템의 사용자와 인터페이싱하기 위한 방법으로서, 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 events associated with one or more undelivered portions of the one or more e-mail messages; Monitoring the position and selection status of a pointer controller to detect that one of the one or more indicators has been selected by the user; In response to detecting that one of the one or more indicators has been selected by the user, providing the event and scheduling information associated with one or more undelivered portions of the one or more e-mail messages. 제142항에 있어서, 상기 스케줄링 정보를 제공하는 단계는 현재 시간, 스케줄링된 시간, 스케줄링된 이벤트, 및 스케줄링된 다운로드 시간 중 하나 이상을 제공하는 단계를 구비하는 방법. 142. The method of claim 142, wherein providing the scheduling information comprises providing one or more of a current time, a scheduled time, a scheduled event, and a scheduled download time. 제142항에 있어서, 상기 하나 이상 지시자들 중 하나가 상기 사용자에 의해 선택되었다고 검출하는 것에 응답하여, 상기 하나 이상 전자 메일 메시지 중 상기 하나 이상 미전달 부분과 연관된 스케줄링 정보 및 상기 이벤트를 변경하기 위한 옵션을 제공하는 단계를 더 구비하는 방법. 146. The computer-readable medium of claim 142, further comprising: in response to detecting that one of the one or more indicators has been selected by the user, modifying the scheduling information and the event associated with the one or more undelivered portions of the one or more e-mail messages. Further comprising providing an option. 제142항에 있어서, 상기 스케줄링 정보에 기초해, 상기 하나 이상 전자 메일 메시지 중 하나 이상 미전달 부분과 연관된 통지를 디스플레이하는 단계를 더 구비하는 방법. 142. The method of claim 142, further comprising displaying a notification associated with one or more undelivered portions of the one or more e-mail messages based on the scheduling information. 제142항에 있어서, 상기 통지를 디스플레이하는 단계는 상기 하나 이상 전자 메일 메시지 중 하나 이상 미전달 부분의 전송을 스케줄링하기 위한 옵션, 상기 하나 이상 전자 메일 메시지 중 하나 이상 미전달 부분의 전송을 개시하기 위한 옵 션, 및 나중에 추가적인 통지를 제공하기 위한 옵션 중 하나 이상을 제공하는 단계를 구비하는 방법. 144. The method of claim 142, wherein displaying the notification further comprises: an option for scheduling transmission of one or more undelivered portions of the one or more email messages, and initiating transmission of one or more undelivered portions of the one or more email messages. Providing one or more of an option for, and an option for providing further notification later. 제142항에 있어서, 상기 사용자에 의한 조작에 반응하는 위치 및 선택 상태를 가진 사용자 포인터 컨트롤러로써 상기 그래픽 사용자 디스플레이상의 포인터 소자를 제어하는 단계를 더 구비하는 방법. 142. The method of claim 142, further comprising controlling a pointer element on the graphical user display with a user pointer controller having a position and a selection state responsive to manipulation by the user. 제142항에 있어서, 상기 이벤트의 하나 이상 지시자를 디스플레이하는 단계는 봉투 아이콘 및 캘린더 아이콘 중 하나 이상을 디스플레이하는 단계를 구비하는 방법. 146. The method of claim 142, wherein displaying one or more indicators of the event comprises displaying one or more of an envelope icon and a calendar icon. 그래픽 사용자 디스플레이를 갖춘 컴퓨터 시스템의 사용자와 인터페이싱하기 위한 방법으로서, A method for interfacing with a user of a computer system having a graphical user display, the method comprising: 전체 전자 메일 메시지 중 일부분을 제공하는 것이 바람직한지의 여부를 판정하는 단계; 상기 전자 메일 메시지의 하나 이상 부분을 선택하는 단계; 상기 전자 메일 메시지의 하나 이상 부분을 지시하는 하나 이상의 텍스트 스트링을 디스플레이하는 단계; 감소된 해상도를 가진 상기 전자 메일 메시지의 하나 이상 부분의 버전에 대한 하나 이상 지시를 디스플레이하는 단계; 상기 하나 이상 전자 메일 메시지 중 하나 이상 부분의 감소된 해상도 버전에 대응되는 하나 이상의 선택 필드를 디스플레이하는 단계; 상기 하나 이상의 선택 필드들 중 하나가 상기 사용자에 의해 선택되었다는 것을 검출하기 위해 포인터 컨트롤러의 위치 및 선택 상태를 모니터링하는 단계; 및 상기 하나 이상의 선택 필드들 중 하나가 상기 사용자에 의해 선택되었다고 검출하는 것에 응답하여, 상기 하나 이상의 선택 필드들 중 선택된 하나의 출현을 변경하는 단계를 구비하는 방법. Determining whether it is desirable to provide a portion of the 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 status of a 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. 제149항에 있어서, 상기 하나 이상 전자 메일 메시지 중 하나 이상 부분의 감소된 해상도 버전에 대응되는 사이즈 필드 및 시간 필드 중 하나 이상을 디스플레이하는 단계를 더 구비하는 방법. 148. The method of claim 149, further comprising displaying one or more of a size field and a time field corresponding to a reduced resolution version of one or more portions of the one or more e-mail messages. 제149항에 있어서, 상기 전자 메일 메시지의 하나 이상 부분의 감소된 해상도 버전의 우선 순위 레벨에 대한 하나 이상 지시를 디스플레이하는 단계; 및 하나 이상의 우선 순위 레벨 필드가 상기 사용자에 의해 선택되었다고 검출하는 것에 응답하여, 상기 전자 메일 메시지의 하나 이상 부분의 감소된 해상도 버전의 우선 순위 레벨을 변경하기 위한 옵션을 제공하는 단계를 구비하는 방법. 149. The method of claim 149, further comprising: displaying at least one indication of a priority level of a reduced resolution version of at least one portion of the e-mail message; And in response to detecting that one or more priority level fields have been selected by the user, providing an option to change the priority level of the reduced resolution version of the one or more portions of the e-mail message. . 제149항에 있어서, 상기 사용자에 의한 조작에 반응하는 위치 및 선택 상태를 가진 사용자 포인터 컨트롤러로써 상기 그래픽 사용자 디스플레이상의 포인터 소자를 제어하는 단계를 더 구비하는 방법. 148. The method of claim 149, further comprising controlling a pointer element on the graphical user display with a user pointer controller having a position and a selection state responsive to manipulation by the user. 그래픽 사용자 디스플레이를 갖춘 컴퓨터 시스템의 사용자와 인터페이싱하기 위한 방법으로서, A method for interfacing with a user of a computer system having a graphical user display, the method comprising: 하나 이상 전자 메일 메시지 중 하나 이상 부분과 연관된 DRM(digital rights management) 규칙의 하나 이상 지시자를 디스플레이하는 단계; 상기 하나 이상 지시자들 중 하나 이상이 상기 사용자에 의해 선택되었다는 것을 검출하기 위해 포인터 컨트롤러의 위치 및 선택 상태를 모니터링하는 단계; 및 상기 하나 이상 지시자들 중 하나 이상이 상기 사용자에 의해 선택되었다고 검출하는 것에 응답하여, 상기 하나 이상 전자 메일 메시지 중 하나 이상 부분 및 상기 DRM 규칙과 연관된 사용자 인가의 지시를 제공하는 단계를 구비하는 방법. Displaying one or more indicators of a digital rights management (DRM) rule associated with one or more portions of the one or more email messages; Monitoring the position and selection status of a 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 associated with the one or more portions of the one or more e-mail messages and the DRM rule. . 제153항에 있어서, 상기 사용자 인가의 지시를 제공하는 단계는 하나 이상의 디지털 권한들을 획득하기 위한 옵션 및 상기 하나 이상 전자 메일 메시지 중 하나 이상 부분을 다운캐스팅하기 위한 옵션 중 하나 이상을 제공하는 단계를 구비하는 방법. 153. The method of claim 153, wherein providing an indication of user authorization comprises providing one or more of an option for obtaining one or more digital rights and an option for downcasting one or more portions of the one or more e-mail messages. How to equip. 제153항에 있어서, 상기 하나 이상 지시자들 중 하나 이상이 상기 사용자에 의해 선택되었다고 검출하는 것에 응답하여, 상기 하나 이상 전자 메일 메시지 중 하나 이상 부분과 연관된 상기 DRM 규칙을 변경하기 위한 옵션을 제공하는 단계를 더 구비하는 방법. 153. The method of claim 153, wherein in response to detecting that one or more of the one or more indicators have been selected by the user, providing an option to change the DRM rule associated with one or more portions of the one or more email messages. Further comprising steps. 제153항에 있어서, 상기 사용자에 의한 조작에 반응하는 위치 및 선택 상태 를 가진 사용자 포인터 컨트롤러로써 상기 그래픽 사용자 디스플레이상의 포인터 소자를 제어하는 단계를 더 구비하는 방법. 153. The method of claim 153, further comprising controlling a pointer element on the graphical user display with a user pointer controller having a position and a selection state responsive to manipulation by the user. 제153항에 있어서, 상기 하나 이상 전자 메일 메시지 중 하나 이상 부분 및 상기 DRM 규칙과 연관된 사용자 인가의 지시에 대한 하나 이상의 지시자를 디스플레이하는 단계는 잠긴 자물쇠 아이콘 및 열린 자물쇠 아이콘 중 하나 이상을 디스플레이하는 단계를 구비하는 방법. 153. The method of claim 153, wherein displaying one or more portions of the one or more e-mail messages and one or more indicators for an indication of user authorization associated with the DRM rule comprises: displaying one or more of a locked lock icon and an open lock icon Method of providing. 그래픽 사용자 디스플레이를 갖춘 컴퓨터 시스템의 사용자와 인터페이싱하기 위한 방법으로서, 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 the one or more e-mail messages; Displaying at least one indication of a predicted time for downloading a portion of said 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 status of a 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. 제158항에 있어서, 상기 하나 이상 전자 메일 메시지 중 하나 이상 부분 중 전송된 부분을 지시하는 진행 필드를 디스플레이하는 단계를 더 구비하는 방법. 158. The method of claim 158, further comprising displaying a progress field indicating a portion of the one or more portions of the one or more e-mail messages that were transmitted. 제158항에 있어서, 상기 하나 이상 전자 메일 메시지 중 하나 이상 부분에 대응되는 하나 이상의 액션 필드를 디스플레이하는 단계; 및 상기 하나 이상의 액션 필드들 중 하나가 상기 사용자에 의해 선택되었다는 것을 검출하기 위해 상기 포인터 컨트롤러의 위치 및 선택 상태를 모니터링하는 단계를 더 구비하는 방법. 158. The method of claim 158, further comprising: displaying one or more action fields corresponding to one or more portions of the one or more e-mail messages; And monitoring the position and selection state of the pointer controller to detect that one of the one or more action fields has been selected by the user. 제160항에 있어서, 상기 하나 이상의 액션 필드들 중 하나가 상기 사용자에 의해 선택되었다고 검출하는 것에 응답하여, 상기 하나 이상 전자 메일 메시지 중 하나 이상 부분의 전송을 개시 또는 중단하는 단계를 더 구비하는 방법. 161. The method of claim 160, further comprising initiating or stopping the transmission of one or more portions of the one or more email messages in response to detecting that one of the one or more action fields has been selected by the user. . 제158항에 있어서, 상기 사용자에 의한 조작에 반응하는 위치 및 선택 상태를 가진 사용자 포인터 컨트롤러로써 상기 그래픽 사용자 디스플레이상의 포인터 소자를 제어하는 단계를 더 구비하는 방법. 158. The method of claim 158, further comprising controlling a pointer element on the graphical user display with a user pointer controller having a position and a selection state responsive to manipulation by the user. 제158항에 있어서, 상기 사용자에 의해 제공되는 입력을 사용해 상기 하나 이상 전자 메일 메시지 중 하나 이상 부분을 선택하는 단계를 더 구비하는 방법. 158. The method of claim 158, further comprising selecting one or more portions of the one or more e-mail messages using input provided by the user. 컴퓨터에서 실행될 경우, 청구항 제1항 내지 제58항 중 어느 한 항의 방법 또는 청구항 제119항 내지 제163항 중 어느 한 항의 방법을 수행하도록 적응되어 있는 프로그램 코드 수단을 구비하는 컴퓨터 프로그램. 164. A computer program comprising program code means adapted to, when executed on a computer, perform the method of any one of claims 1-58 or the method of any one of claims 119-163.
KR1020067015195A 2004-02-26 2005-02-24 Providing a portion of an electronic mail message Expired - Lifetime KR101091216B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (2)

* Cited by examiner, † Cited by third party
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