Method for controlling chat window and electronic device implementing the same
US-2015012881-A1 · Jan 8, 2015 · US
US2016364085A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016364085-A1 |
| Application number | US-201514738999-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jun 15, 2015 |
| Priority date | Jun 15, 2015 |
| Publication date | Dec 15, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In one embodiment, a method implemented on a computing device, includes: rendering a user interface on a display screen of the computing device, the user interface comprising a plurality of bands arranged adjacently to each other in a single user interface window, wherein at least one of the plurality of bands represents a communication between a user of the computing device and one or more remote users; receiving input signals from a user of the computing device, the input signals corresponding to a user interacting with one of said plurality of bands of the user interface; and in response to the received input signals, rearranging the plurality of bands; and resizing the single user interface window to fit the rearranged plurality of bands.
Opening claim text (preview).
What is claimed is: 1 . A method implemented on a computing device, said method comprising: rendering a user interface on a display screen of said computing device, said user interface comprising a plurality of bands arranged adjacently to each other in a single user interface window, wherein at least one of said plurality of bands represents a communication between a user of said computing device and one or more remote users; receiving input signals from a user of said computing device, said input signals corresponding to a user interacting with one of said plurality of bands of said user interface; and in response to said received input signals, rearranging said plurality of bands; and resizing said single user interface window to fit said rearranged plurality of bands. 2 . The method of claim 1 , wherein said plurality of bands comprises one of: a plurality of columns; or a plurality of rows. 3 . The method of claim 1 , wherein said rearranging comprises adding at least one new band to said plurality of columns and/or removing at least one band from said plurality of bands. 4 . The method of claim 1 , wherein said rearranging comprises sorting said plurality of bands according to at least one display rule, said at least one display rule specifying how to rearrange said plurality of bands. 5 . The method of claim 4 , wherein said at least one display rule specifies a particular location at which to insert said new band. 6 . The method of claim 4 , wherein said at least one display rule specifies placing bands of a same type next to each other. 7 . The method of claim 4 , wherein said at least one display rule specifies sorting said plurality of bands from a most to a least recently active band. 8 . The method of claim 1 , wherein said rearranging comprises reducing a width of some or each of said plurality of bands so that a maximum width for said user interface window is not exceeded. 9 . The method of claim 8 , wherein said maximum width for said user interface window corresponds to the width of said display screen of said computing device. 10 . The method of claim 8 , wherein said rearranging further comprises partially and/or completely hiding one or more of said plurality of bands so that a maximum width for said user interface window is not exceeded. 11 . The method of claim 1 , wherein said rearranging said plurality of bands comprises rearranging visual elements displayed in a display area of said at least one of said plurality of bands, said at least one of said plurality of bands representing a communication between a user of said computing device and one or more remote users. 12 . The method of claim 11 , wherein said rearranging comprises rearranging said visual elements according to a particular timescale in response to said received input signals, said received input signals corresponding to a user activating a timeline feature via interaction with a band of said plurality of bands other than said band representing a communication between a user of said computing device and one or more remote users. 13 . The method of claim 11 , wherein said rearranging comprises sorting said visual elements to display only the ones comprising a particular keyword in response to said received input signals, said received input signals corresponding to a user specifying said particular keyword via interaction with a band of said plurality of bands other than said band representing a communication between a user of said computing device and one or more remote users. 14 . The method of claim 11 , wherein said rearranging comprises sorting said visual elements to display only the ones corresponding to a particular type of content in response to said received input signals, said received input signals corresponding to a user specifying said particular type of content via interaction with a band of said plurality of bands other than said band representing a communication between a user of said computing device and one or more remote users. 15 . The method of claim 11 , wherein said rearranging comprises updating said display area to add a visual element in response to said received input signals, said received input signals corresponding to a user: dragging a data message from a band of said plurality of bands other than said at least one of said plurality of bands representing a communication between a user of said computing device and one or more remote users; and dropping said data message into said display area of said at least one of said plurality of bands representing a communication between a user of said computing device and one or more remote users. 16 . The method of claim 11 , wherein said rearranging comprises updating said display area to add a visual element in response to said received input signals, said received input signals corresponding to a user: dragging an identifier from a band of said plurality of bands other than said at least one of said plurality of bands representing a communication between a user of said computing device and one or more remote users; and dropping said identifier into said display area of said at least one of said plurality of bands representing a communication between a user of said computing device and one or more remote users. 17 . The method of claim 1 , wherein said rearranging comprises merging two bands in response to said received input signals, said input signals corresponding to a user: dragging a header of a first band representing a first communication between a user of said computing device and one or more first remote users; and dropping said header into a display area of a second band representing a second communication between a user of said computing device and one or more second remote users. 18 . The method of claim 17 , wherein said rearranging comprises updating said display area of said second band to add a visual element indicating that said one or more remote users of said first communication joined said second communication. 19 . A user interface comprising: a display screen of a computing device operative to render a plurality of bands arranged adjacently to each other in a single user interface window, wherein at least one of said plurality of bands represents a communication between a user of said computing device and one or more remote users; and a processor operable to receive input signals from a user of said computing device, said input signals corresponding to a user interacting with one of said plurality of bands, said processor being further operable, in response to said received input signals, to rearrange said plurality of bands and resize said single user interface window to fit said rearranged plurality of bands. 20 . A system comprising: a user interface for a computing device, said user interface comprising a plurality of bands arranged adjacently to each other in a single user interface window, wherein at least one of said plurality of bands represents a communication between a user of said computing device and one or more remote users; a processor operable to receive input signals from a user of said computing device, said input signals corresponding to a user interacting with one of said plurality of bands of said user interface; and in response to said received input signals, said processor is further operable to rearrange said plurality of bands; and resize said single user interface window to fit said rearranged plurality of bands.
Drag-and-drop · CPC title
for image manipulation, e.g. dragging, rotation, expansion or change of colour · CPC title
Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence · CPC title
Sorting, i.e. grouping record carriers in numerical or other ordered sequence according to the classification of at least some of the information they carry (by merging two or more sets of carriers in ordered sequence G06F7/16) · CPC title
based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.