IP Library Granted Patent US 12,346,528
Granted Patent B2
US 12,346,528 · App. 17/351,836 · Granted Jul 1, 2025

Systems and methods for chat message management and document generation on devices

Inventors: Britta Meixner (Mountain View, CA); Scott Carter (Mountain View, CA); Matthew Lee (Mountain View, CA)
Assignee: FUJIFILM Business Innovation Corp.
G06F3/0481H04L51/04H04L51/216H04W4/08H04W4/12G06F3/04842
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,346,528
App. No.
17/351,836
Granted
Jul 1, 2025
Kind
B2
Abstract

Systems and methods described herein are directed to implementations that facilitate individuals to collect, store, and automatically extract procedural knowledge from their messaging interactions with collaborative groups. Example implementations involve chat interfaces to communicate and add the capability to tag text and media to organize content. Example implementations also add a new thread-like structure to the previously only linear time-line of a chat. Knowledge from the chat can then be extracted automatically into a high-quality multimedia document.

Claims (48)

1. A non-transitory computer readable medium, storing instructions for executing a process for managing messages on a device, the instructions comprising:

displaying a plurality of messages posted on a chat timeline on a first display screen, the plurality of messages comprises a first message, and a third message that is not a response to the first message, wherein the plurality of messages are sorted based on time posted;

generating a user interface indicator on the first display screen upon receipt of a second message that is a response to the first message, the user interface indicator is indicative of presence of the second message and is placed at a position that corresponds to the first message on the first display screen;

creating a thread comprising the first message and the second message on a second display screen while keeping the first message displayed in the first display screen;

changing the first display screen to the second display screen on receipt of an instruction on the user interface indicator placed at the position that corresponds to the first message on the first display screen, the second display screen is a separate screen from the first display screen,

wherein the second message is not displayed on the first display screen,

wherein, the first display screen and the second display screen are not displayed simultaneously, and either the first display screen or the second display screen is displayed on the device at a time,

wherein either the first display screen or the second display screen is displayed in full screen on the device at a time, and

wherein a count of unread second messages for the first message is displayed on the first display screen if one or more unread second messages are present,

wherein selection of the first message on the first display screen triggers a display change from the first display screen to the second display screen, and jumps to a first unread second message of the one or more unread second messages in the second display screen.

2. The non-transitory readable medium of claim 1 , wherein the second display screen displays the first message, the second message, and subsequent messages that are responses to the first message.

3. The non-transitory readable medium of claim 2 , wherein the third message is not displayed on the second display screen.

4. The non-transitory computer readable medium of claim 1 , wherein a message inputted on the second display screen is a response to the first message and is displayed on the second display screen.

5. The non-transitory computer readable medium of claim 1 , further comprising:

performing an action on a message of the plurality of messages on the first display screen to create a thread, with the message becomes the first message after the action is performed.

6. The non-transitory computer readable medium of claim 5 , further comprising creating, in the thread, a sub-thread from the second message.

7. A method for managing messages on a device, the method comprising:

displaying a plurality of messages posted on a chat timeline on a first display screen, the plurality of messages comprises a first message, and a third message that is not a response to the first message, wherein the plurality of messages are sorted based on time posted;

generating a user interface indicator on the first display screen upon receipt of a second message that is a response to the first message, the user interface indicator is indicative of presence of the second message and is placed at a position that corresponds to the first message on the first display screen;

creating a thread comprising the first message and the second message on a second display screen while keeping the first message displayed in the first display screen;

changing the first display screen to the second display screen on receipt of an instruction on the user interface indicator placed at the position that corresponds to the first message on the first display screen, the second display screen is a separate screen from the first display screen, wherein the second message is not displayed on the first display screen,

wherein, the first display screen and the second display screen are not displayed simultaneously, and either the first display screen or the second display screen is displayed on the device at a time,

wherein either the first display screen or the second display screen is displayed in full screen on the device at a time, and

wherein a count of unread second messages for the first message is displayed on the first display screen if one or more unread second messages are present,

wherein selection of the first message on the first display screen triggers a display change from the first display screen to the second display screen, and jumps to a first unread second message of the one or more unread second messages in the second display screen.

8. The method of claim 7 , wherein the second display screen displays the first message, the second message, and subsequent messages that are responses to the first message.

