CN101622852A - 日历中的天气信息 - Google Patents
日历中的天气信息 Download PDFInfo
- Publication number
- CN101622852A CN101622852A CN200780051149.0A CN200780051149A CN101622852A CN 101622852 A CN101622852 A CN 101622852A CN 200780051149 A CN200780051149 A CN 200780051149A CN 101622852 A CN101622852 A CN 101622852A
- Authority
- CN
- China
- Prior art keywords
- calendar
- weather
- information
- date
- weather information
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01W—METEOROLOGY
- G01W1/00—Meteorology
- G01W1/02—Instruments for indicating weather conditions by measuring two or more variables, e.g. humidity, pressure, temperature, cloud cover or wind speed
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01K—MEASURING TEMPERATURE; MEASURING QUANTITY OF HEAT; THERMALLY-SENSITIVE ELEMENTS NOT OTHERWISE PROVIDED FOR
- G01K2203/00—Application of thermometers in cryogenics
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/912—Applications of a database
- Y10S707/951—Calendar or scheduling
Abstract
系统接收来自用户的位置信息,基于所接收的位置信息检索天气信息,检索与该用户关联的日历信息,并在日历应用中将天气信息与日历信息相关联。
Description
背景
日历应用提供许多功能。例如,许多日历应用使得用户能够调度事件(例如会议、野餐会等)、跟踪事件、维护地址簿等。不过,日历应用不提供可能对于计划诸如户外事件这样的事件的用户来说有用的天气信息。
发明内容
根据一个方面,一种方法可以包括接收来自用户的位置信息,基于所接收的位置信息来检索天气信息,检索与该用户相关联的日历信息,以及在日历应用中将该天气信息与日历信息相关联。
此外,该方法可以包括向用户显示相关联的天气信息和日历信息。
此外,显示相关联的天气信息可以包括向用户显示与日历信息相关联的文本、视频、图像、动画或者音频天气信息中的至少一个。
此外,接收来自用户的位置信息可以包括以下的至少一个:接收与用户的位置相关的位置信息,或者接收与用户的位置无关的位置信息。
此外,检索天气信息可以包括以下的至少一个:基于接收的位置信息来检索过去、现在或者未来的天气信息之一,或者基于接收的位置信息来检索按月的、按周的、按天的或者按小时的天气信息之一。
此外,检索日历信息可以包括检索供用户使用的日历应用。
此外,检索日历应用可以包括以下的至少一个:检索基于互联网的日历应用、检索日历创建应用或者检索个人信息管理器(PIM)应用。
根据另一方面,一种方法可以包括在基于日历的应用中接收时间段和位置,基于所接收的时间段和位置来检索天气信息,以及基于所检索的天气信息来产生时间推移(time lapse)天气视频或者动画。
此外,该方法可以包括基于所检索的天气信息来产生天气概况或者天气统计。
此外,该方法可以包括产生与时间段相关联的日历相关信息。
此外,产生时间推移天气视频或者动画可以包括根据用户浏览基于日历的应用的日期有多快来产生时间推移天气视频或者动画。
此外,产生时间推移天气视频或者动画可以包括按每单位时间经过的天数来计算用户浏览基于日历的应用的日期的浏览速度,确定用户在基于日历的应用的特定日期的逗留时间,确定所浏览的基于日历的应用的日期之间的天气差别,以及基于浏览速度、逗留时间和天气差别来动态产生时间推移天气视频或者动画以及时间推移天气视频或者动画中的转换。
根据另一方面,一种方法包括在基于日历的应用中接收基于天气的搜索查询,识别与基于天气的搜索查询相关的天气信息,识别与所识别的天气信息相关联的日历日期,根据所识别的天气信息与基于天气的搜索查询之间的匹配程度来对日历日期分等级(rank),基于等级对已分等级的日历日期进行分类(sort),以及基于已分类的日历日期来产生基于天气的搜索结果。
此外,该方法可以包括接收基于天气的搜索结果的选择,以及产生与所选择的基于天气的搜索结果相关联的天气信息和日历信息。
此外,在基于日历的应用中接收基于天气的搜索查询可以包括:利用基于天气的搜索查询来接收天气类型、温度范围或者位置中的至少一个。
此外,识别与基于天气的搜索查询相关的天气信息可以包括:根据基于天气的搜索查询来搜索过去的天气信息。
根据另一方面,一种方法可以包括在基于日历的应用中接收基于天气的日历事件搜索查询,识别与基于天气的日历事件搜索查询相关的天气信息,识别与所识别的天气信息相关联的日历日期,根据所识别的天气信息与基于天气的日历事件搜索查询之间的匹配程度来对日历日期分等级,基于等级对已分等级的日历日期进行分类,以及基于已分类的日历日期来推荐日历事件日期。
此外,该方法可以包括接收所推荐的日历事件日期的选择,以及在所选择的日历事件日期、在基于日历的应用中调度日历事件。
此外,在基于日历的应用中接收基于天气的日历事件搜索查询可包括:利用该基于天气的日历事件搜索查询来接收事件类型、时间段或者位置中的至少一个。
此外,识别与基于天气的日历事件搜索查询相关的天气信息可以包括:根据基于天气的日历事件搜索查询来搜索未来的天气信息。
根据另一方面,一种系统可以在服务器、用户设备或者服务器和用户设备的组合中的至少一个内实施,并且该系统可以包括:用于在基于日历的应用中从用户或用户设备接收位置信息的装置,用于基于所接收的位置信息来检索天气信息的装置,用于从基于日历的应用中检索与用户相关联的日历信息的装置,用于在基于日历的应用中将天气信息与日历信息相关联的装置,以及用于在基于日历的应用中显示相关联的天气信息和日历信息的装置。
此外,该系统可以包括:用于在基于日历的应用中接收时间段的装置,用于基于时间段和位置信息来检索时间段天气信息的装置,以及用于基于所检索的时间段天气信息来产生时间推移天气视频或动画的装置。
此外,该系统可以包括:用于在基于日历的应用中接收基于天气的搜索查询的装置,用于识别与基于天气的搜索查询相关的查询天气信息和日历日期的装置,用于根据所识别的查询天气信息与基于天气的搜索查询之间的匹配程度来对日历日期分等级的装置,用于基于等级对已分等级的日历日期进行分类的装置,以及用于基于已分类的日历日期来产生基于天气的搜索结果的装置。
此外,该系统可以包括:用于在基于日历的应用中接收基于天气的日历事件搜索查询的装置,用于识别与基于天气的日历事件搜索查询相关的查询天气信息和日历日期的装置,用于根据所识别的查询天气信息与基于天气的日历事件搜索查询之间的匹配程度来对日历日期分等级的装置,用于基于等级对已分等级的日历日期进行分类的装置,以及用于基于已分类的日历日期来推荐日历事件日期的装置。
根据另一方面,一种设备可包括存储多个指令的存储器,以及执行存储器中的指令的处理器。该处理器可以接收来自用户的位置信息,基于所接收的位置信息来检索天气信息,检索与用户相关联的日历信息,以及在基于日历的应用中将天气信息与日历信息相关联。
此外,该处理器还可以执行所述存储器中的指令以便在基于日历的应用中接收时间段,基于时间段和位置信息来检索时间段天气信息,以及基于所检索的时间段天气信息来产生时间推移天气视频或动画。
此外,该处理器还可以执行所述存储器中的指令以便在基于日历的应用中接收基于天气的搜索查询,识别与基于天气的搜索查询相关的查询天气信息和日历日期,根据所识别的查询天气信息和基于天气的搜索查询之间的匹配程度来对日历日期分等级,基于等级来对已分等级的日历日期进行分类,以及基于已分类的日历日期来产生基于天气的搜索结果。
此外,该处理器还可以执行所述存储器中的指令以便在基于日历的应用中接收基于天气的日历事件搜索查询,识别与基于天气的日历事件搜索查询相关的查询天气信息和日历日期,根据所识别的查询天气信息和基于天气的日历事件搜索查询之间的匹配程度来对日历日期分等级,基于等级对已分等级的日历日期进行分类,以及基于已分类的日历日期来推荐日历事件日期。
根据又一方面,一种计算机可读介质可存储用于如下的计算机可执行指令:接收来自用户的位置信息,基于接收的位置信息来检索天气信息,检索与用户相关联的日历信息,并且在基于日历的应用中将天气信息与日历信息相关联。
此外,该计算机可读介质还可以存储用于如下的计算机可执行指令:在基于日历的应用中接收时间段,基于时间段和位置信息来检索时间段天气信息,并且基于所检索的时间段天气信息来产生时间推移天气视频或动画。
此外,该计算机可读介质还可以存储用于如下的计算机可执行指令:在基于日历的应用中接收基于天气的搜索查询,识别与基于天气的搜索查询相关的查询天气信息和日历日期,根据所识别的查询天气信息和基于天气的搜索查询之间的匹配程度来对日历日期分等级,基于等级来对已分等级的日历日期分类,以及基于已分类的日历日期来产生基于天气的搜索结果。
此外,该计算机可读介质还存储用于如下的计算机可读指令:在基于日历的应用中接收基于天气的日历事件搜索查询,识别与基于天气的日历事件搜索查询相关的查询天气信息和日历日期,根据所识别的查询天气信息和基于天气的日历事件搜索查询之间的匹配程度来对日历日期分等级,基于等级来对已分等级的日历日期分类,以及基于已分类的日历日期来推荐日历事件日期。
附图说明
包括在本申请书中并且作为其一部分的附图图示了这里描述的一个或多个实现,并且与说明书一起来解释这些实现。在附图中:
图1是可实现这里描述的系统和方法的网络的示范图;
图2是图1的用户设备的示范性正视图;
图3是图2的用户设备的示范性部件的图;
图4是图1的服务器的示范图;
图5是与图1和图4的用户设备和/或服务器相关联的示范性计算机可读介质的一部分的图;
图6是由图1的用户设备提供的示范性按月显示图;
图7是由图1的用户设备提供的示范性按周显示图;
图8是由图1的用户设备提供的示范性按天显示图;
图9是由图1的用户设备提供的示范性时间推移天气显示图;
图10是由图1的用户设备提供的示范性基于天气的搜索显示图;
图11是由图1的用户设备提供的示范性基于天气的事件计划显示图;以及
图12-15描述了根据这里描述的实现的示范性过程流程图。
详细描述
下面的详细描述参考附图。不同附图中相同的参考数字可标识相同或类似的元件。此外,下面的详细描述并非是限制本发明的。
概述
这里描述的实现可以为日历应用提供天气信息。例如,在一个实现中,可以按月、按周、按日、按小时、按日历事件等、在日历应用中显示针对过去、现在和/或未来天气的天气信息。在另一实现中,天气信息可以与由日历应用的用户选择的位置相关联和/或与指示日历应用用户的当前位置的位置相关联。在又一实现中,日历应用用户可以指定时间段和/或位置,并且日历应用可以产生与该时间段和/或位置相关联的时间推移天气视频和/或动画、天气概况、天气统计和/或其它日历信息。
在另一实现中,日历应用用户可以提供基于天气的搜索查询(例如,该查询可以包括天气类型、温度范围、位置等),并且该日历应用可以提供与基于天气的搜索查询匹配的一天或更多天的列表。如果用户选择特定的一天,则日历应用可以提供所选择的那天的天气信息和/或与所选择的那天相关联的其它日历信息。在又一实现中,日历应用用户可以提供基于天气的日历事件搜索查询(例如,该查询可以包括事件类型、时间段、位置等),并且该日历应用可以推荐与基于天气的日历事件搜索查询匹配的一天或更多天的列表。用户可以从列表中选择被推荐的一天,并且该事件可以被添加到日历应用中所选择的日期上。
这里所描述的实现可以用于任何提供日历应用和/或日历功能的系统和/或方法中。例如,这里描述的实现可以用于电话、个人数字助理(PDA)、计算机、膝上型电脑或另一类型的计算或通信设备、运行在这些设备之一上的线程或进程、和/或可由这些设备之一来执行的对象上提供的日历应用中。
示范的网络配置
图1是可实现这里描述的系统和方法的网络100的示范图。网络100可以包括经由网络130连接到服务器120的用户设备110。为了简便起见,描述了一个用户设备110和一个服务器120被连接到网络130。实际上,可以有更多的用户设备和/或服务器。此外,在某些情况下,用户设备可以执行服务器的一个或多个功能,并且服务器可以执行用户设备的一个或多个功能。
用户设备110可以包括一个或多个实体。实体可以被定义为设备,诸如电话、(例如提供诸如无线应用协议(WAP)站点的基于互联网的应用的)蜂窝电话、个人计算机、个人数字助理(PDA)、膝上型电脑或另一类型的计算或通信设备、运行在这些设备之一上的线程或进程、和/或可由这些设备之一来执行的对象。在一个实现中,用户设备110可以以这里所描述的方式来提供日历应用、日历信息和/或天气信息。
服务器120可以包括以这里所描述的方式来收集、处理、搜索和/或提供信息的一个或多个服务器实体。例如,在一个实现中,服务器120可以以这里所描述的方式来提供日历应用、日历信息和/或天气信息。
网络130可以包括局域网(LAN)、广域网(WLAN)、城域网(MAN)、诸如公共交换电话网(PSTN)或蜂窝电话网的电话网、内联网、互联网、或网络的组合。用户设备110和服务器120可以经由有线、无线和/或光连接而连接到网络130。
如图1进一步所示,用户设备110可以提供日历应用140,该日历应用140包括位置150(例如,“特拉华州威尔明顿”)、与位置150和日历上的特定日期(例如“2007年1月23日”)相关联的天气信息160(例如天气的视觉、音频和/或文本表示),和/或与该特定日历日期相关联的日历信息170(例如“会议”、“午餐”、“电话”等)。位置150可以由用户设备110的用户输入和/或可以基于用户设备110的位置来确定(例如通过全球卫星定位(GPS)通信)。可以按月、按周、按日、按小时、按日历事件等在日历应用140中显示针对过去、现在和/或未来天气的天气信息160。
尽管图1示出了用户设备110经由网络130被连接到服务器120,但是在其它实现中,这里所描述的系统或方法可以只利用用户设备110来执行。
示范性用户设备配置
图2是这里所描述的一个实现中用户设备110的示范性正视图。如图2所示,用户设备110可以包括外壳210、扬声器220、显示器230、控制按钮240、小键盘250和/或话筒260。外壳210可以保护用户设备110的部件免受外部元件的影响。扬声器220可以为用户设备110的用户提供可听信息。
显示器230可以向用户提供视觉信息。例如,显示器230可以显示输入到用户设备110中的文本、从诸如服务器120的另一个设备接收的文本和/或图形、和/或关于呼入或呼出、媒体、游戏、电话簿、地址簿、当前时间等的信息。如图2所示,在一个实现中,显示器230可以提供与用户设备110上提供的或者从另一个设备(例如服务器120)接收的日历应用相关联的日历信息。日历应用可以显示日期231(例如“2007年1月23日”)、位置232(例如“特拉华州威尔明顿”)和/或与时间条目234(例如,“上午8:00”)相关联的天气信息233。在其它实现中,日历应用可以显示其它信息,诸如日历信息(例如,会议将在下午5:00举行)、当前时间、温度信息等。
控制按钮240可以允许用户与用户设备110交互以便使用户设备110执行一个或多个操作。例如,控制按钮240可以用来使用户设备110发送信息。小键盘250可以包括标准电话小键盘。话筒260可以从用户接收可听信息。
尽管图2示出了用户设备110的示范部件,但是在其它实现中,用户设备110也可以包含与图2所示相比更少的、不同的或者附加的部件。在其它实现中,用户设备110的一个或多个部件可以执行由用户设备110的一个或多个其它部件执行的任务。
图3是用户设备110的示范部件的图。如图3所示,用户设备110可以包括处理逻辑310、存储器320、用户接口330、通信接口340和/或天线组件350。处理逻辑310可以包括处理器、微处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等。处理逻辑310可以控制用户设备110及其部件的操作。存储器320可以包括随机存取存储器(RAM)、只读存储器(ROM)和/或存储可由处理逻辑310使用的数据和指令的另一类型的存储器。
用户接口330可以包括用于向用户设备110输入信息和/或从用户设备110输出信息的机构。输入和输出机构的例子可以包括允许数据和控制命令被输入到用户设备110中的按钮(例如控制按钮240、小键盘250的按键、游戏杆等);接收电信号且输出音频信号的扬声器(例如扬声器220);接收音频信号且输出电信号的话筒(例如话筒260);输出视觉信息(例如,输入到用户设备110的文本)的显示器(例如显示器230);和/或使用户设备110振动的振动器。
通信接口340可以包括例如可以将来自处理逻辑310的基带信号变换成射频(RF)信号的发送机和/或可以将RF信号变换成基带信号的接收机。可替代地,通信接口340可以包括执行发送机和接收机这二者功能的收发信机。通信接口340可以连接到天线组件350来发送和/或接收RF信号。天线组件350可以包括一个或多个天线来通过无线电发送和/或接收RF信号。天线组件350可以例如通过无线电接收来自通信设备340的RF信号并且发送它们,而且通过无线电接收RF信号并且将它们提供到通信接口340。在一个实现中,例如通信接口340可以与网络(诸如网络130)通信。
如下面将要详细描述的,用户设备110可以响应于执行包含在计算机可读介质(诸如存储器320)中的应用的软件指令的处理逻辑310来执行某些操作。计算机可读介质可以被定义为物理或逻辑存储设备和/或载波。可以从另一个计算机可读介质或从另一个设备经由通信接口340将软件指令读入存储器320。包含在存储器320中的软件指令可以使处理逻辑310执行后面将要描述的过程。可替代地,可以用硬连线电路替代软件指令或与软件指令组合来实现这里所描述的过程。因此,这里所描述的实现并不限于硬件电路和软件的任何特定组合。
尽管图3示出了用户设备110的示范部件,但是在其它实现中,用户设备110也可以包含与图3所示相比更少的、不同的或者附加的部件。在其它实现中,用户设备110的一个或多个部件可以执行由用户设备110的一个或多个其它部件执行的任务。
示范的服务器配置
图4是这里所描述的实现中的服务器120的示范图。如所示出的,服务器120可以包括总线410、处理单元420、主存储器430、只读存储器(ROM)440、存储设备450、输入设备460、输出设备470和/或通信接口480。总线410可以包括允许在服务器120的部件之间通信的路径。
处理单元420可以包括处理器、微处理器或可以解释和执行指令的其它类型的处理逻辑。主存储器430可以包括随机存取存储器(RAM)或可以存储由处理单元420执行的指令和信息的另一类型的动态存储设备。ROM 440可以包括ROM设备或可以存储由处理单元420使用的指令和/或静态信息的另一类型的静态存储设备。存储设备450可以包括磁和/或光记录介质及其对应的驱动器。
输入设备460可以包括允许操作者将信息输入到服务器120的机构,比如键盘、鼠标、笔、话筒、话音识别和/或生物测定机构等。输出设备470可以包括向操作者输出信息的机构,包括显示器、打印机、扬声器等。通信接口480可以包括使服务器120能够与其它设备和/或系统通信的类似于收发信机的机构。例如,通信接口480可以包括用于经由网络(诸如网络130)来与另一设备或系统通信的机构。
如下面将详细描述的,服务器120可以响应于处理单元420执行包含在计算机可读介质(诸如主存储器430)中的软件指令来执行某些操作。可以从另一计算机可读介质(诸如存储设备450)或者从另一设备经由通信接口480将软件指令读入主存储器430。包含在主存储器430中的软件指令可以使处理单元420执行后面将描述的过程。可替代地,可以使用硬连线电路来代替软件指令或者与软件指令组合来实现这里所描述的过程。因此,这里所描述的实现并不限于硬件电路和软件的任何特定组合。
尽管图4示出了服务器120的示范部件,但是在其它实现中,服务器120也可以包含与图4所示相比更少的、不同的或者附加的部件。在其它实现中,服务器120的一个或多个部件可以执行由服务器120的一个或多个其它部件执行的任务。
示范的计算机可读介质
图5是可以与用户设备110和/或服务器120相关联的示范性计算机可读介质500的一部分的图。在一个实现中,计算机可读介质500可以对应于用户设备110的存储器320。在另一实现中,计算机可读介质500可以对应于服务器120的主存储器430。图5所示的计算机可读介质500的该部分可以包括日历模块510和天气模块520。在一个实现中,日历模块510和天气模块520可以在用户设备110和/或服务器120中提供(例如,并且可由用户设备110经由通信接口340访问)。在其它实现中,日历模块510可以在用户设备110中提供,而天气模块520可以在服务器120中提供,反之亦然。
日历模块510可以提供由用户设备110使用的日历应用。例如,日历模块510可以包括基于互联网的日历应用(例如,GoogleCalendar、Yahoo!Calendar等)、日历创建应用(例如,CalendarCreator、Simply Calendars、EZ Photo Calendar Creator、ActiveDesktop Calendar、My Photo Calendar、A Better Calendar、CalendarBuilder、Screen Calendar、Birthday Keeper、Monkeymen Calendar、Calendar Wizard、Magic Calendar Maker等)、个人信息管理器(PIM)应用(例如,Microsoft Outlook、IBM Lotus Or ganizer等)等。在其它例子中,日历模块510可以提供由用户设备110使用的任何日历应用,其可受益于随日历信息一起来包含天气信息。
在一个实现中,日历模块510可以接收用户指定的时间段和/或位置,并且可以产生与该时间段和/或位置相关联的时间推移天气视频和/或动画、天气信息概况、天气统计和/或其它日历信息。在另一实现中,日历模块510可以接收基于天气的搜索查询(例如,该查询可以包括天气类型、温度范围、位置等),并且可以提供与基于天气的搜索查询匹配的一天或更多天的列表。如果用户选择特定的一天,则日历模块510可以提供所选择的那天的天气信息和/或与所选择的那天相关联的其它日历信息。在又一实现中,日历模块510可以接收基于天气的日历事件搜索查询(例如,该查询可以包括事件类型、时间段、位置等),并且可以推荐与基于天气的日历事件搜索查询匹配的一天或更多天的列表。用户可以从列表中选择被推荐的一天,并且日历模块510可以将该事件添加到日历中所选择的那个日期上。
天气模块520可以提供天气信息(例如,太阳、下雨、阵雨、细雨、多云、局部多云、雪、雨夹雪、冻雨、小雪、大气压、温度(例如,最高气温或最低气温)、风寒、结露点、湿度、热指数和/或与天气相关联的任何其它信息),其可以随由日历模块510提供的日历信息一起来被包括。例如,在一个实现中,天气模块520可以按月、按周、按日、按小时、按日历事件等在(例如由日历模块510提供的)日历应用中提供针对过去、现在和/或未来天气的天气信息。在另一实现中,天气信息可以与日历模块510的用户选择的位置和/或指示日历模块510的用户当前位置的位置相关联。
尽管图5示出了计算机可读介质500的示范模块,但是在其它实现中,计算机可读介质500也可以包含与图5所示相比更少的、不同的或者附加的模块。在其它实现中,计算机可读介质500的一个或更多个模块可以执行由计算机可读介质500的一个或更多个其它模块执行的任务。
示范性天气显示
天气模块520可以按月、按周、按日、按小时、按日历事件等在(例如由日历模块510提供的)日历应用中提供针对过去、现在和/或未来天气的天气信息。例如,图6是可以由用户设备110(例如,由用户设备110的显示器230)提供的示范性按月显示600的图。如所示,显示600可以包括月历(例如,“2007年1月”这个月),该月历描述该月的各天、当前位置610、使当前位置610能够被改变的机构620、与每个日历天和当前位置610相关联的天气信息630和/或与每个日历天相关联的日历信息640。
当前位置610可以提供针对用户设备110的当前位置设置的指示。例如,在一个实现中,当前位置610可以基于用户设备110的实际位置,并且可以以各种方式被确定,这些方式例如是使用蓝牙通信、GPS通信、小区识别、无线保真(Wi-Fi)通信、全球微波接入互操作(WiMAX)通信、近场通信(NFC)技术、ZigBee技术等。在其它实现中,当前位置610可以由用户设备110的用户提供。例如,机构620可以使用户能够输入位置信息(例如,地址、邮政编码、城市/州等)。机构620可以包括例如输入域、提供位置选择的下拉菜单和/或其它类似的输入机构。
天气信息630可以在用户设备110内(例如,存储器230内)提供,以及可以从存储器230(例如,通过处理逻辑310)检索。或者,天气信息630可以由用户设备110经由通信接口340从另一设备(例如,服务器120)检索。天气信息630可以包括与该月的每天(例如,2007年1月的每天)以及与当前位置610相关联的天气信息(例如,太阳、下雨、阵雨、细雨、多云、局部多云、雪、雨夹雪、冻雨、小雪、大气压、温度、风寒、结露点、湿度、热指数和/或与天气相关联的任何其它信息)。如图6所示,天气信息610可以包括文本和/或视觉天气信息。文本天气信息可以包括提供任何上述天气信息的文本。例如,日期2007年1月31日可以包括诸如“雪”、“最高气温30°F”以及“最低气温20°F”这样的文本天气信息。视觉天气信息可以包括提供特定一天的天气指示的图像(例如,动画)。例如,日期2007年1月31日可以包括指示那个日期是下雪天的云和雪的动画。在其它实现中,天气信息610可以包括音频天气信息、视频天气信息和/或实际的图像天气信息。例如,每个日历日期可以包括描述实际天气的图像(例如,太阳的真实图片)。
天气信息630可以包括过去、现在和/或未来的天气。例如,如果当前日期是2007年1月23日,则为2007年1月23日描述的天气信息630就可以被认为是现在的天气,为2007年1月23日之前的日期描述的天气信息630可以被认为是过去的天气,而为2007年1月23日之后的日期描述的天气信息630可以被认为是未来的(或预报的)天气。根据可以预测未来多久之后的天气,未来的或预报的天气可以扩展到未来预定的天数。例如,Farmer’s Almanac(农夫的历书)提供未来很久之后的天气预报(例如整个冬季的天气预报),而WeatherChannel则可以提供近期的天气预报(例如,十天的天气预报)。
过去的天气信息可使用户能够在日历应用中回顾过去的日历事件(例如,一个月前的过去的假期),并且获得天气、一天的时间、温度的视觉信息和/或帮助用户回忆和/或感受关于过去的日历事件及其位置的其它信息。例如,用户可以回顾他/她去年冬天在阿尔卑斯山的假期,并且过去的天气信息可以帮助用户回忆和品味在非常晴朗的一天进行完美的滑雪的经历。
未来的天气信息可以使用户能够在预订未来的日历事件时获得天气预报。例如,如果用户想要进行户外野餐聚会,则用户可以浏览日历应用的近期情况,并且可以看到对于计划这种事件来说很重要的天气预报。因此,用户可以选择在天气方面对于野餐聚会来说的最佳日期。
日历信息640可以在用户设备110内(例如,在存储器230内)提供,并且可以从存储器230中(例如由处理逻辑310)检索。可替代地,日历信息640可以由用户设备110经由通信接口340从另一设备(例如,服务器120)中检索。日历信息640可以包括与日历月中特定日子相关联的日历日期、日历事件信息(例如,会议信息,电话会议信息和/或能够由日历模块510提供的任何其它日历事件信息)、图像、视频、音乐等。例如,2007年1月31日可以包括指示安排那一天开会的日历信息640。
图7是可以由用户设备110(例如,通过用户设备110的显示器230)提供的示范性按周显示700的图。如所示,显示700可以包括每页的按周的日历(例如,对于“2007年1月15-21日”和“2007年1月22-28日”的周),它描述所述周的各天、当前位置710、使得能够改变当前位置710的机构720、与每个日历天和当前位置710相关联的天气信息730和/或与每个日历天相关联的日历信息740。
当前位置710可以提供针对用户设备110的当前位置设置的指示。例如,在一个实现中,当前位置710可以基于用户设备110的实际位置,并且可以按照以上针对当前位置610所描述的各种方式来确定。在其它实现中,可以由用户设备110的用户提供当前位置710。例如,机构720可以使用户能够输入位置信息(例如,地址、邮政编码、城市/州等)。机构720可以包括例如输入域、提供位置选择的下拉菜单和/或其它类似的输入机构。
天气信息730可以包括与所显示的周的每一天(例如,2007年1月15-18日中的每天)以及与当前位置710相关联的天气信息(例如,包括以上针对天气信息630所描述的任何信息)。如图7所示,天气信息730可以包括文本和/或视觉天气信息。文本天气信息可以包括提供任何上述天气信息的文本。例如,日期2007年1月24日可以包括诸如“晴朗”、“最高气温43°F”以及“最低气温40°F”的文本天气信息。视觉天气信息可以包括提供特定一天的天气指示的图像(例如,动画)。例如,日期2007年1月24日可以包括指示那一天天气晴朗的太阳的图像。在其它实现中,天气信息730可以包括音频天气信息、视频天气信息和/或实际图像天气信息。例如,显示700的每个日历日期可以包括描述实际天气的图像(例如,太阳的真实图片)。在另外一些实现中,天气信息730可以包括如以上针对天气信息630所描述的过去、现在和/或未来的天气。
日历信息740可以包括与显示700的特定日子相关联的日历事件信息(例如,会议信息、电话会议信息和/或能够由日历模块510提供的任何其它日历事件信息)、日历日期。例如,2007年1月25日可以包括指示安排在那个日期上午11:30开会的日历信息740。
图8是可以由用户设备110(例如,通过用户设备110的显示器230)提供的示范性按天显示800的图。如所示,显示800可以包括每页的按天日历(例如,针对“2007年1月17日”和“2007年1月18日”),它描述那些天、当前位置810、使得能够改变当前位置810的机构820、与每天相关联的时间增量830、与每个时间增量830和当前位置810相关联的天气信息840和/或与特定时间增量830相关联的日历信息850。
当前位置810可以提供针对用户设备110的当前位置设置的指示。例如,在一个实现中,当前位置810可以基于用户设备110的实际位置,并且可以按照以上针对当前位置610所描述的各种方式来确定。在其它实现中,可以由用户设备110的用户提供当前位置810。例如,机构820可以使用户能够输入位置信息(例如,地址、邮政编码、城市/州等)。机构820可以包括例如输入域、提供位置选择的下拉菜单和/或其它类似的输入机构。
时间增量830可以提供显示800的每天的预定时间间隔。例如,如图8所示,时间增量830可以提供从上午7:00到下午5:00的按每小时的时间间隔。在其它实现中,时间增量830可以提供更短或更长时间段(例如,从上午6:00到下午6:00)的其它时间间隔(例如,每15分钟、每30分钟等)。
天气信息840可以包括与每个时间增量830(例如,2007年1月18日的上午7:00)以及与当前位置810相关联的天气信息(例如,包括以上针对天气信息630描述的任何信息)。如图8所示,天气信息840可以包括文本和/或视觉天气信息。文本天气信息可以包括提供任何上述天气信息的文本。例如,日期2007年1月18日可以包括诸如在上午7:00“晴朗”、以及“温度为39°F”的文本天气信息以及诸如在上午11:00“阵雨”以及“温度为41°F”的文本天气信息。视觉天气信息可以包括提供显示800的每天的特定某小时的天气指示的图像(例如,动画)。例如,日期2007年1月18日上午7:00可以包括指示那一天那个时间天气晴朗的太阳图像。这种按小时的天气信息840可以提供用于确定如何为一天做出计划(例如,穿什么类型的衣服、是否带伞等)的快速机制。在其它实现中,天气信息840可以包括音频天气信息、视频天气信息和/或实际图像天气信息。例如,显示800的每个时间增量830可以包括描述实际天气的图像(例如,太阳的真实图片)。在另外一些实现中,天气信息840可以包括如以上针对天气信息630所描述的过去、现在和/或未来的天气。
日历信息850可以包括与每个时间增量830相关联的日历事件信息(例如,会议信息、电话会议信息和/或能够由日历模块510提供的任何其它日历事件信息)、日历日期。例如,2007年1月17日上午10:00可以包括指示安排在那天的那个时间开会的日历信息850。
尽管图6-8示出了用户设备110的示范性显示,但是在其它实现中,用户设备110也可以提供与图6所示不同的显示。例如,用户110可以提供包括天计划器、工作周、单独一天、单独一周等和/或对应的天气和/或日历信息的显示。
示范性时间推移天气显示
图9是可以由用户设备110的日历应用(例如,经由显示器230)提供的示范性时间推移天气显示900的图。如图9的左部所示,用户设备110的用户可以输入包括时间段910和/或位置920的、基于天气的搜索查询,并且可以经由提交机构930的选择来提交搜索查询。时间段910可以包括用于用户输入时间间隔以便搜索天气信息的机构。例如,时间段910可以包括“From(从)”年月日以及“To(至)”年月日。位置920可以使用户能够输入位置信息(例如,地址、邮政编码、城市/州等)。位置920可以包括例如输入域、提供位置选择的下拉菜单和/或其它类似的输入机构。提交机构930可以包括当用户在其上停留或点击时可以被选择的机构(例如,图标、链接、按钮和/或其它类似的选择机构)。
如果选择了提交机构930,用户设备110(例如,从用户设备110的存储器320或从诸如服务器320的另一设备)就可以检索基于时间段910和位置920的天气信息。如图9的右部所示,如果选择了提交机构930,就可以(例如,由日历模块510)产生与时间段910和位置920相关联的天气视频和/或动画940、天气概况950、天气统计960和/或其它日历信息970。天气视频/动画940可以包括提供时间段910内针对用户所选择的位置920的时间推移视频或动画。例如,如果针对晴朗的某天设置了时间段910,则天气视频/动画940可以显示太阳升起、移动越过地平线并且最后落下。在一个实现中,可以给日期和/或时间指示符(未示出)提供天气视频/动画940,以便用户可以将日期和/或时间与特定的天气模式相关联。
在另一实现中,可以基于用户浏览日历的浏览动作来创建天气视频/动画940。例如,如果用户在日历中的时间中来回浏览,则天气视频/动画940可以基于用户浏览日历的速度有多快来提供天气视频/动画940。用户设备110可以(例如,经由日历模块510)按每单位时间经过的天数来计算浏览速度。该信息与用户在特定的日历日期停止多久以及日历日期之间的天气差别一起可以被用来动态改变天气视频/动画940的长度以及天气视频/动画940内的转换。
天气概况950可以提供总结在时间段910期间、在位置920的天气的信息。例如,天气概况950可以包括在时间段910中、在位置920的晴朗天数、下雪天数、下雨天数等。天气统计960可以提供关于在时间段910期间、在位置920的天气统计信息。例如,天气统计960可以包括在时间段910中、在位置920的平均温度、平均降雨量、平均降雪量等。
其它日历信息970可以提供在时间段910期间的日历事件信息。例如,其它日历信息970可以包括对于时间段910,用户在哪些天开会、滑雪、去海滩、开电话会议等。
示范性基于天气的搜索
图10是可以由用户110的日历应用(例如经由显示器230)提供的示范性基于天气的搜索显示1000的图。如图10的左部所示,用户设备110的用户可以输入包括天气类型1010、温度范围1020和/或位置1030的基于天气的搜索查询,并且可以经由提交机构1040的选择来提交搜索查询。天气类型1010可以包括例如输入域、提供天气类型选择的下拉菜单和/或其它类似的输入机构。例如,用户可以针对天气类型1010输入“晴朗”。温度范围1020可以包括用于用户输入搜索天气信息的温度范围的机构。例如,温度范围1020可以包括“From(从)”温度(例如35°F)和“To(至)”温度(例如37°F)。位置1030可以使用户能够输入用于天气搜索的位置信息(例如,地址、邮政编码、城市/州等)。位置1030可以包括例如输入域、提供位置选择的下拉菜单和/或其它类似的输入机构。提交机构1040可以包括当用户在其上停留或点击时可以被选择的机构(例如,图标、链接、按钮和/或其它类似的选择机构)。
如图10的中部所示,基于天气的搜索查询的结果1050可以被显示给用户。结果1050可以包括与基于天气的搜索查询中提出的准则相匹配的那些天的日历日期。例如,在一个实现中,可以根据基于天气的搜索查询来搜索(例如利用用户设备110提供的或由用户设备110例如从服务器120检索的)过去的天气信息。与基于天气的搜索查询相关的、过去的天气信息可以被识别。与所识别的过去的天气信息相关联的日历日期可以被识别,并且可基于过去的天气信息与基于天气的搜索查询的搜索准则之间的匹配来分等级。可以基于等级对日历日期分类,并且可以基于已分类的日历日期来生成结果1050。
如图10的右部所示,如果用户选择结果1050之一(例如,当用户在结果1050之一上停留或点击时),就可以提供针对所选择的那天的天气1060和/或其它日历信息1070。天气1060可以包括前面描述的任何天气信息(例如,(针对所选择的那天的)天气信息630、天气视频/动画940等)。其它日历信息1070可以包括前面描述的任何日历信息(例如,日历信息640)。
示范性基于天气的事件计划
图11是可以由用户设备110的日历应用(例如,经由显示器230)提供的示范性基于天气的事件计划显示1100的图。如图11的左部所示,用户设备110的用户可以输入包括事件类型1110、时间段1120和/或位置1130的基于天气的日历事件搜索查询,并且可以经由提交机构1140的选择来提交搜索查询。事件类型1110可以包括例如输入域、提供日历事件类型选择的下拉菜单和/或其它类似的输入机构。例如,用户可以针对事件类型1110输入“野餐”。可替代地,事件类型1110可以被类似于天气类型1010的天气类型所替换。时间段1120可以包括用于用户输入时间间隔以便搜索基于天气的事件的机构。例如,时间段1020可以包括“From(从)”年月日和“To(至)”年月日。位置1130可以使用户能够输入针对该事件的位置信息(例如,地址、邮政编码、城市/州等)。位置1130可以包括例如输入域、提供位置选择的下拉菜单和/或其它类似的输入机构。提交机构1140可以包括当用户在其上停留或点击时可以被选择的机构(例如,图标、链接、按钮和/或其它类似的选择机构)。
如图11的右部所示,基于天气的日历事件搜索查询的结果1150可以被显示给用户。结果1150可以包括与基于天气的日历事件搜索查询中提出的准则相匹配的那些天的日历日期和天气信息1160。天气信息1160可以包括前面描述的任何天气信息(例如,(针对所选择的那天的)天气信息630、天气视频和/或动画940等)。例如,在一个实现中,可以根据基于天气的日历事件搜索查询来搜索(例如利用用户设备110提供的或由用户设备110例如从服务器120检索的)未来的天气信息。与基于天气的日历事件搜索查询相关的、未来的天气信息可以被识别。与所识别的未来的天气信息相关联的日历日期可以被识别,并且可基于未来的天气信息与基于天气的日历事件搜索查询的搜索准则之间的匹配来分等级。可以基于等级对日历日期分类,并且可以基于已分类的日历日期来生成结果1150。
如果用户选择了结果1150之一(例如,当用户在结果1150之一上停留或点击时),事件类型1110就可以被添加到日历中与所选择的结果1150相关联的日历日期上。尽管在图11中没有示出,但是在一个实现中,用户还可以在与所选择的结果1150相关联的日历日期输入与事件类型1110相关联的其它日历信息。在另一实现中,可以为用户提供针对所安排的日历事件的天气更新。例如,如果用户安排了特定日期的户外聚会,而针对该特定日期的天气预报从晴朗变为下雨,则用户可以被告知该天气变化。还可以为用户提供替代的(例如天气晴朗的)日期。
示范过程
图12-15描述根据这里所描述的实现的示范过程的流程图。通常,图12描述用于提供与日历信息相关联的天气信息的示范过程1200,图13描述用于产生时间推移天气信息的示范过程1300,图14描述用于执行基于天气的搜索的示范过程1400,以及图15描述用于执行基于天气的事件计划的示范过程1500。可以由用户设备110、服务器120或用户设备110和服务器120的组合上的硬件和/或软件部件来执行过程1200-1500。
用于提供与日历信息相关联的天气信息的过程
过程1200可以以从用户设备的用户或者从用户设备接收位置信息(块1210)开始。例如,在上述与图6有关的一个实现中,当前位置610可以提供针对用户设备110的当前位置设置的指示。在一个例子中,当前位置610可以是基于用户设备110的实际位置,并且可以用各种方法来确定,例如使用蓝牙通信、GPS通信、小区标识、无线保真(Wi-Fi)通信、全球微波接入互操作(WiMAX)通信、近场通信(NFC)技术、ZigBee技术等。在另一个例子中,机构620可以使用户能够输入针对当前位置610的位置信息(例如,地址、邮政编码、城市/州等)。机构620可以包括例如输入域、提供位置选择的下拉菜单和/或其它类似的输入机构。
可以基于所接收的位置信息来检索天气信息(块1220)。例如,在上述与图6有关的一个实现中,天气信息630可以在用户设备110内(例如在存储器230内)提供,并且可以(例如通过处理逻辑310)从存储器230中检索。可替代地,可以由用户设备110经由通信接口340从另一设备(例如服务器120)检索天气信息630。天气信息630可以包括与该月的每天(例如2007年1月的每天)并且与当前位置610相关联的天气信息(例如,太阳、下雨、阵雨、细雨、多云、局部多云、雪、雨夹雪、冻雨、小雪、大气压、温度、风寒、结露点、湿度、热指数和/或与天气相关联的任何其它信息)。
如图12进一步所示,可以检索与用户和/或用户设备相关联的日历信息(块1230)。例如,在上述与图6有关的一个实现中,日历信息640可以在用户设备110内(例如,在存储器230内)提供,并且可以(例如,由处理逻辑310)从存储器230中检索。可替代地,日历信息640可以由用户设备110经由通信接口340从另一设备(例如服务器120)检索。日历信息640可以包括与日历月中特定日子相关联的日历日期、日历事件信息(例如,会议信息,电话会议信息和/或能够由日历模块510提供的任何其它日历事件信息)、图像、视频、音乐等。
天气信息可以与日历信息相关联(块1240),并且相关联的天气和日历信息可以被显示(块1250)。例如,在上述与图6有关的一个实现中,显示600可以包括按月的日历(例如,“2007年1月”这个月),该按月的日历描述该月的各天、与每个日历天和当前位置610相关联的天气信息630和/或与每个日历天相关联的日历信息640。
用于产生时间推移天气信息的过程
如图13所示,过程1300可以以在基于日历的应用中接收时间段和位置而开始(块1310)。例如,在上述与图9有关的一个实现中,用户设备110的用户可以输入包括时间段910和/或位置920的基于天气的搜索查询,并且可以经由提交机构930的选择来提交该搜索查询。时间段910可以包括用于用户输入时间间隔以便搜索天气信息的机构。位置920可以使用户能够输入位置信息(例如,地址、邮政编码、城市/州等)。位置920可以包括例如输入域、提供位置选择的下拉菜单,和/或其它类似输入机构。提交机构930可以包括当用户在该机构上停留或点击时可被选择的机构(例如,图标、链接、按钮和/或其它类似的选择机构)。
可以基于时间段和位置来检索天气信息(块1320)。例如,在上述与图9有关的一个实现中,如果选择了提交机构930,则基于时间段910和位置920的天气信息就可以被用户设备110(例如从用户设备110的存储器320或从诸如服务器120的另一设备)检索。
进一步如图13所示,可以基于所检索的天气信息来产生时间推移天气视频和/或动画(块1330)。例如,在上述与图9有关的一个实现中,如果选择了提交机构930,则可以(例如通过日历模块510)产生与时间段910和位置920相关联的天气视频/动画940。天气视频/动画940可以包括提供时间段910上针对用户所选择位置920的天气的时间推移视频或动画。在一个例子中,可以基于用户浏览日历的浏览动作来创建天气视频/动画940。如果用户在日历中的时间中来回浏览,天气视频/动画940则可以基于用户浏览日历的速度有多快来提供天气视频/动画940。用户设备110可以(例如,经由日历模块510)按每单位时间经过的天数来计算浏览速度。该信息与用户在特定的日历日期停止多久以及日历日期之间的天气差别一起可以被用来动态改变天气视频/动画940的长度以及天气视频/动画940内的转换。
可以基于所检索的天气信息来产生天气概况和/或天气统计(块1340)。例如,在上述与图9有关的一个实现中,如果选择了提交机构930,则可以(例如由日历模块510)产生与时间段910和位置920相关联的天气概况950和/或天气统计960。天气概况950可以提供总结在时间段910期间位置920的天气的信息。天气统计960可以提供关于在时间段910期间在位置920处的天气的统计信息。
进一步如图13所示,可以产生与时间段相关联的日历相关信息(块1350)。例如,在上述与图9有关的一个实现中,如果选择了提交机构930,就可以(例如由日历模块510)产生与时间段910和位置920相关联的其它日历信息970。其它日历信息970可以提供在时间段910期间的日历事件信息。
用于执行基于天气的搜索的过程
如图14所示,过程1400可以以在基于日历的应用中接收基于天气的搜索查询而开始(块1410)。例如,在上述与图10有关的一个实现中,用户设备110的用户可以输入包括天气类型1010、温度范围1020和/或位置1030的基于天气的搜索查询,并且经由提交机构1040的选择来提交该搜索查询。天气类型1010可以包括例如输入域、提供天气类型选择的下拉菜单和/或其它类似的输入机构。温度范围1020可以包括用于用户输入温度范围以便搜索天气信息的机构。位置1030可以使用户能够输入用于天气搜索的位置信息(例如,地址、邮政编码、城市/州等)。位置1030可以包括例如输入域、提供位置选择的下拉菜单和/或其它类似的输入机构。提交机构1040可以包括当用户在其上停留或点击时可以被选择的机构(例如,图标、链接、按钮和/或其它类似的选择机构)。
可以识别与基于天气的搜索查询相关的天气信息(块1420)。例如,在上述与图10有关的一个实现中,可以根据基于天气的搜索查询来搜索(例如利用用户设备110提供的或者由用户设备110例如从服务器120检索的)过去的天气信息。可以识别与基于天气的搜索查询相关的过去的天气信息。
进一步如图14所示,可以识别与所识别的天气信息相关联的日历日期(块1430)。例如,在上述与图10有关的一个实现中,可以识别与所识别的过去的天气信息相关联的日历日期。
可以根据所识别的天气信息和基于天气的搜索查询之间的匹配来对所识别的日历日期分等级(块1440)。例如,在上述与图10有关的一个实现中,可以基于过去的天气信息与基于天气的搜索查询的搜索准则之间的匹配来对与所识别的过去的天气信息相关联的所识别的日历日期分等级。
进一步如图14所示,可以基于等级对日历日期分类(块1450)。例如,在上述与图10有关的一个实现中,可以基于等级对所识别的、已分等级的与所识别的过去的天气信息相关联的日历日期进行分类。
可以基于已分类的日期来产生基于天气的搜索结果(块1460)。例如,在上述与图10有关的一个实现中,可以基于已分类的日历日期来产生基于天气的搜索查询的结果1050(例如显示给用户)。
进一步如图14所示,可以接收基于天气的搜索结果的选择(块1470),并且可以产生与所选择的基于天气的搜索结果相关联的天气信息和/或日历信息(块1480)。例如,在上述与图10有关的一个实现中,如图10的右部所示,如果用户选择了结果1050之一,则可以提供所选择的那天的天气1060和/或其它日历信息1070。天气1060可以包括前面描述的任何天气信息(例如,(所选择的那天的)天气信息630、天气视频/动画940等)。其它日历信息1070可以包括前面描述的任何日历信息(例如日历信息640)。
用于执行基于天气的事件计划的过程
如图15所示,过程1500可以以在基于日历的应用中接收基于天气的日历事件搜索查询而开始(块1510)。例如,在上述与图11有关的一个实现中,用户设备110的用户可以输入包括事件类型1110、时间段1120和/或位置1130的基于天气的日历事件搜索查询,并且可以经由提交机构1140的选择来提交该搜索查询。事件类型1110可以包括例如输入域、提供日历事件类型选择的下拉菜单和/或其它类似的输入机构。时间段1120可以包括用于用户输入时间间隔以便搜索基于天气的事件的机构。位置1130可以使用户能够输入针对该事件的位置信息(例如,地址、邮政编码、城市/州等)。提交机构1140可以包括当用户在其上停留或点击时可以被选择的机构(例如,图标、链接、按钮和/或其它类似的选择机构)。
可以识别与基于天气的日历事件搜索查询相关的天气信息(块1520)。例如,在上述与图11有关的一个实现中,可以根据基于天气的日历事件搜索查询来搜索(例如利用用户设备110提供的或者由用户设备110例如从服务器120检索的)未来的天气信息。可以识别与基于天气的日历事件搜索查询相关的未来的天气信息。
进一步如图15所示,可以识别与所识别的天气信息相关联的日历日期(块1530)。例如,在上述与图11有关的一个实现中,可以识别与所识别的未来的天气信息相关联的日历日期。
可以根据所识别的天气信息和基于天气的日历事件搜索查询之间的匹配来对所识别的日历日期分等级(块1540)。例如,在上述与图11有关的一个实现中,可以基于未来的天气信息与基于天气的日历事件搜索查询的搜索准则之间的匹配来对与所识别的未来的天气信息相关联的、所识别的日历日期分等级。
进一步如图15所示,可以基于等级对于日历日期分类(块1550)。例如,在上述与图11有关的一个实现中,可以基于等级对所识别的、已分等级的与所识别的未来天气信息相关联的日历日期进行分类。
可以基于已分类的日期来推荐日历事件日期(块1560)。例如,在上述与图11有关的一个实现中,可以基于已分类的日历日期来产生基于天气的日历事件搜索查询的结果1150(例如显示给用户)。结果1150可以包括与基于天气的日历事件搜索查询中提出的准则相匹配的那些天的日历日期和天气信息1160。天气信息1160可以包括前面描述的任何天气信息(例如,(所选择的那天的)天气信息630、天气视频和/或动画940等)。
进一步如图15所示,可以接收所推荐的日历事件日期的选择(块1570),并且该日历事件可以被添加到日历中所选择的日历事件日期上(块1580)。例如,在上述与图11有关的一个实现中,如果用户选择了结果1150之一,则事件类型1110就可以被添加到日历中与所选择的结果1150相关联的日历日期上。在另一实现中,可以为用户提供针对所调度的日历事件的天气更新。
结论
这里描述的实现可以为日历应用提供天气信息。例如,在一个实现中,可以按月、按周、按日、按小时、按日历事件等在日历应用中显示针对过去、现在和/或未来天气的天气信息。在另一实现中,天气信息可以与日历应用用户选择的位置和/或指示日历应用用户的当前位置的位置相关联。在又一实现中,日历应用用户可以指定时间段和/或位置,并且日历应用可以产生与该时间段和/或位置相关联的时间推移天气视频和/或动画、天气概况、天气统计、和/或其它日历信息。在另一实现中,日历应用用户可以提供基于天气的搜索查询(例如,该查询可以包括天气的类型、温度范围、位置等),并且该日历应用可以提供与基于天气的搜索查询匹配的一天或更多天的列表。在又一实现中,日历应用用户可以提供基于天气的日历事件搜索查询(例如,该查询可以包括事件类型、时间段、位置等),并且该日历应用可以推荐与基于天气的日历事件搜索查询匹配的一天或更多天的列表。
上面对于各种实现的描述提供了图示和说明,但并非旨在穷举或将本发明限制为所公开的精确形式。按照上述教导,修改和变化是可能的并且可以从本发明的实践中被获取。
例如,虽然关于附图12-15描述了一系列动作,但是这些动作的顺序在其它实现中也可以被修改。此外,非依从的动作也可以并行执行。
而且,这里使用了术语“用户”。术语“用户”旨在被广义地解释为包括用户设备或用户设备的用户。
显然,上述各个方面可以以附图中所图示的实现中的软件、固件和硬件的很多不同形式来实现。可以被用来实现这些方面的实际软件代码或专门的控制硬件不应当被解释为是限制性的。因此,没有参考特定的软件代码来描述这些方面的操作和行为-应当理解,可以根据这里的描述来设计软件和控制硬件以实现这些方面。
除非明确指明,否则本申请中使用的元件、动作或者指令都不应当被解释为对于本发明是关键或必需的。另外,如这里所使用的,冠词“a”旨在包括一项或多项。当旨在指明仅一项时,使用词语“one(一个)”或类似的用语。此外,除非明确指明,否则词语“基于/根据”是指“至少部分地基于/根据”。
Claims (32)
1.一种方法,包括:
接收来自用户的位置信息;
基于所接收的位置信息来检索天气信息;
检索与该用户相关联的日历信息;以及
在日历应用中将所述天气信息与日历信息相关联。
2.如权利要求1所述的方法,还包括:
向用户显示相关联的天气信息和日历信息。
3.如权利要求2所述的方法,其中显示相关联的天气信息包括:
向用户显示与日历信息相关联的文本、视频、图像、动画或者音频天气信息中的至少一个。
4.如权利要求1所述的方法,其中接收来自用户的位置信息包括下列中的至少一个:
接收与用户的位置相关的位置信息;或
接收与用户的位置无关的位置信息。
5.如权利要求1所述的方法,其中检索天气信息包括下列中的至少一个:
基于所接收的位置信息来检索过去、现在或者未来的天气信息之一;或
基于所接收的位置信息来检索按月、按周、按日或者按小时的天气信息之一。
6.如权利要求1所述的方法,其中检索日历信息包括:
检索供用户使用的日历应用。
7.如权利要求6所述的方法,其中检索日历应用包括下列中的至少一个:
检索基于互联网的日历应用;
检索日历创建应用;或
检索个人信息管理器(PIM)应用。
8.一种方法,包括:
在基于日历的应用中接收时间段和位置;
基于所接收的时间段和位置来检索天气信息;以及
基于所检索的天气信息来产生时间推移天气视频或者动画。
9.如权利要求8所述的方法,还包括:
基于所检索的天气信息来产生天气概况或者天气统计。
10.如权利要求8所述的方法,还包括:
产生与时间段相关联的日历相关的信息。
11.如权利要求8所述的方法,其中产生时间推移天气视频或者动画包括:
基于用户浏览所述基于日历的应用的日期有多快来产生时间推移天气视频或者动画。
12.如权利要求8所述的方法,其中产生时间推移天气视频或者动画包括:
按每单位时间经过的天数来计算用户浏览所述基于日历的应用的日期的浏览速度,
确定用户在所述基于日历的应用的特定日期的逗留时间;
确定所浏览的所述基于日历的应用的日期之间的天气差别;以及
基于浏览速度、逗留时间和天气差别来动态产生时间推移天气视频或者动画以及时间推移天气视频或者动画中的转换。
13.一种方法,包括:
在基于日历的应用中接收基于天气的搜索查询;
识别与所述基于天气的搜索查询相关的天气信息;
识别与所识别的天气信息相关联的日历日期;
根据所识别的天气信息与所述基于天气的搜索查询之间的匹配程度来对日历日期分等级;
基于等级对已分等级的日历日期进行分类;以及
基于已分类的日历日期来产生基于天气的搜索结果。
14.如权利要求13所述的方法,还包括:
接收基于天气的搜索结果的选择;以及
产生与所选择的基于天气的搜索结果相关联的天气信息和日历信息。
15.如权利要求13所述的方法,其中在基于日历的应用中接收基于天气的搜索查询包括:
利用所述基于天气的搜索查询来接收天气类型、温度范围或者位置中的至少一个。
16.如权利要求13所述的方法,其中识别与所述基于天气的搜索查询相关的天气信息包括:
根据所述基于天气的搜索查询来搜索过去的天气信息。
17.一种方法,包括:
在基于日历的应用中接收基于天气的日历事件搜索查询;
识别与所述基于天气的日历事件搜索查询相关的天气信息;
识别与所识别的天气信息相关联的日历日期;
根据所识别的天气信息与所述基于天气的日历事件搜索查询之间的匹配程度来对日历日期分等级;
基于等级对已分等级的日历日期进行分类;以及
基于已分类的日历日期来推荐日历事件日期。
18.如权利要求17所述的方法,还包括:
接收所推荐的日历事件日期的选择;以及
在所选择的日历事件日期在所述基于日历的应用中调度日历事件。
19.如权利要求17所述的方法,其中在基于日历的应用中接收基于天气的日历事件搜索查询包括:
利用所述基于天气的日历事件搜索查询来接收事件类型、时间段或者位置中的至少一个。
20.如权利要求17所述的方法,其中识别与所述基于天气的日历事件搜索查询相关的天气信息包括:
根据所述基于天气的日历事件搜索查询来搜索未来的天气信息。
21.一种在服务器、用户设备或者服务器和用户设备的组合中的至少一个中实现的系统,包括:
用于在基于日历的应用中从用户或用户设备接收位置信息的装置;
用于基于所接收的位置信息来检索天气信息的装置;
用于从基于日历的应用中检索与用户相关联的日历信息的装置;
用于在基于日历的应用中将天气信息与日历信息相关联的装置;以及
用于在基于日历的应用中显示相关联的天气信息和日历信息的装置。
22.如权利要求21所述的系统,还包括:
用于在所述基于日历的应用中接收时间段的装置;
用于基于时间段和位置信息来检索时间段天气信息的装置;以及
用于基于所检索的时间段天气信息来产生时间推移天气视频或动画的装置。
23.如权利要求21所述的系统,还包括:
用于在所述基于日历的应用中接收基于天气的搜索查询的装置;
用于识别与所述基于天气的搜索查询相关的查询天气信息和日历日期的装置;
用于根据所识别的查询天气信息与所述基于天气的搜索查询之间的匹配程度来对日历日期分等级的装置;
用于基于等级对已分等级的日历日期进行分类的装置;以及
用于基于已分类的日历日期来产生基于天气的搜索结果的装置。
24.如权利要求21所述的系统,还包括:
用于在基于日历的应用中接收基于天气的日历事件搜索查询的装置;
用于识别与所述基于天气的日历事件搜索查询相关的查询天气信息和日历日期的装置;
用于根据所识别的查询天气信息与所述基于天气的日历事件搜索查询之间的匹配程度来对日历日期分等级的装置;
用于基于等级对已分等级的日历日期进行分类的装置;以及
用于基于已分类的日历日期来推荐日历事件日期的装置。
25.一种设备,包括:
存储多个指令的存储器;以及
处理器,该处理器执行存储器中的指令以便:
接收来自用户的位置信息,
基于所接收的位置信息来检索天气信息,
检索与用户相关联的日历信息,以及
在基于日历的应用中将天气信息与日历信息相关联。
26.如权利要求25所述的设备,其中所述处理器还执行所述存储器中的指令以便:
在基于日历的应用中接收时间段;
基于时间段和位置信息来检索时间段天气信息;以及
基于所检索的时间段天气信息来产生时间推移天气视频或动画。
27.如权利要求25所述的设备,其中所述处理器还执行所述存储器中的指令以便:
在基于日历的应用中接收基于天气的搜索查询;
识别与所述基于天气的搜索查询相关的查询天气信息和日历日期;
根据所识别的查询天气信息和所述基于天气的搜索查询之间的匹配程度来对日历日期分等级;
基于等级来对已分等级的日历日期进行分类;以及
基于已分类的日历日期来产生基于天气的搜索结果。
28.如权利要求25所述的设备,其中所述处理器还执行所述存储器中的指令以便:
在基于日历的应用中接收基于天气的日历事件搜索查询;
识别与所述基于天气的日历事件搜索查询相关的查询天气信息和日历日期;
根据所识别的查询天气信息和所述基于天气的日历事件搜索查询之间的匹配程度来对日历日期分等级;
基于等级对已分等级的日历日期进行分类;以及
基于已分类的日历日期来推荐日历事件日期。
29.一种计算机可读介质,该计算机可读介质存储计算机可执行指令以便:
接收来自用户的位置信息;
基于接收的位置信息来检索天气信息;
检索与用户相关联的日历信息;以及
在基于日历的应用中将天气信息与日历信息相关联。
30.如权利要求29所述的计算机可读介质,其中所述计算机可读介质还存储计算机可执行指令以便:
在基于日历的应用中接收时间段;
基于时间段和位置信息来检索时间段天气信息;以及
基于所检索的时间段天气信息来产生时间推移天气视频或动画。
31.如权利要求29所述的计算机可读介质,其中所述计算机可读介质还存储计算机可执行指令以便:
在基于日历的应用中接收基于天气的搜索查询;
识别与所述基于天气的搜索查询相关的查询天气信息和日历日期;
根据所识别的查询天气信息和所述基于天气的搜索查询之间的匹配程度来对日历日期分等级;
基于等级来对已分等级的日历日期分类;以及
基于已分类的日历日期来产生基于天气的搜索结果。
32.如权利要求29所述的计算机可读介质,其中所述计算机可读介质还存储计算机可执行指令以便:
在所述基于日历的应用中接收基于天气的日历事件搜索查询;
识别与所述基于天气的日历事件搜索查询相关的查询天气信息和日历日期;
根据所识别的查询天气信息和所述基于天气的日历事件搜索查询之间的匹配程度来对日历日期分等级;
基于等级来对已分等级的日历日期分类;以及
基于已分类的日历日期来推荐日历事件日期。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/675,807 | 2007-02-16 | ||
US11/675,807 US7752188B2 (en) | 2007-02-16 | 2007-02-16 | Weather information in a calendar |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101622852A true CN101622852A (zh) | 2010-01-06 |
Family
ID=39125197
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200780051149.0A Pending CN101622852A (zh) | 2007-02-16 | 2007-08-16 | 日历中的天气信息 |
Country Status (5)
Country | Link |
---|---|
US (2) | US7752188B2 (zh) |
EP (1) | EP2119192A2 (zh) |
JP (1) | JP2010521020A (zh) |
CN (1) | CN101622852A (zh) |
WO (1) | WO2008099241A2 (zh) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101820498A (zh) * | 2010-03-29 | 2010-09-01 | 中山大学 | 一种基于双向机顶盒的数字家庭天气预报查询系统 |
CN101945173A (zh) * | 2010-09-17 | 2011-01-12 | 宇龙计算机通信科技(深圳)有限公司 | 一种天气信息显示方法及移动终端 |
CN102387413A (zh) * | 2011-11-18 | 2012-03-21 | 四川长虹电器股份有限公司 | 一种电视机上展现天气信息的方法 |
CN102523253A (zh) * | 2011-11-29 | 2012-06-27 | 深圳市同洲电子股份有限公司 | 移动终端日历业务的实现方法及其装置 |
CN102868978A (zh) * | 2011-07-06 | 2013-01-09 | 三星电子株式会社 | 获取通信系统中的用户设备的信息的方法和设备 |
CN102880953A (zh) * | 2012-09-11 | 2013-01-16 | 华为终端有限公司 | 日程管理的方法及装置 |
CN103577525A (zh) * | 2012-08-06 | 2014-02-12 | 李振瀛 | 依行事历设定信息搜集网页信息以产生个人行事历的方法 |
CN104285166A (zh) * | 2013-04-04 | 2015-01-14 | 天气变化研究无限责任公司 | 用于在时间线上显示天气信息的方法和系统 |
WO2015024463A1 (zh) * | 2013-08-20 | 2015-02-26 | 腾讯科技(深圳)有限公司 | 天气信息显示方法、装置及终端设备 |
CN105323301A (zh) * | 2014-08-01 | 2016-02-10 | 宏达国际电子股份有限公司 | 具有天气预测的移动装置 |
CN106375577A (zh) * | 2016-08-31 | 2017-02-01 | 珠海市魅族科技有限公司 | 日历提醒方法及装置 |
CN107836024A (zh) * | 2015-07-07 | 2018-03-23 | 布莱特尔公司 | 监测医疗设备的方法 |
CN108881631A (zh) * | 2018-06-21 | 2018-11-23 | 上海二三四五网络科技有限公司 | 一种在天气显示中同步日期提醒的控制方法及控制装置 |
WO2019051891A1 (zh) * | 2017-09-18 | 2019-03-21 | 广东美的制冷设备有限公司 | 基于日程的信息推送方法、装置和计算机可读存储介质 |
CN109633785A (zh) * | 2012-06-22 | 2019-04-16 | 谷歌有限责任公司 | 基于预期位置的天气预报 |
Families Citing this family (81)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7127271B1 (en) | 2001-10-18 | 2006-10-24 | Iwao Fujisaki | Communication device |
US7107081B1 (en) | 2001-10-18 | 2006-09-12 | Iwao Fujisaki | Communication device |
US7466992B1 (en) | 2001-10-18 | 2008-12-16 | Iwao Fujisaki | Communication device |
US8090402B1 (en) | 2003-09-26 | 2012-01-03 | Iwao Fujisaki | Communication device |
US8121635B1 (en) | 2003-11-22 | 2012-02-21 | Iwao Fujisaki | Communication device |
US8208954B1 (en) | 2005-04-08 | 2012-06-26 | Iwao Fujisaki | Communication device |
WO2008041413A1 (fr) * | 2006-09-29 | 2008-04-10 | Brother Kogyo Kabushiki Kaisha | Dispositif d'adaptation de planning et programme d'adaptation de planning |
US8559983B1 (en) | 2007-05-03 | 2013-10-15 | Iwao Fujisaki | Communication device |
US7890089B1 (en) | 2007-05-03 | 2011-02-15 | Iwao Fujisaki | Communication device |
US8676273B1 (en) | 2007-08-24 | 2014-03-18 | Iwao Fujisaki | Communication device |
US8472935B1 (en) | 2007-10-29 | 2013-06-25 | Iwao Fujisaki | Communication device |
US8744720B1 (en) | 2007-12-27 | 2014-06-03 | Iwao Fujisaki | Inter-vehicle middle point maintaining implementer |
GB2460525B (en) | 2008-06-02 | 2012-04-18 | Modu Ltd | Jacket locator |
US8340726B1 (en) | 2008-06-30 | 2012-12-25 | Iwao Fujisaki | Communication device |
US8452307B1 (en) | 2008-07-02 | 2013-05-28 | Iwao Fujisaki | Communication device |
US8560371B2 (en) * | 2008-09-26 | 2013-10-15 | Microsoft Corporation | Suggesting things to do during time slots in a schedule |
US20100107060A1 (en) * | 2008-10-27 | 2010-04-29 | Ricoh Company, Ltd. | System, apparatus and method for generating schedule document |
TW201021507A (en) * | 2008-11-25 | 2010-06-01 | Inventec Appliances Corp | Portable apparatus for adjusting a remind time based on a weather prediction and a method therefore |
US8781870B2 (en) * | 2009-05-11 | 2014-07-15 | Microsoft Corporation | Personal information management with location functionality |
TWI420332B (zh) * | 2009-09-29 | 2013-12-21 | Htc Corp | 天氣狀態顯示方法、裝置及電腦程式產品 |
CN101790007B (zh) * | 2010-01-21 | 2014-01-08 | 华为终端有限公司 | 一种通信终端日程设置方法、装置及终端 |
WO2011099808A2 (en) | 2010-02-12 | 2011-08-18 | Samsung Electronics Co., Ltd. | Method and apparatus for providing a user interface |
US8849806B2 (en) * | 2010-03-23 | 2014-09-30 | Blackberry Limited | Method, system and apparatus for efficiently determining priority of data in a database |
GB2485562A (en) * | 2010-11-18 | 2012-05-23 | David Peter Pearson | Information transmission display system has screen divided into areas displaying the priority of information received |
TW201227785A (en) * | 2010-12-28 | 2012-07-01 | Nat Univ Tsing Hua | Devices and methods for appliance usage scheduling and control using on-line calendar services with open API |
JP5720274B2 (ja) * | 2011-02-03 | 2015-05-20 | セイコーエプソン株式会社 | スケジュール管理装置、スケジュール管理方法およびプログラム |
US20120226779A1 (en) * | 2011-03-04 | 2012-09-06 | Crucs Holdings, Llc | Automatic entry of calendar events |
EP2707821A4 (en) * | 2011-05-13 | 2015-04-08 | David Plimpton | CALENDAR-BASED SEARCH ENGINE |
TW201312452A (zh) * | 2011-09-02 | 2013-03-16 | Inventec Corp | 顯示方法及應用其之電子裝置 |
US20130145282A1 (en) * | 2011-12-05 | 2013-06-06 | Zhenzhen ZHAO | Systems and methods for social-event based sharing |
WO2013159173A1 (en) * | 2012-04-26 | 2013-10-31 | Research In Motion Limited | Methods and apparatus for the management and viewing of calendar event information |
US9459781B2 (en) | 2012-05-09 | 2016-10-04 | Apple Inc. | Context-specific user interfaces for displaying animated sequences |
US8588821B1 (en) | 2012-10-08 | 2013-11-19 | Google Inc. | Techniques for automatically outputting severe weather notifications at a user's mobile computing device |
US20140129662A1 (en) * | 2012-11-02 | 2014-05-08 | Big Day Weather, LLC | Systems and methods for facilitated transactions |
FR3000242A1 (fr) | 2012-12-21 | 2014-06-27 | France Telecom | Procede de gestion d’un systeme d’information geographique adapte pour etre utilise avec au moins un dispositif de pointage, avec creation d’associations entre objets numeriques. |
CN103092465B (zh) * | 2013-01-22 | 2016-04-13 | 华为技术有限公司 | 一种情感化记事背景的生成方法 |
US9524071B2 (en) * | 2013-02-05 | 2016-12-20 | Microsoft Technology Licensing, Llc | Threshold view |
US10203219B2 (en) | 2013-04-04 | 2019-02-12 | Sky Motion Research Ulc | Method and system for displaying nowcasts along a route on a map |
US10324231B2 (en) | 2013-04-04 | 2019-06-18 | Sky Motion Research, Ulc | Method and system for combining localized weather forecasting and itinerary planning |
US10330827B2 (en) | 2013-04-04 | 2019-06-25 | Sky Motion Research, Ulc | Method and system for displaying weather information on a timeline |
US10495785B2 (en) | 2013-04-04 | 2019-12-03 | Sky Motion Research, Ulc | Method and system for refining weather forecasts using point observations |
US9672223B2 (en) | 2013-04-25 | 2017-06-06 | Google Inc. | Geo photo searching based on current conditions at a location |
US10331733B2 (en) | 2013-04-25 | 2019-06-25 | Google Llc | System and method for presenting condition-specific geographic imagery |
CN103513765A (zh) * | 2013-04-27 | 2014-01-15 | 展讯通信(上海)有限公司 | 电子设备中气象数据的显示方法和装置 |
TWI582454B (zh) | 2013-06-26 | 2017-05-11 | 天勢研究無限公司 | 用於在時間軸上顯示氣象資訊之方法及系統 |
US20150198738A1 (en) * | 2013-08-20 | 2015-07-16 | Raghav Gupta | Virtual meterologist based on weather forecasting system and method |
US10387458B2 (en) * | 2014-04-28 | 2019-08-20 | Emlab P&K, Llc | System and method for searching for, collecting and generating mold spore data for mold reports using climate codes |
US20160253632A1 (en) * | 2014-07-03 | 2016-09-01 | Eun Uk WON | Method for controlling calendar and recording medium having program for performing the same |
US9843649B1 (en) | 2014-08-02 | 2017-12-12 | Google Llc | Providing content based on event related information |
US10229164B1 (en) | 2014-08-02 | 2019-03-12 | Google Llc | Adjusting a relevancy score of a keyword cluster—time period—event category combination based on event related information |
US11463541B2 (en) | 2014-08-02 | 2022-10-04 | Google Llc | Providing content based on event related information |
US9779144B1 (en) * | 2014-08-02 | 2017-10-03 | Google Inc. | Identifying a level of relevancy of a keyword cluster related to an event category for a given time period relative to the event |
US10452253B2 (en) * | 2014-08-15 | 2019-10-22 | Apple Inc. | Weather user interface |
USD771101S1 (en) * | 2014-10-08 | 2016-11-08 | Samsung Electronics Co., Ltd. | Display screen or portion thereof with graphical user interface |
USD771100S1 (en) * | 2014-10-08 | 2016-11-08 | Samsung Electronics Co., Ltd. | Display screen or portion thereof with graphical user interface |
KR20160084081A (ko) * | 2015-01-05 | 2016-07-13 | 한국전자통신연구원 | 스마트캘린더 구현 장치 및 스마트캘린더 구현 방법 |
CN104702984A (zh) * | 2015-02-12 | 2015-06-10 | 福建新大陆通信科技股份有限公司 | 一种机顶盒多功能天气预报的系统及其方法 |
US11328261B2 (en) * | 2015-08-05 | 2022-05-10 | Vivint, Inc. | System and methods for home automation system calendar coordination |
CN113521710A (zh) | 2015-08-20 | 2021-10-22 | 苹果公司 | 基于运动的表盘和复杂功能块 |
US10832221B2 (en) * | 2016-07-21 | 2020-11-10 | Microsoft Technology Licensing, Llc | Storage and structure of calendars with an infinite set of intentional-time events for calendar applications |
JP6869735B2 (ja) * | 2017-01-31 | 2021-05-12 | セイコーインスツル株式会社 | 携帯機器および時計 |
DK179412B1 (en) | 2017-05-12 | 2018-06-06 | Apple Inc | Context-Specific User Interfaces |
US10692049B2 (en) * | 2017-05-25 | 2020-06-23 | Microsoft Technology Licensing, Llc | Displaying a countdown timer for a next calendar event in an electronic mail inbox |
US11327650B2 (en) | 2018-05-07 | 2022-05-10 | Apple Inc. | User interfaces having a collection of complications |
KR102169151B1 (ko) * | 2018-12-13 | 2020-10-22 | 대한민국 | 24 절기력 전자달력 장치 |
US11131967B2 (en) | 2019-05-06 | 2021-09-28 | Apple Inc. | Clock faces for an electronic device |
CN113157190A (zh) | 2019-05-06 | 2021-07-23 | 苹果公司 | 电子设备的受限操作 |
DK201970598A1 (en) | 2019-09-09 | 2021-05-17 | Apple Inc | Techniques for managing display usage |
JP6721200B1 (ja) * | 2019-10-25 | 2020-07-08 | Vesta株式会社 | プログラム、方法及び情報処理装置 |
US11526256B2 (en) | 2020-05-11 | 2022-12-13 | Apple Inc. | User interfaces for managing user interface sharing |
DK202070625A1 (en) | 2020-05-11 | 2022-01-04 | Apple Inc | User interfaces related to time |
US11372659B2 (en) | 2020-05-11 | 2022-06-28 | Apple Inc. | User interfaces for managing user interface sharing |
US11410092B2 (en) * | 2020-09-21 | 2022-08-09 | International Business Machines Corporation | Dynamically predicting venue activity based on weather data |
US11694590B2 (en) | 2020-12-21 | 2023-07-04 | Apple Inc. | Dynamic user interface with time indicator |
US11720239B2 (en) | 2021-01-07 | 2023-08-08 | Apple Inc. | Techniques for user interfaces related to an event |
US11276221B1 (en) * | 2021-01-27 | 2022-03-15 | International Business Machines Corporation | Creating an animated pictogram |
CN112948647A (zh) * | 2021-02-26 | 2021-06-11 | 北京百度网讯科技有限公司 | 一种天气查询方法、装置、电子设备及存储介质 |
CN112995404B (zh) * | 2021-03-12 | 2022-07-29 | 深圳市艾酷通信软件有限公司 | 日程创建方法及装置、电子设备、可读存储介质 |
US11921992B2 (en) | 2021-05-14 | 2024-03-05 | Apple Inc. | User interfaces related to time |
US11630559B2 (en) | 2021-06-06 | 2023-04-18 | Apple Inc. | User interfaces for managing weather information |
WO2023084755A1 (ja) * | 2021-11-12 | 2023-05-19 | バルミューダ株式会社 | 予定表示装置と予定表示プログラムと予定表示方法 |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0785011A (ja) * | 1993-09-10 | 1995-03-31 | Matsushita Electric Ind Co Ltd | イメージ検索装置 |
JP2798119B2 (ja) | 1995-05-23 | 1998-09-17 | 日本電気株式会社 | 電子書籍表示装置 |
JPH09128441A (ja) * | 1995-10-31 | 1997-05-16 | Matsushita Electric Ind Co Ltd | 情報処理装置 |
US5832456A (en) * | 1996-01-18 | 1998-11-03 | Strategic Weather Services | System and method for weather adapted, business performance forecasting |
US5999882A (en) * | 1997-06-04 | 1999-12-07 | Sterling Software, Inc. | Method and system of providing weather information along a travel route |
US7080018B1 (en) * | 1999-05-10 | 2006-07-18 | Planalytics, Inc. | Method for weather-based advertising |
US6792615B1 (en) * | 1999-05-19 | 2004-09-14 | New Horizons Telecasting, Inc. | Encapsulated, streaming media automation and distribution system |
US6721705B2 (en) * | 2000-02-04 | 2004-04-13 | Webley Systems, Inc. | Robust voice browser system and voice activated device controller |
EP1410198A2 (en) | 2000-08-22 | 2004-04-21 | Symbian Limited | A method of enabling a wireless information device to access data services |
US6496780B1 (en) * | 2000-09-12 | 2002-12-17 | Wsi Corporation | Systems and methods for conveying weather reports |
US6934740B1 (en) * | 2000-09-19 | 2005-08-23 | 3Com Corporation | Method and apparatus for sharing common data objects among multiple applications in a client device |
US7185044B2 (en) * | 2000-11-06 | 2007-02-27 | The Weather Channel | Weather information delivery systems and methods providing planning functionality and navigational tools |
AU2002243913A1 (en) * | 2001-02-09 | 2002-08-28 | Personal Genie, Inc. | Calendaring systems and methods |
US20030206182A1 (en) * | 2001-07-20 | 2003-11-06 | Weather Central, Inc. Wisconsin Corporation | Synchronized graphical information and time-lapse photography for weather presentations and the like |
US6985837B2 (en) * | 2001-11-01 | 2006-01-10 | Moon Dennis A | System presenting meteorological information using a browser interface |
US7441194B2 (en) * | 2002-02-20 | 2008-10-21 | Microsoft Corporation | Calendar-based user interface system |
GB0205130D0 (en) | 2002-03-06 | 2002-04-17 | Symbian Ltd | A method of enabling a wireless information device to access data services |
US6961061B1 (en) * | 2002-04-19 | 2005-11-01 | Weather Central, Inc. | Forecast weather video presentation system and method |
JP2004126823A (ja) * | 2002-09-30 | 2004-04-22 | Fujitsu Fip Corp | 行事日時選定方法,行事日時選定装置,主催者用端末および行事日時選定プログラム |
US20050108234A1 (en) * | 2003-11-17 | 2005-05-19 | Nokia Corporation | Speed browsing of media items in a media diary application |
US7685598B1 (en) * | 2003-12-23 | 2010-03-23 | The Weather Channel, Inc. | Desktop application framework |
-
2007
- 2007-02-16 US US11/675,807 patent/US7752188B2/en not_active Expired - Fee Related
- 2007-08-16 WO PCT/IB2007/053273 patent/WO2008099241A2/en active Application Filing
- 2007-08-16 CN CN200780051149.0A patent/CN101622852A/zh active Pending
- 2007-08-16 JP JP2009549854A patent/JP2010521020A/ja active Pending
- 2007-08-16 EP EP07805426A patent/EP2119192A2/en not_active Withdrawn
-
2010
- 2010-05-20 US US12/783,734 patent/US7930283B2/en not_active Expired - Fee Related
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101820498A (zh) * | 2010-03-29 | 2010-09-01 | 中山大学 | 一种基于双向机顶盒的数字家庭天气预报查询系统 |
CN101945173A (zh) * | 2010-09-17 | 2011-01-12 | 宇龙计算机通信科技(深圳)有限公司 | 一种天气信息显示方法及移动终端 |
CN108712477A (zh) * | 2011-07-06 | 2018-10-26 | 三星电子株式会社 | 获取通信系统中的用户设备的信息的方法和设备 |
CN102868978A (zh) * | 2011-07-06 | 2013-01-09 | 三星电子株式会社 | 获取通信系统中的用户设备的信息的方法和设备 |
CN108712477B (zh) * | 2011-07-06 | 2021-12-28 | 三星电子株式会社 | 获取通信系统中的用户设备的信息的方法和设备 |
CN102868978B (zh) * | 2011-07-06 | 2019-03-08 | 三星电子株式会社 | 获取通信系统中的用户设备的信息的方法和设备 |
CN102387413A (zh) * | 2011-11-18 | 2012-03-21 | 四川长虹电器股份有限公司 | 一种电视机上展现天气信息的方法 |
CN102523253A (zh) * | 2011-11-29 | 2012-06-27 | 深圳市同洲电子股份有限公司 | 移动终端日历业务的实现方法及其装置 |
CN109633785A (zh) * | 2012-06-22 | 2019-04-16 | 谷歌有限责任公司 | 基于预期位置的天气预报 |
CN103577525A (zh) * | 2012-08-06 | 2014-02-12 | 李振瀛 | 依行事历设定信息搜集网页信息以产生个人行事历的方法 |
CN102880953A (zh) * | 2012-09-11 | 2013-01-16 | 华为终端有限公司 | 日程管理的方法及装置 |
WO2014040484A1 (zh) * | 2012-09-11 | 2014-03-20 | 华为终端有限公司 | 日程管理的方法及装置 |
CN104285166A (zh) * | 2013-04-04 | 2015-01-14 | 天气变化研究无限责任公司 | 用于在时间线上显示天气信息的方法和系统 |
CN106886588B (zh) * | 2013-04-04 | 2021-02-26 | 天气变化研究无限责任公司 | 用于在时间线上显示天气信息的方法和系统 |
CN104285166B (zh) * | 2013-04-04 | 2017-03-22 | 天气变化研究无限责任公司 | 用于在时间线上显示天气信息的方法和系统 |
CN106886588A (zh) * | 2013-04-04 | 2017-06-23 | 天气变化研究无限责任公司 | 用于在时间线上显示天气信息的方法和系统 |
WO2015024463A1 (zh) * | 2013-08-20 | 2015-02-26 | 腾讯科技(深圳)有限公司 | 天气信息显示方法、装置及终端设备 |
CN104423815A (zh) * | 2013-08-20 | 2015-03-18 | 腾讯科技(深圳)有限公司 | 天气信息显示方法、装置及终端设备 |
CN105323301B (zh) * | 2014-08-01 | 2019-06-14 | 宏达国际电子股份有限公司 | 具有天气预测的移动装置 |
CN105323301A (zh) * | 2014-08-01 | 2016-02-10 | 宏达国际电子股份有限公司 | 具有天气预测的移动装置 |
CN107836024A (zh) * | 2015-07-07 | 2018-03-23 | 布莱特尔公司 | 监测医疗设备的方法 |
CN106375577A (zh) * | 2016-08-31 | 2017-02-01 | 珠海市魅族科技有限公司 | 日历提醒方法及装置 |
WO2019051891A1 (zh) * | 2017-09-18 | 2019-03-21 | 广东美的制冷设备有限公司 | 基于日程的信息推送方法、装置和计算机可读存储介质 |
CN108881631A (zh) * | 2018-06-21 | 2018-11-23 | 上海二三四五网络科技有限公司 | 一种在天气显示中同步日期提醒的控制方法及控制装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2008099241A3 (en) | 2009-03-19 |
US20080201647A1 (en) | 2008-08-21 |
JP2010521020A (ja) | 2010-06-17 |
WO2008099241A2 (en) | 2008-08-21 |
US7930283B2 (en) | 2011-04-19 |
US7752188B2 (en) | 2010-07-06 |
EP2119192A2 (en) | 2009-11-18 |
US20100229101A1 (en) | 2010-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101622852A (zh) | 日历中的天气信息 | |
CN109377329B (zh) | 一种房源推荐方法、装置、存储介质及电子设备 | |
EP2981789B1 (en) | Method and system for combining localized weather forecasting and itinerary planning | |
Ebert et al. | Comparison of near-real-time precipitation estimates from satellite observations and numerical models | |
KR101076898B1 (ko) | 저장 콘텐츠를 네비게이트하는 방법, 장치 및 시스템 | |
CN109063014B (zh) | 电子交易方法、移动台、基站、通信系统和存储介质 | |
KR101634773B1 (ko) | 캘린더를 이용한 스케쥴 관리시스템 및 스케쥴 관리방법 | |
US20120221239A1 (en) | System and method of wireless downloads of map and geographic based data to portable computing devices | |
US20110191611A1 (en) | Mobile communication terminal and method for displaying icons on display of mobile communication terminal | |
CN105354214B (zh) | 一种备忘信息的生成方法及装置 | |
US20060058951A1 (en) | System and method of wireless downloads of map and geographic based data to portable computing devices | |
US20060293937A1 (en) | System and method of wireless carpool scheduling | |
CN105068869A (zh) | 在移动终端中的信息推送的方法及装置 | |
CN102132589A (zh) | 用于显示所监视位置的用户定义名称 | |
CN102223429A (zh) | 预测性联系人信息表示 | |
EP1864234A1 (en) | Multi-mode location based e-directory service enabling method, system, and apparatus | |
CN101400166A (zh) | 用于基于上下文标记在移动装置中过滤内容的系统和方法 | |
CN102460431A (zh) | 行为和情境数据分析的系统和方法 | |
CN102171692A (zh) | 移动设备上内容的基于位置的加标签和分类 | |
CN101401401A (zh) | 组织移动无线终端中的事件记录的方法和系统 | |
CN105103105A (zh) | 社交封面信息流界面 | |
US20070208513A1 (en) | Method and system for creating a weather-related virtual view | |
CA2604937A1 (en) | Integration of push services with applications | |
CN105184708A (zh) | 一种留学申请匹配方法及系统 | |
JP6416657B2 (ja) | 目的地推薦装置、サーバ、目的地推薦システムおよび目的地推薦プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20100106 |