首页> 中国专利> 用于在移动设备上共享内容的装置和方法

用于在移动设备上共享内容的装置和方法

摘要

用于在移动计算设备上提供增强的内容共享的各种实施例被描述。在一个或多个实施例中,移动计算设备可以显示内容并且发送不同类型的消息。移动计算设备可以包括内容共享接口以提示对于内容的接收者的选择。所选择的接收者可以与至少一种传输机制相关联。移动计算设备可以根据与所选择的接收者相关联的传输机制来格式化内容,在对应于所述传输机制的编写视图中打开经格式化的内容,以及向所选择的接收者发送经格式化的内容。其他实施例被描述并被要求保护。

著录项

  • 公开/公告号CN102687485A

    专利类型发明专利

  • 公开/公告日2012-09-19

    原文格式PDF

  • 申请/专利权人 惠普发展公司有限责任合伙企业;

    申请/专利号CN201080052064.6

  • 发明设计人 M.佩雷拉;M.帕雷赫;M.里斯卡拉;

    申请日2010-11-17

  • 分类号H04L29/08;H04L12/58;

  • 代理机构中国专利代理(香港)有限公司;

  • 代理人马永利

  • 地址 美国德克萨斯州

  • 入库时间 2023-12-18 06:33:08

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-12-16

    授权

    授权

  • 2014-03-19

    专利申请权的转移 IPC(主分类):H04L29/08 变更前: 变更后: 登记生效日:20140224 申请日:20101117

    专利申请权、专利权的转移

  • 2012-11-14

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20101117

    实质审查的生效

  • 2012-09-19

    公开

    公开

说明书

背景技术

诸如组合手持式计算机和移动电话或智能电话之类的移动计算设备通常可以提供语音和数据通信功能以及计算和处理能力。除了支持电话和语音邮件服务之外,移动计算设备还可以支持发送或共享内容的各种其他方法,比如传真、电子邮件、即时消息传送(IM)、短消息服务(SMS)消息传送、多媒体消息服务(MMS)消息传送、视频会议等等。相应地,可能需要用于经由移动设备共享内容的改进的装置和方法。

附图说明

图1示出根据一个或多个实施例的移动计算设备。

图2示出根据一个或多个实施例的内容共享接口的部件。

图3示出根据一个或多个实施例的内容共享用户接口。

图4示出根据一个或多个实施例的编写(compose)视图。

图5示出根据一个或多个实施例的逻辑流程。

图6示出根据一个或多个实施例的用于移动计算设备的小键盘。

具体实施方式

各种实施例是针对提供增强的内容共享服务。在常规上,当移动设备的用户想要共享内容时,该用户可能需要从应用中选择内容、拷贝内容、打开消息传送应用、粘贴内容并且随后最终发送内容。然而,内容类型与消息传送应用有时不兼容。在一个或多个实施例中,移动计算设备可以把用于与接收者共享内容的过程流线化。在一个实施例中,所述设备可以从任何应用接收针对共享内容的指示。所述设备随后可以提示并接收对于接收者的选择以及用来发送内容的传输机制。所述设备可以根据所述传输机制来格式化将要共享的内容并且向接收者发送经格式化的内容。

图1示出根据一个或多个实施例的移动计算设备100。移动计算设备100可以被实施为组合手持式计算机和移动电话,其有时被称作智能电话。智能电话的实例包括但不限于例如Palm?产品,比如Palm? TreoTM和Palm? PreTM智能电话。虽然一些实施例可能是利用作为举例被实施为智能电话的移动计算设备100来描述的,但是可以认识到,所述实施例不限于此情况。举例来说,移动计算设备100可以包括或者被实施为任何类型的无线设备、移动台或者具有自备的电源(例如电池)的便携式计算设备,比如膝上型计算机、超级膝上型计算机、个人数字助理(PDA)、蜂窝电话、组合蜂窝电话/PDA、移动单元、订户台、用户终端、便携式计算机、手持式计算机、掌上型计算机、可佩戴计算机、媒体播放器、寻呼机、消息传送设备、数据通信设备等等。

