Patents by Inventor Justin Marston

Justin Marston has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8073911
    Abstract: A messaging system enforces compliance policies for the electronic messages. The messaging system treats a set of related messages, such as an email string between two or more people, as a message container (200) having relational references to one or more submessages (210, 212, 214). A messaging server (112) stores the messages and submessages as discrete message components within a message database (416). In addition, the messaging server (112) stores one or more compliance policies. A compliance policy describes the set of rules that apply to message components during their lifecycles and is defined in terms of a population structure, a set of rules, and a set of jobcodes. When an action occurs that involves a piece of content, the messaging system identifies the relevant compliance policy in the governance policy database (424) and applies any rules that are applicable given the population structure and jobcode.
    Type: Grant
    Filed: May 12, 2005
    Date of Patent: December 6, 2011
    Assignee: Bluespace Software Corporation
    Inventors: Justin Marston, Andrew Stuart Hatch
  • Patent number: 7716217
    Abstract: In an electronic mail system, a user's actions with an application for managing electronic content are monitored. Based on the user's actions and/or on the actions of other users in the system, a relevance analysis module determines a relevance to the user of a piece of electronic content based on a likelihood of interest of the electronic content piece to the user and/or a measure of a level of significance the user has to another entity associated with the electronic content piece.
    Type: Grant
    Filed: January 16, 2007
    Date of Patent: May 11, 2010
    Assignee: Bluespace Software Corporation
    Inventors: Justin Marston, Paul Marston
  • Publication number: 20070179945
    Abstract: In an electronic mail system, a user's actions with an application for managing electronic content are monitored. Based on the user's actions and/or on the actions of other users in the system, a relevance analysis module determines a relevance to the user of a piece of electronic content based on a likelihood of interest of the electronic content piece to the user and/or a measure of a level of significance the user has to another entity associated with the electronic content piece.
    Type: Application
    Filed: January 16, 2007
    Publication date: August 2, 2007
    Applicant: BlueSpace Software Corporation
    Inventors: Justin Marston, Paul Marston
  • Publication number: 20060294191
    Abstract: A messaging system treats a set of related messages, such as an e-mail string between two or more people, as a message container having relational references to one or more submessages. A messaging server stores the messages and submessages as discrete message components having content. In addition, the messaging server includes a context module having a context database. The context module defines a knowledge taxonomy having context categories. The context module creates contexts by associating portions of content from the message components with the context categories. The context module also specifies rights and properties of end-users with respect to the context categories and contexts. The context module performs operations utilizing the contexts. The contexts thus allow an enterprise to structure information contained within its electronic messages.
    Type: Application
    Filed: June 23, 2006
    Publication date: December 28, 2006
    Inventors: Justin Marston, Amy Flamenbaum
  • Publication number: 20060069700
    Abstract: A messaging server (112) provides a message store (116) for storing messages in a relational manner. A set of related messages, such as an email string between two or more people, is represented as a message container (200) having relational references to one or more submessages (210, 212, 214). The messaging server (112) processes non-relational messages sent by the server by inserting (516) tags that uniquely identify components within the message. The messaging server (112) also processes tagged or untagged non-relational messages received by the server to create (616, 618) relational counterparts in the message store (116). Relational searches can be executed on the messages in the message store (116) to perform audits or forensic analyses of the messages.
    Type: Application
    Filed: September 19, 2005
    Publication date: March 30, 2006
    Inventors: Justin Marston, Andrew Hatch
  • Publication number: 20060031352
    Abstract: A messaging system treats a set of related messages, such as an email string between two or more people, as a message container (200) having relational references to one or more submessages (210, 212, 214). A messaging server (112) stores the messages and submessages as discrete message components within a message database (416). The messaging server (112) generates (714) tamper-detection data, such as hashes, for the message components and stores the data in an audit information database (418). The messaging server (112) authenticates (627) a message component by generating new tamper-detection data for the component, and comparing the new data with the stored data. In addition, the messaging server (112) can distribute the tamper-detection information to other entities, such as messaging clients (116), by signing the data using a digital signature. The messaging system thus allows distributed entities to verify the authenticity of messages and components sent via the system.
    Type: Application
    Filed: May 12, 2005
    Publication date: February 9, 2006
    Inventors: Justin Marston, Andrew Hatch
  • Publication number: 20060031351
    Abstract: A messaging system enforces compliance policies for the electronic messages. The messaging system treats a set of related messages, such as an email string between two or more people, as a message container (200) having relational references to one or more submessages (210, 212, 214). A messaging server (112) stores the messages and submessages as discrete message components within a message database (416). In addition, the messaging server (112) stores one or more compliance policies. A compliance policy describes the set of rules that apply to message components during their lifecycles and is defined in terms of a population structure, a set of rules, and a set of jobcodes. When an action occurs that involves a piece of content, the messaging system identifies the relevant compliance policy in the governance policy database (424) and applies any rules that are applicable given the population structure and jobcode.
    Type: Application
    Filed: May 12, 2005
    Publication date: February 9, 2006
    Inventors: Justin Marston, Andrew Hatch
  • Publication number: 20050198168
    Abstract: A messaging server (116) supports a relational message transport protocol (RMTP). The RMTP server (116) discovers whether other messaging servers on a network (112) support the RMTP. In pre-discovery, the RMTP server (116) uses (320) simple mail transport protocol (SMTP) command lines to discover whether another messaging server supports RMTP. In post-discovery, the RMTP server (116) encodes the message with data that are recognized by a RMTP server and delivers (324) the data using a conventional protocol such as SMTP. A RMTP server (116) that receives the encoded message initiates (312) a RMTP connection with the sending server. The RMTP server (116) maintains a database of discovered servers (216) and provides a directory interface (218) that other RMTP servers can use to access the database.
    Type: Application
    Filed: December 3, 2004
    Publication date: September 8, 2005
    Inventors: Justin Marston, Andrew Hatch
  • Publication number: 20050144242
    Abstract: A messaging server (112, 612) stores messages exchanged using a messaging system. Messages, and components of messages, are cached (120, 618) closer to the messaging clients (116, 616). Messaging client (116, 616) requests for messages are served from the cache (120, 618) rather than from the messaging server (112, 612). The messages can be secured using security information (920) stored at the messaging server (112, 612). The messaging server (112, 612) sends the security information directly to the messaging clients (116, 616).
    Type: Application
    Filed: October 28, 2004
    Publication date: June 30, 2005
    Inventors: Justin Marston, Andrew Hatch