Source: http://www.freepatentsonline.com/8868044.html
Timestamp: 2019-03-20 21:07:35
Document Index: 619075869

Matched Legal Cases: ['Application No. 200910132899', 'Application No. 2', 'Application No. 05105409', 'Application No. 05105409', 'Application No. 05105409', 'Application No. 05105409', 'Application No. 200809214', 'Application No. 200910132899', 'Application No. 200910132899', 'application No. 05105409', 'application No. 1430']

Method and apparatus for dynamic session placeholder for message collection user interface - BlackBerry Limited
United States Patent 8868044
Klassen, Gerhard Deitrich (Waterloo, CA)
Wisebourt, Shaul (Waterloo, CA)
13/756747
345/156, 345/169, 455/412.2, 455/550.1, 455/556.1, 455/566, 455/575.1, 709/203, 709/204, 709/205, 709/206, 709/207
H04M1/725; G06F3/0484; G06Q10/10; H04L12/58
455/412.1, 455/412.2, 455/566, 455/550.1, 455/575.1, 455/556.1, 455/556.2, 455/557, 455/426.1, 455/426.2, 455/466, 455/418-420, 709/204, 709/205, 709/206, 709/203, 709/207, 709/218, 709/219, 709/213, 345/156, 345/169
Download PDF 8868044 PDF help
8484216 Conversation persistence in real-time collaboration system 2013-07-09 Berry et al. 707/737
20100048231 Handheld Threading 2010-02-25 Donald et al. 455/466
20050144237 Instant messaging terminal adapted for Wi-Fi access points 2005-06-30 Heredia et al.
20040078435 Method, computer program product and apparatus for implementing professional use of instant messaging 2004-04-22 Dunbar et al.
20040015548 Method and system for displaying group chat sessions on wireless mobile terminals 2004-01-22 Lee
20020126146 User interface for optimized viewing of header information 2002-09-12 Burns et al.
United States Patent and Trademark Office, Notice of Allowance dated Nov. 20, 2012, issued in U.S. Appl. No. 13/344,080.
State Intellectual Property Office of People's Republic of China, Office Action dated Dec. 5, 2012, issued in Chinese Patent Application No. 200910132899.1, English translation.
European Patent Office, Extended European Search Report pursuant to Rule 62 EPC; EP 10181395.4, dated Nov. 19, 2010.
Canadian Intellectual Property Office, Notice of Allowance dated Jan. 29, 2010, issued in respect of Canadian Patent Application No. 2,550,367.
United States Patent and Trademark Office, Office Action dated Nov. 2, 2006, issued in respect of U.S. Appl. No. 11/154,533.
Ogilvy Renault, Response to Office Action dated Jan. 30, 2007, filed in respect of U.S. Appl. No. 11/154,533.
United States Patent and Trademark Office, Office Action dated May 2, 2007, issued in respect of U.S. Appl. No. 11/154,533.
Ogilvy Renault, Response to Office Action dated Jun. 28, 2007, filed in respect of U.S. Appl. No. 11/154,533.
United States Patent and Trademark Office, Office Action dated Jul. 25, 2007, issued in respect of U.S. Appl. No. 11/154,533.
Ogilvy Renault, Response to Office Action dated Oct. 22, 2007, filed in respect of U.S. Appl. No. 11/154,533.
United States Patent and Trademark Office, Office Action dated Jan. 9, 2008, issued in respect of U.S. Appl. No. 11/154,533.
Ogilvy Renault, Response to Office Action dated Mar. 17, 2008, filed in respect of U.S. Appl. No. 11/154,533.
United States Patent and Trademark Office, Notice of Allowance dated Jul. 1, 2008, issued in respect of U.S. Appl. No. 11/154,533.
Ogilvy Renault, Response to Notice of Allowance and Interview Summary dated Aug. 19, 2008, filed in respect of U.S. Appl. No. 11/154,533.
United States Patent and Trademark Office, Office Action dated Jun. 30, 2009, issued in respect of U.S. Appl. No. 12/193,909.
Ogilvy Renault, Response to Office Action dated Sep. 11, 2009, filed in respect of U.S. Appl. No. 12/193,909.
Ogilvy Renault, Terminal Disclaimer dated Sep. 11, 2009, filed in respect of U.S. Appl. No. 12/193,909.
United States Patent and Trademark Office, Notice of Allowance dated Oct. 13, 2009, issued in respect of U.S. Appl. No. 12/193,909.
European Patent Office, European Search Report dated Feb. 28, 2006, issued in respect of European Patent Application No. 05105409.6.
Ipulse, Response to European Search Report dated Jun. 13, 2006, filed in respect of European Patent Application No. 05105409.6.
European Patent Office, Examination Report dated Jul. 8, 2009, issued in respect of European Patent Application No. 05105409.6.
Barker Brettel, Response to Examination Report dated Oct. 22, 2009, filed in respect of European Patent Application No. 05105409.6.
Gmailthreadingdetails-jmason.org Wiki, GMail Threading Details, http://taint.org/wk/GmailThreadingDetails, published Apr. 28, 2004.
This is Sippey.com: 14 Entries From Apr. 2004, This is sippey.com—let's make a sandwich, http://www.sippey.com/2004/04/#tp, published Apr. 29, 2004.
Emailusabilitywishlist-jmason.org Wiki, Some email usability ideas, http://taint.org/wk/EmailUsabilityWishlist?action=AttachFile, published Apr. 13, 2004.
Using Your Treo, Includes setup information and instructions for most tasks, PalmOne, 2004.
United States Patent and Trademark Office, Office Action dated Aug. 12, 2011, issued in respect of U.S. Appl. No. 12/685,737.
Norton Rose or, Response to Office Action filed Sep. 15, 2011, in respect of U.S. Appl. No. 12/685,737.
United States Patent and Trademark Office, Notice of Allowance dated Nov. 1, 2011, issued in respect of U.S. Appl. No. 12/685,737.
Allen & Gledhill, Voluntary Amendment filed Mar. 22, 2012, in respect of Singapore Application No. 200809214-0.
Norton Rose, Preliminary Amendment filed Mar. 6, 2012, in respect of U.S. Appl. No. 13/344,080.
State Intellectual Property Office of People's Republic of China, Second Office Action dated May 3, 2012, issued in Chinese Patent Application No. 200910132899.1.
United States Patent and Trademark Office, Office Action dated May 23, 2012, issued in U.S. Appl. No. 13/344,080.
Norton Rose, Response to Office Action dated Aug. 22, 2012, filed in U.S. Appl. No. 13/344,080.
United States Patent and Trademark Office, Office Action dated Oct. 23, 2012, issued in U.S. Appl. No. 13/344,080.
Norton Rose, Response to Office Action dated Nov. 2, 2012, filed in U.S. Appl. No. 13/344,080.
State Intellectual Property Office of People's Republic of China, 4th Office Action dated Jul. 1, 2013, issued in Chinese Patent Application No. 200910132899.1., together with the English translation thereof.
European Patent Office, Communication pursuant to Article 94(3) EPC dated Mar. 19, 2014, issued in corresponding European patent application No. 05105409.6.
Government of India Patent Office, First Examination Report dated Jan. 11, 2014, issued in corresponding patent application No. 1430/DEL/2006.
Microsoft, View messages by conversation or thread, http://office.microsoft.com/en-us/outlook-help/view-messages-by . . . , Mar. 11, 2014.
Google Search, View messages by thread, https://www.google.com/search?q=view+by+thread&clie . . . , Mar. 11, 2014.
1. A method of representing a conversation of related messages in a message collection user interface displayed on a wireless communication device, the message collection user interface displaying a list of messages from one or more communications applications on the computing device, the method comprising: defining a plurality of dynamic session placeholders, each dynamic session placeholder representing a respective conversation of related messages constituting a common messaging communication session; displaying the plurality of dynamic session placeholders in the message collection user interface, each dynamic session placeholder presented as a single entry in a list of messages and ordered, within the list of messages, chronologically according to a corresponding time of action of a last message in the conversation of related messages represented by the respective dynamic session placeholder; reordering the plurality of dynamic session placeholders within the list of messages, upon either transmission or receipt of a new message in the conversation of related messages represented by any one of the plurality of dynamic session placeholders, based on a time of action of the new message; and displaying the reordered list of messages.
2. The method of claim 1, wherein the dynamic session placeholder comprises a portion of the last message, an opposite messaging party, and a timestamp representing the time of action of the last message.
3. The method of claim 2, further comprising updating the time stamp of the dynamic session placeholder, in response to sending or receiving a new message, to include the time of action of the new message.
11. A non-transient machine readable medium or media comprising program code which, when loaded into memory and executed on a processor of a wireless communications device, causes the processor to: define a plurality of dynamic session placeholders, each dynamic session placeholder representing a respective conversation of related messages constituting a common messaging communication session; display the plurality of dynamic session placeholders in a message collection user interface, each dynamic session placeholder presented as a single entry in a list of messages and ordered, within the list of messages, chronologically according to a corresponding time of action of a last message in the conversation of related messages represented by the respective dynamic session placeholder; reorder the plurality of dynamic session placeholders within the list of messages, upon either transmission or receipt of a new message in the conversation of related messages represented by any one of the plurality of dynamic session placeholders, based on a time of action of the new message; and display the reordered list of messages.
12. The non-transient machine readable medium or media of claim 11, wherein the dynamic session placeholder comprises a portion of the last message, an opposite messaging party, and a timestamp representing the time of action of the last message.
13. The non-transient machine readable medium or media of claim 12, further comprising code configured to cause the processor to update the time stamp of the dynamic session placeholder, in response to sending or receiving a new message, to include the time of action of the new message.
21. A wireless communication device comprising: a processor; a display electrically coupled to the processor; and memory including machine-readable instructions executable by the processor, the instructions, when executed, causing the device to: define a plurality of dynamic session placeholders, each dynamic session placeholder representing a respective conversation of related messages constituting a common messaging communication session; display the plurality of dynamic session placeholders in a message collection user interface, each dynamic session placeholder presented as a single entry in a list of messages and ordered, within the list of messages, chronologically according to a corresponding time of action of a last message in the conversation of related messages represented by the respective dynamic session placeholder; reorder the plurality of dynamic session placeholders within the list of messages, upon either transmission or receipt of a new message in the conversation of related messages represented by any one of the plurality of dynamic session placeholders, based on a time of action of the new message; and display the reordered list of messages.
22. The device of claim 21, wherein the dynamic session placeholder comprises a portion of the last message, an opposite messaging party, and a timestamp representing the time of action of the last message.
23. The device of claim 22, wherein the instructions further cause the device to update the time stamp of the dynamic session placeholder, in response to sending or receiving a new message, in include the time of action of the new message.
FIG. 4 is a flow diagram showing a message collection application displaying entries in accordance with any dynamic session placeholders;
FIG. 6 is a representative GUI display view of a message collection application showing an instant messaging (IM) session between a user and opposite IM party;
FIG. 7 is a representative GUI display view of a message collection application showing a dynamic session placeholder in accordance with an embodiment;
FIG. 8 is a representative GUI display view of a message collection application showing receipt of a new SMS message subsequent to a previous message represented by a dynamic session placeholder;
FIG. 9 is a representative GUI display view of a message collection application showing an updated dynamic session placeholder in accordance with an embodiment;
FIG. 10 is a representative GUI display view of a message collection application showing a dynamic session placeholder message entry selected for action in accordance with an embodiment;
FIG. 11 is a representative GUI display view of a message collection application showing an IM session having a pop-up list of actions for an IM application; and
FIG. 12 is a representative GUI display view with dynamic session entry removed.
Persons of ordinary skill in the art will appreciate that teachings herein are applicable to messages received via wired or wireless communication and though a wireless communication device and network are discussed in the examples, no limitations should be imposed. As noted in FIG. 6, aspects of the example GUI shown in FIG. 6, while forming a useful part of the disclosed message collection application, may be considered to be within the prior art.
Mobile station 102 communicates in and through wireless communication network 104. In the embodiment of FIG. 1, wireless network 104 is a Third Generation (3G) supported network based on Code Division Multiple Access (CDMA) technologies. In particular, wireless network 104 is a CDMA2000 network which includes fixed network components coupled as shown in FIG. 1. Wireless network 104 of the CDMA2000-type includes a Radio Network (RN) 128, a Mobile Switching Center (MSC) 130, a Signaling 7 System 7 (SS7) network 140, a Home Location Register/Authentication Center (HLR/AC) 138, a Packet Data Serving Node (PDSN) 132, an IP network 134, and a Remote Authentication Dial-In User Service (RADIUS) server 136. SS7 network 140 is communicatively coupled to a network 142 (such as a Public Switched Telephone Network or PSTN), whereas IP network is communicatively coupled to a network 144 (such as the Internet). Persons of ordinary skill in the art will appreciate that other networks and associated topologies including GPRS, E-GPRS and UMTS radio networks, among many others, may be employed with the teachings herein.
With reference to FIGS. 3 and 4 there is illustrated operations for using a dynamic session placeholder in accordance with an embodiment. Persons of ordinary skill in the art will appreciate that such operations may be embodied within computer instructions (software) for configuring mobile station 202. With reference to operations 300, an IM session is initiated 302 between a user of device 202 and another remote user (not shown). A dynamic session placeholder is defined 304 for representing the session as an entry within a message collection application. The placeholder may comprise a data structure (not shown) for storing session data including a time stamp, other party, etc. The data structure may include the message data of the session of a link associating the placeholder to such data (e.g. as maintained by another application (i.e. an IM application) for conducting the session). At step 306, the conversation of the IM session is conducted as messages are sent and received and the dynamic placeholder is updated in response 308. If the conversation is not terminated (310), operations 306-308 are repeated as necessary. If at step 310 the conversation is ended (e.g. see view 1100) the dynamic placeholder may be removed 312 (or marked inactive for further re-use in some storage re-use embodiments).
<- Previous Patent (Call interception fe...) | Next Patent (Method and apparatus...) ->