-
公开(公告)号:US20150304264A1
公开(公告)日:2015-10-22
申请号:US14257953
申请日:2014-04-21
Applicant: Dropbox, Inc.
Inventor: Steven Kabbes
IPC: H04L12/58 , H04L12/911
CPC classification number: H04L51/22
Abstract: Certain embodiments of the present invention relate to techniques for serializing account and message management actions performed at a message management service for synchronization with a messaging service. A message management service can receive requests from a client device and/or a messaging service to perform actions on resources for an email message account. The actions can include account-related actions, folder-related actions, message thread-related actions, and/or message-related actions. Message management service can implement techniques for serializing actions that conflict, such as actions on a resource (e.g., a message account, a message, a folder, or a message thread) that conflict with other actions on the same resource and/or other resources that have a dependency relationship. By performing serialization, message management service can prevent conflicting actions from being performed concurrently, while enabling non-conflicting actions to be performed in parallel, thereby improving performance for execution of actions.
Abstract translation: 本发明的某些实施例涉及用于序列化在消息管理服务处执行以与消息服务同步的帐户和消息管理动作的技术。 消息管理服务可以接收来自客户端设备和/或消息收发服务的请求,以对电子邮件消息帐户的资源执行动作。 这些操作可以包括帐户相关操作,文件夹相关操作,消息线程相关操作和/或消息相关操作。 消息管理服务可以实现用于串行化冲突的动作的技术,例如与资源(例如,消息帐户,消息,文件夹或消息线程)上的相同资源和/或其他资源上的其他动作冲突的动作 有依赖关系。 通过执行序列化,消息管理服务可以防止并发执行冲突动作,同时实现并行执行非冲突动作,从而提高执行动作的性能。
-
公开(公告)号:US11128594B2
公开(公告)日:2021-09-21
申请号:US16822386
申请日:2020-03-18
Applicant: Dropbox, Inc.
Inventor: Adam Cue , Tim Van Damme , George Milton Underwood, IV , Sean Beausoleil , Belinda Preno , Steven Kabbes , David Barshow , Anthony DeVincenzi
Abstract: Techniques are described for managing, drafts of an electronic document (e.g., an electronic note, an electronic message, an electronic calendar invitation, and/or other types of electronic documents) between client devices. Such an electronic document can be composed using different clients, such that composing the document can be continued using different clients. A draft of an electronic document can be stored by clients and/or the message management service as a metadata. A message management service can be implemented as an intermediary computing system to manage a current version of a draft in local storage when a draft is composed using a client device. The message management service can manage version information of a draft that is exists, if any, on each of the client devices. The message management service can synchronize a draft of the message with client devices when a draft is composed using a client device.
-
13.
公开(公告)号:US20160050177A1
公开(公告)日:2016-02-18
申请号:US14552166
申请日:2014-11-24
Applicant: Dropbox, Inc.
Inventor: Adam Cue , Tim Van Damme , George Milton Underwood, IV , Sean Beausoleil , Belinda Preno , Steven Kabbes , David Barshow , Anthony DeVincenzi
IPC: H04L12/58
CPC classification number: H04L51/34 , G06F17/30578 , G06Q10/10 , G06Q10/107 , H04L29/08072 , H04L51/00 , H04L51/046 , H04L51/22 , H04L67/1095 , H04W4/12
Abstract: Techniques are described for managing drafts of an electronic document (e.g., an electronic note, an electronic message, an electronic calendar invitation, and/or other types of electronic documents) between client devices. Such an electronic document can be composed using different clients, such that composing the document can be continued using different clients. A draft of an electronic document can be stored by clients and/or the message management service as a metadata. A message management service can be implemented as an intermediary computing system to manage a current version of a draft in local storage when a draft is composed using a client device. The message management service can manage version information of a draft that is exists, if any, on each of the client devices. The message management service can synchronize a draft of the message with client devices when a draft is composed using a client device.
Abstract translation: 描述了在客户端设备之间管理电子文档(例如,电子票据,电子信息,电子日历邀请和/或其他类型的电子文档)的草稿的技术。 可以使用不同的客户端来组合这样的电子文档,使得可以使用不同的客户端继续构成文档。 电子文档的草稿可以由客户端和/或消息管理服务作为元数据存储。 当使用客户端设备组合草案时,消息管理服务可以被实现为中间计算系统来管理本地存储器中的草稿的当前版本。 消息管理服务可以管理每个客户端设备上存在的草案的版本信息(如果有的话)。 消息管理服务可以在使用客户端设备组合草案时将消息的草稿与客户端设备进行同步。
-
公开(公告)号:US09253133B2
公开(公告)日:2016-02-02
申请号:US14084984
申请日:2013-11-20
Applicant: Dropbox, Inc.
Inventor: Jack Dubie , Michael Roeder , Steven Kabbes , Sean Beausoleil
CPC classification number: H04L51/16
Abstract: Systems and methods for identifying threads of related messages. A computer can associate messages with threads by storing a thread identifier (thread ID) identifying a thread and associating the thread ID with a message identifier (message ID) of each known message that belongs to the thread. The computer can inspect a message to determine whether the message identifies a reference message. Before assigning a thread ID to the message or a reference message, the computer can determine whether a message ID for either message is stored in association with a thread ID. If a thread ID is stored for a message ID of either message, the computer can assign the thread ID to message IDs of other reference messages. If a thread ID is not stored for a message ID of either message or is different for either message, store a common thread ID in association with both messages.
Abstract translation: 用于识别相关消息的线程的系统和方法。 计算机可以通过存储标识线程的线程标识符(线程ID)并将线程ID与属于线程的每个已知消息的消息标识符(消息ID)相关联来将消息与线程相关联。 计算机可以检查消息以确定消息是否标识参考消息。 在将线程ID分配给消息或参考消息之前,计算机可以确定是否与线程ID相关联地存储任一消息的消息ID。 如果为任一消息的消息ID存储了线程ID,则计算机可以将线程ID分配给其他引用消息的消息ID。 如果对于任一消息的消息ID不存储线程ID,或者对于任一消息都不存在线程ID,则存储与两个消息相关联的公共线程ID。
-
公开(公告)号:US20150113077A1
公开(公告)日:2015-04-23
申请号:US14139805
申请日:2013-12-23
Applicant: Dropbox, Inc.
Inventor: Jack Dubie , Michael Roeder , Steven Kabbes
IPC: H04L12/58
Abstract: A message management service allows a user to access and manage messages from various message services. The user can access the message management service using a message management client application executing on a client device and can draft messages using the message management client application and send the messages through the different message services. The message management service can add information to messages sent using the message management client application that can be used to identify and organize the messages. A secure sent-message identifier can be added to messages sent by the message management service to reliably indicate that the messages were sent by the message management service.
Abstract translation: 消息管理服务允许用户访问和管理来自各种消息服务的消息。 用户可以使用在客户端设备上执行的消息管理客户端应用程序来访问消息管理服务,并且可以使用消息管理客户端应用程序对消息进行取消,并通过不同的消息服务发送消息。 消息管理服务可以向可以用来识别和组织消息的消息管理客户端应用程序发送的消息添加信息。 可以将安全的发送消息标识符添加到消息管理服务发送的消息中,以可靠地指示消息是由消息管理服务发送的。
-
公开(公告)号:US11509664B2
公开(公告)日:2022-11-22
申请号:US16864554
申请日:2020-05-01
Applicant: Dropbox, Inc.
Inventor: Jack Dubie , Michael Roeder , Steven Kabbes
IPC: H04L9/40 , G06Q10/10 , H04L51/212 , H04L9/32 , H04L51/216
Abstract: A message management service allows a user to access and manage messages from various message services. The user can access the message management service using a message management client application executing on a client device and can draft messages using the message management client application and send the messages through the different message services. The message management service can add information to messages sent using the message management client application that can be used to identify and organize the messages. A secure sent-message identifier can be added to messages sent by the message management service to reliably indicate that the messages were sent by the message management service.
-
公开(公告)号:US10666590B2
公开(公告)日:2020-05-26
申请号:US14139805
申请日:2013-12-23
Applicant: Dropbox, Inc.
Inventor: Jack Dubie , Michael Roeder , Steven Kabbes
Abstract: A message management service allows a user to access and manage messages from various message services. The user can access the message management service using a message management client application executing on a client device and can draft messages using the message management client application and send the messages through the different message services. The message management service can add information to messages sent using the message management client application that can be used to identify and organize the messages. A secure sent-message identifier can be added to messages sent by the message management service to reliably indicate that the messages were sent by the message management service.
-
公开(公告)号:US20180191661A1
公开(公告)日:2018-07-05
申请号:US15901025
申请日:2018-02-21
Applicant: Dropbox, Inc.
Inventor: Sean Beausoleil , David Barshow , Scott Cannon , Adam Cue , Steven Flory , Steven Kabbes , Andrew Steven Long , Michael Roeder , George Milton Underwood, IV
IPC: H04L12/58
CPC classification number: H04L51/22 , H04L51/06 , H04L51/063 , H04L51/26 , H04L51/38
Abstract: A system and method for synchronizing messages between client application instances and a message service provider includes a connection service communicatively coupled to a plurality of client messaging application instances; a first intermediary transfer layer with an inbound message data queue that queues message updates of a client application instance and an outbound message data queue that queues message updates and notifications from a mailbox service layer; a mailbox service layer communicatively coupled to the connection service through the first intermediary transfer layer; a second intermediary transfer layer with an mailbox message data queue that contains queued message data directed at the mailbox service layer and a message service data queue that contains queued message updates directed at a message service layer; and a message service layer configured for message interactions with an outside message service provider.
-
公开(公告)号:US09680782B2
公开(公告)日:2017-06-13
申请号:US14155304
申请日:2014-01-14
Applicant: Dropbox, Inc.
Inventor: David Barshow , Ringo Law , Kevin Ewe , Sean Beausoleil , Andrew Long , Steven Kabbes , Michael Roeder
CPC classification number: H04L51/16
Abstract: Message management services can include processing an email to identify relevant content from among all content in the email and converting the identified relevant content into a simple, easy-to-read format. For example, message management services can apply multiple parsing strategies to an email. Each strategy can attempt to parse the email to identify relevant content and to output results that include any identified relevant content and an associated confidence score. The results having the highest confidence score can be selected. The identified relevant content included in the selected results can be converted into a flat string with stylings and links for displaying relevant content of the email in a simple, easy-to-read format.
-
20.
公开(公告)号:US09503402B2
公开(公告)日:2016-11-22
申请号:US14552166
申请日:2014-11-24
Applicant: Dropbox, Inc.
Inventor: Adam Cue , Tim Van Damme , George Milton Underwood, IV , Sean Beausoleil , Belinda Preno , Steven Kabbes , David Barshow , Anthony DeVincenzi
CPC classification number: H04L51/34 , G06F17/30578 , G06Q10/10 , G06Q10/107 , H04L29/08072 , H04L51/00 , H04L51/046 , H04L51/22 , H04L67/1095 , H04W4/12
Abstract: Techniques are described for managing drafts of an electronic document (e.g., an electronic note, an electronic message, an electronic calendar invitation, and/or other types of electronic documents) between client devices. Such an electronic document can be composed using different clients, such that composing the document can be continued using different clients. A draft of an electronic document can be stored by clients and/or the message management service as a metadata. A message management service can be implemented as an intermediary computing system to manage a current version of a draft in local storage when a draft is composed using a client device. The message management service can manage version information of a draft that is exists, if any, on each of the client devices. The message management service can synchronize a draft of the message with client devices when a draft is composed using a client device.
Abstract translation: 描述了在客户端设备之间管理电子文档(例如,电子票据,电子信息,电子日历邀请和/或其他类型的电子文档)的草稿的技术。 可以使用不同的客户端来组合这样的电子文档,使得可以使用不同的客户端继续构成文档。 电子文档的草稿可以由客户端和/或消息管理服务作为元数据存储。 当使用客户端设备组合草案时,消息管理服务可以被实现为中间计算系统来管理本地存储器中的草稿的当前版本。 消息管理服务可以管理每个客户端设备上存在的草案的版本信息(如果有的话)。 消息管理服务可以在使用客户端设备组合草案时将消息的草稿与客户端设备进行同步。
-
-
-
-
-
-
-
-
-