9. The method of claim 8 , wherein the third message is not displayed on the second display screen.

10. The method of claim 7 , wherein a message inputted on the second display screen is a response to the first message and is displayed on the second display screen.

11. The method of claim 7 , further comprising: performing an action on a message of the plurality of messages on the first display screen to create a thread, with the message becomes the first message after the action is performed.

12. The method of claim 11 , further comprising creating, in the thread, a sub-thread from the second message.

13. A system, comprising:

a display configured to display a user interface;

at least one memory configured to store instructions; and

at least one processor coupled to the memory and configured to execute the instructions to:

display a plurality of messages posted on a chat timeline on a first display screen of the user interface, the plurality of messages comprises a first message, and a third message that is not a response to the first message, wherein the plurality of messages are sorted based on time posted;

generate a user interface indicator on the first display screen upon receipt of a second message that is a response to the first message, the user interface indicator is indicative of presence of the second message and is placed at a position that corresponds to the first message on the first display screen;

create a thread comprising the first message and the second message on a second display screen while keeping the first message displayed in the first display screen; and

change the first display screen to the second display screen on receipt of an instruction on the user interface indicator placed at the position that corresponds to the first message on the first display screen, the second display screen is a separate screen from the first display screen,

wherein the second message is not displayed on the first display screen,

wherein, the first display screen and the second display screen are not displayed simultaneously, and either the first display screen or the second display screen is displayed on the display at a time,

wherein either the first display screen or the second display screen is displayed in full screen on the display at a time, and

wherein a count of unread second messages for the first message is displayed on the first display screen if one or more unread second messages are present,

wherein selection of the first message on the first display screen triggers a display change from the first display screen to the second display screen, and jumps to a first unread second message of the one or more unread second messages in the second display screen.

14. The system of claim 13 , wherein the second display screen displays the first message, the second message, and subsequent messages that are responses to the first message.

15. The system of claim 14 , wherein the third message is not displayed on the second display screen.

16. The system of claim 13 , wherein a message inputted on the second display screen is a response to the first message and is displayed on the second display screen.

17. The system of claim 13 , further comprising: performing an action on a message of the plurality of messages on the first display screen to create a thread, with the message becomes the first message after the action is performed.

18. The system of claim 17 , further comprising creating, in the thread, a sub-thread from the second message.

