Patents by Inventor Sean Rose

Sean Rose 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).

  • Publication number: 20200279070
    Abstract: Provided is a group-based communication interface, on a computing device, configured to display a defined preview of a resource. The computing device receives a group-based message including a resource request that identifies a requested resource and a resource address. The computing device compares the resource address with a list of subscribed resource addresses and determines from the comparison of the resource address and the subscribed resource addresses that the resource address is associated with a resource provider and is thus a subscribed resource address. In response to determining that the resource address is the subscribed resource address, the computing device provides a defined preview request comprising authentication information to the resource provider, receives defined preview data from the resource provider, and renders the defined preview of the resource based on the defined preview data to the group-based communication interface associated with the group-based message.
    Type: Application
    Filed: March 6, 2020
    Publication date: September 3, 2020
    Applicant: SLACK TECHNOLOGIES, INC.
    Inventors: Sean ROSE, Christopher SULLIVAN, Allen James FERRICK, Timothy LEFLER, Salman SUHAIL
  • Publication number: 20200193060
    Abstract: System and method to produce an anonymized cohort having less than a predetermined risk of re-identification. The method includes receiving a data query of requested traits for the anonymized cohort, querying a data source to find records that possess at least some of the traits, forming a dataset from at least some of the records, and grouping the dataset in time into a first boundary group, a second boundary group, and one or more non-boundary groups temporally between the first boundary group and second boundary group. For each non-boundary group, calculating maximum time limits the non-boundary group can be time-shifted without overlapping an adjacent group, calculating a group jitter amount, capping the group jitter amount by the maximum time limits and by respective predetermined jitter limits, and jittering said non-boundary group by the capped group jitter amount to produce an anonymized dataset. Return the anonymized dataset.
    Type: Application
    Filed: February 26, 2020
    Publication date: June 18, 2020
    Inventors: Sean Rose, Weilong Song, Martin Scaiano
  • Patent number: 10621272
    Abstract: Provided is a group-based communication interface, on a computing device, configured to display a defined preview of a resource. The computing device receives a group-based message including a resource request that identifies a requested resource and a resource address. The computing device compares the resource address with a list of subscribed resource addresses and determines from the comparison of the resource address and the subscribed resource addresses that the resource address is associated with a resource provider and is thus a subscribed resource address. In response to determining that the resource address is the subscribed resource address, the computing device provides a defined preview request comprising authentication information to the resource provider, receives defined preview data from the resource provider, and renders the defined preview of the resource based on the defined preview data to the group-based communication interface associated with the group-based message.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: April 14, 2020
    Assignee: SLACK TECHNOLOGIES, INC.
    Inventors: Sean Rose, Christopher Sullivan, Allen James Ferrick, Timothy Lefler, Salman Suhail
  • Publication number: 20200084058
    Abstract: Methods, apparatus and computer program product for creating an externally shared communication channel in a group-based communication platform are described herein. The group-based communication platform may have a plurality of database shards.
    Type: Application
    Filed: September 19, 2019
    Publication date: March 12, 2020
    Applicant: Slack Technologies, Inc.
    Inventors: Brenda JIN, Sean ROSE, Myles GRANT, Elizabeth JOHNSTON, Andrew KING
  • Patent number: 10586074
    Abstract: System and method to produce an anonymized cohort having less than a predetermined risk of re-identification. The method includes receiving a data query of requested traits for the anonymized cohort, querying a data source to find records that possess at least some of the traits, forming a dataset from at least some of the records, and grouping the dataset in time into a first boundary group, a second boundary group, and one or more non-boundary groups temporally between the first boundary group and second boundary group. For each non-boundary group, calculating maximum time limits the non-boundary group can be time-shifted without overlapping an adjacent group, calculating a group jitter amount, capping the group jitter amount by the maximum time limits and by respective predetermined jitter limits, and jittering said non-boundary group by the capped group jitter amount to produce an anonymized dataset. Return the anonymized dataset.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: March 10, 2020
    Assignee: PRIVACY ANALYTICS INC.
    Inventors: Sean Rose, Weilong Song, Martin Scaiano
  • Patent number: 10541825
    Abstract: Methods, apparatus and computer program product for creating an externally shared communication channel in a group-based communication platform are described herein. The group-based communication platform may have a plurality of database shards.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: January 21, 2020
    Assignee: SLACK TECHNOLOGIES, INC.
    Inventors: Brenda Jin, Sean Rose, Myles Grant, Elizabeth Johnston, Andrew King
  • Patent number: 10498549
    Abstract: Methods, apparatus and computer program product for creating an externally shared communication channel in a group-based communication platform are described herein. The group-based communication platform may have a plurality of database shards.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: December 3, 2019
    Assignee: SLACK TECHNOLOGIES, INC.
    Inventors: Brenda Jin, Sean Rose, Myles Grant, Elizabeth Johnston, Andrew King
  • Publication number: 20190258826
    Abstract: System and method to produce an anonymized cohort having less than a predetermined risk of re-identification. The method includes receiving a data query of requested traits for the anonymized cohort, querying a data source to find records that possess at least some of the traits, forming a dataset from at least some of the records, and grouping the dataset in time into a first boundary group, a second boundary group, and one or more non-boundary groups temporally between the first boundary group and second boundary group. For each non-boundary group, calculating maximum time limits the non-boundary group can be time-shifted without overlapping an adjacent group, calculating a group jitter amount, capping the group jitter amount by the maximum time limits and by respective predetermined jitter limits, and jittering said non-boundary group by the capped group jitter amount to produce an anonymized dataset. Return the anonymized dataset.
    Type: Application
    Filed: April 30, 2019
    Publication date: August 22, 2019
    Inventors: Sean Rose, Weilong Song, Martin Scaiano
  • Patent number: 10318763
    Abstract: System and method to produce an anonymized cohort having less than a predetermined risk of re-identification. The method includes receiving a data query of requested traits for the anonymized cohort, querying a data source to find records that possess at least some of the traits, forming a dataset from at least some of the records, and grouping the dataset in time into a first boundary group, a second boundary group, and one or more non-boundary groups temporally between the first boundary group and second boundary group. For each non-boundary group, calculating maximum time limits the non-boundary group can be time-shifted without overlapping an adjacent group, calculating a group jitter amount, capping the group jitter amount by the maximum time limits and by respective predetermined jitter limits, and jittering said non-boundary group by the capped group jitter amount to produce an anonymized dataset. Return the anonymized dataset.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: June 11, 2019
    Assignee: PRIVACY ANALYTICS INC.
    Inventors: Sean Rose, Weilong Song, Martin Scaiano
  • Publication number: 20190026298
    Abstract: Methods, apparatus and computer program product for creating an externally shared communication channel in a group-based communication platform are described herein. The group-based communication platform may have a plurality of database shards.
    Type: Application
    Filed: July 20, 2017
    Publication date: January 24, 2019
    Inventors: Brenda Jin, Sean Rose, Myles Grant, Elizabeth Johnston, Andrew King
  • Publication number: 20190028287
    Abstract: Methods, apparatus and computer program product for creating an externally shared communication channel in a group-based communication platform are described herein. The group-based communication platform may have a plurality of database shards.
    Type: Application
    Filed: November 17, 2017
    Publication date: January 24, 2019
    Inventors: Brenda Jin, Sean Rose, Myles Grant, Elizabeth Johnston, Andrew King
  • Publication number: 20180212903
    Abstract: Embodiments of the present disclosure relate to a group-based communication server for associating an identifier with one or more message communications within a group-based communication system. In some embodiments, the group-based communication server comprises at least one processor and at least one memory including computer program code.
    Type: Application
    Filed: October 12, 2017
    Publication date: July 26, 2018
    Inventors: Sean Rose, Andreas Haugstrup Pedersen, Daniel Stewart Butterfield, Callum Henderson-Begg, Christopher David Montrois, Lauren Bosak Wagner, Milo Watanabe
  • Publication number: 20180173893
    Abstract: System and method to produce an anonymized cohort having less than a predetermined risk of re-identification. The method includes receiving a data query of requested traits for the anonymized cohort, querying a data source to find records that possess at least some of the traits, forming a dataset from at least some of the records, and grouping the dataset in time into a first boundary group, a second boundary group, and one or more non-boundary groups temporally between the first boundary group and second boundary group. For each non-boundary group, calculating maximum time limits the non-boundary group can be time-shifted without overlapping an adjacent group, calculating a group jitter amount, capping the group jitter amount by the maximum time limits and by respective predetermined jitter limits, and jittering said non-boundary group by the capped group jitter amount to produce an anonymized dataset. Return the anonymized dataset.
    Type: Application
    Filed: December 20, 2016
    Publication date: June 21, 2018
    Inventors: Sean Rose, Weilong Song, Martin Scaiano
  • Patent number: 9990515
    Abstract: In longitudinal datasets, it is usually unrealistic that an adversary would know the value of every quasi-identifier. De-identifying a dataset under this assumption results in high levels of generalization and suppression as every patient is unique. Adversary power gives an upper bound on the number of values an adversary knows about a patient. Considering all subsets of quasi-identifiers with the size of the adversary power is computationally infeasible. A method is provided to assess re-identification risk by determining a representative risk which can be used as a proxy for the overall risk measurement and enable suppression of identifiable quasi-identifiers.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: June 5, 2018
    Assignee: PRIVACY ANALYTICS INC.
    Inventors: Andrew Baker, Luk Arbuckle, Khaled El Emam, Ben Eze, Stephen Korte, Sean Rose, Cristina Ilie
  • Publication number: 20160155061
    Abstract: A system, method and computer readable memory for determining journalist risk of a dataset using population equivalence class distribution estimation. The dataset may be a cross-sectional data set or a longitudinal dataset. The determine risk of identification can be determined and used in de-identification process of the dataset.
    Type: Application
    Filed: November 27, 2015
    Publication date: June 2, 2016
    Inventors: Stephen Korte, Luk Arbuckle, Andrew Baker, Khaled El Emam, Sean Rose
  • Publication number: 20160154978
    Abstract: In longitudinal datasets, it is usually unrealistic that an adversary would know the value of every quasi-identifier. De-identifying a dataset under this assumption results in high levels of generalization and suppression as every patient is unique. Adversary power gives an upper bound on the number of values an adversary knows about a patient. Considering all subsets of quasi-identifiers with the size of the adversary power is computationally infeasible. A method is provided to assess re-identification risk by determining a representative risk which can be used as a proxy for the overall risk measurement and enable suppression of identifiable quasi-identifiers.
    Type: Application
    Filed: November 30, 2015
    Publication date: June 2, 2016
    Inventors: Andrew Baker, Luk Arbuckle, Khaled El Emam, Ben Eze, Stephen Korte, Sean Rose, Cristina Ilie
  • Patent number: 9213684
    Abstract: Techniques are disclosed for render documents that are in proprietary formats in a browser or mobile device. In one embodiment, a method comprises converting a plurality of resources in a document file into a plurality of files that are native to a browser. The method further comprises creating a style sheet based on the document file, wherein an aggregate of the plurality of files together with the style sheet are configured to cause the browser to render an appearance of the document file. The method further comprises generating, based on the document file, an invisible layer to be laid on the appearance, wherein the invisible layer enables actions to be performed on the document file. Among other advantages, embodiments disclosed herein provide the convenience of viewing and accessing documents regardless of whether a software or plug-in therefor is installed.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: December 15, 2015
    Assignee: Box, Inc.
    Inventors: Peter Lai, Anurag Pandit, Ryan Damico, Nick Rolph, Sean Rose, Joseph Chung, Jonathan Matthew Long, Bennett Lee Rogers
  • Publication number: 20150082148
    Abstract: Techniques are disclosed for render documents that are in proprietary formats in a browser or mobile device. In one embodiment, a method comprises converting a plurality of resources in a document file into a plurality of files that are native to a browser. The method further comprises creating a style sheet based on the document file, wherein an aggregate of the plurality of files together with the style sheet are configured to cause the browser to render an appearance of the document file. The method further comprises generating, based on the document file, an invisible layer to be laid on the appearance, wherein the invisible layer enables actions to be performed on the document file. Among other advantages, embodiments disclosed herein provide the convenience of viewing and accessing documents regardless of whether a software or plug-in therefor is installed.
    Type: Application
    Filed: September 13, 2013
    Publication date: March 19, 2015
    Inventors: Peter Lai, Anurag Pandit, Ryan Damico, Nick Rolph, Sean Rose, Joseph Chung
  • Publication number: 20100296425
    Abstract: A method that comprises receiving over a network connection a signal from a communication device indicative of an intention to initiate a telephony action, and causing a communication link between the communication device and a packet-based application server to be established. The communication link enabling the packet-based application server to receive from the communication device information related to an intended telephony action.
    Type: Application
    Filed: December 21, 2007
    Publication date: November 25, 2010
    Inventors: Jonathan Allan Arsenault, Eric John Wolf, David William Clark, Sebastien Groulx, Matthew Sean Rose, Nathan Gerald Archer, Yannick Lessard