Patents by Inventor Milo Watanabe
Milo Watanabe 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: 12019607Abstract: Systems, apparatuses, methods, and computer program products are provided for managing geographically distributed data storage in a group-based communication system. In some embodiments, an apparatus physically located in a first geographic area defined by a first geographic boundary is provided. In embodiments, upon determining that an entity identifier associated with a message is associated with a geographic data storage policy, the apparatus is configured to transmit a geographic data residency message package comprising message data of the message to a geographic data residency server physically located within a second geographic area defined by a second geographic boundary. The second geographic area is associated with the geographic data storage policy. In some embodiments, the apparatus is configured to update the message data of the message with residency token data received from the geographic data residency server.Type: GrantFiled: December 3, 2019Date of Patent: June 25, 2024Assignee: Salesforce, Inc.Inventors: Raissa Largman, Keith Adams, James Scheinblum, Richard Crowley, Deep Bhattacharjee, Milo Watanabe, Leah Jones
-
Patent number: 11949739Abstract: Systems, apparatuses, methods, and computer program products are provided for managing geographically distributed data storage in a group-based communication system and for servicing deletion requests related thereto. In some embodiments, an apparatus physically located in a first geographic area defined by a first geographic boundary is provided. In embodiments, upon determining that an entity identifier associated with a message is associated with a geographic data storage policy, the apparatus is configured to transmit a geographic data residency message package comprising message data of the message to a geographic data residency server physically located within a second geographic area defined by a second geographic boundary. The second geographic area is associated with the geographic data storage policy. In some embodiments, the apparatus is configured to update the message data of the message with residency token data received from the geographic data residency server.Type: GrantFiled: September 11, 2020Date of Patent: April 2, 2024Assignee: Salesforce, Inc.Inventors: Raissa Largman, Keith Adams, James Scheinblum, Richard Crowley, Ratnadeep Bhattacharjee, Milo Watanabe, Leah Jones, Henry Robinson
-
Publication number: 20230208792Abstract: Provided is a group-based communication interface configured to allow members of the interface to communicate within group-based communication channels. The group-based communication interface is configured to relegate selected group-based messaging communications to a separate display pane, where additional messaging communications can be received, thereby maintaining a focused selected group-based communication channel. The selected group-based communication channel is updated to indicate that the selected group-based messaging communications was relegated to a separate display pane, informing the channel members while also allowing the channel members to access the separate display pane if desired. Accordingly, the selected group-based communication interface provides for efficient and focused group-based communications.Type: ApplicationFiled: December 22, 2022Publication date: June 29, 2023Inventors: Paul Rosania, Milo Watanabe, Daniel Stewart Butterfield, Neil Walker, Patrick Kane, Hubert Florin, Wayne Fan
-
Patent number: 11595327Abstract: 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: GrantFiled: October 12, 2017Date of Patent: February 28, 2023Assignee: Salesforce, inc.Inventors: Sean Rose, Andreas Haugstrup Pedersen, Daniel Stewart Butterfield, Callum Henderson-Begg, Christopher David Montrois, Lauren Bosak Wagner, Milo Watanabe
-
Patent number: 11537564Abstract: A group-based communication interface with subsidiary file communications is described. A request to share a file in a feed of a group-based communication platform can be received, wherein the feed comprises a channel, a thread, or a direct message associated with a group of the group-based communication platform. A representation of the file can be rendered in a user interface presented via client device(s) of user(s) associated with the group, wherein the representation of the file is associated with an engageable link for accessing the file, and wherein a thread summary indicator, representing a thread of message(s) associated with the file, is presented proximate the representation of the file. Based at least in part on receiving an indication of an interaction with the thread summary indicator, the message(s) associated with the thread can be rendered in the user interface proximate the representation of the file.Type: GrantFiled: December 14, 2020Date of Patent: December 27, 2022Assignee: Salesforce, Inc.Inventors: Milo Watanabe, Ayesha Bose, Bernadette Le, Faisal Yaqub, Fayaz Ashraf, Marcel Weekes, Wayne Fan, Adam Cole, Jordan Williams, Patrick Kane, Oluwatosin Afolabi
-
Patent number: 11539649Abstract: Provided is a group-based communication interface configured to allow members of the interface to communicate within group-based communication channels. The group-based communication interface is configured to relegate selected group-based messaging communications to a separate display pane, where additional messaging communications can be received, thereby maintaining a focused selected group-based communication channel. The selected group-based communication channel is updated to indicate that the selected group-based messaging communications was relegated to a separate display pane, informing the channel members while also allowing the channel members to access the separate display pane if desired. Accordingly, the selected group-based communication interface provides for efficient and focused group-based communications.Type: GrantFiled: December 8, 2021Date of Patent: December 27, 2022Assignee: Salesforce, Inc.Inventors: Paul Rosania, Milo Watanabe, Daniel Stewart Butterfield, Neil Walker, Patrick Kane, Hubert Florin, Wayne Fan
-
Publication number: 20220103502Abstract: Provided is a group-based communication interface configured to allow members of the interface to communicate within group-based communication channels. The group-based communication interface is configured to relegate selected group-based messaging communications to a separate display pane, where additional messaging communications can be received, thereby maintaining a focused selected group-based communication channel. The selected group-based communication channel is updated to indicate that the selected group-based messaging communications was relegated to a separate display pane, informing the channel members while also allowing the channel members to access the separate display pane if desired. Accordingly, the selected group-based communication interface provides for efficient and focused group-based communications.Type: ApplicationFiled: December 8, 2021Publication date: March 31, 2022Inventors: Paul Rosania, Milo Watanabe, Daniel Stewart Butterfield, Neil Walker, Patrick Kane, Hubert Florin, Wayne Fan
-
Patent number: 11206231Abstract: Provided is a group-based communication interface configured to allow members of the interface to communicate within group-based communication channels. The group-based communication interface is configured to relegate selected group-based messaging communications to a separate display pane, where additional messaging communications can be received, thereby maintaining a focused selected group-based communication channel. The selected group-based communication channel is updated to indicate that the selected group-based messaging communications was relegated to a separate display pane, informing the channel members while also allowing the channel members to access the separate display pane if desired. Accordingly, the selected group-based communication interface provides for efficient and focused group-based communications.Type: GrantFiled: October 11, 2017Date of Patent: December 21, 2021Assignee: Slack Technologies, Inc.Inventors: Paul Rosania, Milo Watanabe, Daniel Stewart Butterfield, Neil Walker, Patrick Kane, Hubert Florin, Wayne Fan
-
Publication number: 20210149844Abstract: A group-based communication interface with subsidiary file communications is described. A request to share a file in a feed of a group-based communication platform can be received, wherein the feed comprises a channel, a thread, or a direct message associated with a group of the group-based communication platform. A representation of the file can be rendered in a user interface presented via client device(s) of user(s) associated with the group, wherein the representation of the file is associated with an engageable link for accessing the file, and wherein a thread summary indicator, representing a thread of message(s) associated with the file, is presented proximate the representation of the file. Based at least in part on receiving an indication of an interaction with the thread summary indicator, the message(s) associated with the thread can be rendered in the user interface proximate the representation of the file.Type: ApplicationFiled: December 14, 2020Publication date: May 20, 2021Inventors: Milo Watanabe, Ayesha Bose, Bernadette Le, Faisal Yaqub, Fayaz Ashraf, Marcel Weekes, Wayne Fan, Adam Cole, Jordan Williams, Patrick Kane, Oluwatosin Afolabi
-
Publication number: 20200412806Abstract: Systems, apparatuses, methods, and computer program products are provided for managing geographically distributed data storage in a group-based communication system and for servicing deletion requests related thereto. In some embodiments, an apparatus physically located in a first geographic area defined by a first geographic boundary is provided. In embodiments, upon determining that an entity identifier associated with a message is associated with a geographic data storage policy, the apparatus is configured to transmit a geographic data residency message package comprising message data of the message to a geographic data residency server physically located within a second geographic area defined by a second geographic boundary. The second geographic area is associated with the geographic data storage policy. In some embodiments, the apparatus is configured to update the message data of the message with residency token data received from the geographic data residency server.Type: ApplicationFiled: September 11, 2020Publication date: December 31, 2020Inventors: Raissa Largman, Keith Adams, James Scheinblum, Richard Crowley, Deep Bhattacharjee, Milo Watanabe, Leah Jones, Henry Robinson
-
Patent number: 10866929Abstract: Provided is a group-based communication interface configured to efficiently share files among a plurality of group-based communication feeds. Each file share may initiate a subsidiary group-based communication feed to organize and manage discussions regarding shared files. The subsidiary group-based communication feed is unique to the particular file share. Subsequent file shares of the file initiate additional subsidiary group-based communication feeds, such that each discussion stemming from a file share does not overlap with another discussion regarding a different file share of the same file.Type: GrantFiled: October 31, 2018Date of Patent: December 15, 2020Assignee: Slack Technologies, Inc.Inventors: Milo Watanabe, Ayesha Bose, Bernadette Le, Faisal Yaqub, Fayaz Ashraf, Marcel Weekes, Wayne Fan, Adam Cole, Jordan Williams, Patrick Kane, Oluwatosin Afolabi
-
Publication number: 20200192881Abstract: Systems, apparatuses, methods, and computer program products are provided for managing geographically distributed data storage in a group-based communication system. In some embodiments, an apparatus physically located in a first geographic area defined by a first geographic boundary is provided. In embodiments, upon determining that an entity identifier associated with a message is associated with a geographic data storage policy, the apparatus is configured to transmit a geographic data residency message package comprising message data of the message to a geographic data residency server physically located within a second geographic area defined by a second geographic boundary. The second geographic area is associated with the geographic data storage policy. In some embodiments, the apparatus is configured to update the message data of the message with residency token data received from the geographic data residency server.Type: ApplicationFiled: December 3, 2019Publication date: June 18, 2020Applicant: SLACK TECHNOLOGIES, INC.Inventors: Raissa Largman, Keith Adams, James Scheinblum, Richard Crowley, Deep Bhattacharjee, Milo Watanabe, Leah Jones
-
Publication number: 20190058680Abstract: Provided is a group-based communication interface configured to allow members of the interface to communicate within group-based communication channels. The group-based communication interface is configured to relegate selected group-based messaging communications to a separate display pane, where additional messaging communications can be received, thereby maintaining a focused selected group-based communication channel. The selected group-based communication channel is updated to indicate that the selected group-based messaging communications was relegated to a separate display pane, informing the channel members while also allowing the channel members to access the separate display pane if desired. Accordingly, the selected group-based communication interface provides for efficient and focused group-based communications.Type: ApplicationFiled: October 11, 2017Publication date: February 21, 2019Inventors: Paul Rosania, Milo Watanabe, Daniel Stewart Butterfield, Neil Walker, Patrick Kane, Hubert Florin, Wayne Fan
-
Publication number: 20180212903Abstract: 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: ApplicationFiled: October 12, 2017Publication date: July 26, 2018Inventors: Sean Rose, Andreas Haugstrup Pedersen, Daniel Stewart Butterfield, Callum Henderson-Begg, Christopher David Montrois, Lauren Bosak Wagner, Milo Watanabe