US 11,895,169 B2
Distributed messaging communication system integrated with a cross-entity collaboration platform
Luojia Wang, San Marino, CA (US); and Douglas R. Heckmann, Pasadena, CA (US)
Assigned to Sure Market, LLC, San Marino, CA (US)
Filed by Sure Market, LLC, San Marino, CA (US)
Filed on Nov. 9, 2022, as Appl. No. 18/054,128.
Application 18/054,128 is a continuation in part of application No. 17/584,294, filed on Jan. 25, 2022, granted, now 11,582,276.
Application 17/584,294 is a continuation of application No. 16/883,729, filed on May 26, 2020, granted, now 11,240,278, issued on Feb. 1, 2022.
Application 16/883,729 is a continuation in part of application No. 16/248,529, filed on Jan. 15, 2019, granted, now 10,681,095, issued on Jun. 9, 2020.
Claims priority of provisional application 62/618,577, filed on Jan. 17, 2018.
Prior Publication US 2023/0113369 A1, Apr. 13, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/16 (2006.01); H04L 65/4053 (2022.01); H04L 9/40 (2022.01); H04L 51/046 (2022.01); G06F 16/176 (2019.01)
CPC H04L 65/4053 (2013.01) [G06F 16/176 (2019.01); H04L 51/046 (2013.01); H04L 63/0272 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A communication and collaboration system, comprising:
one or more processing devices;
a network interface;
non-transitory memory that stores instructions that when executed by the one or more processing devices are configured to cause the communication and collaboration system to perform operations comprising:
provide an interface that enables a first user at a first entity having a first permission to define a first collaboration object;
receive a definition of the first collaboration object via the interface that enables the first user at the first entity having the first permission to define a first collaboration object;
provide an interface that enables the first user to specify a mapping of a plurality of fields of a first entity, corresponding to data of the first collaboration object of a first entity, to a plurality of fields of a second entity;
receive a first user-specification of the mapping of the plurality of fields of the first entity, corresponding to data of the first collaboration object of the first entity, to the plurality of fields of the second entity;
provide a user interface enabling the first user to specify a product data syndication channel for a plurality of products;
receive a first user-specification of the product data syndication channel for the plurality of products;
provide collaboration object data for at least the first collaboration object via the first user-specified product data syndication channel in accordance with the first user-specification of the mapping of the plurality of fields of the first entity, corresponding to data of the first collaboration object of the first entity, to the plurality of fields of the second entity;
maintain a log of communications regarding a collaboration between a first user of the first entity and a second user of the second entity on the first collaboration object;
maintain a log of communications regarding the first collaboration object between the first user and one or more other users at the first entity;
maintain a log of communications regarding the first collaboration object between the second user and one or more other users at the second entity;
enable a first computer system of the first user to display the log of communications regarding the collaboration between the first user and the second user on the first collaboration object, together with the log of communications regarding the first collaboration object between the first user and one or more other users at the first entity, and excluding from display on the first computer system the log of communications regarding the first collaboration object between the second user and one or more other users at the second entity; and
enable a second computer system of the second user to display the log of communications regarding the collaboration between the second user and the second user on the first collaboration object, together with the log of communications regarding the first collaboration object between the second user and one or more other users at the second entity, and excluding the log of communications regarding the first collaboration object between the first user and one or more other users at the first entity.