CN107733988B - 一种用于提供桌面的方法与设备 - Google Patents

一种用于提供桌面的方法与设备 Download PDF

Info

Publication number
CN107733988B
CN107733988B CN201710835501.5A CN201710835501A CN107733988B CN 107733988 B CN107733988 B CN 107733988B CN 201710835501 A CN201710835501 A CN 201710835501A CN 107733988 B CN107733988 B CN 107733988B
Authority
CN
China
Prior art keywords
desktop
information
mobile device
user
desktop 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.)
Active
Application number
CN201710835501.5A
Other languages
English (en)
Other versions
CN107733988A (zh
Inventor
陈大年
高超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Zhangmen Science and Technology Co Ltd
Original Assignee
Shanghai Zhangmen Science and Technology Co Ltd
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
Application filed by Shanghai Zhangmen Science and Technology Co Ltd filed Critical Shanghai Zhangmen Science and Technology Co Ltd
Publication of CN107733988A publication Critical patent/CN107733988A/zh
Priority to PCT/CN2018/098514 priority Critical patent/WO2019033937A1/zh
Priority to US16/793,001 priority patent/US20200183558A1/en
Application granted granted Critical
Publication of CN107733988B publication Critical patent/CN107733988B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • 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/75Indicating network or usage conditions on the user display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • 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/52Network services specially adapted for the location of the user terminal
    • 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/535Tracking the activity of the user
    • 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/55Push-based network services

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)

Abstract

本申请的目的是提供一种用于提供桌面的方法和装置,网络设备从应用服务器所推送的应用消息中确定移动设备对应的一个或多个候选桌面信息,并向所述移动设备发送所述一个或多个候选桌面信息;所述移动设备基于对应用户的用户画像模型,从一个或多个候选桌面信息中确定一个或多个桌面信息,其中,所述一个或多个候选桌面信息包括对应网络设备所提供的候选桌面信息,并根据所述一个或多个桌面信息呈现所述移动设备的当前桌面。本申请基于用户画像模型对移动设备桌面信息进行优选和呈现,能实现“千人千面”的桌面呈现效果,并提高用户使用效率和改善用户使用体验。

Description