移动计算设备100可以提供根据不同类型的蜂窝无线电话系统的语音通信功能。蜂窝无线电话系统的实例可以包括码分多址(CDMA)系统、全球移动通信系统(GSM)系统、北美数字蜂窝(NADC)系统、时分多址(TDMA)系统、扩展TDMA(E-TDMA)系统、窄带高级移动电话服务(NAMPS)系统、第三代(3G)系统(比如宽带CDMA(WCDMA)、CDMA-2000、通用移动电话系统(UMTS)系统)等等。

除了语音通信功能之外,移动计算设备100还可以被布置成提供根据不同类型的蜂窝无线电话系统的数据通信功能。提供数据通信服务的蜂窝无线电话系统的实例可以包括具有通用分组无线业务(GPRS)的GSM系统(GSM/GPRS)、CDMA/1xRTT系统、增强数据速率全球演进(EDGE)系统、纯数据演进或演进数据优化(EV-DO)系统、数据和语音演进(EV-DV)系统、高速下行链路分组接入(HSDPA)系统、高速上行链路分组接入(HSUPA)等等。

移动计算设备100可以被布置成提供根据不同类型的无线网络系统的语音和/或数据通信功能。无线网络系统的实例可以包括无线局域网(WLAN)系统、无线城域网(WMAN)系统、无线广域网(WWAN)系统等等。提供数据通信服务的合适的无线网络系统的实例可以包括电气和电子工程师学会(IEEE)802.xx系列的协议,比如IEEE 802.11a/b/g/n系列的标准协议和变体(也被称作“WiFi”)、IEEE 802.16系列的标准协议和变体(也被称作“WiMAX”)、IEEE 802.20系列的标准协议和变体等等。

移动计算设备100可以被布置成执行根据不同类型的较短距离无线系统的数据通信,比如无线个人区域网(PAN)系统。提供数据通信服务的合适的无线PAN系统的一个实例可以包括根据蓝牙特别兴趣小组(SIG)系列的协议(包括蓝牙规范版本v1.0、v1.1、v1.2、v2.0、具有增强数据速率(EDR)的v2.0)以及一个或多个蓝牙简档等等操作的蓝牙系统。其他实例可以包括使用红外技术或近场通信技术和协议(比如电磁感应(EMI)技术)的系统。EMI技术的一个实例可以包括无源或有源射频标识(RFID)协议和设备。

如图1的实施例中所示,移动计算设备100可以包括双处理器架构,所述双处理器架构包括主机处理器102和无线电处理器104。在各种实施中,主机处理器102和无线电处理器104可以被布置成利用接口106彼此通信,所述接口106比如是一个或多个通用串行总线(USB)接口、微USB接口、通用异步接收器-发送器(UART)接口、通用输入/输出(GPIO)接口、控制/状态线、控制/数据线、音频线等等。

主机处理器102可以负责执行诸如系统程序和应用程序之类的各种软件程序,以便为移动计算设备100提供计算和处理操作。无线电处理器104可以负责为移动计算设备100执行各种语音和数据通信操作,比如通过一个或多个无线通信信道发射和接收语音和数据信息。虽然出于说明的目的可能将一些实施例描述为包括双处理器架构,但是值得注意的是,移动计算设备100可以包括与所描述的实施例一致的任何合适的处理器架构和/或任何合适数目的处理器。

主机处理器102可以被实施为利用任何合适的处理器或逻辑器件的主机中央处理单元(CPU),比如通用处理器。虽然可能利用作为举例被实施为CPU或通用处理器的主机处理器102来描述一些实施例,但是可以认识到,所述实施例不限于此情况。举例来说,主机处理器102可以包括或者被实施为芯片多处理器(CMP)、专用处理器、嵌入式处理器、媒体处理器、输入/输出(I/O)处理器、协处理器、微处理器、控制器、微控制器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、可编程逻辑器件(PLD)、或者根据所描述的实施例的其他处理器件。

