CN107710197B - 在通信网络上共享图像和图像相册 - Google Patents
在通信网络上共享图像和图像相册 Download PDFInfo
- Publication number
- CN107710197B CN107710197B CN201680027309.7A CN201680027309A CN107710197B CN 107710197 B CN107710197 B CN 107710197B CN 201680027309 A CN201680027309 A CN 201680027309A CN 107710197 B CN107710197 B CN 107710197B
- Authority
- CN
- China
- Prior art keywords
- user
- images
- album
- recipient
- shared
- 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
Links
- 238000004891 communication Methods 0.000 title claims abstract description 158
- 238000000034 method Methods 0.000 claims abstract description 156
- 230000000694 effects Effects 0.000 claims description 79
- 230000004044 response Effects 0.000 claims description 49
- 230000006870 function Effects 0.000 claims description 18
- 238000012552 review Methods 0.000 claims description 7
- 230000001419 dependent effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 33
- 230000015654 memory Effects 0.000 description 28
- 238000012545 processing Methods 0.000 description 15
- 210000000887 face Anatomy 0.000 description 10
- 230000006855 networking Effects 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 5
- 230000000007 visual effect Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 241001465754 Metazoa Species 0.000 description 3
- 238000013475 authorization Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000001815 facial effect Effects 0.000 description 3
- 235000013361 beverage Nutrition 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000008921 facial expression Effects 0.000 description 2
- 235000013305 food Nutrition 0.000 description 2
- 239000011521 glass Substances 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000000691 measurement method Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000003442 weekly effect Effects 0.000 description 2
- 241000191291 Abies alba Species 0.000 description 1
- 241000238631 Hexapoda Species 0.000 description 1
- 241000282412 Homo Species 0.000 description 1
- 241000699670 Mus sp. Species 0.000 description 1
- 241000270295 Serpentes Species 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000005034 decoration Methods 0.000 description 1
- 235000019441 ethanol Nutrition 0.000 description 1
- 210000004709 eyebrow Anatomy 0.000 description 1
- 210000004209 hair Anatomy 0.000 description 1
- 210000004247 hand Anatomy 0.000 description 1
- 210000003128 head Anatomy 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 235000021178 picnic Nutrition 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 210000000707 wrist Anatomy 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/18—Commands or executable codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/587—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
-
- 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/535—Tracking the activity of the user
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Library & Information Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
实施方式涉及通过通信网络共享图像和图像相册。在一些实施方式中,计算机实现的方法包括确定共享相册数据结构可由设备访问并且包括对相册图像的引用。该设备基于确定所存储的图像的共享得分,从与用户相关联的存储图像集中确定一个或多个建议图像。共享得分基于将存储的图像的一个或多个特性与相册图像的一个或多个相应特性进行比较。该方法包括使得设备显示一个或多个建议的图像,基于接收的用户输入来接收对建议的图像中的至少一个所选图像的选择,并且使得利用通过通信网络可由接收者用户访问的至少一个所选择的图像来更新共享相册数据结构。
Description
相关申请的交叉引用
本申请要求2015年9月28日提交的,题为“SHARING IMAGES AND IMAGE ALBUMS(共享图像和图像相册)”的美国临时专利申请No.62/234,009的优先权,其全部内容在此并入以供参考。
背景技术
数码相机的普及和便利以及互联网通信的广泛使用已经使得用户制作的诸如照片的图像变得无所不在。例如,互联网平台和服务——诸如电子邮件、论坛、照片库、和网络服务——的用户可以发布图像以供自己和其他人查看。用户能将图像发布到用于私人查看(例如,朋友或其他小的用户群)和/或许多用户公开查看的网络服务。
本文提供的背景技术描述是为了一般地呈现本公开的场境(context)的目的。在该背景技术部分中描述的的范围内,目前提到的发明人的工作以及在提交申请时除此之外可能没有资格作为现有技术的描述的方面,既不被明确地或隐含地承认为本公开的现有技术。
发明内容
实施方式大体涉及通过通信网络共享诸如图像和图像相册的内容。在一些实施方式中,一种用于通过通信网络共享图像的计算机实现的方法,该方法包括:确定表示共享相册的共享相册数据结构可由设备访问,其中,所述共享相册数据结构包括对包括在所述共享相册中的一个或多个相册图像的引用。响应于确定所述共享相册数据结构可由所述设备访问,该方法包括由所述设备从与特定用户相关联的存储的图像集中确定一个或多个建议的图像,其中,确定所述一个或多个建议的图像基于:所述设备确定存储的图像的共享得分,其中,所述共享得分至少部分地基于将存储的图像的一个或多个特性与所述一个或多个相册图像的一个或多个对应特性进行比较。该方法包括使得所述设备显示所述一个或多个建议的图像,基于由所述设备接收的用户输入,接收对所述一个或多个建议的图像中的至少一个所选择的图像的选择;以及使得利用所述至少一个所选择的图像更新所述共享相册数据结构,以使得所述至少一个所选择的图像可能够由所述一个或多个接收者用户通过通信网络经由所述共享相册数据结构来访问。
描述了该方法的各个实施方式和示例。例如,该方法进一步包括由所述设备确定所述至少一个所选择的图像的一个或多个建议的接收者用户,其中,所述一个或多个建议的接收者用户是基于所述设备针对与所述特定用户相关联的联系人列表中存储的多个用户所确定的接收者得分来确定的,其中,所述接收者得分至少部分地基于将所述至少一个所选择的图像的一个或多个确定的内容特征与所述特定用户先前向所述多个用户中的一个或多个用户共享的图像的一个或多个内容特征的比较;以及接收对所述一个或多个建议的接收者用户中的至少一个所选择的接收者用户的第二选择,其中,所述至少一个所选择的接收者用户被包括在可访问所述至少一个所选择的图像的一个或多个接收者用户中。例如,响应于接收到对所述一个或多个建议的接收者用户中的至少一个的所述第二选择,该方法能基于所述至少一个所选择的接收者用户来确定一个或多个另外的建议的接收者用户。
所述共享得分能基于描述多个用户的历史共享活动的一般用户共享数据,其中,所述历史共享活动包括提供所述通信网络将与所述多个用户相关联的共享图像与一个或多个其他用户共享,以及该共享得分能描述所述设备的所述特定用户的历史共享活动的特定用户共享数据,所述历史共享活动包括通过所述通信网络将与所述特定用户相关联的共享图像与至少一个其他用户共享。确定所述一个或多个建议的图像进一步包括确定所述多个用户的所述历史共享活动中的一个或多个模式,其中,所述一个或多个模式包括所述历史共享活动和下述中的至少一个之间的一个或多个相关性:在与所述多个用户相关联的共享图像中描绘的图像特征的类型;以及在与所述多个用户相关联的共享图像中描绘的事件的类型。
该方法还进一步包括由所述设备接收所述共享相册数据结构;使得在所述设备上显示所述共享相册数据结构的所述一个或多个相册图像中的至少一个;以及使得显示所述一个或多个接收者用户的一个或多个标识,其中,所述一个或多个接收者用户与所述共享相册相关联。该方法能进一步包括响应于使得所述更新而向所述多个接收者用户中的每一个发送相应的消息,其中,所述消息使得接收者用户能够使用关联的接收者设备来访问所述至少一个所选择的图像,并且其中,发送相应的消息包括:使用第一通信通道来向第一接收者用户发送第一消息,其中,所述第一消息包括指向所述相册数据结构的第一链接和与所述第一通信通道相关联的第一类型的信息;以及使用第二通信通道,向第二接收者用户发送第二消息,其中,所述第二消息包括指向所述相册数据结构的第二链接和与所述第二通信通道相关联的第二类型的信息,其中,第二类型的信息不同于与第一类型的信息。
在一些示例中,所述第一通信通道包括由所述第一接收者用户使用的图像管理应用,以及所述第一消息能包括与所述图像管理应用相关联的特定类型的链接;以及由所述图像管理应用用来使得在所述第一接收者用户的第一接收者设备上输出通知的通知数据。在另一示例中,所述第一通信通道能包括电子邮件通信通道,并且所述第一消息能包括:web链接,所述web链接被配置为响应于选择所述web链接的用户输入而使得网页被显示在所述第一接收者用户的第一接收者设备上;以及指向与所述共享相册中的至少一个相册图像相对应的一个或多个存储的预览图像的一个或多个指针,其中,所述一个或多个指针使得所述一个或多个预览图像被显示在所述第一接收者设备上。在另一示例中,所述第一通信通道能包括在所述设备上和所述第一接收者用户的第一接收者设备上执行的图像管理应用,其中,所述第一消息包括:与所述图像管理应用相关联的特定类型的链接,以及由所述图像管理应用用来使得在所述第一接收者用户的所述第一接收者设备上输出通知的通知数据,以及所述第二通信通道能包括由网络服务提供的第二接收者用户的账户,并且所述图像管理应用未在所述第二接收者用户使用的第二接收者设备上运行,其中,所述第二消息包括web链接和指向一个或多个所存储的预览图像的一个或多个指针。在另一示例中,所述第一通信通道包括电子邮件通信通道,并且所述第一消息包括链接和指向一个或多个存储的预览图像的一个或多个指针,以及所述第二通信通道能包括短消息服务(SMS)通信通道,其中,所述第二消息包括链接且不包括指向所述一个或多个存储的预览图像的指针。
该方法能进一步包括通过通信网络接收标识所述一个或多个相册图像的数据;使得所述一个或多个相册图像中的至少一个被显示在所述设备的显示器上的共享相册查看界面中;接收与所述共享相册相关联并与所述共享相册的一个或多个成员用户关联的查看状态数据,其中,所述一个或多个成员用户包括所述接收者用户;以及基于所述查看状态数据,使得显示所述共享相册查看界面中的所述成员用户中的每个成员用户的指示以及每个关联的成员用户的查看状态的指示,其中,所述查看状态指示所述关联的成员用户是否查看过所述共享相册的一个或多个图像。
在一些实施方式中,一种设备包括显示器、存储设备以及至少一个处理器,所述至少一个处理器操作来访问所述存储设备和所述显示器并且被配置为:通过通信网络接收标识共享相册的共享消息,所述共享相册包括一个或多个相册图像并且被实现为在存储器中的共享相册数据结构。处理器被配置为响应于接收到所述共享消息,使得相册图像中的至少一个被显示在所述显示器上的共享相册查看界面中;接收与所述共享相册数据结构相关联并且与所述共享相册的一个或多个成员用户相关联的查看状态数据;使得所述一个或多个成员用户中的每个成员用户的指示被显示在所述共享相册查看界面中;以及基于所述查看状态数据,使得每个关联的成员用户的查看状态指示被显示在所述显示器上,其中,查看状态指示指示所述关联的成员用户是否查看过所述共享相册的一个或多个图像。
描述了设备的各个实施方式和示例。例如,响应于在所述设备运行图像管理应用时接收的所述共享消息,由所述图像管理应用显示所述共享相册查看界面,并且处理器能进一步被配置为使得一个或多个控件被显示在所述共享相册查看界面中,所述一个或多个控件可由用户输入选择以使得由用户指定的一个或多个内容贡献被添加到所述共享相册。在一些示例中,响应于通过电子邮件通信通道和短消息服务(SMS)通信通道的一个上接收的所述共享消息,在浏览器程序中显示所述共享相册查看界面,其中,所述共享相册查看界面不允许下述中的至少一个:使用所述共享相册查看界面将用户图像添加到所述共享相册、将内容贡献添加到所述共享相册添、使用所述共享相册查看界面来将所述相册图像下载到所述设备,以及使用所述共享相册查看界面来邀请一个或多个其他用户查看和/或加入所述共享相册。
设备处理器能进一步被配置为获得与所述一个或多个相册图像相关联并且由所述共享相册的至少一个成员用户的贡献的内容贡献数据,其中,所述内容贡献数据包括与相册图像中的至少一个相关联的评论和/或评级,以及处理器能被配置成使显示器在所述共享相册查看界面中显示所述内容贡献数据。在一些示例中,处理器进一步能被配置为:使得在所述共享相册查看界面中显示添加成员控件;接收指定将一个或多个用户添加到所述共享相册作为成员用户的用户输入;及使得第二共享消息被发送到所述一个或多个用户。在另一示例中,处理器能进一步被配置为:基于处理器确定存储的图像的共享得分,从与所述设备的用户相关联的存储的图像集中确定一个或多个建议的图像,其中,所述共享得分至少部分地基于将所述一个或多个建议的图像的一个或多个特性与所述一个或多个相册图像的一个或多个对应的特性进行比较。该处理器能被配置为使得由所述显示器显示所述一个或多个建议的图像、基于所述设备从所述用户接收的用户输入,接收对所述一个或多个建议的图像中的至少一个所选择的图像的选择;以及使得更新所述共享相册数据结构以包括所述至少一个所选择的图像,其中,所述至少一个所选择的图像能够由所述共享相册数据结构的一个或多个成员用户通过通信网络经由所述共享相册数据结构访问。
在一些实施方式中,一种非瞬时计算机可读介质在其上存储软件指令,该软件指令在由至少一个处理器执行时使得所述至少一个处理器执行包括下述的操作:创建包括一个或多个相册图像的标识的相册数据结构;接收所述相册数据结构的接收者用户集合;以及将所述接收者用户集合添加到所述相册数据结构,其中,所述接收者用户集合包括与第一通信通道相关联的第一接收者用户和与不同于所述第一通信通道的第二通信通道相关联的第二接收者用户。该操作包括接收适用于所述相册数据结构的共享命令;以及响应于接收到所述共享命令,使得使用所述第一通信通道来将第一消息发送到由所述第一接收者用户使用的第一接收者设备,其中,所述第一消息包括指向所述相册数据结构的第一链接以及与所述第一通信通道相关联的第一类型的信息。该操作包括响应于接收到所述共享命令,使得使用所述第二通信通道来将第二消息发送到所述第二接收者用户的第二接收者设备,其中,所述第二消息包括指向所述相册数据结构的第二链接以及与所述第二通信通道相关联并且不同于所述第一消息中的信息类型的第二类型的信息。
在计算机可读介质的各个示例中,与所述第一通信通道相关联的所述第一类型的信息包括将由所述第一接收者用户的所述第一接收者设备显示在通知中的通知数据,所述通知指示所述相册数据结构被更新。与所述第二通信通道相关联的所述第二类型的信息包括与所述至少一个相册图像相对应的一个或多个预览图像。
附图说明
图1是可用于本文所述的一个或多个实施方式的示例系统和网络环境的框图;
图2是图示根据一些实施方式的在通信网络上共享图像相册的示例方法的流程图;
图3是图示根据一些实施方式的确定能用在确定共享建议中的一个或多个共享模型的示例方法的流程图;
图4是图示根据一些实施方式的确定用于共享的一个或多个图像的示例方法的流程图;
图5是图示根据一些实施方式的确定添加到共享相册结构的接收者用户集合的示例方法的流程图;
图6是图示根据一些实施方式的向共享相册的接收者用户发送共享消息的示例方法的流程图;
图7是图示根据一些实施方式的使用设备接收、显示和/或编辑共享相册的示例方法的流程图;
图8和9是根据一些实施方式的用于选择用于共享的图像的图像显示和选择界面的示例的示意图;
图10、11和12是根据一些实施方式的接收者显示和选择界面的示例的示意图;
图13和14是根据一些实施方式的允许共享用户输入用于共享相册的用户内容和发送共享相册的共享界面的示例的示意图;
图15是根据一些实施方式的允许查看共享相册的图像的共享相册查看界面的示例的示意图;
图16是根据一些实施方式的共享选项界面的示例的示意图;
图17是根据一些实施方式的指示对共享相册的访问的通知显示的示例的示意图;
图18和19是根据一些实施方式的显示的共享相册界面的示例的示意图;
图20是根据一些实施方式的允许用户选择将包括在共享相册中的图像的图像显示和选择界面的示例的示意图;
图21是根据一些实施方式的由接收者用户选择的图像被添加到共享相册之后的共享相册界面的示例的示意图;
图22是根据一些实施方式的能在用户设备上显示的共享相册摘要界面的示例的示意图;
图23是根据一些实施方式的能提供与共享相册有关的通知和摘要信息的辅助界面的示例的示意图;
图24是根据一些实施方式的接收和显示指示所接收的共享相册的电子邮件消息的示例用户界面的示意图;
图25是根据一些实施方式的响应于电子邮件接收者用户选择针对共享相册的接收的链接而显示的共享相册网页的示例的示意图;
图26是根据一些实施方式的在显示指示所接收的共享相册的SMS消息的设备上显示的示例用户界面的示意图;
图27是共享相册数据结构的示例的示意图;以及
图28是可用于本文所述的一个或多个实施方式的示例设备的框图。
具体实施方式
本文所述的一个或多个实施方式涉及在通信网络上的设备之间共享包括图像和图像相册的内容。在各个示例中,共享相册能由所有者用户创建,并且可以包括基于用户输入和/或自动建议来共享的一个或多个图像。可以基于用户输入和/或自动建议来确定共享相册的接收者用户,并且可以向接收者用户发送消息以提供作为共享相册的成员用户对共享相册的访问(access)。相册成员可以向共享相册添加其他图像以及社交内容贡献(例如,评论,评级)。各个界面提供相册内容和成员用户的查看、编辑、贡献、通知、和摘要。
在一些示例中,共享用户(例如,创建的共享相册的所有者)使用在设备(例如,小区电话、平板计算机、台式计算机等)上运行的图像管理应用的图形界面。该应用可以与网络服务账户(例如,照片共享网络服务,社交网络等)连接。共享用户选择期望与其他用户共享并且将包括在共享相册中的图像(例如,照片)。
在一些实施方式中,设备可以显示待共享并且用户能从其中选择的建议的图像。可以基于各种准则的任何一个来由设备自动地(无需人为干预)确定建议的图像,所述准则包括一般用户进行的共享活动和其他活动的历史模式,和/或共享用户和已与该共享用户通信的其他用户进行的这样的活动。还可以检查图像的特性,包括捕获位置、捕获时间和/或图像中描绘的图像内容或特征,其可被用来对图像评分以确定应当向用户建议哪些图像。用户可以从建议的图像和/或任何其他可用图像中选择图像,其中所选择的图像将被包括在共享相册中。
设备还可以或者替选地显示可能的接收者用户的列表,发送者用户能与该可能的接收者共享该共享相册的一个或多个图像。在一些实施方式中,向发送者用户显示的可能的接收者用户的列表可以是设备基于若干准则中的任何一个所确定的建议的接收者用户。例如,准则可以包括过去的历史模式、新近度、和发送者用户向特定其他用户进行的通信的频率。例如,可以建议共享用户所频繁联系的其他用户,和/或在与当前时间或位置相似的时间和/或位置处由共享用户联系的其他用户。可以在共享相册中的所选图像上执行图像辨识技术以检测图像内容特征的类型。所检测的功能可以与共享用户先前共享给特定用户的图像内容特征比较,以确定与之共享相册图像的建议的接收者用户。共享用户可以从可能的(例如,建议的)接收者用户的列表中选择共享相册的多个接收者用户的集合。
共享相册接收者用户可以包括使用在各种不同类型的通信通道(例如,通信方式或模态)上通信的设备的各个用户。例如,一些接收者用户可以是例如安装在由接收者用户使用的设备上、与共享用户类似的图像管理应用的用户(由用户账户名和应用图标指示的)。一些接收者用户可以是登录到(或具有)共享用户正使用来共享相册的相同网络服务的账户,但不具有图像管理应用的用户(例如,由用户账户名指示)。一些接收者用户可以是例如经由标准电子邮件账户接收电子邮件的用户(例如,由电子邮件地址指示),以及一些接收者用户可以是在他们的电话上接收短消息服务(SMS)消息的用户(例如,由电话号码表示)。例如,所选择的接收者用户可以包括与第一通信通道相关联的第一接收者用户和与第一通道不同类型的第二通信通道相关联的第二接收者用户。
表示所选图像的共享相册和伴随数据的共享相册数据结构可以由设备创建,并且可以包括所选择的图像的标识和共享相册所共享的接收者用户。该设备从共享用户接收共享命令以发起共享。该设备使用接收者用户的相关联的通信通道向他们发送消息。该消息均可包括指向共享相册结构的链接(或地址)和数据。消息可以包括不同的数据,取决于接收者用户所使用的通信通道。例如,向使用图像管理应用的接收者用户的消息可以包括特定类型的链接和用于通知接收者用户的通知数据,而向电子邮件接收者用户的消息可以包括标准Web链接和指向将由接收者设备显示的一个或多个预览图像的指针。
使用不同类型的通信通道的接收者用户可以在其设备上接收所接收的消息的不同指示,并且可以被提供有查看和修改共享相册的不同能力。例如,使用图像管理应用的接收者用户可以接收该消息,作为该共享相册现在可由该用户查看的通知。这些接收者用户可以使用各种应用功能,从而允许他们在共享相册界面中查看相册图像、向共享相册发表评论、向共享相册发表评级(例如喜欢,不喜欢等)、将他们自己的图像添加到相册、将相册图像下载到他们自己的账户或设备、以及邀请其他用户查看和/或加入该相册。应用用户还可以接收有关该相册的随后更改的通知。
在一些实施方式中,共享用户可以接收一个或多个接收者用户访问过共享相册的指示。例如,设备可以确定接收者用户何时查看过共享相册图像,例如经由图像应用发送指示、经由接收者用户跟随网页链接等。例如,可以通过将发送的消息中的链接提供为当使用时可检测的独特链接(例如URL)来检测网页查看。每个接收者用户(相册成员)的该查看状态能被存储在共享相册结构中,并显示在共享相册查看界面中。接来自收者用户(相册成员)的评论和评级也可以存储在共享相册结构中,并在查看界面中查看。
在一些实施方式中,响应于接收到作为接收者用户对经共享的相册的访问,可以向接收者用户显示来自接收者用户的图像集的建议的图像。接收者用户可以从建议的图像中选择一个或多个图像以添加到所接收的共享相册。例如,对接收者用户的建议的图像可以基于用于相册所有者的准则,并且基于共享相册及其成员用户的特性。例如,建议的图像可以在时间戳、地理位置、和图像内容特征方面具有与共享相册中的一个或多个图像相似的特征。
在一些实施方式中,在其他类型的通信通道上的接收者用户在他们可以使用的共享相册功能上受到更多的限制。例如,可以提示不具有该应用的账户接收者下载该应用。电子邮件接收者用户可以接收包含Web链接的消息。如果电子邮件接收者用户跟随这样的网络链接,则网页可以显示在设备上的浏览器应用中,其中,网页显示共享相册的图像以及共享相册的成员用户。SMS接收者用户能仅接收web链接,并且可以通过使用该链接来在Web浏览器中类似地查看相册图像。在一些示例中,使用一些类型的通信通道的一些接收者用户(例如,标准电子邮件和SMS接收者)无法对相册照片评论或评级,但可以通过向其他用户发送链接来与那些用户共享该相册,并且那些用户可以请求加入相册作为成员用户。
各个所述的特征可以允许系统为用户之间的图像和其他内容的共享相册提供各种功能以便于共享过程并且向用户提供更相关的共享图像。例如,由本文所述的特征提供的用于共享的建议图像和/或建议的接收者用户可以为用户提供适当和相关的选择选项以用于共享。这对于希望共享照片但拥有要整理的大照片集并且具有与之共享的大量可能用户的用户而言是有用的。图像建议可以使选择用于共享的图像对用户是便利过程,同时向用户给出有关用于共享的图像和接收者用户的选择。可以为共享相册的接收者用户提供与共享相册的图像和/或成员用户相关的自动建议的图像。通过这样的自动和相关的建议,用户可以被使得能够与彼此共享具有强用户兴趣的更多的图像,从而在用户之间建立更强共享和协作网络。
此外,各种不同类型的通信通道的用户可以接收对经共享的相册图像的访问并查看共享相册图像,提供更大的访问并且更多的用户可以查看用户的图像而无需那些用户下载应用或登录特定网络服务以查看相册的图像。
使用本文所述的一个或多个特征的系统可以通过自动地建议适当且相关的图像和图像的共享相册的接收者来减少向用户共享图像的用户时间和精力花费。通过减少具有大选择选项集合的用户繁琐手动查看以及选择图像和接收者用户,可以减少设备存储器使用和处理资源使用。通过向用户提供与共享相册状态和成员状态有关的便利信息并减少用来确定这样的相册和成员状态的设备使用,所述的查看界面特征可以减少用户进行的存储器和处理资源使用。此外,所述的特征可以减少接收者用户的设备用以接收和显示相册图像所使用的处理和通信资源,而无需安装特定的查看应用或具有特定的账户。因此,一个或多个所述的实施方式的技术效果是在为获得结果所花费的计算时间和资源方面减少图像查看设备的操作,从而为生成、传输、和查看在多个设备和用户间共享的图像相册所需的大量设备资源的技术问题提供技术解决方案。例如,所述的特征的技术效果是减少跨通信网络确定、选择、和查看共享给其他设备的图像所需的系统处理和传输资源的消耗的问题。
在此,描述与图像和图像相册有关的特征。其他类型的内容也可以与本文所述的特征一起使用。例如,与本文所述的图像类似,具有多个图像帧的视频(例如,电影)可以被包括在术语“图像”中,并且例如被建议包括在共享相册中、收集在相册和相册结构中、由用户共享、评级、和评论。类似地,可以与所述的特征一起类似地使用诸如文档、音频文件、游戏、和其他媒体类型的内容类型。
本文讨论的实施方式不要求收集或使用用户个人信息。在本文讨论的某些实施方式可以收集或使用关于用户的个人信息(例如,用户数据、关于用户的社交网络的信息、用户的位置和在该位置处的时间、用户的生物特征信息、用户活动和群体特征信息)的情况下,可以为用户提供一个或多个机会来控制是否收集信息、是否存储个人信息、是否使用个人信息、以及如何收集、存储和使用关于用户的信息。即,本文讨论的系统和方法具体在从相关用户接收到明确授权之后,才收集、存储和/或使用用户个人信息。例如,向用户提供对程序或特征是否收集关于该特定用户或与程序或特征相关的其他用户的用户信息的控制。向将收集其个人信息的每个用户呈现一个或多个选项以允许对与该用户相关的信息收集的控制、提供关于信息是否被收集以及关于收集信息的哪些部分的许可或授权。例如,可以在通信网络上为用户提供一个或多个这样的控制选项。此外,某些数据可以在存储或使用之前以一个或多个方式处理,使得移除个人身份信息。作为一个示例,可以处理用户的身份,使得无法确定个人可识别信息。作为另一示例,可以将用户的地理位置泛化到更大区域,使得无法确定用户的特定位置。
本文所提及的“图像”可以是静止图像、单个图像、或独立图像,或者可以是包括在一系列图像中的图像,例如视频帧的视频序列中的帧,或不同类型的图像序列中的图像。例如,本文所述的实施方式可以与单个图像或与图像的视频序列一起使用。“共享”通常指代共享用户在网络——例如包括互联网和/或本地网络以及有线和/或无线网络——上向一个或多个接收者用户提供对内容的访问。所提供的访问可以允许接收者用户根据提供给接收者用户的访问权限来查看、下载、评论或评级等共享内容。
图1图示可以在本文所述的一些实施方式中使用的示例网络环境100的框图。在一些实施方式中,网络环境100包括一个或多个服务器系统,例如图1的示例中的服务器系统102。例如,服务器系统102可以与网络130进行通信。服务器系统102可以包括服务器设备104和数据库106或其他存储设备。网络环境100还可以包括一个或多个客户端设备——例如客户端设备120、122、124、和126,其可以经由网络130彼此通信和/或与服务器系统102通信。网络130可以是任何类型的通信网络,包括互联网、局域网(LAN)、无线网络、交换机或集线器连接等中的一个或多个。在一些实施方式中,网络130可以包括例如使用对等无线协议的设备之间的对等通信132。
为了便于说明,图1示出服务器系统102、服务器设备104和数据库106的一个框,并且示出客户端设备120、122、124、和126的四个框。服务器框102、104、和106可以表示多个系统、服务器设备、和网络数据库,并且可以以与所示不同的配置来提供框。例如,服务器系统102可以表示可以经由网络130与其他服务器系统通信的多个服务器系统。在一些示例中,数据库106和/或其他存储设备设备104可以在与服务器设备104分开的服务器系统框中提供,并且可以经由网络130与服务器设备104和其他服务器系统通信。此外,可以存在任何数目的客户端设备。每个客户端设备可以是任何类型的电子设备,例如台式计算机、膝上型计算机、便携式或移动设备、小区电话、智能电话、平板计算机、电视机、电视机顶盒或娱乐设备、可穿戴设备(例如、显示眼镜或护目镜、头戴式显示器(HMD)、腕表、头戴式送受话器、臂带、珠宝等)、支持虚拟现实(VR)和/或增强现实(AR)的设备、个人数字助理(PDA)、媒体播放器、游戏设备等。一些客户端设备还可以具有类似于数据库106的本地数据库或其他存储。在其他实施方式中,网络环境100可以不具有所示的所有组件和/或可以具有替代本文所述的那些元素或除其以外的、包括其他类型的元素的其他元素以。
在各个实施方式中,终端用户U1、U2、U3、和U4可以使用相应的客户端设备120、122、124、和126来与服务器系统102和/或彼此通信。在一些示例中,用户U1、U2、U3和U4可以经由在相应的客户端设备和/或服务器系统102上运行的应用和/或经由在服务器系统102上实现的社交网络服务或其他类型的网络服务的网络服务彼此交互。例如,相应的客户端设备120、122、124、和126可以与一个或多个服务器系统(例如,系统102)来回地传送数据。在一些实施方式中,服务器系统102可以向客户端设备提供适当的数据,使得每个客户端设备可以接收上传到服务器系统102和/或网络服务的传送的内容或共享的内容。在一些示例中,用户可以经由音频或视频会议、音频、视频、或文本聊天、或其他通信方式或应用交互。在一些示例中,网络服务可以包括允许用户执行各种通信、形成链接和关联、上传和发布共享的内容——诸如图像、视频、图像剪辑、音频数据、和其他类型的内容、接收各种形式的数据、和/或执行社交相关的功能的任何系统。例如,网络服务可以允许用户向特定用户或多个其他用户发送消息,以与网络服务内的其他用户关联的形式形成社交链接,对用户列表、朋友列表或其他用户群中的其他用户分组,发布或发送包括文本、图像、视频序列、音频序列或录音的内容,或者用于由网络服务的指定用户集合访问的其他类型的内容,参与实时视频、音频、和/或文本视频会议或与服务的其他用户聊天等。在一些实施方式中,“用户”可以包括一个或多个程序或虚拟实体,以及与系统或网络相接口的人。
用户界面可以实现在客户端设备120、122、124和126上(或者替选地在服务器系统102上)显示图像、视频、数据和其他内容以及通信、隐私设置、通知、和其他数据。可以使用客户端设备上的软件、服务器设备上的软件、和/或在服务器设备104上执行的客户端软件和服务器软件的组合——例如与服务器系统102通信的应用软件或客户端软件——来显示这样的界面。用户界面可以由客户端设备或服务器设备的显示设备——例如显示屏、投影仪等显示。在一些实施方式中,在服务器系统上运行的应用程序可以与客户端设备通信,以在客户端设备处接收用户输入并且在客户端设备处输出诸如视觉数据、音频数据等的数据。
在一些实施方式中,服务器系统102和/或一个或多个客户端设备120-126可以提供图像管理程序。图像管理程序可以允许系统(例如,客户端设备或服务器设备)提供用于显示和操纵图像和图像的共享相册的选项,本文描述其中的一些示例。图像管理程序可以提供在与服务器系统或客户端设备相关联的显示设备上显示的相关联的用户界面。该用户界面可以向用户提供选择图像和用户、创建相册、选择对一个或多个图像的编辑和显示方式等的各个选项。其他应用也可以与本文所述的一个或多个特征一起使用,诸如浏览器、电子邮件应用、通信应用等。
本文所述的特征的各个实施方式可以使用任何类型的系统和/或服务。例如,社交网络服务、照片收集服务或其他联网服务(例如,连接到互联网)可以包括由客户端和服务器设备访问的一个或多个所述的特征。任何类型的电子设备可以利用本文所述的特征。一些实施方式可以在与计算机网络断开连接或断续连接的客户端或服务器设备上提供本文所述的一个或多个特征。在一些示例中,包括或连接到显示设备的客户端设备可以检查和显示存储在客户端设备本地(例如,未经由通信网络连接的)的存储设备上的图像,并且可以提供如本文所述的、用户可查看的特征和结果。
图2是图示在通信网络上共享图像相册的方法200的一个示例的流程图。在该示例中,一个或多个图像可以在新创建的共享相册中共享,或者可以添加到现有的共享相册。
在一些实施方式中,方法200可以例如在如图1所示的服务器系统102上实现。在其他实施方式中,方法200中的一些或全部可以在如图1所示的一个或多个客户端设备120、122、124、或126、一个或多个服务器设备、和/或在服务器设备和客户端设备二者上实现。在所述的示例中,实现系统包括一个或多个数字硬件处理器或处理电路(“处理器”)以及一个或多个存储设备(例如,数据库106或其他存储器)。在一些实施方式中,一个或多个服务器和/或客户端的不同组件可以执行方法200的不同框或其他部分。
一些实施方式可以基于用户输入来启动方法200。例如,用户可以从显示的用户界面中选择启动方法200。在一些实施方式中,方法200或其部分可以在用户经由用户输入而进行的指导下执行。
在一些实施方式中,方法200或方法的部分可以由设备自动启动。例如,能定期地执行或基于一个或多个特定事件或条件的发生来执行该方法(或其部分)。例如,这样的事件或条件可以包括:由用户打开特定应用、获得新上传或可由设备(例如用户设备)访问的一个或多个图像、自上次执行方法200以来预定时间段已经期满、和/或可以在实现方法200的设备的设置中指定的一个或多个其他事件或条件发生。在一些实施方式中,这样的条件可以由用户预先在(在用户同意的情况下可由设备或方法访问的)所存储的用户定制偏好中指定。在一个示例中,服务器设备可以接收对图像、接收者用户和/或来自一个或多个用户的其他项目的一个或多个选择,并且可以对所选择的图像执行方法200。在另一示例中,设备(服务器或客户端)可以通过访问大的可访问图像集——例如用户的图像集(如果接收到用户同意)——来执行方法200。在另一示例中,相机、小区电话、平板计算机、可穿戴设备、或其他客户端设备可以捕获图像并且可以执行方法200。附加或替选地,客户端设备可以将一个或多个捕获的图像在网络上发送到服务器,并且服务器可以使用方法200处理图像。
在框202中,检查在实现方法200(以及下文所述的方法400、500和600)中,是否已经获得用户同意(例如,用户许可)以使用用户数据。例如,用户数据可以包括用户偏好、图像集中的用户图像(例如,用户的一个或多个相册)、关于用户社交网络和联系人的信息、用户特性(身份、姓名、年龄、性别、职业等等)、社交和其他类型的动作和活动、由用户创建或提交的内容、评级和观点、用户的地理位置、历史用户数据等。在一些实施方式中,本文所述的方法的一个或多个框可以使用这样的用户数据。如果在方法200中,已经从相关用户获得可以使用其用户数据的用户同意,则在框204中,如对这些框所述,可以通过用户数据的可能使用来实现本文中的方法的框,并且该方法继续到框206。如果尚未获得用户同意,则在框205中确定要在不使用用户数据的情况下实现框,并且该方法继续到框206。在一些实施方式中,如果没有获得用户同意,则不执行方法200的其余部分,和/或不执行需要用户数据的特定框。
在框206中,确定设备是否已经接收到创建共享相册的指示。例如,可以在用户的设备(“用户设备”)处从用户或其他来源接收到指令创建共享相册的指令。在一些示例中,该指令可以是由用户在由诸如客户端设备或服务器设备的设备显示的图形界面中选择控制或命令。指令可以提供为其他用户输入(例如,来自用户的语音命令,用户提供的按钮或键盘命令,基于用户在物理空间中移动设备以及由设备的运动传感器感测的运动命令等)。
在一些情况下,没有接收到创建共享相册的指示。例如,一个或多个共享相册可能先前已经被创建并且可以被该方法访问,以及一个或多个其他条件可以提示该方法来确定是否应当将图像共享(例如,添加到)现有的共享相册,如在下文所述的示例中。如果没有接收到创建共享相册的指示,则该方法继续到下文所述的框210。
如果已经接收到创建共享相册的指示,则执行框208,其中,创建共享相册结构。在一些示例中,共享相册结构可以是创建并存储在诸如存储器和/或执行框208的设备可访问的其他存储的存储中的数据结构。在一些实施方式中,共享相册结构可以包括针对不同类型数据的不同区段。例如,一个区段可以提供被包括在共享相册中的图像的标识。这样的标识可以是图像数据本身、图像数据的一部分、和/或指向存储在其他存储中的图像的指针或其它引用。共享相册结构还可以包括其他区段,诸如成员用户区段,其中可以存储能够访问该相册的用户的标识或指示。一些实施方式可以包括存储与共享相册有关的用户贡献的社交贡献数据区段,例如,评论、评级、附加内容等。在一些实施方式中,也可以包括附加区段,诸如待与向进行查看的用户显示的共享相册界面中的共享相册内容一起显示的可用控件。下文参考图27,描述共享相册数据结构的一些示例。该方法继续到框210。
在框210中,确定用于共享的一个或多个图像,其将被包括在共享相册中。确定的图像可以是例如由多个像素构成的数字图像,并且可以被存储在系统的一个或多个存储设备上或者以其他方式由实现方法200的设备——例如诸如本地存储设备的连接的存储设备、连接到系统可访问的网络或与之通信的存储设备等——访问。例如,图像可以是由一个或多个相机捕获的照片、从捕获的视频流或其他视频数据提取的图像帧、或源自不同来源的图像。在一些实施方式中,可以从存储的多个图像集中——例如从用户的集合或相册、用户提交的存储的图像池等中获得所确定的图像。如框204所示,例如经由框210访问的所存储的用户偏好,在用户同意的情况下执行从用户的集合中自动获得图像。该集合可以由执行方法200的设备本地存储和访问,和/或可以远程存储在存储、服务器、或客户端设备上,例如,作为在网络服务的用户的账户中提供的一个或多个相册。
可以以一个或多个不同的方式——包括用户选择一个或多个图像、和/或在没有用户干预情况下一个或多个设备自动确定、建议、和/或选择一个或多个图像——来确定待共享的图像。下文将参考图4来描述确定待共享的图像的一些示例。然后,该方法继续到框212。
在一些实施方式中,框210的所确定的图像的标识可以被存储在共享相册结构中。例如,如果在框208中创建了共享相册结构,则可以在所创建的结构中存储所确定的图像的标识。在一些示例中,所确定的图像的图像数据(例如,像素数据)可以被存储在共享相册结构中,和/或指向所确定的图像的指针或其他引用可以被存储在共享相册结构中,并且所确定的图像被存储在其他可访问存储中。在一些情况或实施方式中,所确定的图像将被添加到预先存在的共享相册(例如,不仅仅是在框208中创建的相册),并且所确定的图像可以在被发送以供存储在现有共享相册的共享相册结构前被临时存储。
在框212中,确定一个或多个接收者用户集合,其中,将给予接收者用户对包括在框210中确定的一个或多个共享图像的共享相册的访问。可以以一个或多个不同的方式来确定接收者用户集合,所述方式包括用户选择一个或多个接收者用户,和/或在没有用户干预的情况下由一个或多个设备自动确定、建议、和/或选择一个或多个接收者用户。下文参考图5,描述确定用于共享的接收者用户的一些示例。在一些实施方式中,可以将一个或多个确定的接收者用户添加到预先存在的共享相册的现有成员用户。
在一些实施方式中,该接收者用户集合的标识可被存储在共享相册结构中。例如,如果在框208中创建了共享相册结构,则可以将接收者用户的标识存储在该创建的结构中。在一些示例中,接收者用户可以被存储为一个或多个名称和/或地址(例如,账户名称,电子邮件地址,其他网络地址等)。在一些实施方式中,用户的每个不同的账户名称和网络地址可以被存储为单独的接收者用户。在一些情况下或实施方式中,共享用户提供用户输入以将一个或多个图像添加到现有的共享相册,并且已经确定了用于共享相册的接收者用户集合。因此,框210的确定的图像将与那些相同的接收者用户共享。在一些实施方式中,附加的接收者用户可以由提供选择附加的用户的用户输入的用户添加到共享相册,和/或可以自动地添加一个或多个附加的接收者用户。然后该方法继续到框214。
在一些实施方式中,共享用户还可以选择管控共享相册的发送和/或一个或多个接收者用户能够如何访问共享相册的其他选项。例如,可以向用户提供选项(例如,作为共享界面中的选择)以允许或禁止接收者用户向共享相册贡献图像、将添加新用户作为相册的成员等。在下文描述一些示例。
在框214中,接收共享命令以共享该共享相册,例如,以共享在共享相册结构中引用或存储的数据。该命令使得所确定的图像可由如上所述确定的接收者用户集合中的每个用户访问(例如,可查看)。在一些实施方式中,共享命令可被接收为用户输入,例如,用户经由触摸屏上的触摸输入选择图形界面中的“发送(send)”按钮、语音输入、光学传感器输入、或经由运动输入或其他用户输入来选择共享功能。在一些实施方式中,如果共享相册是包括与框210的确定的图像不同的一个或多个预先存在的图像的预先存在的共享相册,则共享命令还可以使得一个或多个预先存在的图像与框212中确定的一个或多个接收者(例如,先前不具有对该共享相册的访问)共享。
在框216,使用与该接收者用户相关联的通信通道,将共享消息发送到该接收者用户集合中的每个接收者用户。在一些实施方式中,多个接收者用户可以与不同类型的通信通道相关联,并且消息基于与将接收该消息的接收者用户相关联的通信通道的类型可以包括不同类型的信息。例如,消息可以包括允许接收者用户访问共享相册图像的链接,可以包括共享相册的一个或多个图像的预览(例如,与相册图像相对应的预览图像,和/或相册图像的子集),和/或可以包括其他信息。下文将参考图6描述向接收者用户发送消息的一些示例。在一些实施方式中,如果共享相册是预先存在的共享相册,则共享相册的一个或多个预先存在的成员用户还能作为接收者用户被发送共享消息,以指示通过框210的一个或多个所确定的图像对共享相册的更新。
在接收到该共享消息后,接收者用户可以访问共享相册。例如,接收者用户可以在接收者设备上提供用户输入,以使得共享相册的一个或多个图像由接收者设备显示并由接收者用户查看。下文参考图7描述访问和/或显示共享相册的一些示例。在一些实施方式中,在框216中,在相应通信通道上,可以将一个或多个相册图像(例如,图像数据)发送到由接收者用户使用的接收者设备。
图3是图示确定可以在对用户的共享建议中的确定中使用的一个或多个共享模型的示例方法300的流程图。方法300可以由例如服务器设备和/或客户端设备的一个或多个设备在不同时间——例如在实现方法200之前执行。可以组合方法300的各个执行的结果,例如作为对模型的更新。由方法300确定的共享模型可以由本文所述的其他方法使用,例如图4和/或图5的方法使用。
在框302中,接收用户同意以检查用户的用户数据(或者可以在不同的先前时间接收该同意)。例如,用户数据可以包括用户偏好、访问的地理位置、收集的图像(例如,捕获和接收的照片)、创建的文本内容(评论、评级、观点等)、社交联系人(例如,存储在设备上的联系人列表中的用户信息和/或诸如社交网络服务的网络服务中的用户组)、日历数据、历史用户数据和指示涉及设备和通信的先前用户活动的数据等。在方法300的、未接收到与该用户数据相关联的用户的用户同意的框中不使用该用户数据。所接收到的用户同意还包括来自其共享模型和模式正被确定的特定用户的同意。
在框304中,在一定时间段内检查(同意的)多个一般用户的共享活动和其他活动。例如,可以在一定时间段内确定并存储与一个或多个设备的这些活动的特性。例如,在设备上运行的应用或其他程序可以提供描述那些设备的用户的共享活动的数据,诸如用户在网络上向另一用户共享图像(或其他用户内容)的发生。诸如照片收集和共享服务、电子邮件服务、社交网络服务、和/或其他网络服务的各个网络服务(例如,互联网服务)可以提供描述这些服务的一般用户的共享活动的用户数据。在一些示例中,共享活动可以包括向其他用户发送诸如图像、文档、视频数据、音频数据、或其他内容的内容。框304可以在共享内容中检查各个因素,包括共享时间、共享位置、元数据(例如、图像的EXIF数据)、所检测的内容特征(例如,所检测的面部、对象、风景、地标、或图像中的其他特征)。
还可以检查其他用户活动。例如,可以计数或以其他方式记录诸如从用户接收和/或发送内容的实例的通信活动。在一些实施方式中,可以确定一般用户何时执行共享或其他通信活动的日内时间。在一些实施方式中,如果用户已经给予同意,则可以例如基于用户携带的设备的GPS数据和/或通过检查图像的内容(例如,基于室外特征——例如风景特征、日落等来确定图像是否在室外捕获,或者基于房间特征——例如墙壁,家具等来确定图像是否在室内被捕获),确定关于用户执行共享活动的地点的地理位置或环境。在一些实施方式中,可以在共享活动时确定事件或用户活动的类型,例如,聚会或其他社交集会、假日时间、体育比赛、工作会见、购物或其他差事等。例如,可以基于用户日历数据、用户待办事项列表、共享图像中的内容特征的检测类型(例如,生日蛋糕、假日装饰、体育运动、面部或人员的数目、野外天气特征(雪或阴天)、或其他众所周知的对象或其他特征)来确定事件的类型。
在检查共享活动和其他用户活动时,框304不确定或检查在用户内容中描绘或描述的人或其他实体的个人身份。例如,可以在图像中检测人脸而无需确定具有那些面部的人员的身份。在一些示例中,框304可以记录在图像中描绘的一个或多个人脸的出现和/或在该图像中检测到的人脸的数目。类似地,不检查在用户内容中提及的人——例如网络服务的用户的身份。例如,可以通过框304存储用户的用户名或网络地址来检查以供在稍后的框中找出模式,但不识别或检查由用户名或网络地址表示的人员身份,并且在找到模式后,不保留用户名和地址,如下文所述。
在框306中,基于在框304中检查共享活动和其他用户活动的结果来确定一般用户的共享模式。一般用户的共享模式可以基于共享内容并与其他用户通信的用户、历史用户数据、和/或传送的用户内容(共享的图像、发送和接收的消息和其他类型的内容等)。例如,用户的共享活动可以与向其共享内容的用户(例如,用户经常通信的用户)、共享的内容的类型、共享活动时用户执行的活动类型,和/或用户、使用的设备、或共享活动的其他特性有相关性。在一些示例中,可以确定具有用户、内容、或用户活动的其他特性的共享活动的发生频率,例如,图像的共享活动的出现次数连同共享的图像特征的类型、并发用户活动等。在一些实施方式中,共享活动发生的频率越高,可以指派给该模式的置信度或重要性越大(例如,使用置信度值或重要性值的标度)。一些示例包括确定共享活动和在诸如图像的内容中描绘的日内时间、位置类型、和/或内容特征的类型之间的相关性。例如,可以确定用户进行共享图像和在共享图像中描绘的特定类型的事件之间的相关性,所述特定类型的时间例如(如在一个或多个共享图像中描绘的)存在至少一定数目的人的社交集会、生日(基于描绘的对象,诸如蛋糕)、假日(基于与图像中描绘的假日相关联的对象、图像捕获日期等)、商业事件(基于图像的捕获的地理位置)等。在另一示例中,可以确定用户进行共享图像和所描绘的内容特征的类型之间的相关性,例如,描绘面部的图像被确定为已经共享最多、描绘动物的图像被确定为共享第二多、描绘的风景特征共享最少等。
在框308中,如果已经获得了来自特定用户的同意,则检查特定用户的共享活动和其他活动。特定用户可以是可以确定其特定共享模型的用户。例如,可以在一定时间段内记录和存储与一个或多个设备的这些活动的特性,为特定用户提供历史用户数据。例如,在特定用户的设备上运行的应用或其他程序可以提供描述用户的共享活动的数据,诸如用户在网络上向其他用户共享图像的发生。还可以检查其他用户数据,例如用户访问的位置(例如,由用户携带的设备上的GPS传感器检测的)、通过用户所访问的位置推断的用户的活动等。一些实施方式可以使用来自诸如照片收集和共享服务、电子邮件服务、社交网络服务、和/或具有描述特定用户的共享活动的数据的其他网络服务的各个网络服务(例如,互联网服务)的用户数据。在一些示例中,共享活动可以包括向其他用户发送诸如图像、文档、视频数据、音频数据、或其他内容的用户内容。框304可以在内容中检查各个因素,包括检测的内容特征(例如,图像中检测的面部、对象、风景、地标、或其他特征)。
在框310中,基于在框308中检查共享活动和其他用户活动的结果,确定特定用户的共享模式。特定用户的共享模式可以基于与该特定用户通信的其他用户、用户数据(偏好、地理位置等)、历史用户数据、和/或用户内容(共享的图像、发送和接收的消息和其他类型的内容等)。例如,特定用户的共享活动可以与内容向其共享的用户、共享的内容的类型、共享图像中描绘的内容特征的类型、在共享活动时用户(或设备)执行的活动的类型、和/或用户、设备或共享活动的其他特性有相关性。在一些示例中,可以确定具有用户或用户活动的特定特性的共享活动发生的频率。在一些实施方式中,共享活动发生的频率越高,指派给该模式的置信度或重要性越大(例如,使用置信度值或重要性值的标度)。在一些示例中,框310可以找到共享图像和在图像中描绘的内容特征的类型(例如,人、风景、社交集会等)之间的关联,以及如上对框306描述的其他相关性。
在框312中,在一些实施方式中,可以基于在上述框306和310中确定的共享模式来构建一个或多个共享模型。基于可以提供特定图像将被用户共享的可能性、或者用户将共享图像的可能性的指示的模式,可以使用各个技术来构建预测模型(与图像的内容特征无关)。在一些实施方式中,可以为一般用户构建一个或多个共享模型,并且可以为特定用户构建一个或多个不同的共享模型。一些实施方式可将来自一般用户和特定用户的模式组合成单个共享模型。在一些示例中,一些共享模型可以指示哪些其他用户很可能是共享内容项的接收者用户,例如具有大于阈值的似然性。在一些实施方式中,共享模型可以提供诸如正被共享的图像的置信度或重要性(例如,被指示为可信度得分或重要度得分)的估计。模型的一些实施方式可以不同地加权不同的因素,例如,向先前发生共享的新近度指派比先前发生共享的频率更高的权重等。
例如,与特定图像有关的特性可以由设备确定并输入到模型中,并且模型可以确定图像将被共享的可能性。这些特性可以包括图像的特性、用户使用的设备的特性、和/或用户的特性,例如如由用户数据和其他数据所述。特性可以包括图像中描绘的内容特征(例如,用户添加到图像的标记)的类型和描述(例如,标签)、捕获图像的时间和/或位置、图像的元数据、捕获时发生的事件、特定用户共享其他图像和内容的频率和新近度等。
在一些示例中,一些共享模型可以接收特定图像和当前用户或设备特性,并且输出特定图像将在当前时间由特定用户共享的可能性。在另一示例中,如果特定用户的共享模式指示该用户在火车或公共汽车上行进时倾向于共享图像,并且输入数据指示用户当前正在火车上行进,则共享模型可以输出当前时间对图像共享的可能性(例如,确定在当前时间向用户建议的图像)。
在一些情况下,特定用户可以是包括一个或多个图像的共享相册的接收者用户,并且希望将该特定用户的图像看作添加到现有共享相册的建议。一些模型可以基于包括在接收的共享相册中的图像来确定图像的共享可能性。例如,可以将共享相册的图像的特性提供作为对模型的输入。特定用户的图像也可以被输入到模型中。该模型可以确定特定用户的图像将被特定用户添加到共享相册的可能性。在一个示例中,共享模式可以指示如果包括在所接收的共享相册中的图像描绘特定的面部,则共享相册中描绘那些相同面部中的至少一个并且在该图像的捕获的特定时间窗内捕获的其他图像很可能被添加到共享相册。该模型可以对满足这些条件的特定用户的图像提供强共享可能性。
一些实施方式可以使用多个模型。例如,一个模型可以基于一般用户的模式提供输出,另一模型可以基于特定用户的模式来提供输出,并且另一模型可以针对添加到现有共享相册的共享图像的情况提供输出。一些实施方式可以对不同的模型结果指派不同的权重,并结合该结果。例如,在确定共享图像的可能性时,能比一般用户共享模式更高地加权特定用户共享模式。
在框314中,可以基于用户动作来更新一个或多个模型。可以在创建模型后的不同时间执行框314。响应于用于共享的先前建议的图像(例如,参考图4描述建议的图像),可以基于用户动作来更新模型。在一些示例中,如果基于特定特性而向用户建议特定图像以共享,并且用户共享建议的图像,则能更高地加权增进该结果的模型关系。类似地,如果(例如,在建议后的特定时间段内)用户未共享建议的图像,则可以减小增进该建议的模型关系的权重或影响。在一些实施方式中,如果用户拒绝或不选择建议的图像,则在类似的条件下不再提供与拒绝的建议类似的建议,或者仅在一定时间段后再次提供。
图4是图示确定用于共享的一个或多个图像的示例方法400的流程图。在一些实施方式中,方法400可以用于图2的框206,其他方法可替选地用于框206。如上所述,对于图2的框202-205,获得对使用用户数据的用户同意。
在框402中,确定是否对所确定的图像创建共享相册。例如,如果正在创建共享相册,则一个或多个确定的图像将是共享相册中的初始图像。例如,用户可能正在创建图像的共享相册以与其他用户共享。在一些实施方式中,例如在图2的框204中,可能已经创建和存储共享相册结构。在其他实施方式中,在方法400中,可以在确定用于共享的一个或多个图像之后创建共享相册结构。
如果正在创建共享相册,则实现框404,其中,从正创建共享相册的用户可访问的图像集中确定一个或多个建议的图像。例如,用户可以拥有或能够访问多个照片相册或图像和/或其他内容的其他相册。可以分析图像集以确定应当向用户建议哪些图像用于包括在共享相册中。在一些实施方式中,图像集可以包括来自多个用户(例如,群组集或公司集),或者来自一个或多个其他源的图像。
可以基于各种不同因素中的一个或多个来确定建议的图像。这些因素可以包括图像的特性,包括图像内容的特性,例如图像中描绘的内容特征。例如,如果已经获得用户同意,则特征可以包括所检测的人脸、地标、风景特征、动物、和/或对象。如果已经获得用户同意,则可以使用各种图像辨识技术中的任何一种来检测图像中的内容特征,所述图像辨识技术包括:可以对图像数据检查面部地标特征(例如,眼睛、鼻子、嘴巴、眉毛、头发、牙齿等)的面部辨识技术、检查身体特征(手臂、腿部、头部、躯干等)的人体辨识技术、地标辨识技术、检查风景特征(如蓝天、树叶、山脉、湖泊、道路、建筑物、桥梁等)的风景辨识技术、检查各种类型的对象(例如,车辆、设备、装饰品、普通家居物品等)的对象辨识技术。一些图像辨识技术可以将图像像素和区域与参考图案或图像的区域比较和/或使用各种其他技术来检测图像中的内容特征的类型。在一些示例中,方法400可以执行图像辨识技术和/或将一个或多个图像发送到在设备或连接的设备上实现的辨识器,并且从辨识器接收辨识结果。作为一个示例,面部辨识技术可以检测图像中的面部,而无需确定描绘的人员的身份。例如,可以检测图像中的一般面部特征以确定一般面部的位置,而无需确定任何人员身份或与面部相关联的特性或用户数据。一些技术还可以提供所检测的特征的所检测的估计特性,诸如所检测的面部正微笑还是具有另一面部表情、基于皮肤分析的人员的估计年龄等。
可以使用所检测的特征的类型来评估是否应当将图像选择为用于所创建的共享相册的建议的图像。例如,可以为图像确定“共享得分”或“建议得分”并且与之相关联,以将图像的强度或适合性指示为建议的图像,其中,较强或增强的共享得分指示更大的共享适合性。在一些实施方式中,共享得分可以被指派在特定值范围内的幅度或值,其中,值的范围的一端可以与作为建议的图像的增加的适合性相关联。在一些示例实施方式中,可以使用一个或多个先前创建的共享模型来帮助确定用于共享的建议图像,如上参考图3所述。例如,在一些实施方式中,共享模型可以提供特定图像的共享得分。
在新创建的共享相册的这种情况下,可以检查图像集以找到描绘与当前用户或设备特性和/或与创建该相册的用户的活动历史相关的内容特征的建议图像。例如,当前用户或设备特性可以包括与其他用户的当前聊天或其他通信活动。这会致使与当前聊天中的主题有关的内容的图像具有比与这些主题无关的图像的更高的共享得分(例如,也可以检查图像中的内容特征的标签)。用户/设备的当前位置和/或假期状态会致使描绘与当前位置或活动有关的内容特征的图像被指派增强的共享得分(例如,旅游地点的位置,并且从日历用户数据或其他用户数据已知用户在度假,会致使在该旅游地点捕获的图像具有增强的共享得分)。目前在用户设备上运行的应用或其他程序能够致使与应用(或由应用处理或呈现的数据)有关的图像具有比与应用无关的图像增强的共享得分。例如,如果设备上的应用正在显示视频内容(例如,电影)或者游戏应用正在设备上运行,则可以给予与视频内容或游戏有关的图像增强的共享得分。
用户当前感兴趣的图像可以被指派增强的共享得分。例如,用户在特定的最近时间段(例如,上周)内已频繁查看的图像可被指派比其他图像增强的共享得分。用户以描述性标签标注的图像可以类似地被指派增强的共享得分。存储的用户偏好可以指示哪些图像是强共享建议。可以对描述可以被确定为“重要”的内容的图像指派增强的共享得分。例如,能使用在并非用户的通常例行日程(例如不在工作地或家附近的区域中)的位置捕获的、(例如基于用户的日历数据)具有用户的公认的假日或已知假期或事件的时间戳的社交或假日活动的重要图像以及其他指示符来确定图像是否很可能对用户是重要的。
过去的活动也能或替选地用于确定如由历史用户数据确定的建议图像。例如,(在内容、地点、捕获时间等方面)与用户的特定过去活动有关的图像可以被赋予更大重要性,诸如先前的共享活动、先前的旅行或度假、与若干其他人的社交事件、与其他用户的通信(聊天、文本消息息、电子邮件等),描绘先前与那些其他用户中的任何一个共享的一个或多个类型的特征的图像将具有增强共享得分。例如,描绘特定人员或其他特征的图像的先前共享先前可以已经由用户在特定日内时间与其他用户共享。可以检查这些特性以确定具有相同特性的不同图像具有增强的共享得分。
在一些实施方式中,特定的预定义特性可以与具有这些特性的图像的较弱(例如,较小,较差等)共享得分相关联以指示较少的共享适合性。例如,在图像中检测的皱眉或其他非笑脸或其他面部表情可以与该图像的较弱共享得分相关联。被认为与图像集中的一个图像太相似的该集合中的另一图像可以被指派较弱的相似性得分(或可以被完全忽略),例如具有超过预定义阈值的相似性得分。可以使用一个或多个图像相似度测量技术来确定相似性得分。在其他示例中,如在所存储的用户偏好——例如未描绘人的图像、动物的类型(昆虫,蛇等)等中指示,特定类型的内容可以与较弱的共享得分或得分调节符相关联。在一些实施方式中,创建共享相册的用户的所存储的偏好可以控制对图像指派较弱的共享得分。
在一些实施方式中,可以为本文所述的多个因素和特性指派单独的共享得分,并且可以组合来自多个不同因素的共享得分以提供图像的总共享得分。例如,可以比较图像的总共享得分以确定哪些图像应当是建议的图像,例如具有最强(例如,最高、最佳等))总共享得分的图像。
基于所述的图像检查,从图像集中选择一个或多个建议的图像。例如,可以选择具有最强(例如最高)共享得分的图像。在一些实施方式中,选择预定数目或其他特定数目的建议图像。一些实施方式可以提供具有满足预定义得分阈值的共享得分的图像。然后,该方法继续到下文所述的框420。
如果在在框402中所确定还没有创建共享相册,则该方法继续到框406,其中,确定是否将一个或多个图像添加到现有的共享相册。例如,先前已经由用户创建和共享该共享相册,或者用户(例如,用户账户和/或一个或多个用户设备)是由不同用户创建的共享相册的接收者用户。
如果图像将被添加到现有的共享相册,则实现框408,其中,从被建议添加到共享相册的用户的图像集来确定建议的图像。例如,建议的图像可以与现有共享相册中的一个或多个图像具有特性上的一个或多个相似性。在一些示例中,可以在用户集中的图像中检查与相册图像中的内容类似的图像内容。例如,共享相册可以包括描绘一个或多个人的图像,并且用户集中不同于共享相册中的图像并且也描绘这些人中的一个或多个的的图像可以被指派强共享得分以指示强共享建议。例如,为了实现检测图像中的同一人,可以确定用户图像中的面部和相册图像中的面部之间的匹配,而无需确定图像中描绘的人的身份。在一些实施方式中,与描绘相册图像中较少的人的图像相比,可以对描绘共享相册图像中描绘的更多数目人的图像指派更强的共享得分。描绘创建共享相册的用户或者作为共享相册的成员的其他用户的图像可以被指派更强的共享得分。描绘其他类型的相似特征的图像也能被指派更强的共享得分,例如指示公共事件的特定对象(例如,具有相同单词的符号、指示相同事件的装饰等)。还可以检查其他图像元数据以确定图像与特定事件——诸如地理位置和时间戳之间的共同性。
在一些实施方式中,被认为与共享相册中的一个或多个图像太相似的图像内容可以被指派平均共享得分或赋予弱化(例如,负)得分调节符。例如,如由图像相似度测量技术所确定的,具有满足阈值的相似性得分的用户图像与相册图像相比时可以被认为不期望的相似。例如,这可以避免与先前添加到现有共享相册中的图像太重复(例如,内容上太相似)的建议图像。
一些实施方式可以检查用户集中与共享相册中的图像具有其他相似特性的图像。例如,用户集中、具有类似于一个或多个相册图像的捕获时间的图像也可以被指派增强的共享得分(例如,相册图像的捕获时间的特定时间范围内的捕获时间,诸如1或2小时)。类似地,用户集中、具有与一个或多个相册图像相似的捕获位置(例如,相册图像的一个或多个捕获位置的特定半径内的捕获位置,例如500英尺或5英里)的图像可以被指派增强的共享得分。用户集中、描绘在共享相册的用户评论中讨论的内容特征的图像可以被指派更强(增强)的共享得分。与一个或多个相册图像的标签相似(例如,具有高语义相似性)的图像的描述性标签能被指派增强的共享得分。可以类似地在其他用户数据中检查对可能存在于图像集的图像中的特定内容的引用。
在一些实施方式中,可以对具有相对于相册图像的预定时间的捕获时间的用户的图像被提供增强的共享得分。例如,具有在相册中的图像的捕获时间之前一年的捕获时间的用户图像可以被指派增强的共享得分,因为可能该用户图像描绘发生在一年前的相同类型的事件(例如,以前的生日聚会、年度野餐等)。还能在其他时间段类似地检查每周事件、月度事件等。在一些实施方式中,也可以检查这些情况中的附加相似性以在发现这些相似性的情况下提供更强的共享得分。例如,图像可以具有相同或相似的捕获位置、存在一个或多个相同的人等。
在一些实施方式中,类似于框404所述,可以检查用户图像集以确定共享得分和/或找到建议的图像。例如,可以基于框404所述的一个或多个因素和框408所述的一个或多个因素来确定图像的共享得分。
基于所述的图像检查,从图像集中选择一个或多个建议的图像。例如,可以选择具有最强(例如最高)共享得分的图像。在一些实施方式中,选择预定数目或其他特定数目的建议的图像。一些实施方式可以选择具有满足预定义得分阈值的共享得分的图像。然后,该方法继续到下文所述的框420。
如果在框406中确定没有接收到共享相册,则该方法继续到框410,其中,确定是否应当进行一个或多个自动条件图像建议。这些可以是即使用户没有指令创建共享相册并且也没有将图像添加到现有的共享相册仍提供的图像共享建议。例如,用户可以在存储的用户偏好或经由其他存储或输入的指令指示该用户期望用于共享的图像的自动建议,这些建议将在发生一个或多个条件(例如,触发)时提供。
条件可以采取各种形式。例如,用户可以已经指定在特定时间在用户设备处提供建议的共享图像,例如,定期地提供,诸如每周一次、每月一次等、在特定日、在特定日内时间、在特定假日或其他已知的公认日等。条件可以包括应当发生的特定条件事件,例如从其他用户接收消息、共享相册、或其他用户内容。条件事件可以包括特定类型的社交事件,诸如派对、生日、或其他社交集会。例如,在设备例如基于确定用户正行进(已行进)离开事件位置、用户到家、第二天到来等而已确定事件结束之后的时间,由用户设备进行自动建议。
条件事件可以包括由用户设备获得图像。例如,获得图像可以包括用户通过用户设备上的相机(或通过与用户设备通信的另一相机)捕获图像,例如,在用户捕获上一张图像后预定时间期满时,能由用户设备自动地提供用于共享的建议图像。在另一示例中,条件事件可以是在用户的客户端设备上从不同的来源——例如从网络上的另一用户、从服务器等——获得图像。条件可以包括在新获得的图像中包括的特定类型的内容。例如,可以在自动共享建议中提供具有所描绘的特定用户、人或对象的图像(例如,朋友、指示诸如生日蛋糕或圣诞树等的事件的对象)。条件可以包括用户和用户设备到达特定位置或位置的类型(例如,家,度假区域等)。条件可以包括用户作出的用户评论中提到的主题,或者图像中的用户兴趣的其他指示,如上所述。如上所述的各个多个条件也可以组合以创建触发进行自动建议的更特定的条件。
如果确定应当提供自动建议,则实现框412,其中,基于一个或多个条件来从用户的图像集确定建议的图像。在一些实施方式中,对由用户新创建的共享相册类似于如上所述来确定这些建议图像。在一些实施方式中,对自动触发的建议,可以建议与响应于选择创建共享相册的用户输入所提供的建议不同的图像(或不同的图像子集)。例如,在一些实施方式中,在框404中,对用户创建的共享相册建议的图像可以基于用户或设备的当前或过去的特性,而在框412中建议的图像可以基于使得提供自动条件建议的预定义条件(其在一些情况下可以类似于框404中使用的当前特性)。例如,如果致使自动建议的预定义条件包括在用户设备处获得图像,则仅那些获得的图像(或所获得的图像的子集)能被建议用于共享。如果条件包括特定的条件事件,则仅与事件有关的图像能被建议用于共享。然后,该方法继续到框420。
如果框410中没有提供自动建议——例如因为没有满足那些建议的条件,则在一些实施方式中该方法可以进行到框414,其中,从图像集确定默认的建议图像。例如,用户最近捕获的一个或多个图像可以是在用户设备上的背景显示区域或可访问窗口或菜单中呈现给用户的默认建议(例如,在框416中),例如总是可用于共享。其他实施方式可以在框414中不提供建议的图像。然后该方法继续到框420。
在框420中,将所确定的建议图像呈现给用户。例如,可以由用户设备的显示设备——例如显示屏、显示投影仪、或其他显示设备显示所建议的图像。一些实施方式可以提供用于查看建议图像的特定界面,在本文中描述其中的一些示例。
在框422中,接收对一个或多个所呈现的建议图像的用户选择。例如,用户可以使用各个形式的用户输入(触摸屏、语音输入、运动输入等)中的任何一个来选择一个或多个所建议的图像。所选择的图像是用于在共享相册中共享的所确定的图像。在一些实施方式中,用户还可以手动地从图像集中选择特定图像以供共享,例如通过浏览该集中的图像。
如果确定自动触发的建议图像(例如,在框412中),则对一个或多个图像的用户选择可以指示该用户已经同意在新创建的共享相册中共享所选择的图像。在这样的情况下,例如在框422或稍后的框中创建共享相册,类似于上文对框208所述。在一些实施方式中,还可以检查现有的共享相册以确定所选择的图像是否与将现有的共享相册中的图像足够相似以添加到该现有的共享相册。一些实施方式可以提示需要指示向其添加所选择的图像的现有共享相册的用户输入并接收该用户输入。
图5是图示确定添加到共享相册结构的接收者用户集合的示例方法500的流程图。在一些实施方式中,方法500可以用于图2的框208。其他方法可以替选地用于框208。如上对图2的框202-205所述,获得使用用户数据的用户同意。
在该方法中所提及的接收者或接收者用户是接收共享相册——例如接收允许该用户访问共享相册的消息、邀请、和/或共享相册数据的用户。例如,接收者用户被添加为共享相册的成员,或者被邀请加入共享相册。
在一些实施方式中,如果共享相册是将被添加所确定的图像的现有共享相册,则可以省略方法500。现有的共享相册可以包括多个用户成员或接收者用户,包括共享相册创建者和创建者用户与之共享该相册的用户。在现有共享相册的一些实施方式中,可以如下所述对用户在方法500中确定接收者用户建议,并且可以将这些建议的所选接收者用户添加到现有共享相册的现有接收者用户(用户成员)。在一些实施方式中,接收者用户建议可以由系统自动确定,并且例如在没有用户干预的情况下自动地添加为共享相册的接收者用户。
在框502中,基于与用户设备的用户活动的历史来确定接收者用户建议。在一些实施方式中,可以将各个用户评估为如由指派给每个被检查的接收者用户的“接收者得分”指示的建议的接收者用户,其中,越强的得分(例如更高得分)指示作为接收者用户(和建议的接收者用户)的更大的估计适合性。所检查的用户可以是共享用户的先前联系人,或者可以是网络服务或其他用户群的用户。例如,系统可以经由在在通信网络上与其他用户设备传送数据的用户的设备来检查与其他用户的用户交互,包括对图像和其他内容的先前共享活动、电子邮件消息、聊天消息、文本消息、评论、评级、用户设备和其他用户的设备参与设备游戏,以及其他交互。在一些示例中,用户先前最频繁经由用户的设备进行交互的其他用户可以是对于共享相册的建议的接收者用户(或者可以被指派增强的接收者得分)。在一些实施方式中,通过用户设备最频繁地通信的其他用户可以被给予较强的接收者得分。一些实施方式可以将增强的接收者得分指派给最新近与用户设备通信的其他用户。在一些实施方式中,通信的频率和新近度以及其他设备活动二者都能提供对接收者得分的调整,例如,基于频率或新近度的幅度的比例调整,或在频率和/或新近度大小幅度满足一个或多个阈值情况下的特定调整。
在框504中,可以基于将在共享相册中共享的一个或多个确定的图像(和/或基于现有共享相册中的一个或多个相册图像)来确定接收者用户建议。例如,可以基于确定的图像的内容特征和/或图像的其他元数据(图像捕获的地理位置、图像捕获时间等)来确定接收者用户。在一些示例中,存储的用户偏好可以已经由用户提供,其可以基于图像中描绘的特定类型的内容来指示用于共享的期望的接收者用户。例如,共享用户偏好可以已经指示描绘度假场景和旅游区域的图像将被与偏好中列出的特定用户共享。如果确定的图像具有在这样的偏好中列出的类型的一个或多个内容特征,则可以将在偏好中列出的关联的接收者用户选择为建议的接收者用户。一些实施方式可以确定在框210的所确定的图像中描绘的人的接收者地址(如果已获得所描绘的每个人的用户同意),并且这些人可以被提供为建议的接收者用户。
一些实施方式可以将涉及框502的先前用户活动的因素与涉及框504的将共享的确定的图像的因素组合,以确定建议的接收者用户。例如,如果用户先前共享过描绘特定图像特征或特定类型的图像特征的图像,并且如果在所确定的图像中检测到这些特定特征或特定类型的特征中的任何一个,则可以将接收先前共享的图像的用户确定为建议的接收者用户。在一个示例中,确定在许多以前的场合下用户与家长用户共享过小孩的图像。如果框210的一个或多个所确定的图像描绘了同一小孩(例如,基于与小孩的脸部匹配),则可以将家长接收者用户提供为建议的接收者用户。
在一些实施方式中,在已经与用户共享的现有共享相册中提供一个或多个相册图像,并且这些相册图像可以被用来确定将被添加到现有共享相册中的一个或多个建议的接收者用户。例如,系统可以通过处理图像内容和/或图像元数据来确定共享相册的一个或多个图像中的一个或多个类型的图像特征(例如,纪念碑、风景特征、对象、人等),并且可以确定用户先前是否已经与其他用户共享过具有这些相同图像类型的图像(例如,向其他用户发送图像或从其他用户接收图像,或者将其他用户添加到具有描绘相同类型的图像特征的图像的其他共享相册)。先前已经共享过相同类型图像特征的其他用户可以被指定为将被添加到共享相册的建议接收者用户。
在框506中,在框502和/或504中确定的建议的接收者用户被作为建议的接收者用户呈现给用户。例如,可以由用户设备的显示设备——例如显示屏、显示投影仪、或其他显示设备以列表显示建议的接收者用户。在一些实施方式中,在设备的图形界面中,能显示建议的接收者用户(例如,接收者候选者)连同由用户输入指示的其他接收者用户。
在框508中,接收对所呈现的建议的接收者用户中的一个或多个的用户选择。例如,用户可以使用各种形式的用户输入(触摸屏、语音输入、运动输入等)中的任何一种来选择建议的接收者用户中的一个或多个。所选的接收者用户是用于共享该共享相册的所确定的接收者用户。例如,如上所述,所选择的接收者用户可以被添加到所创建的共享相册结构。用户还可以提供用户输入来确定接收者用户(用户提供的接收者用户)。例如,用户可以输入接收者用户的名称。在一些实施方式中,用户输入可以包括名称或名称的一部分(例如,作为文本,诸如联系人姓名、账户名称、电子邮件地址、电话号码等),并且可以在所存储的接收者候选者集合中搜索与输入名称或名称部分匹配的接收者姓名。可以从存储检索匹配的名称,并以列表呈现给用户以供用户选择。在一些实施方式中,所存储的接收者候选者集合可以包括一个或多个联系人列表中的用户、来自用户的通信的先前接收者、网络服务的用户等。
在框510中,可以基于框508中的用户对建议的接收者用户或其他接收者用户的一个或多个选择(和/或基于在方法200的其他时间接收的选择或系统操作),确定附加或不同的接收者建议或者更改其呈现。例如,如果用户选择与用户输入的名称相匹配的特定接收者建议,则与该选择的建议有关的其他用户可以被呈现为建议的接收者用户以供用户进行附加可能的选择。在一些示例中,如果用户将朋友选择为接收者用户,则可以将其他用户呈现为已知涉及包括所选择的朋友的同一过去设备通信或事件的建议(如果已经获得用户同意,以从用户数据和/或用户图像来确定这样的其他用户)。在一些实施方式中,可以在多个这样的迭代中执行框510和508,其中,用户在框508中选择接收者建议(或以其他方式选择接收者用户),并且可以在框510中确定并呈现附加或替换的接收者建议。
图6是图示向共享相册的接收者用户发送共享消息的示例方法600的流程图。在一些实施方式中,方法600可以用于图2的框212。其他方法可替选地用于框212。如上对图2中的框202-205所述,获得对使用用户数据的用户同意。在该示例中,一个或多个接收者用户可以使用不同类型的通信通道。在诸如如下所述的一些实施方式中,包括在向使用一种类型的通信通道的接收者用户的消息中的信息的类型可以不同于包括在使用不同类型的通信通道的接收者用户的消息中的信息的类型。
在一些实施方式中,接收者用户可以由本文所述的方法使用的多个不同接收者姓名来引用。例如,接收者用户可以具有针对不同类型的通信通道的不同名称,例如,账户名称“User1”和电子邮件地址名称“User1@service.com”。在一些实施方式中,这些接收者姓名中的每一个可以被视为使用不同的通信通道的单独的接收者用户。在一些实施方式中,如果通过该方法获得指示多个不同的接收者姓名引用单个接收者用户的信息,则可以将接收者姓名合并为具有类型中的一种的单个接收者姓名,例如,用于该示例中的网络服务的账户名称(或者可以基于接收者用户和/或发送用户的存储的用户偏好来确定单个合并的名称类型,如果通过用户同意可用)。
在框602中,选择共享相册的所确定的接收者用户之一。在框604中,确定所选择的接收者用户是否正在使用旨在查看共享相册的特定类型的图像管理应用。例如,特定应用(或其他程序)可用于在用户设备上安装和/或运行,并且这允许用于查看和组织共享相册中的图像和其他可视内容的多个相关功能,本文描述其中的一些示例。在一些示例中,应用可以允许用户查看和组织其自己的图像、查看来自其他用户的图像,以及创建和查看共享相册。在一些实施方式中,如果用户在特定网络服务中具有适当的账户,则该应用可以安装在用户设备上。特定的网络服务也可以由共享用户使用。经由账户和网络服务,共享用户的设备可以确定所选择的接收者用户在接收者设备上是否具有和/或正运行该应用。
如果所选择的接收者用户正在使用查看应用,则在框606中,发送用户设备创建包括通知数据和链接的共享消息。然后该方法继续到下文所述的框622。例如,通知数据可以包括:在接收到消息之后,由接收者设备接收和显示的通知。在一些实施方式中,通知数据可以启用“推送”通知,其中,通知数据被接收者应用(或其他软件)辨识,并使得该应用提供将在接收者设备上显示的通知。例如,通知可以是在接收者设备的显示屏上显示的、已经与接收者用户共享该共享相册的指示。
共享消息还可以包括能由接收者设备显示的链接,例如在一些实施方式的通知中显示。当由接收者用户选择时,该链接使得共享相册图像由接收者设备在图像管理应用的共享相册查看界面中显示。在一些实施方式中,该链接可以是特定类型的链接,其由应用辨识以显示该应用的共享相册查看界面。例如,共享相册图像可以从服务器下载并在接收者设备的显示屏上在共享相册查看界面中显示。此外,应用可以确定任何特定的接收者用户是否已经选择了链接以在该查看界面中查看共享相册。下文参考图15和18,描述示例共享相册查看界面的一些示例特征。
如果所选择的接收者用户没有使用如在框604中确定的查看应用,则该方法继续到框608,其中,确定所选接收者用户是否具有由用户用于共享该共享相册的网络服务的账户。在这种情况下,接收者用户可以具有由接收者用户使用的用户账户名称,但是不具有辨识通知数据(类似于上面对框606描述的通知数据)以使得通知显示在接收者设备上的查看应用(或其他软件)。
如果所选择的接收者用户具有这样的账户,则在框610中,发送用户设备创建包括链接和预览的电子邮件共享消息,和/或创建一个或多个其他类型的账户消息。例如,电子邮件消息可以被寻址到接收者用户使用的电子邮件账户,该账户在一些实施方式中可以是连接到网络服务账户的电子邮件账户。然后,该方法继续到下文所述的框622。例如响应于下文所述的发送消息框622,接收者用户可以接收类似于其他标准电子邮件消息的电子邮件消息。一些实施方式可以检查接收者用户当前是否登录到该账户,并且如果接收者用户当前还未登录,则将该接收者用户视为电子邮件接收者或其他类型的接收者用户。
在一些实施方式中,可以由网络服务账户启用其他类型的账户消息,从而允许在框610中除了电子邮件消息外或替代其而创建和发送这些其他类型的账户消息。例如,框610可以包括创建可以使得通知或消息出现在由接收者用户使用的一个或多个账户服务中的账户通知。例如,账户通知可以不同于如框606所述,由查看应用辨识的推送通知。一些实施方式可以提供其他类型的账户消息中的链接。
在一些实施方式中,包括在电子邮件消息数据(或其他类型的账户消息数据)中的链接可以是指向共享相册网页的Web链接。该链接可以是与提供给上文对框606所述的查看应用接收者用户的链接不同类型的链接。例如,在一些实施方式中,与由如上所述的查看应用使用的特殊链路相比,该链接可以是标准Web链接。在一些实施方式中,给账户接收者用户的该消息中的链接可以是独特的链接,例如独特的统一资源定位符(URL)。每个独特链接不同于在方法600中,发送给其他接收者用户的其他独特链接,即使它们可能都是(例如,用于账户、电子邮件、和SMS接收者用户)指向相同共享相册网页的链接。独特链接允许设备(例如,提供共享相册功能的服务器设备)检测特定的接收者用户何时选择该链接来访问共享相册网页的,因为该特定URL未被提供给任何其他接收者用户。
在接收者设备上,提供从接收者用户接收的用户输入来选择链接会使得接收者设备上的标准网页查看应用——例如Web浏览器被启动。Web浏览器应用可以下载相册网页以在接收者设备上显示。在一些实施方式中,相册网页可以包括相册信息,诸如相册的内容(例如,全分辨率或比预览图像更大的分辨率的一个或多个图像和/或视频)。一些实施方式还可以在相册网页上显示相册的成员用户列表。例如,可以显示为共享相册确定的接收者用户集合中的所有接收者用户以及已加入该相册的其他用户。在一些实施方式中,各个功能可用于图像管理应用中、与上述共享相册有关的接收者用户,并且这些功能中的一些功能不可用于例如在浏览器应用中查看相册网页的账户接收者用户。
在框610中为账户接收者用户创建的电子邮件消息(或其他消息)还可以包括相册图像的一个或多个预览图像。当接收者用户在接收者设备上打开电子邮件消息(或其他类型的账户消息)时,预览图像可以显示在例如接收者设备上显示的电子邮件中。例如,预览图像可以是较低分辨率图像或“缩略图”,其给出了共享相册的一个或多个图像的内容的大意。在一些实施方式中,预览图像可以被提供为包括在HTML电子邮件消息中的HTML预览,例如,对预览图像数据的引用或指向其的指针可以被包括在电子邮件消息中,其中,该指针致使或实现响应于设备显示的电子邮件消息而将实际图像数据从服务器设备下载到接收者设备。在一些实施方式中,将相册图像的子集或预定数目的相册图像作为预览图像包括在该账户消息中。在一些示例中,可以选择共享相册中的预定数目——例如3个——图像以被下采样为较低分辨率并且被包括在该账户消息中。在一些实施方式中,这些图像可以是具有最强(例如,最高)共享得分或具有与接收者用户或共享相册的其他已知高相关性的3个图像。
在一些实施方式中,“安装应用”控件(例如,按钮或链接)也可以被包括在发送给接收者用户的消息数据中(例如,被包括在单个消息中或被包括在与通知和预览图像分离地发送到接收者用户的消息中)。替选或附加地,可以在使用该链接访问的共享相册网页中包括并显示安装控件。当由接收者用户在接收者设备上选择时,该控件使得在框606中描述的图像应用被下载并安装在接收者设备上,从而允许接收者用户使用查看应用的共享相册查看界面来查看共享相册。在一些实施方式中,可以在任何加入控件(如下所述)之前显示该安装控件,或者可以与加入控件同时或在其之后显示。
如在框608中所确定的,如果所选择的接收者用户没有网络服务的账户(或者在一些实施方式中未登录到账户),则该方法继续到框612,其中确定所选择的接收者用户是否使用电子邮件通信通道。例如,在本文所述的方法中利用的接收者姓名可以包括标准电子邮件地址——例如“User1@example.com”或与其相关联。这可以指示接收者用户使用电子邮件通信通道。
如果所选择的接收者用户正在使用电子邮件通信通道,则在框614中,发送用户设备创建包括链接和预览的电子邮件消息。例如,电子邮件可以被寻址到作为所选的接收者用户名的电子邮件地址。然后,该方法继续到下文所述的框622。例如,响应于下文所述的发送消息框622,接收者用户可以接收类似于其他标准电子邮件消息的电子邮件消息。
与上文对于框610的账户接收者用户所述类似,在框614中创建的用于电子邮件接收者用户的电子邮件消息可以包括指向相册视图的链接,诸如指向相册网页的Web链接或类似的显示的视图。在一些实施方式中,该链接可以类似于用在向如上所述的账户用户的消息中的链接。例如,链接可以是使得设备能够确定接收者用户何时查看过共享相册网页的独特的URL。在接收者设备上通过来自接收者用户的接收的用户输入选择链接使得启动接收者设备上的标准网页查看应用,诸如Web浏览器应用。浏览器下载在接收者设备上显示的相册网页。在各个实施方式中,相册网页可以包括诸如相册的内容的相册信息(例如,以全分辨率或大于预览图像的分辨率的一个或多个图像和/或视频)、相册的成员列表等。在一些实施方式中,由电子邮件接收者用户查看的相册网页不包括可用于框606的查看应用的接收者用户的各个功能,下文描述其示例。
在框614中为电子邮件接收者用户创建的电子邮件消息还可以包括相册图像的一个或多个预览图像。预览图像可以显示在例如当接收者用户在接收者设备上打开和显示电子邮件消息时在接收者设备上显示的电子邮件消息中。预览图像可以类似于上文所述的预览图像,例如,所选择的共享相册图像的较低分辨率图像或“缩略图”的子集。
在一些实施方式中,“注册”和/或“安装查看应用”控件(例如,按钮或链接)还可以被包括在发送到接收者用户的电子邮件消息数据中,和/或可以被包括和显示在使用该链接访问的共享相册网页中。当接收者用户在接收者设备上选择“注册”控件时,接收者设备可以对接收者用户显示注册界面,以创建由共享相册使用的网络服务的账户。类似地,安装控件可以使得框606中所述的图像管理应用下载并安装在接收者设备上,允许应用的共享相册查看界面由接收者用户使用以查看共享相册。在一些实施方式中,如果网络服务上存在接收者用户的账户,则应用能够仅被安装在接收者设备上。
如果在框612中确定选择的接收者用户没有使用电子邮件地址,则该方法继续到框616,其中,确定所选择的接收者用户是否使用电话通信通道,例如短消息服务(SMS)通信通道。例如,在本文所述的方法中利用的接收者姓名可以是标准电话号码。在一些实施方式中,这可以指示接收者用户使用SMS通信通道,其是由大多数移动电话使用的标准通道。还可以使用其他技术来确定所选的接收者用户是否正在使用SMS通信通道(例如,如果已经获得接收者用户同意,检查联系人信息或其他已知的接收者用户信息以确定电话号码是用于小区电话还是座机,其中,座机电话可能不具有SMS能力)。
如果选择的接收者用户正在使用SMS通信通道,则在框618中,发送用户设备创建包括链接的SMS共享消息。例如,SMS消息可以被寻址到作为所选的接收者姓名的电话号码。然后,该方法继续到下文所述的框622。例如,响应于下文所述的发送消息框622,接收者用户可以接收类似于其他标准SMS消息的SMS消息。
与上文对于框614的电子邮件接收者用户所述的类似,在框618中创建的对于SMS接收者用户的SMS消息可以包括指向相册视图的链接,诸如指向相册网页的Web链接或类似的显示的视图。在一些实施方式中,该链接可以不同于在向如上所述的账户接收者用户或电子邮件接收者用户的消息中使用的链接。例如,该链接可以是短链接,例如,链接到网页的短URL,该网页进而链接到具有标准(长)URL的相册网页,例如以减少经由SMS发送的数据量。在一些实施方式中,该链接可以是使得设备能够确定SMS接收者用户是否以及何时查看过共享相册网页的独特URL。
通过在接收者设备上来自接收者用户的接收的用户输入来选择链接使得启动接收者设备上的标准网页查看应用,诸如Web浏览器应用。该浏览器下载共享相册网页,并且该网页显示在接收者设备上。在各个实施方式中,相册网页可以包括诸如相册的内容的相册信息(例如,全分辨率或比预览图像更大的分辨率的一个或多个图像和/或视频)、相册的成员列表等。在一些实施方式中,SMS接收者用户查看的相册网页不包括可用于框606的应用的接收者用户的各个功能,如下所述。
在各个实施方式中,预览不包括在SMS消息中。在一些实施方式中,“注册”控件和/或“安装应用”控件(例如,按钮或链接)也可以被包括在发送到接收者用户的SMS消息数据中,和/或可以被包括并显示在使用该链接访问的共享相册网页中。例如,如上关于框614的电子邮件消息所述,可以类似地提供这些控件。
如在框616中所确定的,如果选择的接收者用户未使用SMS地址,则该方法继续到框620,然后,如果已知接收者用户使用的通信通道的类型,则可以对所选择的接收者用户创建不同类型的消息。如果没有接收者用户已知的通信通道,则在方法600中不创建消息。然后,该方法继续到框622。
在如上所述在框606、610、614、618或620中的任一个中为所选的接收者用户创建消息之后可以执行框622。在框622中,在与所选择的接收者用户相关联的通信通道上,将消息发送到所选择的接收者用户。例如,在通信网络上发送消息以由所选择的接收者用户的接收者设备接收,并且接收者设备根据通信通道和软件作为响应而执行适当的功能(例如,显示通知,提供消息列表中的消息等)。
在框624中,确定是否有另一接收者用户接收消息。如果是,则执行框602以选择向其发送针对共享相册的消息的另一接收者用户。如果所有接收者用户已经被发送消息并且在框624中没有另一接收者,则在一些实施方式中,执行框626,其中,可以为共享用户显示所得到的共享相册。例如,可以针对共享用户评论使用用户设备上的图像查看应用在共享相册查看界面中显示共享图像。在一些实施方式中,共享用户可以在任何时间提供用户输入以指令用户设备显示和修改共享相册(例如,其数据和结构)。
在一些实施方式中,如果用户将确定的图像添加到现有的共享相册,则可以将所确定的图像添加到共享相册,而无需发送上述消息。在一些实施方式中,消息可以被发送到共享相册的成员,例如,以指示对共享相册的更新。
在一些实施方式中,通过被选择为接收者用户,可以将接收者用户自动地添加为共享相册的成员用户。在各个其他实施方式中,没有自动地使得接收者用户成为共享相册的成员用户。例如,“加入”按钮或其他控件可以被包括在发送到接收者用户的消息中,和/或可以被包括在响应于接收者用户选择链接而显示的共享相册查看界面或共享相册网页中。如果接收者用户选择了该加入控件,则接收者用户被添加为共享相册的成员(例如,添加到成员列表)。在一些实施方式中,可以仅向使用特定类型的通信通道——例如账户、电子邮件和SMS——的接收者用户提供加入控件,而其他类型的通信通道(例如,图像管理应用)的接收者用户通过被选择为接收者用户而自动地被添加为共享相册的成员。
在一些实施方式中,可以基于接收者用户所使用的设备的类型来显示用于用户选择的一个或多个控件。例如,如果特定接收者设备是具有较小显示屏的移动设备,则可以在发送到该接收者设备的消息中使“安装应用”控件优先。这可以允许在查看共享相册图像之前,首先下载图像管理应用,例如,使用该应用而不是一般web浏览器来提供对移动设备更合适的查看体验。
图7是图示使用设备接收、显示、和/或编辑共享相册的方法700的流程图。方法700可以由服务器设备和/或客户端设备执行。在一些示例中,方法700可以由接收者设备执行,该接收者设备从发送设备接收提供对共享相册的访问的消息,例如上文针对图2描述的的示例。方法700的一些部分可以在任何时候被执行以显示和/或编辑共享相册,并且不需要例如响应于接收到提供对共享相册的访问或更新的消息而执行。
在框702中,检查在方法700的实施方式中是否已经获得对使用用户数据的用户同意(例如,用户许可)。例如,用户数据可以包括用户偏好、用户生物特征信息、用户特性(身份、姓名、年龄、性别、职业等)、关于用户的社交网络和联系人的信息、社交和其他类型的动作和活动、用户创建或提交的内容、评级、和观点、用户的当前位置、历史用户数据等。在一些实施方式中,本文所述的方法的一个或多个框可以使用这样的用户数据。如果已经从相关用户获得可以在方法700中使用其用户数据的用户同意,则在框704中确定如对这些框所述可以在可能使用用户数据的情况下来实现本文的方法的框,并且该方法继续到框706。如果尚未获得用户同意,则在框705中确定将在不使用用户数据的情况下实现所述框,并且该方法继续到框706。在一些实施方式中,如果尚未获得用户同意,则在不使用用户数据并且通过通用或公开使用的数据来实现框。
在框706中,从设备接收共享消息。例如,接收者设备可以接收共享用户设备发送的共享消息,以使得接收者设备能够访问现有的共享相册,其中上文参考图2和6描述了消息的示例。在各个示例中,共享消息可以是安装在接收者设备上的查看应用的通知消息。共享消息可以是针对具有(例如,登录到)由共享相册和发送设备使用的网络服务的账户的接收者设备的电子邮件消息或其他账户消息。共享消息可以是针对以特定电子邮件地址接收电子邮件的接收者设备的电子邮件消息。共享消息可以是针对以特定电话号码接收消息的接收者设备的SMS消息。
在框708中,响应于接收到共享消息,使得指示被显示在设备上,其指示共享相册可用于由接收者设备访问。例如,该指示可以是在接收者设备的显示屏上显示的通知,和/或可以是音频、触觉或其它通知。在一些示例中,如果接收者设备已经安装了图像管理应用,则该应用可以使得显示提供指向共享相册查看界面的链接的通知,如上所述。在其他示例中,如果接收者设备登录到网络服务的账户,则可以打开所接收的电子邮件消息(例如,基于来自接收者用户的用户输入)以显示指向共享相册网页的链接和/或可以显示一个或多个预览图像(例如,使用电子邮件中的指向下载到接收者设备的图像数据的指针,或者通过在消息中提供预览图像数据)。还可以提供其他标准账户通知,例如图形界面的头部中的通知。类似地,如果接收者设备作为电子邮件接收者用户接收到标准电子邮件消息,则可以打开所接收的电子邮件消息(例如,基于来自接收者用户的用户输入)以显示指向共享相册网页的链接和/或可以显示一个或多个预览图像。如果接收者设备接收到SMS消息,则可以打开所接收的SMS消息(例如,基于来自接收者用户的用户输入)以显示指向共享相册网页的链接。
在框710中,接收到对指向共享相册的链接的选择,例如,其中基于设备从设备用户接收的用户输入来提供选择。例如,用户可以选择所接收的消息中所提供的显示的链接。
在框712中,响应于对链接的选择,共享相册界面被显示在接收者设备的显示设备上。例如,使用图像管理应用的设备可以显示显示共享相册的图像的共享相册查看界面。提供指向共享相册网页的链接的设备可以在接收者设备的浏览器中显示共享相册网页,其中该网页显示共享相册的图像。
共享相册界面显示共享相册的一个或多个图像。在一些示例中,可以经由用户输入来显示共享相册的所有图像,例如通过将图像滚动进入和离开显示器的视图,显示在每页上示出一个或多个图像的不同内容页等。可以在通信网络上例如从诸如服务器设备或客户端设备的一个或多个其他设备检索共享相册的一个或多个图像的图像数据。例如,由其他用户贡献到共享相册的图像的图像数据可以远离接收者设备存储。在一些情况或实施方式中,一个或多个图像可以在接收者设备上本地存储其图像数据,例如由接收者用户贡献至共享相册的图像。
此外,在共享相册界面中显示共享相册的一个或多个成员,包括每个成员的查看状态。例如,可以在显示图像的共享相册界面中显示成员列表。成员列表可以包括如本文所述的共享相册的每个接收者用户。成员列表还可以包括作为成员“加入”共享相册的用户,例如通过向相册创建者发送请求、从非创建者成员接收链接、或不从相册创建者用户接收共享消息的其他方法。成员可以显示为文本名称、图形图像、图标、或化身(avatar)(如果可用)或以其他形式显示。
相册成员的查看状态指示每个成员用户是否已经访问并查看过共享相册的一个或多个图像。在一些实施方式中,可以基于直接由图像管理应用提供的关于成员用户(例如,接收者用户)是否已打开共享相册查看界面中的相册的信息来确定该查看状态。例如,每个成员用户的查看状态数据能被存储在共享相册数据结构中,并且通过通信网络从不同的设备提供给接收者设备。在一些实施方式中,可以使用如上所述的独特链接来确定和存储没有使用查看应用的成员用户的查看状态。在各个实施方式中,能与未查看过共享相册的成员用户不同地显示已经查看过共享相册的成员用户。例如,可以以与其他用户不同的颜色、高亮、附加文本、粗体或加下划线的文本等显示已经查看过相册的用户。
共享相册界面还可以显示对于共享相册的成员内容贡献。成员内容贡献由相册的成员提供,并且可以包括与共享相册的特定图像相关联或与整个相册相关联的文本评论、其他媒体评论、评级、表情符号、和/或其他贡献。例如,可以通过选择显示在共享相册界面中的相关联控件并且经由用户输入提供内容来由成员添加这样的贡献。在一些实施方式中,只有特定的成员可以能够向相册提供贡献。例如,通过图像管理应用中的共享相册查看界面查看共享相册的用户可以能够执行所有功能,包括添加内容贡献。可以限制不使用该应用查看共享相册(例如,作为网页)的其他用户向共享相册提供内容贡献。限制不是共享相册的成员的用户查看相册和/或向相册提供内容贡献。
此外,可以在共享相册界面中显示其他控件以允许共享相册的功能和/或操纵。在一些示例中,成员用户可以选择适当的控件来将共享相册的一个或多个图像通过网络下载到设备。控件可以允许成员用户将相关联内容贡献(例如,评论、评级等)添加到共享相册,如上所述。控件可以允许成员用户向共享相册添加附加图像,例如,将图像从一个源上传到存储共享相册的设备(例如,服务器设备、客户端设备、或其他设备)。控件——例如控件——可以允许成员用户向相册添加附加成员。用户输入可以指定将被添加到共享相册的一个或多个用户(例如,通过指定用户地址、账户名等)。例如,如上所述,可以向经由添加成员控件添加到共享相册中的成员用户发送共享消息。
在一些实施方式中,取决于被用来接收共享消息的通信通道的类型,特定成员用户可以具体地能够访问这些功能中的一个或多个,而其他成员用户可以不能够访问一个或多个功能。例如,如果接收者设备正在运行图像管理应用,如上所述(或者在一些实施方式中,如果设备在其存储器中已经安装图像管理应用),则可以启用共享相册界面中的控件,并且使其可用于执行功能,包括将内容贡献数据输入到所显示的共享相册和共享相册内的各相册图像,诸如评论和/或评级(例如,批准/拒绝、数值评级等)、将与用户相关联的图像添加到共享相册(例如,选择本地存储的图像以使这些图像的标识添加到共享相册数据结构)、将相册图像下载到用户自己的账户或设备,并且邀请其他用户查看共享相册和/或作为成员用户加入共享相册(例如,向用户地址或名称发送邀请)。还可以使得使用图像管理应用的通信通道能够接收关于其他成员用户对共享相册所做的更改的通知。
相比之下,如果接收者设备经由与图像管理应用不同类型的通信通道接收到共享消息,则对用户禁用或以其他方式禁止共享相册界面的这些功能中的一个或多个。例如,如果使用电子邮件通信通道,则可以禁用上述所有功能(例如,输入内容贡献、将图像添加到共享相册、下载相册图像、以及邀请其他用户)。在一些实施方式中,一些类型的通信通道也可以禁用其他功能,例如对共享相册的更新的通知。
在框714中,确定是否提供接收者用户的图像集中适合于添加到所接收的共享相册的建议图像。例如,接收者用户可以提供指令设备显示建议的图像的输入。在一些实施方式中,设备可以响应于接收到共享相册和/或响应于发生的一个或多个预定义条件而自动地提供适合于共享相册的建议的图像,例如与上述关于图4所述类似。如果在当前时间未提供建议的图像,则该方法可以继续到框712中的显示共享相册界面。
如果将提供建议的图像,则实现框716,其中,从接收者用户的图像集中确定将被建议添加到共享相册的建议的图像。可以类似于在图4的框408中确定的建议图像来确定这些建议的图像。例如,建议的图像可以在特性方面与共享相册中的一个或多个图像具有一个或多个相似性。
在框718中,将所确定的建议图像呈现给用户。例如,建议的图像可以由接收者设备的显示设备显示。一些实施方式可以提供用于查看建议图像的特定界面,本文描述了其一些示例。在框720中,接收对所呈现的建议图像中的一个或多个的用户选择。所选择的图像是用于在共享相册中共享的所确定的图像。在一些实施方式中,用户还可以手动地从图像集中选择特定图像以供共享,例如通过浏览该集中的图像。
在框722中,将所选择的图像添加到共享相册。例如,在用户选择共享命令之后,可以向存储共享相册的共享相册结构的设备发送指向所选图像的指针或对其的其他引用并且存储在该结构中,或者图像数据本身可以存储在该结构中。在一些实施方式中,消息被发送到共享相册的成员以指示共享相册已被更新。例如,如上所述类似,消息可以包括通知、链接、和/或所添加的图像的预览图像。然后,一些实施方式可以返回到框712以显示共享相册界面。
在一些实施方式中,可以由相册的成员将附加用户添加为共享相册的成员。在一些示例中,如果待添加的用户具有账户并且安装了图像管理应用,则可以使用应用的共享相册查看界面的控件来直接添加用户。在一些实施方式中,成员用户可以经由标准通信通道——例如电子邮件或SMS——将指向共享相册的链接发送到另一用户。其他用户可以跟随该链接以显示共享相册网页,其中,提供加入相册的选项。在一些实施方式中,其他用户可以通过选择这样的选项来请求加入相册。该相册的创建者用户可以被发送请求,并被赋予将请求用户添加到相册作为成员的能力。在一些实施方式中,如果给另一用户的发送链接是独特链接(例如,独特URL),而该另一用户使用所发送的独特链接,则服务器和/或创建者用户可以确定哪个原始接收者用户向其他用户发送链接。
在适当的情况下,方法200-700的各个框和操作可以以不同于所示的顺序和/或至少部分同时地执行。例如,一些实施方式可以在不同时间和/或基于与提供用于显示的图像无关的事件来执行方法的框。在一些实施方式中,框可以多次、以不同的顺序、和/或方法中的不同时间或阶段发生。
在一些实施方式中,方法200-700可以例如在服务器系统(例如,图1所示的服务器系统102)上实现。在一些实施方式中,代替服务器系统执行这些框或除其以外,一个或多个客户端设备(例如,图1所示的客户端设备)可以执行一个或多个框。例如,共享相册的图像和其他数据可以存储在服务器设备上并发送到客户端设备,或者可以存储在其他客户端设备等上。
图8-26是与使用本文所述的一个或多个特征来提供和使用共享相册的图形界面和示例有关的示意图。这些示例中描绘的图像可以是例如原始由相机捕获的数字照片或类似类型的图像。在一些实施方式中,能由诸如图1的客户端设备120、122、124和/或126的用户设备的显示设备(例如,显示屏)或在一些实施方式中服务器系统102显示图8-26中所示的界面和图像。在一些示例中,用户设备可以是移动设备(小区电话、智能电话、平板设备、可穿戴设备等)、膝上型计算机等,或者可以是较大的设备,例如台式计算机等。
图8示出了可以由用户使用来查看和选择用于共享的图像的图像显示和选择界面800的示例。在该示例中,响应于确定用户已经选择创建共享相册,例如,基于在不同界面中接收的用户输入(例如,选择创建按钮或提供另一命令),用户设备显示界面800。图像802在界面800中显示为与其他用户共享的建议图像。可以通过滚动屏幕上的图像等来显示附加图像(如果存在的话)。
在该示例中,图像802包括由用户设备建议以供用户共享的图像。如上面参考图3和4所述,可以基于各种不同因素的任何一个来建议图像。在该示例中,图像包括在过去一小时内在特定位置由用户捕获的照片804,其中该位置已被确定为公园(例如,使用GPS坐标和/或检测图像中的户外特征)。此外,面部检测技术已经确定许多不同的人在该位置,并且因此很可能发生社交事件。在该社交事件捕获的图像可以被提供强共享得分,从而向他们提供有高排名以作为建议以供共享的图像。此外,对象检测技术可以能够确定诸如持有饮料和食物的人物、具有大量物品的桌子、和诸如滑梯上的人的娱乐活动的对象存在于在相同位置捕获的图像中,进一步指示适合于图像共享的社交事件。
还可以建议附加的图像。例如,上周内捕获并且描绘多个人的图像806可被视为用于建议以供共享的良好候选者,因为很可能指示社交事件。还可以建议另外的图像,诸如在特定时间段,例如上个月内由用户捕获的图像。
在图9中,示出了在用户如由选择符号904所指示已经选择了建议图像902中的一个后的界面800。在一些实施方式中,用户可以通过触摸在触摸屏上显示的待选择的图像来选择界面800中的图像。还可以使用其他形式的用户输入,例如语音命令、输入设备(例如,操纵杆、触控笔、鼠标等)、运动命令或定向命令(例如,通过如由诸如加速度计和/或陀螺仪的运动传感器检测的,在物理空间中移动用户设备,或将设备移动到特定的空间定向)等。
在选择图像902后,用户选择共享控件906,其响应于用户选择一个或多个图像而被显示。选择该控件906命令该设备共享所选择的图像。在其他实施方式中,其他类型的用户输入可以指示共享所选择的图像(语音命令、运动命令等)。在一些实施方式中,如上所述,选择控件906或共享所选图像的其他命令使得共享相册结构被存储在存储器或设备可访问的其他存储中。
图10示出了接收者显示和选择界面1000的示例,其可由用户设备显示以供用户查看并允许选择接收者用户来共享图像(或其他类型的用户内容)。在该示例中,响应于用户选择图像选择界面800中的共享控件906而显示界面1000。在各个实施方式中,可以响应于其他选择和/或条件来显示界面1000。
界面1000允许用户指示哪些用户将是共享相册的接收者用户。例如,在一些实施方式中,接收者用户能够作为共享相册的成员用户来访问和查看共享相册的图像。地址域1001可以接收指定共享相册的一个或多个特定接收者用户的用户输入。
界面1000还显示建议的接收者用户(接收者候选者)1002的列表或集合,其中任何一个或全部可以由用户输入选择为包括在界面800中选择的图像的共享相册的建议的接收者用户。在该示例中,每个建议的接收者用户1002与不同的通信通道(例如,不同的通信模式)相关联。例如,建议的接收者用户1004可以使用显示在该接收者用户的名称旁边的电子邮件地址(例如,其中可以从存储的联系人列表中检索名称,或者名称可以与电子邮件账户或电子邮件地址相关联)。图标1006(或其他类型的指示符,例如文本)可以指示由设备对建议的接收者用户1004确定的通信通道。类似地,建议的接收者用户1008具有与创建共享相册的用户相同的网络服务的用户账户的显示的电子邮件地址,并且图标1010指示已经安装在建议的接收者用户1008的接收者设备上的图像管理应用的所检测的通信通道。建议的接收者用户1012具有在接收者用户的联系人姓名旁边显示的电话号码并且图标1014指示用于建议的接收者用户1012通过建议的接收者用户1012的小区电话传送SMS文本消息的所检测的SMS通信通道。建议的接收者用户1016具有用于与创建共享相册的用户相同网络服务的用户账户的显示的电子邮件地址,并且图标1018指示与创建共享相册的用户相同网络服务的用户账户的所检测的通信通道,对接收者用户1016未检测到(共享-兼容)安装的图像管理应用。还可以显示其他建议的接收者用户。
在该示例中,建议的接收者用户1002已经被确定为与用户(其在共享相册中共享所选择的图像902)的所选共享任务潜在相关。在一些实施方式中,能如上在图5中所述来确定建议的接收者用户。例如,建议的接收者用户1002可以是从共享用户的历史通信中获知的用户,并且可以已经参与先前的用户通信,例如先前共享用户内容(作为先前共享活动的来源或接收者)、电子邮件、聊天会话、文本消息、相互的社交网络活动流或账户上的发布、相互的内容或贡献的评级等。
在一些示例中,可以基于为共享选择的图像和/或基于存储的用户偏好来确定一些建议的接收者用户。在一个示例中,用户可以先前已经与特定用户共享图像,其中,那些图像描绘类似于图像902的社交事件,和/或在与图像902类似的位置处被捕获。这些相同的用户可以被包括在建议的接收者用户1002的列表中。在另一示例中,共享用户可以已经在存储的偏好数据中指示当共享描绘特定特征或与特定元数据相关联时特定用户将被建议为接收者用户,所述特定特征或所述特定元数据例如社交事件、特定类型的对象、捕获图像的特定地理位置、捕获图像的特定时间或日期等。
在图11中,用户已经在接收者界面1000的地址域1001中输入接收者用户名的一部分。这使得用户设备显示具有与由用户输入的名称的一部分匹配的接收者姓名的建议的接收者用户1102的列表。建议的接收者用户1102可以匹配自更大的可能建议的接收者用户集——例如与用户通信过的所有用户或可用在由用户使用的网络服务上的所有用户等。
如图11的示例所示,单个用户与每个建议的接收者用户1102相关联,其中,不同的通信通道由每个不同的建议的接收者姓名使用。例如,与建议的接收者姓名相关联的用户能够访问图像管理应用通道、SMS通信通道、和电子邮件通信通道。如果用户设备能够访问指示不同接收者姓名属于同一用户的信息,则一些实施方式可以将这些单独的接收者姓名组合成单个接收者姓名(例如,图像管理应用名称)。例如,可访问联系人数据库中的信息可以提供这些不同通道地址/名称与特定用户名之间的关联。
在图12中,用户已经使用接收者界面1000向共享相册的接收者用户集合添加了若干接收者姓名。所选择的接收者用户被显示在地址域1001中。例如,接收者用户可以直接通过用户输入接收者姓名(或如图11所示的接收者姓名的一部分),已经从建议列表中选择和/或添加到接收者用户集。在该示例中,界面1000可以显示由设备基于在地址域1001中指示的所选择的接收者用户中的一个或多个而已经确定的附加建议的接收者用户1202。例如,附加建议的接收者用户1202可以已经被包括在共享用户与已由该共享用户选择的一个或多个其他接收者用户的先前的共享活动和/或其他通信中并且显示在地址域1001中。在一些示例中,在包括附加的建议的接收者用户1202以及地址域1001中的所有选择的接收者用户的共享用户对图像的先前共享中,附加的建议的接收者用户1202可以已经被包括为接收者用户。在一些实施方式中,附加的建议的接收者用户1202可以已经被包括在共享用户针对与如在待共享的当前选择的图像中类似类型的图像内容特征进行的图像的先前共享中。在该示例中,建议的接收者用户1202被共享用户包括为先前共享的相册的接收者用户。
界面1000还可以包括“next(下一个)”控件1204,其在由用户输入选择时指示该用户期望在共享(例如,公布)共享相册的过程中显示下一界面屏幕。
图13示出共享界面1300的示例,该共享界面1300可以由用户设备提供以允许共享用户输入或指示共享相册的相关联的用户内容并提供共享相册的共享(例如,发送)功能。在该示例中,可以响应于用户选择如图12所示的界面1000的“next”控件1204来显示界面1300。可以响应于其他选择和条件而显示界面1300。
界面1300在地址域1302中显示对于共享相册的所选择的接收者用户。将被包括在共享相册中的所选择的图像902被显示在界面1300的显示区域1304中。如果选择多个图像以共享,则可以在显示区域1304中显示多个图像。此外,消息域1306可以被包括在界面1300中以接收用户输入,该用户输入提供与由所选择的图像902创建或将所选择的图像902添加至其的共享相册相关联的消息。输入消息可以在接收者设备的相册成员用户进行的共享相册的通知或其他访问中显示。
在图14中,共享用户已经在消息域1306中输入了消息1402。用户还具有选择在界面1300中提供的发送控件1404的选项。发送控件1404使得共享相册变为对接收者用户可用。例如,用户设备向每个接收者用户发出消息以指示共享相册可供其查看,其示例如上所述。
图15示出了可以被用来查看共享相册的图像和其他内容的共享相册查看界面1500的示例。在该示例中,共享用户在使用图14的发送控件1404发送共享相册之后,已经访问查看界面1500。在一些实施方式中,查看界面1500可以由在共享用户的设备上运行的图像管理应用提供。
查看界面1500包括显示共享相册的一个或多个图像的图像显示区域1502。在该示例中,当前有一个图像902被包括在共享相册中。包括在共享相册中的其他类型的内容也可以被显示在图像显示区域1502中,所述内容例如视频,文档等。查看界面1500还包括成员显示区域1504,其中显示共享相册的成员用户的指示。在该示例中,表示相册成员用户的图形照片、图标、或化身被显示为成员标识符。其他实施方式可以显示成员用户的文本名称或其他标识符。共享相册的成员用户能够访问以查看共享相册(以最低程度),并且最初是共享相册的共享/创建者用户1505(例如,共享相册的所有者)和接收者用户(例如,在该示例中,图13的界面1300的地址域1302中示出的接收者用户)。在各个实施方式中,除了所创建的共享相册的初始接收者用户之外的附加用户也可以由所有者用户或接收者用户添加为共享相册的成员。
在该示例界面1500中,可以示出成员显示区域1504中的相册成员用户以及与成员用户相关联的附加状态信息,其中,状态信息与共享相册有关。例如,成员用户的成员指示符可以以降低的可见性的形式——例如“变灰”来显示以指示成员用户尚未查看过共享相册,例如尚未通过在成员用户的设备上在查看界面1500、网页界面或浏览器、或下文所述的其他界面中显示至少一个相册图像,来访问共享相册。替选地,可以使用其他视觉指示来指示成员用户的这样的未查看状态。在一些实施方式中,如果成员没有访问过共享相册的一个或多个图像,例如没有在应用——诸如图像管理应用或浏览器——的访问界面中查看过相册中的一个或多个图像,则指示成员的未查看状态。在一些实施方式中,例如,查看在电子邮件应用的电子邮件消息中显示的预览图像可以不会使得成员用户被从未查看状态改变为查看状态。在成员用户查看过共享相册后,相关联的成员指示符可以被显示为具有查看状态,例如显示具有完全可见性(如由共享用户1505所示),或者可以以某种方式高亮显示以将其与未查看状态区分(例如,不同的颜色、亮度等)。该设备可以基于在网络上接收的指示用户访问共享相册——例如经由在该成员用户设备上运行的图像管理应用、选择在该成员用户的设备上显示的独特网页链接访问——的信息来获得成员用户的查看状态。所有者用户指示符可以始终以完全可见性显示,如本文的指示符1505所示。
查看界面1500还包括用户内容显示区域1506。可以在区域1506中显示诸如用户评论、评级、附件、或其他数据的用户贡献。在该示例中,显示区域1506显示在如图14所示的界面1300中由共享用户输入的消息1402。显示的时间1508可以与何时贡献消息有关,例如,相对于当前时间的创建消息的过去的时间量。
用户内容显示区域1506还可以包括贡献区域1510,其在该示例中可以包括评级控件1512和评论域1514。例如,用户可以选择评级控件1512以向来自该用户的共享相册提供良好的评级(例如,指示喜欢该共享相册)。此外或替选地,在一些实施方式中,其他评级可以由评级控件1512提供供(例如,不喜欢、中性评级等)。一些实施方式可以对共享相册中的每个图像提供单独的评级。用户可以在评论域1514中输入评论,以对共享相册或对共享相册的个体图像提供另一评论,例如类似于评论1402。在其他实施方式中,来自成员用户的其他数据也可以与共享相册相关联。
在该示例中,可以对共享相册的成员用户显示附加状态信息。例如,已输入对共享相册的评论的成员用户具有在成员显示区域1504中的他或她的成员指示符上或附近显示的评论状态指示符1516(例如,图标或其他指示符)。在其他实施方式中,可以使用其他指示符。在该示例中,共享相册的所有者用户的成员指示符被提供附近显示的评论状态指示符1516。在下文描述用于指示其他状态的其他显示的状态指示符。
界面1500可以包括其他控件和功能。例如,可以选择添加按钮1520以允许用户向共享相册添加更多内容,包括更多图像或其他类型的内容(例如,视频、文档等)。应用功能控件1522可以允许访问图像管理应用的其他功能,例如选项、设置、助手等,本文描述了其中的一些示例。
图16示出可以对共享相册的所有者用户(例如,上述示例中的共享用户)显示的共享选项界面1600的示例。响应于从所有者用户接收选择或命令,可以显示界面1600。共享选项界面1600可以提供控制成员用户(所有者用户除外)访问和控制相关联的共享相册的选项。在该示例中,选项界面1600包括链接共享选项1602,其中,所有者用户可以选择接收到指向共享相册的链接的任何用户是否可以访问和查看共享相册内容。例如,一些实施方式允许共享相册的成员向(例如在创建共享相册时)所有者用户还未向其发送共享相册的其他用户发送相册的链接。这些其他用户可以跟随该链接来访问共享相册,例如经由应用或网页查看共享相册界面,如本文的示例中所述。可以通过切换链接共享选项602来停用其他用户访问共享相册的该能力。在一些实施方式中,可以提供不允许由除所有者用户外的成员用户向其他用户共享相册的选项。
共享选项界面1600还可以包括可以发送给其他用户以使得其他用户能够访问和查看共享相册的链接1604的规范。例如,如上所述,链接1604可以是允许用户访问网页界面的网页链接(例如URL)。一些实施方式允许这样的新用户请求加入共享相册作为成员,例如通过选择在网页界面中的加入控件。复制链接控件1606在由用户选择时可以使得链接被复制到用户设备的存储器中,使得其可以稍后被传送到另一用户,例如被写入或“粘贴”到电子邮件消息、SMS消息、聊天会话、或不同形式的消息中。
界面1600还可以包括协作控件1608,其允许用户选择成员用户是否可以将其自己的图像添加到共享相册。控件1608的否定设置不允许成员用户添加图像,尽管在一些实施方式中,成员用户仍然可以向共享相册添加贡献,例如评论、评级等。界面1600还可以包括可显示共享相册的所有当前成员的成员用户显示区域1610。
图17示出了可以在接收者设备上提供以指示对共享相册的访问的通知显示1700的示例。例如,当移动设备已经不活动或未被接收者用户使用时显示1700可以被显示在移动设备上,并且激活该设备。在该示例中,接收者设备从创建共享相册的所有者用户的用户设备接收消息,如上关于图8-14所述。在该示例中,由于接收者设备已经安装适当的图像管理应用,所以该消息包括共享相册的通知,并且图像管理应用(或与图像管理应用通信的其他应用)使得通知1702显示在显示1700上。该示例中,通知包括发送用户(本示例中的所有者用户)已经使用图像管理应用(“照片应用”)的实例来共享共享相册中的图像的指示,以及共享多少图像的指示。在通知中也可以显示创建共享相册的时间(或共享一个或多个照片的时间)。
在一些实施方式中,接收者用户可以选择显示的通知1702以使得设备显示共享相册。
图18示出可以与上文参考图15所述的共享相册界面1500类似的显示的共享相册界面1800的示例。在该示例中,界面1800由安装在接收者设备上的应用——例如图像管理应用提供。例如响应于接收者用户选择已经在来自所有者用户的消息中接收以支持对共享相册的访问的通知或链接以使得能够访问共享相册——诸如选择图17所示的通知1702来显示界面1800。
界面1800包括:显示共享相册的图像(包括本示例中的图像902)(和/或其他内容)的图像显示区域1802、显示共享相册成员用户的成员显示区域1804、以及显示和允许对共享相册的成员用户贡献的输入——例如评论域1814中输入的评论以及经由评级控件1812选择的评级的用户内容显示区域1806。在该示例中,用户内容显示区域1806包括如图14所示,由所有者用户提供的评论1402。在该示例中,接收者用户已经查看过共享相册,并且因此具有完全可见性地显示或高亮其成员指示符1820,指示她已经查看过共享相册。
界面1800可以包括下载控件1824。如果由接收者用户选择,则这允许将共享相册的一个或多个图像和/或评论从存储图像的设备或存储下载到接收者设备。添加控件1826允许接收者用户将图像(或其他类型的内容)添加到共享相册。
在图19的示例中,接收者用户已经使用共享相册界面1800向共享相册输入用户贡献。例如,接收者用户已经选择评级控件1812(图18所示)来提供对共享相册的肯定评级。作为响应,界面1800显示与成员指示符1820相关联的状态指示符1902,以指示相关联的成员用户已经对共享相册进行评级。此外,接收者用户已经在评论域1814(图18所示)中输入评论1904。作为响应,界面1800在现有消息1402后,按次序显示输入评论1904。在该示例中,共享相册的所有成员用户可以查看由接收者用户输入的评级和评论。
图20示出允许用户选择将包括在共享相册中的图像(或其他类型的内容)的图像显示和选择界面2000的示例。例如,界面2000可以类似于上文关于图8所述的界面800。在该示例中,接收者用户已经向图18的界面1800提供输入,以指示她想将图像添加到所显示的共享相册。例如,接收者用户可以选择图18所示的添加控件1826。作为响应,界面2000被显示在接收者设备上。在一些实施方式中,例如,基于一个或多个预定义条件(例如,响应于接收到共享相册或对共享相册的更新,响应于接收者设备捕获和/或存储一个或多个新图像等),可以由接收者设备自动地显示要求接收者用户向共享相册添加图像的提示或通知。
界面2000可以显示用于由用户选择的一个或多个建议的图像2002。例如,可以从用户可访问的图像集中检索建议的图像。在该示例中,可以从例如存储在可用于用户的一个或多个存储区域(例如,本地设备和存储、远程网络存储、网络服务账户等)中的一个或多个用户相册和接收者用户的其他集中获得建议的图像。例如,由接收者设备(或其他相机设备)捕获并存储在接收者设备上的图像可以被包括在图像集中。
对已经接收到对由不同所有者用户创建的共享相册的访问的接收者用户,可以基于(例如,参考图8)上文对所有者用户所述的一个或多个因素来确定建议的图像。此外,可以基于所接收的共享相册的一个或多个特性来确定建议的图像。这些特性可以包括共享相册的图像和/或共享相册的成员用户。例如,针对接收者用户的建议的图像可以关于共享相册中的一个或多个图像的特性——例如在共享相册的图像中描绘的内容特征、捕获相册中的图像的时间和/或地点,和/或可以关于创建共享相册的所有者用户和/或共享相册的其他接收者用户(或其他成员)。建议的图像也可以基于如上参考图3、4、和8所述的其它因素。
在图20的示例中,共享相册包括具有元数据的图像902(图18所示),该元数据包括:指示捕获时间的时间戳和/或指示捕获图像的地理位置的位置数据(例如,由捕获图像的相机设备的GPS传感器提供,或由用户手动输入)。接收者设备(和/或其他连接的设备,例如一个或多个其他客户端设备或服务器设备)可以基于该信息来确定建议的图像2002。例如,在与相册图像902大致同时(例如,在捕获图像902的阈值时间范围,例如2小时内)由接收者设备捕获的图像可以具有更强的共享得分,以指示作为建议的图像的增加的适合性。类似地,在与图像902大致相同的位置(例如,在图像902的捕获位置的阈值距离范围内)处由接收者设备捕获的图像可以具有更强的共享得分。
也可以检查相册图像902的内容以帮助确定接收者用户的建议图像。例如,设备已经确定图像902与社交集会相关联,例如,由于检测到图像中的多个人、吃食物或饮酒的人等。例如,由于在图像中描绘的人的手中的检测的饮料和/或其他特征(例如,捕获的地理位置),设备已经确定图像902可能与聚会有关。因此,设备可以检查接收者用户的集中的图像以找出也与社交集会和/或聚会有关的图像。
在该示例中,接收者设备已经确定一个图像2004具有与图像902相似的地理位置和/或时间戳(由于由同一事件中的接收者用户捕获)。这指示图像2004很可能是在与图像902相同的事件下捕获的照片,并且被指派了非常高的共享得分并被包括在建议的图像2002中。另一建议的图像2006具有相似的位置,但是具有比图像902早约一年的时间戳,指示图像2006可能描绘年度事件的可能的先前实例,并且因此接收高的共享得分。其他建议的图像2008和2010可能没有类似的位置和/或时间戳,但被发现描绘与相册图像902的内容有关的内容(例如,社交集会、派对情景等)。在该示例中,按反映其共享得分的顺序来显示图像,例如,按从左到右、从上到下的顺序首先显示具有最强共享得分的图像。
在图20的示例中,接收者用户已经选择了两个建议的图像2004和2006以添加到共享相册,如由选择符号2020所示。用户可以通过选择特定控件——例如共享控件2022来指示共享这些选择的图像。
图21示出如图20所示由接收者用户选择的图像被添加到共享相册后的共享相册界面1800的示例。在界面1800的图像显示区域1802中显示由接收者用户添加的图像2004和2006。可以以各个视觉布局显示图像。可以经由滚动、选择控件等来访问无法在显示屏上容下的图像。
每个显示的图像还可以具有例如在图像的角落区域或其他侧面区域上通过界面1800添加的标签2102。每个标签2102指示贡献关联图像的成员用户,例如成员用户的名称。
在一些实施方式中,可以通过指示成员已添加照片的添加图像状态指示符,指定已将图像添加到共享相册的成员用户。例如,图23的图标2304可以被用于添加的图像状态指示符。
图22示出了可以例如如由用户的指令在用户设备上显示的共享相册摘要界面2200的示例。界面2200可以呈现用户当前是其成员的共享相册的摘要列表。例如,每个条目2202可以概述关于特定共享相册的信息,例如共享相册的标题(可以由相册所有者输入)、成员用户、任何成员用户创建或最后修改的时间/日、从相册中的图像中选择的代表性图像等。在各个示例中,代表性图像可以被选择为最新近捕获的图像、最新近添加到共享相册中的图像、成员用户最高评级的图像、或基于其他准则。在一些实施方式中,用户可以选择所显示的条目中的任何一个以使得所选相册的共享相册界面1800显示在设备上。
图23示出向与共享相册有关的用户提供通知和摘要信息的辅助界面2300的示例。例如,界面2300可以与图像管理应用和共享相册界面1800结合而在用户设备上可用。界面2300可以向用户通知各种设备任务,包括通过网络将捕获的图像从接收者客户端设备备份到服务器设备(如由通知2302所示)。界面2300还可以概述最近的事件,包括创建共享相册。在该示例中,界面2300显示来自共享相册的样本图像的子集,并且包括经由用户选择来显示所有图像的能力。界面2300还显示汇总信息,其指示哪些成员用户向共享相册添加了多少图像、已经对共享相册进行评论的成员用户、以及肯定评级过该共享相册的成员用户。例如,状态图标2304可以指示已经将图像添加到共享相册的成员用户。在一些实施方式中,界面2300可以被呈现为概述一个共享相册的“卡片”,其中,可以显示其他卡片以分别概述相应的相关联的共享相册。
图24示出了在接收并显示指示所接收的共享相册的电子邮件消息的设备上显示的用户界面2400的示例。本示例中的接收者用户使用电子邮件通信通道。电子邮件消息提供由设备的接收者用户对共享相册的访问。在该示例中,接收者设备已经接收到具有标题2402的电子邮件,以指示接收到与共享相册有关的电子邮件。在接收到选择标题2402的用户输入后,设备在界面2400中显示电子邮件消息的内容。该电子邮件显示指示包括发送者用户2404、接收者用户2406、和传输日期2408的传输信息。
界面2400还显示链接2410。例如,链接可以是指向包括共享相册的所有图像的显示的网页的链接。界面2400还可以显示从共享相册中选择的一个或多个预览图像2412。例如,预览图像可以是在电子邮件应用程序中可显示的HTML预览。在一些实施方式中,例如,基于预定义准则(在上文参考图23描述了其中的一些示例),预览图像被选择为来自共享相册的代表性图像。一些实施方式也可以将预览图像提供为用于查看整个相册的链接,而不是显示单独的链接2410。
在一些实施方式中,(没有安装图像管理应用)账户用户可以查看与针对共享相册的接收的电子邮件消息类似的信息。附加或替选地,账户用户可以查看特定于该账户的其他显示的界面特征中的共享相册通知和链接。例如,该账户可以提供可选择的闪烁指示符、弹出窗口等。
图25示出了可以响应于电子邮件接收者用户选择针对共享相册的接收的链接而显示的示例共享相册网页2500。在该示例中,接收者用户已经选择了图24所示的链接2410。这使得浏览器应用运行在接收者设备上,例如Web浏览器。Web浏览器应用下载为下载目的被格式化为网页的、描述共享相册的图像数据和其他数据。Web浏览器将共享相册显示为接收者设备上的网页。
显示的网页2500可以包括共享相册的一个或多个图像2502,以及允许显示共享相册的附加图像的控件2504。成员用户2506的列表也可以显示在网页2500中。这些成员用户的查看状态也可以显示在网页2500中。在该示例实施方式中,访问网页的用户不能将图像添加到共享的相册,并且不能经由网页2500向共享相册添加其他用户贡献,例如评论和评级。例如,用户可以安装图像管理应用以执行共享相册界面中的这些功能。一些实施方式可以在网页2500中(或图24的电子邮件中)显示链接或其他控件(未示出),其在被用户选择时,使得在用户设备上下载和安装图像管理应用。在其他实施方式中,显示网页2500的Web浏览器的用户界面可以允许将图像、评论、和/或评级等添加到共享相册。
在一些实施方式中,通过接收图24所示的电子邮件消息,查看网页2500的用户可以被认为是共享相册的成员用户。由此在网页2500中所示的成员用户2506的列表中显示查看用户的成员用户指示符,并且该指示符被完全显示以指示该用户已经查看过共享相册。在一些实施方式中,接收者用户不被认为是共享相册的成员用户,直到明确请求加入为止。例如,网页2500可以包括加入控件2510,该控件2510在由用户选择时使得该用户成为该相册的用户成员。在一些实施方式中,选择加入控件2510不会自动地使得用户成为共享相册的成员用户。例如,选择控件2510使得将加入请求(例如,经由电子邮件或其他通信通道)被发送到共享相册的所有者用户,其然后准许该请求以使得该用户成为成员用户,或者拒绝该请求以使得该用户不会成为用户成员。
图26示出在接收并显示指示所接收的共享相册的SMS消息的设备上显示的用户界面2600的示例。本示例中的接收者用户使用SMS通信通道。SMS消息提供由设备的接收者用户对共享相册的访问。在该示例中,接收者设备已经接收到显示为指示共享相册可访问的描述2602的SMS消息。链接2604被包括在SMS消息中并且也被显示。界面2600还指示包括传输日期2606的传输信息。
接收者用户可以选择链接2604以使得浏览器应用——例如Web浏览器运行在接收者设备上。Web浏览器应用下载为下载目的而已经格式化为网页的、描述共享相册的图像数据和其他数据。Web浏览器可以将共享相册显示为接收者设备上的网页。例如,如上关于图25所述,可以显示网页2500。
图27是共享相册数据结构2700的示例的示意图。数据结构2700可以被存储在共享相册的成员用户可访问的存储中,该存储例如用户成员的设备的本地存储和/或该设备通过通信网络可用的远程存储,例如,一个或多个服务器或客户端设备上。共享相册数据结构可以在其他配置、多个数据结构等中替选地组织和存储数据。共享相册2700可以包括附加的共享相册属性(未示出),诸如相册名称、创建时间、用户访问权限等。
共享相册数据结构2700可以包括描述成员用户2702的数据,其指示哪些用户是由数据结构2700实现的共享相册的成员。用户2702包括最初可能已经创建共享相册并且使得数据结构2700被创建的发送者2704,以及被提供有对数据结构2700的访问并且可能已经对共享相册数据结构2700贡献内容的一个或多个接收者2706。可以通过用在一个或多个网络服务账户、电子邮件服务、电话消息服务等中的一个或多个用户名和/或网络地址来标识用户。在所示的示例中,每个用户与一个或多个共享通道2708相关联,该共享通道指示该用户可以通过其来接收共享消息和访问如本文所述的共享相册的通信通道,例如用户账户、电子邮件、SMS、图像管理应用等。在该示例中,每个用户也与一个或多个状态2710相关联,该一个或多个状态2710指示该用户关于共享相册的当前状态。例如,这样的状态可以包括指示用户是否已经访问或查看过共享相册(或者对共享相册的最新近更新)的用户的查看状态、指示用户已经对共享相册贡献一个或多个评论的评论状态、指示用户已经为共享相册贡献一个或多个评级的评级状态,以及指示用户已经向共享相册贡献一个或多个图像的添加图像状态。例如,可以基于状态信息2710来在查看界面中显示这样的状态。
共享相册数据结构2700可以包括标识包括在共享相册中的图像的、描述相册图像内容2720的数据。例如,图像标识2722可以是指向存储在可访问存储器中的特定存储位置处的图像的指针或对其的其他引用,使得响应于访问图像引用而检索所引用的图像的图像数据(例如,像素数据、诸如时间戳的元数据、地理位置坐标等)。在一些实施方式中,一个或多个图像的图像数据或其一部分可以被存储在共享相册数据结构的相册内容数据中。相册图像内容2720还可以标识与所标识的图像相关联的用户2724,其可以是图像的所有者等,例如,向共享相册贡献图像的用户,或具有对图像的访问权限的不同用户。
共享相册数据结构2700可以包括描述内容贡献2730的数据,其可以是例如社交贡献,该社交贡献包括来自共享相册的成员用户的评论和评级。例如,内容贡献的内容数据2732(例如,文本、音频数据、图像数据等)可以被存储在数据结构2700中,和/或指针或其他引用可以被存储在数据结构2700中,所述指针或其他引用引用被存储在其他可访问存储中的内容数据。引用2734可以与特定内容数据2732相关联,以指示该内容数据指代整个共享相册,还指代共享相册的特定图像(并且指示该特定图像,如果适用的话)。可以为特定内容数据2732存储用户标识2736以指示提供该特定内容数据的成员用户。
图28是可用于实现本文所述的一个或多个特征的示例设备2800的框图。在一个示例中,设备2800可以用于实现计算机设备,例如服务器设备(例如,图1的服务器设备104),并且执行本文所述的适当的方法实施方式。设备2800可以是任何合适的计算机系统、服务器、或其他电子或硬件设备。例如,设备2800可以是大型计算机、台式计算机、工作站、便携式计算机、或电子设备(便携式设备、移动设备、小区电话、智能电话、平板计算机、电视机、电视机顶盒、个人数字助理(PDA)、媒体播放器、游戏设备、可穿戴设备等)。在一些实施方式中,设备2800包括处理器2802、存储器2804、和输入/输出(I/O)接口2806。
处理器2802可以是执行程序代码并控制设备2800的基本操作的一个或多个处理器和/或处理电路。“处理器”包括处理数据、信号或其他信息的任何合适的硬件和/或软件系统、机构或组件。处理器可以包括具有通用中央处理单元(CPU)、多个处理单元、用于实现功能的专用电路、或其他系统的系统。处理不需要限于特定的地理位置,或者具有时间限制。例如,处理器可以以“实时”、“离线”方式、以“批处理模式”等执行其功能。可以在不同的时间和不同的位置由不同的(或相同的)处理系统执行处理的部分。计算机可以是与存储器通信的任何处理器。
通常在设备2800中提供存储器2804以供处理器2802访问,并且可以是适于存储由处理器执行的指令,并且与处理器2802分开定位和/或与其集成的任何合适的处理器可读存储介质,例如随机存取存储器(RAM)、只读存储器(ROM)、电可擦除只读存储器(EEPROM)、闪速存储器等。存储器2804可以存储由处理器2802在服务器设备2800上操作的软件,包括操作系统2808和一个或多个应用2810,例如图形编辑引擎、web托管引擎、社交网络引擎等。在一些实施方式中,应用2810可以包括使得处理器2802能够执行本文所述的功能,例如图2-7的方法中的一些或全部的指令。
例如,应用2810可以包括图像管理应用2812,其如本文所述可以提供图像查看、操纵、共享、和其他功能,例如,响应于用户输入提供显示的用户界面以显示可选择的选项/控件,以及基于所选选项的图像。在一些实施方式中,图像管理应用可以包括接收用户输入、选择输入图像、修改图像的像素(例如,通过对输入图像应用编辑操作),并且提供使得在设备2800的显示设备上显示图像的输出数据的图像编辑。其他应用或引擎2814也可以或替选地包括在应用2810中,例如电子邮件应用、SMS和其他电话通信应用、Web浏览器应用、媒体显示应用、通信应用、web托管引擎或应用、社交网络引擎或应用等。存储器2804中的任何软件可替选地存储在任何其他合适的存储位置或计算机可读介质上。此外,存储器2804(和/或其他连接的存储设备)可以存储图像、共享的相册数据、共享模型、用户数据和偏好、以及用在本文所述的特征中的其他指令和数据。存储器2804和任何其他类型的存储(磁盘、光盘、磁带、或其他有形介质)可以被认为是“存储”或“存储设备”。
I/O接口2806可以提供使得服务器设备2800与其他系统和设备相接口的功能。例如,网络通信设备、存储设备(例如,存储器和/或数据库106)、以及输入/输出设备可以经由接口2806通信。在一些实施方式中,I/O接口可以连接到包括输入设备(键盘、指示设备、触摸屏、麦克风、照相机、扫描仪等)和/或输出设备(显示设备、扬声器设备、打印机、电机等)。显示设备2820是可以被用来显示内容——例如在如本文所述的图像共享界面或其他应用中提供的一个或多个图像的输出设备的一个示例。显示设备2820可以经由本地连接(例如,显示总线)和/或通过联网连接连接到设备2800,并且可以是任何合适的显示设备,其一些示例在下面描述。
为了便于说明,图28示出了处理器2802、存储器2804、I/O接口2806、和软件框2808和2810中的每一个的一个框。这些框可以表示一个或多个处理器或处理电路、操作系统、存储器、I/O接口、应用和/或软件模块。在其他实施方式中,设备2800代替或除了本文所示的元素之外可以不具有所示的所有组件和/或可以具有包括其他类型的元素的其他元素。虽然服务器系统102被描述执行如本文的一些实施方式中所述的操作,但系统102或类似系统的任何合适的组件或组件的组合或与这样的系统相关联的任何合适的处理器可以执行所述的操作。
客户端设备还可以实现本文所述的特征和/或与本文所述的特征一起使用,例如图1所示的客户端设备120-126。示例客户端设备可以是计算机设备,包括与设备2800相似的组件,例如,处理器2802、存储器2804、和I/O接口2806。适于客户端设备的操作系统、软件和应用可以被提供在存储器中并被处理器使用,例如图像管理软件、客户端组通信应用软件等。客户端设备的I/O接口可以被连接到网络通信设备,以及输入和输出设备,例如用于捕获声音的麦克风、用于捕获图像或视频的相机、用于输出声音的音频扬声器设备、用于输出图像或视频的显示设备、或其他输出设备。例如,显示设备2820可以被连接到(或被包括在)设备2800以显示如本文所述的图像预处理和后处理,其中,这样的显示设备可以包括任何合适的显示设备,例如LCD、LED、或等离子显示屏、CRT、电视、显示器、触摸屏、3D显示屏、投影仪、或其他视觉显示设备。一些实施方式可以提供音频输出设备,例如说出文本的语音输出或合成。
本文所述的一个或多个方法(例如,方法200和/或300)可以由在计算机上执行的计算机程序指令或代码来实现。例如,代码可以由一个或多个数字处理器(例如,微处理器或其他处理电路)实现,并且可以存储在的计算机程序产品上,其包括非瞬时计算机可读介质(例如,存储介质),例如,磁、光学、电磁或半导体存储介质,所述介质包括半导体或固态存储器、磁带、可移动计算机磁盘、随机存取存储器(RAM)、只读存储器(ROM)、闪速存储器、刚性磁盘、光盘、固态存储器驱动器等。程序指令也可以包含在电子信号中,并且作为电子信号提供,例如以从服务器(例如分布式系统和/或云计算系统)提供的软件即服务(SaaS)的形式。替选地,一个或多个方法可以以硬件(逻辑门等)或以硬件和软件的组合实现。示例硬件可以是可编程处理器(例如现场可编程门阵列(FPGA),复杂可编程逻辑器件)、通用处理器、图形处理器、专用集成电路(ASIC)等。可以将一个或多个方法执行为在系统上运行的应用的一部分或其组件,或者执行为与其他应用和操作系统协作运行的应用或软件。
本文所述的一个或多个方法可以在以下中运行:任何类型的计算设备上运行的独立程序、在Web浏览器上运行的程序、在移动计算设备(例如小区电话、智能电话、平板计算机、可穿戴装置(手表、臂带、首饰、头饰、护目镜、眼镜等)、膝上型计算机等)上运行的移动应用(“app”)。在一个示例中,可以使用客户端/服务器架构,例如,移动计算设备(作为客户端设备)将用户输入数据发送到服务器设备,并从服务器接收用于输出的最终输出数据(例如,以用于显示)。在另一示例中,可以在移动计算设备上的移动应用(和/或其他应用)内执行所有计算。在另一示例中,计算可以在移动计算设备与一个或多个服务器设备之间拆分。
虽然已经参考其特定实施方式进行了描述,但这些具体实施方式仅仅是示例的而不是限制。示例中所示的概念可以被应用于其他示例和实施方式。
本文讨论的实施方式不要求收集或使用用户个人信息。在本文讨论的某些实施方式可以收集或使用关于用户的个人信息(例如,用户数据、关于用户的社交网络的信息、用户的位置和时间、用户的生物特征信息、用户的活动和群体特征信息)的情形下,为用户提供一个或多个机会来控制是否收集个人信息、是否存储个人信息、是否使用个人信息、以及如何收集、存储和使用关于用户的信息。即,本文讨论的系统和方法特别是在从相关用户接收到明确授权后,收集、存储和/或使用用户个人信息。此外,某些数据在被存储或使用之前以一个或多个方式被处理,以使得删除个人可识别信息。作为一个示例,可以处理用户的身份,使得无法确定个人可识别信息。作为另一示例,用户的地理位置可以被泛化到更大的区域,使得无法确定用户的具体位置。
注意,如本领域的技术人员所公知的,本公开中所述的功能框、操作、特征、方法、设备、和系统能够被集成或划分在系统、设备和功能框的不同组合中。可以使用任何合适的编程语言和编程技术来实现特定实施方式的例程。可以采用不同的编程技术,诸如面向过程或对象。例程可以在单个处理设备或多处理器上执行。尽管以特定顺序呈现了步骤、操作、或计算,但在不同特定实施方式中,能够改变顺序。在一些实施方式中,可以同时执行在本说明书中示为顺序的多个步骤或框。
Claims (19)
1.一种用于通过通信网络共享图像的计算机实现的方法,所述方法包括:
通过包括服务器系统和通信网络的网络环境中的设备确定表示共享相册的共享相册数据结构能够由所述设备访问,其中所述共享相册数据结构包括对在所述共享相册中所包括的一个或多个相册图像的引用;
响应于确定所述共享相册数据结构能够由所述设备访问,由所述设备从与特定用户相关联的存储的图像集中确定一个或多个建议的图像,其中确定所述一个或多个建议的图像基于:
由所述设备确定存储的图像的共享得分,其中所述共享得分至少部分地基于将存储的图像的一个或多个特性与所述一个或多个相册图像的一个或多个对应特性进行比较;
使得所述设备显示所述一个或多个建议的图像;
基于由所述设备从所述特定用户接收的用户输入,接收对所述一个或多个建议的图像中的至少一个所选择的图像的选择;
由所述设备为所述至少一个所选择的图像确定被给予经由所述共享相册对所述至少一个所选择的图像的访问的多个接收者用户;
使得利用所述至少一个所选择的图像来更新所述共享相册数据结构,以使得所述至少一个所选择的图像能够由所述一个或多个接收者用户通过所述通信网络经由所述共享相册数据结构来访问;以及
响应于接收共享命令,向所述多个接收者用户中的每一个发送对应的共享消息,通过执行以下来向所述接收者用户提供经由所述共享相册对所述至少一个所选择的图像的访问:
确定所述接收者用户与之相关联的通信信道的类型,其中所述多个接收者用户中的至少两个与通信信道的不同类型相关联;
创建包括信息的所述对应的共享消息,所述信息具有信息类型,所述信息类型依赖于所述接收者用户与之相关联的通信信道的所确定的类型,其中为所述通信信道的不同类型中的每一个确定具有不同信息类型的信息;以及
根据通信信道的所确定的类型通过使用所述通信信道来向所述接收者用户发送所述对应的共享消息。
2.如权利要求1所述的方法,其中,所述一个或多个接收者用户是基于由所述设备针对与所述特定用户相关联的联系人列表中存储的多个用户所确定的接收者得分来确定的,其中所述接收者得分至少部分地基于将所述至少一个所选择的图像的一个或多个确定的内容特征与所述特定用户先前向所述多个用户中的一个或多个用户共享的图像的一个或多个内容特征的比较;以及
接收对所述一个或多个接收者用户中的至少一个所选择的接收者用户的第二选择,
其中,所述至少一个所选择的接收者用户被包括在能够访问所述至少一个所选择的图像的一个或多个接收者用户中。
3.如权利要求2所述的方法,其中,响应于接收到对所述一个或多个接收者用户中的至少一个接收者用户的所述第二选择,基于所述至少一个所选择的接收者用户来确定一个或多个附加的接收者用户。
4.如权利要求1所述的方法,其中,所述共享得分基于:
描述多个用户的历史共享活动的一般用户共享数据,其中所述历史共享活动包括通过所述通信网络将与所述多个用户相关联的共享图像与一个或多个其他用户共享,以及
描述所述设备的所述特定用户的历史共享活动的特定用户共享数据,所述设备的所述特定用户的所述历史共享活动包括通过所述通信网络将与所述特定用户相关联的共享图像与至少一个其他用户共享。
5.如权利要求4所述的方法,其中,确定所述一个或多个建议的图像进一步包括确定所述多个用户的所述历史共享活动中的一个或多个模式,其中所述一个或多个模式包括所述历史共享活动和下述中的至少一个之间的一个或多个相关性:
在与所述多个用户相关联的共享图像中描绘的图像特征的类型;以及
在与所述多个用户相关联的共享图像中描绘的事件的类型。
6.如权利要求1所述的方法,进一步包括:
由所述设备接收所述共享相册数据结构;
使得在所述设备上显示所述共享相册数据结构的所述一个或多个相册图像中的至少一个;以及
使得显示所述一个或多个接收者用户的一个或多个标识,其中所述一个或多个接收者用户与所述共享相册相关联。
7.如权利要求1所述的方法,其中,所述不同信息类型包括:
第一信息类型,包括使得所述接收者用户能够经由所述共享相册访问所述至少一个所选择的图像的链接,所述第一信息类型排除与所述一个或多个相册图像相对应的图像;以及
与所述第一信息类型不同的第二信息类型,包括与所述一个或多个相册图像中的至少一个相对应的一个或多个所提供的图像。
8.如权利要求7所述的方法,其中,如果确定所述接收者用户正在使用被布置用于查看所述共享相册的特定类型的图像管理应用:
所述通信信道的类型被确定为用于到所述图像管理应用的通信的类型;
所述信息类型是所述第一信息类型,以及所述链接是与所述图像管理应用相关联的特定类型的链接;以及
所述共享消息的信息包括由所述图像管理应用用来使得在所述接收者用户的接收者设备上输出通知的通知数据,所述通知指示所述一个或多个相册图像能够经由所述接收者设备在所述共享相册数据结构中访问。
9.如权利要求1所述的方法,其中,如果所述通信信道的所确定的类型是电子邮件,所述共享消息包括:
指向与所述共享相册中的一个或多个相册图像中的至少一个相对应的一个或多个存储的预览图像的一个或多个指针,其中所述一个或多个指针使得所述一个或多个预览图像被显示在所述接收者设备上。
10.如权利要求8所述的方法,其中:
如果所述通信信道的所确定的类型是指由网络服务提供的所述接收者用户的账户,并且确定所述图像管理应用未在所述接收者用户使用的所述接收者设备上运行,所述共享消息包括:
web链接,所述web链接被配置为响应于选择所述web链接的用户输入而使得网页被显示在所述接收者设备上;以及
一个或多个指针,所述一个或多个指针指向与所述共享相册中的所述一个或多个相册图像中的至少一个相对应的一个或多个存储的预览图像,其中所述一个或多个指针使得所述一个或多个预览图像被显示在所述接收者设备上。
11.如权利要求1所述的方法,其中:
如果所述通信信道的所确定的类型是电子邮件,所述共享消息包括链接和指向与所述共享相册的一个或多个图像中的至少一个相对应的一个或多个存储的预览图像的一个或多个指针,以及
如果所述通信信道的所确定的类型是指短消息服务(SMS),所述共享消息包括所述链接且不包括指向所述一个或多个存储的预览图像的指针。
12.如权利要求1所述的方法,进一步包括通过所述接收者设备:
通过所述通信网络接收所述共享消息,所述共享消息标识包括所述一个或多个相册图像并且被实现为在存储中的所述共享相册数据结构的所述共享相册;
响应于接收所述共享消息,使得所述一个或多个相册图像中的至少一个被显示在所述接收者设备的显示器上的共享相册查看界面中;
接收与所述共享相册数据结构相关联并且与所述共享相册的一个或多个成员用户相关联的查看状态数据,其中所述一个或多个成员用户包括所述接收者用户;以及
基于所述查看状态数据,使得在所述共享相册查看界面中显示所述共享相册查看界面中的所述成员用户中的每个成员用户的指示以及每个关联的成员用户的查看状态的指示,其中所述查看状态指示所述关联的成员用户是否查看过所述共享相册的一个或多个图像。
13.一种设备,包括:
显示器;
存储设备;以及
至少一个处理器,所述至少一个处理器能操作为访问所述存储设备和所述显示器并且被配置为:
通过通信网络接收标识共享相册的共享消息,所述共享相册包括一个或多个相册图像并且被实现为在存储中的共享相册数据结构;
响应于接收到所述共享消息,使得所述一个或多个相册图像中的至少一个被显示在所述显示器上的共享相册查看界面中;
接收与所述共享相册数据结构相关联并且与所述共享相册的一个或多个成员用户相关联的查看状态数据;
使得所述一个或多个成员用户中的每个成员用户的指示被显示在所述共享相册查看界面中;以及
基于所述查看状态数据,使得每个关联的成员用户的查看状态指示被显示在所述显示器上,其中所述查看状态指示指示所述关联的成员用户是否查看过所述共享相册的一个或多个图像;
确定接收所述共享消息的通信信道的类型;
响应于确定接收所述共享消息的通信信道的类型是通信信道的第一类型,使得在所述共享相册查看界面中提供一个或多个用户界面控件,所述一个或多个用户界面控件使得所述设备的用户能够执行一个或多个共享相册功能,包括以下中的至少一个:
使用所述共享相册查看界面将用户图像添加到所述共享相册,
使用所述共享相册查看界面将所述相册图像下载到所述设备,或者
使用所述共享相册查看界面邀请一个或多个其他用户进行查看或加入所述共享相册中的至少一个;以及
响应于确定接收所述共享消息的通信信道的类型是通信信道的第二类型,使得所述共享相册查看界面禁用所述一个或多个用户界面控件。
14.如权利要求13所述的设备,其中,响应于在所述设备运行图像管理应用时接收的所述共享消息,由所述图像管理应用显示所述共享相册查看界面。
15.如权利要求14所述的设备,其中,所述通信信道的所述第二类型是电子邮件通信通道和短消息服务(SMS)通信通道中的一个,其中,所述至少一个处理器被配置为在浏览器程序中显示所述共享相册查看界面。
16.如权利要求13所述的设备,其中,所述至少一个处理器进一步被配置为:
获得与所述一个或多个相册图像相关联并且由所述共享相册的所述一个或多个成员用户中的至少一个贡献的内容贡献数据,其中,所述内容贡献数据包括评论和评级中的至少一个,其中,所述评论和所述评级与所述一个或多个相册图像中的至少一个相关联;以及
使得所述内容贡献数据被显示在所述共享相册查看界面中。
17.如权利要求13所述的设备,其中,所述至少一个处理器进一步被配置为:
接收指定将一个或多个用户加入所述共享相册作为成员用户的用户输入;以及
使得第二共享消息被发送到所述一个或多个用户。
18.如权利要求13所述的设备,其中,所述至少一个处理器进一步被配置为:
基于所述至少一个处理器确定存储的图像的共享得分,从与所述设备的用户相关联的存储的图像集中确定一个或多个建议的图像,其中所述共享得分至少部分地基于将所述一个或多个建议的图像的一个或多个特性与所述一个或多个相册图像的一个或多个对应的特性进行比较;
使得由所述显示器显示所述一个或多个建议的图像;
基于由所述设备从所述用户接收的用户输入,接收对所述一个或多个建议的图像中的至少一个所选择的图像的选择;以及
使得更新所述共享相册数据结构以包括所述至少一个所选择的图像,其中所述至少一个所选择的图像能够由所述共享相册数据结构的一个或多个成员用户通过通信网络经由所述共享相册数据结构访问。
19.一种在其上存储有软件指令的非瞬时计算机可读介质,所述软件指令在由至少一个处理器执行时使得所述至少一个处理器执行根据权利要求1-12中的任一项所述的方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201562234009P | 2015-09-28 | 2015-09-28 | |
US62/234,009 | 2015-09-28 | ||
PCT/US2016/054024 WO2017058826A1 (en) | 2015-09-28 | 2016-09-27 | Sharing images and image albums over a communication network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107710197A CN107710197A (zh) | 2018-02-16 |
CN107710197B true CN107710197B (zh) | 2021-08-17 |
Family
ID=57218979
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680027309.7A Active CN107710197B (zh) | 2015-09-28 | 2016-09-27 | 在通信网络上共享图像和图像相册 |
Country Status (4)
Country | Link |
---|---|
US (2) | US10476827B2 (zh) |
EP (1) | EP3274878A1 (zh) |
CN (1) | CN107710197B (zh) |
WO (1) | WO2017058826A1 (zh) |
Families Citing this family (100)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060101064A1 (en) | 2004-11-08 | 2006-05-11 | Sharpcast, Inc. | Method and apparatus for a file sharing and synchronization system |
US8106856B2 (en) | 2006-09-06 | 2012-01-31 | Apple Inc. | Portable electronic device for photo management |
US8698762B2 (en) | 2010-01-06 | 2014-04-15 | Apple Inc. | Device, method, and graphical user interface for navigating and displaying content in context |
US10057318B1 (en) | 2012-08-10 | 2018-08-21 | Dropbox, Inc. | System, method, and computer program for enabling a user to access and edit via a virtual drive objects synchronized to a plurality of synchronization clients |
US9461958B1 (en) | 2013-03-13 | 2016-10-04 | Greenfly, Inc. | Methods and system for distributing information via multiple forms of delivery services |
US8782140B1 (en) | 2013-03-13 | 2014-07-15 | Greenfly Digital, LLC | Methods and system for distributing information via multiple forms of delivery services |
WO2014143776A2 (en) | 2013-03-15 | 2014-09-18 | Bodhi Technology Ventures Llc | Providing remote interactions with host device using a wireless device |
US10313506B2 (en) | 2014-05-30 | 2019-06-04 | Apple Inc. | Wellness aggregator |
CN107209655B (zh) | 2015-02-02 | 2020-08-11 | 苹果公司 | 建立两个设备之间的关系和连接 |
WO2016144385A1 (en) | 2015-03-08 | 2016-09-15 | Apple Inc. | Sharing user-configurable graphical constructs |
US10275116B2 (en) | 2015-06-07 | 2019-04-30 | Apple Inc. | Browser with docked tabs |
CN105095873B (zh) * | 2015-07-31 | 2018-12-18 | 小米科技有限责任公司 | 照片共享方法、装置 |
JP6533713B2 (ja) * | 2015-07-31 | 2019-06-19 | 富士フイルム株式会社 | 画像処理装置、画像処理方法、プログラムおよび記録媒体 |
US10003938B2 (en) | 2015-08-14 | 2018-06-19 | Apple Inc. | Easy location sharing |
US10445425B2 (en) | 2015-09-15 | 2019-10-15 | Apple Inc. | Emoji and canned responses |
US10320861B2 (en) | 2015-09-30 | 2019-06-11 | Google Llc | System and method for automatic meeting note creation and sharing using a user's context and physical proximity |
US10356020B2 (en) * | 2016-02-29 | 2019-07-16 | Dropbox, Inc. | Custom share sheet with shortcut controls to share a content item |
US20170289235A1 (en) * | 2016-03-29 | 2017-10-05 | Microsoft Technology Licensing, Llc | Recipient-Based Content Sharing |
US10104025B2 (en) * | 2016-05-23 | 2018-10-16 | Oath Inc. | Virtual chat rooms |
CN109416685B (zh) * | 2016-06-02 | 2023-09-26 | 柯达阿拉里斯股份有限公司 | 用于与用户主动交互的方法 |
DK201770423A1 (en) | 2016-06-11 | 2018-01-15 | Apple Inc | Activity and workout updates |
US10873786B2 (en) | 2016-06-12 | 2020-12-22 | Apple Inc. | Recording and broadcasting application visual output |
DK201670608A1 (en) | 2016-06-12 | 2018-01-02 | Apple Inc | User interfaces for retrieving contextually relevant media content |
AU2017100670C4 (en) | 2016-06-12 | 2019-11-21 | Apple Inc. | User interfaces for retrieving contextually relevant media content |
CN106161628B (zh) * | 2016-07-13 | 2020-12-01 | 腾讯科技(深圳)有限公司 | 拍摄文件上传方法及装置 |
US11032698B2 (en) * | 2016-10-27 | 2021-06-08 | International Business Machines Corporation | Gesture based smart download |
EP3322149B1 (en) * | 2016-11-10 | 2023-09-13 | Tata Consultancy Services Limited | Customized map generation with real time messages and locations from concurrent users |
US20180164990A1 (en) * | 2016-12-14 | 2018-06-14 | Facebook, Inc. | Methods and Systems for Editing Content of a Personalized Video |
CN106873871B (zh) * | 2017-01-06 | 2018-09-11 | 腾讯科技(深圳)有限公司 | 页面截图方法和装置 |
US11425222B2 (en) * | 2017-01-27 | 2022-08-23 | International Business Machines Corporation | Dynamically managing data sharing |
US10484480B2 (en) | 2017-01-27 | 2019-11-19 | International Business Machines Corporation | Dynamically managing data sharing |
US10523625B1 (en) * | 2017-03-09 | 2019-12-31 | Snap Inc. | Restricted group content collection |
JP6785693B2 (ja) * | 2017-03-17 | 2020-11-18 | ヤフー株式会社 | 情報処理システム、情報処理方法、およびプログラム |
US10394881B2 (en) * | 2017-03-31 | 2019-08-27 | Google Llc | Automatic suggestions to share images |
CN107172136B (zh) * | 2017-05-04 | 2018-07-03 | 腾讯科技(深圳)有限公司 | 体素数据的同步方法和装置 |
KR101910581B1 (ko) * | 2017-06-16 | 2018-10-22 | 라인 가부시키가이샤 | 사용자 대화 활동성 및 대화 상황 정보를 활용한 대화방 정렬 방법 및 그 시스템 |
CN107230237A (zh) * | 2017-06-19 | 2017-10-03 | 歌尔科技有限公司 | 信息处理方法及装置 |
US11257044B2 (en) * | 2017-06-20 | 2022-02-22 | Microsoft Technology Licensing, Llc | Automatic association and sharing of photos with calendar events |
WO2019055703A2 (en) | 2017-09-13 | 2019-03-21 | Magical Technologies, Llc | VIRTUAL DISPLAY PANEL, FACILITATION OF COLLABORATION, AND MESSAGE OBJECTS FOR FACILITATING COMMUNICATION SESSIONS IN AN INCREASED REALITY ENVIRONMENT |
CN109561061A (zh) * | 2017-09-27 | 2019-04-02 | 中兴通讯股份有限公司 | 一种数据共享方法、服务器、机顶盒及系统 |
WO2019079826A1 (en) | 2017-10-22 | 2019-04-25 | Magical Technologies, Llc | DIGITAL ASSISTANT SYSTEMS, METHODS AND APPARATUSES IN AN INCREASED REALITY ENVIRONMENT AND LOCAL DETERMINATION OF VIRTUAL OBJECT PLACEMENT AND SINGLE OR MULTIDIRECTIONAL OBJECTIVES AS GATEWAYS BETWEEN A PHYSICAL WORLD AND A DIGITAL WORLD COMPONENT OF THE SAME ENVIRONMENT OF INCREASED REALITY |
WO2019117625A1 (en) * | 2017-12-12 | 2019-06-20 | Samsung Electronics Co., Ltd. | Apparatus and method for sharing content |
US10904374B2 (en) | 2018-01-24 | 2021-01-26 | Magical Technologies, Llc | Systems, methods and apparatuses to facilitate gradual or instantaneous adjustment in levels of perceptibility of virtual objects or reality object in a digital scene |
US11398088B2 (en) | 2018-01-30 | 2022-07-26 | Magical Technologies, Llc | Systems, methods and apparatuses to generate a fingerprint of a physical location for placement of virtual objects |
US10217029B1 (en) * | 2018-02-26 | 2019-02-26 | Ringcentral, Inc. | Systems and methods for automatically generating headshots from a plurality of still images |
US11334596B2 (en) * | 2018-04-27 | 2022-05-17 | Dropbox, Inc. | Selectively identifying and recommending digital content items for synchronization |
DK180171B1 (en) * | 2018-05-07 | 2020-07-14 | Apple Inc | USER INTERFACES FOR SHARING CONTEXTUALLY RELEVANT MEDIA CONTENT |
US20190340529A1 (en) * | 2018-05-07 | 2019-11-07 | Apple Inc. | Automatic Digital Asset Sharing Suggestions |
CN110456971B (zh) * | 2018-05-07 | 2021-11-02 | 苹果公司 | 用于共享上下文相关的媒体内容的用户界面 |
US11146514B2 (en) | 2018-05-07 | 2021-10-12 | Apple Inc. | Sharing content in a messaging application |
EP3665558B1 (en) * | 2018-05-07 | 2022-03-02 | Apple Inc. | User interfaces for sharing contextually relevant media content |
EP3588470A1 (en) * | 2018-06-26 | 2020-01-01 | Siemens Aktiengesellschaft | Method and system for sharing automatically procedural knowledge |
CN116016421A (zh) * | 2018-06-28 | 2023-04-25 | 连株式会社 | 促进在计算装置中执行的基于媒体的内容共享的方法、计算装置可读存储介质以及计算装置 |
CN110727808A (zh) * | 2018-06-29 | 2020-01-24 | 华为技术有限公司 | 图像处理方法、装置及终端设备 |
WO2020007460A1 (en) * | 2018-07-04 | 2020-01-09 | Telefonaktiebolaget Lm Ericsson (Publ) | Wireless device, computer server node, and methods thereof |
CN109150967B (zh) * | 2018-07-10 | 2021-07-09 | 创新先进技术有限公司 | 一种相册创建方法、装置以及电子设备 |
CN111937000B (zh) * | 2018-07-23 | 2024-07-02 | 谷歌有限责任公司 | 基于用户评论的智能文档通知 |
US10666587B1 (en) * | 2018-08-29 | 2020-05-26 | Snap Inc. | Media enhancement system |
US10917372B2 (en) | 2018-09-21 | 2021-02-09 | Blackberry Limited | Method and system for integration of shared photo albums with messaging applications |
US10956718B2 (en) * | 2018-11-08 | 2021-03-23 | International Business Machines Corporation | Photograph permission management integrated with real-time facial recognition |
US11042853B2 (en) * | 2018-11-29 | 2021-06-22 | Visa International Service Association | System and method for provisioning a gift with a uniform resource locator |
US20200177531A1 (en) * | 2018-12-03 | 2020-06-04 | International Business Machines Corporation | Photo sharing in a trusted auto-generated network |
US11467656B2 (en) | 2019-03-04 | 2022-10-11 | Magical Technologies, Llc | Virtual object control of a physical device and/or physical device control of a virtual object |
US11269967B1 (en) * | 2019-03-14 | 2022-03-08 | Snap Inc. | Automated surfacing of historical social media items |
US10693956B1 (en) | 2019-04-19 | 2020-06-23 | Greenfly, Inc. | Methods and systems for secure information storage and delivery |
US11604818B2 (en) * | 2019-05-06 | 2023-03-14 | Apple Inc. | Behavioral curation of media assets |
DK201970535A1 (en) | 2019-05-06 | 2020-12-21 | Apple Inc | Media browsing user interface with intelligently selected representative media items |
CN111914604A (zh) * | 2019-05-10 | 2020-11-10 | 丽宝大数据股份有限公司 | 将头发颜色套用至眉毛的扩充实境显示方法 |
US11074408B2 (en) | 2019-06-01 | 2021-07-27 | Apple Inc. | Mail application features |
US11194467B2 (en) | 2019-06-01 | 2021-12-07 | Apple Inc. | Keyboard management user interfaces |
US11599598B2 (en) * | 2019-06-19 | 2023-03-07 | Canon Kabushiki Kaisha | System and method for recommending challenges |
US11409788B2 (en) * | 2019-09-05 | 2022-08-09 | Albums Sas | Method for clustering at least two timestamped photographs |
EP3798866A1 (en) * | 2019-09-24 | 2021-03-31 | Facebook Inc. | Customized thumbnail image generation and selection for digital content using computer vision and machine learning |
US11036456B1 (en) * | 2019-10-18 | 2021-06-15 | Splunk Inc. | Control of a display device included in a display grid |
WO2021094822A1 (en) * | 2019-11-15 | 2021-05-20 | Aggarwal Raghav Arvindkumar | Systems and methods for selective access of a digital content |
CN110839313A (zh) * | 2019-11-26 | 2020-02-25 | 杭州行至云起科技有限公司 | 一种灯源的灯光控制方法及系统 |
US11063891B2 (en) | 2019-12-03 | 2021-07-13 | Snap Inc. | Personalized avatar notification |
CN111090767A (zh) * | 2019-12-10 | 2020-05-01 | 山东浪潮人工智能研究院有限公司 | 基于人脸识别处理景区游客照片的方法、设备及系统 |
CN114329020B (zh) * | 2020-03-26 | 2024-06-11 | 华为技术有限公司 | 一种数据共享的方法、电子设备和系统 |
CN111522990A (zh) * | 2020-04-24 | 2020-08-11 | 英华达(上海)科技有限公司 | 群组分享式摄影方法、拍摄设备、电子设备、存储介质 |
WO2021244287A1 (en) * | 2020-06-01 | 2021-12-09 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method and system for instant sharing of media |
US11256402B1 (en) * | 2020-08-12 | 2022-02-22 | Facebook, Inc. | Systems and methods for generating and broadcasting digital trails of visual media |
US11112945B1 (en) * | 2020-09-30 | 2021-09-07 | Snap Inc. | Content detection and transmission in response to receiving user interactions |
CN112765620A (zh) * | 2020-12-30 | 2021-05-07 | 维沃移动通信有限公司 | 显示控制方法、装置、电子设备及介质 |
CN112732664B (zh) * | 2020-12-31 | 2024-04-05 | 五八有限公司 | 证据提取方法、装置、电子设备及存储介质 |
US11763397B2 (en) * | 2020-12-31 | 2023-09-19 | Microsoft Technology Licensing, Llc | Online community building recommender |
JP2022123214A (ja) * | 2021-02-12 | 2022-08-24 | キヤノン株式会社 | プログラム、画像処理装置、及び画像処理方法 |
US20220345515A1 (en) * | 2021-04-21 | 2022-10-27 | Citrix Systems, Inc. | Recipient determination based on file content |
EP4323992A1 (en) | 2021-05-15 | 2024-02-21 | Apple Inc. | User interfaces for group workouts |
CN117321575A (zh) | 2021-05-17 | 2023-12-29 | 苹果公司 | 自动向应用程序提供共享内容的设备、方法和图形用户界面 |
US11875016B2 (en) | 2021-05-17 | 2024-01-16 | Apple Inc. | Devices, methods, and graphical user interfaces for displaying media items shared from distinct applications |
US11693553B2 (en) | 2021-05-17 | 2023-07-04 | Apple Inc. | Devices, methods, and graphical user interfaces for automatically providing shared content to applications |
US20220382811A1 (en) * | 2021-06-01 | 2022-12-01 | Apple Inc. | Inclusive Holidays |
US20230064851A1 (en) * | 2021-08-24 | 2023-03-02 | Salesforce.Com, Inc. | Systems and methods for providing contact engagement visualization across communication channels |
US20230216817A1 (en) * | 2021-12-30 | 2023-07-06 | Snap Inc. | Providing permissions for accessing shared content collections |
US12069109B2 (en) | 2022-04-28 | 2024-08-20 | Zoom Video Communications, Inc. | Virtual background rendering based on target participant view |
US20230376168A1 (en) * | 2022-05-10 | 2023-11-23 | Apple Inc. | User interfaces for managing media libraries |
US11972206B2 (en) * | 2022-07-11 | 2024-04-30 | Truist Bank | Automatically configuring an insight carousel of a graphical user interface based on templates |
CN117793522A (zh) * | 2022-09-28 | 2024-03-29 | 华为技术有限公司 | 一种图片拍摄与分享方法及电子设备 |
US20240320262A1 (en) * | 2023-03-24 | 2024-09-26 | Bijal C. MODI | System and method for aggregating event-related artifacts and making artifacts accessible |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1860788A (zh) * | 2003-05-16 | 2006-11-08 | 比卡萨有限公司 | 用于通过网络图像共享的方法和系统 |
CN104484342A (zh) * | 2014-11-24 | 2015-04-01 | 广州华多网络科技有限公司 | 一种联系人数据共享系统及方法、相关设备 |
CN104541245A (zh) * | 2012-06-21 | 2015-04-22 | 谷歌公司 | 移动应用管理 |
Family Cites Families (229)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6222939B1 (en) | 1996-06-25 | 2001-04-24 | Eyematic Interfaces, Inc. | Labeled bunch graphs for image analysis |
US6513014B1 (en) | 1996-07-24 | 2003-01-28 | Walker Digital, Llc | Method and apparatus for administering a survey via a television transmission network |
JP4214568B2 (ja) | 1998-08-18 | 2009-01-28 | コニカミノルタビジネステクノロジーズ株式会社 | 画像データ逐次表示装置、画像データ逐次表示方法及び記録媒体 |
US6697869B1 (en) | 1998-08-24 | 2004-02-24 | Koninklijke Philips Electronics N.V. | Emulation of streaming over the internet in a broadcast application |
US6940998B2 (en) | 2000-02-04 | 2005-09-06 | Cernium, Inc. | System for automated screening of security cameras |
US6963848B1 (en) | 2000-03-02 | 2005-11-08 | Amazon.Com, Inc. | Methods and system of obtaining consumer reviews |
USD451536S1 (en) | 2000-04-28 | 2001-12-04 | Honeywell International Inc. | Symbol set for fireplace control unit |
US6947976B1 (en) | 2000-07-31 | 2005-09-20 | Vindigo, Inc. | System and method for providing location-based and time-based information to a user of a handheld device |
US6421358B1 (en) | 2000-09-15 | 2002-07-16 | Mediaone Group, Inc. | Method and system for delivering a synchronized stream of broadcast event data, live event data, and static event data over a hybrid fiber coax network |
US7099510B2 (en) | 2000-11-29 | 2006-08-29 | Hewlett-Packard Development Company, L.P. | Method and system for object detection in digital images |
US6917703B1 (en) | 2001-02-28 | 2005-07-12 | Nevengineering, Inc. | Method and apparatus for image analysis of a gabor-wavelet transformed image using a neural network |
US7539747B2 (en) | 2001-03-14 | 2009-05-26 | Microsoft Corporation | Schema-based context service |
US20030171930A1 (en) | 2002-03-07 | 2003-09-11 | Junqua Jean-Claude | Computer telephony system to access secure resources |
US7298960B1 (en) | 2002-05-10 | 2007-11-20 | Microsoft Corporation | Playback diagnostics |
AU2003234588A1 (en) | 2002-05-17 | 2003-12-02 | Flipp Sports | Ergonomic multimedia flipbook |
US8359540B2 (en) | 2002-10-09 | 2013-01-22 | Goldman, Sachs & Co. | Apparatus, methods, and articles of manufacture for constructing and maintaining a calendaring interface |
US20040174434A1 (en) | 2002-12-18 | 2004-09-09 | Walker Jay S. | Systems and methods for suggesting meta-information to a camera user |
JP3908171B2 (ja) | 2003-01-16 | 2007-04-25 | 富士フイルム株式会社 | 画像保管方法および装置並びにプログラム |
US20040199514A1 (en) * | 2003-04-02 | 2004-10-07 | Ira Rosenblatt | Techniques for facilitating item sharing |
US7310681B2 (en) | 2003-06-23 | 2007-12-18 | Hewlett-Packard Development Company, L.P. | System and method for modeling the memory state of a streaming media server |
US20050010470A1 (en) | 2003-07-09 | 2005-01-13 | Annette Marino | Collaborative marketing mangement systems |
US7109848B2 (en) | 2003-11-17 | 2006-09-19 | Nokia Corporation | Applications and methods for providing a reminder or an alert to a digital media capture device |
US7685134B2 (en) | 2003-12-31 | 2010-03-23 | Nokia Corporation | Media file sharing, correlation of metadata related to shared media files and assembling shared media file collections |
US20050187943A1 (en) | 2004-02-09 | 2005-08-25 | Nokia Corporation | Representation of media items in a media file management application for use with a digital device |
US8099407B2 (en) | 2004-03-31 | 2012-01-17 | Google Inc. | Methods and systems for processing media files |
US20080201299A1 (en) | 2004-06-30 | 2008-08-21 | Nokia Corporation | Method and System for Managing Metadata |
US7890871B2 (en) | 2004-08-26 | 2011-02-15 | Redlands Technology, Llc | System and method for dynamically generating, maintaining, and growing an online social network |
JP4557658B2 (ja) | 2004-09-29 | 2010-10-06 | 富士フイルム株式会社 | イベント画像公開方法及びそのシステム |
US20060112080A1 (en) | 2004-11-23 | 2006-05-25 | Flipclips, Inc. | Converting digital video into a printed format |
US7671902B2 (en) | 2004-12-10 | 2010-03-02 | Making Everlasting Memories, Llc | Image capture and distribution system and method |
US8055743B2 (en) | 2005-01-19 | 2011-11-08 | Siemens Industry, Inc. | System and method for configuring a network after replacing a node |
US20070043583A1 (en) | 2005-03-11 | 2007-02-22 | The Arizona Board Of Regents On Behalf Of Arizona State University | Reward driven online system utilizing user-generated tags as a bridge to suggested links |
US20060252435A1 (en) * | 2005-03-18 | 2006-11-09 | Yahoo! Inc. | Enabling application wakeup on a mobile device with a hybrid client |
US7489946B2 (en) | 2005-04-14 | 2009-02-10 | Sudharshan Srinivasan | Cellular phone in form factor of a conventional audio cassette |
US7620902B2 (en) | 2005-04-20 | 2009-11-17 | Microsoft Corporation | Collaboration spaces |
JP5701482B2 (ja) | 2005-05-17 | 2015-04-15 | グーグル・インコーポレーテッド | ビデオゲーム及びビデオゲームシステムを強化するための方法とシステム |
US7512829B2 (en) | 2005-06-09 | 2009-03-31 | Microsoft Corporation | Real time event stream processor to ensure up-to-date and accurate result |
US8370639B2 (en) | 2005-06-16 | 2013-02-05 | Sensible Vision, Inc. | System and method for providing secure access to an electronic device using continuous facial biometrics |
EP1978480A3 (en) | 2005-07-22 | 2011-09-07 | Kangaroo Media, Inc. | System and methods for enhancing the experience of spectators atttending a live sporting event |
CN100568235C (zh) * | 2005-09-09 | 2009-12-09 | 国际商业机器公司 | 用于进行项目共享的即时通信客户机和方法 |
US8402094B2 (en) * | 2006-08-11 | 2013-03-19 | Facebook, Inc. | Providing a newsfeed based on user affinity for entities and monitored actions in a social network environment |
CA2570741C (en) | 2005-12-20 | 2014-05-06 | Bce Inc. | Method, system and apparatus for conveying personalized content to a viewer |
WO2007082094A2 (en) | 2006-01-11 | 2007-07-19 | Freecarmen.Com | Electronic media download and distribution using real-time message matching and concatenation |
WO2007107977A2 (en) | 2006-02-02 | 2007-09-27 | Safecar Theft Prevention Systems Ltd. | Vehicle anti-theft device |
KR100641791B1 (ko) | 2006-02-14 | 2006-11-02 | (주)올라웍스 | 디지털 데이터에 대한 태깅 방법 및 시스템 |
US7844482B1 (en) | 2006-02-28 | 2010-11-30 | Intuit Inc. | Mechanism for collecting feedback from users |
JP2007249821A (ja) | 2006-03-17 | 2007-09-27 | Nec Corp | コンテンツ共有システム |
WO2007113462A1 (en) | 2006-03-30 | 2007-10-11 | British Telecommunications Public Limited Company | Content processing |
WO2007115224A2 (en) | 2006-03-30 | 2007-10-11 | Sri International | Method and apparatus for annotating media streams |
US7668405B2 (en) | 2006-04-07 | 2010-02-23 | Eastman Kodak Company | Forming connections between image collections |
JP4616335B2 (ja) | 2006-04-21 | 2011-01-19 | 三菱電機株式会社 | 認証サーバ装置及び端末装置及び認証システム及び認証方法 |
US7804426B2 (en) | 2006-05-08 | 2010-09-28 | Drivecam, Inc. | System and method for selective review of event data |
US8015237B2 (en) | 2006-05-15 | 2011-09-06 | Apple Inc. | Processing of metadata content and media content received by a media distribution system |
US7962634B2 (en) | 2006-05-15 | 2011-06-14 | Apple Inc. | Submission of metadata content and media content to a media distribution system |
JP4482941B2 (ja) | 2006-05-18 | 2010-06-16 | ブラザー工業株式会社 | 無線タグ通信システムの質問器、無線タグ回路素子、及び無線タグ通信システム |
WO2007135871A1 (ja) | 2006-05-23 | 2007-11-29 | Konica Minolta Holdings, Inc. | 情報管理システム |
US8571580B2 (en) | 2006-06-01 | 2013-10-29 | Loopt Llc. | Displaying the location of individuals on an interactive map display on a mobile communication device |
US20070294177A1 (en) | 2006-06-15 | 2007-12-20 | William Volk | Mobile content publishing system and method |
US8065699B2 (en) | 2006-06-20 | 2011-11-22 | Symantec Corporation | Providing rating information for an event based on user feedback |
US8412773B1 (en) | 2006-06-28 | 2013-04-02 | Insors Integrated Communications | Methods, systems and program products for initiating a process on data network |
JP2008077445A (ja) | 2006-09-22 | 2008-04-03 | Fujifilm Corp | 画像再生装置ならびにその制御方法およびその制御プログラム |
US7916976B1 (en) | 2006-10-05 | 2011-03-29 | Kedikian Roland H | Facial based image organization and retrieval method |
US20080086368A1 (en) | 2006-10-05 | 2008-04-10 | Google Inc. | Location Based, Content Targeted Online Advertising |
JP4829762B2 (ja) | 2006-12-06 | 2011-12-07 | キヤノン株式会社 | 情報処理装置及びその制御方法、並びにプログラム |
US8190634B2 (en) | 2006-10-10 | 2012-05-29 | Canon Kabushiki Kaisha | Image display controlling apparatus, method of controlling image display, and storage medium |
US7812998B2 (en) | 2006-11-01 | 2010-10-12 | Jason Miers | Method of making an animated flipbook |
US7698660B2 (en) | 2006-11-13 | 2010-04-13 | Microsoft Corporation | Shared space for communicating information |
US20080133697A1 (en) | 2006-12-05 | 2008-06-05 | Palm, Inc. | Auto-blog from a mobile device |
US9665597B2 (en) | 2006-12-05 | 2017-05-30 | Qualcomm Incorporated | Method and system for processing images using time and location filters |
JP5074752B2 (ja) | 2006-12-07 | 2012-11-14 | キヤノン株式会社 | 画像要求方法 |
US9122645B1 (en) | 2006-12-20 | 2015-09-01 | Qurio Holdings, Inc. | Method and system for tagging within virtual groups |
US20080184139A1 (en) | 2007-01-29 | 2008-07-31 | Brian Robert Stewart | System and method for generating graphical user interfaces and graphical user interface models |
US20080189175A1 (en) | 2007-02-01 | 2008-08-07 | Ic.Com, Inc. | Method and System for In-Depth Advertising for Interactive Gaming |
US8599801B2 (en) | 2007-02-01 | 2013-12-03 | Yahoo! Inc. | Collecting implicit information for determining context of event actions |
US7903904B1 (en) | 2007-02-16 | 2011-03-08 | Loeb Enterprises LLC. | System and method for linking data related to a set of similar images |
US8788529B2 (en) | 2007-02-26 | 2014-07-22 | Microsoft Corp. | Information sharing between images |
JP5164398B2 (ja) | 2007-03-08 | 2013-03-21 | キヤノン株式会社 | 情報処理装置、及びその制御方法 |
US7849481B2 (en) | 2007-03-29 | 2010-12-07 | Verizon Patent And Licensing Inc. | Notification for interactive content |
US8732161B2 (en) | 2007-04-27 | 2014-05-20 | The Regents Of The University Of California | Event based organization and access of digital photos |
BRPI0812392A2 (pt) | 2007-06-12 | 2015-07-21 | Facebook Inc | Sistema e métodos de acessamento e de compartilhamento de dados de perfis de usuários entre sítio da web de rede social e servidor de aplicativos de terceiros |
WO2009003055A1 (en) | 2007-06-25 | 2008-12-31 | University Of Southern California | Alert when streaming media of live events on computer network |
JP4931707B2 (ja) | 2007-06-26 | 2012-05-16 | ソニー・エリクソン・モバイルコミュニケーションズ株式会社 | コンテンツ管理システム、及びコンテンツ管理方法 |
US20090199093A1 (en) | 2007-09-04 | 2009-08-06 | Tridib Chakravarty | Image Capture And Sharing System and Method |
US7917859B1 (en) | 2007-09-21 | 2011-03-29 | Adobe Systems Incorporated | Dynamic user interface elements |
US8700636B2 (en) | 2010-09-16 | 2014-04-15 | Facebook, Inc. | Action clustering for news feeds |
US8385950B1 (en) | 2007-11-09 | 2013-02-26 | Google Inc. | Capturing and automatically uploading media content |
CN101911693A (zh) | 2007-12-03 | 2010-12-08 | 诺基亚公司 | 用于以iso基本媒体文件格式存储通知消息的系统和方法 |
KR20100120282A (ko) | 2007-12-12 | 2010-11-15 | 구글 인코포레이티드 | 사용자-제작 컨텐츠 집합 및 공유 |
JP5045413B2 (ja) | 2007-12-13 | 2012-10-10 | 日本電気株式会社 | 写真出力システム |
WO2009082814A1 (en) | 2007-12-31 | 2009-07-09 | Ray Ganong | Method, system, and computer program for identification and sharing of digital images with face signatures |
US20090171873A1 (en) | 2007-12-31 | 2009-07-02 | Microsoft Corporation | Determining the interestingness of content update notifications |
US20090191902A1 (en) | 2008-01-25 | 2009-07-30 | John Osborne | Text Scripting |
US20090234876A1 (en) * | 2008-03-14 | 2009-09-17 | Timothy Schigel | Systems and methods for content sharing |
JP2009259238A (ja) | 2008-03-26 | 2009-11-05 | Fujifilm Corp | 画像シェアリング用保存装置、画像シェアリングシステムおよび方法 |
US8224824B2 (en) | 2008-03-26 | 2012-07-17 | Fujifilm Corporation | Saving device for image sharing, image sharing system, and image sharing method |
EP2618290A3 (en) | 2008-04-02 | 2014-08-06 | Google, Inc. | Method and apparatus to incorporate automatic face recognition in digital image collections |
US8676001B2 (en) | 2008-05-12 | 2014-03-18 | Google Inc. | Automatic discovery of popular landmarks |
US8352493B2 (en) | 2008-06-04 | 2013-01-08 | Hw Llc | Searchable health events directory |
US8085982B1 (en) | 2008-06-20 | 2011-12-27 | Google Inc. | Object tracking in video with visual constraints |
CN102077570A (zh) | 2008-06-24 | 2011-05-25 | 皇家飞利浦电子股份有限公司 | 图像处理 |
US20100063961A1 (en) | 2008-09-05 | 2010-03-11 | Fotonauts, Inc. | Reverse Tagging of Images in System for Managing and Sharing Digital Images |
US8611677B2 (en) | 2008-11-19 | 2013-12-17 | Intellectual Ventures Fund 83 Llc | Method for event-based semantic classification |
US8442922B2 (en) | 2008-12-24 | 2013-05-14 | Strands, Inc. | Sporting event image capture, processing and publication |
US20100169153A1 (en) | 2008-12-26 | 2010-07-01 | Microsoft Corporation | User-Adaptive Recommended Mobile Content |
US8495074B2 (en) | 2008-12-30 | 2013-07-23 | Apple Inc. | Effects application based on object clustering |
CN102308547B (zh) | 2008-12-31 | 2014-11-19 | 苹果公司 | 通过非流化协议流化多媒体数据的方法 |
US8265658B2 (en) | 2009-02-02 | 2012-09-11 | Waldeck Technology, Llc | System and method for automated location-based widgets |
US8363888B2 (en) | 2009-03-18 | 2013-01-29 | Shutterfly, Inc. | Proactive creation of photobooks |
US8554630B2 (en) | 2009-03-20 | 2013-10-08 | Ad-Vantage Networks, Llc | Methods and systems for processing and displaying content |
US20130124311A1 (en) | 2009-03-23 | 2013-05-16 | Sujai Sivanandan | System and Method for Dynamic Integration of Advertisements in a Virtual Environment |
JP5374209B2 (ja) | 2009-03-30 | 2013-12-25 | Necパーソナルコンピュータ株式会社 | コンテンツ共有システム、コンテンツ共有サーバー及びプログラム |
US9424549B2 (en) | 2009-04-09 | 2016-08-23 | New Jersey Institute Of Technology | System and method for facilitating user-generated content relating to social networks |
WO2010126412A1 (en) | 2009-04-28 | 2010-11-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Predicting presence of a mobile user equipment |
US8868662B2 (en) | 2009-06-10 | 2014-10-21 | Silverpop Systems, Inc. | Methods and systems for tracking shared content |
EP2443569A1 (en) | 2009-06-15 | 2012-04-25 | Koninklijke Philips Electronics N.V. | A method and apparatus for selecting a representative image |
US20120109901A1 (en) | 2009-07-01 | 2012-05-03 | Nec Corporation | Content classification apparatus, content classification method, and content classification program |
US8730397B1 (en) | 2009-08-31 | 2014-05-20 | Hewlett-Packard Development Company, L.P. | Providing a photobook of video frame images |
US8510383B2 (en) | 2009-09-14 | 2013-08-13 | Clixtr, Inc. | Method for providing event based media streams |
US8359285B1 (en) | 2009-09-18 | 2013-01-22 | Amazon Technologies, Inc. | Generating item recommendations |
US8396813B2 (en) | 2009-09-22 | 2013-03-12 | Xerox Corporation | Knowledge-based method for using social networking site content in variable data applications |
US20110099199A1 (en) | 2009-10-27 | 2011-04-28 | Thijs Stalenhoef | Method and System of Detecting Events in Image Collections |
US8571331B2 (en) | 2009-11-30 | 2013-10-29 | Xerox Corporation | Content based image selection for automatic photo album generation |
US20110137709A1 (en) | 2009-12-04 | 2011-06-09 | 3Pd | Triggering and conducting an automated survey |
US20110138003A1 (en) | 2009-12-07 | 2011-06-09 | Electronics And Telecommunications Research Institute | System and method for providing offline based simple social network service |
US8180146B2 (en) | 2009-12-22 | 2012-05-15 | The Chinese University Of Hong Kong | Method and apparatus for recognizing and localizing landmarks from an image onto a map |
US8862663B2 (en) | 2009-12-27 | 2014-10-14 | At&T Intellectual Property I, L.P. | Method and system for providing a collaborative event-share service |
US20110197200A1 (en) | 2010-02-11 | 2011-08-11 | Garmin Ltd. | Decoding location information in content for use by a native mapping application |
US20110211737A1 (en) | 2010-03-01 | 2011-09-01 | Microsoft Corporation | Event Matching in Social Networks |
US9189143B2 (en) | 2010-04-30 | 2015-11-17 | American Teleconferencing Services, Ltd. | Sharing social networking content in a conference user interface |
US20110276513A1 (en) | 2010-05-10 | 2011-11-10 | Avaya Inc. | Method of automatic customer satisfaction monitoring through social media |
US20120123867A1 (en) | 2010-05-11 | 2012-05-17 | Scott Hannan | Location Event Advertising |
WO2011149961A2 (en) | 2010-05-24 | 2011-12-01 | Intersect Ptp, Inc. | Systems and methods for identifying intersections using content metadata |
US20110295667A1 (en) | 2010-06-01 | 2011-12-01 | David Butler | Interactive advertising System |
US20120007995A1 (en) | 2010-07-10 | 2012-01-12 | Meredith Goldia Barrett | Electronic flipbook systems and methods |
US20120016948A1 (en) | 2010-07-15 | 2012-01-19 | Avaya Inc. | Social network activity monitoring and automated reaction |
US8478717B2 (en) | 2010-07-26 | 2013-07-02 | Oracle International Corporation | Enterprise collaboration with reusable content |
US8270684B2 (en) | 2010-07-27 | 2012-09-18 | Google Inc. | Automatic media sharing via shutter click |
US20120030194A1 (en) | 2010-07-29 | 2012-02-02 | Research In Motion Limited | Identification and scheduling of events on a communication device |
US20120038665A1 (en) | 2010-08-14 | 2012-02-16 | H8it Inc. | Systems and methods for graphing user interactions through user generated content |
US8832093B2 (en) | 2010-08-18 | 2014-09-09 | Facebook, Inc. | Dynamic place visibility in geo-social networking system |
US8630494B1 (en) | 2010-09-01 | 2014-01-14 | Ikorongo Technology, LLC | Method and system for sharing image content based on collection proximity |
US20120214568A1 (en) | 2010-09-13 | 2012-08-23 | Herrmann Mark E | Apparatus and method for supporting applications in a distributed network |
KR101700365B1 (ko) | 2010-09-17 | 2017-02-14 | 삼성전자주식회사 | 미디어 컨텐츠 관련 정보 제공 방법, 이 방법을 수행할 수 있는 디바이스와 서버 및 저장 매체 |
US9319227B2 (en) | 2010-09-28 | 2016-04-19 | T-Mobile Usa, Inc. | Automatic content creation based on group collaboration spaces |
US20120092685A1 (en) | 2010-10-13 | 2012-04-19 | Meredith Goldia Barrett | Printed flipbook systems and methods |
US20140108547A1 (en) * | 2010-10-21 | 2014-04-17 | Bindu Rama Rao | Automated blogging, skills portfolio management and syndication system |
US8958822B2 (en) | 2010-10-25 | 2015-02-17 | Alohar Mobile Inc. | Determining points of interest of a mobile user |
US9143881B2 (en) | 2010-10-25 | 2015-09-22 | At&T Intellectual Property I, L.P. | Providing interactive services to enhance information presentation experiences using wireless technologies |
US8380039B2 (en) | 2010-11-09 | 2013-02-19 | Eastman Kodak Company | Method for aligning different photo streams |
US9009770B2 (en) | 2010-11-11 | 2015-04-14 | Turner Broadcasting System, Inc. | Methods and systems for media consumption |
US20120122554A1 (en) | 2010-11-12 | 2012-05-17 | Disney Enterprises, Inc. | System and method for in-game interactive advertising |
US9253615B2 (en) | 2010-11-30 | 2016-02-02 | Microsoft Technology Licensing, Llc | Event planning within social networks |
US8397982B2 (en) | 2010-12-17 | 2013-03-19 | Motorola Mobility Llc | Method and device for recognition of docking stations |
JP5713340B2 (ja) | 2010-12-21 | 2015-05-07 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | イベントの通知を送信する方法、並びにそのコンピュータ及びコンピュータ・プログラム |
US20120213404A1 (en) | 2011-02-18 | 2012-08-23 | Google Inc. | Automatic event recognition and cross-user photo clustering |
US20120221687A1 (en) | 2011-02-27 | 2012-08-30 | Broadcastr, Inc. | Systems, Methods and Apparatus for Providing a Geotagged Media Experience |
US8914483B1 (en) | 2011-03-17 | 2014-12-16 | Google Inc. | System and method for event management and information sharing |
US20120246003A1 (en) | 2011-03-21 | 2012-09-27 | Hart Gregory M | Advertisement Service |
US8831352B2 (en) | 2011-04-04 | 2014-09-09 | Microsoft Corporation | Event determination from photos |
CN102737062B (zh) * | 2011-04-15 | 2016-08-17 | 腾讯科技(深圳)有限公司 | 一种好友通知方法及装置 |
US8918463B2 (en) | 2011-04-29 | 2014-12-23 | Facebook, Inc. | Automated event tagging |
US9130763B2 (en) | 2011-06-20 | 2015-09-08 | Microsoft Technology Licensing, Llc | Automatic sharing of event content by linking devices |
EP2721566A1 (en) | 2011-06-20 | 2014-04-23 | Giulio Galliani | Promotion via social currency |
US9342817B2 (en) | 2011-07-07 | 2016-05-17 | Sony Interactive Entertainment LLC | Auto-creating groups for sharing photos |
US8627096B2 (en) | 2011-07-14 | 2014-01-07 | Sensible Vision, Inc. | System and method for providing secure access to an electronic device using both a screen gesture and facial biometrics |
CN103907363A (zh) | 2011-08-30 | 2014-07-02 | 诺基亚公司 | 用于管理基于位置的事件的呈现的方法和设备 |
US8725858B1 (en) | 2011-08-31 | 2014-05-13 | Google Inc. | Method and system for selecting content based on a user's viral score |
US8732255B2 (en) | 2011-09-09 | 2014-05-20 | Facebook, Inc. | Dynamically created shared spaces |
US8437500B1 (en) | 2011-10-19 | 2013-05-07 | Facebook Inc. | Preferred images from captured video sequence |
US9143601B2 (en) * | 2011-11-09 | 2015-09-22 | Microsoft Technology Licensing, Llc | Event-based media grouping, playback, and sharing |
US9280545B2 (en) | 2011-11-09 | 2016-03-08 | Microsoft Technology Licensing, Llc | Generating and updating event-based playback experiences |
US8761523B2 (en) | 2011-11-21 | 2014-06-24 | Intellectual Ventures Fund 83 Llc | Group method for making event-related media collection |
US9942533B2 (en) | 2011-12-02 | 2018-04-10 | Provenance Asset Group Llc | Method and apparatus for generating multi-channel video |
US9256620B2 (en) | 2011-12-20 | 2016-02-09 | Amazon Technologies, Inc. | Techniques for grouping images |
US9111317B2 (en) | 2011-12-21 | 2015-08-18 | Facebook, Inc. | Tagging posted content in a social networking system with media information |
US9519769B2 (en) | 2012-01-09 | 2016-12-13 | Sensible Vision, Inc. | System and method for disabling secure access to an electronic device using detection of a predetermined device orientation |
CN103593594A (zh) | 2012-01-09 | 2014-02-19 | 明智视觉有限公司 | 用于使用脸部生物特征识别和屏幕手势来提供对电子设备的安全访问的系统和方法 |
USD696266S1 (en) | 2012-01-19 | 2013-12-24 | Pepsico, Inc. | Display screen with graphical user interface |
US8676814B2 (en) | 2012-02-16 | 2014-03-18 | Yahoo! Inc. | Automatic face annotation of images contained in media content |
US8832264B2 (en) | 2012-03-01 | 2014-09-09 | Justin Pauley | Network appliance for monitoring network requests for multimedia content |
US20130239031A1 (en) * | 2012-03-06 | 2013-09-12 | Apple Inc. | Application for viewing images |
US20130339180A1 (en) * | 2012-03-16 | 2013-12-19 | Ronald Aaron LaPierre | Collection creator and organizer for social media |
US8713606B2 (en) | 2012-05-14 | 2014-04-29 | United Video Properties, Inc. | Systems and methods for generating a user profile based customized media guide with user-generated content and non-user-generated content |
US20130332512A1 (en) * | 2012-06-10 | 2013-12-12 | Apple Inc. | Creating and publishing image streams |
USD687461S1 (en) | 2012-06-20 | 2013-08-06 | Microsoft Corporation | Display screen with icon |
US8542879B1 (en) | 2012-06-26 | 2013-09-24 | Google Inc. | Facial recognition |
US9391792B2 (en) | 2012-06-27 | 2016-07-12 | Google Inc. | System and method for event content stream |
US20140002644A1 (en) * | 2012-06-29 | 2014-01-02 | Elena A. Fedorovskaya | System for modifying images to increase interestingness |
US8873851B2 (en) * | 2012-06-29 | 2014-10-28 | Intellectual Ventures Fund 83 Llc | System for presenting high-interest-level images |
US10394429B2 (en) * | 2012-06-29 | 2019-08-27 | Qualcomm Incorporated | Sharing of user interface objects via a shared space |
US10567376B2 (en) | 2012-08-24 | 2020-02-18 | Sensible Vision, Inc. | System and method for providing secure access to an electronic device using multifactor authentication |
US8799756B2 (en) * | 2012-09-28 | 2014-08-05 | Interactive Memories, Inc. | Systems and methods for generating autoflow of content based on image and user analysis as well as use case data for a media-based printable product |
US8782158B2 (en) * | 2012-10-02 | 2014-07-15 | Tanner Cropper | System for sharing and tracking review of rich content, and methods associated therewith |
US20150262208A1 (en) | 2012-10-04 | 2015-09-17 | Bernt Erik Bjontegard | Contextually intelligent communication systems and processes |
US9418370B2 (en) | 2012-10-23 | 2016-08-16 | Google Inc. | Obtaining event reviews |
CN103780652B (zh) * | 2012-10-23 | 2017-12-01 | 腾讯科技(深圳)有限公司 | 一种微博资源分享的方法及系统 |
US9311310B2 (en) | 2012-10-26 | 2016-04-12 | Google Inc. | System and method for grouping related photographs |
US20140189010A1 (en) * | 2012-11-27 | 2014-07-03 | ThymeVine LLC | Scrapbooking |
US10051103B1 (en) * | 2013-01-10 | 2018-08-14 | Majen Tech, LLC | Screen interface for a mobile device apparatus |
US9087389B2 (en) * | 2013-02-15 | 2015-07-21 | Bank Of America Corporation | Reducing image size at point of capture |
USD729846S1 (en) | 2013-02-23 | 2015-05-19 | Samsung Electronics Co., Ltd. | Display screen or portion thereof with icon |
US20140310351A1 (en) * | 2013-04-12 | 2014-10-16 | Damon Danielson | System and method for social networking based on family relationships |
WO2014178853A1 (en) | 2013-04-30 | 2014-11-06 | Hewlett-Packard Development Company, L.P. | Ad-hoc, face-recognition-driven content sharing |
CN105122935B (zh) * | 2013-05-13 | 2019-01-22 | 英特尔公司 | 改进的媒体共享技术 |
USD730381S1 (en) | 2013-06-24 | 2015-05-26 | Tencent Technology (Shenzhen) Company Limited | Portion of a display screen with animated graphical user interface |
CN103338256B (zh) * | 2013-06-28 | 2015-09-23 | 腾讯科技(深圳)有限公司 | 图片共享方法、装置、服务器及系统 |
KR101997454B1 (ko) | 2013-07-31 | 2019-10-01 | 엘지전자 주식회사 | 모바일 디바이스 및 제어 방법 |
US9704137B2 (en) * | 2013-09-13 | 2017-07-11 | Box, Inc. | Simultaneous editing/accessing of content by collaborator invitation through a web-based or mobile application to a cloud-based collaboration platform |
US10430986B2 (en) * | 2013-10-10 | 2019-10-01 | Pushd, Inc. | Clustering photographs for display on a digital picture frame |
USD750131S1 (en) | 2013-10-11 | 2016-02-23 | Microsoft Corporation | Display screen with transitional graphical user interface |
US9690910B2 (en) | 2013-11-11 | 2017-06-27 | Dropbox, Inc. | Systems and methods for monitoring and applying statistical data related to shareable links associated with content items stored in an online content management service |
US9692840B2 (en) * | 2013-11-11 | 2017-06-27 | Dropbox, Inc. | Systems and methods for monitoring and applying statistical data related to shareable links associated with content items stored in an online content management service |
US20150143256A1 (en) * | 2013-11-20 | 2015-05-21 | Memoreze LLC | Interface for Interaction with a Compendium by Members of a Group |
US10290062B2 (en) * | 2013-12-04 | 2019-05-14 | Michael Stewart Shunock | System and method for utilizing annotated images to facilitate interactions between commercial and social users |
US9288283B2 (en) * | 2013-12-04 | 2016-03-15 | Dropbox, Inc. | Systems and methods for managing shared content based on sharing profiles |
US9423922B2 (en) * | 2013-12-24 | 2016-08-23 | Dropbox, Inc. | Systems and methods for creating shared virtual spaces |
CA2863124A1 (en) * | 2014-01-03 | 2015-07-03 | Investel Capital Corporation | User content sharing system and method with automated external content integration |
WO2015103615A1 (en) | 2014-01-06 | 2015-07-09 | Yyesit, Llc | Method and apparatus of surveillance system |
US9420017B2 (en) * | 2014-01-10 | 2016-08-16 | Kuhoo Edson | Information organization, management, and processing system and methods |
US10885104B2 (en) * | 2014-02-27 | 2021-01-05 | Dropbox, Inc. | Systems and methods for selecting content items to store and present locally on a user device |
US8943140B1 (en) * | 2014-03-26 | 2015-01-27 | Ankit Dilip Kothari | Assign photographers on an event invite and automate requesting, uploading, and sharing of photos and videos for an event |
USD756377S1 (en) | 2014-04-17 | 2016-05-17 | Google Inc. | Portion of a display panel with an animated computer icon |
WO2016018488A2 (en) | 2014-05-09 | 2016-02-04 | Eyefluence, Inc. | Systems and methods for discerning eye signals and continuous biometric identification |
USD757790S1 (en) | 2014-05-30 | 2016-05-31 | Microsoft Corporation | Display screen with animated graphical user interface |
USD757749S1 (en) | 2014-05-30 | 2016-05-31 | Microsoft Corporation | Display screen with animated graphical user interface |
US9195912B1 (en) | 2014-07-24 | 2015-11-24 | National Taipei University Of Technology | Face annotation method and a face annotation system |
CN104317932B (zh) * | 2014-10-31 | 2018-04-27 | 小米科技有限责任公司 | 照片分享方法及装置 |
WO2016081856A1 (en) | 2014-11-21 | 2016-05-26 | Whip Networks, Inc. | Media management and sharing system |
US10298663B2 (en) | 2016-04-27 | 2019-05-21 | International Business Machines Corporation | Method for associating previously created social media data with an individual or entity |
-
2016
- 2016-09-27 CN CN201680027309.7A patent/CN107710197B/zh active Active
- 2016-09-27 WO PCT/US2016/054024 patent/WO2017058826A1/en unknown
- 2016-09-27 EP EP16788835.3A patent/EP3274878A1/en not_active Ceased
- 2016-09-27 US US15/277,927 patent/US10476827B2/en active Active
-
2019
- 2019-11-06 US US16/675,269 patent/US11146520B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1860788A (zh) * | 2003-05-16 | 2006-11-08 | 比卡萨有限公司 | 用于通过网络图像共享的方法和系统 |
CN104541245A (zh) * | 2012-06-21 | 2015-04-22 | 谷歌公司 | 移动应用管理 |
CN104484342A (zh) * | 2014-11-24 | 2015-04-01 | 广州华多网络科技有限公司 | 一种联系人数据共享系统及方法、相关设备 |
Non-Patent Citations (1)
Title |
---|
Personalized representative image selection for shared photo albums;Esin Guldogan,等;《2013 International Conference on Computer Applications Technology (ICCAT)》;20130530;第1-4页 * |
Also Published As
Publication number | Publication date |
---|---|
EP3274878A1 (en) | 2018-01-31 |
US20170093780A1 (en) | 2017-03-30 |
US10476827B2 (en) | 2019-11-12 |
WO2017058826A1 (en) | 2017-04-06 |
US11146520B2 (en) | 2021-10-12 |
US20200076756A1 (en) | 2020-03-05 |
CN107710197A (zh) | 2018-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107710197B (zh) | 在通信网络上共享图像和图像相册 | |
US11778028B2 (en) | Automatic image sharing with designated users over a communication network | |
CN110709869B (zh) | 用于在聊天对话中与嵌入式应用一起使用的建议项目 | |
US9338242B1 (en) | Processes for generating content sharing recommendations | |
US9531823B1 (en) | Processes for generating content sharing recommendations based on user feedback data | |
KR101879619B1 (ko) | 콘텐츠 항목의 저장 | |
US20160350953A1 (en) | Facilitating electronic communication with content enhancements | |
CN110945840A (zh) | 用于聊天对话的嵌入式程序和界面 | |
US9405964B1 (en) | Processes for generating content sharing recommendations based on image content analysis | |
KR101686830B1 (ko) | 온라인 소셜 네트워크 상의 이미지를 위한 태그 제안 | |
CN110140138A (zh) | 本地设备的内容数据的确定、传输和存储 | |
KR102637042B1 (ko) | 콘텐츠 아이템들의 재표출을 위한 메시징 시스템 | |
KR20170002485A (ko) | 현재 사용자 활동의 관련된 저장된 미디어 컬렉션으로의 연결 | |
JP2021504803A (ja) | 画像選択提案 | |
US20140245166A1 (en) | Artwork ecosystem | |
KR102673676B1 (ko) | 메시징 시스템 내의 비디오에 광고들을 삽입함 | |
CN116324990A (zh) | 消息收发系统内的视频中的广告断点 | |
CN116325765A (zh) | 在消息收发系统内针对视频选择广告 | |
KR102589154B1 (ko) | 인물 그룹 및 이미지 기반 창작물의 자동 생성 | |
WO2017193343A1 (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 |