一种用于提供桌面的方法与设备
技术领域
本申请涉及通信领域,尤其涉及一种用于提供桌面的技术。
背景技术
移动设备经常会在其显示屏桌面上显示一系列应用的图标,供用户选中并启用相应的应用。通常的做法是,用户通过按压或点击“Home”按键、滑动解锁、密码解锁等方式使设备显示带有应用图标列表的桌面,用户在应用图标列表中找到所需的某个应用图标后,再通过点击(有时需要先进行翻页操作)该应用图标的方式运行相应的应用;用户若需要查看应用本身所提供的信息有时候还需要进行其他的操作,例如,为了查看某社交应用内的互动消息,用户首先在桌面图标列表中寻找该社交应用的应用图标,点击运行该社交应用,再点击进入“消息”选项卡,最后点击相应消息或模块并查看更新。
发明内容
本申请的一个目的是提供一种用于提供桌面的方法。
根据本申请的一些实施例,提供了一种在移动设备端用于提供桌面的方法,该方法包括:获取移动设备的一个或多个桌面信息,其中,所述一个或多个桌面信息是基于所述移动设备对应用户的用户画像模型优选确定的;根据所述一个或多个桌面信息呈现所述移动设备的当前桌面。
根据本申请的一些实施例,提供了一种在网络设备端用于提供桌面的方法,该方法包括:从应用服务器所推送的应用消息中确定移动设备对应的一个或多个候选桌面信息;向所述移动设备发送所述一个或多个候选桌面信息。
根据本申请的一些实施例,提供了一种用于提供桌面的方法,该方法包括:网络设备从应用服务器所推送的应用消息中确定移动设备对应的一个或多个候选桌面信息,并向所述移动设备发送所述一个或多个候选桌面信息;所述移动设备基于对应用户的用户画像模型,从一个或多个候选桌面信息中确定一个或多个桌面信息,其中,所述一个或多个候选桌面信息包括对应网络设备所提供的候选桌面信息;所述移动设备根据所述一个或多个桌面信息呈现所述移动设备的当前桌面。
根据本申请的一些实施例,提供了一种用于提供桌面的移动设备,该移动设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:获取移动设备的一个或多个桌面信息,其中,所述一个或多个桌面信息是基于所述移动设备对应用户的用户画像模型优选确定的;根据所述一个或多个桌面信息呈现所述移动设备的当前桌面。
根据本申请的一些实施例,提供了一种用于提供桌面的网络设备,该网络设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:从应用服务器所推送的应用消息中确定移动设备对应的一个或多个候选桌面信息;向所述移动设备发送所述一个或多个候选桌面信息。
根据本申请的一些实施例,提供了一种包括指令的计算机可读介质,所述指令在被执行时使得***进行以下操作:获取移动设备的一个或多个桌面信息,其中,所述一个或多个桌面信息是基于所述移动设备对应用户的用户画像模型优选确定的;根据所述一个或多个桌面信息呈现所述移动设备的当前桌面。
根据本申请的一些实施例,提供了一种包括指令的计算机可读介质,所述指令在被执行时使得***进行以下操作:从应用服务器所推送的应用消息中确定移动设备对应的一个或多个候选桌面信息;向所述移动设备发送所述一个或多个候选桌面信息。
在现有技术中,用户通过解锁设备、点击“Home”按键等操作使设备显示桌面,设备所显示的桌面通常直接包括若干应用图标,供用户选择。用户需要在应用列表中寻找并启动应用来获得其所需的服务。在设备启动、解锁或通过“Home”按键后直接展示包含若干应用图标的桌面(如果应用图标分散在多个桌面,则通常展示其中一个桌面)已是业界的惯常做法,用户对此也早已习惯。此外,用户若要查看不同应用中的信息更新,必须分别进入各个应用查找。
与现有技术相比,根据本申请的一些实施例通过对应用信息进行排序和呈现,能动态地在移动设备上优先呈现用户当前最需要的应用、通知、推送或应用内独立内容等应用信息,由于这种呈现是基于用户画模型的,因此移动设备上呈现的信息对于用户来说是动态和个性化的,移动设备呈现给用户的桌面是“千人千面”的。并且,根据本申请的一些实施例避免了用户从固定应用列表中寻找所需应用、或进行进一步操作以查看应用内独立内容的麻烦,用户可直接在移动设备桌面上浏览不同应用中的信息,并且由于这些信息是通过个性化筛选得到的,用户的信息浏览量显著减小。此外,根据本申请的一些实施例在检测到满足呈现桌面的触发条件时,如检测到设备被解锁或启动、“Home”按键被按压时,直接呈现上述“千人千面”的桌面,打破了本领域的惯性思维。本申请能极大地方便用户获取信息的渠道、提高用户使用效率和改善用户使用体验。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1示出根据本申请一些实施例的一种在移动设备端用于提供桌面的方法流程图;
图2示出根据本申请另一些实施例的一种用于提供桌面的方法流程图;
图3示出根据本申请一些实施例的一种用于提供桌面的***示意图;
图4至图7分别示出根据本申请一些实施例的移动设备的桌面示意图;
图8示出根据本申请一些实施例的移动设备对当前桌面的刷新过程示意图;
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本申请作进一步详细描述。
在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
本申请所指设备包括但不限于用户设备、网络设备、或用户设备与网络设备通过网络相集成所构成的设备。所述用户设备包括但不限于任何一种可与用户进行人机交互(例如通过触摸板进行人机交互)的移动电子产品,例如智能手机、平板电脑等,所述移动电子产品可以采用任意操作***,如android操作***、iOS操作***等。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)、嵌入式设备等。所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。优选地,所述设备还可以是运行于所述用户设备、网络设备、或用户设备与网络设备、网络设备、触摸终端或网络设备与触摸终端通过网络相集成所构成的设备上的程序。
当然,本领域技术人员应能理解上述设备仅为举例,其他现有的或今后可能出现的设备如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。
在本申请的描述中,“多个”的含义是两个或者更多,除非另有明确具体的限定。
图1示出了根据本申请一些实施例的一种在移动设备端用于提供桌面的方法的流程图,该方法包括步骤S11和步骤S12。以下以用于向用户呈现桌面的移动设备为例,对该方法进行详细描述。在步骤S11中,移动设备获取移动设备的一个或多个桌面信息,其中,所述一个或多个桌面信息中至少一个是基于所述移动设备对应用户的用户画像模型优选确定的;在步骤S12中,根据所述一个或多个桌面信息呈现所述移动设备的当前桌面。
具体而言,在步骤S11中,获取移动设备的一个或多个桌面信息,其中,所述一个或多个桌面信息中至少一个是基于所述移动设备所对应的用户的用户画像模型优选确定的。其中,桌面信息用于呈现在移动设备的显示屏幕上供用户参考或使用;例如,桌面信息包括但不限于移动设备的***通知信息、移动设备上安装的应用所产生的应用内通知信息或其他信息、第三方服务器推送的应用消息等。在一些实施例中,该等桌面信息中的至少部分是基于移动设备用户的用户画像模型优选并确定的。在一些实施例中,用户画像可包括至少一个用于描述用户数据的变量的集合;在一些实施例中,所述用于描述用户数据的变量可以用户标签的形式表示;在一些实施例中,所述用于描述用户数据的变量可包括数值变量和分类变量中的至少一者。在一些实施例中,用户画像可应用于各种基于用户个性化来为用户服务的应用,如应用于个性化推荐、广告***、活动营销、内容推荐、兴趣偏好等应用。其中,用户画像可以通过已有数据提炼取得。例如通过用户身份证信息可以准确获得用户的性别标签、籍贯标签、出生年月标签;通过网络购物相关的收件人信息,并结合机器学习,能以概率形式取得买家性别,例如建国或Albert很有可能是男性,对应男性性别标签,而翠花或Jessica很有可能是女性,对应女性性别标签。当需要选择相应的用户群体进行精细化运营或进行信息的精确推送,可通过用户画像筛选出特定的群体并进行相应操作。在一些实施例中,可结合隐语义推荐模型,并基于用户画像模型,来优选得到一个或多个桌面信息。
在一些实施例中,用户标签的获取可通过对用户的身份信息、用户的浏览或操作记录、用户的***设置、移动设备相关信息(例如地理位置、网络状态等)、当前时间信息等进行机器学习获得;机器学习可基于各种方式,例如基于逻辑回归、决策树、贝叶斯模型、KNN、支持向量机、聚类(例如K-Means)、隐马尔可夫模型等,或基于有监督/无监督的神经网络、深度神经网络等。此外,用户标签的获取还可基于从网络抓取的流行标签和对运营内容提取的关键词;例如,流行标签的一些示例可以包括基于网络购物历史记录获得的“网购达人”标签、基于新闻浏览记录或网页浏览记录获得的“数码爱好者”标签,运营内容包括但不限于音频、文字、视频。当然,移动设备桌面上呈现的桌面信息可以全部是通过上述方法优选获得的,也可以仅其中一部分是优选获得的,例如优选获得的桌面信息呈现在桌面上预先设置的区域内,而其他区域内所呈现的则是固定内容,如时钟信息等。
在此,桌面信息包括但不限于:用于响应用户的运行指令而使应用开始运行的应用启用图标、用于实现应用功能的应用互动信息、用于呈现应用在前台或后台运行过程中产生的供用户参考或决策的应用通知信息、服务器向应用推送从而用于提示相应用户的应用推送信息、关于应用自身版本迭代或更新的应用更新信息、应用内的其他信息(例如通过应用中相应功能入口获取的信息)。
当然,本领域技术人员应能理解,上述机器学习的方式或桌面信息仅为举例,其他现有的或今后可能出现的机器学习方式或桌面信息如能适用于本申请,也应包含在本申请的保护范围之内,并在此以引用的方式包含于此。
在步骤S12中,根据所述一个或多个桌面信息呈现所述移动设备的当前桌面。其中,该一个或多个桌面信息的获得方式包括但不限于:在移动设备本地进行优选所得;在远程设备(例如云端或与移动设备进行通信的网络设备)上进行优选所得;结合移动设备本地或远程设备的优选操作所得。
在一些实施例中,在步骤S11中,移动设备基于其对应的用户的用户画像模型,从所述移动设备的一个或多个候选桌面信息中确定一个或多个桌面信息。例如,在移动设备本地或远程设备(例如云端或与移动设备进行通信的网络设备)上,对一个或多个候选桌面信息进行优选,以获得用于呈现在移动设备上的桌面信息。在一些非限制性的实施例中,移动设备可通过以下几种方式之一获得优选的桌面信息:
1)远程设备将候选桌面信息发送至移动设备,移动设备对这些候选桌面信息进行优选操作;
2)远程设备对候选桌面信息进行优选操作后,将优选后的桌面信息发送至移动设备;
3)远程设备将来自该远程设备的候选桌面信息进行优选,并将优选后的桌面信息发送至移动设备,而移动设备也对本地的候选桌面信息进行优选操作,在一些实施例中,来自远程设备和来自移动该设备本地的优选后的桌面信息可分别呈现在移动设备的不同位置;
4)远程设备将来自该远程设备的候选桌面信息进行优选,并将优选后的桌面信息发送至移动设备,移动设备对远程设备优选后的桌面信息和来自移动该设备本地的桌面信息进行优选操作,以获取进一步优选后的桌面信息。
当然,本领域的技术人员应当理解,上述优选操作仅为举例,其他现有的或今后可能出现的优选操作如能适用于本申请,也应包含在本申请的保护范围之内,并在此以引用方式包含于此。对候选桌面信息的优选可基于用户画像模型进行,在一些实施例中,优选操作可基于用户对不同类别或不同内容的候选桌面信息的感兴趣程度或需求程度进行(例如通过概率形式表示用户的感兴趣程度或需求程度),也可基于用户对候选桌面信息的感兴趣程度或需求程度的结合(例如通过加权求和的方式)进行,并且对桌面信息的优选操作可通过机器学习的方式实现。
优选地,在步骤S11中,移动设备基于其对应用户的用户画像模型,并结合所述移动设备的设备相关信息,从所述移动设备的一个或多个候选桌面信息中确定一个或多个桌面信息。在基于用户的用户画像模型实现桌面信息优选的基础上,结合用户的移动设备的设备相关信息,可针对桌面信息的优选增加当前用户对移动设备的使用状态的修正,从而更精确地向用户呈现当前实际所需的桌面信息。在一些实施例中,移动设备的设备相关信息用于表征移动设备当前状态,有时还可用于表征用户即将进入的活动状态。
在一些实施例中,所述移动设备的设备相关信息包括以下至少任一项:
1)所述移动设备的日程信息,例如记录在移动设备上日程应用内的用户的日程,可包括用户活动时间、用户即将去往的地点、用户即将搭乘的交通工具等,当然还可包括其他信息,此处不再一一列举;
2)所述移动设备的网络连接状态信息,例如移动设备当前所连接的Wi-Fi热点或移动数据连接信息;
3)所述移动设备的位置信息,该位置信息可通过例如GPS接收模块确定,或通过无线连接(例如Wi-Fi连接、移动数据连接等)确定;
4)所述移动设备的历史活动信息,例如最近一段时间内移动设备的历史位置信息、网络连接状态信息等;
5)所述移动设备的姿态信息,该姿态信息可通过例如陀螺仪模块确定,用于判断当前移动设备的姿态,例如移动设备的俯仰、放置方向等,姿态信息可用于辅助判断移动设备的使用状态,例如移动设备在平放时可能处于未使用状态,而在与水平面呈一定角度时则处于被拿起状态或使用状态。
当然,本领域的技术人员应能理解,上述设备相关信息仅为举例,其他现有的或今后可能出现的设备相关信息如能适用于本申请,也应包含在本申请的保护范围之内,并在此以引用的方式包含于此。一个简单的应用设备相关信息的例子是,用户日程中设置有乘坐地铁出行的计划,当用户按照日程规划通过地铁出行,移动设备检测到用户当前已到目的站点并出站,向用户呈现有关公共汽车的换乘信息或附近可用的共享单车的相关信息。
在一些实施例中,所述一个或多个候选桌面信息包括以下至少任一项:对应的网络设备所提供的候选桌面信息;移动设备本地的候选桌面信息。
其中,当候选桌面信息包括移动设备对应的网络设备所提供的候选桌面信息,根据一些实施例的用于提供桌面的方法的流程图如图2所示。其中,在步骤S21中,网络设备基于从应用服务器所推送的应用消息中确定移动设备对应的一个或多个候选桌面信息;在步骤S22中,网络设备向所述移动设备发送所述一个或多个候选桌面信息。随后,当移动设备接收网络设备所发送的候选桌面信息,在步骤S11中,移动设备基于移动设备对应用户的用户画像模型,从所述移动设备的一个或多个候选桌面信息中确定一个或多个桌面信息。其中,网络设备可基于移动设备向其发起的桌面更新请求、向移动设备返回相应的桌面信息;也可直接向移动设备推送相应的桌面信息,例如每隔一定时间间隔进行一次推送,或在桌面信息被更新后触发推送。在一些实施例中,网络设备可基于大数据模型确定候选桌面信息,该大数据模型包括但不限于逻辑回归模型、决策树模型、贝叶斯模型、KNN模型、支持向量机模型、聚类(例如K-Means)模型、隐马尔可夫模型等,或基于有监督/无监督的神经网络、深度神经网络模型;该大数据模型也可包括上述模型的任意组合。当然,本领域技术人员应能理解,上述大数据模型仅为举例,其他现有的或今后可能出现的大数据模型如能适用于本申请,也应包含在本申请的保护范围之内,并在此以引用的方式包含于此。
请参考图3,在一些实施例中,网络设备包括运算服务器201、数据服务器202和推送服务器203。移动设备101向云端发送桌面更新请求,该桌面更新请求包含移动设备的相关信息1014,例如移动设备101上各应用被使用的时间、地点、次数、使用频率等应用使用信息、设备当前状况(例如所连接的wifi、通过GPS模块获取的设备地理位置信息、通过加速度计模块获取的设备运动状态、通过陀螺仪模块获取的设备姿态等)等,这些信息作为输入信息,被送入运算服务器201;并且,移动设备101所对应用户的用户数据模型也被从数据服务器202送入运算服务器201;运算服务器201将输入信息应用于用户数据模型,获得一个或多个桌面信息,并将这些桌面信息基于用户画像模型排序后,连同排序信息一起发送至推送服务器203。推送服务器203将附加了排序信息(例如以优先级的形式体现)的桌面信息发送至移动设备101,供移动设备101呈现于桌面;进一步地,移动设备101还可接收各应用(例如app1/app2/app3)所对应的第三方服务器发送的推送消息,并对推送服务器203所发送的桌面信息和应用推送消息进行排序(例如基于更新时间重新排序),再呈现排序后的桌面信息。其中,第三方服务器包括但不限于:设备厂商所提供的服务器(例如苹果公司提供的iCloud服务器)、应用开发商所提供的服务器(例如用于提供Wi-Fi万能钥匙应用相关服务的服务器);数据服务器202记录了用户在互联网上的历史行为,从而能提供用户更准确的画像。此外,运算服务器201、数据服务器202和推送服务器203可进行组合,或进一步分解为更多的服务器,只要能完成相应的功能。
当然,桌面信息除了来自网络设备,也可来自移动设备本地,例如移动设备基于本地的用户数据模型对移动设备本地产生的和/或网络设备发送的桌面信息进行优选和/或排序;此外,桌面信息还可基于分别来自网络设备(可以是直接推送的,也可以是优选和/或排序后推送的)和移动设备本地的候选桌面信息,在移动设备本地进行优选和/或排序(例如基于移动设备本地的用户数据模型)后用于呈现。
优选地,上述用于提供桌面的方法还包括步骤S23(未示出)。在步骤S23中,网络设备基于所述移动设备对应用户的用户画像模型,对所述一个或多个候选桌面信息进行筛选处理,例如,基于用户画像模型确定的桌面信息需要被呈现的概率筛选出优先级最高的固定数量的桌面信息,或筛选出优先级达到预设阈值的桌面信息;之后在步骤S22中,网络设备向所述移动设备发送筛选处理后的所述一个或多个候选桌面信息。
优选地,在步骤S23中,网络设备基于所述移动设备对应用户的用户画像模型,以及所述候选桌面信息对应的应用相关信息,对所述一个或多个候选桌面信息进行筛选处理。其中,在一些实施例中,所述应用相关信息可以包括以下至少任一项:所述候选桌面信息对应应用在所述移动设备上的使用频度信息;所述候选桌面信息对应应用在所述移动设备上的累计使用时长信息;所述候选桌面信息对应应用在所述移动设备上的最近一次使用时间信息;所述候选桌面信息的生成时间信息。
在一些实施例中,在确定拟呈现于所述移动设备的桌面的一个或多个桌面信息时,移动设备还可根据所述其候选桌面信息,优选拟呈现于其桌面的一个或多个桌面信息。例如,基于对应应用使用频度信息、累计使用时长信息、应用最近一次使用时间信息、应用信息生成时间信息等,进行加权后的呈现优先级排序,或输入相应用户画像模型中得到排序信息,或仅根据这些信息中的一种(例如使用频度信息)进行排序。当然,本领域的技术人员应能理解,上述排序方式仅为举例,其他现有的或今后可能出现的排序方式如可适用于本申请,也应包含在本申请的保护范围之内,并在此以引用的方式包含于此。
在一些实施例中,所述用户画像模型基于所述用户在所述移动设备上的操作信息训练所得。其中,该用户画像模型的训练过程可以是移动设备本地完成;也可以是由云端其他设备完成,之后该用户画像模型被下发到该移动设备;或者由移动设备与云端其他设备共同完成,例如云端其他设备形成该用户画像模型的基本模型参数,再由移动设备在此基础上进一步确定该用户画像模型的其他模型参数。用户在所述移动设备上的操作信息包括但不限于:用户查看桌面信息的操作、用户打开app的操作、用户使用app的操作、用户查看***通知或第三方推送消息的操作等,并且本领域技术人员应能理解,上述操作信息仅为举例,其他现有的或今后可能出现的操作信息如能适用于本申请,也应包含于本申请的保护范围之内,并在此以引用方式包含于此。
在一些实施例中,所述一个或多个桌面信息中包括等于或少于预定数量的第一桌面信息,所述第一桌面信息由所述移动设备本地确定或者由对应网络设备提供。例如,在移动设备本地和/或对应网络设备上获得的一个或多个桌面信息中,确定第一桌面信息,其中第一桌面信息的数量不超过预定数量,例如供第一桌面信息呈现的资源位为预定数量,***从一个或多个桌面信息中根据优先级确定不多于该预定数量的一个或多个桌面信息,并在这些资源位中申请相应的资源位,用于将符合优先级条件的第一桌面信息呈现给用户。在一些实施例中,该优先级条件包括但不限于相应桌面信息的优先级大于优先级阈值和/或相应桌面信息的优先级比其他桌面信息更高。
参考图4示出的移动设备101的一些实施例的桌面示意图。该桌面包含一个用于呈现桌面信息的卡片1011,该卡片1011包含预定数量(例如,5个)的呈现资源位,用于呈现的桌面信息包括应用的启动图标(例如社交应用一的启动图标,点击该图标即可启动社交应用一)、社交软件或其他软件的社交模块中的社交消息(例如社交应用一或社交应用二的推送消息、社交应用一的好友互动消息更新)、其他应用软件(例如游戏应用一、新闻应用一等)的消息更新等。其中,这些桌面信息被移动设备基于用户画像模型优选后排序,选取优先级最高的若干桌面信息(数量不超过预定数量,例如5个)并呈现,排序依据包括但不限于相应应用的应用相关信息,如相应应用在该移动设备上一定时间段内的使用频度、相应应用在该移动设备上累计被使用的时长、相应应用在该移动设备上最近一次被使用的时间信息、桌面信息的生成时间等。即时消息、社交消息、应用内容更新等可根据应用的排序结果呈现;在一些实施例中,同一应用的多个桌面信息分别所在的呈现资源位相邻,且同一应用的多个桌面信息按照时间排序;在一些实施例中,来自多个应用的多个桌面信息混合并按照时间排序,在此情况下,同一应用的多个桌面信息分别所在的呈现资源位可能不相邻。
在一些实施例中,所述当前桌面还包括其他应用访问按钮;当移动设备接收到关于所述其他应用访问按钮的触发操作,在所述当前桌面呈现所述移动设备中一个或多个应用的应用访问图标。例如,当用户需要浏览当前移动设备上所安装的应用的应用列表,点击移动设备桌面上的“Home”或“更多应用”按钮,移动设备在当前桌面上呈现安装于该移动设备上的应用访问图标列表,用户可通过该应用访问图标列表浏览当前移动设备上所安装的应用,也可进一步地通过这些应用访问图标列表访问相应应用的相关信息,或启动相应应用。其中,应用访问图标列表可包含优选后的桌面信息所对应应用的应用访问图标,也可排除优选后的桌面信息所对应应用的应用访问图标中的一个或多个。
在一些实施例中,步骤S12包括子步骤S121(未示出)和子步骤S122(未示出)。其中,在子步骤S121中,根据所述一个或多个桌面信息生成所述移动设备的当前桌面;在子步骤S122中,呈现所述当前桌面。例如,移动设备首先根据在步骤S11中取得的一个或多个用于呈现的桌面信息生成和呈现当前桌面,该当前桌面包括上述一个或多个应用信息。在一些实施例中,生成当前桌面的操作可基于用户的触发操作进行。当然,包括桌面信息的当前桌面也可以预先生成,例如预先在移动设备本地生成、供调用和呈现;也可预先在网络端生成,例如网络设备定期推送桌面信息、或在桌面上的桌面信息(例如某个应用信息)发生变化时向移动设备推送桌面信息,或网络设备基于移动设备的桌面呈现请求返回相应的当前桌面(包括一个或多个桌面信息)。当然,移动设备的当前桌面还可包括其他元素,例如静态或动态的背景图片、固定显示的控件(例如时钟)等。
在一些实施例中,移动设备检测是否满足在移动设备上呈现桌面的桌面呈现触发条件;当该桌面呈现触发条件被满足,在步骤S11中,移动设备获取移动设备的一个或多个桌面信息,其中,所述一个或多个桌面信息是基于所述移动设备对应用户的用户画像模型优选确定的。根据本申请的一些实施例,所述桌面呈现触发条件包括以下至少任一项:所述移动设备被成功解锁;所述移动设备检测到用户的返回桌面操作;所述移动设备检测到用户的桌面刷新操作。当然,本领域技术人员应能理解,上述桌面呈现触发条件仅为举例,其他现有的或今后可能出现的桌面呈现触发条件如能适用于本申请,也应包含于本申请的保护范围之内,并在此以引用的方式包含于此。
以下以触发条件为移动设备被解锁成功为例继续说明。例如,在通过密码解锁时,检测用户在密码输入框中输入的字符序列是否与预设的字符序列相匹配;又例如,在通过手势解锁时,检测用户输入的手势(例如手指在触控屏幕上划过的轨迹)是否与预设手势相匹配;再例如,在通过指纹解锁时,检测用户输入的指纹信息是否与预设指纹信息相匹配。当用户的解锁操作成功,移动设备在显示屏上呈现桌面(图形用户界面),该图形用户界面包含一项或多项桌面信息(例如,包括但不限于应用启用图标、应用互动信息、应用通知信息、应用推送信息、应用更新信息或应用内的其他信息等),这些信息根据用户的用户画像模型被筛选,并被排序和呈现。以应用启动图标为例,这些应用启动图标的排序依据包括但不限于相应应用在该移动设备上一定时间段内的使用频度、相应应用在该移动设备上累计被使用的时长、相应应用在该移动设备上最近一次被使用的时间信息等。当然,本领域技术人员应能理解,上述解锁方式、排序依据仅为举例,其他现有的或今后可能出现的排序依据和解锁方式如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。例如,用户通过声纹、虹膜信息等生物特征信息对移动设备进行解锁;应用信息包括应用推送信息、互动信息、通知信息等,移动设备以生成时间为依据对这些信息进行排序和呈现。
在一些实施例中,在步骤S12中,移动设备根据所述桌面信息的时间属性信息,将所述一个或多个桌面信息呈现于所述移动设备的当前桌面。例如,依据桌面信息的更新时间、在移动设备本地的生成时间、网络设备向移动设备发送的桌面信息的到达时间,将依据用户的用户画像模型优选后的桌面信息进行排序并呈现,例如最后生成或到达的桌面信息优先于其他桌面信息被呈现。在一些实施例中,对桌面信息进行排序的操作可在步骤S11中执行;在一些实施例中,对桌面信息进行排序的操作可在步骤S12中执行;在一些实施例中,在步骤S11和步骤S12中均包括对桌面信息进行排序的操作。根据时间属性信息对桌面信息进行排序,可使用户获得最新的资讯,便于用户作出及时的决策或反馈,从而能提高用户的操作效率,提升用户使用体验。
优选地,在步骤S12中,移动设备根据所述桌面信息的时间属性信息及所述移动设备的桌面呈现模式,将所述一个或多个桌面信息呈现于所述移动设备的当前桌面。在此,桌面呈现模式可有多种形式,包括但不限于:当前桌面包含若干呈现资源位、各应用依据其应用信息的呈现优先级(例如在时间维度上的排序)向***申请用于呈现桌面信息的呈现资源位,或者各应用信息依照呈现优先级(例如在时间维度上的排序)被顺次或组合地呈现在当前桌面上。在一些实施例中,移动设备根据所述一个或多个桌面信息确定所述移动设备的桌面呈现模式;之后在步骤S12中,移动设备根据所述桌面信息的时间属性信息及所述桌面呈现模式,将所述一个或多个桌面信息呈现于所述移动设备的当前桌面。例如,移动设备的桌面设置有一个或几个卡片,用于分类地呈现桌面信息,移动设备根据所获得的一个或多个桌面信息的数量或分类,确定某个或某几个卡片中所呈现的桌面信息,或确定这些卡片的大小、数量或相对位置关系等。
在一些实施例中,所述移动设备的桌面呈现模式包含不同类型的多个卡片。在步骤S11中,移动设备获取其一个或多个桌面信息,其中,所述一个或多个桌面信息是基于所述移动设备对应用户的用户画像模型优选确定的,且所述桌面信息匹配所述桌面呈现模式中的一个卡片类型信息。例如,当这一个或多个桌面信息均为社交应用的相关信息(例如社交应用的应用启动图标、社交应用的即时通讯消息、与移动设备用户有关的其他用户的评论等),则这些桌面信息匹配桌面呈现模式中的“社交应用”卡片类型,相应地,这些桌面信息也会被呈现在“社交应用”卡片中。
在一些实施例中,所述一个或多个桌面信息在所述当前桌面的呈现形式包括以下至少任一项:
1)若所述桌面呈现模式包含一个卡片,所述一个或多个桌面信息在该卡片中按所述桌面信息的时间属性信息排列;
2)若所述桌面呈现模式包含不同类型的多个卡片,所述一个或多个桌面信息按所述桌面信息的类型或所述桌面信息所属应用的类型分别呈现于所述多个卡片中至少一个,同一个卡片中的多个所述桌面信息按所述桌面信息的时间属性信息排列;
3)所述桌面呈现模式包含不同类型的多个卡片,所述一个或多个桌面信息按所述桌面信息所属应用的使用频度分别呈现于所述多个卡片中至少一个,同一个卡片中的多个所述桌面信息按所述桌面信息的时间属性信息排列;
4)若所述桌面呈现模式包含时间轴,所述一个或多个桌面信息按所述桌面信息的时间属性信息排列于该时间轴。
在所述桌面呈现模式包含一个卡片,所述一个或多个桌面信息在该卡片中按所述桌面信息的时间属性信息排列的一些实施例中,可参考图4示出的移动设备101的桌面示意图。该桌面包含一个用于呈现桌面信息的卡片1011,该卡片1011中各桌面信息按照时间维度进行排序,桌面信息包括应用的启动图标(例如社交应用一的启动图标,点击该图标即可启动社交应用一)、社交软件(例如社交应用一、社交应用二)或其他软件的社交模块中的社交消息、其他应用软件(例如游戏应用一、新闻应用一等)的消息更新。其中,以应用启动图标为例,这些应用启动图标按事件属性顺序呈现,排序依据包括但不限于相应应用在该移动设备上一定时间段内的使用频度、相应应用在该移动设备上累计被使用的时长、相应应用在该移动设备上最近一次被使用的时间信息等。即时消息、社交消息、应用内容更新等可根据应用的排序结果呈现;在一些实施例中,同一应用的多个桌面信息分别所在的呈现资源位相邻,且同一应用的多个桌面信息按照时间排序;在一些实施例中,来自多个应用的多个桌面信息混合并按照时间排序,在此情况下,同一应用的多个桌面信息分别所在的呈现资源位可能不相邻。此外,应用内的相关内容可在移动设备检测到桌面触发条件被满足时,对相应应用的相关内容进行刷新后呈现,例如参考图4,社交应用一消息更新是在检测到用户点击移动设备101的屏幕上的“Home”按键后,对社交应用一的推送内容进行后台刷新后获得和呈现的。当然,桌面信息的排列方式除了图4、图5、图6和图7中纵向排列以外,也可横向排列,或仅显示为图标/文字;并且本领域技术人员应能理解,前述排列方式仅为举例,其他现有的或今后可能出现的排列方式如可适用于本申请,也应包含在本申请的保护范围之内,并在此以引用的方式包含于此,例如,将横向和纵向排列进行组合,或排列成环状。
在所述桌面呈现模式包含不同类型的多个卡片,所述一个或多个桌面信息按所述桌面信息的类型或所述桌面信息所属应用的类型分别呈现于所述多个卡片中至少一个,同一个卡片中的多个所述桌面信息按所述桌面信息的时间属性信息排列的一些实施例中,可参考图5示出的移动设备101的桌面示意图。该桌面包含两个(当然也可更多或更少)卡片:第一卡片1011和第二卡片1012,用于按照应用类型分类地呈现相应的桌面信息,以方便用户查看或使用。例如,当按照相应应用的应用类型呈现桌面信息,并且第一卡片1011对应“社交应用”、第二卡片1012对应“其他应用”,则社交应用一、社交应用二的桌面信息(包括社交应用一的启动图标,和社交应用一消息更新、社交应用二消息更新)被呈现在更容易被用户注意到的第一卡片1011内,并且社交应用一的启动图标、社交应用一消息更新和社交应用二消息更新按照各自的时间属性排序,而其他应用的桌面信息(例如游戏应用一的应用启动图标和新闻应用的应用启动图标)则被呈现在第二卡片1012内。
在所述桌面呈现模式包含不同类型的多个卡片,所述一个或多个桌面信息按所述桌面信息所属应用的使用频度分别呈现于所述多个卡片中至少一个,同一个卡片中的多个所述桌面信息按所述桌面信息的时间属性信息排列的一些实施例中,可参考图6示出的移动设备101的桌面示意图。该桌面包含两个(当然也可更多或更少)卡片:第一卡片1011和第二卡片1012,用于按照不同的应用使用频度呈现相应的桌面信息,以方便用户查看或使用。例如,更容易被用户注意到的第一卡片1011内,呈现用户使用频度更高的社交类应用所对应的桌面信息;第二卡片1012中则呈现其他应用所对应的桌面信息;其中,第一卡片1011和第二卡片1012中的各桌面信息按照事件属性排列。
在所述桌面呈现模式包含时间轴,所述一个或多个桌面信息按所述桌面信息的时间属性信息排列于该时间轴的实施例中,可参考图7示出的移动设备101的桌面示意图。该桌面呈现有若干应用对应的桌面信息及时间轴1013(可显式或隐式地呈现),使用频度更高的应用的启动图标、更晚被接收到的应用推送消息可对应于时间轴1013上更靠前的位置来呈现。
在一些实施例中,在步骤S12中,移动设备根据在步骤S11中获得的一个或多个桌面信息更新所述移动设备的当前桌面。在步骤S11之前,移动设备已经呈现带有桌面信息的桌面,并在步骤S11中主动或被动地获取更新后的一个或多个桌面信息,例如移动设备根据用户的桌面更新指令获取一个或多个桌面信息,或移动设备定时地从本地和/或网络设备获取一个或多个桌面信息,或移动设备接收网络设备推送的一个或多个桌面信息。移动设备根据所述一个或多个桌面信息更新当前桌面的一些实施例可参考图8,移动设备101已为用户呈现桌面,该桌面包括应用启动图标“社交应用二”、“游戏应用一”、“新闻应用一”和“新闻应用二”;随后,移动设备101接收网络设备推送的更新后的桌面信息,该桌面信息包括应用入口“社交应用一”、“社交应用二”、“游戏应用一”、“新闻应用一”,移动设备101根据该桌面信息更新当前桌面,从而向用户提供当前最符合其需要的桌面信息。在一些实施例中,网络设备也可仅推送当前桌面的更新内容,例如需要新增的或需要消去的桌面信息。仍以图8为例,移动设备101对当前桌面的更新,可以基于网络设备推送的对应用启动图标“社交应用一”的新增指令和对应用启动图标“新闻应用二”的消去指令。
根据本申请的一些实施例,提供了一种在网络设备端用于提供桌面的方法,该方法包括步骤S21和步骤S22。在步骤S21中,网络设备从应用服务器所推送的应用消息中确定移动设备对应的一个或多个候选桌面信息;在步骤S22中,网络设备向所述移动设备发送所述一个或多个候选桌面信息。
优选地,上述在网络设备端用于提供桌面的方法还包括步骤S23(未示出)。在步骤S23中,网络设备基于所述移动设备对应用户的用户画像模型,对所述一个或多个候选桌面信息进行筛选处理;在步骤S22中,网络设备向所述移动设备发送筛选处理后的所述一个或多个候选桌面信息。
优选地,在步骤S23中,网络设备基于所述移动设备对应用户的用户画像模型,以及所述候选桌面信息对应的应用相关信息,对所述一个或多个候选桌面信息进行筛选处理。
优选地,在上述在网络设备端用于提供桌面的方法中,所述应用相关信息包括以下至少任一项:
所述候选桌面信息对应应用在所述移动设备上的使用频度信息;
所述候选桌面信息对应应用在所述移动设备上的累计使用时长信息;
所述候选桌面信息对应应用在所述移动设备上的最近一次使用时间信息;
所述候选桌面信息在对应应用服务器的生成时间信息。
根据本申请的一些实施例,提供了一种用于提供桌面的方法,其中,所述方法包括:网络设备从应用服务器所推送的应用消息中确定移动设备对应的一个或多个候选桌面信息,并向所述移动设备发送所述一个或多个候选桌面信息;所述移动设备基于对应用户的用户画像模型,从一个或多个候选桌面信息中确定一个或多个桌面信息,其中,所述一个或多个候选桌面信息包括对应网络设备所提供的候选桌面信息;所述移动设备根据所述一个或多个桌面信息呈现所述移动设备的当前桌面。
根据本申请的一些实施例,提供了一种用于提供桌面的移动设备,该移动设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:获取移动设备的一个或多个桌面信息,其中,所述一个或多个桌面信息中至少一个是基于所述移动设备对应用户的用户画像模型优选确定的;根据所述一个或多个桌面信息呈现所述移动设备的当前桌面。
根据本申请的一些实施例,提供了一种用于提供桌面的网络设备,该网络设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:从应用服务器所推送的应用消息中确定移动设备对应的一个或多个候选桌面信息;向所述移动设备发送所述一个或多个候选桌面信息。
根据本申请的一些实施例,提供了一种包括指令的计算机可读介质,所述指令在被执行时使得***进行以下操作:获取移动设备的一个或多个桌面信息,其中,所述一个或多个桌面信息中至少一个是基于所述移动设备对应用户的用户画像模型优选确定的;根据所述一个或多个桌面信息呈现所述移动设备的当前桌面。
根据本申请的一些实施例,提供了一种包括指令的计算机可读介质,所述指令在被执行时使得***进行以下操作:从应用服务器所推送的应用消息中确定移动设备对应的一个或多个候选桌面信息;向所述移动设备发送所述一个或多个候选桌面信息。
需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。本领域技术人员应能理解,计算机程序指令在计算机可读介质中的存在形式包括但不限于源文件、可执行文件、安装包文件等,相应地,计算机程序指令被计算机执行的方式包括但不限于:该计算机直接执行该指令,或者该计算机编译该指令后再执行对应的编译后程序,或者该计算机读取并执行该指令,或者该计算机读取并安装该指令后再执行对应的安装后程序。在此,计算机可读介质可以是可供计算机访问的任意可用的计算机可读存储介质或通信介质。
通信介质包括藉此包含例如计算机可读指令、数据结构、程序模块或其他数据的通信信号被从一个***传送到另一***的介质。通信介质可包括有导的传输介质(诸如电缆和线(例如,光纤、同轴等))和能传播能量波的无线(未有导的传输)介质,诸如声音、电磁、RF、微波和红外。计算机可读指令、数据结构、程序模块或其他数据可被体现为例如无线介质(诸如载波或诸如被体现为扩展频谱技术的一部分的类似机制)中的已调制数据信号。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设定的信号。调制可以是模拟的、数字的或混合调制技术。
作为示例而非限制,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动的介质。例如,计算机可读存储介质包括,但不限于,易失性存储器,诸如随机存储器(RAM,DRAM,SRAM);以及非易失性存储器,诸如闪存、各种只读存储器(ROM,PROM,EPROM,EEPROM)、磁性和铁磁/铁电存储器(MRAM,FeRAM);以及磁性和光学存储设备(硬盘、磁带、CD、DVD);或其它现在已知的介质或今后开发的能够存储供计算机***使用的计算机可读信息/数据。
在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。
对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