Assignments (2)
CHANGE OF NAME Recorded Oct 19, 2021
From: FUJI XEROX CO., LTD.
To: FUJIFILM BUSINESS INNOVATION CORP.
Reel/Frame 057857/0550 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2021
From: MEIXNER, BRITTA; CARTER, SCOTT; LEE, MATTHEW
To: FUJI XEROX CO., LETD.
Reel/Frame 057503/0680 →
Continuity (2)
Continuation 15285878 · Oct 5, 2016
Related Publication 20210311593A1 · Oct 7, 2021
References Cited (59)
US 7583972B2 · Clipsham · 2009 [cited by applicant]
US 8219115B1 · Nelissen · 2012 [cited by applicant]
US 8558693B2 · Martin et al. · 2013 [cited by applicant]
US 9686087B2 · Chang · 2017 [cited by examiner]
US 10218650B2 · Kaminushi · 2019 [cited by applicant]
US 10268340B2 · Chen et al. · 2019 [cited by applicant]
US 20050149621A1 · Kirkland et al. · 2005 [cited by applicant]
US 20060123346A1 · Totman et al. · 2006 [cited by applicant]
US 20070180040A1 · Etgen · 2007 [cited by examiner]
US 20080229214A1 · Hamilton et al. · 2008 [cited by applicant]
US 20090083656A1 · Dukhon et al. · 2009 [cited by applicant]
US 20090094329A1 · Ambati et al. · 2009 [cited by applicant]
US 20090222763A1 · Dukhon et al. · 2009 [cited by applicant]
US 20100093371A1 · Gehrke et al. · 2010 [cited by applicant]
US 20110252138A1 · Ahuja et al. · 2011 [cited by applicant]
US 20110296507A1 · Khosrowshahi et al. · 2011 [cited by applicant]
US 20120317499A1 · Shen · 2012 [cited by examiner]
US 20130198296A1 · Roy · 2013 [cited by examiner]
US 20140032655A1 · Pegg · 2014 [cited by applicant]
US 20140136990A1 · Gonnen et al. · 2014 [cited by applicant]
US 20140143684A1 · Oh · 2014 [cited by examiner]
US 20140298210A1 · Park et al. · 2014 [cited by applicant]
US 20140310365A1 · Sample et al. · 2014 [cited by applicant]
US 20140317502A1 · Brown et al. · 2014 [cited by applicant]
US 20150012881A1 · Song · 2015 [cited by examiner]
US 20150026604A1 · Mulukuri et al. · 2015 [cited by applicant]
US 20150193492A1 · Gunaratne et al. · 2015 [cited by applicant]
US 20150229598A1 · Peng · 2015 [cited by examiner]
US 20160134568A1 · Woo et al. · 2016 [cited by applicant]
US 20160285799A1 · Andreev et al. · 2016 [cited by applicant]
US 20160364368A1 · Chen · 2016 [cited by examiner]
US 20170024899A1 · Hammoud et al. · 2017 [cited by applicant]
US 20170212877A1 · Dukhon et al. · 2017 [cited by applicant]
US 20170279747A1 · Melzer et al. · 2017 [cited by applicant]
US 20170329580A1 · Jann et al. · 2017 [cited by applicant]
US 20170330195A1 · Lange et al. · 2017 [cited by applicant]
US 20170353410A1 · Gonzales · 2017 [cited by applicant]
US 20170353414A1 · Ertmann et al. · 2017 [cited by applicant]
US 20190356770A1 · Yu · 2019 [cited by examiner]
JP 2007241668A · 2007 [cited by applicant]
JP 2014115855A · 2014 [cited by applicant]
JP 2014160467A · 2014 [cited by applicant]
JP 2014236874A · 2014 [cited by applicant]
JP 2016051525A · 2016 [cited by applicant]
WO 2014045636A1 · 2014 [cited by applicant]
Allan, J., et al., Taking Topic Detection From Evaluation to Practice, Proceedings of the 38th Hawaii International Conference on System Sciences, 4(04), 2005, 10 pgs. [cited by applicant]
Cselle, G., et al., Buzz Track: Topic Detection and Tracking in Email, IUI'07, Jan. 28-31, 2007, Honolulu, Hawaii, 6 pgs. [cited by applicant]
Chung, J., et al., “Without the Clutter of Unimportant Words” Descriptive Keyphrases for Text Visualization, ACM Transactions on Computer-Human Interaction, 19(3), Article 19, Oct. 2012, 29 pgs. [cited by applicant]
Kim, J., ToolScape: Enhancing the Learning Experience of How-to Videos, CHI 2013 Extended Abstracts, Apr. 27,-May 2, 2013, Paris, France, pp. 2707-2712. [cited by applicant]
Fong, V., An Editable Multi-Media Authoring eBook System for Mobile Leaming, ICHL 2014, 2014, LNCS 8595, pp. 184-195. [cited by applicant]
Ourhome, [retrieved May 23, 2016] 9 pgs, URL: http://ourhomeapp.com/. [cited by applicant]
WikiHow, [retrieved on May 23, 2016] 3 pgs, URL: http://www.wikihow.com/Main-Page. [cited by applicant]
Notice of Reasons for Refusal for related JP App No. 2017-088758 dated Jan. 5, 2021, 5 pgs. [cited by applicant]
The 2004 Topic Detection and Tracking {TDT2004) Task Definition and Evaluation Plan, Version 1.0, Oct. 19, 2004, 16 pgs. [cited by applicant]
Patent Mess for Location-Based Reminders for Amazon, Apple, Microsoft and Google, Nov. 22, 2011, 1 pg. [cited by applicant]
Slack Technologies, [retrieved May 17, 2016] 2 pgs, URL: https://slack.com/. [cited by applicant]
Japanese Patent Office, Notice of Reasons for Refusal, Application No. JP2021-168324, dated Oct. 19, 2022, in 3 pages. [cited by applicant]
Japanese Patent Office, Decision of Refusal, Application No. JP2021-168324, dated Apr. 17, 2023, in 3 pages. [cited by applicant]
Japanese Patent Office, Office Action, Application No. 2024-066020, dated Dec. 20, 2024, in 10 pages. [cited by applicant]