如所示,主机处理器102可以通过存储器总线108被耦合到存储器110。存储器总线108可以包括任何合适的接口和/或总线架构以用于允许主机处理器102访问存储器110。虽然出于说明的目的可能把存储器110显示为与主机处理器102分开,但是值得注意的是,在各种实施例中,存储器110的某一部分或全部可以被包括在与主机处理器102相同的集成电路上。可替换地,存储器110的某一部分或全部可以被布置在主机处理器102的集成电路外部的集成电路或其他介质(例如硬盘驱动器)上。在各种实施例中,移动计算设备100可以包括扩展槽以例如支持多媒体和/或存储器卡。

存储器110可以利用能够存储数据的任何机器可读或计算机可读介质来实施,比如易失性存储器或非易失性存储器、可拆卸或不可拆卸存储器、可擦除或不可擦除存储器、可写或可重写存储器等等。机器可读存储介质的实例可以包括但不限于随机存取存储器(RAM)、动态RAM(DRAM)、双数据速率DRAM(DDRAM)、同步DRAM(SDRAM)、静态RAM(SRAM)、只读存储器(ROM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、闪速存储器(例如NOR或NAND闪速存储器)、内容可寻址存储器(CAM)、聚合物存储器(例如铁电聚合物存储器)、相变存储器、双向存储器、铁电存储器、硅-氧化物-氮化物-氧化物-硅(SONOS)存储器、磁性或光学卡、或者适用于存储信息的任何其他类型的介质。

移动计算设备100可以包括耦合到主机处理器102的字母数字小键盘112。小键盘112可以包括例如QWERTY键布局和集成的拨号盘。移动计算设备100还可以包括各种键、按钮和开关,举例来说,比如输入键、预置和可编程热键、左右动作按钮、导航按钮(比如多方向导航按钮)、电话/发送和电源/结束按钮、预置和可编程快捷按钮、音量摇杆开关、具有振动模式的振铃开/关开关等等。

移动计算设备100可以包括耦合到主机处理器102的显示器114。显示器114可以包括任何合适的视觉接口以用于向移动计算设备100的用户显示内容。在一个实施例中,显示器114例如可以由液晶显示器(LCD)实施,比如触敏彩色(例如16比特彩色)薄膜晶体管(TFT)LCD屏幕。在一些实施例中,触敏LCD可以与触笔和/或手写识别器程序一起使用。

移动计算设备100可以包括耦合到主机处理器102的输入/输出(I/O)接口116。I/O接口116可以包括一个或多个I/O设备,比如串行连接端口、红外端口、集成Bluetooth?无线能力、和/或集成802.11x(WiFi)无线能力,以实现到本地计算机系统(比如本地个人计算机(PC))的有线(例如USB电缆)和/或无线连接。在各种实施中,移动计算设备100可以被布置成与本地计算机系统传送和/或同步信息。

主机处理器102可以被耦合到支持移动计算设备100的A/V能力的各种音频/视频(A/V)设备118。A/V设备118的实例可以包括例如麦克风、一个或多个扬声器、用以连接音频头戴式耳机的音频端口、音频编码器/解码器(编解码器)、音频播放器、数字照相机、摄像机、视频编解码器、视频播放器等等。

主机处理器102可以被耦合到电源120,所述电源120被布置成为移动计算设备100的各元件提供和管理电力。在各种实施例中,电源120可以由可再充电电池实施,比如用以提供直流(DC)电力的可拆卸且可再充电的锂离子电池、和/或用以从标准AC主电源汲取电力的交流(AC)适配器。

如上所述,无线电处理器104可以为移动计算设备100执行语音和/或数据通信操作。举例来说,无线电处理器104可以被布置成通过无线通信信道的一个或多个分配的频带传送语音信息和/或数据信息。在各种实施例中,无线电处理器104可以被实施为利用任何合适处理器或逻辑器件的通信处理器,比如调制解调器处理器或基带处理器。虽然可能利用作为举例被实施为调制解调器处理器或基带处理器的无线电处理器104来描述一些实施例,但是可以认识到,所述实施例不限于此情况。举例来说,无线电处理器104可以包括或者被实施为数字信号处理器(DSP)、媒体访问控制(MAC)处理器、或者根据所描述的实施例的任何其他类型的通信处理器。

在各种实施例中,无线电处理器104可以为移动计算设备100执行模拟和/或数字基带操作。举例来说,无线电处理器104可以执行数模转换(DAC)、模数转换(ADC)、调制、解调、编码、解码、加密、解密等等。

移动计算设备100可以包括耦合到无线电处理器104的存储器122。存储器122可以利用能够存储数据的一种或多种类型的机器可读或计算机可读介质来实施,比如易失性存储器或非易失性存储器、可拆卸或不可拆卸存储器、可擦除或不可擦除存储器、可写或可重写存储器等等。存储器122可以包括例如闪速存储器和安全数字(SD)RAM。虽然出于说明的目的存储器122可能被显示为与无线电处理器104分开并且处于其外部,但是值得注意的是,在各种实施例中,存储器122的某一部分或全部可以被包括在与无线电处理器104相同的集成电路上。

移动计算设备100可以包括耦合到无线电处理器104的收发器模块124。收发器模块124可以包括被布置成利用不同类型的协议、通信范围、操作功率要求、RF子带、信息类型(例如语音或数据)、使用情形、应用等等进行通信的一个或多个收发器。在各种实施例中,收发器模块124可以包括被布置成支持用于诸如GSM、UMTS和/或CDMA系统之类的蜂窝无线电话系统的语音通信的一个或多个收发器。收发器模块124还可以包括被布置成执行根据一种或多种无线通信协议的数据通信的一个或多个收发器,比如WWAN协议(例如GSM/GPRS协议、CDMA/1xRTT协议、EDGE协议、EV-DO协议、EV-DV协议、HSDPA协议等等)、WLAN协议(例如IEEE 802.11a/b/g/n、IEEE 802.16、IEEE 802.20等等)、PAN协议、红外协议、蓝牙协议、包括无源或有源RFID协议的EMI协议等等。在一些实施例中,收发器模块124可以包括全球定位系统(GPS)收发器以支持位置确定和/或基于位置的服务。

收发器模块124通常可以利用如对于给定实施所期望的一个或多个芯片来实施。虽然出于说明的目的可能将收发器模块124显示为与无线电处理器104分开并且处于其外部,但是值得注意的是,在各种实施例中,收发器模块124的某一部分或全部可以被包括在与无线电处理器104相同的集成电路上。所述实施例不限于此情况。

移动计算设备100可以包括天线系统126以用于发射和/或接收电信号。如所示,天线系统126可以通过收发器模块124被耦合到无线电处理器104。天线系统126可以包括或者被实施为一个或多个内部天线和/或外部天线。

移动计算设备100可以包括耦合到无线电处理器104的订户身份模块(SIM)128。SIM 128可以包括例如可拆卸或不可拆卸智能卡,其被布置成加密语音和数据传输以及存储特定于用户的数据,以用于允许语音或数据网络识别并认证用户。SIM 128还可以存储诸如特定于用户的个人设置之类的数据。

如上所述,主机处理器102可以被布置成向移动计算设备100提供处理或计算资源。举例来说,主机处理器102可以负责执行诸如系统程序和应用程序之类的各种软件程序,以便为移动计算设备100提供计算和处理操作。

系统程序通常可以帮助运行移动计算设备100,并且可以直接负责控制、整合、以及管理计算机系统的各个硬件部件。系统程序的实例可以包括但不限于操作系统(OS)、设备驱动程序、编程工具、实用程序、软件库、应用编程接口(API)等等。移动计算设备100可以利用根据所描述的实施例的任何合适的OS,比如Palm OS?、Palm OS? Cobalt、Palm? webOSTM、Microsoft? Windows OS、Microsoft Windows? CE、Microsoft Pocket PC、Microsoft Mobile、Symbian OSTM、Embedix OS、Linux、无线二进制运行时环境(BREW)OS、JavaOS、无线应用协议(WAP)OS等等。

应用程序通常可以允许用户完成一项或多项特定任务。应用程序的实例可以包括但不限于一个或多个消息传送应用(例如电话、语音邮件、传真、电子邮件、IM、SMS、MMS、视频会议)、网络浏览器应用、个人信息管理(PIM)应用(例如联系人、日历、时间表、任务)、字处理应用、电子表格应用、数据库应用、媒体应用(例如视频播放器、音频播放器、多媒体播放器、数字照相机、摄像机、媒体管理)、游戏应用等等。在各种实施中,应用程序可以提供一个或多个图形用户接口(GUI)以在移动计算设备100与用户之间传送信息。在一些实施例中,应用程序可以包括运行在主机处理器102的OS之上的上层程序,其与下层的功能和协议相结合地操作,所述下层包括例如诸如传输控制协议(TCP)层之类的传输层、诸如因特网协议(IP)层之类的网络层、诸如被用来翻译和格式化数据以用于通信的点对点(PPP)层之类的链路层。

如图1中所示,移动计算设备100可以包括或者实施被布置成按照多种格式传送各种类型的消息、观看以及操纵内容等等的几个应用130。应用130可以包括消息传送应用,举例来说,诸如蜂窝电话应用之类的电话应用131、因特网协议语音(VoIP)应用、即按即说(PTT)应用等等。应用130还可以包括语音邮件应用132、传真应用133、视频电话会议应用134、IM应用135、电子邮件应用136、SMS应用137以及MMS应用138。所述应用还可以包括用以观看和编辑或者以别的方式操纵内容的应用,比如网络浏览器139、文档编辑器146、音乐播放器147和视频播放器148。应当理解,所述实施例不限于此方面,并且应用130可以包括与所描述的实施例一致的任何其他类型的应用。

移动计算设备100可以包括内容存储装置140。内容存储装置140可以被布置成存储内容,比如文档、媒体文件、消息等等。内容存储装置140例如可以被实施在移动计算设备的存储器110中。

移动计算设备100还可以包括联系人数据库142。联系人数据库142可以被布置成存储对应于由移动计算设备100的用户指定的个人或实体的联系人记录。对应于个人的联系人记录可以包括标识信息,比如名、姓、公司/雇主名称、邮送地址(例如家庭、工作、其他)、电话号码(例如家庭、工作、移动电话、传真、寻呼机)、电子邮件地址(例如家庭、工作、主要、替代)、IM屏幕名称(screen name)、SMS标识符、MMS标识符、个人信息、注释等等。

联系人数据库142可以在接收和/或发送消息或者共享内容时被使用或访问。联系人数据库142还可以在编写和/或发送包含共享内容的消息时被使用或访问。举例来说,移动计算设备100的用户可以搜索并打开特定个人的联系人记录以发起通信。另外,可以对联系人数据库142中的联系人记录进行过滤,并且与由用户在内容共享接口应用150中键入的文本进行匹配以促进内容共享。

如图1中所示,移动计算设备100可以包括或实施耦合到应用130的内容共享接口150。在各种实施例中,内容共享接口150可以被布置成访问内容存储装置140、联系人数据库142和应用130中的一个或多个或者与之进行通信。

在各种实施例中,内容共享接口150可以被布置成提供用于返回用户想要共享的内容的经格式化的版本的接口方法。当应用130从用户接收到关于该用户想要共享内容(例如图像、网页、文档等等)的指示时,应用130可以利用内容类型调用内容共享接口150。内容共享接口150可以提示用户从联系人142中选择内容的接收者。内容共享接口150可以提供它自己的联系人选择器接口,或者可以使用其他联系人选择应用或接口。如果所选择的一个(或多个)接收者具有多于一种可能的传输机制以供联系,则内容共享接口150可以提示用户选择特定的传输机制来使用。传输机制可以包括例如SMS消息、MMS消息、电话消息、语音邮件消息、传真消息、视频会议消息、IM消息、电子邮件消息等等。在一个实施例中,应用130可以对内容进行转换并且把经转换的内容提供给内容共享接口150。可替换地,内容共享接口150可以把将要共享的内容转换成与经由所选择的传输机制进行的传输兼容的格式,并且填充对应于该传输机制的编写视图,所述编写视图包含所选择的联系人信息和经转换的内容。

图2示出代表内容共享接口应用202的框图200。内容共享接口202可以是内容共享接口150的一个实施例。内容共享接口202可以包括一个或多个模块以执行在这里所描述的功能。举例来说,在一个实施例中,内容共享接口202可以包括应用框架204、用户接口206和内容格式化器208。所述实施例不限于该实例。

应用框架204可以提供例如应用130可以使用来调用内容共享接口202的功能的函数调用、例程、库文件或其他机制的接口。应用框架204可以接收例如来自应用130的内容类型和/或经转换的内容。

用户接口206可以提供能够显示在移动计算设备100上的图形接口,其允许设备的用户与内容共享接口202进行交互。用户接口206可以提供例如联系人选择接口,以显示可用联系人并且接收对于接收内容的一个或多个联系人的选择。用户接口206可以提供例如编写视图以在发送之前显示包含所选择的经转换的内容的消息。用户接口206可以在无需打开特定的消息传送应用的情况下提供编写视图。

内容格式化器208可以把选择要共享的内容转换成与由用户所选择的传输机制兼容的格式。举例来说,超文本标记语言(HTML)文本或富格式文本可以被转换成无格式文本以用于经由文本消息进行传输。音频内容可以经由话音识别过程而被“转录”并转换成文本。可以把文本转换成话音以用于语音邮件消息。可以把纯文本转换成富文本。可以把网页转换成指向该网页的统一资源定位符(URL)。可以把地图(例如一系列贴片(tile))转换成图像。在一些实施例中或者对于一些应用130,应用130可以执行内容的转换,并且把经转换的内容提供到内容共享接口200以用于插入到编写视图中。

图3示出根据一个或多个实施例的内容共享UI 300,其可以被显示给图1的移动计算设备100的用户。内容共享UI 300可以与诸如网络浏览器302之类的内容观看应用相结合地出现。所述内容观看应用可以显示内容,例如HTML文本304。所述实施例不限于这些实例。

在各种实施中,可以通过选择硬或软按钮(比如软按钮306)、通过键组合、触笔选择等等将内容共享UI 300呈现给用户。内容共享UI 300可以打开菜单,比如菜单308。菜单308可以显示来自联系人数据库142的联系人的列表。与仅仅一种传输机制相关联的联系人可以被显示为单行,例如联系人条目310。其他联系人可以利用与之相关联的所有传输机制的子列表来显示,比如联系人条目312。在一个实施例中,具有与之相关联的多种传输机制的联系人可以按照折叠的形式来显示,其具有表明可以扩展该联系人条目的指示符,比如联系人条目314。可替换地,在一个实施例中,内容共享UI 300可以首先要求用户选择传输机制,并且随后给出联系人选择接口。然而可以认识到,所述实施例不限于此情况,并且内容共享UI 300可以按照多种方式呈现联系人以供选择。

图4示出根据一个或多个实施例的编写视图400,其可以被显示给图1的移动计算设备100的用户。在各种实施例中,编写视图400可以由诸如SMS应用、电子邮件应用等等之类的应用来支持。举例来说,编写视图400可以包括SMS编写视图消息传送UI。然而,所述实施例不限于此情况。

一旦用户已经选择了用于共享内容的接收者和传输机制,编写视图400就可以由内容共享接口150来呈现。如所示,编写视图400可以包括标题栏402以用于显示特定消息传送应用的标题和当前时间。编写视图400还可以包括地址栏404。如所示,地址栏404可以包括“去往”字段,其可以显示所选择的接收者的联系人名称(例如Amos Anders)。在一些情况下,地址栏404可以包括其他项目,比如“CC”字段、“BCC”字段、主题字段、联系人图片、状态行(例如消息优先级、接收状态、错误、接收请求、有效周期)、回叫号码、vCard、vCal等等。

编写视图400可以包括用于输入消息文本的消息编写区域406。在一个实施例中,编写视图400可以在经转换的待共享内容418(例如从来自图3的内容304转换)已经存在于消息编写区域406中的情况下打开。用户可以随后编辑或添加附加的消息内容。

编写视图400可以包括状态栏408。如所示,状态栏408可以包括文本按钮410以用于显示可以被插入到消息中并且被编辑的样板文本串的弹出列表。状态栏408可以包括表情符号按钮412以显示可以被插入到文本区域中的表情符号的弹出列表。状态栏408可以包括其他按钮以用于附加的消息相关功能。

在各种实施例中,编写视图400可以允许用户把诸如图片、视频和/或声音之类的媒体对象添加到消息中。在一些实施例中,消息编写区域406例如可以包括一个或多个添加媒体按钮和/或添加媒体软键。举例来说,状态栏408可以包括添加媒体按钮414。所述实施例不限于此情况。

如图4中所示,编写视图400可以包括软“发送”按钮416以允许用户向所选择的接收者发送编写消息。移动计算设备100可以可替换地或附加地在小键盘上提供硬“发送”按钮。编写视图400可以根据特定传输机制而变化,并且与所示出的那些相比可以具有更多或更少的部件。所述实施例不限于这些实例。

图5示出根据一个或多个实施例的逻辑流程500。逻辑流程500可以由各种系统和/或设备来执行,并且可以被实施为硬件、软件、和/或其任何组合,正如对于给定设计参数或性能约束集合所期望的那样。举例来说,逻辑流程500可以由逻辑器件(例如处理器)和/或包括将由逻辑器件执行的指令、数据和/或代码的逻辑来实施。出于说明而非限制的目的,参照图1来描述逻辑流程500。所述实施例不限于此情况。

在各种实施例中,逻辑流程500可以包括接收针对共享内容的指示(框502)。在一个实施例中,用户可以指示他希望共享同时被显示在显示器上的内容。在一个实施例中,用户可以例如从内容140中选择将要共享的所存储内容而不显示所述内容。所述指示例如可以从菜单选项、设备硬按钮、设备软按钮、按键、键组合等等来接收。

逻辑流程500可以包括提示用户选择内容的接收者,以及接收对于接收者的选择(框504)。所述提示例如可以来自内容共享UI 300。在一个实施例中,可以打开联系人拣选器,其显示例如来自联系人数据库142的联系人。

逻辑流程500可以可选地进一步允许用户为所选择的接收者选择特定传输机制(框506),如果所选择的接收者具有多于一种选项的话。举例来说,所选择的接收者可以具有一个或多个电话号码、电子邮件地址、IM屏幕名称、传真号码等等。如果所选择的接收者仅仅具有一种与之相关联的传输机制,则不需要进一步的选择,并且可以自动地选择所述一种传输机制。

逻辑流程500可以包括针对所选择的传输机制来格式化内容(框508)。格式化例如可以由内容格式化器208或者由生成或显示内容的应用来执行。在一些实施例中,格式化可以包括将内容转换成文本。举例来说,可以把超文本标记语言(HTML)文本或富格式文本转换成无格式文本以用于经由文本消息进行传输。音频内容可以经由话音识别过程而被“转录”并且转换成文本。可以把文本转换成话音以用于语音邮件消息。可以把纯本文转换成富文本。可以把网页转换成指向该网页的统一资源定位符(URL)。可以把地图(例如一系列贴片)转换成图像。

在一些实施例中,对应于接收者的联系人信息可以包括关于该接收者使用来接收特定传输机制的消息的设备的类型的信息。例如如果接收者具有某种类型的智能电话,则格式化内容可以包括按照利用可以在该特定类型的设备上获得的特征的方式来格式化内容。所述实施例不限于这些实例。

逻辑流程500可以包括在填充有对应于所选择的传输机制的经格式化的内容和所选择的接收者的联系人信息的编写视图中打开经格式化的内容(框510)。所述编写视图可以是例如编写视图400。用户可以编辑消息,以及/或者可以在框512中发送消息。逻辑流程500可以在无需打开特定消息传送应用的情况下提供所述编写视图。

在一个实施例中,一旦用户已经选择了接收者和传输机制,就可以在后台中共享内容而不打开编写视图。在一个实施例中,例如可以提示用户在观看消息与发送而不观看之间进行选择(未示出)。

图6示出根据一个或多个实施例的小键盘600,其可以由移动计算设备100来实施。如所示,小键盘600可以包括各种硬件按钮,其包括但不限于通话按钮602和“ok”按钮604。在各种实施例中,在选择联系人时或者当处于编写模式时,用户例如通过按压小键盘600上的“ok”硬件按钮604来选择菜单选项或软按钮。所述实施例不限于此情况。

已经阐述了许多具体细节来提供对于实施例的透彻理解。然后将会理解,可以在没有这些具体细节的情况下实践所述实施例。在其他实例中,没有详细描述公知的操作、部件和电路以免模糊所述实施例。可以认识到,具体的结构和功能细节是代表性的并且不一定限制实施例的范围。

各种实施例可以包括一个或多个元件。一个元件可以包括被布置成执行特定操作的任何结构。每个元件可以被实施为硬件、软件或其任何组合,正如对于给定的设计和/或性能约束集合所期望的那样。虽然可能利用例如以特定拓扑的有限数目的元件来描述实施例,但是所述实施例可以在替换拓扑中包括更多或更少的元件,正如对于给定实施所期望的那样。

值得注意的是,对“一个实施例”或“实施例”的任何提及意味着,结合该实施例所描述的特定的特征、结构或特性被包括在至少一个实施例中。在说明书中出现的短语“在一个实施例中”不一定都指代相同的实施例。

虽然一些实施例可能被图示并被描述为包括执行各种操作的示例性功能部件或模块,但是可以认识到,这样的部件或模块可以由一个或多个硬件部件、软件部件、和/或其组合来实施。所述功能部件和/或模块例如可以由将由逻辑器件(例如处理器)执行的逻辑(例如指令、数据和/或代码)来实施。这样的逻辑可以被存储在逻辑器件内部或外部的一种或多种类型的计算机可读存储介质上。

还应当认识到,所描述的实施例说明了示例性的实施,并且可以按照与所描述的实施例一致的各种其他方式来实施所述功能部件和/或模块。此外,由这样的部件或模块执行的操作可以对于给定的实施而被组合和/或分开,并且可以由更大数目或更少数目的部件或模块来执行。

除非另有专门说明,否则可以认识到,诸如“处理”、“计算”、“运算”、“确定”等等之类的术语指代计算机或计算系统或类似的电子计算设备的动作和/或过程,其操纵被表示为寄存器和/或存储器内的物理量(例如电子)的数据以及/或者将其转换成其他数据,所述其他数据类似地被表示为存储器、寄存器或其他这样的信息存储、传输或显示设备内的物理量。

值得注意的是,可以利用表达方式“耦合”和“连接”连同其派生词来描述一些实施例。这些术语并不意图是彼此同义的。举例来说,可以利用术语“连接”和/或“耦合”来描述一些实施例以指示两个或更多个元件彼此发生直接物理或电接触。然而,术语“耦合”还可以意味着,两个或更多个元件彼此不发生直接接触,但是仍然彼此协作或交互。关于软件元件,例如术语“耦合”可以指代接口、消息接口、API、交换消息等等。

一些附图可能包括流程图。虽然这样的附图可能包括特定逻辑流程,但是可以认识到,所述逻辑流程仅仅提供一般功能的示例性实施。此外,所述逻辑流程不一定必须按照所给出的顺序来执行,除非另有指示。另外,所述逻辑流程可以由硬件元件、由处理器所执行的软件元件、或者其任何组合来实施。

虽然如上所述已说明了实施例的特定特征,但是本领域技术人员现在将想到许多修改、替代、改变以及等同物。因此应当理解,所附权利要求书意图覆盖如落在实施例的真实精神内的所有这样的修改和改变。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号