Claims (23)

1.一种在移动设备端用于提供桌面的方法,其中,该方法包括:
获取移动设备的一个或多个桌面信息,其中,所述一个或多个桌面信息中至少一个是基于所述移动设备对应用户的用户画像模型优选确定的;
根据所述一个或多个桌面信息生成所述移动设备的当前桌面,并呈现所述当前桌面;所述当前桌面是基于用户的触发操作生成的,或者所述当前桌面是预先生成的;
其中,所述移动设备对应的网络设备从应用服务器所推送的应用消息中确定所述移动设备对应的一个或多个候选桌面信息,并向所述移动设备发送所述一个或多个候选桌面信息,其中,所述一个或多个桌面信息是由所述移动设备从所述候选桌面信息中确定的。
2.根据权利要求1所述的方法,其中,所述获取移动设备的一个或多个桌面信息,其中,所述一个或多个桌面信息中至少一个是基于所述移动设备对应用户的用户画像模型优选确定的,包括:
基于移动设备对应用户的用户画像模型,从所述移动设备的一个或多个候选桌面信息中确定一个或多个桌面信息。
3.根据权利要求2所述的方法,其中,所述基于移动设备对应用户的用户画像模型,从所述移动设备的一个或多个候选桌面信息中确定一个或多个桌面信息,包括:
基于移动设备对应用户的用户画像模型,并结合所述移动设备的设备相关信息,从所述移动设备的一个或多个候选桌面信息中确定一个或多个桌面信息。
4.根据权利要求3所述的方法,其中,所述移动设备的设备相关信息包括以下至少任一项:
所述移动设备的日程信息;
所述移动设备的网络连接状态信息;
所述移动设备的位置信息;
所述移动设备的历史活动信息;
所述移动设备的姿态信息。
5.根据权利要求2所述的方法,其中,所述一个或多个候选桌面信息包括以下至少任一项:
对应网络设备所提供的候选桌面信息;
所述移动设备本地的候选桌面信息。
6.根据权利要求1至5中任一项所述的方法,其中,所述用户画像模型基于所述用户在所述移动设备上的操作信息训练所得。
7.根据权利要求1所述的方法,其中,所述一个或多个桌面信息中包括等于或少于预定数量的第一桌面信息,所述第一桌面信息由所述移动设备本地确定或者由对应网络设备提供。
8.根据权利要求1所述的方法,其中,所述当前桌面还包括其他应用访问按钮;
其中,所述方法还包括:
若接收到关于所述其他应用访问按钮的触发操作,在所述当前桌面呈现所述移动设备中一个或多个应用的应用访问图标。
9.根据权利要求1所述的方法,其中,所述方法还包括:
检测是否满足在移动设备上呈现桌面的桌面呈现触发条件;
其中,所述获取移动设备的一个或多个桌面信息,其中,所述一个或多个桌面信息中至少一个是基于所述移动设备对应用户的用户画像模型优选确定的,包括:
当满足所述桌面呈现触发条件,获取移动设备的一个或多个桌面信息,其中,所述一个或多个桌面信息是基于所述移动设备对应用户的用户画像模型优选确定的。
10.根据权利要求9所述的方法,其中,所述桌面呈现触发条件包括以下至少任一项:
所述移动设备被成功解锁;
所述移动设备检测到用户的返回桌面操作;
所述移动设备检测到用户的桌面刷新操作。
11.根据权利要求1所述的方法,其中,所述根据所述一个或多个桌面信息生成所述移动设备的当前桌面,并呈现所述当前桌面,包括:
根据所述桌面信息的时间属性信息生成所述移动设备的当前桌面,并呈现所述当前桌面。
12.根据权利要求11所述的方法,其中,所述根据所述一个或多个桌面信息生成所述移动设备的当前桌面,并呈现所述当前桌面,包括:
根据所述桌面信息的时间属性信息及所述移动设备的桌面呈现模式,生成所述移动设备的当前桌面,并呈现所述当前桌面。
13.根据权利要求12所述的方法,其中,所述方法还包括:
根据所述一个或多个桌面信息确定所述移动设备的桌面呈现模式;
其中,所述根据所述桌面信息的时间属性信息及所述移动设备的桌面呈现模式,生成所述移动设备的当前桌面,并呈现所述当前桌面,包括:
根据所述桌面信息的时间属性信息及所述桌面呈现模式,生成所述移动设备的当前桌面,并呈现所述当前桌面。
14.根据权利要求12所述的方法,其中,所述移动设备的桌面呈现模式包含不同类型的多个卡片;
其中,所述获取移动设备的一个或多个桌面信息,其中,所述一个或多个桌面信息中至少一个是基于所述移动设备对应用户的用户画像模型优选确定的,包括:
获取移动设备的一个或多个桌面信息,其中,所述一个或多个桌面信息是基于所述移动设备对应的用户的用户画像模型优选确定的,且所述桌面信息匹配所述桌面呈现模式中的一个卡片类型信息。
15.根据权利要求11所述的方法,其中,所述一个或多个桌面信息在所述当前桌面的呈现形式包括以下至少任一项:
所述移动设备的桌面呈现模式包含一个卡片,所述一个或多个桌面信息在该卡片中按所述桌面信息的时间属性信息排列;
所述移动设备的桌面呈现模式包含不同类型的多个卡片,所述一个或多个桌面信息按所述桌面信息的类型或所述桌面信息所属应用的类型分别呈现于所述多个卡片中至少一个,同一个卡片中的多个所述桌面信息按所述桌面信息的时间属性信息排列;
所述移动设备的桌面呈现模式包含不同类型的多个卡片,所述一个或多个桌面信息按所述桌面信息所属应用的使用频度分别呈现于所述多个卡片中至少一个,同一个卡片中的多个所述桌面信息按所述桌面信息的时间属性信息排列;
所述移动设备的桌面呈现模式包含时间轴,所述一个或多个桌面信息按所述桌面信息的时间属性信息排列于该时间轴。
16.根据权利要求1所述的方法,其中,所述根据所述一个或多个桌面信息生成所述移动设备的当前桌面,并呈现所述当前桌面,包括:
根据所述一个或多个桌面信息更新所述移动设备的当前桌面,并呈现所述当前桌面。
17.一种在网络设备端用于提供桌面的方法,其中,该方法包括:
从应用服务器所推送的应用消息中确定移动设备对应的一个或多个候选桌面信息;
基于所述移动设备对应用户的用户画像模型,对所述一个或多个候选桌面信息进行筛选处理;
向所述移动设备发送筛选处理后的所述一个或多个候选桌面信息;
其中,所述移动设备根据所述候选桌面信息生成所述移动设备的当前桌面,并呈现所述当前桌面;所述当前桌面是基于用户的触发操作生成的,或者所述当前桌面是预先生成的。
18.根据权利要求17所述的方法,其中,所述基于所述移动设备对应用户的用户画像模型,对所述一个或多个候选桌面信息进行筛选处理,包括:
基于所述移动设备对应用户的用户画像模型,以及所述候选桌面信息对应的应用相关信息,对所述一个或多个候选桌面信息进行筛选处理。
19.根据权利要求18所述的方法,其中,所述应用相关信息包括以下至少任一项:
所述候选桌面信息对应应用在所述移动设备上的使用频度信息;
所述候选桌面信息对应应用在所述移动设备上的累计使用时长信息;
所述候选桌面信息对应应用在所述移动设备上的最近一次使用时间信息;
所述候选桌面信息在对应应用服务器的生成时间信息。
20.一种用于提供桌面的方法,其中,所述方法包括:
网络设备从应用服务器所推送的应用消息中确定移动设备对应的一个或多个候选桌面信息,并向所述移动设备发送所述一个或多个候选桌面信息;
所述移动设备基于对应用户的用户画像模型,从一个或多个候选桌面信息中确定一个或多个桌面信息,其中,所述一个或多个候选桌面信息包括对应网络设备所提供的候选桌面信息;
所述移动设备根据所述一个或多个桌面信息生成所述移动设备的当前桌面,并呈现所述当前桌面;所述当前桌面是基于用户的触发操作生成的,或者所述当前桌面是预先生成的。
21.一种用于提供桌面的移动设备,其中,该移动设备包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行根据权利要求1至16中任一项所述方法的操作。
22.一种用于提供桌面的网络设备,其中,该网络设备包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行根据权利要求17至19中任一项所述方法的操作。
23.一种包括指令的计算机可读介质,所述指令在被执行时使得***进行根据权利要求1至19中任一项所述方法操作。
CN201710835501.5A 2017-08-18 2017-09-15 一种用于提供桌面的方法与设备 Active CN107733988B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/CN2018/098514 WO2019033937A1 (zh) 2017-08-18 2018-08-03 一种用于提供桌面的方法与设备
US16/793,001 US20200183558A1 (en) 2017-08-18 2020-02-18 Method and an apparatus for providing a desktop

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2017107144360 2017-08-18
CN201710714436 2017-08-18

Publications (2)

Publication Number Publication Date
CN107733988A CN107733988A (zh) 2018-02-23
CN107733988B true CN107733988B (zh) 2020-06-30

Family

ID=61207594

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710835501.5A Active CN107733988B (zh) 2017-08-18 2017-09-15 一种用于提供桌面的方法与设备

Country Status (3)

Country Link
US (1) US20200183558A1 (zh)
CN (1) CN107733988B (zh)
WO (1) WO2019033937A1 (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107733988B (zh) * 2017-08-18 2020-06-30 上海掌门科技有限公司 一种用于提供桌面的方法与设备
CN110162355A (zh) * 2018-03-07 2019-08-23 陈磊 一种优化移动终端显示的方法和移动终端
CN109446449B (zh) * 2018-10-09 2022-05-10 南京尚网网络科技有限公司 一种预先刷新资讯页面内容的方法及设备
CN111158828A (zh) * 2019-12-30 2020-05-15 青岛海尔科技有限公司 应用程序app的用户界面确定方法及装置、存储介质
USD933681S1 (en) * 2020-03-26 2021-10-19 Denso International America, Inc. HVAC system display screen or portion thereof with graphical user interface
CN115309299B (zh) * 2022-09-14 2024-02-23 Oppo广东移动通信有限公司 桌面卡片的显示方法、装置、终端、存储介质及程序产品
CN116627293A (zh) * 2023-07-26 2023-08-22 荣耀终端有限公司 一种桌面内容整理方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102904965A (zh) * 2012-10-29 2013-01-30 北京奇虎科技有限公司 一种消息提醒***及方法
CN105955618A (zh) * 2016-04-29 2016-09-21 北京小米移动软件有限公司 信息显示方法及装置
CN106502697A (zh) * 2016-10-27 2017-03-15 维沃移动通信有限公司 一种桌面应用图标的整理方法及移动终端
CN106663243A (zh) * 2014-07-30 2017-05-10 微软技术许可有限责任公司 屏幕上的自适应通知

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2226719A1 (en) * 2009-03-05 2010-09-08 France Telecom User interface to render a user profile
US8874665B2 (en) * 2010-12-13 2014-10-28 At&T Mobility Ii Llc Systems, apparatus and methods for facilitating display and management of information for communication devices
CN105867734A (zh) * 2016-03-29 2016-08-17 北京金山安全软件有限公司 一种移动设备上资源入口的显示方法、装置及移动设备
CN107040648A (zh) * 2016-11-30 2017-08-11 阿里巴巴集团控股有限公司 信息展示方法及装置
CN107733988B (zh) * 2017-08-18 2020-06-30 上海掌门科技有限公司 一种用于提供桌面的方法与设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102904965A (zh) * 2012-10-29 2013-01-30 北京奇虎科技有限公司 一种消息提醒***及方法
CN106663243A (zh) * 2014-07-30 2017-05-10 微软技术许可有限责任公司 屏幕上的自适应通知
CN105955618A (zh) * 2016-04-29 2016-09-21 北京小米移动软件有限公司 信息显示方法及装置
CN106502697A (zh) * 2016-10-27 2017-03-15 维沃移动通信有限公司 一种桌面应用图标的整理方法及移动终端

Also Published As

Publication number Publication date
US20200183558A1 (en) 2020-06-11
CN107733988A (zh) 2018-02-23
WO2019033937A1 (zh) 2019-02-21

Similar Documents

Publication Publication Date Title
CN107733988B (zh) 一种用于提供桌面的方法与设备
US20210374579A1 (en) Enhanced Computer Experience From Activity Prediction
US11263241B2 (en) Systems and methods for predicting actionable tasks using contextual models
Cao et al. Mining smartphone data for app usage prediction and recommendations: A survey
US10565527B2 (en) Predicting the next application that you are going to use on aviate
US11017045B2 (en) Personalized user experience and search-based recommendations
US11361266B2 (en) User objective assistance technologies
KR102613774B1 (ko) 애플리케이션 관련 사용자 데이터를 추출하고 공유하기 위한 시스템 및 방법
CN107209905B (zh) 针对个性化和任务完成服务而对应用去主题归类
Shin et al. Understanding and prediction of mobile application usage for smart phones
US20220067115A1 (en) Information processing method, apparatus, electrical device and readable storage medium
US9940362B2 (en) Predicting user needs for a particular context
US20170169351A1 (en) Heterogenous network (r-knowledge) for bridging users and apps via relationship learning
CN104520842A (zh) 用于提高用户体验的方法和设备
US20210264202A1 (en) Enhanced processing for communication workflows using machine-learning techniques
US11386463B2 (en) Method and apparatus for labeling data
US20210263978A1 (en) Intelligent interface accelerating
CN105389325A (zh) 内容搜索方法和实施内容搜索方法的电子装置
CN107872534B (zh) 信息推送方法、装置、服务器及可读存储介质
US20200133465A1 (en) Method to automatically update a homescreen
WO2008143686A2 (en) Social interaction tagging
US20170124465A1 (en) Analysis and prediction from venue data
EP3942490B1 (en) Enhanced task management feature for electronic applications
CN113396411A (zh) 用于增强的主机分类的***和方法
CN112085567A (zh) 商品推荐方法、装置、电子设备以及可读介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant