Purpose: Invalidity Analysis


Patent: US9430131B1
Filed: 2013-03-25
Issued: 2016-08-30
Patent Holder: (Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC
Inventor(s): Guangsheng Zhang

Title: System, methods, and user interface for organizing unstructured data objects

Abstract: A system, methods, and user interface for organizing an unstructured collection of electronic objects in a list or group format are disclosed for more effectively locating and retrieving needed items from a large number of candidates. The electronic objects include various types of data objects, including files or folders or contacts. The methods include assigning importance measures to items in the collection based on various attributes associated with the objects. The attributes include metadata and attributes obtained from content analyzes of the objects, including a specific term, a term with a specific semantic attribute, a class of the object, and other attributes.




Disclaimer: The promise of Apex Standards Pseudo Claim Charting (PCC) [ Request Form ] is not to replace expert opinion but to provide due diligence and transparency prior to high precision charting. PCC conducts aggressive mapping (based on Broadest Reasonable, Ordinary or Customary Interpretation and Multilingual Translation) between a target patent's claim elements and other documents (potential technical standard specification or prior arts in the same or across different jurisdictions), therefore allowing for a top-down, apriori evaluation, with which, stakeholders can assess standard essentiality (potential strengths) or invalidity (potential weaknesses) quickly and effectively before making complex, high-value decisions. PCC is designed to relieve initial burden of proof via an exhaustive listing of contextual semantic mapping as potential building blocks towards a litigation-ready work product. Stakeholders may then use the mapping to modify upon shortlisted PCC or identify other relevant materials in order to formulate strategy and achieve further purposes.

Click on references to view corresponding claim charts.


Non-Patent Literature        WIPO Prior Art        EP Prior Art        US Prior Art        CN Prior Art        JP Prior Art        KR Prior Art       
 
  Independent Claim

GroundReferenceOwner of the ReferenceTitleSemantic MappingBasisAnticipationChallenged Claims
12345678910111213141516171819
1

US20130007665A1

(Imran A. Chaudhri, 2013)
(Original Assignee) Apple Inc     

(Current Assignee)
Apple Inc
Systems and methods for displaying notifications received from multiple applications electronic objects comprising multiple files programming interface

second container user interaction

first container time t

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein when a position with respect to the touch sensor is a predetermined position the control unit controls…

teaches notifications techniques abstract and further teaches display the indication information after the…

discloses switching between conversations in an instant messaging application…

discloses the operation display device as described above wherein if the pressing force is equal to or less than the…
XXX
2

WO2012170446A2

(Imran A. Chaudhri, 2012)
(Original Assignee) Apple Inc.     Systems and methods for displaying notifications received from multiple applications electronic objects, multiple electronic objects predetermined time period, receiving notification

electronic objects comprising multiple files programming interface

user interface immediate vicinity

second container user interaction

multiple files media file

first container time t

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein when a position with respect to the touch sensor is a predetermined position the control unit controls…

teaches notifications techniques abstract and further teaches display the indication information after the…

discloses switching between conversations in an instant messaging application…

discloses the operation display device as described above wherein if the pressing force is equal to or less than the…
XXXXXXXXXXX
3

CN102566922A

(N.扎曼, 2012)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
通过并列式窗口呈现应用改变 user interface, user interface object 用户接口

user indication 应用生成, 的指示

35 U.S.C. 103(a)

35 U.S.C. 102(e)
discloses a method system and product for associating an event with a rule with the rule comprising a reminder and a…

teaches further comprising a data interface for communicating data received at the touchsensitive surface a touch…

teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

discloses reminders and explains such reminders may be incorporated into a calendar application…
XXXXX
4

US20120081319A1

(Martin Gimpl, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Modifying the display stack upon device open second display second display

first display first display

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXX
5

US20120081318A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Displaying the desktop upon device open second display second display

first display first display

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXX
6

US20120084686A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Keeping focus during desktop reveal electronic objects, multiple electronic objects display displays

second display second display

first display first display

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXXXX
7

US20120084724A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124 ; Imerj LLC
Sleep state for hidden windows second display second display

first display first display

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXX
8

US20120084718A1

(Martin Gimpl, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Changing the screen stack upon application open second display second display

first display first display

second display area more screens

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXX
9

US20120084716A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Changing the screen stack upon desktop reveal second display second display

first display first display

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXX
10

WO2012044775A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     Keyboard filling one screen or spanning multiple screens of a multiple screen device first display area, user indication second information

importance value portrait mode

multiple files dual port

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXXXXXXXXXXXXX
11

WO2012044805A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     Method and system for performing copy-paste operations on a device via user gestures second display, second display area first display screen

presenting information determined time

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXX
12

US20120084739A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Focus change upon use of gesture to move image user interface, user interface object more processor

second display second display

first display first display

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXX
13

US20120081322A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Focus change upon application launch first display first display

importance value portrait mode

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXXXXXXXXXXXXX
14

US20120083319A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Receiving calls in different modes user interface user interface

user indication second call

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXX
15

WO2012044724A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     Window stack models for multi-screen displays second display second display

first display first display

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXX
16

WO2012044755A2

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     Desktop reveal expansion second display area second display area

first display area first display area

electronic objects, electronic object second user

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXXXXXX
17

WO2012044747A2

(Martin Gimpl, 2012)
(Original Assignee) Imerj LLC     Dual screen application behavior second display area second display area

first display area first display area

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXX
18

WO2012044839A2

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     Smartpad orientation importance value portrait mode

user interface, user interface object video camera

second display full screen

multiple files one user

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXXXXXXXXXXXXX
19

WO2012044780A1

(Rodney Wayne Schrock, 2012)
(Original Assignee) Imerj LLC     Single- screen view in response to rotation second display area second display area

first display area first display area

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXX
20

WO2012044801A1

(Martin Gimpl, 2012)
(Original Assignee) Imerj LLC     Application display transitions between single and multiple displays second display area second display area

first display area first display area

multiple electronic objects relative positions

first container time t

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXX
21

WO2012044809A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     Repositioning windows in the pop-up window second display area second display area

first display area first display area

user interface more gesture

electronic objects, electronic object second user

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXXXXXX
22

WO2012044743A2

(Alexander De Paz, 2012)
(Original Assignee) Imerj LLC     Gravity drop second display area second display area

first display area first display area

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXX
23

WO2012044739A2

(Alexander De Paz, 2012)
(Original Assignee) Imerj LLC     Rotation gravity drop second display area second display area

first display area first display area

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXX
24

WO2012044781A1

(Sajiv Sirpal, 2012)
(Original Assignee) Imerj LLC     Keyboard spanning multiple screens first display area, user indication second information

importance value portrait mode

multiple files dual port

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXXXXXXXXXXXXX
25

US20120081316A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Off-screen gesture dismissable keyboard first display area, second display area second areas

presenting information key set

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXX
26

US20120081312A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Smartpad split screen importance value portrait mode

second display full screen

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXXXXXXXXXXXXX
27

US20120084706A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Launched application inserted into the stack second display area second display area

first display area first display area

user interface, user interface object input result

electronic objects, electronic object second user

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXXXXXX
28

US20120081292A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Desktop reveal importance value portrait mode

low importance virtual key

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXXXXXXXXXXX
29

US20120081293A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Gravity drop rules and keyboard display on a multiple screen device second display touch screens

importance value portrait mode

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXXXXXXXXXXXXX
30

US20120081311A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Smartpad orientation importance value portrait mode

user interface, user interface object video camera

second display full screen

multiple files one user

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXXXXXXXXXXXXX
31

US20120081315A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Keyboard spanning multiple screens first display area, user indication second information

importance value portrait mode

multiple files dual port

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXXXXXXXXXXXXX
32

US20120081317A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Method and system for performing copy-paste operations on a device via user gestures second display, second display area first display screen

presenting information determined time

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXX
33

US20120081398A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Smartpad split screen importance value portrait mode

low importance virtual key

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXXXXXXXXXXX
34

US20120081400A1

(Rodney Wayne Schrock, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Dual-screen view in response to rotation second display area second display area

first display area first display area

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXX
35

US20120084698A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Smartpad split screen with keyboard importance value portrait mode

low importance virtual key

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXXXXXXXXXXX
36

US20120084699A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Keyboard fills bottom screen on rotation of a multiple screen device first display area, user indication second information

presenting information second dimension

second display touch screens

importance value portrait mode

multiple files dual port

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXXXXXXXXXXXXX
37

US20120084710A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Repositioning windows in the pop-up window second display area second display area

first display area first display area

user interface more gesture

electronic objects, electronic object second user

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXXXXXX
38

US20120084723A1

(Paul Edward Reeves, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Method and apparatus for showing stored window display presenting information determined time

first container time t

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXX
39

US20120084721A1

(Martin Gimpl, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Window stack modification in response to orientation change second display area second display area

first display area first display area

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXX
40

US20120124490A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Multifold International Inc Pte Ltd
Full-screen annunciator second display area second display area

first display area first display area

address book selected user

file folders email message

electronic objects, electronic object second user

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXXXXXX
41

US20120081271A1

(Martin Gimpl, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Application display transitions between single and multiple displays second display area second display area

first display area first display area

multiple electronic objects relative positions

first container time t

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXX
42

US20120084675A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Annunciator drawer second display area second display area

first display area first display area

file folders email message

address book selected user

user interface changed state

electronic objects, electronic object second user

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXXXXXX
43

US20120081280A1

(Rodney Wayne Schrock, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Single-screen view in response to rotation second display area second display area

first display area first display area

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXX
44

US20120084676A1

(Alexander de Paz, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Dual screen application visual indicator second display area second display area

first display area first display area

electronic objects, electronic object second user

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXXXXXX
45

US20120084679A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Keyboard operation on application launch first display area, user indication second information

first container time t

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXX
46

US20120084715A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Repositioning applications in a stack second display area second display area

first display area first display area

electronic objects, electronic object second user

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXXXXXX
47

US20120081270A1

(Martin Gimpl, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Dual screen application behaviour second display area second display area

first display area first display area

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXX
48

US20120084694A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Method and system for performing drag and drop operations on a device via user gestures second display, second display area first display screen

presenting information determined time

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXX
49

US20120081403A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Smartpad split screen importance value portrait mode

low importance virtual key

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXXXXXXXXXXX
50

US20120084674A1

(John Steven Visosky, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Allowing multiple orientations in dual screen view second display area second display area

first display area first display area

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXX
51

US20120081289A1

(Sanjiv Sirpal, 2012)
(Original Assignee) Imerj LLC     

(Current Assignee)
Z124
Keyboard filling one screen or spanning multiple screens of a multiple screen device first display area, user indication second information

importance value portrait mode

multiple files dual port

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…
XXXXXXXXXXXXXXXXXXX
52

US20110043652A1

(Martin T. King, 2011)
(Original Assignee) Google LLC     

(Current Assignee)
Google LLC
Automatically providing content associated with captured information, such as information captured in real-time first display area, user indication second information

text label audio stream

electronic object one index

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches extracting differential information relating to an original structured document and an updated structured…

teaches displaying underlined portions to show the difference between the selected set of configuration settings and…

teaches server that can contain a database of debugging scripts…

discloses stopping iterative processing and optimization when one subsequent iteration yields additional optimization…
XXXXXXX
53

US20110145164A1

(Andre G. Lavoie, 2011)
(Original Assignee) Thomson Reuters Markets LLC     

(Current Assignee)
Refinitiv US Organization LLC
System and method for facilitating the creation, management, and valuation of securities research second container received command

user interface user interface

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the personal data comprises demographic data paragraph…

teaches the motivation of providing a means for customers with good credit standing to extend overlimit credit in…

teaches and increasing the overall credit limit by the amount specified in the invoice…

discloses providing a first performance indicator measurement comparing the performance indicator measurement to a…
XXXXXXX
54

US20110126233A1

(Charles Scott, 2011)
(Original Assignee) AT&T Intellectual Property I LP     

(Current Assignee)
AT&T Intellectual Property I LP
Method and apparatus for presenting media content first display computer instructions

importance value time line

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches media guidance application monitoring the media the user accesses andor other interactions the user may have…

discloses reducing the EPG data which is in tree format according to…

teaches conventional reminders however have a common annoyance…

teaches only the front object being activated wherein other objects are locked…
XXXXXXXXXXXXXXXXXXX
55

US8370129B2

(Guangsheng Zhang, 2013)
(Original Assignee) Guangsheng Zhang     

(Current Assignee)
LINFO IP LLC
System and methods for quantitative assessment of information in natural language contents user interface object text content

importance values zero value

XXX
56

US8196030B1

(Lever Wang, 2012)
(Original Assignee) PricewaterhouseCoopers LLP     

(Current Assignee)
PricewaterhouseCoopers LLP
System and method for comparing and reviewing documents user interface object text content

text label new document

XXXX
57

US20080222140A1

(Hardik H. Lagad, 2008)
(Original Assignee) Wright State University     

(Current Assignee)
Wright State University
Comparative web search system and method address book different languages

user interface user interface

multiple electronic objects, multiple files integer value

importance measure new results

XXXXXXX
58

US20100274815A1

(Jonathan Brian Vanasco, 2010)
(Original Assignee) Jonathan Brian Vanasco     System and method for indexing, correlating, managing, referencing and syndicating identities and relationships across systems second container unique identifiers

attribute value more attributes

importance measure social graph

importance value first rule

multiple files file data

file folder more item

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
teaches a postsession advertising system and method wherein said step of opening a postsession platform in response to…

discloses wherein the digital rights information is a pointer to link a user to a property rights database…

teaches an electronic storage of a code within the toy figure that identifies the toy upon connection to the computer…

teaches storing a second record with mapping information in the memory mapped file…
XXXXXXXXXXXXXXXXX
59

US8073850B1

(Sid J A Hubbard, 2011)
(Original Assignee) WordNetworks Inc     

(Current Assignee)
Tamiras Per Pte Ltd LLC
Selecting key phrases for serving contextually relevant content high importance said pane

user interface web sites

35 U.S.C. 103(a)

35 U.S.C. 102(a)
discloses a search engine combining search results with one or more advertisements see…

teaches displaying a graphic user interface including a tab for each of a plurality of respective attributes receiving…

discloses that the plurality of displayed attribute information includes at least one of graphs representing the change…

teaches displaying selection elements for different types of event markers which can be considered indicative of…
XXXXXXX
60

US20080177640A1

(Salih Burak Gokturk, 2008)
(Original Assignee) Like com     

(Current Assignee)
Google LLC
System and method for using image analysis and search in e-commerce class membership pricing information

file folders, file folder performing image

second display, second display area selected image

importance values given image

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches calculating an agency commission according to the amount of output in advertisements par…

teaches taking the updated media asset group rate which is collected from all the user ratings given and displaying…

teaches the second user the first signal at least one item of supplemental content…

teaches a thumbnail image of a video of a social media site see…
XXXXXXX
61

EP1860540A2

(Jeong-Yeon Lee, 2007)
(Original Assignee) Samsung Electronics Co Ltd     

(Current Assignee)
Samsung Electronics Co Ltd
Display apparatus, image processing apparatus and control method thereof electronic objects, electronic object second user

multiple files one user

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a method of navigation including maintaining the current focus element if elements are located in the…

discloses providing a means for turning sound effects on and off par…

teaches a plurality of elements determined as possible selection targets excluding any element that is otherwise…
XXXXXXXXXX
62

US20070277105A1

(Jeong-yeon Lee, 2007)
(Original Assignee) Samsung Electronics Co Ltd     

(Current Assignee)
Samsung Electronics Co Ltd
Display apparatus, image processing apparatus and control method thereof electronic objects, electronic object second user

multiple files one user

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

teaches a method of navigation including maintaining the current focus element if elements are located in the…

discloses providing a means for turning sound effects on and off par…

teaches a plurality of elements determined as possible selection targets excluding any element that is otherwise…
XXXXXXXXXX
63

US7769144B2

(Rose Yao, 2010)
(Original Assignee) Google LLC     

(Current Assignee)
Google LLC
Method and system for generating and presenting conversation threads having email, voicemail and chat messages user interface, user interface object more processor

importance value storing one

XXXXXXXXXXXXXXXX
64

US20060184898A1

(Thomas Kern, 2006)
(Original Assignee) SAP SE     

(Current Assignee)
SAP SE
Context menu dependency on many objects of different type first display computer instructions

electronic objects comprising multiple files first identification

electronic object, user interface object two objects

35 U.S.C. 103(a)

35 U.S.C. 102(b)
teaches wherein the second display panel comprises a gyroscope sensor examples of hardware sensors include gyroscopes…

discloses the method comprising delivering an image to the device that is displayed on the device at a location relating…

teaches the speech command interface system and method utilizing an interactive animated character located in a…

discloses highlighting the first notification and the second notification see…
XXXXXXXX
65

US20060106793A1

(Ping Liang, 2006)
(Original Assignee) Ping Liang     Internet and computer information retrieval and mining with intelligent conceptual filtering, visualization and automation electronic objects, multiple electronic objects second relationship

presenting information certain frequency, second dimension

text description semantic meaning

user interface user interface

XXXXXXXXXXXX
66

US8311874B2

(Atul Kumar Gupta, 2012)
(Original Assignee) Oracle Financial Services Software Ltd     

(Current Assignee)
Oracle Financial Services Software Ltd
Systems and methods for customer relationship evaluation and resource allocation importance values weighted average

high importance high importance

low importance low importance

importance value storing one

XXXXXXXXXXXXXXXXX
67

US20060059134A1

(Eran Palmon, 2006)
(Original Assignee) TOPIXA Inc dba RAWSUGAR     

(Current Assignee)
Suggestica Inc
Creating attachments and ranking users and attachments for conducting a search directed by a hierarchy-free set of topics importance values, low importance particular user, more search

electronic objects, electronic object second user

multiple files one user

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches the invention substantially as claimed and described in claim…

teaches generating a rank value for each keyword the higher the rank value the top position the keyword will list and…

discloses that the user may explicitly enter music items and ratings or the system may derive implicit ratings of music…

teaches a client computer system including a method of operation as in claim…
XXXXXXXXXXXX
68

US20070245264A1

(Jobst Hoerentrup, 2007)
(Original Assignee) Jobst Hoerentrup; Dirk Gandolph; Carsten Herpel; Ralf Ostermann; Hartmut Peters     

(Current Assignee)
InterDigital CE Patent Holdings SAS
Method For Generating An On-Screen Menu presenting information partial areas

importance value, attribute value one group

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the data interface comprises a USB data interface a…

discloses abstract shows how a user can install widgets into the dashboard…

discloses an interface apparatus the apparatus comprising a unit for displaying a screen including a second region for…

teaches wherein the first tap gesture is performed while the short press gesture is still being held…
XXXXXXXXXXXXXXXX
69

US7599938B1

(Shelton E. Harrison, 2009)
(Original Assignee) Harrison Jr Shelton E     

(Current Assignee)
Search and Social Media Partners LLC
Social news gathering, prioritizing, tagging, searching, and syndication method file folders first computer system

importance value, attribute value said first value

user indication first indicator

first display first display

first container first label, said sub

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches responding to a series of events A method for matching users with advertisers in response to a recording of a…

teaches the sensor recording model having termsofuse associated with the sensor recording H…

discloses automatically providing the results of executing the macro to a plurality of different accounts for a…

teaches dynamic indicators that monitor changes in images that are checked against agreed upon terms of use for each…
XXXXXXXXXXXXXXXXXXX
70

US20050234953A1

(Benyu Zhang, 2005)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
Verifying relevance between keywords and Web site contents first display area determining means

second display area query log

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches generating a rank value for each keyword the higher the rank value the top position the keyword will list and…

teaches the computer implemented method according to claim…

discloses the limitations substantially similar to those in claim…

discloses that an advertisermerchant is associated with a placename or regions…
XXX
71

US20040179025A1

(Sukendeep Samra, 2004)
(Original Assignee) Sony Electronics Inc     

(Current Assignee)
Sony Electronics Inc
Collaborative remote operation of computer programs presenting information determined time

user interface user interface

electronic objects, electronic object second user

35 U.S.C. 103(a)

35 U.S.C. 102(b)
teaches a media device with speech recognition for controlling an input element by voice…

teaches the ability to drag pieces of media into a trash bin see column…

discloses the method comprising delivering an image to the device that is displayed on the device at a location relating…

teaches in a computer system a method of displaying an association between display elements comprising displaying a…
XXXXXXXXXX
72

US20040181592A1

(Sukendeep Samra, 2004)
(Original Assignee) Sony Electronics Inc     

(Current Assignee)
Sony Electronics Inc
Collaborative computer-based production system including annotation, versioning and remote interaction presenting information determined time

user interface user interface

electronic objects, electronic object second user

35 U.S.C. 103(a)

35 U.S.C. 102(b)
teaches a media device with speech recognition for controlling an input element by voice…

teaches the ability to drag pieces of media into a trash bin see column…

discloses the method comprising delivering an image to the device that is displayed on the device at a location relating…

teaches in a computer system a method of displaying an association between display elements comprising displaying a…
XXXXXXXXXX
73

US20020158887A1

(Sukendeep Samra, 2002)
(Original Assignee) Sony Electronics Inc     

(Current Assignee)
Sony Corp ; Sony Electronics Inc
User interface for a digital production system including multiple window viewing and navigating multiple electronic objects, list containing multiple electronic objects stop time

first container time t

35 U.S.C. 103(a)

35 U.S.C. 102(b)
teaches a media device with speech recognition for controlling an input element by voice…

teaches the ability to drag pieces of media into a trash bin see column…

discloses the method comprising delivering an image to the device that is displayed on the device at a location relating…

teaches in a computer system a method of displaying an association between display elements comprising displaying a…
XXX
74

US20020113803A1

(Sukendeep Samra, 2002)
(Original Assignee) Sony Electronics Inc     

(Current Assignee)
Sony Corp ; Sony Electronics Inc
Collaborative computer-based production system including annotation, versioning and remote interaction presenting information determined time

user interface user interface

electronic objects, electronic object second user

35 U.S.C. 103(a)

35 U.S.C. 102(b)
teaches a media device with speech recognition for controlling an input element by voice…

teaches the ability to drag pieces of media into a trash bin see column…

discloses the method comprising delivering an image to the device that is displayed on the device at a location relating…

teaches in a computer system a method of displaying an association between display elements comprising displaying a…
XXXXXXXXXX
75

US20020140707A1

(Sukendeep Samra, 2002)
(Original Assignee) Sony Electronics Inc     

(Current Assignee)
Sony Corp ; Sony Electronics Inc
Media production system using flowgraph representation of operations second display, second display area selected image

user interface user interface

first container first label

multiple files one user

35 U.S.C. 103(a)

35 U.S.C. 102(b)
teaches a media device with speech recognition for controlling an input element by voice…

teaches the ability to drag pieces of media into a trash bin see column…

discloses the method comprising delivering an image to the device that is displayed on the device at a location relating…

teaches in a computer system a method of displaying an association between display elements comprising displaying a…
XXXXXXXXXX
76

WO2013033144A2

(Ernest BLATCHLEY, 2013)
(Original Assignee) Purdue Research Foundation     Continuous-flow solar ultraviolet disinfection system for drinking water computer file system storage container

second container plastic film

35 U.S.C. 103(a)

35 U.S.C. 102(b)
teaches the use of a heat sink zones attached to a heat pipe with a chilling end the end that removes heat and a…

discloses that it is known in the art to power an ultraviolet sterilizer using lithium ion rechargeable batteries…

teaches treating a fluid with UV light and measuring the conductivity before and after the UV light treatment…

teaches treating water containing difficult to decompose substances in which the difficult to decompose substances…
XXXXX
77

WO2013025460A1

(Jose BENTO AYRES PEREIRA, 2013)
(Original Assignee) Thomson Licensing     Method and apparatus for identifying users from rating patterns electronic objects, multiple electronic objects identifying users

importance values particular user

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
discloses sending of external program information such as background information for certain programs including video…

teaches selecting events of interests program segments using a remote control or a mouse…

discloses the method system and computer readable medium of claim…

teaches a receiving apparatus for receiving a broadcasting signal comprising commercial information and electronic…
XXXXXXXXX
78

US20120242599A1

(Joon-kyu Seo, 2012)
(Original Assignee) Samsung Electronics Co Ltd     

(Current Assignee)
Samsung Electronics Co Ltd
Device including plurality of touch screens and screen change method for the device second display touch screens

electronic objects displays one

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches a screen change method for a device having a plurality of touch screens the screen change method comprising…

teaches that objects displayed on the dockable display device can be arranged on the display panel in a variety of…

discloses or at least renders the entirety of this further limitation…

teaches a portable terminal device with a foldable casing see…
XXXXXXXXXX
79

US20130014023A1

(David T. Lee, 2013)
(Original Assignee) Box Inc     

(Current Assignee)
Box Inc
Collaboration sessions in a workspace on a cloud-based content management system user interface user interface

file folders, computer file system stored files, herein act

electronic objects, electronic object second user

35 U.S.C. 103(a)

35 U.S.C. 102(b)
discloses the method further comprising scanning each requirement for data items which should be retrieved from or added…

discloses that when the XSL data is generated the SXL data defines XML data transformation needed for data from the…

discloses generating XSL data associated with data fields of a selling application module used to transfer sales data…

teaches the user generates and inputs into the software system all of the content necessary for economic analysis of…
XXXXXXXXXX
80

JP2012252604A

(Keizo Aoyama, 2012)
(Original Assignee) Toshiba Corp; 株式会社東芝     プラント運転支援装置 address book メールアドレス

importance values の関連付け

user indication 表示装置

XXXXX
81

WO2012030036A1

(Jong Seok Kim, 2012)
(Original Assignee) Lg Electronics Inc.     Image display apparatus and method for operating the same importance value image representative

contact list broadcast content

user indication content provider

user interface, user interface object video content

second display full screen

first container one second

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
describes the difficulties of traversing a window filled with a of graphical objects…

discloses wherein the scroll cursor of the display apparatus is a virtual scroll cursor eg cursor…

describes a particular user interface that includes an array of button and also different bitmap images for the button…

teaches receiving graphical user interfaces from a target device…
XXXXXXXXXXXXXXXXXXX
82

CA2718360A1

(Ilse M. Breedvelt-Schouten, 2011)
(Original Assignee) IBM Canada Ltd     

(Current Assignee)
IBM Canada Ltd
Communicating secondary selection feedback user interface user interface

multiple electronic objects type media

XXXXXX
83

US8072439B2

(W. Daniel Hillis, 2011)
(Original Assignee) TouchTable Inc     

(Current Assignee)
Qualcomm Inc
Touch detecting interactive display attribute value multiple layer

multiple files one user

XX
84

US20110022991A1

(W. Daniel Hillis, 2011)
(Original Assignee) TouchTable Inc     

(Current Assignee)
Qualcomm Inc
Touch detecting interactive display background attribute value multiple layer

multiple files one user

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches that a user can select all of a picture and rotate the finger by a desired amount of degrees…

teaches most all of the instant invention as applied to claim…

teaches a touch device where if the touch area size corresponds to a hand edge touch area size and the touch…

teaches an apparatus comprising a memory storing instructions…
XX
85

US20120005602A1

(Akseli Anttila, 2012)
(Original Assignee) Nokia Oyj     

(Current Assignee)
Nokia Technologies Oy
Methods and apparatuses for facilitating task switching computer file system storing computer program, herein act

user interface user interface

first display first display

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
discloses a portable communications device comprising a housing see fig…

discloses the memory medium wherein the first user interface is a touchscreen a touchpad a thumbstick a trackball a…

teaches A method for displaying a screen in a wireless terminal which includes a touch pad and a display section…

teaches in general concepts related to task switching on a user device…
XXXXXXXX
86

US20110006971A1

(Tina Ebey, 2011)
(Original Assignee) Village Green Tech LLC     

(Current Assignee)
Village Green Tech LLC
Multiple displays for a portable electronic device and a method of use second display second display

user interface user interface

importance measure phone call

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
teaches a wherein in the ceasing steps the first window gradually andor progressively decreases in size eg see…

discloses the display control apparatus of electronic paper according to claim…

teaches that the power supply could include input components such as buttons so that a user could interact with the…

discloses the memory medium wherein the first user interface is a touchscreen a touchpad a thumbstick a trackball a…
XXXXXXXX
87

US20110239142A1

(Gregory Steeves, 2011)
(Original Assignee) Nokia Oyj     

(Current Assignee)
Nokia Technologies Oy
Method and apparatus for providing content over multiple displays user interface, user interface object more processor, user interface

multiple electronic objects display screen

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
discloses wherein the social aggregator output or social network output is a…

discloses every limitation claimed as applied above see claim…

teaches wherein an application in an application stack is represent by a screenshot…

discloses wherein the virtual keyboard and the slider bar are dynamically populated with keys based on an application in…
XXXXXX
88

WO2010111391A1

(John O. Louch, 2010)
(Original Assignee) Apple Inc.     Interface navigation tools user interface, user interface object more processor

second display including one

electronic objects, electronic object second user

XXXXXXXXXXXX
89

WO2010117642A2

(Stephanie E. Teng, 2010)
(Original Assignee) Microsoft Corporation     Unlock screen computer file system telephone call

user interface user interface

35 U.S.C. 103(a)

35 U.S.C. 102(b)
teaches the dual screen device in a landscape view where both screens are providing control information to a user in…

teaches the flexible display apparatus as claimed in claim…

teaches the movement of the mobile device and rotate the screen portrait to landscape display…

teaches the controller is configured to identify whether the user input is identical with a preset gesture input and…
XXXXX
90

US20100248788A1

(Hyung Min YOOK, 2010)
(Original Assignee) Samsung Electronics Co Ltd     

(Current Assignee)
Samsung Electronics Co Ltd
Method of dividing screen areas and mobile terminal employing the same address book selected user

electronic objects, electronic object second user

second display full screen

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches an information processing terminal as set forth in claim…

discloses wherein in response to a predetermined touch the controller controls the second window to rotate to an…

teaches a mobile display which can group icons and open a group of programs in a pre defined location across two…

discloses a window device and method and a recording medium recording a window display control program and further…
XXXXXXXXXXXX
91

US20110230178A1

(Gregory G. Jones, 2011)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
Mobile communication device having multiple, interchangeable second devices second display second display

first display first display

first container one second

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
discloses the memory medium further comprising at least one instruction for providing a limited user interface when the…

teaches means detecting a position of second panel by a predetermined angle in terms of at least one of the openclose…

teaches the second mobile device being controlled by a same user as the first mobile device see FIG…

discloses an example of split display where the two portions are of different sizes and relate to two different…
XXXXX
92

US20100182265A1

(Jin Yong Kim, 2010)
(Original Assignee) Samsung Electronics Co Ltd     

(Current Assignee)
Samsung Electronics Co Ltd
Mobile terminal having foldable display and operation method for the same user interface, list containing multiple electronic objects display unit

user indication first preset

35 U.S.C. 103(a)

35 U.S.C. 102(e)
describes how the mobile terminal may display the same image on both the first touch screen and the second touch screen…

discloses instructions to determine a first configurable area to display…

discloses a nontransitory computer readable medium having stored thereon computerexecutable instructions…

describes control buttons on two screens with a discussion of their functionality and instructions to change from the…
XXXXXX
93

US20110143769A1

(Gregory Glenn Jones, 2011)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
Dual display mobile communication device first display detecting motion

second display touch screens

importance measure phone call

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
teaches A method for displaying a screen in a wireless terminal which includes a touch pad and a display section…

teaches the angle sensing sensor the first and second touch screen as cited above but…

discloses the memory medium further comprising at least one instruction for providing a limited user interface when the…

discloses A dual display mobile device comprises a first device with a first display and a second device with a second…
XXX
94

WO2010065752A2

(Igor Peev, 2010)
(Original Assignee) Microsoft Corporation     Providing selected data through a locked display computer file system telephone call

importance value selected data, storing one

35 U.S.C. 103(a)

35 U.S.C. 102(b)
teaches handheld electronic device includes cross functional physical buttons fig…

teaches a system for automatically displaying data objects on a computer display device wherein the priority…

discloses that the pen commands include a save command to save items on the display abstract…

teaches wherein the controller is configured to change the orientation of the screen in a rotating direction of the…
XXXXXXXXXXXXXXXX
95

EP2306262A1

(Dapeng Gao, 2011)
(Original Assignee) Research in Motion Ltd     

(Current Assignee)
BlackBerry Ltd
A method of interacting with electronic devices in a locked state and a handheld electronic device configured to permit interaction when in a locked state multiple electronic objects display screen

second display, second display area first colour

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches a remote control having a touch pad that recognizes gestures performed on the touch pad for controlling a home…

discloses this limitation in that volume adjustment slider icon…

teaches there are at least four buttons include at least a menu button playstop button forward seek button and a…

discloses wherein a center of the lens animation effect is vertically offset from the location of the user touch…
XXXX
96

WO2010028403A1

(Mark S. Caskey, 2010)
(Original Assignee) Qualcomm Incorporated     Multi-panel electronic device user interface user interface

second display second display

first display first display

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
describes a computer display apparatus that includes first and second display units…

teaches wherein in the max mode the seam is absent and any normally displayed menus tabs action bars and notification…

teaches panel sensors include input from accelerometers and inclinometers comprise a six axis sensor…

describes movement that has exited a region defined by the threshold…
XXXXXXXX
97

JP2011059194A

(Daiki Yoshino, 2011)
(Original Assignee) Sharp Corp; シャープ株式会社     制御装置、画像形成装置、画像形成装置の制御方法、プログラムおよび記録媒体 first display area なくとも

user indication 実行指示

XXXX
98

US20100064536A1

(Mark S. Caskey, 2010)
(Original Assignee) Qualcomm Inc     

(Current Assignee)
Qualcomm Inc
Multi-panel electronic device user interface user interface

second display second display

first display first display

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
describes a computer display apparatus that includes first and second display units…

teaches wherein in the max mode the seam is absent and any normally displayed menus tabs action bars and notification…

teaches panel sensors include input from accelerometers and inclinometers comprise a six axis sensor…

describes movement that has exited a region defined by the threshold…
XXXXXXXX
99

US20100085274A1

(Ii Thomas E. Kilpatrick, 2010)
(Original Assignee) Qualcomm Inc     

(Current Assignee)
Qualcomm Inc
Multi-panel device with configurable interface user interface object pressure sensor

second display second display

first display first display

contact list second end

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
describes a computer display apparatus that includes first and second display units…

teaches wherein in the max mode the seam is absent and any normally displayed menus tabs action bars and notification…

describes movement that has exited a region defined by the threshold…

describes a system with a first screen a first touch sensitive display…
XXXXXXX
100

US20100085382A1

(Patrik N. Lundqvist, 2010)
(Original Assignee) Qualcomm Inc     

(Current Assignee)
Qualcomm Inc
Multi-panel electronic device user interface, user indication display module

electronic object sensor means

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
describes a computer display apparatus that includes first and second display units…

teaches wherein in the max mode the seam is absent and any normally displayed menus tabs action bars and notification…

describes movement that has exited a region defined by the threshold…

describes a control unit that controls the operation of the mobile terminal the computerexecutable instructions causing…
XXXXX
101

US20100037057A1

(Hyong Shim, 2010)
(Original Assignee) Telcordia Technologies Inc     

(Current Assignee)
Nytell Software LLC
System and method for using networked mobile devices in vehicles electronic objects computer readable program

user interface user interface

35 U.S.C. 103(a)

35 U.S.C. 102(b)
discloses the terminal authentication method according to claim…

teaches a method of operation of a navigation system comprising detecting a source application with a control unit MDC…

teaches generating a first application portion for partitioning the source application for running the first…

discloses a method for reducing communication system downtime when enabling cryptographic operation of a cryptographic…
XXXXXXXXXX
102

EP2175343A1

(David Paul Yach, 2010)
(Original Assignee) Research in Motion Ltd     

(Current Assignee)
BlackBerry Ltd
A method and handheld electronic device having a graphical user interface which arranges icons dynamically user indication current screen

electronic objects, electronic object second user

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches wherein the controller is configured to change the orientation of the screen in a rotating direction of the…

teaches handheld electronic device includes cross functional physical buttons fig…

discloses layout preferences for selected content are handled in a secure execution environment…

teaches wherein when the gesture is detected and the angle is smaller than the threshold the controller is configured…
XXXXXXXXXX
103

US20100245209A1

(Michael C. Miller, 2010)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
Mobile computer device display postures importance measure two directions

importance value portrait mode

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches the organization of documents in an intuitive way col…

discloses eliminating the drudgery of having to switch the pages of an electronic book…

discloses a video configuration wherein an angle is formed by the second display surface…

discloses a short rangeRF transceiver disposed within the housing col…
XXXXXXXXXXXXXXXXX
104

JP2010226547A

(Kota Hidaka, 2010)
(Original Assignee) Nippon Telegr & Teleph Corp <Ntt>; 日本電信電話株式会社     映像処理装置および映像処理プログラム user interface object 検出対象

first display area なくとも

XXXXX
105

EP2224325A1

(Kenneth M. T. Murphy, 2010)
(Original Assignee) Research in Motion Ltd     

(Current Assignee)
BlackBerry Ltd
A handheld electronic device having a touchscreen and a method of using a touchscreen of a handheld electronic device importance measure user interface element

multiple electronic objects position detection

35 U.S.C. 103(a)

35 U.S.C. 102(b)
teaches selecting and selecting of the at least one of the plurality of window comprises selecting two or more of the…

teaches a touch screen device comprising a touch screen panel receiving a touch signal from a user…

teaches wherein the gesture is a gesture of swiping and rotating two objects in the same direction on the touch screen…

teaches in addition a cover may be provided to prevent the subdevice from being separated undesirably after it is…
XX
106

WO2009097555A2

(Erick Tseng, 2009)
(Original Assignee) Google Inc.     Notification of mobile device events user interface, user interface object more processor

multiple electronic objects display screen

class membership more members

35 U.S.C. 103(a)

35 U.S.C. 102(b)
discloses A mobile electronic device comprising an operating unit…

teaches a notification bar that displays notifications of events that have occurred based upon locally run…

teaches a method comprising causing display on a display of an apparatus of a plurality of items comprising a first…

discloses presenting if at least one scheduled alarm exists information on the scheduled alarms in the form of a popup…
XXXXXX
107

US20100177047A1

(Robert J. Brenneman, 2010)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
Dynamically reconfigurable touch screen displays user interface user interface

first display first display

second display touch screens

35 U.S.C. 103(a)

35 U.S.C. 102(e)
discloses that the software will allow for searches in the comparative mode that will produce mirrored browsing windows…

discloses the device operating in a first and second mode single screen mode or dual screen mode wherein in one mode…

teaches the dual screen device in a landscape view where both screens are providing control information to a user in…

teaches wherein an application in an application stack is represent by a screenshot…
XXXXXXXX
108

US20100162128A1

(Nigel Richardson, 2010)
(Original Assignee) Nokia Oyj     

(Current Assignee)
Nokia Oyj
User interfaces and associated apparatus and methods importance measure user interface element

second container user interaction

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches the portable electronic apparatus according to claim…

discloses an animated icon such as an icon that appears to pulse is displayed on the display screen…

teaches a common multiscreen application with higher level view and selecting an item in the higher level view…

discloses the memory medium further comprising at least one instruction for providing a limited user interface when the…
XXX
109

US20110047459A1

(Willem Morkel Van Der Westhuizen, 2011)
(Original Assignee) Willem Morkel Van Der Westhuizen     User interface second display function icons

multiple electronic objects display screen

low importance virtual key

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
discloses wherein recognizing the gesture comprises determining a first position of the presence of the first conductive…

discloses a method of expanding a localized area of GUI near a touch location…

teaches most all of the instant invention as applied to claim…

teaches playing a music file before the detecting of the touch event wherein the proving of the user interface…
XXXXX
110

JP2009064451A

(Mark J Nixon, 2009)
(Original Assignee) Fisher Rosemount Syst Inc; フィッシャー−ローズマウント システムズ, インコーポレイテッド     プロセス制御環境におけるポータブルコンピュータ first display area なくとも, グロー

user indication 表示装置, のキー

address book コード

35 U.S.C. 103(a)

35 U.S.C. 102(b)
teaches wherein said first zone further comprises a first and a second user interface and said first and second user…

discloses wherein the interface is operable to transmit the images the sounds and the information identifying the assets…

discloses central scheduling for communication bus and packet communication see col…

teaches wherein the actuation element includes a two stage safety switch with two independently actuateable contacts…
XXXXXXX
111

US20100070881A1

(Karrie Hanson, 2010)
(Original Assignee) AT&T Intellectual Property I LP     

(Current Assignee)
AT&T Intellectual Property I LP
Project facilitation and collaboration application importance measure user interface element, phone call

file folders email message

class membership more members

presenting information video object

user interface object up data

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches that each comprises an iterative linear interpolation of the stored data column…

teaches that if the equivalent competitor net price falls outside the target price range overriding the equivalent…

describes the artifactstechnology and business events that business tasks exchange and task contexts model the…

discloses a global system optimization method using sequential multi objective decision problems…
XXXXX
112

US20100081475A1

(Ching-Liang Chiang, 2010)
(Original Assignee) HTC Corp     

(Current Assignee)
HTC Corp
Mobile device interface with dual windows computer file system telephone call

user interface user interface

contact list contact list

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches that both screens can display various applications among them an email application par…

teaches contact lists and also teaches storing photo images and using icon it would have been obvious to one of…

teaches handheld electronic device includes cross functional physical buttons fig…

describes control buttons on two screens and the buttons can be selected from either screen…
XXXXX
113

US20100007603A1

(Kevin Scott Kirkup, 2010)
(Original Assignee) Sony Ericsson Mobile Communications AB     

(Current Assignee)
Sony Mobile Communications AB
Method and apparatus for controlling display orientation first display detecting motion

user interface user interface

list containing multiple electronic objects common use

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
describes a computer display apparatus that includes first and second display units…

teaches wherein in the max mode the seam is absent and any normally displayed menus tabs action bars and notification…

teaches that a rocker zoom button can switch between multiple levels of zoom see paragraph…

teaches the dual screen device in a landscape view where both screens are providing control information to a user in…
XXXXXXXXX




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20130007665A1

Filed: 2012-06-05     Issued: 2013-01-03

Systems and methods for displaying notifications received from multiple applications

(Original Assignee) Apple Inc     (Current Assignee) Apple Inc

Imran A. Chaudhri, Eliza Block
US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container (time t) and a second container (user interaction) , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value .
US20130007665A1
CLAIM 3
. The data processing system of claim 1 , wherein the list of the plurality of notifications is arranged based on a time t (first container) hat each of the plurality of notification was received .

US20130007665A1
CLAIM 15
. The method of claim 8 , wherein the locked state is a state that limits user interaction (second container) with the electronic device .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container (time t) or the second container (user interaction) is associated with a text label representing the meaning of a high importance or a low importance , or an importance value , or a range of importance values .
US20130007665A1
CLAIM 3
. The data processing system of claim 1 , wherein the list of the plurality of notifications is arranged based on a time t (first container) hat each of the plurality of notification was received .

US20130007665A1
CLAIM 15
. The method of claim 8 , wherein the locked state is a state that limits user interaction (second container) with the electronic device .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files (programming interface) or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20130007665A1
CLAIM 1
. A data processing system , comprising : a processor to execute instructions ;
a touch processing module ;
and a memory coupled with the processor to store instructions , which when executed by the processor , cause the processor to interface a notification module of the data processing system with an application programming interface (electronic objects comprising multiple files) (“API”) calling component and operative to : receive a plurality of notifications from at least one application ;
detect that the electronic device is operating in a locked state ;
provide a pull-down option associated with the plurality of notifications ;
detect whether a user has selected the pull-down option using the touch processing module ;
and in response to detecting that the user has selected the pull-down option , provide a list of the plurality of notifications to the user .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
WO2012170446A2

Filed: 2012-06-05     Issued: 2012-12-13

Systems and methods for displaying notifications received from multiple applications

(Original Assignee) Apple Inc.     

Imran A. Chaudhri, Eliza BLOCK
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (predetermined time period, receiving notification) , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (immediate vicinity) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
WO2012170446A2
CLAIM 40
. The apparatus of claim 37 , wherein the notification comprises at least one map URL , and wherein the processor is further operative to provide a map of the immediate vicinity (user interface) of the location in the banner .

WO2012170446A2
CLAIM 79
. A system comprising : a display ;
and a notification module operative to : receive notifications from a calendar application ;
and display a listing of the notifications in a calendar pane of a notification center on the display , wherein the listing of notifications comprises upcoming events for a predetermined time period (electronic objects, multiple electronic objects, list containing multiple electronic objects) .

WO2012170446A2
CLAIM 84
. A method comprising : receiving notification (electronic objects, multiple electronic objects, list containing multiple electronic objects) s from a calendar application ;
and displaying a listing of the notifications in a calendar pane of a notification center on the display , wherein the listing of notifications comprises upcoming events for a predetermined time period .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (predetermined time period, receiving notification) based on the importance value .
WO2012170446A2
CLAIM 79
. A system comprising : a display ;
and a notification module operative to : receive notifications from a calendar application ;
and display a listing of the notifications in a calendar pane of a notification center on the display , wherein the listing of notifications comprises upcoming events for a predetermined time period (electronic objects, multiple electronic objects, list containing multiple electronic objects) .

WO2012170446A2
CLAIM 84
. A method comprising : receiving notification (electronic objects, multiple electronic objects, list containing multiple electronic objects) s from a calendar application ;
and displaying a listing of the notifications in a calendar pane of a notification center on the display , wherein the listing of notifications comprises upcoming events for a predetermined time period .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects (predetermined time period, receiving notification) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
WO2012170446A2
CLAIM 79
. A system comprising : a display ;
and a notification module operative to : receive notifications from a calendar application ;
and display a listing of the notifications in a calendar pane of a notification center on the display , wherein the listing of notifications comprises upcoming events for a predetermined time period (electronic objects, multiple electronic objects, list containing multiple electronic objects) .

WO2012170446A2
CLAIM 84
. A method comprising : receiving notification (electronic objects, multiple electronic objects, list containing multiple electronic objects) s from a calendar application ;
and displaying a listing of the notifications in a calendar pane of a notification center on the display , wherein the listing of notifications comprises upcoming events for a predetermined time period .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container (time t) and a second container (user interaction) , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (predetermined time period, receiving notification) or links to the electronic objects in the first container or in the second container based on the importance value .
WO2012170446A2
CLAIM 3
. The data processing system of claim 1 , wherein the list of the plurality of notifications is arranged based on a time t (first container) hat each of the plurality of notification was received .

WO2012170446A2
CLAIM 15
. The method of claim 8 , wherein the locked state is a state that limits user interaction (second container) with the electronic device .

WO2012170446A2
CLAIM 79
. A system comprising : a display ;
and a notification module operative to : receive notifications from a calendar application ;
and display a listing of the notifications in a calendar pane of a notification center on the display , wherein the listing of notifications comprises upcoming events for a predetermined time period (electronic objects, multiple electronic objects, list containing multiple electronic objects) .

WO2012170446A2
CLAIM 84
. A method comprising : receiving notification (electronic objects, multiple electronic objects, list containing multiple electronic objects) s from a calendar application ;
and displaying a listing of the notifications in a calendar pane of a notification center on the display , wherein the listing of notifications comprises upcoming events for a predetermined time period .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container (time t) or the second container (user interaction) is associated with a text label representing the meaning of a high importance or a low importance , or an importance value , or a range of importance values .
WO2012170446A2
CLAIM 3
. The data processing system of claim 1 , wherein the list of the plurality of notifications is arranged based on a time t (first container) hat each of the plurality of notification was received .

WO2012170446A2
CLAIM 15
. The method of claim 8 , wherein the locked state is a state that limits user interaction (second container) with the electronic device .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (immediate vicinity) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
WO2012170446A2
CLAIM 40
. The apparatus of claim 37 , wherein the notification comprises at least one map URL , and wherein the processor is further operative to provide a map of the immediate vicinity (user interface) of the location in the banner .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (immediate vicinity) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
WO2012170446A2
CLAIM 40
. The apparatus of claim 37 , wherein the notification comprises at least one map URL , and wherein the processor is further operative to provide a map of the immediate vicinity (user interface) of the location in the banner .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (predetermined time period, receiving notification) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
WO2012170446A2
CLAIM 79
. A system comprising : a display ;
and a notification module operative to : receive notifications from a calendar application ;
and display a listing of the notifications in a calendar pane of a notification center on the display , wherein the listing of notifications comprises upcoming events for a predetermined time period (electronic objects, multiple electronic objects, list containing multiple electronic objects) .

WO2012170446A2
CLAIM 84
. A method comprising : receiving notification (electronic objects, multiple electronic objects, list containing multiple electronic objects) s from a calendar application ;
and displaying a listing of the notifications in a calendar pane of a notification center on the display , wherein the listing of notifications comprises upcoming events for a predetermined time period .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (predetermined time period, receiving notification) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (immediate vicinity) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
WO2012170446A2
CLAIM 40
. The apparatus of claim 37 , wherein the notification comprises at least one map URL , and wherein the processor is further operative to provide a map of the immediate vicinity (user interface) of the location in the banner .

WO2012170446A2
CLAIM 79
. A system comprising : a display ;
and a notification module operative to : receive notifications from a calendar application ;
and display a listing of the notifications in a calendar pane of a notification center on the display , wherein the listing of notifications comprises upcoming events for a predetermined time period (electronic objects, multiple electronic objects, list containing multiple electronic objects) .

WO2012170446A2
CLAIM 84
. A method comprising : receiving notification (electronic objects, multiple electronic objects, list containing multiple electronic objects) s from a calendar application ;
and displaying a listing of the notifications in a calendar pane of a notification center on the display , wherein the listing of notifications comprises upcoming events for a predetermined time period .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (predetermined time period, receiving notification) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
WO2012170446A2
CLAIM 79
. A system comprising : a display ;
and a notification module operative to : receive notifications from a calendar application ;
and display a listing of the notifications in a calendar pane of a notification center on the display , wherein the listing of notifications comprises upcoming events for a predetermined time period (electronic objects, multiple electronic objects, list containing multiple electronic objects) .

WO2012170446A2
CLAIM 84
. A method comprising : receiving notification (electronic objects, multiple electronic objects, list containing multiple electronic objects) s from a calendar application ;
and displaying a listing of the notifications in a calendar pane of a notification center on the display , wherein the listing of notifications comprises upcoming events for a predetermined time period .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (predetermined time period, receiving notification) comprising multiple files (media file) or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (immediate vicinity) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
WO2012170446A2
CLAIM 1
. A data processing system , comprising : a processor to execute instructions ;
a touch processing module ;
and a memory coupled with the processor to store instructions , which when executed by the processor , cause the processor to interface a notification module of the data processing system with an application programming interface (electronic objects comprising multiple files) (" ;
API" ;
) calling component and operative to : receive a plurality of notifications from at least one application ;
detect that the electronic device is operating in a locked state ;
provide a pull -down option associated with the plurality of notifications ;
detect whether a user has selected the pull-down option using the touch processing module ;
and in response to detecting that the user has selected the pull -down option , provide a list of the plurality of notifications to the user .

WO2012170446A2
CLAIM 39
. The apparatus of claim 37 , wherein the banner further comprises at least one associated media file (multiple files) .

WO2012170446A2
CLAIM 40
. The apparatus of claim 37 , wherein the notification comprises at least one map URL , and wherein the processor is further operative to provide a map of the immediate vicinity (user interface) of the location in the banner .

WO2012170446A2
CLAIM 79
. A system comprising : a display ;
and a notification module operative to : receive notifications from a calendar application ;
and display a listing of the notifications in a calendar pane of a notification center on the display , wherein the listing of notifications comprises upcoming events for a predetermined time period (electronic objects, multiple electronic objects, list containing multiple electronic objects) .

WO2012170446A2
CLAIM 84
. A method comprising : receiving notification (electronic objects, multiple electronic objects, list containing multiple electronic objects) s from a calendar application ;
and displaying a listing of the notifications in a calendar pane of a notification center on the display , wherein the listing of notifications comprises upcoming events for a predetermined time period .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
CN102566922A

Filed: 2011-12-23     Issued: 2012-07-11

通过并列式窗口呈现应用改变

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

N.扎曼, S.L.弗林, R.多伊特施, C.M.莱昂纳, J.C.萨特菲尔德, D.A.马查
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (用户接口) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
CN102566922A
CLAIM 5
. 如权利要求1所述的计算机实现的方法,其中所述并列式窗口是包括一个或多个其他并列式窗口的用户接口 (user interface, user interface object) 的一部分,所述一个或多个其他并列式窗口分别与一个或多个其他应用相关联但非由一个或多个其他应用生成,所述一个或多个其他并列式窗口使得能够进行选择以分别呈现与所述一个或多个其他应用相关联的内容。

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (用户接口) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
CN102566922A
CLAIM 5
. 如权利要求1所述的计算机实现的方法,其中所述并列式窗口是包括一个或多个其他并列式窗口的用户接口 (user interface, user interface object) 的一部分,所述一个或多个其他并列式窗口分别与一个或多个其他应用相关联但非由一个或多个其他应用生成,所述一个或多个其他并列式窗口使得能够进行选择以分别呈现与所述一个或多个其他应用相关联的内容。

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (用户接口) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
CN102566922A
CLAIM 5
. 如权利要求1所述的计算机实现的方法,其中所述并列式窗口是包括一个或多个其他并列式窗口的用户接口 (user interface, user interface object) 的一部分,所述一个或多个其他并列式窗口分别与一个或多个其他应用相关联但非由一个或多个其他应用生成,所述一个或多个其他并列式窗口使得能够进行选择以分别呈现与所述一个或多个其他应用相关联的内容。

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (用户接口) object to receive a user indication (应用生成, 的指示) for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
CN102566922A
CLAIM 1
. 一种计算机实现的方法,包括:在与应用相关联但非由应用生成 (user indication) 的并列式窗口内,呈现与针对所述应用的多个内容改变之一相关联的内容(1104) ;
使得能够通过所述并列式窗口来进行选择以呈现与对所述应用的多个内容改变中的另一个相关联的其他内容(1106);以及响应于选择,在所述并列式窗口内或与所述并列式窗口视觉关联地呈现与所述应用的多个改变中的其他改变相关联的其他内容(1108)。

CN102566922A
CLAIM 5
. 如权利要求1所述的计算机实现的方法,其中所述并列式窗口是包括一个或多个其他并列式窗口的用户接口 (user interface, user interface object) 的一部分,所述一个或多个其他并列式窗口分别与一个或多个其他应用相关联但非由一个或多个其他应用生成,所述一个或多个其他并列式窗口使得能够进行选择以分别呈现与所述一个或多个其他应用相关联的内容。

CN102566922A
CLAIM 6
. 如权利要求1所述的计算机实现的方法,还包括与优选呈现格式的指示 (user indication) 一起,从与所述应用相关联的实体接收一个或多个报告,所述报告具有与所述多个内容改变相关联的内容,且其中呈现所述内容按照所述优选呈现格式进行呈现。

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (用户接口) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
CN102566922A
CLAIM 5
. 如权利要求1所述的计算机实现的方法,其中所述并列式窗口是包括一个或多个其他并列式窗口的用户接口 (user interface, user interface object) 的一部分,所述一个或多个其他并列式窗口分别与一个或多个其他应用相关联但非由一个或多个其他应用生成,所述一个或多个其他并列式窗口使得能够进行选择以分别呈现与所述一个或多个其他应用相关联的内容。




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120081319A1

Filed: 2011-09-29     Issued: 2012-04-05

Modifying the display stack upon device open

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Martin Gimpl, Ron Cassar, Paul Edward Reeves, John Steven Visosky
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display (first display) area or a first visual format ;

providing a second display (second display) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120081319A1
CLAIM 1
. A computer readable medium , having stored thereon , computer-executable instructions executable by a processor , the computer-executable instructions causing the processor to execute a method for managing a window stack for a device , the computer-executable instructions comprising : instructions to receive an orientation change in the device , wherein the orientation change causes the device to transition from a closed state to an open state , wherein , in the closed state , a first display (first display) is active and , in the open state , both the first display and a second display (second display) are active ;
instructions to determine if a first window should be displayed on the second display ;
and after determining the first window should be displayed on the second display , instructions to display the first window on the second display and a second window on the first display .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display (first display) area or the second display (second display) area is associated with a text label representing the meaning of a high importance or a low importance .
US20120081319A1
CLAIM 1
. A computer readable medium , having stored thereon , computer-executable instructions executable by a processor , the computer-executable instructions causing the processor to execute a method for managing a window stack for a device , the computer-executable instructions comprising : instructions to receive an orientation change in the device , wherein the orientation change causes the device to transition from a closed state to an open state , wherein , in the closed state , a first display (first display) is active and , in the open state , both the first display and a second display (second display) are active ;
instructions to determine if a first window should be displayed on the second display ;
and after determining the first window should be displayed on the second display , instructions to display the first window on the second display and a second window on the first display .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display (first display) area and the second display (second display) area are concurrently visible .
US20120081319A1
CLAIM 1
. A computer readable medium , having stored thereon , computer-executable instructions executable by a processor , the computer-executable instructions causing the processor to execute a method for managing a window stack for a device , the computer-executable instructions comprising : instructions to receive an orientation change in the device , wherein the orientation change causes the device to transition from a closed state to an open state , wherein , in the closed state , a first display (first display) is active and , in the open state , both the first display and a second display (second display) are active ;
instructions to determine if a first window should be displayed on the second display ;
and after determining the first window should be displayed on the second display , instructions to display the first window on the second display and a second window on the first display .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120081318A1

Filed: 2011-09-29     Issued: 2012-04-05

Displaying the desktop upon device open

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal, Paul Edward Reeves, Alexander de Paz, Rodney Wayne Schrock
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display (first display) area or a first visual format ;

providing a second display (second display) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120081318A1
CLAIM 1
. A computer readable medium , having stored thereon , computer-executable instructions executable by a processor , the computer-executable instructions causing the processor to execute a method for managing a window stack for a device , the computer-executable instructions comprising : instructions to receive an orientation change , wherein the orientation change causes the device to transition from a closed state to an open state , wherein , in the closed state , a first display (first display) is active and , in the open state , both the first display and a second display (second display) are active ;
instructions to determine if a desktop should be displayed on the second display ;
and after determining the desktop should be displayed on the second display , instructions to display the desktop on the second display and a first window on the first display .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display (first display) area or the second display (second display) area is associated with a text label representing the meaning of a high importance or a low importance .
US20120081318A1
CLAIM 1
. A computer readable medium , having stored thereon , computer-executable instructions executable by a processor , the computer-executable instructions causing the processor to execute a method for managing a window stack for a device , the computer-executable instructions comprising : instructions to receive an orientation change , wherein the orientation change causes the device to transition from a closed state to an open state , wherein , in the closed state , a first display (first display) is active and , in the open state , both the first display and a second display (second display) are active ;
instructions to determine if a desktop should be displayed on the second display ;
and after determining the desktop should be displayed on the second display , instructions to display the desktop on the second display and a first window on the first display .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display (first display) area and the second display (second display) area are concurrently visible .
US20120081318A1
CLAIM 1
. A computer readable medium , having stored thereon , computer-executable instructions executable by a processor , the computer-executable instructions causing the processor to execute a method for managing a window stack for a device , the computer-executable instructions comprising : instructions to receive an orientation change , wherein the orientation change causes the device to transition from a closed state to an open state , wherein , in the closed state , a first display (first display) is active and , in the open state , both the first display and a second display (second display) are active ;
instructions to determine if a desktop should be displayed on the second display ;
and after determining the desktop should be displayed on the second display , instructions to display the desktop on the second display and a first window on the first display .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120084686A1

Filed: 2011-09-29     Issued: 2012-04-05

Keeping focus during desktop reveal

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal, Paul Edward Reeves, Alexander de Paz, Rodney Wayne Schrock
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (display displays) , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120084686A1
CLAIM 10
. A device comprising : at least two screens , each screen comprising : a touch sensitive display ;
a configurable area ;
wherein a first display displays (electronic objects, multiple electronic objects) a first window and a second display displays a second window ;
a memory ;
a processor in communication with the memory and each of the at least two screens , the processor operable to : establish focus on the second window ;
receive an input from the second configurable area to reveal a desktop ;
remove focus from the second window ;
hide the first and second window ;
reveal the desktop ;
receive a gesture in either the first or second touch sensitive display to hide the desktop ;
display the first and second window ;
and place focus back on the second window .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (display displays) based on the importance value .
US20120084686A1
CLAIM 10
. A device comprising : at least two screens , each screen comprising : a touch sensitive display ;
a configurable area ;
wherein a first display displays (electronic objects, multiple electronic objects) a first window and a second display displays a second window ;
a memory ;
a processor in communication with the memory and each of the at least two screens , the processor operable to : establish focus on the second window ;
receive an input from the second configurable area to reveal a desktop ;
remove focus from the second window ;
hide the first and second window ;
reveal the desktop ;
receive a gesture in either the first or second touch sensitive display to hide the desktop ;
display the first and second window ;
and place focus back on the second window .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display (first display) area or a first visual format ;

providing a second display (second display) area or a second visual format ;

and displaying the electronic objects (display displays) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120084686A1
CLAIM 10
. A device comprising : at least two screens , each screen comprising : a touch sensitive display ;
a configurable area ;
wherein a first display displays (electronic objects, multiple electronic objects) a first window and a second display displays a second window ;
a memory ;
a processor in communication with the memory and each of the at least two screens , the processor operable to : establish focus on the second window ;
receive an input from the second configurable area to reveal a desktop ;
remove focus from the second window ;
hide the first and second window ;
reveal the desktop ;
receive a gesture in either the first or second touch sensitive display to hide the desktop ;
display the first and second window ;
and place focus back on the second window .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display (first display) area or the second display (second display) area is associated with a text label representing the meaning of a high importance or a low importance .
US20120084686A1
CLAIM 10
. A device comprising : at least two screens , each screen comprising : a touch sensitive display ;
a configurable area ;
wherein a first display (first display) displays a first window and a second display (second display) displays a second window ;
a memory ;
a processor in communication with the memory and each of the at least two screens , the processor operable to : establish focus on the second window ;
receive an input from the second configurable area to reveal a desktop ;
remove focus from the second window ;
hide the first and second window ;
reveal the desktop ;
receive a gesture in either the first or second touch sensitive display to hide the desktop ;
display the first and second window ;
and place focus back on the second window .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display (first display) area and the second display (second display) area are concurrently visible .
US20120084686A1
CLAIM 10
. A device comprising : at least two screens , each screen comprising : a touch sensitive display ;
a configurable area ;
wherein a first display (first display) displays a first window and a second display (second display) displays a second window ;
a memory ;
a processor in communication with the memory and each of the at least two screens , the processor operable to : establish focus on the second window ;
receive an input from the second configurable area to reveal a desktop ;
remove focus from the second window ;
hide the first and second window ;
reveal the desktop ;
receive a gesture in either the first or second touch sensitive display to hide the desktop ;
display the first and second window ;
and place focus back on the second window .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (display displays) or links to the electronic objects in the first container or in the second container based on the importance value .
US20120084686A1
CLAIM 10
. A device comprising : at least two screens , each screen comprising : a touch sensitive display ;
a configurable area ;
wherein a first display displays (electronic objects, multiple electronic objects) a first window and a second display displays a second window ;
a memory ;
a processor in communication with the memory and each of the at least two screens , the processor operable to : establish focus on the second window ;
receive an input from the second configurable area to reveal a desktop ;
remove focus from the second window ;
hide the first and second window ;
reveal the desktop ;
receive a gesture in either the first or second touch sensitive display to hide the desktop ;
display the first and second window ;
and place focus back on the second window .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (display displays) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20120084686A1
CLAIM 10
. A device comprising : at least two screens , each screen comprising : a touch sensitive display ;
a configurable area ;
wherein a first display displays (electronic objects, multiple electronic objects) a first window and a second display displays a second window ;
a memory ;
a processor in communication with the memory and each of the at least two screens , the processor operable to : establish focus on the second window ;
receive an input from the second configurable area to reveal a desktop ;
remove focus from the second window ;
hide the first and second window ;
reveal the desktop ;
receive a gesture in either the first or second touch sensitive display to hide the desktop ;
display the first and second window ;
and place focus back on the second window .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (display displays) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20120084686A1
CLAIM 10
. A device comprising : at least two screens , each screen comprising : a touch sensitive display ;
a configurable area ;
wherein a first display displays (electronic objects, multiple electronic objects) a first window and a second display displays a second window ;
a memory ;
a processor in communication with the memory and each of the at least two screens , the processor operable to : establish focus on the second window ;
receive an input from the second configurable area to reveal a desktop ;
remove focus from the second window ;
hide the first and second window ;
reveal the desktop ;
receive a gesture in either the first or second touch sensitive display to hide the desktop ;
display the first and second window ;
and place focus back on the second window .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (display displays) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20120084686A1
CLAIM 10
. A device comprising : at least two screens , each screen comprising : a touch sensitive display ;
a configurable area ;
wherein a first display displays (electronic objects, multiple electronic objects) a first window and a second display displays a second window ;
a memory ;
a processor in communication with the memory and each of the at least two screens , the processor operable to : establish focus on the second window ;
receive an input from the second configurable area to reveal a desktop ;
remove focus from the second window ;
hide the first and second window ;
reveal the desktop ;
receive a gesture in either the first or second touch sensitive display to hide the desktop ;
display the first and second window ;
and place focus back on the second window .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (display displays) comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20120084686A1
CLAIM 10
. A device comprising : at least two screens , each screen comprising : a touch sensitive display ;
a configurable area ;
wherein a first display displays (electronic objects, multiple electronic objects) a first window and a second display displays a second window ;
a memory ;
a processor in communication with the memory and each of the at least two screens , the processor operable to : establish focus on the second window ;
receive an input from the second configurable area to reveal a desktop ;
remove focus from the second window ;
hide the first and second window ;
reveal the desktop ;
receive a gesture in either the first or second touch sensitive display to hide the desktop ;
display the first and second window ;
and place focus back on the second window .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120084724A1

Filed: 2011-09-29     Issued: 2012-04-05

Sleep state for hidden windows

(Original Assignee) Imerj LLC     (Current Assignee) Z124 ; Imerj LLC

Sanjiv Sirpal, Paul Edward Reeves, Ron Cassar, Nikhil Swaminathan, John Steven Visosky
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display (first display) area or a first visual format ;

providing a second display (second display) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120084724A1
CLAIM 12
. The computer readable medium as defined in claim 11 , wherein the first window is moved from a second display (second display) to a first display (first display) .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display (first display) area or the second display (second display) area is associated with a text label representing the meaning of a high importance or a low importance .
US20120084724A1
CLAIM 12
. The computer readable medium as defined in claim 11 , wherein the first window is moved from a second display (second display) to a first display (first display) .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display (first display) area and the second display (second display) area are concurrently visible .
US20120084724A1
CLAIM 12
. The computer readable medium as defined in claim 11 , wherein the first window is moved from a second display (second display) to a first display (first display) .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120084718A1

Filed: 2011-09-29     Issued: 2012-04-05

Changing the screen stack upon application open

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Martin Gimpl, Ron Cassar, Paul Edward Reeves
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display (first display) area or a first visual format ;

providing a second display (second display) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120084718A1
CLAIM 7
. The computer readable medium as defined in claim 6 , wherein a first display (first display) of the device is associated with a first portion of the stack and a second display (second display) of the device is associated with a second portion of the stack .

US20120084718A1
CLAIM 16
. A method for presenting a display for a device , the method comprising : providing a composite display that spans at least a portion of two or more screens (second display area) ;
displaying a first window in at least one portion of the composite display receiving a first gesture associated with opening a window ;
interpreting the gesture as opening a full screen window ;
and presenting the full screen window across the composite display spanning at least the portion of the two or more screens , wherein the full screen obscures the first window .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display (first display) area or the second display (second display) area is associated with a text label representing the meaning of a high importance or a low importance .
US20120084718A1
CLAIM 7
. The computer readable medium as defined in claim 6 , wherein a first display (first display) of the device is associated with a first portion of the stack and a second display (second display) of the device is associated with a second portion of the stack .

US20120084718A1
CLAIM 16
. A method for presenting a display for a device , the method comprising : providing a composite display that spans at least a portion of two or more screens (second display area) ;
displaying a first window in at least one portion of the composite display receiving a first gesture associated with opening a window ;
interpreting the gesture as opening a full screen window ;
and presenting the full screen window across the composite display spanning at least the portion of the two or more screens , wherein the full screen obscures the first window .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display (first display) area and the second display (second display) area are concurrently visible .
US20120084718A1
CLAIM 7
. The computer readable medium as defined in claim 6 , wherein a first display (first display) of the device is associated with a first portion of the stack and a second display (second display) of the device is associated with a second portion of the stack .

US20120084718A1
CLAIM 16
. A method for presenting a display for a device , the method comprising : providing a composite display that spans at least a portion of two or more screens (second display area) ;
displaying a first window in at least one portion of the composite display receiving a first gesture associated with opening a window ;
interpreting the gesture as opening a full screen window ;
and presenting the full screen window across the composite display spanning at least the portion of the two or more screens , wherein the full screen obscures the first window .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120084716A1

Filed: 2011-09-29     Issued: 2012-04-05

Changing the screen stack upon desktop reveal

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal, Paul Edward Reeves, Alexander de Paz, Rodney Wayne Schrock, Jared L. Ficklin
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display (first display) area or a first visual format ;

providing a second display (second display) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120084716A1
CLAIM 7
. The computer readable medium as defined in claim 6 , wherein a first display (first display) of the device is associated with a first portion of the window stack and a second display (second display) of the device is associated with a second portion of the window stack .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display (first display) area or the second display (second display) area is associated with a text label representing the meaning of a high importance or a low importance .
US20120084716A1
CLAIM 7
. The computer readable medium as defined in claim 6 , wherein a first display (first display) of the device is associated with a first portion of the window stack and a second display (second display) of the device is associated with a second portion of the window stack .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display (first display) area and the second display (second display) area are concurrently visible .
US20120084716A1
CLAIM 7
. The computer readable medium as defined in claim 6 , wherein a first display (first display) of the device is associated with a first portion of the window stack and a second display (second display) of the device is associated with a second portion of the window stack .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
WO2012044775A1

Filed: 2011-09-29     Issued: 2012-04-05

Keyboard filling one screen or spanning multiple screens of a multiple screen device

(Original Assignee) Imerj LLC     

Sanjiv Sirpal, Robert Csiki
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value (portrait mode) associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
WO2012044775A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects based on the importance value (portrait mode) .
WO2012044775A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (second information) or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
WO2012044775A1
CLAIM 5
. The method of claim 4 , further comprising : presenting using a second portion of the second touch screen second information (first display area, user indication) .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (second information) or the second display area is associated with a text label representing the meaning of a high importance or a low importance .
WO2012044775A1
CLAIM 5
. The method of claim 4 , further comprising : presenting using a second portion of the second touch screen second information (first display area, user indication) .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (second information) and the second display area are concurrently visible .
WO2012044775A1
CLAIM 5
. The method of claim 4 , further comprising : presenting using a second portion of the second touch screen second information (first display area, user indication) .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value (portrait mode) .
WO2012044775A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value (portrait mode) , or a range of importance values .
WO2012044775A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 8
. The method of claim 1 , wherein the importance value (portrait mode) is a non-binary numerical value .
WO2012044775A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value (portrait mode) based on the attribute or attribute value ;

receiving the importance value specified by a user .
WO2012044775A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value (portrait mode) is represented by a text description .
WO2012044775A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface based on the importance value (portrait mode) ;

and placing the electronic object or its name or icon in the position in the user interface .
WO2012044775A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects , the method further comprising : sorting the multiple electronic objects in the list based on the importance value (portrait mode) .
WO2012044775A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value (portrait mode) is a numerical value that is transformed from a text description .
WO2012044775A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication (second information) for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
WO2012044775A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

WO2012044775A1
CLAIM 5
. The method of claim 4 , further comprising : presenting using a second portion of the second touch screen second information (first display area, user indication) .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
WO2012044775A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 16
. The method of claim 15 , wherein the importance value (portrait mode) is pre-defined and stored .
WO2012044775A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 17
. The method of claim 9 , wherein the importance value (portrait mode) is a non-binary value .
WO2012044775A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files (dual port) or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value (portrait mode) specified by a user ;

receiving the importance value specified by a user .
WO2012044775A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

WO2012044775A1
CLAIM 3
. The method of claim 2 , wherein the portrait mode is a dual port (multiple files) rait mode , and wherein the landscape mode is a dual landscape mode .

US9430131B1
CLAIM 19
. The method of claim 18 , further comprising : sorting or organizing the group or label by the importance value (portrait mode) .
WO2012044775A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
WO2012044805A1

Filed: 2011-09-29     Issued: 2012-04-05

Method and system for performing copy-paste operations on a device via user gestures

(Original Assignee) Imerj LLC     

Sanjiv Sirpal, Paul E. Reeves, Alexander De Paz, Jared L. Ficklin, Denise Burton, Gregg Wygonik
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information (determined time) , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
WO2012044805A1
CLAIM 6
. The method of Claim 1 , wherein the first finger gesture includes pressing and holding a finger against the one touch sensitive display screen for a predetermined time (presenting information) for identifying a display location for the source area .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display (first display screen) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
WO2012044805A1
CLAIM 10
. A computer readable medium for performing a copy-paste operation using user finger gesture inputs to first and second display screens of a device , wherein the device includes a folding mechanism attached to each of the first and second display screens for providing the first and seconds display screens in a folded configuration wherein the first and second display screens face in opposite directions , and in an unfolded configuration wherein the first and second display screens face in a substantially same direction , comprising : machine instructions for performing the following steps : determining that the first and second display screens are in the unfolded configuration ;
receiving an input from a first finger gesture to the first display screen (second display, second display area) , wherein the first finger gesture input is for identifying a source area from which displayed data is to be copied ;
receiving an input from a finger drag gesture for identifying a target area of the second display screen into which data from the source area is to be copied , wherein the target area corresponds to a location of the second display screen where the drag gesture is last detected before it ceases to be detected ;
wherein the finger drag gesture includes a continuous contact with the first display screen from the first finger gesture ;
and copying the data to the target area .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display (first display screen) area is associated with a text label representing the meaning of a high importance or a low importance .
WO2012044805A1
CLAIM 10
. A computer readable medium for performing a copy-paste operation using user finger gesture inputs to first and second display screens of a device , wherein the device includes a folding mechanism attached to each of the first and second display screens for providing the first and seconds display screens in a folded configuration wherein the first and second display screens face in opposite directions , and in an unfolded configuration wherein the first and second display screens face in a substantially same direction , comprising : machine instructions for performing the following steps : determining that the first and second display screens are in the unfolded configuration ;
receiving an input from a first finger gesture to the first display screen (second display, second display area) , wherein the first finger gesture input is for identifying a source area from which displayed data is to be copied ;
receiving an input from a finger drag gesture for identifying a target area of the second display screen into which data from the source area is to be copied , wherein the target area corresponds to a location of the second display screen where the drag gesture is last detected before it ceases to be detected ;
wherein the finger drag gesture includes a continuous contact with the first display screen from the first finger gesture ;
and copying the data to the target area .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area and the second display (first display screen) area are concurrently visible .
WO2012044805A1
CLAIM 10
. A computer readable medium for performing a copy-paste operation using user finger gesture inputs to first and second display screens of a device , wherein the device includes a folding mechanism attached to each of the first and second display screens for providing the first and seconds display screens in a folded configuration wherein the first and second display screens face in opposite directions , and in an unfolded configuration wherein the first and second display screens face in a substantially same direction , comprising : machine instructions for performing the following steps : determining that the first and second display screens are in the unfolded configuration ;
receiving an input from a first finger gesture to the first display screen (second display, second display area) , wherein the first finger gesture input is for identifying a source area from which displayed data is to be copied ;
receiving an input from a finger drag gesture for identifying a target area of the second display screen into which data from the source area is to be copied , wherein the target area corresponds to a location of the second display screen where the drag gesture is last detected before it ceases to be detected ;
wherein the finger drag gesture includes a continuous contact with the first display screen from the first finger gesture ;
and copying the data to the target area .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information (determined time) , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
WO2012044805A1
CLAIM 6
. The method of Claim 1 , wherein the first finger gesture includes pressing and holding a finger against the one touch sensitive display screen for a predetermined time (presenting information) for identifying a display location for the source area .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information (determined time) , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
WO2012044805A1
CLAIM 6
. The method of Claim 1 , wherein the first finger gesture includes pressing and holding a finger against the one touch sensitive display screen for a predetermined time (presenting information) for identifying a display location for the source area .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120084739A1

Filed: 2011-09-29     Issued: 2012-04-05

Focus change upon use of gesture to move image

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal, Paul Edward Reeves, Alexander de Paz
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (more processor) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120084739A1
CLAIM 10
. A non-transitory computer readable medium storing computer executable instructions that when executed by at least one processor perform a method comprising : receiving , by a gesture capture region , a drag gesture indicating a request to move a window ;
in response to receiving the drag gesture one or more processor (user interface, user interface object) s , moving the window from an original position to a new position ;
and placing the focus on the window displayed in the new position .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display (first display) area or a first visual format ;

providing a second display (second display) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120084739A1
CLAIM 4
. The method of claim 3 , further comprising : wherein the first display (first display) ed image is a displayed window and the second display (second display) ed image is a second window .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display (first display) area or the second display (second display) area is associated with a text label representing the meaning of a high importance or a low importance .
US20120084739A1
CLAIM 4
. The method of claim 3 , further comprising : wherein the first display (first display) ed image is a displayed window and the second display (second display) ed image is a second window .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display (first display) area and the second display (second display) area are concurrently visible .
US20120084739A1
CLAIM 4
. The method of claim 3 , further comprising : wherein the first display (first display) ed image is a displayed window and the second display (second display) ed image is a second window .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (more processor) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120084739A1
CLAIM 10
. A non-transitory computer readable medium storing computer executable instructions that when executed by at least one processor perform a method comprising : receiving , by a gesture capture region , a drag gesture indicating a request to move a window ;
in response to receiving the drag gesture one or more processor (user interface, user interface object) s , moving the window from an original position to a new position ;
and placing the focus on the window displayed in the new position .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (more processor) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20120084739A1
CLAIM 10
. A non-transitory computer readable medium storing computer executable instructions that when executed by at least one processor perform a method comprising : receiving , by a gesture capture region , a drag gesture indicating a request to move a window ;
in response to receiving the drag gesture one or more processor (user interface, user interface object) s , moving the window from an original position to a new position ;
and placing the focus on the window displayed in the new position .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (more processor) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20120084739A1
CLAIM 10
. A non-transitory computer readable medium storing computer executable instructions that when executed by at least one processor perform a method comprising : receiving , by a gesture capture region , a drag gesture indicating a request to move a window ;
in response to receiving the drag gesture one or more processor (user interface, user interface object) s , moving the window from an original position to a new position ;
and placing the focus on the window displayed in the new position .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (more processor) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20120084739A1
CLAIM 10
. A non-transitory computer readable medium storing computer executable instructions that when executed by at least one processor perform a method comprising : receiving , by a gesture capture region , a drag gesture indicating a request to move a window ;
in response to receiving the drag gesture one or more processor (user interface, user interface object) s , moving the window from an original position to a new position ;
and placing the focus on the window displayed in the new position .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120081322A1

Filed: 2011-09-29     Issued: 2012-04-05

Focus change upon application launch

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal, Paul Edward Reeves, Alexander de Paz, Rodney Wayne Schrock
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value (portrait mode) associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120081322A1
CLAIM 2
. The method of claim 1 , wherein the first image is displayed in portrait mode (importance value) on the first display and the second image is displayed in portrait mode on the second display .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects based on the importance value (portrait mode) .
US20120081322A1
CLAIM 2
. The method of claim 1 , wherein the first image is displayed in portrait mode (importance value) on the first display and the second image is displayed in portrait mode on the second display .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display (first display) area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120081322A1
CLAIM 1
. A method , comprising : displaying a first image on a first display (first display) of a first screen , wherein the first image is in focus ;
receiving first input indicating a request to launch a second application ;
launching the second application ;
the second application , displaying a second image on a second display ;
and changing the focus from the first image to the second image .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display (first display) area or the second display area is associated with a text label representing the meaning of a high importance or a low importance .
US20120081322A1
CLAIM 1
. A method , comprising : displaying a first image on a first display (first display) of a first screen , wherein the first image is in focus ;
receiving first input indicating a request to launch a second application ;
launching the second application ;
the second application , displaying a second image on a second display ;
and changing the focus from the first image to the second image .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display (first display) area and the second display area are concurrently visible .
US20120081322A1
CLAIM 1
. A method , comprising : displaying a first image on a first display (first display) of a first screen , wherein the first image is in focus ;
receiving first input indicating a request to launch a second application ;
launching the second application ;
the second application , displaying a second image on a second display ;
and changing the focus from the first image to the second image .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value (portrait mode) .
US20120081322A1
CLAIM 2
. The method of claim 1 , wherein the first image is displayed in portrait mode (importance value) on the first display and the second image is displayed in portrait mode on the second display .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value (portrait mode) , or a range of importance values .
US20120081322A1
CLAIM 2
. The method of claim 1 , wherein the first image is displayed in portrait mode (importance value) on the first display and the second image is displayed in portrait mode on the second display .

US9430131B1
CLAIM 8
. The method of claim 1 , wherein the importance value (portrait mode) is a non-binary numerical value .
US20120081322A1
CLAIM 2
. The method of claim 1 , wherein the first image is displayed in portrait mode (importance value) on the first display and the second image is displayed in portrait mode on the second display .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value (portrait mode) based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120081322A1
CLAIM 2
. The method of claim 1 , wherein the first image is displayed in portrait mode (importance value) on the first display and the second image is displayed in portrait mode on the second display .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value (portrait mode) is represented by a text description .
US20120081322A1
CLAIM 2
. The method of claim 1 , wherein the first image is displayed in portrait mode (importance value) on the first display and the second image is displayed in portrait mode on the second display .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface based on the importance value (portrait mode) ;

and placing the electronic object or its name or icon in the position in the user interface .
US20120081322A1
CLAIM 2
. The method of claim 1 , wherein the first image is displayed in portrait mode (importance value) on the first display and the second image is displayed in portrait mode on the second display .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects , the method further comprising : sorting the multiple electronic objects in the list based on the importance value (portrait mode) .
US20120081322A1
CLAIM 2
. The method of claim 1 , wherein the first image is displayed in portrait mode (importance value) on the first display and the second image is displayed in portrait mode on the second display .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value (portrait mode) is a numerical value that is transformed from a text description .
US20120081322A1
CLAIM 2
. The method of claim 1 , wherein the first image is displayed in portrait mode (importance value) on the first display and the second image is displayed in portrait mode on the second display .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20120081322A1
CLAIM 2
. The method of claim 1 , wherein the first image is displayed in portrait mode (importance value) on the first display and the second image is displayed in portrait mode on the second display .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20120081322A1
CLAIM 2
. The method of claim 1 , wherein the first image is displayed in portrait mode (importance value) on the first display and the second image is displayed in portrait mode on the second display .

US9430131B1
CLAIM 16
. The method of claim 15 , wherein the importance value (portrait mode) is pre-defined and stored .
US20120081322A1
CLAIM 2
. The method of claim 1 , wherein the first image is displayed in portrait mode (importance value) on the first display and the second image is displayed in portrait mode on the second display .

US9430131B1
CLAIM 17
. The method of claim 9 , wherein the importance value (portrait mode) is a non-binary value .
US20120081322A1
CLAIM 2
. The method of claim 1 , wherein the first image is displayed in portrait mode (importance value) on the first display and the second image is displayed in portrait mode on the second display .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value (portrait mode) specified by a user ;

receiving the importance value specified by a user .
US20120081322A1
CLAIM 2
. The method of claim 1 , wherein the first image is displayed in portrait mode (importance value) on the first display and the second image is displayed in portrait mode on the second display .

US9430131B1
CLAIM 19
. The method of claim 18 , further comprising : sorting or organizing the group or label by the importance value (portrait mode) .
US20120081322A1
CLAIM 2
. The method of claim 1 , wherein the first image is displayed in portrait mode (importance value) on the first display and the second image is displayed in portrait mode on the second display .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120083319A1

Filed: 2011-09-29     Issued: 2012-04-05

Receiving calls in different modes

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal, John Steven Visosky
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (user interface) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120083319A1
CLAIM 1
. A method , comprising : displaying a window of an application on a secondary screen of a multi-screen device ;
receiving a call on the multi-screen device ;
displaying on the secondary screen of the multi-screen device an indication that the call has been received ;
and displaying , on the primary screen , a user interface (user interface) that allows the user to answer the call .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120083319A1
CLAIM 1
. A method , comprising : displaying a window of an application on a secondary screen of a multi-screen device ;
receiving a call on the multi-screen device ;
displaying on the secondary screen of the multi-screen device an indication that the call has been received ;
and displaying , on the primary screen , a user interface (user interface) that allows the user to answer the call .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (user interface) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20120083319A1
CLAIM 1
. A method , comprising : displaying a window of an application on a secondary screen of a multi-screen device ;
receiving a call on the multi-screen device ;
displaying on the secondary screen of the multi-screen device an indication that the call has been received ;
and displaying , on the primary screen , a user interface (user interface) that allows the user to answer the call .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (user interface) object to receive a user indication (second call) for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20120083319A1
CLAIM 1
. A method , comprising : displaying a window of an application on a secondary screen of a multi-screen device ;
receiving a call on the multi-screen device ;
displaying on the secondary screen of the multi-screen device an indication that the call has been received ;
and displaying , on the primary screen , a user interface (user interface) that allows the user to answer the call .

US20120083319A1
CLAIM 17
. A dual screen communication device , comprising : a first touch sensitive display of a first screen ;
a second touch sensitive display of a second screen ;
a computer readable medium that stores computer executable instructions that when executed by at least one processor perform a method comprising : operating a multi-screen device in a primary single screen mode , wherein in the primary single screen mode , a first window of a first application is displayed on a primary screen of a multi-screen device and at least a portion of a secondary screen of the single screen device is darkened ;
receiving a first call on the multi-screen device ;
displaying , on the primary screen , a user interface that allows the user to answer the first call ;
receiving first input by the primary screen to end the call ;
exiting the primary single screen mode ;
operating the multi-screen device in a secondary single screen mode , wherein in the secondary single screen mode , a second window of a second application is displayed on the secondary screen and at least a portion of the primary screen is darkened ;
receiving a second call (user indication) on the multi-screen device ;
in response to receiving the second call : displaying on the secondary screen of the multi-screen device an indication that the second call has been received ;
displaying , on the primary screen , the user interface that allows the user to answer the second call ;
receiving a second input by the primary screen ;
and in response to receiving the second input by the primary screen , exiting the secondary single screen mode .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20120083319A1
CLAIM 1
. A method , comprising : displaying a window of an application on a secondary screen of a multi-screen device ;
receiving a call on the multi-screen device ;
displaying on the secondary screen of the multi-screen device an indication that the call has been received ;
and displaying , on the primary screen , a user interface (user interface) that allows the user to answer the call .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
WO2012044724A1

Filed: 2011-09-29     Issued: 2012-04-05

Window stack models for multi-screen displays

(Original Assignee) Imerj LLC     

Sanjiv Sirpal, Martin Gimpl, Ron Cassar
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display (first display) area or a first visual format ;

providing a second display (second display) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
WO2012044724A1
CLAIM 7
. The computer readable medium as defined in claim 6 , wherein a first display (first display) of the multi-screen device is associated with a first stack and a second display (second display) of the multi-screen device is associated with a second stack .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display (first display) area or the second display (second display) area is associated with a text label representing the meaning of a high importance or a low importance .
WO2012044724A1
CLAIM 7
. The computer readable medium as defined in claim 6 , wherein a first display (first display) of the multi-screen device is associated with a first stack and a second display (second display) of the multi-screen device is associated with a second stack .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display (first display) area and the second display (second display) area are concurrently visible .
WO2012044724A1
CLAIM 7
. The computer readable medium as defined in claim 6 , wherein a first display (first display) of the multi-screen device is associated with a first stack and a second display (second display) of the multi-screen device is associated with a second stack .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
WO2012044755A2

Filed: 2011-09-29     Issued: 2012-04-05

Desktop reveal expansion

(Original Assignee) Imerj LLC     

Sanjiv Sirpal, Martin Gimpl
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
WO2012044755A2
CLAIM 18
. The device of claim 16 , further comprising : a first user input gesture area of the first screen ;
a second user (electronic objects, electronic object) input gesture area of the second screen ;
and wherein the first and second user input gesture areas are configured to accept input from a user .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (second user) based on the importance value .
WO2012044755A2
CLAIM 18
. The device of claim 16 , further comprising : a first user input gesture area of the first screen ;
a second user (electronic objects, electronic object) input gesture area of the second screen ;
and wherein the first and second user input gesture areas are configured to accept input from a user .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (first display area) or a first visual format ;

providing a second display area (second display area) or a second visual format ;

and displaying the electronic objects (second user) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
WO2012044755A2
CLAIM 16
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a hinge configured to connect the first screen with the second screen ;
a first sensor configured to produce a first signal indicative of a position of the hinge ;
a second sensor configured to produce a second signal indicative of a relative position of the first screen and the second screen ;
and a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine , based at least partially on the first signal , whether the hinge is in a first position or second position ;
and a second set of instructions configured to determine , based on the first signal , whether to actually display or virtually display a second desktop on the second screen .

WO2012044755A2
CLAIM 18
. The device of claim 16 , further comprising : a first user input gesture area of the first screen ;
a second user (electronic objects, electronic object) input gesture area of the second screen ;
and wherein the first and second user input gesture areas are configured to accept input from a user .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (first display area) or the second display area (second display area) is associated with a text label representing the meaning of a high importance or a low importance .
WO2012044755A2
CLAIM 16
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a hinge configured to connect the first screen with the second screen ;
a first sensor configured to produce a first signal indicative of a position of the hinge ;
a second sensor configured to produce a second signal indicative of a relative position of the first screen and the second screen ;
and a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine , based at least partially on the first signal , whether the hinge is in a first position or second position ;
and a second set of instructions configured to determine , based on the first signal , whether to actually display or virtually display a second desktop on the second screen .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (first display area) and the second display area (second display area) are concurrently visible .
WO2012044755A2
CLAIM 16
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a hinge configured to connect the first screen with the second screen ;
a first sensor configured to produce a first signal indicative of a position of the hinge ;
a second sensor configured to produce a second signal indicative of a relative position of the first screen and the second screen ;
and a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine , based at least partially on the first signal , whether the hinge is in a first position or second position ;
and a second set of instructions configured to determine , based on the first signal , whether to actually display or virtually display a second desktop on the second screen .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (second user) or links to the electronic objects in the first container or in the second container based on the importance value .
WO2012044755A2
CLAIM 18
. The device of claim 16 , further comprising : a first user input gesture area of the first screen ;
a second user (electronic objects, electronic object) input gesture area of the second screen ;
and wherein the first and second user input gesture areas are configured to accept input from a user .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object (second user) , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
WO2012044755A2
CLAIM 18
. The device of claim 16 , further comprising : a first user input gesture area of the first screen ;
a second user (electronic objects, electronic object) input gesture area of the second screen ;
and wherein the first and second user input gesture areas are configured to accept input from a user .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object (second user) or its name or icon in a user interface based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
WO2012044755A2
CLAIM 18
. The device of claim 16 , further comprising : a first user input gesture area of the first screen ;
a second user (electronic objects, electronic object) input gesture area of the second screen ;
and wherein the first and second user input gesture areas are configured to accept input from a user .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (second user) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
WO2012044755A2
CLAIM 18
. The device of claim 16 , further comprising : a first user input gesture area of the first screen ;
a second user (electronic objects, electronic object) input gesture area of the second screen ;
and wherein the first and second user input gesture areas are configured to accept input from a user .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
WO2012044755A2
CLAIM 18
. The device of claim 16 , further comprising : a first user input gesture area of the first screen ;
a second user (electronic objects, electronic object) input gesture area of the second screen ;
and wherein the first and second user input gesture areas are configured to accept input from a user .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
WO2012044755A2
CLAIM 18
. The device of claim 16 , further comprising : a first user input gesture area of the first screen ;
a second user (electronic objects, electronic object) input gesture area of the second screen ;
and wherein the first and second user input gesture areas are configured to accept input from a user .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
WO2012044755A2
CLAIM 18
. The device of claim 16 , further comprising : a first user input gesture area of the first screen ;
a second user (electronic objects, electronic object) input gesture area of the second screen ;
and wherein the first and second user input gesture areas are configured to accept input from a user .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
WO2012044747A2

Filed: 2011-09-29     Issued: 2012-04-05

Dual screen application behavior

(Original Assignee) Imerj LLC     

Martin Gimpl, Ron Cassar, John Steven Visosky
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (first display area) or a first visual format ;

providing a second display area (second display area) or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
WO2012044747A2
CLAIM 19
. A dual-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a hinge configured to connect the first screen with the second screen ;
a first sensor configured to produce a first signal indicative of a position of the hinge ;
the computer-readable medium of claim 10 , including further instructions configured to determine , based at least partially on the first signal , that the hinge has moved from a first position in which the first and second screens are open to a second position in which the first and second screens are closed .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (first display area) or the second display area (second display area) is associated with a text label representing the meaning of a high importance or a low importance .
WO2012044747A2
CLAIM 19
. A dual-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a hinge configured to connect the first screen with the second screen ;
a first sensor configured to produce a first signal indicative of a position of the hinge ;
the computer-readable medium of claim 10 , including further instructions configured to determine , based at least partially on the first signal , that the hinge has moved from a first position in which the first and second screens are open to a second position in which the first and second screens are closed .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (first display area) and the second display area (second display area) are concurrently visible .
WO2012044747A2
CLAIM 19
. A dual-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a hinge configured to connect the first screen with the second screen ;
a first sensor configured to produce a first signal indicative of a position of the hinge ;
the computer-readable medium of claim 10 , including further instructions configured to determine , based at least partially on the first signal , that the hinge has moved from a first position in which the first and second screens are open to a second position in which the first and second screens are closed .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
WO2012044839A2

Filed: 2011-09-29     Issued: 2012-04-05

Smartpad orientation

(Original Assignee) Imerj LLC     

Sanjiv Sirpal, Martin Gimpl, John Steven Visosky
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (video camera) ;

receiving an importance value (portrait mode) associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
WO2012044839A2
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

WO2012044839A2
CLAIM 11
. The smartpad of claim 1 , further comprising one or more of a camera , a video camera (user interface, user interface object) , a microphone , a power button , a home button , a speaker , an AC adapter jack and a headphone jack .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects based on the importance value (portrait mode) .
WO2012044839A2
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display (full screen) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
WO2012044839A2
CLAIM 8
. The smartpad of claim 1 , wherein the smartpad has a single application mode , the single application mode displaying an application in full screen (second display) .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display (full screen) area is associated with a text label representing the meaning of a high importance or a low importance .
WO2012044839A2
CLAIM 8
. The smartpad of claim 1 , wherein the smartpad has a single application mode , the single application mode displaying an application in full screen (second display) .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area and the second display (full screen) area are concurrently visible .
WO2012044839A2
CLAIM 8
. The smartpad of claim 1 , wherein the smartpad has a single application mode , the single application mode displaying an application in full screen (second display) .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value (portrait mode) .
WO2012044839A2
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value (portrait mode) , or a range of importance values .
WO2012044839A2
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 8
. The method of claim 1 , wherein the importance value (portrait mode) is a non-binary numerical value .
WO2012044839A2
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (video camera) ;

providing an option in the user interface for the object to be associated with an importance value (portrait mode) based on the attribute or attribute value ;

receiving the importance value specified by a user .
WO2012044839A2
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

WO2012044839A2
CLAIM 11
. The smartpad of claim 1 , further comprising one or more of a camera , a video camera (user interface, user interface object) , a microphone , a power button , a home button , a speaker , an AC adapter jack and a headphone jack .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value (portrait mode) is represented by a text description .
WO2012044839A2
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (video camera) based on the importance value (portrait mode) ;

and placing the electronic object or its name or icon in the position in the user interface .
WO2012044839A2
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

WO2012044839A2
CLAIM 11
. The smartpad of claim 1 , further comprising one or more of a camera , a video camera (user interface, user interface object) , a microphone , a power button , a home button , a speaker , an AC adapter jack and a headphone jack .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects , the method further comprising : sorting the multiple electronic objects in the list based on the importance value (portrait mode) .
WO2012044839A2
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value (portrait mode) is a numerical value that is transformed from a text description .
WO2012044839A2
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (video camera) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
WO2012044839A2
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

WO2012044839A2
CLAIM 11
. The smartpad of claim 1 , further comprising one or more of a camera , a video camera (user interface, user interface object) , a microphone , a power button , a home button , a speaker , an AC adapter jack and a headphone jack .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
WO2012044839A2
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 16
. The method of claim 15 , wherein the importance value (portrait mode) is pre-defined and stored .
WO2012044839A2
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 17
. The method of claim 9 , wherein the importance value (portrait mode) is a non-binary value .
WO2012044839A2
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files (one user) or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (video camera) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value (portrait mode) specified by a user ;

receiving the importance value specified by a user .
WO2012044839A2
CLAIM 1
. A smartpad comprising : a screen ;
a display ;
a gesture capture area ;
and at least one user (multiple files) configurable area , wherein the smartpad is dockable with a device , the device having two connected screens , wherein the smartpad is capable of displaying content from the two connected screens on the screen .

WO2012044839A2
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

WO2012044839A2
CLAIM 11
. The smartpad of claim 1 , further comprising one or more of a camera , a video camera (user interface, user interface object) , a microphone , a power button , a home button , a speaker , an AC adapter jack and a headphone jack .

US9430131B1
CLAIM 19
. The method of claim 18 , further comprising : sorting or organizing the group or label by the importance value (portrait mode) .
WO2012044839A2
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
WO2012044780A1

Filed: 2011-09-29     Issued: 2012-04-05

Single- screen view in response to rotation

(Original Assignee) Imerj LLC     

Rodney Wayne Schrock, Martin Gimpl, Sanjiv Sirpal, John Steven Visosky
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (first display area) or a first visual format ;

providing a second display area (second display area) or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
WO2012044780A1
CLAIM 17
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a sensor configured to produce an electrical signal indicative of a rotation of the user device ;
and a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to receive a first rotation input , the first rotation input corresponding to an indication that the multi-screen device has been rotated a first time from a first open state to a different second open state , wherein data from a first application is displayed while the device is in the first open state on a first screen of the device and not on a second screen of the device , and wherein data from the first application is displayed on the first and second screens of the device in the second open state ;
a second set of instructions configured to receive a second rotation input , the second rotation input corresponding to an indication that the device has been rotated a second time after the first time ;
a third set of instructions configured to reference display rules for the first application after receiving the second rotation input ;
and a fourth instructions configured to render a display of the first application on one of the first and second screens according to the display rules for the first application .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (first display area) or the second display area (second display area) is associated with a text label representing the meaning of a high importance or a low importance .
WO2012044780A1
CLAIM 17
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a sensor configured to produce an electrical signal indicative of a rotation of the user device ;
and a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to receive a first rotation input , the first rotation input corresponding to an indication that the multi-screen device has been rotated a first time from a first open state to a different second open state , wherein data from a first application is displayed while the device is in the first open state on a first screen of the device and not on a second screen of the device , and wherein data from the first application is displayed on the first and second screens of the device in the second open state ;
a second set of instructions configured to receive a second rotation input , the second rotation input corresponding to an indication that the device has been rotated a second time after the first time ;
a third set of instructions configured to reference display rules for the first application after receiving the second rotation input ;
and a fourth instructions configured to render a display of the first application on one of the first and second screens according to the display rules for the first application .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (first display area) and the second display area (second display area) are concurrently visible .
WO2012044780A1
CLAIM 17
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a sensor configured to produce an electrical signal indicative of a rotation of the user device ;
and a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to receive a first rotation input , the first rotation input corresponding to an indication that the multi-screen device has been rotated a first time from a first open state to a different second open state , wherein data from a first application is displayed while the device is in the first open state on a first screen of the device and not on a second screen of the device , and wherein data from the first application is displayed on the first and second screens of the device in the second open state ;
a second set of instructions configured to receive a second rotation input , the second rotation input corresponding to an indication that the device has been rotated a second time after the first time ;
a third set of instructions configured to reference display rules for the first application after receiving the second rotation input ;
and a fourth instructions configured to render a display of the first application on one of the first and second screens according to the display rules for the first application .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
WO2012044801A1

Filed: 2011-09-29     Issued: 2012-04-05

Application display transitions between single and multiple displays

(Original Assignee) Imerj LLC     

Martin Gimpl, Paul Edward Reeves, Sanjiv Sirpal
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (first display area) or a first visual format ;

providing a second display area (second display area) or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
WO2012044801A1
CLAIM 16
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
an attachment configured to foldably connect the first screen with the second screen ;
a first sensor configured to produce a first signal indicative of a position of the hinge ;
a second sensor configured to produce a second signal indicative of relative positions of the first screen to the second screen ;
and a computer-readable medium having instructions stored thereon that include : a first set of the instructions configured to determine that the multi-screen device has moved from a first physical orientation to a different second physical orientation , wherein the first and second physical orientations differ by the first physical orientation being one of : folded or in a landscape orientation ;
a second set of the instructions configured to determine , whether a first screen and a second screen of the multi-screen device are each displaying content for a same application ;
and a third set of the instructions configured to change a display of the application to conform to a predetermined display configuration of the of the application on at least one of the first and second screens , wherein the display configuration is dependent upon the second physical orientation and a result of the step of determining ;
and wherein the third set of the instructions are configured to modify a display of the application : (a) from being displayed on only the first screen to being displayed on both the first and second screens at a same time , or (b) from being displayed on both the first and second screens at a same time to being displayed on only the first screen .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (first display area) or the second display area (second display area) is associated with a text label representing the meaning of a high importance or a low importance .
WO2012044801A1
CLAIM 16
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
an attachment configured to foldably connect the first screen with the second screen ;
a first sensor configured to produce a first signal indicative of a position of the hinge ;
a second sensor configured to produce a second signal indicative of relative positions of the first screen to the second screen ;
and a computer-readable medium having instructions stored thereon that include : a first set of the instructions configured to determine that the multi-screen device has moved from a first physical orientation to a different second physical orientation , wherein the first and second physical orientations differ by the first physical orientation being one of : folded or in a landscape orientation ;
a second set of the instructions configured to determine , whether a first screen and a second screen of the multi-screen device are each displaying content for a same application ;
and a third set of the instructions configured to change a display of the application to conform to a predetermined display configuration of the of the application on at least one of the first and second screens , wherein the display configuration is dependent upon the second physical orientation and a result of the step of determining ;
and wherein the third set of the instructions are configured to modify a display of the application : (a) from being displayed on only the first screen to being displayed on both the first and second screens at a same time , or (b) from being displayed on both the first and second screens at a same time to being displayed on only the first screen .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (first display area) and the second display area (second display area) are concurrently visible .
WO2012044801A1
CLAIM 16
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
an attachment configured to foldably connect the first screen with the second screen ;
a first sensor configured to produce a first signal indicative of a position of the hinge ;
a second sensor configured to produce a second signal indicative of relative positions of the first screen to the second screen ;
and a computer-readable medium having instructions stored thereon that include : a first set of the instructions configured to determine that the multi-screen device has moved from a first physical orientation to a different second physical orientation , wherein the first and second physical orientations differ by the first physical orientation being one of : folded or in a landscape orientation ;
a second set of the instructions configured to determine , whether a first screen and a second screen of the multi-screen device are each displaying content for a same application ;
and a third set of the instructions configured to change a display of the application to conform to a predetermined display configuration of the of the application on at least one of the first and second screens , wherein the display configuration is dependent upon the second physical orientation and a result of the step of determining ;
and wherein the third set of the instructions are configured to modify a display of the application : (a) from being displayed on only the first screen to being displayed on both the first and second screens at a same time , or (b) from being displayed on both the first and second screens at a same time to being displayed on only the first screen .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container (time t) and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value .
WO2012044801A1
CLAIM 1
. A method of controlling data displayed by a multi-screen device , comprising : determining that the multi-screen device has moved from a first physical orientation to a different second physical orientation , wherein the first and second physical orientations differ by the first physical orientation being one of : folded or in a landscape orientation ;
determining whether a first screen and a second screen of the multi-screen device are each displaying content for a same application ;
changing a display of the application to conform to a predetermined display configuration of the of the application on at least one of the first and second screens , wherein the display configuration is dependent upon the second physical orientation and a result of the step of determining ;
wherein the step of changing includes a step of modifying a display of the application : (a) from being displayed on only the first screen to being displayed on both the first and second screens at a same time , or (b) from being displayed on both the first and second screens at a same time t (first container) o being displayed on only the first screen .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container (time t) or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value , or a range of importance values .
WO2012044801A1
CLAIM 1
. A method of controlling data displayed by a multi-screen device , comprising : determining that the multi-screen device has moved from a first physical orientation to a different second physical orientation , wherein the first and second physical orientations differ by the first physical orientation being one of : folded or in a landscape orientation ;
determining whether a first screen and a second screen of the multi-screen device are each displaying content for a same application ;
changing a display of the application to conform to a predetermined display configuration of the of the application on at least one of the first and second screens , wherein the display configuration is dependent upon the second physical orientation and a result of the step of determining ;
wherein the step of changing includes a step of modifying a display of the application : (a) from being displayed on only the first screen to being displayed on both the first and second screens at a same time , or (b) from being displayed on both the first and second screens at a same time t (first container) o being displayed on only the first screen .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (relative positions) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
WO2012044801A1
CLAIM 16
. A multi-screen user device , comprising : a first screen including a first display area ;
a second screen including a second display area ;
an attachment configured to foldably connect the first screen with the second screen ;
a first sensor configured to produce a first signal indicative of a position of the hinge ;
a second sensor configured to produce a second signal indicative of relative positions (multiple electronic objects) of the first screen to the second screen ;
and a computer-readable medium having instructions stored thereon that include : a first set of the instructions configured to determine that the multi-screen device has moved from a first physical orientation to a different second physical orientation , wherein the first and second physical orientations differ by the first physical orientation being one of : folded or in a landscape orientation ;
a second set of the instructions configured to determine , whether a first screen and a second screen of the multi-screen device are each displaying content for a same application ;
and a third set of the instructions configured to change a display of the application to conform to a predetermined display configuration of the of the application on at least one of the first and second screens , wherein the display configuration is dependent upon the second physical orientation and a result of the step of determining ;
and wherein the third set of the instructions are configured to modify a display of the application : (a) from being displayed on only the first screen to being displayed on both the first and second screens at a same time , or (b) from being displayed on both the first and second screens at a same time to being displayed on only the first screen .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
WO2012044809A1

Filed: 2011-09-29     Issued: 2012-04-05

Repositioning windows in the pop-up window

(Original Assignee) Imerj LLC     

Sanjiv Sirpal, Martin Gimpl, Eduardo Diego Torres Milano
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (more gesture) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
WO2012044809A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gesture (user interface) s made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (second user) based on the importance value .
WO2012044809A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gestures made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (first display area) or a first visual format ;

providing a second display area (second display area) or a second visual format ;

and displaying the electronic objects (second user) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
WO2012044809A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gestures made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (first display area) or the second display area (second display area) is associated with a text label representing the meaning of a high importance or a low importance .
WO2012044809A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
a first user input gesture area of the first display ;
a second user input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gestures made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (first display area) and the second display area (second display area) are concurrently visible .
WO2012044809A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
a first user input gesture area of the first display ;
a second user input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gestures made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (second user) or links to the electronic objects in the first container or in the second container based on the importance value .
WO2012044809A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gestures made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object (second user) , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (more gesture) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
WO2012044809A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gesture (user interface) s made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object (second user) or its name or icon in a user interface (more gesture) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
WO2012044809A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gesture (user interface) s made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (second user) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
WO2012044809A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gestures made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (more gesture) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
WO2012044809A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gesture (user interface) s made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
WO2012044809A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gestures made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (more gesture) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
WO2012044809A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gesture (user interface) s made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
WO2012044743A2

Filed: 2011-09-29     Issued: 2012-04-05

Gravity drop

(Original Assignee) Imerj LLC     

Alexander De Paz
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (first display area) or a first visual format ;

providing a second display area (second display area) or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
WO2012044743A2
CLAIM 16
. A dual-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a hinge configured to connect the first screen with the second screen ;
a first sensor configured to produce a first signal indicative of a position of the hinge ;
a second sensor configured to produce a second signal indicative of a relative position of the first screen and the second screen ;
and a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine , based at least partially on the first signal , that the hinge has moved from a first position to a second position in which the first and second screens are open ;
a second set of instructions configured to determine , based on the second signal , the relative position of the first and second screens , wherein the first screen comprises a first display that originally displayed data for a first application when the dual-screen device was in the closed landscape state , and wherein the second screen comprises a second display that was not displaying data from the first application when the dual-screen device was in the closed landscape state ;
and a third set of instructions configured to automatically control data displayed on the first and second displays after the hinge has opened .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (first display area) or the second display area (second display area) is associated with a text label representing the meaning of a high importance or a low importance .
WO2012044743A2
CLAIM 16
. A dual-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a hinge configured to connect the first screen with the second screen ;
a first sensor configured to produce a first signal indicative of a position of the hinge ;
a second sensor configured to produce a second signal indicative of a relative position of the first screen and the second screen ;
and a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine , based at least partially on the first signal , that the hinge has moved from a first position to a second position in which the first and second screens are open ;
a second set of instructions configured to determine , based on the second signal , the relative position of the first and second screens , wherein the first screen comprises a first display that originally displayed data for a first application when the dual-screen device was in the closed landscape state , and wherein the second screen comprises a second display that was not displaying data from the first application when the dual-screen device was in the closed landscape state ;
and a third set of instructions configured to automatically control data displayed on the first and second displays after the hinge has opened .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (first display area) and the second display area (second display area) are concurrently visible .
WO2012044743A2
CLAIM 16
. A dual-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a hinge configured to connect the first screen with the second screen ;
a first sensor configured to produce a first signal indicative of a position of the hinge ;
a second sensor configured to produce a second signal indicative of a relative position of the first screen and the second screen ;
and a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine , based at least partially on the first signal , that the hinge has moved from a first position to a second position in which the first and second screens are open ;
a second set of instructions configured to determine , based on the second signal , the relative position of the first and second screens , wherein the first screen comprises a first display that originally displayed data for a first application when the dual-screen device was in the closed landscape state , and wherein the second screen comprises a second display that was not displaying data from the first application when the dual-screen device was in the closed landscape state ;
and a third set of instructions configured to automatically control data displayed on the first and second displays after the hinge has opened .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
WO2012044739A2

Filed: 2011-09-29     Issued: 2012-04-05

Rotation gravity drop

(Original Assignee) Imerj LLC     

Alexander De Paz
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (first display area) or a first visual format ;

providing a second display area (second display area) or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
WO2012044739A2
CLAIM 16
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a hinge configured to connect the first screen with the second screen ;
a sensor configured to produce an electrical signal indicative of a relative position of the first screen and the second screen ;
and a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine that the multi-screen device has been rotated from a first open state to a second different open state ;
a second set of instructions configured to determine a relative position of a first screen that originally displayed data from a first application when the multi-screen device was in the first open state and a second screen that was not displaying data from the first application when the multi-screen device was in the first open state ;
and a third set of instructions configured to control data displayed on the second screen in the second open state based on the determined relative position of the first screen and second screen .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (first display area) or the second display area (second display area) is associated with a text label representing the meaning of a high importance or a low importance .
WO2012044739A2
CLAIM 16
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a hinge configured to connect the first screen with the second screen ;
a sensor configured to produce an electrical signal indicative of a relative position of the first screen and the second screen ;
and a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine that the multi-screen device has been rotated from a first open state to a second different open state ;
a second set of instructions configured to determine a relative position of a first screen that originally displayed data from a first application when the multi-screen device was in the first open state and a second screen that was not displaying data from the first application when the multi-screen device was in the first open state ;
and a third set of instructions configured to control data displayed on the second screen in the second open state based on the determined relative position of the first screen and second screen .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (first display area) and the second display area (second display area) are concurrently visible .
WO2012044739A2
CLAIM 16
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a hinge configured to connect the first screen with the second screen ;
a sensor configured to produce an electrical signal indicative of a relative position of the first screen and the second screen ;
and a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine that the multi-screen device has been rotated from a first open state to a second different open state ;
a second set of instructions configured to determine a relative position of a first screen that originally displayed data from a first application when the multi-screen device was in the first open state and a second screen that was not displaying data from the first application when the multi-screen device was in the first open state ;
and a third set of instructions configured to control data displayed on the second screen in the second open state based on the determined relative position of the first screen and second screen .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
WO2012044781A1

Filed: 2011-09-29     Issued: 2012-04-05

Keyboard spanning multiple screens

(Original Assignee) Imerj LLC     

Sajiv Sirpal
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value (portrait mode) associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
WO2012044781A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects based on the importance value (portrait mode) .
WO2012044781A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (second information) or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
WO2012044781A1
CLAIM 5
. The method of claim 4 , further comprising : presenting using a second portion of the second touch screen second information (first display area, user indication) .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (second information) or the second display area is associated with a text label representing the meaning of a high importance or a low importance .
WO2012044781A1
CLAIM 5
. The method of claim 4 , further comprising : presenting using a second portion of the second touch screen second information (first display area, user indication) .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (second information) and the second display area are concurrently visible .
WO2012044781A1
CLAIM 5
. The method of claim 4 , further comprising : presenting using a second portion of the second touch screen second information (first display area, user indication) .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value (portrait mode) .
WO2012044781A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value (portrait mode) , or a range of importance values .
WO2012044781A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 8
. The method of claim 1 , wherein the importance value (portrait mode) is a non-binary numerical value .
WO2012044781A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value (portrait mode) based on the attribute or attribute value ;

receiving the importance value specified by a user .
WO2012044781A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value (portrait mode) is represented by a text description .
WO2012044781A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface based on the importance value (portrait mode) ;

and placing the electronic object or its name or icon in the position in the user interface .
WO2012044781A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects , the method further comprising : sorting the multiple electronic objects in the list based on the importance value (portrait mode) .
WO2012044781A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value (portrait mode) is a numerical value that is transformed from a text description .
WO2012044781A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication (second information) for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
WO2012044781A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

WO2012044781A1
CLAIM 5
. The method of claim 4 , further comprising : presenting using a second portion of the second touch screen second information (first display area, user indication) .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
WO2012044781A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 16
. The method of claim 15 , wherein the importance value (portrait mode) is pre-defined and stored .
WO2012044781A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 17
. The method of claim 9 , wherein the importance value (portrait mode) is a non-binary value .
WO2012044781A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files (dual port) or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value (portrait mode) specified by a user ;

receiving the importance value specified by a user .
WO2012044781A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 19
. The method of claim 18 , further comprising : sorting or organizing the group or label by the importance value (portrait mode) .
WO2012044781A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120081316A1

Filed: 2011-09-28     Issued: 2012-04-05

Off-screen gesture dismissable keyboard

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal, Martin Gimpl
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information (key set) , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120081316A1
CLAIM 17
. A computer readable medium having stored thereon computer-executable instructions , the computer executable instructions causing a processor to execute a method for dismissing virtual key set (presenting information) s , the computer-executable instructions comprising : instructions to display a first set of virtual keys on a touch screen ;
instructions to determine whether a user input has been received within a gesture capture region ;
instructions to discontinue the display of the first set of virtual keys on the touch screen in response to a determination that user input has been received within the gesture capture region .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (second areas) or a first visual format ;

providing a second display area (second areas) or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120081316A1
CLAIM 13
. The device of claim 11 , wherein the first and second areas (first display area, second display area) of the screen do not overlap .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (second areas) or the second display area (second areas) is associated with a text label representing the meaning of a high importance or a low importance .
US20120081316A1
CLAIM 13
. The device of claim 11 , wherein the first and second areas (first display area, second display area) of the screen do not overlap .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (second areas) and the second display area (second areas) are concurrently visible .
US20120081316A1
CLAIM 13
. The device of claim 11 , wherein the first and second areas (first display area, second display area) of the screen do not overlap .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information (key set) , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120081316A1
CLAIM 17
. A computer readable medium having stored thereon computer-executable instructions , the computer executable instructions causing a processor to execute a method for dismissing virtual key set (presenting information) s , the computer-executable instructions comprising : instructions to display a first set of virtual keys on a touch screen ;
instructions to determine whether a user input has been received within a gesture capture region ;
instructions to discontinue the display of the first set of virtual keys on the touch screen in response to a determination that user input has been received within the gesture capture region .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information (key set) , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20120081316A1
CLAIM 17
. A computer readable medium having stored thereon computer-executable instructions , the computer executable instructions causing a processor to execute a method for dismissing virtual key set (presenting information) s , the computer-executable instructions comprising : instructions to display a first set of virtual keys on a touch screen ;
instructions to determine whether a user input has been received within a gesture capture region ;
instructions to discontinue the display of the first set of virtual keys on the touch screen in response to a determination that user input has been received within the gesture capture region .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120081312A1

Filed: 2011-09-28     Issued: 2012-04-05

Smartpad split screen

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal, Alexander de Paz, Martin Gimpl, John Steven Visosky
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value (portrait mode) associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120081312A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects based on the importance value (portrait mode) .
US20120081312A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display (full screen) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120081312A1
CLAIM 1
. A smartpad comprising : a screen ;
and a display , the display configured to display content from a docked multi-screen device , wherein a dual screen application on the docked multi-screen device is displayed in full screen (second display) on the display .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display (full screen) area is associated with a text label representing the meaning of a high importance or a low importance .
US20120081312A1
CLAIM 1
. A smartpad comprising : a screen ;
and a display , the display configured to display content from a docked multi-screen device , wherein a dual screen application on the docked multi-screen device is displayed in full screen (second display) on the display .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area and the second display (full screen) area are concurrently visible .
US20120081312A1
CLAIM 1
. A smartpad comprising : a screen ;
and a display , the display configured to display content from a docked multi-screen device , wherein a dual screen application on the docked multi-screen device is displayed in full screen (second display) on the display .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value (portrait mode) .
US20120081312A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value (portrait mode) , or a range of importance values .
US20120081312A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 8
. The method of claim 1 , wherein the importance value (portrait mode) is a non-binary numerical value .
US20120081312A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value (portrait mode) based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120081312A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value (portrait mode) is represented by a text description .
US20120081312A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface based on the importance value (portrait mode) ;

and placing the electronic object or its name or icon in the position in the user interface .
US20120081312A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects , the method further comprising : sorting the multiple electronic objects in the list based on the importance value (portrait mode) .
US20120081312A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value (portrait mode) is a numerical value that is transformed from a text description .
US20120081312A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20120081312A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20120081312A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 16
. The method of claim 15 , wherein the importance value (portrait mode) is pre-defined and stored .
US20120081312A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 17
. The method of claim 9 , wherein the importance value (portrait mode) is a non-binary value .
US20120081312A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value (portrait mode) specified by a user ;

receiving the importance value specified by a user .
US20120081312A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 19
. The method of claim 18 , further comprising : sorting or organizing the group or label by the importance value (portrait mode) .
US20120081312A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120084706A1

Filed: 2011-09-28     Issued: 2012-04-05

Launched application inserted into the stack

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal, Paul Reeves, Alexander de Paz, Jared L. Ficklin, Denise Burton
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (input result) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120084706A1
CLAIM 8
. A non-transitory computer-readable medium having stored thereon instructions that cause a computing system to execute a method , the instructions comprising : instructions configured to receive a first input that represents an instruction to reveal a desktop or application on a first display of the multi-screen device ;
instructions configured to determine a first desktop or application to display on the first display from the first input result (user interface, user interface object) ing in the first desktop or application to be displayed on the first display instructions configured to receive a second input that represents an instruction to reveal a desktop or application on a second display of the multi-screen device ;
instructions configured to determine a second desktop or application to display on a second display of the multi-screen device from the second input resulting in the second desktop or application to be displayed on the second display ;
instructions configured to receive a third input that represents an instruction to launch a new desktop or application in addition to the first and second desktops or applications ;
and instructions configured to respond to the third input that causes the new desktop or application to be launched as a third desktop or application , wherein the third desktop or application is displayed on the display from which the third input was executed and said third desktop or application thereby replacing either the first or second desktop or application appearing on that display .

US20120084706A1
CLAIM 14
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack ;
and a third set of instructions responsive to gestures made by the user to launch a new desktop or application wherein the new desktop application is inserted within and added to the window stack , and the new desktop or application is displayed on the display from which the gestures were made , the new desktop or application thereby replacing either the first or second desktop or application appearing on that display .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (second user) based on the importance value .
US20120084706A1
CLAIM 14
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack ;
and a third set of instructions responsive to gestures made by the user to launch a new desktop or application wherein the new desktop application is inserted within and added to the window stack , and the new desktop or application is displayed on the display from which the gestures were made , the new desktop or application thereby replacing either the first or second desktop or application appearing on that display .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (first display area) or a first visual format ;

providing a second display area (second display area) or a second visual format ;

and displaying the electronic objects (second user) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120084706A1
CLAIM 14
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack ;
and a third set of instructions responsive to gestures made by the user to launch a new desktop or application wherein the new desktop application is inserted within and added to the window stack , and the new desktop or application is displayed on the display from which the gestures were made , the new desktop or application thereby replacing either the first or second desktop or application appearing on that display .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (first display area) or the second display area (second display area) is associated with a text label representing the meaning of a high importance or a low importance .
US20120084706A1
CLAIM 14
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
a first user input gesture area of the first display ;
a second user input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack ;
and a third set of instructions responsive to gestures made by the user to launch a new desktop or application wherein the new desktop application is inserted within and added to the window stack , and the new desktop or application is displayed on the display from which the gestures were made , the new desktop or application thereby replacing either the first or second desktop or application appearing on that display .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (first display area) and the second display area (second display area) are concurrently visible .
US20120084706A1
CLAIM 14
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
a first user input gesture area of the first display ;
a second user input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack ;
and a third set of instructions responsive to gestures made by the user to launch a new desktop or application wherein the new desktop application is inserted within and added to the window stack , and the new desktop or application is displayed on the display from which the gestures were made , the new desktop or application thereby replacing either the first or second desktop or application appearing on that display .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (second user) or links to the electronic objects in the first container or in the second container based on the importance value .
US20120084706A1
CLAIM 14
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack ;
and a third set of instructions responsive to gestures made by the user to launch a new desktop or application wherein the new desktop application is inserted within and added to the window stack , and the new desktop or application is displayed on the display from which the gestures were made , the new desktop or application thereby replacing either the first or second desktop or application appearing on that display .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object (second user) , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (input result) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120084706A1
CLAIM 8
. A non-transitory computer-readable medium having stored thereon instructions that cause a computing system to execute a method , the instructions comprising : instructions configured to receive a first input that represents an instruction to reveal a desktop or application on a first display of the multi-screen device ;
instructions configured to determine a first desktop or application to display on the first display from the first input result (user interface, user interface object) ing in the first desktop or application to be displayed on the first display instructions configured to receive a second input that represents an instruction to reveal a desktop or application on a second display of the multi-screen device ;
instructions configured to determine a second desktop or application to display on a second display of the multi-screen device from the second input resulting in the second desktop or application to be displayed on the second display ;
instructions configured to receive a third input that represents an instruction to launch a new desktop or application in addition to the first and second desktops or applications ;
and instructions configured to respond to the third input that causes the new desktop or application to be launched as a third desktop or application , wherein the third desktop or application is displayed on the display from which the third input was executed and said third desktop or application thereby replacing either the first or second desktop or application appearing on that display .

US20120084706A1
CLAIM 14
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack ;
and a third set of instructions responsive to gestures made by the user to launch a new desktop or application wherein the new desktop application is inserted within and added to the window stack , and the new desktop or application is displayed on the display from which the gestures were made , the new desktop or application thereby replacing either the first or second desktop or application appearing on that display .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object (second user) or its name or icon in a user interface (input result) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20120084706A1
CLAIM 8
. A non-transitory computer-readable medium having stored thereon instructions that cause a computing system to execute a method , the instructions comprising : instructions configured to receive a first input that represents an instruction to reveal a desktop or application on a first display of the multi-screen device ;
instructions configured to determine a first desktop or application to display on the first display from the first input result (user interface, user interface object) ing in the first desktop or application to be displayed on the first display instructions configured to receive a second input that represents an instruction to reveal a desktop or application on a second display of the multi-screen device ;
instructions configured to determine a second desktop or application to display on a second display of the multi-screen device from the second input resulting in the second desktop or application to be displayed on the second display ;
instructions configured to receive a third input that represents an instruction to launch a new desktop or application in addition to the first and second desktops or applications ;
and instructions configured to respond to the third input that causes the new desktop or application to be launched as a third desktop or application , wherein the third desktop or application is displayed on the display from which the third input was executed and said third desktop or application thereby replacing either the first or second desktop or application appearing on that display .

US20120084706A1
CLAIM 14
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack ;
and a third set of instructions responsive to gestures made by the user to launch a new desktop or application wherein the new desktop application is inserted within and added to the window stack , and the new desktop or application is displayed on the display from which the gestures were made , the new desktop or application thereby replacing either the first or second desktop or application appearing on that display .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (second user) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20120084706A1
CLAIM 14
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack ;
and a third set of instructions responsive to gestures made by the user to launch a new desktop or application wherein the new desktop application is inserted within and added to the window stack , and the new desktop or application is displayed on the display from which the gestures were made , the new desktop or application thereby replacing either the first or second desktop or application appearing on that display .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (input result) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20120084706A1
CLAIM 8
. A non-transitory computer-readable medium having stored thereon instructions that cause a computing system to execute a method , the instructions comprising : instructions configured to receive a first input that represents an instruction to reveal a desktop or application on a first display of the multi-screen device ;
instructions configured to determine a first desktop or application to display on the first display from the first input result (user interface, user interface object) ing in the first desktop or application to be displayed on the first display instructions configured to receive a second input that represents an instruction to reveal a desktop or application on a second display of the multi-screen device ;
instructions configured to determine a second desktop or application to display on a second display of the multi-screen device from the second input resulting in the second desktop or application to be displayed on the second display ;
instructions configured to receive a third input that represents an instruction to launch a new desktop or application in addition to the first and second desktops or applications ;
and instructions configured to respond to the third input that causes the new desktop or application to be launched as a third desktop or application , wherein the third desktop or application is displayed on the display from which the third input was executed and said third desktop or application thereby replacing either the first or second desktop or application appearing on that display .

US20120084706A1
CLAIM 14
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack ;
and a third set of instructions responsive to gestures made by the user to launch a new desktop or application wherein the new desktop application is inserted within and added to the window stack , and the new desktop or application is displayed on the display from which the gestures were made , the new desktop or application thereby replacing either the first or second desktop or application appearing on that display .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20120084706A1
CLAIM 14
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack ;
and a third set of instructions responsive to gestures made by the user to launch a new desktop or application wherein the new desktop application is inserted within and added to the window stack , and the new desktop or application is displayed on the display from which the gestures were made , the new desktop or application thereby replacing either the first or second desktop or application appearing on that display .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (input result) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20120084706A1
CLAIM 8
. A non-transitory computer-readable medium having stored thereon instructions that cause a computing system to execute a method , the instructions comprising : instructions configured to receive a first input that represents an instruction to reveal a desktop or application on a first display of the multi-screen device ;
instructions configured to determine a first desktop or application to display on the first display from the first input result (user interface, user interface object) ing in the first desktop or application to be displayed on the first display instructions configured to receive a second input that represents an instruction to reveal a desktop or application on a second display of the multi-screen device ;
instructions configured to determine a second desktop or application to display on a second display of the multi-screen device from the second input resulting in the second desktop or application to be displayed on the second display ;
instructions configured to receive a third input that represents an instruction to launch a new desktop or application in addition to the first and second desktops or applications ;
and instructions configured to respond to the third input that causes the new desktop or application to be launched as a third desktop or application , wherein the third desktop or application is displayed on the display from which the third input was executed and said third desktop or application thereby replacing either the first or second desktop or application appearing on that display .

US20120084706A1
CLAIM 14
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack ;
and a third set of instructions responsive to gestures made by the user to launch a new desktop or application wherein the new desktop application is inserted within and added to the window stack , and the new desktop or application is displayed on the display from which the gestures were made , the new desktop or application thereby replacing either the first or second desktop or application appearing on that display .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120081292A1

Filed: 2011-09-28     Issued: 2012-04-05

Desktop reveal

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal, Martin Gimpl, John Steven Visosky, Alexander de Paz
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value (portrait mode) associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120081292A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects based on the importance value (portrait mode) .
US20120081292A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display area is associated with a text label representing the meaning of a high importance or a low importance (virtual key) .
US20120081292A1
CLAIM 4
. The smartpad of claim 1 , wherein one or more of : an application in focus is displayed with a focus indicator , the display is capable of being logically divided into at least two portions , the first application is a dual screen application , and a virtual key (low importance) board is displayed in a landscape mode or a portrait mode .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value (portrait mode) .
US20120081292A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance (virtual key) , or an importance value (portrait mode) , or a range of importance values .
US20120081292A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US20120081292A1
CLAIM 4
. The smartpad of claim 1 , wherein one or more of : an application in focus is displayed with a focus indicator , the display is capable of being logically divided into at least two portions , the first application is a dual screen application , and a virtual key (low importance) board is displayed in a landscape mode or a portrait mode .

US9430131B1
CLAIM 8
. The method of claim 1 , wherein the importance value (portrait mode) is a non-binary numerical value .
US20120081292A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value (portrait mode) based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120081292A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value (portrait mode) is represented by a text description .
US20120081292A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface based on the importance value (portrait mode) ;

and placing the electronic object or its name or icon in the position in the user interface .
US20120081292A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects , the method further comprising : sorting the multiple electronic objects in the list based on the importance value (portrait mode) .
US20120081292A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value (portrait mode) is a numerical value that is transformed from a text description .
US20120081292A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20120081292A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20120081292A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 16
. The method of claim 15 , wherein the importance value (portrait mode) is pre-defined and stored .
US20120081292A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 17
. The method of claim 9 , wherein the importance value (portrait mode) is a non-binary value .
US20120081292A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value (portrait mode) specified by a user ;

receiving the importance value specified by a user .
US20120081292A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 19
. The method of claim 18 , further comprising : sorting or organizing the group or label by the importance value (portrait mode) .
US20120081292A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120081293A1

Filed: 2011-09-28     Issued: 2012-04-05

Gravity drop rules and keyboard display on a multiple screen device

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal, Martin Gimpl
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value (portrait mode) associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120081293A1
CLAIM 2
. The method of claim 1 , wherein in the first orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second operating mode the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects based on the importance value (portrait mode) .
US20120081293A1
CLAIM 2
. The method of claim 1 , wherein in the first orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second operating mode the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display (touch screens) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120081293A1
CLAIM 2
. The method of claim 1 , wherein in the first orientation the first and second screens are in a portrait mode , and wherein in the second operating mode the first and second touch screens (second display) are in a landscape mode .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display (touch screens) area is associated with a text label representing the meaning of a high importance or a low importance .
US20120081293A1
CLAIM 2
. The method of claim 1 , wherein in the first orientation the first and second screens are in a portrait mode , and wherein in the second operating mode the first and second touch screens (second display) are in a landscape mode .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area and the second display (touch screens) area are concurrently visible .
US20120081293A1
CLAIM 2
. The method of claim 1 , wherein in the first orientation the first and second screens are in a portrait mode , and wherein in the second operating mode the first and second touch screens (second display) are in a landscape mode .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value (portrait mode) .
US20120081293A1
CLAIM 2
. The method of claim 1 , wherein in the first orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second operating mode the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value (portrait mode) , or a range of importance values .
US20120081293A1
CLAIM 2
. The method of claim 1 , wherein in the first orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second operating mode the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 8
. The method of claim 1 , wherein the importance value (portrait mode) is a non-binary numerical value .
US20120081293A1
CLAIM 2
. The method of claim 1 , wherein in the first orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second operating mode the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value (portrait mode) based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120081293A1
CLAIM 2
. The method of claim 1 , wherein in the first orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second operating mode the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value (portrait mode) is represented by a text description .
US20120081293A1
CLAIM 2
. The method of claim 1 , wherein in the first orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second operating mode the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface based on the importance value (portrait mode) ;

and placing the electronic object or its name or icon in the position in the user interface .
US20120081293A1
CLAIM 2
. The method of claim 1 , wherein in the first orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second operating mode the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects , the method further comprising : sorting the multiple electronic objects in the list based on the importance value (portrait mode) .
US20120081293A1
CLAIM 2
. The method of claim 1 , wherein in the first orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second operating mode the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value (portrait mode) is a numerical value that is transformed from a text description .
US20120081293A1
CLAIM 2
. The method of claim 1 , wherein in the first orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second operating mode the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20120081293A1
CLAIM 2
. The method of claim 1 , wherein in the first orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second operating mode the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20120081293A1
CLAIM 2
. The method of claim 1 , wherein in the first orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second operating mode the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 16
. The method of claim 15 , wherein the importance value (portrait mode) is pre-defined and stored .
US20120081293A1
CLAIM 2
. The method of claim 1 , wherein in the first orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second operating mode the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 17
. The method of claim 9 , wherein the importance value (portrait mode) is a non-binary value .
US20120081293A1
CLAIM 2
. The method of claim 1 , wherein in the first orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second operating mode the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value (portrait mode) specified by a user ;

receiving the importance value specified by a user .
US20120081293A1
CLAIM 2
. The method of claim 1 , wherein in the first orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second operating mode the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 19
. The method of claim 18 , further comprising : sorting or organizing the group or label by the importance value (portrait mode) .
US20120081293A1
CLAIM 2
. The method of claim 1 , wherein in the first orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second operating mode the first and second touch screens are in a landscape mode .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120081311A1

Filed: 2011-09-28     Issued: 2012-04-05

Smartpad orientation

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal, Martin Gimpl, John Steven Visosky
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (video camera) ;

receiving an importance value (portrait mode) associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120081311A1
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US20120081311A1
CLAIM 11
. The smartpad of claim 1 , further comprising one or more of a camera , a video camera (user interface, user interface object) , a microphone , a power button , a home button , a speaker , an AC adapter jack and a headphone jack .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects based on the importance value (portrait mode) .
US20120081311A1
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display (full screen) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120081311A1
CLAIM 8
. The smartpad of claim 1 , wherein the smartpad has a single application mode , the single application mode displaying an application in full screen (second display) .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display (full screen) area is associated with a text label representing the meaning of a high importance or a low importance .
US20120081311A1
CLAIM 8
. The smartpad of claim 1 , wherein the smartpad has a single application mode , the single application mode displaying an application in full screen (second display) .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area and the second display (full screen) area are concurrently visible .
US20120081311A1
CLAIM 8
. The smartpad of claim 1 , wherein the smartpad has a single application mode , the single application mode displaying an application in full screen (second display) .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value (portrait mode) .
US20120081311A1
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value (portrait mode) , or a range of importance values .
US20120081311A1
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 8
. The method of claim 1 , wherein the importance value (portrait mode) is a non-binary numerical value .
US20120081311A1
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (video camera) ;

providing an option in the user interface for the object to be associated with an importance value (portrait mode) based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120081311A1
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US20120081311A1
CLAIM 11
. The smartpad of claim 1 , further comprising one or more of a camera , a video camera (user interface, user interface object) , a microphone , a power button , a home button , a speaker , an AC adapter jack and a headphone jack .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value (portrait mode) is represented by a text description .
US20120081311A1
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (video camera) based on the importance value (portrait mode) ;

and placing the electronic object or its name or icon in the position in the user interface .
US20120081311A1
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US20120081311A1
CLAIM 11
. The smartpad of claim 1 , further comprising one or more of a camera , a video camera (user interface, user interface object) , a microphone , a power button , a home button , a speaker , an AC adapter jack and a headphone jack .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects , the method further comprising : sorting the multiple electronic objects in the list based on the importance value (portrait mode) .
US20120081311A1
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value (portrait mode) is a numerical value that is transformed from a text description .
US20120081311A1
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (video camera) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20120081311A1
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US20120081311A1
CLAIM 11
. The smartpad of claim 1 , further comprising one or more of a camera , a video camera (user interface, user interface object) , a microphone , a power button , a home button , a speaker , an AC adapter jack and a headphone jack .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20120081311A1
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 16
. The method of claim 15 , wherein the importance value (portrait mode) is pre-defined and stored .
US20120081311A1
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 17
. The method of claim 9 , wherein the importance value (portrait mode) is a non-binary value .
US20120081311A1
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files (one user) or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (video camera) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value (portrait mode) specified by a user ;

receiving the importance value specified by a user .
US20120081311A1
CLAIM 1
. A smartpad comprising : a screen ;
a display ;
a gesture capture area ;
and at least one user (multiple files) configurable area , wherein the smartpad is dockable with a device , the device having two connected screens , wherein the smartpad is capable of displaying content from the two connected screens on the screen .

US20120081311A1
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US20120081311A1
CLAIM 11
. The smartpad of claim 1 , further comprising one or more of a camera , a video camera (user interface, user interface object) , a microphone , a power button , a home button , a speaker , an AC adapter jack and a headphone jack .

US9430131B1
CLAIM 19
. The method of claim 18 , further comprising : sorting or organizing the group or label by the importance value (portrait mode) .
US20120081311A1
CLAIM 4
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120081315A1

Filed: 2011-09-28     Issued: 2012-04-05

Keyboard spanning multiple screens

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value (portrait mode) associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120081315A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects based on the importance value (portrait mode) .
US20120081315A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (second information) or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120081315A1
CLAIM 5
. The method of claim 4 , further comprising : presenting using a second portion of the second touch screen second information (first display area, user indication) .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (second information) or the second display area is associated with a text label representing the meaning of a high importance or a low importance .
US20120081315A1
CLAIM 5
. The method of claim 4 , further comprising : presenting using a second portion of the second touch screen second information (first display area, user indication) .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (second information) and the second display area are concurrently visible .
US20120081315A1
CLAIM 5
. The method of claim 4 , further comprising : presenting using a second portion of the second touch screen second information (first display area, user indication) .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value (portrait mode) .
US20120081315A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value (portrait mode) , or a range of importance values .
US20120081315A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 8
. The method of claim 1 , wherein the importance value (portrait mode) is a non-binary numerical value .
US20120081315A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value (portrait mode) based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120081315A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value (portrait mode) is represented by a text description .
US20120081315A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface based on the importance value (portrait mode) ;

and placing the electronic object or its name or icon in the position in the user interface .
US20120081315A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects , the method further comprising : sorting the multiple electronic objects in the list based on the importance value (portrait mode) .
US20120081315A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value (portrait mode) is a numerical value that is transformed from a text description .
US20120081315A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication (second information) for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20120081315A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US20120081315A1
CLAIM 5
. The method of claim 4 , further comprising : presenting using a second portion of the second touch screen second information (first display area, user indication) .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20120081315A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 16
. The method of claim 15 , wherein the importance value (portrait mode) is pre-defined and stored .
US20120081315A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 17
. The method of claim 9 , wherein the importance value (portrait mode) is a non-binary value .
US20120081315A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files (dual port) or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value (portrait mode) specified by a user ;

receiving the importance value specified by a user .
US20120081315A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .

US9430131B1
CLAIM 19
. The method of claim 18 , further comprising : sorting or organizing the group or label by the importance value (portrait mode) .
US20120081315A1
CLAIM 3
. The method of claim 2 , wherein the first operating mode is a dual portrait mode (importance value) , and wherein the second operating mode is a dual landscape mode .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120081317A1

Filed: 2011-09-28     Issued: 2012-04-05

Method and system for performing copy-paste operations on a device via user gestures

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal, Paul Reeves, Alexander de Paz, Jared Ficklin, Denise Burton, Gregg Wygonik
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information (determined time) , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120081317A1
CLAIM 6
. The method of claim 1 , wherein the first finger gesture includes pressing and holding a finger against the one touch sensitive display screen for a predetermined time (presenting information) for identifying a display location for the source area .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display (first display screen) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120081317A1
CLAIM 10
. A computer readable medium for performing a copy-paste operation using user finger gesture inputs to first and second display screens of a device , wherein the device includes a folding mechanism attached to each of the first and second display screens for providing the first and seconds display screens in a folded configuration wherein the first and second display screens face in opposite directions , and in an unfolded configuration wherein the first and second display screens face in a substantially same direction , comprising : machine instructions for performing the following steps : determining that the first and second display screens are in the unfolded configuration ;
receiving an input from a first finger gesture to the first display screen (second display, second display area) , wherein the first finger gesture input is for identifying a source area from which displayed data is to be copied ;
receiving an input from a finger drag gesture for identifying a target area of the second display screen into which data from the source area is to be copied , wherein the target area corresponds to a location of the second display screen where the drag gesture is last detected before it ceases to be detected ;
wherein the finger drag gesture includes a continuous contact with the first display screen from the first finger gesture ;
and copying the data to the target area .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display (first display screen) area is associated with a text label representing the meaning of a high importance or a low importance .
US20120081317A1
CLAIM 10
. A computer readable medium for performing a copy-paste operation using user finger gesture inputs to first and second display screens of a device , wherein the device includes a folding mechanism attached to each of the first and second display screens for providing the first and seconds display screens in a folded configuration wherein the first and second display screens face in opposite directions , and in an unfolded configuration wherein the first and second display screens face in a substantially same direction , comprising : machine instructions for performing the following steps : determining that the first and second display screens are in the unfolded configuration ;
receiving an input from a first finger gesture to the first display screen (second display, second display area) , wherein the first finger gesture input is for identifying a source area from which displayed data is to be copied ;
receiving an input from a finger drag gesture for identifying a target area of the second display screen into which data from the source area is to be copied , wherein the target area corresponds to a location of the second display screen where the drag gesture is last detected before it ceases to be detected ;
wherein the finger drag gesture includes a continuous contact with the first display screen from the first finger gesture ;
and copying the data to the target area .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area and the second display (first display screen) area are concurrently visible .
US20120081317A1
CLAIM 10
. A computer readable medium for performing a copy-paste operation using user finger gesture inputs to first and second display screens of a device , wherein the device includes a folding mechanism attached to each of the first and second display screens for providing the first and seconds display screens in a folded configuration wherein the first and second display screens face in opposite directions , and in an unfolded configuration wherein the first and second display screens face in a substantially same direction , comprising : machine instructions for performing the following steps : determining that the first and second display screens are in the unfolded configuration ;
receiving an input from a first finger gesture to the first display screen (second display, second display area) , wherein the first finger gesture input is for identifying a source area from which displayed data is to be copied ;
receiving an input from a finger drag gesture for identifying a target area of the second display screen into which data from the source area is to be copied , wherein the target area corresponds to a location of the second display screen where the drag gesture is last detected before it ceases to be detected ;
wherein the finger drag gesture includes a continuous contact with the first display screen from the first finger gesture ;
and copying the data to the target area .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information (determined time) , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120081317A1
CLAIM 6
. The method of claim 1 , wherein the first finger gesture includes pressing and holding a finger against the one touch sensitive display screen for a predetermined time (presenting information) for identifying a display location for the source area .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information (determined time) , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20120081317A1
CLAIM 6
. The method of claim 1 , wherein the first finger gesture includes pressing and holding a finger against the one touch sensitive display screen for a predetermined time (presenting information) for identifying a display location for the source area .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120081398A1

Filed: 2011-09-28     Issued: 2012-04-05

Smartpad split screen

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal, Alexander de Paz, Martin Gimpl, John Steven Visosky
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value (portrait mode) associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120081398A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects based on the importance value (portrait mode) .
US20120081398A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display area is associated with a text label representing the meaning of a high importance or a low importance (virtual key) .
US20120081398A1
CLAIM 4
. The smartpad of claim 1 , wherein one or more of : an application in focus is displayed with a focus indicator , the display is capable of being logically divided into at least two portions , the first application is a dual screen application , and a virtual key (low importance) board is displayed in a landscape mode or a portrait mode .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value (portrait mode) .
US20120081398A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance (virtual key) , or an importance value (portrait mode) , or a range of importance values .
US20120081398A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US20120081398A1
CLAIM 4
. The smartpad of claim 1 , wherein one or more of : an application in focus is displayed with a focus indicator , the display is capable of being logically divided into at least two portions , the first application is a dual screen application , and a virtual key (low importance) board is displayed in a landscape mode or a portrait mode .

US9430131B1
CLAIM 8
. The method of claim 1 , wherein the importance value (portrait mode) is a non-binary numerical value .
US20120081398A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value (portrait mode) based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120081398A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value (portrait mode) is represented by a text description .
US20120081398A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface based on the importance value (portrait mode) ;

and placing the electronic object or its name or icon in the position in the user interface .
US20120081398A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects , the method further comprising : sorting the multiple electronic objects in the list based on the importance value (portrait mode) .
US20120081398A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value (portrait mode) is a numerical value that is transformed from a text description .
US20120081398A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20120081398A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20120081398A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 16
. The method of claim 15 , wherein the importance value (portrait mode) is pre-defined and stored .
US20120081398A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 17
. The method of claim 9 , wherein the importance value (portrait mode) is a non-binary value .
US20120081398A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value (portrait mode) specified by a user ;

receiving the importance value specified by a user .
US20120081398A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 19
. The method of claim 18 , further comprising : sorting or organizing the group or label by the importance value (portrait mode) .
US20120081398A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120081400A1

Filed: 2011-09-28     Issued: 2012-04-05

Dual-screen view in response to rotation

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Rodney Wayne Schrock, Martin Gimpl, Sanjiv Sirpal, John Steven Visosky
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (first display area) or a first visual format ;

providing a second display area (second display area) or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120081400A1
CLAIM 15
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a sensor configured to produce an electrical signal indicative of a rotation of the user device ;
and a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine that a multi-screen device has been rotated a first time from a first open state to a second different open state , wherein data from a first and second application are displayed while the device is in the first open state and wherein data from the first application is not displayed while the device is in the second open state ;
a second set of instructions configured to determine that the device has been rotated a second time after the first time ;
and a third set of instructions configured to automatically cause data from the second application and a third application to be displayed on the device in response to determining that the device has been rotated the second time .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (first display area) or the second display area (second display area) is associated with a text label representing the meaning of a high importance or a low importance .
US20120081400A1
CLAIM 15
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a sensor configured to produce an electrical signal indicative of a rotation of the user device ;
and a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine that a multi-screen device has been rotated a first time from a first open state to a second different open state , wherein data from a first and second application are displayed while the device is in the first open state and wherein data from the first application is not displayed while the device is in the second open state ;
a second set of instructions configured to determine that the device has been rotated a second time after the first time ;
and a third set of instructions configured to automatically cause data from the second application and a third application to be displayed on the device in response to determining that the device has been rotated the second time .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (first display area) and the second display area (second display area) are concurrently visible .
US20120081400A1
CLAIM 15
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a sensor configured to produce an electrical signal indicative of a rotation of the user device ;
and a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine that a multi-screen device has been rotated a first time from a first open state to a second different open state , wherein data from a first and second application are displayed while the device is in the first open state and wherein data from the first application is not displayed while the device is in the second open state ;
a second set of instructions configured to determine that the device has been rotated a second time after the first time ;
and a third set of instructions configured to automatically cause data from the second application and a third application to be displayed on the device in response to determining that the device has been rotated the second time .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120084698A1

Filed: 2011-09-28     Issued: 2012-04-05

Smartpad split screen with keyboard

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal, Alexander de Paz
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value (portrait mode) associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120084698A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects based on the importance value (portrait mode) .
US20120084698A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display area is associated with a text label representing the meaning of a high importance or a low importance (virtual key) .
US20120084698A1
CLAIM 1
. A smartpad comprising : a screen ;
and a display , the display configured to display content from a docked multi-screen device , the content including a virtual key (low importance) board , wherein an application on the docked multi-screen device is displayed with the virtual keyboard on the display .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value (portrait mode) .
US20120084698A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance (virtual key) , or an importance value (portrait mode) , or a range of importance values .
US20120084698A1
CLAIM 1
. A smartpad comprising : a screen ;
and a display , the display configured to display content from a docked multi-screen device , the content including a virtual key (low importance) board , wherein an application on the docked multi-screen device is displayed with the virtual keyboard on the display .

US20120084698A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 8
. The method of claim 1 , wherein the importance value (portrait mode) is a non-binary numerical value .
US20120084698A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value (portrait mode) based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120084698A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value (portrait mode) is represented by a text description .
US20120084698A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface based on the importance value (portrait mode) ;

and placing the electronic object or its name or icon in the position in the user interface .
US20120084698A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects , the method further comprising : sorting the multiple electronic objects in the list based on the importance value (portrait mode) .
US20120084698A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value (portrait mode) is a numerical value that is transformed from a text description .
US20120084698A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20120084698A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20120084698A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 16
. The method of claim 15 , wherein the importance value (portrait mode) is pre-defined and stored .
US20120084698A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 17
. The method of claim 9 , wherein the importance value (portrait mode) is a non-binary value .
US20120084698A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value (portrait mode) specified by a user ;

receiving the importance value specified by a user .
US20120084698A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 19
. The method of claim 18 , further comprising : sorting or organizing the group or label by the importance value (portrait mode) .
US20120084698A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120084699A1

Filed: 2011-09-28     Issued: 2012-04-05

Keyboard fills bottom screen on rotation of a multiple screen device

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal, Robert Csiki
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information (second dimension) , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value (portrait mode) associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120084699A1
CLAIM 2
. The method of claim 1 , wherein in the first device orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second device orientation the first and second touch screens are in a landscape mode .

US20120084699A1
CLAIM 9
. The method of claim 1 , wherein the virtual keyboard has first and second dimension (presenting information) s that are the same in the first operating mode as in second operating mode .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects based on the importance value (portrait mode) .
US20120084699A1
CLAIM 2
. The method of claim 1 , wherein in the first device orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second device orientation the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (second information) or a first visual format ;

providing a second display (touch screens) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120084699A1
CLAIM 2
. The method of claim 1 , wherein in the first device orientation the first and second screens are in a portrait mode , and wherein in the second device orientation the first and second touch screens (second display) are in a landscape mode .

US20120084699A1
CLAIM 5
. The method of claim 4 , further comprising : presenting using a second portion of the second touch screen second information (first display area, user indication) .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (second information) or the second display (touch screens) area is associated with a text label representing the meaning of a high importance or a low importance .
US20120084699A1
CLAIM 2
. The method of claim 1 , wherein in the first device orientation the first and second screens are in a portrait mode , and wherein in the second device orientation the first and second touch screens (second display) are in a landscape mode .

US20120084699A1
CLAIM 5
. The method of claim 4 , further comprising : presenting using a second portion of the second touch screen second information (first display area, user indication) .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (second information) and the second display (touch screens) area are concurrently visible .
US20120084699A1
CLAIM 2
. The method of claim 1 , wherein in the first device orientation the first and second screens are in a portrait mode , and wherein in the second device orientation the first and second touch screens (second display) are in a landscape mode .

US20120084699A1
CLAIM 5
. The method of claim 4 , further comprising : presenting using a second portion of the second touch screen second information (first display area, user indication) .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value (portrait mode) .
US20120084699A1
CLAIM 2
. The method of claim 1 , wherein in the first device orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second device orientation the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value (portrait mode) , or a range of importance values .
US20120084699A1
CLAIM 2
. The method of claim 1 , wherein in the first device orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second device orientation the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 8
. The method of claim 1 , wherein the importance value (portrait mode) is a non-binary numerical value .
US20120084699A1
CLAIM 2
. The method of claim 1 , wherein in the first device orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second device orientation the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information (second dimension) , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value (portrait mode) based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120084699A1
CLAIM 2
. The method of claim 1 , wherein in the first device orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second device orientation the first and second touch screens are in a landscape mode .

US20120084699A1
CLAIM 9
. The method of claim 1 , wherein the virtual keyboard has first and second dimension (presenting information) s that are the same in the first operating mode as in second operating mode .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value (portrait mode) is represented by a text description .
US20120084699A1
CLAIM 2
. The method of claim 1 , wherein in the first device orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second device orientation the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface based on the importance value (portrait mode) ;

and placing the electronic object or its name or icon in the position in the user interface .
US20120084699A1
CLAIM 2
. The method of claim 1 , wherein in the first device orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second device orientation the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects , the method further comprising : sorting the multiple electronic objects in the list based on the importance value (portrait mode) .
US20120084699A1
CLAIM 2
. The method of claim 1 , wherein in the first device orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second device orientation the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value (portrait mode) is a numerical value that is transformed from a text description .
US20120084699A1
CLAIM 2
. The method of claim 1 , wherein in the first device orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second device orientation the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication (second information) for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20120084699A1
CLAIM 2
. The method of claim 1 , wherein in the first device orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second device orientation the first and second touch screens are in a landscape mode .

US20120084699A1
CLAIM 5
. The method of claim 4 , further comprising : presenting using a second portion of the second touch screen second information (first display area, user indication) .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20120084699A1
CLAIM 2
. The method of claim 1 , wherein in the first device orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second device orientation the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 16
. The method of claim 15 , wherein the importance value (portrait mode) is pre-defined and stored .
US20120084699A1
CLAIM 2
. The method of claim 1 , wherein in the first device orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second device orientation the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 17
. The method of claim 9 , wherein the importance value (portrait mode) is a non-binary value .
US20120084699A1
CLAIM 2
. The method of claim 1 , wherein in the first device orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second device orientation the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information (second dimension) , comprising : obtaining a plurality of electronic objects comprising multiple files (dual port) or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value (portrait mode) specified by a user ;

receiving the importance value specified by a user .
US20120084699A1
CLAIM 2
. The method of claim 1 , wherein in the first device orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second device orientation the first and second touch screens are in a landscape mode .

US20120084699A1
CLAIM 3
. The method of claim 2 , wherein the portrait mode is a dual port (multiple files) rait mode , and wherein the landscape mode is a dual landscape mode .

US20120084699A1
CLAIM 9
. The method of claim 1 , wherein the virtual keyboard has first and second dimension (presenting information) s that are the same in the first operating mode as in second operating mode .

US9430131B1
CLAIM 19
. The method of claim 18 , further comprising : sorting or organizing the group or label by the importance value (portrait mode) .
US20120084699A1
CLAIM 2
. The method of claim 1 , wherein in the first device orientation the first and second screens are in a portrait mode (importance value) , and wherein in the second device orientation the first and second touch screens are in a landscape mode .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120084710A1

Filed: 2011-09-28     Issued: 2012-04-05

Repositioning windows in the pop-up window

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal, Martin Gimpl, Eduardo Diego Torres Milano
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (more gesture) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120084710A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gesture (user interface) s made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (second user) based on the importance value .
US20120084710A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gestures made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (first display area) or a first visual format ;

providing a second display area (second display area) or a second visual format ;

and displaying the electronic objects (second user) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120084710A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gestures made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (first display area) or the second display area (second display area) is associated with a text label representing the meaning of a high importance or a low importance .
US20120084710A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
a first user input gesture area of the first display ;
a second user input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gestures made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (first display area) and the second display area (second display area) are concurrently visible .
US20120084710A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
a first user input gesture area of the first display ;
a second user input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gestures made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (second user) or links to the electronic objects in the first container or in the second container based on the importance value .
US20120084710A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gestures made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object (second user) , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (more gesture) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120084710A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gesture (user interface) s made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object (second user) or its name or icon in a user interface (more gesture) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20120084710A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gesture (user interface) s made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (second user) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20120084710A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gestures made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (more gesture) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20120084710A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gesture (user interface) s made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20120084710A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gestures made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (more gesture) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20120084710A1
CLAIM 17
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user that represents an instruction to launch an application manager feature , wherein the applications or desktops are displayed on the first and second displays , and a management window is displayed showing all other applications or desktops currently running ;
a fourth set of instructions responsive to one or more gesture (user interface) s made by the user that represent an instruction to selectively move one of said first and second applications or desktops , or said other applications or desktops , within the window stack to a different position , and wherein the window stack is displayed in a new order in response to said fourth set of instructions .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120084723A1

Filed: 2011-09-28     Issued: 2012-04-05

Method and apparatus for showing stored window display

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Paul Edward Reeves, Tong Chen
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information (determined time) , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120084723A1
CLAIM 5
. The method of claim 4 , further comprising : at an expiration of a predetermined time (presenting information) , as determined by the timer , placing the second window in an active and displayed state .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container (time t) and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value .
US20120084723A1
CLAIM 13
. The device of claim 11 , wherein the application programming is further operable to continue to implement a timer , wherein after the expiration of the first period of time t (first container) he second window is activated and is presented in an active and displayed state .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container (time t) or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value , or a range of importance values .
US20120084723A1
CLAIM 13
. The device of claim 11 , wherein the application programming is further operable to continue to implement a timer , wherein after the expiration of the first period of time t (first container) he second window is activated and is presented in an active and displayed state .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information (determined time) , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120084723A1
CLAIM 5
. The method of claim 4 , further comprising : at an expiration of a predetermined time (presenting information) , as determined by the timer , placing the second window in an active and displayed state .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information (determined time) , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20120084723A1
CLAIM 5
. The method of claim 4 , further comprising : at an expiration of a predetermined time (presenting information) , as determined by the timer , placing the second window in an active and displayed state .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120084721A1

Filed: 2011-09-28     Issued: 2012-04-05

Window stack modification in response to orientation change

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Martin Gimpl, Paul Edward Reeves, John Steven Visosky
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (first display area) or a first visual format ;

providing a second display area (second display area) or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120084721A1
CLAIM 18
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a user gesture input area configured to receive physical input ;
a first sensor configured to produce a first signal indicative of a relative orientation of a first screen to a second screen ;
and the computer-readable medium of claim 8 .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (first display area) or the second display area (second display area) is associated with a text label representing the meaning of a high importance or a low importance .
US20120084721A1
CLAIM 18
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a user gesture input area configured to receive physical input ;
a first sensor configured to produce a first signal indicative of a relative orientation of a first screen to a second screen ;
and the computer-readable medium of claim 8 .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (first display area) and the second display area (second display area) are concurrently visible .
US20120084721A1
CLAIM 18
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a user gesture input area configured to receive physical input ;
a first sensor configured to produce a first signal indicative of a relative orientation of a first screen to a second screen ;
and the computer-readable medium of claim 8 .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120124490A1

Filed: 2011-09-28     Issued: 2012-05-17

Full-screen annunciator

(Original Assignee) Imerj LLC     (Current Assignee) Multifold International Inc Pte Ltd

Sanjiv Sirpal, Paul E. Reeves, Alexander de Paz, Eduardo Diego Torres Milano, Jared Ficklin, Denise Burton, Gregg Wygonik
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) , wherein the electronic objects comprise currently existing files or file folders (email message) or directories in a computer file system , contacts in a contact list or address book (selected user) ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120124490A1
CLAIM 2
. The method of claim 1 , wherein said modifying step includes displaying the changed state including text corresponding to at least one of a phone message , email message (file folders) , or text message .

US20120124490A1
CLAIM 10
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
and a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user (address book) gestures and respective states of said device status , a connectivity status , and a messaging status ;


US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (second user) based on the importance value .
US20120124490A1
CLAIM 10
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
and a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user gestures and respective states of said device status , a connectivity status , and a messaging status ;


US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (first display area) or a first visual format ;

providing a second display area (second display area) or a second visual format ;

and displaying the electronic objects (second user) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120124490A1
CLAIM 10
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
and a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user gestures and respective states of said device status , a connectivity status , and a messaging status ;


US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (first display area) or the second display area (second display area) is associated with a text label representing the meaning of a high importance or a low importance .
US20120124490A1
CLAIM 10
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
a first user input gesture area of the first display ;
a second user input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
and a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user gestures and respective states of said device status , a connectivity status , and a messaging status ;


US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (first display area) and the second display area (second display area) are concurrently visible .
US20120124490A1
CLAIM 10
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
a first user input gesture area of the first display ;
a second user input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
and a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user gestures and respective states of said device status , a connectivity status , and a messaging status ;


US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (second user) or links to the electronic objects in the first container or in the second container based on the importance value .
US20120124490A1
CLAIM 10
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
and a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user gestures and respective states of said device status , a connectivity status , and a messaging status ;


US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object (second user) , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book (selected user) ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120124490A1
CLAIM 10
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
and a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user (address book) gestures and respective states of said device status , a connectivity status , and a messaging status ;


US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object (second user) or its name or icon in a user interface based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20120124490A1
CLAIM 10
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
and a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user gestures and respective states of said device status , a connectivity status , and a messaging status ;


US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (second user) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20120124490A1
CLAIM 10
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
and a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user gestures and respective states of said device status , a connectivity status , and a messaging status ;


US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20120124490A1
CLAIM 10
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
and a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user gestures and respective states of said device status , a connectivity status , and a messaging status ;


US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20120124490A1
CLAIM 10
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
and a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user gestures and respective states of said device status , a connectivity status , and a messaging status ;


US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) comprising multiple files or file folders (email message) or directories in a computer file system , multiple contacts in a contact list or address book (selected user) ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20120124490A1
CLAIM 2
. The method of claim 1 , wherein said modifying step includes displaying the changed state including text corresponding to at least one of a phone message , email message (file folders) , or text message .

US20120124490A1
CLAIM 10
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
and a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user (address book) gestures and respective states of said device status , a connectivity status , and a messaging status ;





US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120081271A1

Filed: 2011-09-28     Issued: 2012-04-05

Application display transitions between single and multiple displays

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Martin Gimpl, Paul Reeves, Sanjiv Sirpal
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (first display area) or a first visual format ;

providing a second display area (second display area) or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120081271A1
CLAIM 16
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
an attachment configured to foldably connect the first screen with the second screen ;
a first sensor configured to produce a first signal indicative of a position of the hinge ;
a second sensor configured to produce a second signal indicative of relative positions of the first screen to the second screen ;
and a computer-readable medium having instructions stored thereon that include : a first set of the instructions configured to determine that the multi-screen device has moved from a first physical orientation to a different second physical orientation , wherein the first and second physical orientations differ by the first physical orientation being one of : folded or in a landscape orientation ;
a second set of the instructions configured to determine , whether a first screen and a second screen of the multi-screen device are each displaying content for a same application ;
and a third set of the instructions configured to change a display of the application to conform to a predetermined display configuration of the of the application on at least one of the first and second screens , wherein the display configuration is dependent upon the second physical orientation and a result of the step of determining ;
and wherein the third set of the instructions are configured to modify a display of the application : (a) from being displayed on only the first screen to being displayed on both the first and second screens at a same time , or (b) from being displayed on both the first and second screens at a same time to being displayed on only the first screen .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (first display area) or the second display area (second display area) is associated with a text label representing the meaning of a high importance or a low importance .
US20120081271A1
CLAIM 16
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
an attachment configured to foldably connect the first screen with the second screen ;
a first sensor configured to produce a first signal indicative of a position of the hinge ;
a second sensor configured to produce a second signal indicative of relative positions of the first screen to the second screen ;
and a computer-readable medium having instructions stored thereon that include : a first set of the instructions configured to determine that the multi-screen device has moved from a first physical orientation to a different second physical orientation , wherein the first and second physical orientations differ by the first physical orientation being one of : folded or in a landscape orientation ;
a second set of the instructions configured to determine , whether a first screen and a second screen of the multi-screen device are each displaying content for a same application ;
and a third set of the instructions configured to change a display of the application to conform to a predetermined display configuration of the of the application on at least one of the first and second screens , wherein the display configuration is dependent upon the second physical orientation and a result of the step of determining ;
and wherein the third set of the instructions are configured to modify a display of the application : (a) from being displayed on only the first screen to being displayed on both the first and second screens at a same time , or (b) from being displayed on both the first and second screens at a same time to being displayed on only the first screen .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (first display area) and the second display area (second display area) are concurrently visible .
US20120081271A1
CLAIM 16
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
an attachment configured to foldably connect the first screen with the second screen ;
a first sensor configured to produce a first signal indicative of a position of the hinge ;
a second sensor configured to produce a second signal indicative of relative positions of the first screen to the second screen ;
and a computer-readable medium having instructions stored thereon that include : a first set of the instructions configured to determine that the multi-screen device has moved from a first physical orientation to a different second physical orientation , wherein the first and second physical orientations differ by the first physical orientation being one of : folded or in a landscape orientation ;
a second set of the instructions configured to determine , whether a first screen and a second screen of the multi-screen device are each displaying content for a same application ;
and a third set of the instructions configured to change a display of the application to conform to a predetermined display configuration of the of the application on at least one of the first and second screens , wherein the display configuration is dependent upon the second physical orientation and a result of the step of determining ;
and wherein the third set of the instructions are configured to modify a display of the application : (a) from being displayed on only the first screen to being displayed on both the first and second screens at a same time , or (b) from being displayed on both the first and second screens at a same time to being displayed on only the first screen .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container (time t) and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value .
US20120081271A1
CLAIM 1
. A method of controlling data displayed by a multi-screen device , comprising : determining that the multi-screen device has moved from a first physical orientation to a different second physical orientation , wherein the first and second physical orientations differ by the first physical orientation being one of : folded or in a landscape orientation ;
determining whether a first screen and a second screen of the multi-screen device are each displaying content for a same application ;
changing a display of the application to conform to a predetermined display configuration of the of the application on at least one of the first and second screens , wherein the display configuration is dependent upon the second physical orientation and a result of the step of determining ;
wherein the step of changing includes a step of modifying a display of the application : (a) from being displayed on only the first screen to being displayed on both the first and second screens at a same time , or (b) from being displayed on both the first and second screens at a same time t (first container) o being displayed on only the first screen .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container (time t) or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value , or a range of importance values .
US20120081271A1
CLAIM 1
. A method of controlling data displayed by a multi-screen device , comprising : determining that the multi-screen device has moved from a first physical orientation to a different second physical orientation , wherein the first and second physical orientations differ by the first physical orientation being one of : folded or in a landscape orientation ;
determining whether a first screen and a second screen of the multi-screen device are each displaying content for a same application ;
changing a display of the application to conform to a predetermined display configuration of the of the application on at least one of the first and second screens , wherein the display configuration is dependent upon the second physical orientation and a result of the step of determining ;
wherein the step of changing includes a step of modifying a display of the application : (a) from being displayed on only the first screen to being displayed on both the first and second screens at a same time , or (b) from being displayed on both the first and second screens at a same time t (first container) o being displayed on only the first screen .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (relative positions) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20120081271A1
CLAIM 16
. A multi-screen user device , comprising : a first screen including a first display area ;
a second screen including a second display area ;
an attachment configured to foldably connect the first screen with the second screen ;
a first sensor configured to produce a first signal indicative of a position of the hinge ;
a second sensor configured to produce a second signal indicative of relative positions (multiple electronic objects) of the first screen to the second screen ;
and a computer-readable medium having instructions stored thereon that include : a first set of the instructions configured to determine that the multi-screen device has moved from a first physical orientation to a different second physical orientation , wherein the first and second physical orientations differ by the first physical orientation being one of : folded or in a landscape orientation ;
a second set of the instructions configured to determine , whether a first screen and a second screen of the multi-screen device are each displaying content for a same application ;
and a third set of the instructions configured to change a display of the application to conform to a predetermined display configuration of the of the application on at least one of the first and second screens , wherein the display configuration is dependent upon the second physical orientation and a result of the step of determining ;
and wherein the third set of the instructions are configured to modify a display of the application : (a) from being displayed on only the first screen to being displayed on both the first and second screens at a same time , or (b) from being displayed on both the first and second screens at a same time to being displayed on only the first screen .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120084675A1

Filed: 2011-09-28     Issued: 2012-04-05

Annunciator drawer

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal, Paul E. Reeves, Alexander de Paz, Eduardo Diego Torres Milano, Jared L. Ficklin, Denise Burton, Gregg Wygonik
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) , wherein the electronic objects comprise currently existing files or file folders (email message) or directories in a computer file system , contacts in a contact list or address book (selected user) ;

displaying the electronic objects or their names or icons in a user interface (changed state) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120084675A1
CLAIM 2
. The method of claim 1 , further including : modifying , by a processor , the display of the annunciator window in response to a changed state (user interface) of at least one of said device status , a connectivity status , and messaging status .

US20120084675A1
CLAIM 3
. The method of claim 2 , wherein said modifying step includes displaying the changed state including text corresponding to at least one of a phone message , email message (file folders) , or text message .

US20120084675A1
CLAIM 16
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across a portion said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user and subsequently displayed on selected ones of said first or second displays ;
a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user (address book) gestures and respective states of said device status , a connectivity status , and a messaging status ;
and a third set of instructions configured to expand an area of the annunciator display defining a drawer , as presented on the first or second displays in response to a user gesture executed on a selected display ;


US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (second user) based on the importance value .
US20120084675A1
CLAIM 16
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across a portion said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user and subsequently displayed on selected ones of said first or second displays ;
a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user gestures and respective states of said device status , a connectivity status , and a messaging status ;
and a third set of instructions configured to expand an area of the annunciator display defining a drawer , as presented on the first or second displays in response to a user gesture executed on a selected display ;


US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (first display area) or a first visual format ;

providing a second display area (second display area) or a second visual format ;

and displaying the electronic objects (second user) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120084675A1
CLAIM 16
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across a portion said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user and subsequently displayed on selected ones of said first or second displays ;
a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user gestures and respective states of said device status , a connectivity status , and a messaging status ;
and a third set of instructions configured to expand an area of the annunciator display defining a drawer , as presented on the first or second displays in response to a user gesture executed on a selected display ;


US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (first display area) or the second display area (second display area) is associated with a text label representing the meaning of a high importance or a low importance .
US20120084675A1
CLAIM 16
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
a first user input gesture area of the first display ;
a second user input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across a portion said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user and subsequently displayed on selected ones of said first or second displays ;
a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user gestures and respective states of said device status , a connectivity status , and a messaging status ;
and a third set of instructions configured to expand an area of the annunciator display defining a drawer , as presented on the first or second displays in response to a user gesture executed on a selected display ;


US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (first display area) and the second display area (second display area) are concurrently visible .
US20120084675A1
CLAIM 16
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
a first user input gesture area of the first display ;
a second user input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across a portion said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user and subsequently displayed on selected ones of said first or second displays ;
a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user gestures and respective states of said device status , a connectivity status , and a messaging status ;
and a third set of instructions configured to expand an area of the annunciator display defining a drawer , as presented on the first or second displays in response to a user gesture executed on a selected display ;


US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (second user) or links to the electronic objects in the first container or in the second container based on the importance value .
US20120084675A1
CLAIM 16
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across a portion said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user and subsequently displayed on selected ones of said first or second displays ;
a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user gestures and respective states of said device status , a connectivity status , and a messaging status ;
and a third set of instructions configured to expand an area of the annunciator display defining a drawer , as presented on the first or second displays in response to a user gesture executed on a selected display ;


US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object (second user) , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book (selected user) ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (changed state) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120084675A1
CLAIM 2
. The method of claim 1 , further including : modifying , by a processor , the display of the annunciator window in response to a changed state (user interface) of at least one of said device status , a connectivity status , and messaging status .

US20120084675A1
CLAIM 16
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across a portion said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user and subsequently displayed on selected ones of said first or second displays ;
a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user (address book) gestures and respective states of said device status , a connectivity status , and a messaging status ;
and a third set of instructions configured to expand an area of the annunciator display defining a drawer , as presented on the first or second displays in response to a user gesture executed on a selected display ;


US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object (second user) or its name or icon in a user interface (changed state) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20120084675A1
CLAIM 2
. The method of claim 1 , further including : modifying , by a processor , the display of the annunciator window in response to a changed state (user interface) of at least one of said device status , a connectivity status , and messaging status .

US20120084675A1
CLAIM 16
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across a portion said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user and subsequently displayed on selected ones of said first or second displays ;
a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user gestures and respective states of said device status , a connectivity status , and a messaging status ;
and a third set of instructions configured to expand an area of the annunciator display defining a drawer , as presented on the first or second displays in response to a user gesture executed on a selected display ;


US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (second user) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20120084675A1
CLAIM 16
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across a portion said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user and subsequently displayed on selected ones of said first or second displays ;
a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user gestures and respective states of said device status , a connectivity status , and a messaging status ;
and a third set of instructions configured to expand an area of the annunciator display defining a drawer , as presented on the first or second displays in response to a user gesture executed on a selected display ;


US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (changed state) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20120084675A1
CLAIM 2
. The method of claim 1 , further including : modifying , by a processor , the display of the annunciator window in response to a changed state (user interface) of at least one of said device status , a connectivity status , and messaging status .

US20120084675A1
CLAIM 16
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across a portion said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user and subsequently displayed on selected ones of said first or second displays ;
a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user gestures and respective states of said device status , a connectivity status , and a messaging status ;
and a third set of instructions configured to expand an area of the annunciator display defining a drawer , as presented on the first or second displays in response to a user gesture executed on a selected display ;


US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20120084675A1
CLAIM 16
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across a portion said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user and subsequently displayed on selected ones of said first or second displays ;
a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user gestures and respective states of said device status , a connectivity status , and a messaging status ;
and a third set of instructions configured to expand an area of the annunciator display defining a drawer , as presented on the first or second displays in response to a user gesture executed on a selected display ;


US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) comprising multiple files or file folders (email message) or directories in a computer file system , multiple contacts in a contact list or address book (selected user) ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (changed state) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20120084675A1
CLAIM 2
. The method of claim 1 , further including : modifying , by a processor , the display of the annunciator window in response to a changed state (user interface) of at least one of said device status , a connectivity status , and messaging status .

US20120084675A1
CLAIM 3
. The method of claim 2 , wherein said modifying step includes displaying the changed state including text corresponding to at least one of a phone message , email message (file folders) , or text message .

US20120084675A1
CLAIM 16
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
an annunciator display extending across a portion said first and second display areas of said first and second displays for displaying at least one of a device status , a connectivity status , and a messaging status ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user and subsequently displayed on selected ones of said first or second displays ;
a second set of instructions configured to determine information to be displayed in said annunciator display based on selected user (address book) gestures and respective states of said device status , a connectivity status , and a messaging status ;
and a third set of instructions configured to expand an area of the annunciator display defining a drawer , as presented on the first or second displays in response to a user gesture executed on a selected display ;





US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120081280A1

Filed: 2011-09-28     Issued: 2012-04-05

Single-screen view in response to rotation

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Rodney Wayne Schrock, Martin Gimpl, Sanjiv Sirpal, John Steven Visosky
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (first display area) or a first visual format ;

providing a second display area (second display area) or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120081280A1
CLAIM 17
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a sensor configured to produce an electrical signal indicative of a rotation of the user device ;
and a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to receive a first rotation input , the first rotation input corresponding to an indication that the multi-screen device has been rotated a first time from a first open state to a different second open state , wherein data from a first application is displayed while the device is in the first open state on a first screen of the device and not on a second screen of the device , and wherein data from the first application is displayed on the first and second screens of the device in the second open state ;
a second set of instructions configured to receive a second rotation input , the second rotation input corresponding to an indication that the device has been rotated a second time after the first time ;
a third set of instructions configured to reference display rules for the first application after receiving the second rotation input ;
and a fourth instructions configured to render a display of the first application on one of the first and second screens according to the display rules for the first application .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (first display area) or the second display area (second display area) is associated with a text label representing the meaning of a high importance or a low importance .
US20120081280A1
CLAIM 17
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a sensor configured to produce an electrical signal indicative of a rotation of the user device ;
and a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to receive a first rotation input , the first rotation input corresponding to an indication that the multi-screen device has been rotated a first time from a first open state to a different second open state , wherein data from a first application is displayed while the device is in the first open state on a first screen of the device and not on a second screen of the device , and wherein data from the first application is displayed on the first and second screens of the device in the second open state ;
a second set of instructions configured to receive a second rotation input , the second rotation input corresponding to an indication that the device has been rotated a second time after the first time ;
a third set of instructions configured to reference display rules for the first application after receiving the second rotation input ;
and a fourth instructions configured to render a display of the first application on one of the first and second screens according to the display rules for the first application .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (first display area) and the second display area (second display area) are concurrently visible .
US20120081280A1
CLAIM 17
. A multi-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a sensor configured to produce an electrical signal indicative of a rotation of the user device ;
and a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to receive a first rotation input , the first rotation input corresponding to an indication that the multi-screen device has been rotated a first time from a first open state to a different second open state , wherein data from a first application is displayed while the device is in the first open state on a first screen of the device and not on a second screen of the device , and wherein data from the first application is displayed on the first and second screens of the device in the second open state ;
a second set of instructions configured to receive a second rotation input , the second rotation input corresponding to an indication that the device has been rotated a second time after the first time ;
a third set of instructions configured to reference display rules for the first application after receiving the second rotation input ;
and a fourth instructions configured to render a display of the first application on one of the first and second screens according to the display rules for the first application .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120084676A1

Filed: 2011-09-28     Issued: 2012-04-05

Dual screen application visual indicator

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Alexander de Paz
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120084676A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack and to be displayed in either the first or second displays ;
a third set of instructions responsive to a gesture made by the user to maximize or minimize a selected one of the first or second desktops or applications ;
and wherein the selected one of the first or second desktops or applications is displayed in a maximized or minimized condition .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (second user) based on the importance value .
US20120084676A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack and to be displayed in either the first or second displays ;
a third set of instructions responsive to a gesture made by the user to maximize or minimize a selected one of the first or second desktops or applications ;
and wherein the selected one of the first or second desktops or applications is displayed in a maximized or minimized condition .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (first display area) or a first visual format ;

providing a second display area (second display area) or a second visual format ;

and displaying the electronic objects (second user) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120084676A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack and to be displayed in either the first or second displays ;
a third set of instructions responsive to a gesture made by the user to maximize or minimize a selected one of the first or second desktops or applications ;
and wherein the selected one of the first or second desktops or applications is displayed in a maximized or minimized condition .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (first display area) or the second display area (second display area) is associated with a text label representing the meaning of a high importance or a low importance .
US20120084676A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
a first user input gesture area of the first display ;
a second user input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack and to be displayed in either the first or second displays ;
a third set of instructions responsive to a gesture made by the user to maximize or minimize a selected one of the first or second desktops or applications ;
and wherein the selected one of the first or second desktops or applications is displayed in a maximized or minimized condition .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (first display area) and the second display area (second display area) are concurrently visible .
US20120084676A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
a first user input gesture area of the first display ;
a second user input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack and to be displayed in either the first or second displays ;
a third set of instructions responsive to a gesture made by the user to maximize or minimize a selected one of the first or second desktops or applications ;
and wherein the selected one of the first or second desktops or applications is displayed in a maximized or minimized condition .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (second user) or links to the electronic objects in the first container or in the second container based on the importance value .
US20120084676A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack and to be displayed in either the first or second displays ;
a third set of instructions responsive to a gesture made by the user to maximize or minimize a selected one of the first or second desktops or applications ;
and wherein the selected one of the first or second desktops or applications is displayed in a maximized or minimized condition .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object (second user) , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120084676A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack and to be displayed in either the first or second displays ;
a third set of instructions responsive to a gesture made by the user to maximize or minimize a selected one of the first or second desktops or applications ;
and wherein the selected one of the first or second desktops or applications is displayed in a maximized or minimized condition .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object (second user) or its name or icon in a user interface based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20120084676A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack and to be displayed in either the first or second displays ;
a third set of instructions responsive to a gesture made by the user to maximize or minimize a selected one of the first or second desktops or applications ;
and wherein the selected one of the first or second desktops or applications is displayed in a maximized or minimized condition .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (second user) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20120084676A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack and to be displayed in either the first or second displays ;
a third set of instructions responsive to a gesture made by the user to maximize or minimize a selected one of the first or second desktops or applications ;
and wherein the selected one of the first or second desktops or applications is displayed in a maximized or minimized condition .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20120084676A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack and to be displayed in either the first or second displays ;
a third set of instructions responsive to a gesture made by the user to maximize or minimize a selected one of the first or second desktops or applications ;
and wherein the selected one of the first or second desktops or applications is displayed in a maximized or minimized condition .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20120084676A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack and to be displayed in either the first or second displays ;
a third set of instructions responsive to a gesture made by the user to maximize or minimize a selected one of the first or second desktops or applications ;
and wherein the selected one of the first or second desktops or applications is displayed in a maximized or minimized condition .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20120084676A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user ;
a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application within the window stack and to be displayed in either the first or second displays ;
a third set of instructions responsive to a gesture made by the user to maximize or minimize a selected one of the first or second desktops or applications ;
and wherein the selected one of the first or second desktops or applications is displayed in a maximized or minimized condition .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120084679A1

Filed: 2011-09-28     Issued: 2012-04-05

Keyboard operation on application launch

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal, Martin Gimpl
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (second information) or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120084679A1
CLAIM 10
. The method of claim 1 , wherein a first portion of the virtual keyboard is presented using a first portion of the first screen , wherein a second portion of the virtual keyboard is presented using a first portion of the second screen , wherein first information is presented using a second portion of the first screen , and wherein second information (first display area, user indication) is presented using a second portion of the second screen ;


US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (second information) or the second display area is associated with a text label representing the meaning of a high importance or a low importance .
US20120084679A1
CLAIM 10
. The method of claim 1 , wherein a first portion of the virtual keyboard is presented using a first portion of the first screen , wherein a second portion of the virtual keyboard is presented using a first portion of the second screen , wherein first information is presented using a second portion of the first screen , and wherein second information (first display area, user indication) is presented using a second portion of the second screen ;


US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (second information) and the second display area are concurrently visible .
US20120084679A1
CLAIM 10
. The method of claim 1 , wherein a first portion of the virtual keyboard is presented using a first portion of the first screen , wherein a second portion of the virtual keyboard is presented using a first portion of the second screen , wherein first information is presented using a second portion of the first screen , and wherein second information (first display area, user indication) is presented using a second portion of the second screen ;


US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container (time t) and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value .
US20120084679A1
CLAIM 3
. The method of claim 2 , wherein at the time t (first container) he instruction to launch the first application was received the virtual keyboard was displayed by at least one of the first and second screens , and wherein after the first application is launched the virtual keyboard continues to be displayed .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container (time t) or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value , or a range of importance values .
US20120084679A1
CLAIM 3
. The method of claim 2 , wherein at the time t (first container) he instruction to launch the first application was received the virtual keyboard was displayed by at least one of the first and second screens , and wherein after the first application is launched the virtual keyboard continues to be displayed .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication (second information) for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20120084679A1
CLAIM 10
. The method of claim 1 , wherein a first portion of the virtual keyboard is presented using a first portion of the first screen , wherein a second portion of the virtual keyboard is presented using a first portion of the second screen , wherein first information is presented using a second portion of the first screen , and wherein second information (first display area, user indication) is presented using a second portion of the second screen ;





US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120084715A1

Filed: 2011-09-28     Issued: 2012-04-05

Repositioning applications in a stack

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal, Martin Gimpl
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120084715A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user to move a selected desktop or application from an original position in the window stack to another position in the window stack , wherein the third set of instructions include an instruction to re-launch the selected desktop or application causing the selected desktop or application to be displayed on the display from which the selected desktop or application was launched .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (second user) based on the importance value .
US20120084715A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user to move a selected desktop or application from an original position in the window stack to another position in the window stack , wherein the third set of instructions include an instruction to re-launch the selected desktop or application causing the selected desktop or application to be displayed on the display from which the selected desktop or application was launched .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (first display area) or a first visual format ;

providing a second display area (second display area) or a second visual format ;

and displaying the electronic objects (second user) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120084715A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user to move a selected desktop or application from an original position in the window stack to another position in the window stack , wherein the third set of instructions include an instruction to re-launch the selected desktop or application causing the selected desktop or application to be displayed on the display from which the selected desktop or application was launched .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (first display area) or the second display area (second display area) is associated with a text label representing the meaning of a high importance or a low importance .
US20120084715A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
a first user input gesture area of the first display ;
a second user input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user to move a selected desktop or application from an original position in the window stack to another position in the window stack , wherein the third set of instructions include an instruction to re-launch the selected desktop or application causing the selected desktop or application to be displayed on the display from which the selected desktop or application was launched .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (first display area) and the second display area (second display area) are concurrently visible .
US20120084715A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
a first user input gesture area of the first display ;
a second user input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user to move a selected desktop or application from an original position in the window stack to another position in the window stack , wherein the third set of instructions include an instruction to re-launch the selected desktop or application causing the selected desktop or application to be displayed on the display from which the selected desktop or application was launched .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (second user) or links to the electronic objects in the first container or in the second container based on the importance value .
US20120084715A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user to move a selected desktop or application from an original position in the window stack to another position in the window stack , wherein the third set of instructions include an instruction to re-launch the selected desktop or application causing the selected desktop or application to be displayed on the display from which the selected desktop or application was launched .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object (second user) , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120084715A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user to move a selected desktop or application from an original position in the window stack to another position in the window stack , wherein the third set of instructions include an instruction to re-launch the selected desktop or application causing the selected desktop or application to be displayed on the display from which the selected desktop or application was launched .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object (second user) or its name or icon in a user interface based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20120084715A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user to move a selected desktop or application from an original position in the window stack to another position in the window stack , wherein the third set of instructions include an instruction to re-launch the selected desktop or application causing the selected desktop or application to be displayed on the display from which the selected desktop or application was launched .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (second user) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20120084715A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user to move a selected desktop or application from an original position in the window stack to another position in the window stack , wherein the third set of instructions include an instruction to re-launch the selected desktop or application causing the selected desktop or application to be displayed on the display from which the selected desktop or application was launched .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20120084715A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user to move a selected desktop or application from an original position in the window stack to another position in the window stack , wherein the third set of instructions include an instruction to re-launch the selected desktop or application causing the selected desktop or application to be displayed on the display from which the selected desktop or application was launched .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20120084715A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user to move a selected desktop or application from an original position in the window stack to another position in the window stack , wherein the third set of instructions include an instruction to re-launch the selected desktop or application causing the selected desktop or application to be displayed on the display from which the selected desktop or application was launched .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20120084715A1
CLAIM 12
. A multi-screen user device , comprising : a first display including a first display area ;
a second display including a second display area ;
a first user input gesture area of the first display ;
a second user (electronic objects, electronic object) input gesture area of the second display , wherein the first and second user input gesture areas are configured to accept input from a user . a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user ;
a second set of instructions configured to determine , based on the number and identity of the desktops or applications running , a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position ;
and a third set of instructions responsive to a gesture made by the user to move a selected desktop or application from an original position in the window stack to another position in the window stack , wherein the third set of instructions include an instruction to re-launch the selected desktop or application causing the selected desktop or application to be displayed on the display from which the selected desktop or application was launched .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120081270A1

Filed: 2011-09-28     Issued: 2012-04-05

Dual screen application behaviour

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Martin Gimpl, Ron Cassar, John Steven Visosky
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (first display area) or a first visual format ;

providing a second display area (second display area) or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120081270A1
CLAIM 19
. A dual-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a hinge configured to connect the first screen with the second screen ;
a first sensor configured to produce a first signal indicative of a position of the hinge ;
the computer-readable medium of claim 10 , including further instructions configured to determine , based at least partially on the first signal , that the hinge has moved from a first position in which the first and second screens are open to a second position in which the first and second screens are closed .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (first display area) or the second display area (second display area) is associated with a text label representing the meaning of a high importance or a low importance .
US20120081270A1
CLAIM 19
. A dual-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a hinge configured to connect the first screen with the second screen ;
a first sensor configured to produce a first signal indicative of a position of the hinge ;
the computer-readable medium of claim 10 , including further instructions configured to determine , based at least partially on the first signal , that the hinge has moved from a first position in which the first and second screens are open to a second position in which the first and second screens are closed .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (first display area) and the second display area (second display area) are concurrently visible .
US20120081270A1
CLAIM 19
. A dual-screen user device , comprising : a first screen including a first display area (first display area) ;
a second screen including a second display area (second display area) ;
a hinge configured to connect the first screen with the second screen ;
a first sensor configured to produce a first signal indicative of a position of the hinge ;
the computer-readable medium of claim 10 , including further instructions configured to determine , based at least partially on the first signal , that the hinge has moved from a first position in which the first and second screens are open to a second position in which the first and second screens are closed .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120084694A1

Filed: 2011-09-28     Issued: 2012-04-05

Method and system for performing drag and drop operations on a device via user gestures

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal, Paul Reeves, Alexander de Paz, Jared Ficklin, Denise Burton, Gregg Wygonik
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information (determined time) , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120084694A1
CLAIM 7
. The method of claim 1 , wherein the first finger gesture includes pressing and holding two fingers against the display for a predetermined time (presenting information) for identifying a display location of the source area .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display (first display screen) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120084694A1
CLAIM 10
. A computer readable medium for performing a drag and drop operation using user finger gesture inputs to first and second display screens of a device , wherein the device includes a folding mechanism attached to each of the first and second display screens for providing the first and seconds display screens in a folded configuration wherein the first and second display screens face in opposite directions , and in an unfolded configuration wherein the first and second display screens face in a substantially same direction , comprising : machine instructions for performing the following steps : determining that the first and second display screens are in the unfolded configuration ;
receiving an input of a first finger gesture to the first display screen (second display, second display area) , wherein the first finger gesture input is for identifying a source area of the first display screen , wherein the source area includes data to be copied ;
receiving an input of a finger drag gesture for identifying a target area of the second display screen into which the data from the source data is to be copied , wherein the finger drag gesture extends across a boundary between the first display screen and the second display screen , wherein the first and second display screens are foldable relative to one another along the boundary ;
wherein the target area corresponds to a location on the second display screen where the drag gesture is last detected before it ceases to be detected ;
changing a display of the target area for identifying the target area to a user as able to receive the data from the source area ;
and copying the data into the target area .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display (first display screen) area is associated with a text label representing the meaning of a high importance or a low importance .
US20120084694A1
CLAIM 10
. A computer readable medium for performing a drag and drop operation using user finger gesture inputs to first and second display screens of a device , wherein the device includes a folding mechanism attached to each of the first and second display screens for providing the first and seconds display screens in a folded configuration wherein the first and second display screens face in opposite directions , and in an unfolded configuration wherein the first and second display screens face in a substantially same direction , comprising : machine instructions for performing the following steps : determining that the first and second display screens are in the unfolded configuration ;
receiving an input of a first finger gesture to the first display screen (second display, second display area) , wherein the first finger gesture input is for identifying a source area of the first display screen , wherein the source area includes data to be copied ;
receiving an input of a finger drag gesture for identifying a target area of the second display screen into which the data from the source data is to be copied , wherein the finger drag gesture extends across a boundary between the first display screen and the second display screen , wherein the first and second display screens are foldable relative to one another along the boundary ;
wherein the target area corresponds to a location on the second display screen where the drag gesture is last detected before it ceases to be detected ;
changing a display of the target area for identifying the target area to a user as able to receive the data from the source area ;
and copying the data into the target area .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area and the second display (first display screen) area are concurrently visible .
US20120084694A1
CLAIM 10
. A computer readable medium for performing a drag and drop operation using user finger gesture inputs to first and second display screens of a device , wherein the device includes a folding mechanism attached to each of the first and second display screens for providing the first and seconds display screens in a folded configuration wherein the first and second display screens face in opposite directions , and in an unfolded configuration wherein the first and second display screens face in a substantially same direction , comprising : machine instructions for performing the following steps : determining that the first and second display screens are in the unfolded configuration ;
receiving an input of a first finger gesture to the first display screen (second display, second display area) , wherein the first finger gesture input is for identifying a source area of the first display screen , wherein the source area includes data to be copied ;
receiving an input of a finger drag gesture for identifying a target area of the second display screen into which the data from the source data is to be copied , wherein the finger drag gesture extends across a boundary between the first display screen and the second display screen , wherein the first and second display screens are foldable relative to one another along the boundary ;
wherein the target area corresponds to a location on the second display screen where the drag gesture is last detected before it ceases to be detected ;
changing a display of the target area for identifying the target area to a user as able to receive the data from the source area ;
and copying the data into the target area .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information (determined time) , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120084694A1
CLAIM 7
. The method of claim 1 , wherein the first finger gesture includes pressing and holding two fingers against the display for a predetermined time (presenting information) for identifying a display location of the source area .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information (determined time) , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20120084694A1
CLAIM 7
. The method of claim 1 , wherein the first finger gesture includes pressing and holding two fingers against the display for a predetermined time (presenting information) for identifying a display location of the source area .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120081403A1

Filed: 2011-09-28     Issued: 2012-04-05

Smartpad split screen

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal, Alexander de Paz, Martin Gimpl, John Steven Visosky
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value (portrait mode) associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120081403A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects based on the importance value (portrait mode) .
US20120081403A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display area is associated with a text label representing the meaning of a high importance or a low importance (virtual key) .
US20120081403A1
CLAIM 4
. The smartpad of claim 1 , wherein one or more of : an application in focus is displayed with a focus indicator , the display is capable of being logically divided into at least two portions , the first application is a dual screen application , and a virtual key (low importance) board is displayed in a landscape mode or a portrait mode .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value (portrait mode) .
US20120081403A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance (virtual key) , or an importance value (portrait mode) , or a range of importance values .
US20120081403A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US20120081403A1
CLAIM 4
. The smartpad of claim 1 , wherein one or more of : an application in focus is displayed with a focus indicator , the display is capable of being logically divided into at least two portions , the first application is a dual screen application , and a virtual key (low importance) board is displayed in a landscape mode or a portrait mode .

US9430131B1
CLAIM 8
. The method of claim 1 , wherein the importance value (portrait mode) is a non-binary numerical value .
US20120081403A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value (portrait mode) based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120081403A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value (portrait mode) is represented by a text description .
US20120081403A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface based on the importance value (portrait mode) ;

and placing the electronic object or its name or icon in the position in the user interface .
US20120081403A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects , the method further comprising : sorting the multiple electronic objects in the list based on the importance value (portrait mode) .
US20120081403A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value (portrait mode) is a numerical value that is transformed from a text description .
US20120081403A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20120081403A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20120081403A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 16
. The method of claim 15 , wherein the importance value (portrait mode) is pre-defined and stored .
US20120081403A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 17
. The method of claim 9 , wherein the importance value (portrait mode) is a non-binary value .
US20120081403A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value (portrait mode) specified by a user ;

receiving the importance value specified by a user .
US20120081403A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .

US9430131B1
CLAIM 19
. The method of claim 18 , further comprising : sorting or organizing the group or label by the importance value (portrait mode) .
US20120081403A1
CLAIM 3
. The smartpad of claim 1 , wherein the smartpad has a portrait mode (importance value) and a landscape mode .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120084674A1

Filed: 2011-09-28     Issued: 2012-04-05

Allowing multiple orientations in dual screen view

(Original Assignee) Imerj LLC     (Current Assignee) Z124

John Steven Visosky
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (first display area) or a first visual format ;

providing a second display area (second display area) or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120084674A1
CLAIM 15
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
an independent display orientation element configured to manage a plurality of inputs corresponding to data to determine the orientation of desktops or applications displayed on the first and second displays ;
and a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine that the multi-screen device has been placed in a dual display state with a first desktop or application displayed on a first display and second desktop or application displayed on a second display , wherein data from the first and second desktops/application are displayed on their respective first and second displays ;
a second set of instructions configured to determine that the first and second desktops or applications are each displayed in respective first portrait or landscape orientations ;
a third set of instructions configured to determine that an input is received from at least one of the desktops or applications , or from the device , or from a user , instructing that the first orientations of one of the desktops or applications should change to a second different orientation ;
and in response to determining that an input is received , a fourth set of instructions configured to cause the data from a selected one of the first or second desktops or applications to be displayed in the second different orientation .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (first display area) or the second display area (second display area) is associated with a text label representing the meaning of a high importance or a low importance .
US20120084674A1
CLAIM 15
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
an independent display orientation element configured to manage a plurality of inputs corresponding to data to determine the orientation of desktops or applications displayed on the first and second displays ;
and a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine that the multi-screen device has been placed in a dual display state with a first desktop or application displayed on a first display and second desktop or application displayed on a second display , wherein data from the first and second desktops/application are displayed on their respective first and second displays ;
a second set of instructions configured to determine that the first and second desktops or applications are each displayed in respective first portrait or landscape orientations ;
a third set of instructions configured to determine that an input is received from at least one of the desktops or applications , or from the device , or from a user , instructing that the first orientations of one of the desktops or applications should change to a second different orientation ;
and in response to determining that an input is received , a fourth set of instructions configured to cause the data from a selected one of the first or second desktops or applications to be displayed in the second different orientation .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (first display area) and the second display area (second display area) are concurrently visible .
US20120084674A1
CLAIM 15
. A multi-screen user device , comprising : a first display including a first display area (first display area) ;
a second display including a second display area (second display area) ;
an independent display orientation element configured to manage a plurality of inputs corresponding to data to determine the orientation of desktops or applications displayed on the first and second displays ;
and a computer-readable medium having instructions stored thereon that include : a first set of instructions configured to determine that the multi-screen device has been placed in a dual display state with a first desktop or application displayed on a first display and second desktop or application displayed on a second display , wherein data from the first and second desktops/application are displayed on their respective first and second displays ;
a second set of instructions configured to determine that the first and second desktops or applications are each displayed in respective first portrait or landscape orientations ;
a third set of instructions configured to determine that an input is received from at least one of the desktops or applications , or from the device , or from a user , instructing that the first orientations of one of the desktops or applications should change to a second different orientation ;
and in response to determining that an input is received , a fourth set of instructions configured to cause the data from a selected one of the first or second desktops or applications to be displayed in the second different orientation .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120081289A1

Filed: 2011-09-28     Issued: 2012-04-05

Keyboard filling one screen or spanning multiple screens of a multiple screen device

(Original Assignee) Imerj LLC     (Current Assignee) Z124

Sanjiv Sirpal, Robert Csiki
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value (portrait mode) associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120081289A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects based on the importance value (portrait mode) .
US20120081289A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (second information) or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120081289A1
CLAIM 5
. The method of claim 4 , further comprising : presenting using a second portion of the second touch screen second information (first display area, user indication) .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (second information) or the second display area is associated with a text label representing the meaning of a high importance or a low importance .
US20120081289A1
CLAIM 5
. The method of claim 4 , further comprising : presenting using a second portion of the second touch screen second information (first display area, user indication) .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (second information) and the second display area are concurrently visible .
US20120081289A1
CLAIM 5
. The method of claim 4 , further comprising : presenting using a second portion of the second touch screen second information (first display area, user indication) .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value (portrait mode) .
US20120081289A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value (portrait mode) , or a range of importance values .
US20120081289A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 8
. The method of claim 1 , wherein the importance value (portrait mode) is a non-binary numerical value .
US20120081289A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value (portrait mode) based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120081289A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value (portrait mode) is represented by a text description .
US20120081289A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface based on the importance value (portrait mode) ;

and placing the electronic object or its name or icon in the position in the user interface .
US20120081289A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects , the method further comprising : sorting the multiple electronic objects in the list based on the importance value (portrait mode) .
US20120081289A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value (portrait mode) is a numerical value that is transformed from a text description .
US20120081289A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication (second information) for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20120081289A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US20120081289A1
CLAIM 5
. The method of claim 4 , further comprising : presenting using a second portion of the second touch screen second information (first display area, user indication) .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20120081289A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 16
. The method of claim 15 , wherein the importance value (portrait mode) is pre-defined and stored .
US20120081289A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 17
. The method of claim 9 , wherein the importance value (portrait mode) is a non-binary value .
US20120081289A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files (dual port) or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value (portrait mode) specified by a user ;

receiving the importance value specified by a user .
US20120081289A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .

US20120081289A1
CLAIM 3
. The method of claim 2 , wherein the portrait mode is a dual port (multiple files) rait mode , and wherein the landscape mode is a dual landscape mode .

US9430131B1
CLAIM 19
. The method of claim 18 , further comprising : sorting or organizing the group or label by the importance value (portrait mode) .
US20120081289A1
CLAIM 2
. The method of claim 1 , wherein selecting from first and second operating modes includes determining an orientation of the first and second touch screens , wherein the first operating mode is selected in response to determining that the first and second touch screens are in a portrait mode (importance value) , and wherein the second operating mode is selected in response to determining that the first and second touch screens are in a landscape mode .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20110043652A1

Filed: 2010-03-12     Issued: 2011-02-24

Automatically providing content associated with captured information, such as information captured in real-time

(Original Assignee) Google LLC     (Current Assignee) Google LLC

Martin T. King, Redwood Stephens, Claes-Fredrik Mannby, Jesse Peterson, Mark Sanvitale, Michael J. Smith, Christopher J. Daley-Watson
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (second information) or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20110043652A1
CLAIM 9
. A computer-readable medium whose contents cause one or more first computing devices to perform a method of providing relevant information , the method comprising : monitoring receiving first information ;
analyzing the first information ;
based upon the analysis , forming a query ;
transmitting , without having received an express request , the query to one or more indices ;
receiving second information (first display area, user indication) relevant to the first information from the one or more indices ;
and providing the second information by the information output device of at least one of the one or more first computing devices .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (second information) or the second display area is associated with a text label (audio stream) representing the meaning of a high importance or a low importance .
US20110043652A1
CLAIM 9
. A computer-readable medium whose contents cause one or more first computing devices to perform a method of providing relevant information , the method comprising : monitoring receiving first information ;
analyzing the first information ;
based upon the analysis , forming a query ;
transmitting , without having received an express request , the query to one or more indices ;
receiving second information (first display area, user indication) relevant to the first information from the one or more indices ;
and providing the second information by the information output device of at least one of the one or more first computing devices .

US20110043652A1
CLAIM 19
. A computer-readable medium whose contents , when executed by a computing system , cause the computing system to perform a method for performing an action associated with an audio stream (text label) , the method comprising : capturing information from the audio stream wherein the captured information includes spoken content ;
identifying an action to perform based on the captured information , wherein the action is associated with the information from the audio stream or a source of the audio stream ;
and performing the action .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (second information) and the second display area are concurrently visible .
US20110043652A1
CLAIM 9
. A computer-readable medium whose contents cause one or more first computing devices to perform a method of providing relevant information , the method comprising : monitoring receiving first information ;
analyzing the first information ;
based upon the analysis , forming a query ;
transmitting , without having received an express request , the query to one or more indices ;
receiving second information (first display area, user indication) relevant to the first information from the one or more indices ;
and providing the second information by the information output device of at least one of the one or more first computing devices .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label (audio stream) representing the meaning of a high importance or a low importance , or an importance value , or a range of importance values .
US20110043652A1
CLAIM 19
. A computer-readable medium whose contents , when executed by a computing system , cause the computing system to perform a method for performing an action associated with an audio stream (text label) , the method comprising : capturing information from the audio stream wherein the captured information includes spoken content ;
identifying an action to perform based on the captured information , wherein the action is associated with the information from the audio stream or a source of the audio stream ;
and performing the action .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object (one index) , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20110043652A1
CLAIM 3
. The method of claim 1 , further comprising : selecting at least one index (electronic object) to search ;
and selecting the one or more second computing devices based at least in part upon the selected index .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object (one index) or its name or icon in a user interface based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20110043652A1
CLAIM 3
. The method of claim 1 , further comprising : selecting at least one index (electronic object) to search ;
and selecting the one or more second computing devices based at least in part upon the selected index .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication (second information) for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20110043652A1
CLAIM 9
. A computer-readable medium whose contents cause one or more first computing devices to perform a method of providing relevant information , the method comprising : monitoring receiving first information ;
analyzing the first information ;
based upon the analysis , forming a query ;
transmitting , without having received an express request , the query to one or more indices ;
receiving second information (first display area, user indication) relevant to the first information from the one or more indices ;
and providing the second information by the information output device of at least one of the one or more first computing devices .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20110145164A1

Filed: 2009-12-10     Issued: 2011-06-16

System and method for facilitating the creation, management, and valuation of securities research

(Original Assignee) Thomson Reuters Markets LLC     (Current Assignee) Refinitiv US Organization LLC

Andre G. Lavoie, Darren J. Chun
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (user interface) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20110145164A1
CLAIM 10
. The method of claim 1 , further comprising : receiving , via a user interface (user interface) , a command to dynamically access the first asset of the sell-side document from a user associated with the second entity ;
and launching , in the user interface , the first asset in an instance of an application used to generate the first asset in response to the received command .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container (received command) , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value .
US20110145164A1
CLAIM 10
. The method of claim 1 , further comprising : receiving , via a user interface , a command to dynamically access the first asset of the sell-side document from a user associated with the second entity ;
and launching , in the user interface , the first asset in an instance of an application used to generate the first asset in response to the received command (second container) .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container (received command) is associated with a text label representing the meaning of a high importance or a low importance , or an importance value , or a range of importance values .
US20110145164A1
CLAIM 10
. The method of claim 1 , further comprising : receiving , via a user interface , a command to dynamically access the first asset of the sell-side document from a user associated with the second entity ;
and launching , in the user interface , the first asset in an instance of an application used to generate the first asset in response to the received command (second container) .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20110145164A1
CLAIM 10
. The method of claim 1 , further comprising : receiving , via a user interface (user interface) , a command to dynamically access the first asset of the sell-side document from a user associated with the second entity ;
and launching , in the user interface , the first asset in an instance of an application used to generate the first asset in response to the received command .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (user interface) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20110145164A1
CLAIM 10
. The method of claim 1 , further comprising : receiving , via a user interface (user interface) , a command to dynamically access the first asset of the sell-side document from a user associated with the second entity ;
and launching , in the user interface , the first asset in an instance of an application used to generate the first asset in response to the received command .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (user interface) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20110145164A1
CLAIM 10
. The method of claim 1 , further comprising : receiving , via a user interface (user interface) , a command to dynamically access the first asset of the sell-side document from a user associated with the second entity ;
and launching , in the user interface , the first asset in an instance of an application used to generate the first asset in response to the received command .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20110145164A1
CLAIM 10
. The method of claim 1 , further comprising : receiving , via a user interface (user interface) , a command to dynamically access the first asset of the sell-side document from a user associated with the second entity ;
and launching , in the user interface , the first asset in an instance of an application used to generate the first asset in response to the received command .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20110126233A1

Filed: 2009-11-20     Issued: 2011-05-26

Method and apparatus for presenting media content

(Original Assignee) AT&T Intellectual Property I LP     (Current Assignee) AT&T Intellectual Property I LP

Charles Scott, James Cansler, Scott White
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value (time line) associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20110126233A1
CLAIM 4
. The media device of claim 1 , wherein the controller is adapted to present the icons along a time line (importance value) .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects based on the importance value (time line) .
US20110126233A1
CLAIM 4
. The media device of claim 1 , wherein the controller is adapted to present the icons along a time line (importance value) .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display (computer instructions) area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20110126233A1
CLAIM 16
. The method of claim 13 , comprising computer instructions (first display) for providing at least one of the play list and the play list content to another media device .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display (computer instructions) area or the second display area is associated with a text label representing the meaning of a high importance or a low importance .
US20110126233A1
CLAIM 16
. The method of claim 13 , comprising computer instructions (first display) for providing at least one of the play list and the play list content to another media device .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display (computer instructions) area and the second display area are concurrently visible .
US20110126233A1
CLAIM 16
. The method of claim 13 , comprising computer instructions (first display) for providing at least one of the play list and the play list content to another media device .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value (time line) .
US20110126233A1
CLAIM 4
. The media device of claim 1 , wherein the controller is adapted to present the icons along a time line (importance value) .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value (time line) , or a range of importance values .
US20110126233A1
CLAIM 4
. The media device of claim 1 , wherein the controller is adapted to present the icons along a time line (importance value) .

US9430131B1
CLAIM 8
. The method of claim 1 , wherein the importance value (time line) is a non-binary numerical value .
US20110126233A1
CLAIM 4
. The media device of claim 1 , wherein the controller is adapted to present the icons along a time line (importance value) .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value (time line) based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20110126233A1
CLAIM 4
. The media device of claim 1 , wherein the controller is adapted to present the icons along a time line (importance value) .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value (time line) is represented by a text description .
US20110126233A1
CLAIM 4
. The media device of claim 1 , wherein the controller is adapted to present the icons along a time line (importance value) .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface based on the importance value (time line) ;

and placing the electronic object or its name or icon in the position in the user interface .
US20110126233A1
CLAIM 4
. The media device of claim 1 , wherein the controller is adapted to present the icons along a time line (importance value) .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects , the method further comprising : sorting the multiple electronic objects in the list based on the importance value (time line) .
US20110126233A1
CLAIM 4
. The media device of claim 1 , wherein the controller is adapted to present the icons along a time line (importance value) .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value (time line) is a numerical value that is transformed from a text description .
US20110126233A1
CLAIM 4
. The media device of claim 1 , wherein the controller is adapted to present the icons along a time line (importance value) .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (time line) is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20110126233A1
CLAIM 4
. The media device of claim 1 , wherein the controller is adapted to present the icons along a time line (importance value) .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (time line) is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20110126233A1
CLAIM 4
. The media device of claim 1 , wherein the controller is adapted to present the icons along a time line (importance value) .

US9430131B1
CLAIM 16
. The method of claim 15 , wherein the importance value (time line) is pre-defined and stored .
US20110126233A1
CLAIM 4
. The media device of claim 1 , wherein the controller is adapted to present the icons along a time line (importance value) .

US9430131B1
CLAIM 17
. The method of claim 9 , wherein the importance value (time line) is a non-binary value .
US20110126233A1
CLAIM 4
. The media device of claim 1 , wherein the controller is adapted to present the icons along a time line (importance value) .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value (time line) specified by a user ;

receiving the importance value specified by a user .
US20110126233A1
CLAIM 4
. The media device of claim 1 , wherein the controller is adapted to present the icons along a time line (importance value) .

US9430131B1
CLAIM 19
. The method of claim 18 , further comprising : sorting or organizing the group or label by the importance value (time line) .
US20110126233A1
CLAIM 4
. The media device of claim 1 , wherein the controller is adapted to present the icons along a time line (importance value) .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US8370129B2

Filed: 2009-10-04     Issued: 2013-02-05

System and methods for quantitative assessment of information in natural language contents

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object (text content) indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US8370129B2
CLAIM 17
. A method for quantitatively assessing information in a text content (user interface object) about an object name , comprising : receiving an object name by a computer processing system ;
retrieving an object-specific data set related to the object name from a computer storage system , wherein the object-specific data set includes a plurality of property names and association-strength values , each property name being associated with an association-strength value ;
receiving , by the computer processing system , a text content in a natural language ;
identifying a sentence in the text content ;
identifying a plurality of component strings in the sentence by the computer processing system ;
searching for a property name in the plurality of property names that matches at least one of the component strings ;
assigning an association-strength value associated with the property name to the one of the component strings ;
averaging , by the computer processing system , the association-strength values assigned to the component strings in the sentence to produce a sentence information index ;
and calculating an information index for the text content using the sentence information index , wherein the information index is a quantitative measure for the amount of information contained in the text content about the object name .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value , or a range of importance values (zero value) .
US8370129B2
CLAIM 8
. The method of claim 1 , further comprising : assigning a zero value (importance values) to the sentence information index if a property name matching the subject or the predicate is not identified in the plurality of property names in the object-specific data set .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object (text content) to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US8370129B2
CLAIM 17
. A method for quantitatively assessing information in a text content (user interface object) about an object name , comprising : receiving an object name by a computer processing system ;
retrieving an object-specific data set related to the object name from a computer storage system , wherein the object-specific data set includes a plurality of property names and association-strength values , each property name being associated with an association-strength value ;
receiving , by the computer processing system , a text content in a natural language ;
identifying a sentence in the text content ;
identifying a plurality of component strings in the sentence by the computer processing system ;
searching for a property name in the plurality of property names that matches at least one of the component strings ;
assigning an association-strength value associated with the property name to the one of the component strings ;
averaging , by the computer processing system , the association-strength values assigned to the component strings in the sentence to produce a sentence information index ;
and calculating an information index for the text content using the sentence information index , wherein the information index is a quantitative measure for the amount of information contained in the text content about the object name .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US8196030B1

Filed: 2008-11-14     Issued: 2012-06-05

System and method for comparing and reviewing documents

(Original Assignee) PricewaterhouseCoopers LLP     (Current Assignee) PricewaterhouseCoopers LLP

Lever Wang, Glenn Ricart, Cynthia Ann Thompson, Keith Wishon, Sheldon Laube
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object (text content) indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US8196030B1
CLAIM 20
. The processor-implemented method of claim 1 , where the step of comparing the first and second documents includes detecting places where the documents contain exactly or substantially the same text content (user interface object) .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display area is associated with a text label (new document) representing the meaning of a high importance or a low importance .
US8196030B1
CLAIM 40
. The processor-implemented method of claim 4 , further comprises comparing recognitions of phrases , sentences , and paragraphs of the first document with new document (text label) s and user feedback .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label (new document) representing the meaning of a high importance or a low importance , or an importance value , or a range of importance values .
US8196030B1
CLAIM 40
. The processor-implemented method of claim 4 , further comprises comparing recognitions of phrases , sentences , and paragraphs of the first document with new document (text label) s and user feedback .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object (text content) to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US8196030B1
CLAIM 20
. The processor-implemented method of claim 1 , where the step of comparing the first and second documents includes detecting places where the documents contain exactly or substantially the same text content (user interface object) .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20080222140A1

Filed: 2008-02-20     Issued: 2008-09-11

Comparative web search system and method

(Original Assignee) Wright State University     (Current Assignee) Wright State University

Hardik H. Lagad, Guozhu Dong
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book (different languages) ;

displaying the electronic objects or their names or icons in a user interface (user interface) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20080222140A1
CLAIM 2
. The method of claim 1 , wherein the results comparison is outputted on a graphical user interface (user interface) as a Venn diagram .

US20080222140A1
CLAIM 18
. The method of claim 1 , wherein the search mode selectable includes the following modes : (a) a comparison of data sets collected from same or different generic web search engines in response to two or more different queries , (b) a comparison of data sets collected from same or different generic web search engines in response to a common query performed at different points of time , (c) a comparison of data sets collected from different generic web search engines in response to a common query performed simultaneously , (d) a comparison of data sets collected from same or different generic web search engines in response to a common query performed in different languages (address book) , (e) a comparison of result sets collected from same or different generic web search engines in response to a common query where intra-domain similarity between results of the same set is 100% while inter-geographic origin similarity between result sets is zero , (f) a comparison of result sets collected from same or different generic web search engines in response to a common query where intra-geographic origin similarity between results of same set is 100% while inter-geographic origin similarity between result sets is zero , and (g) a result set retrieved from a generic web search engine in response to a query is segmented into bins of equi-distant and equi-weighted segments and the segments are compared to generate comparative summaries .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure (new results) is above a threshold .
US20080222140A1
CLAIM 16
. The method of claim 1 , further comprises performing a comparison by the comparison engine between the plurality of result sets which represents a current result set and a previously saved result set in response to a common query performed at a different point of time , said comparison yielding a comparative summary showing at least one of vanished results which are results uniquely found in the previously saved result set , new results (importance measure) which are results uniquely found in current result set , steady results which are results found in both the current and previous result sets at approximately same ranks , emerging results which are results found in both result sets where rank of a result in current result set is higher than its rank in previously saved result set , and disappearing results which are results found in both result sets where the rank in previously saved result set is higher than its rank in current set .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book (different languages) ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20080222140A1
CLAIM 2
. The method of claim 1 , wherein the results comparison is outputted on a graphical user interface (user interface) as a Venn diagram .

US20080222140A1
CLAIM 18
. The method of claim 1 , wherein the search mode selectable includes the following modes : (a) a comparison of data sets collected from same or different generic web search engines in response to two or more different queries , (b) a comparison of data sets collected from same or different generic web search engines in response to a common query performed at different points of time , (c) a comparison of data sets collected from different generic web search engines in response to a common query performed simultaneously , (d) a comparison of data sets collected from same or different generic web search engines in response to a common query performed in different languages (address book) , (e) a comparison of result sets collected from same or different generic web search engines in response to a common query where intra-domain similarity between results of the same set is 100% while inter-geographic origin similarity between result sets is zero , (f) a comparison of result sets collected from same or different generic web search engines in response to a common query where intra-geographic origin similarity between results of same set is 100% while inter-geographic origin similarity between result sets is zero , and (g) a result set retrieved from a generic web search engine in response to a query is segmented into bins of equi-distant and equi-weighted segments and the segments are compared to generate comparative summaries .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (user interface) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20080222140A1
CLAIM 2
. The method of claim 1 , wherein the results comparison is outputted on a graphical user interface (user interface) as a Venn diagram .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (integer value) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20080222140A1
CLAIM 17
. The method of claim 1 , further comprises performing quantitative evaluation of web snippet quality providing at least a listing of non-query term(s) with highest document frequency that are very closely related to the query , and further providing a user selected parameter which when selected outputs an integer value (multiple electronic objects, multiple files, multiple contacts, list containing multiple electronic objects) indicating number of clusters with distinct themes formed from results (N+1 . . . 2N) retrieved from the search engine used in the selected set in response to the query .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (user interface) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20080222140A1
CLAIM 2
. The method of claim 1 , wherein the results comparison is outputted on a graphical user interface (user interface) as a Venn diagram .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files (integer value) or file folders or directories in a computer file system , multiple contacts (integer value) in a contact list or address book (different languages) ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20080222140A1
CLAIM 2
. The method of claim 1 , wherein the results comparison is outputted on a graphical user interface (user interface) as a Venn diagram .

US20080222140A1
CLAIM 17
. The method of claim 1 , further comprises performing quantitative evaluation of web snippet quality providing at least a listing of non-query term(s) with highest document frequency that are very closely related to the query , and further providing a user selected parameter which when selected outputs an integer value (multiple electronic objects, multiple files, multiple contacts, list containing multiple electronic objects) indicating number of clusters with distinct themes formed from results (N+1 . . . 2N) retrieved from the search engine used in the selected set in response to the query .

US20080222140A1
CLAIM 18
. The method of claim 1 , wherein the search mode selectable includes the following modes : (a) a comparison of data sets collected from same or different generic web search engines in response to two or more different queries , (b) a comparison of data sets collected from same or different generic web search engines in response to a common query performed at different points of time , (c) a comparison of data sets collected from different generic web search engines in response to a common query performed simultaneously , (d) a comparison of data sets collected from same or different generic web search engines in response to a common query performed in different languages (address book) , (e) a comparison of result sets collected from same or different generic web search engines in response to a common query where intra-domain similarity between results of the same set is 100% while inter-geographic origin similarity between result sets is zero , (f) a comparison of result sets collected from same or different generic web search engines in response to a common query where intra-geographic origin similarity between results of same set is 100% while inter-geographic origin similarity between result sets is zero , and (g) a result set retrieved from a generic web search engine in response to a query is segmented into bins of equi-distant and equi-weighted segments and the segments are compared to generate comparative summaries .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20100274815A1

Filed: 2008-01-30     Issued: 2010-10-28

System and method for indexing, correlating, managing, referencing and syndicating identities and relationships across systems

(Original Assignee) Jonathan Brian Vanasco     

Jonathan Brian Vanasco
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value (first rule) associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20100274815A1
CLAIM 21
. The method of claim 20 where , when a plurality of rules are configured , a given second rule is allowed to refine a previously established first rule (importance value) , and an explicit order may be configured to govern the execution of the rules .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects based on the importance value (first rule) .
US20100274815A1
CLAIM 21
. The method of claim 20 where , when a plurality of rules are configured , a given second rule is allowed to refine a previously established first rule (importance value) , and an explicit order may be configured to govern the execution of the rules .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure (social graph) is above a threshold .
US20100274815A1
CLAIM 3
. A computer system configured to allow for the creation , update , analysis , and export of elements represented on a social graph (importance measure) , on which said graph : the indexed identities and content are represented by nodes on the graph ;
the indexed meta-data pertaining to the identities and content function as descriptors of the nodes ;
the relationships between identity and content nodes are represented by edges on the graph ;
the metadata concerning the quality , such as likelihood and verifiability , and source of the relationships function as descriptors of the edges ;
and sections of the graph either being stored in a computer memory or database , or compiled and expanded by the indexing of data on demand ;
said system configured to : i . accept requests to populate the graph , update the graph , or provide custom content from on the graph ;
ii . authenticate the requester or the requesters permission for said request ;
and iii . create custom content in response to the request .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container (unique identifiers) , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value (first rule) .
US20100274815A1
CLAIM 5
. The method of claim 1 wherein one or more secondary unique identifiers (second container) are associated to the primary identifier , said identifiers offering a user of the system , user of an associated system , or an associated system a unique conduit into the system pertaining to a perspective which is unique to the confluence of the primary and secondary identifiers .

US20100274815A1
CLAIM 21
. The method of claim 20 where , when a plurality of rules are configured , a given second rule is allowed to refine a previously established first rule (importance value) , and an explicit order may be configured to govern the execution of the rules .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container (unique identifiers) is associated with a text label representing the meaning of a high importance or a low importance , or an importance value (first rule) , or a range of importance values .
US20100274815A1
CLAIM 5
. The method of claim 1 wherein one or more secondary unique identifiers (second container) are associated to the primary identifier , said identifiers offering a user of the system , user of an associated system , or an associated system a unique conduit into the system pertaining to a perspective which is unique to the confluence of the primary and secondary identifiers .

US20100274815A1
CLAIM 21
. The method of claim 20 where , when a plurality of rules are configured , a given second rule is allowed to refine a previously established first rule (importance value) , and an explicit order may be configured to govern the execution of the rules .

US9430131B1
CLAIM 8
. The method of claim 1 , wherein the importance value (first rule) is a non-binary numerical value .
US20100274815A1
CLAIM 21
. The method of claim 20 where , when a plurality of rules are configured , a given second rule is allowed to refine a previously established first rule (importance value) , and an explicit order may be configured to govern the execution of the rules .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder (more item) or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value (more attributes) associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value (first rule) based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20100274815A1
CLAIM 20
. The method of claim 1 where a user of the system , an associated system , or user of an associated system creates one or more rules ;
said rule generally classifying one or more item (file folder) s' ;
visibility as : private , public , visible to a specific identity or group of identities , visible within a configurable depths of inter-personal and intra-personal relations , visible to one or more systems or networks , or visible to one or more groups .

US20100274815A1
CLAIM 21
. The method of claim 20 where , when a plurality of rules are configured , a given second rule is allowed to refine a previously established first rule (importance value) , and an explicit order may be configured to govern the execution of the rules .

US20100274815A1
CLAIM 31
. The method of claim 2 wherein the search is compromised of a request to return one or more nodes or meta-profiles that match a specified set of criteria comprising at least one of : one or more connections to a specified node , one more attributes (attribute value) -of or meta-data associated-with a node or meta-profile .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value (first rule) is represented by a text description .
US20100274815A1
CLAIM 21
. The method of claim 20 where , when a plurality of rules are configured , a given second rule is allowed to refine a previously established first rule (importance value) , and an explicit order may be configured to govern the execution of the rules .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface based on the importance value (first rule) ;

and placing the electronic object or its name or icon in the position in the user interface .
US20100274815A1
CLAIM 21
. The method of claim 20 where , when a plurality of rules are configured , a given second rule is allowed to refine a previously established first rule (importance value) , and an explicit order may be configured to govern the execution of the rules .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects , the method further comprising : sorting the multiple electronic objects in the list based on the importance value (first rule) .
US20100274815A1
CLAIM 21
. The method of claim 20 where , when a plurality of rules are configured , a given second rule is allowed to refine a previously established first rule (importance value) , and an explicit order may be configured to govern the execution of the rules .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value (first rule) is a numerical value that is transformed from a text description .
US20100274815A1
CLAIM 21
. The method of claim 20 where , when a plurality of rules are configured , a given second rule is allowed to refine a previously established first rule (importance value) , and an explicit order may be configured to govern the execution of the rules .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (first rule) is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20100274815A1
CLAIM 21
. The method of claim 20 where , when a plurality of rules are configured , a given second rule is allowed to refine a previously established first rule (importance value) , and an explicit order may be configured to govern the execution of the rules .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (first rule) is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20100274815A1
CLAIM 21
. The method of claim 20 where , when a plurality of rules are configured , a given second rule is allowed to refine a previously established first rule (importance value) , and an explicit order may be configured to govern the execution of the rules .

US9430131B1
CLAIM 16
. The method of claim 15 , wherein the importance value (first rule) is pre-defined and stored .
US20100274815A1
CLAIM 21
. The method of claim 20 where , when a plurality of rules are configured , a given second rule is allowed to refine a previously established first rule (importance value) , and an explicit order may be configured to govern the execution of the rules .

US9430131B1
CLAIM 17
. The method of claim 9 , wherein the importance value (first rule) is a non-binary value .
US20100274815A1
CLAIM 21
. The method of claim 20 where , when a plurality of rules are configured , a given second rule is allowed to refine a previously established first rule (importance value) , and an explicit order may be configured to govern the execution of the rules .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files (file data) or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value (more attributes) associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value (first rule) specified by a user ;

receiving the importance value specified by a user .
US20100274815A1
CLAIM 7
. The method of claim 6 where the the identity' ;
s profile data (multiple files) , meta-data , or associated content are standardized from heterogenous content types or formats into : a structured format such as but not limited to the OpenSocialNetwork , hCard , vCard , or FOAF formats ;
a raw data format that may be converted into one or more structured formats ;
or a proprietary data format .

US20100274815A1
CLAIM 21
. The method of claim 20 where , when a plurality of rules are configured , a given second rule is allowed to refine a previously established first rule (importance value) , and an explicit order may be configured to govern the execution of the rules .

US20100274815A1
CLAIM 31
. The method of claim 2 wherein the search is compromised of a request to return one or more nodes or meta-profiles that match a specified set of criteria comprising at least one of : one or more connections to a specified node , one more attributes (attribute value) -of or meta-data associated-with a node or meta-profile .

US9430131B1
CLAIM 19
. The method of claim 18 , further comprising : sorting or organizing the group or label by the importance value (first rule) .
US20100274815A1
CLAIM 21
. The method of claim 20 where , when a plurality of rules are configured , a given second rule is allowed to refine a previously established first rule (importance value) , and an explicit order may be configured to govern the execution of the rules .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US8073850B1

Filed: 2008-01-18     Issued: 2011-12-06

Selecting key phrases for serving contextually relevant content

(Original Assignee) WordNetworks Inc     (Current Assignee) Tamiras Per Pte Ltd LLC

Sid J A Hubbard, Robin Steven
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (web sites) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US8073850B1
CLAIM 7
. The method of claim 1 , wherein the score is additionally based on a frequency of occurrence of the key phrase in a set of peer pages associated with said web page , said peer pages including pages of one or more additional web sites (user interface) .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display area is associated with a text label representing the meaning of a high importance (said pane) or a low importance .
US8073850B1
CLAIM 11
. The method of claim 10 , wherein the social media content includes a thumbnail image of a video on a social media site , said thumbnail image being selectable by a user to view the video in said pane (high importance) l .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance (said pane) or a low importance , or an importance value , or a range of importance values .
US8073850B1
CLAIM 11
. The method of claim 10 , wherein the social media content includes a thumbnail image of a video on a social media site , said thumbnail image being selectable by a user to view the video in said pane (high importance) l .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (web sites) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US8073850B1
CLAIM 7
. The method of claim 1 , wherein the score is additionally based on a frequency of occurrence of the key phrase in a set of peer pages associated with said web page , said peer pages including pages of one or more additional web sites (user interface) .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (web sites) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US8073850B1
CLAIM 7
. The method of claim 1 , wherein the score is additionally based on a frequency of occurrence of the key phrase in a set of peer pages associated with said web page , said peer pages including pages of one or more additional web sites (user interface) .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (web sites) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US8073850B1
CLAIM 7
. The method of claim 1 , wherein the score is additionally based on a frequency of occurrence of the key phrase in a set of peer pages associated with said web page , said peer pages including pages of one or more additional web sites (user interface) .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (web sites) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US8073850B1
CLAIM 7
. The method of claim 1 , wherein the score is additionally based on a frequency of occurrence of the key phrase in a set of peer pages associated with said web page , said peer pages including pages of one or more additional web sites (user interface) .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20080177640A1

Filed: 2007-11-07     Issued: 2008-07-24

System and method for using image analysis and search in e-commerce

(Original Assignee) Like com     (Current Assignee) Google LLC

Salih Burak Gokturk, Baris Sumengen, Diem Vu, Navneet Dalal, Danny Yang, Xiaofan Lin, Azhar Khan, Munjal Shah, Dragomir Anguelov, Lorenzo Torresani, Vincent Vanhoucke
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders (performing image) or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20080177640A1
CLAIM 69
. The method of claim 65 , wherein enabling the user to search the collection of records includes enabling the user to specify an image that has no image data associated with it , and wherein the method further comprises performing image (file folders, file folder) analysis on the image to identify image data as the input for the criteria .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display (selected image) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20080177640A1
CLAIM 72
. The method of claim 65 , wherein enabling the user to search the collection of records includes enabling the user to specify the feature in combination with a selected image (second display, second display area) , and wherein the method further comprises forming a criteria that combines image data from the selected image with the specified feature .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display (selected image) area is associated with a text label representing the meaning of a high importance or a low importance .
US20080177640A1
CLAIM 72
. The method of claim 65 , wherein enabling the user to search the collection of records includes enabling the user to specify the feature in combination with a selected image (second display, second display area) , and wherein the method further comprises forming a criteria that combines image data from the selected image with the specified feature .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area and the second display (selected image) area are concurrently visible .
US20080177640A1
CLAIM 72
. The method of claim 65 , wherein enabling the user to search the collection of records includes enabling the user to specify the feature in combination with a selected image (second display, second display area) , and wherein the method further comprises forming a criteria that combines image data from the selected image with the specified feature .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value , or a range of importance values (given image) .
US20080177640A1
CLAIM 36
. The system of claim 31 , wherein the user-interface module is configured to enable the user to select a portion of a given image (importance values) as the search criteria .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder (performing image) or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership (pricing information) of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20080177640A1
CLAIM 33
. The system of claim 32 , wherein the user-interface module is configured to enable the user to specify one or more of (i) a manufacturer of the merchandise item , (ii) a price range of the merchandise item , (iii) a keyword for the merchandise item , (iv) a shipping information for the merchandise item , or (v) a pricing information (class membership) for the merchandise item .

US20080177640A1
CLAIM 69
. The method of claim 65 , wherein enabling the user to search the collection of records includes enabling the user to specify an image that has no image data associated with it , and wherein the method further comprises performing image (file folders, file folder) analysis on the image to identify image data as the input for the criteria .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders (performing image) or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership (pricing information) of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20080177640A1
CLAIM 33
. The system of claim 32 , wherein the user-interface module is configured to enable the user to specify one or more of (i) a manufacturer of the merchandise item , (ii) a price range of the merchandise item , (iii) a keyword for the merchandise item , (iv) a shipping information for the merchandise item , or (v) a pricing information (class membership) for the merchandise item .

US20080177640A1
CLAIM 69
. The method of claim 65 , wherein enabling the user to search the collection of records includes enabling the user to specify an image that has no image data associated with it , and wherein the method further comprises performing image (file folders, file folder) analysis on the image to identify image data as the input for the criteria .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
EP1860540A2

Filed: 2007-04-27     Issued: 2007-11-28

Display apparatus, image processing apparatus and control method thereof

(Original Assignee) Samsung Electronics Co Ltd     (Current Assignee) Samsung Electronics Co Ltd

Jeong-Yeon Lee, Heui-Jin Kwon
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
EP1860540A2
CLAIM 3
The image processing apparatus according to claim 1 or 2 , wherein : the UI generator (110) is configured to generate a second user (electronic objects, electronic object) interface (20) for selecting the UI menu item (11) to be decreased or increased in size and determine the size of the UI menu item (11) based on the user instruction ;
and the controller (140) is configured to control the UI generator (110) to decrease or increase the size of the selected UI menu item (11) based on the determined size of the UI menu item (11) .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (second user) based on the importance value .
EP1860540A2
CLAIM 3
The image processing apparatus according to claim 1 or 2 , wherein : the UI generator (110) is configured to generate a second user (electronic objects, electronic object) interface (20) for selecting the UI menu item (11) to be decreased or increased in size and determine the size of the UI menu item (11) based on the user instruction ;
and the controller (140) is configured to control the UI generator (110) to decrease or increase the size of the selected UI menu item (11) based on the determined size of the UI menu item (11) .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects (second user) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
EP1860540A2
CLAIM 3
The image processing apparatus according to claim 1 or 2 , wherein : the UI generator (110) is configured to generate a second user (electronic objects, electronic object) interface (20) for selecting the UI menu item (11) to be decreased or increased in size and determine the size of the UI menu item (11) based on the user instruction ;
and the controller (140) is configured to control the UI generator (110) to decrease or increase the size of the selected UI menu item (11) based on the determined size of the UI menu item (11) .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (second user) or links to the electronic objects in the first container or in the second container based on the importance value .
EP1860540A2
CLAIM 3
The image processing apparatus according to claim 1 or 2 , wherein : the UI generator (110) is configured to generate a second user (electronic objects, electronic object) interface (20) for selecting the UI menu item (11) to be decreased or increased in size and determine the size of the UI menu item (11) based on the user instruction ;
and the controller (140) is configured to control the UI generator (110) to decrease or increase the size of the selected UI menu item (11) based on the determined size of the UI menu item (11) .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object (second user) , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
EP1860540A2
CLAIM 3
The image processing apparatus according to claim 1 or 2 , wherein : the UI generator (110) is configured to generate a second user (electronic objects, electronic object) interface (20) for selecting the UI menu item (11) to be decreased or increased in size and determine the size of the UI menu item (11) based on the user instruction ;
and the controller (140) is configured to control the UI generator (110) to decrease or increase the size of the selected UI menu item (11) based on the determined size of the UI menu item (11) .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object (second user) or its name or icon in a user interface based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
EP1860540A2
CLAIM 3
The image processing apparatus according to claim 1 or 2 , wherein : the UI generator (110) is configured to generate a second user (electronic objects, electronic object) interface (20) for selecting the UI menu item (11) to be decreased or increased in size and determine the size of the UI menu item (11) based on the user instruction ;
and the controller (140) is configured to control the UI generator (110) to decrease or increase the size of the selected UI menu item (11) based on the determined size of the UI menu item (11) .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (second user) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
EP1860540A2
CLAIM 3
The image processing apparatus according to claim 1 or 2 , wherein : the UI generator (110) is configured to generate a second user (electronic objects, electronic object) interface (20) for selecting the UI menu item (11) to be decreased or increased in size and determine the size of the UI menu item (11) based on the user instruction ;
and the controller (140) is configured to control the UI generator (110) to decrease or increase the size of the selected UI menu item (11) based on the determined size of the UI menu item (11) .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
EP1860540A2
CLAIM 3
The image processing apparatus according to claim 1 or 2 , wherein : the UI generator (110) is configured to generate a second user (electronic objects, electronic object) interface (20) for selecting the UI menu item (11) to be decreased or increased in size and determine the size of the UI menu item (11) based on the user instruction ;
and the controller (140) is configured to control the UI generator (110) to decrease or increase the size of the selected UI menu item (11) based on the determined size of the UI menu item (11) .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
EP1860540A2
CLAIM 3
The image processing apparatus according to claim 1 or 2 , wherein : the UI generator (110) is configured to generate a second user (electronic objects, electronic object) interface (20) for selecting the UI menu item (11) to be decreased or increased in size and determine the size of the UI menu item (11) based on the user instruction ;
and the controller (140) is configured to control the UI generator (110) to decrease or increase the size of the selected UI menu item (11) based on the determined size of the UI menu item (11) .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) comprising multiple files (one user) or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
EP1860540A2
CLAIM 3
The image processing apparatus according to claim 1 or 2 , wherein : the UI generator (110) is configured to generate a second user (electronic objects, electronic object) interface (20) for selecting the UI menu item (11) to be decreased or increased in size and determine the size of the UI menu item (11) based on the user instruction ;
and the controller (140) is configured to control the UI generator (110) to decrease or increase the size of the selected UI menu item (11) based on the determined size of the UI menu item (11) .

EP1860540A2
CLAIM 11
A method of controlling an image processing apparatus , comprising : generating a first user interface (10) comprising at least one user (multiple files) interface (UI) menu item (11) for selecting a function ;
receiving a user instruction to adjust a size of the UI menu item (11) ;
and increasing or decreasing the size of the UI menu item (11) based on the user instruction .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20070277105A1

Filed: 2007-03-09     Issued: 2007-11-29

Display apparatus, image processing apparatus and control method thereof

(Original Assignee) Samsung Electronics Co Ltd     (Current Assignee) Samsung Electronics Co Ltd

Jeong-yeon Lee, Heui-jin Kwon
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20070277105A1
CLAIM 3
. The image processing apparatus according to claim 2 , wherein the UI generator generates a second user (electronic objects, electronic object) interface for selecting the UI menu item to be decreased or increased in size and for determining the size of the UI menu item based on the user instruction , and the controller controls the UI generator to decrease or increase the size of the selected UI menu item based on the determined size of the UI menu item .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (second user) based on the importance value .
US20070277105A1
CLAIM 3
. The image processing apparatus according to claim 2 , wherein the UI generator generates a second user (electronic objects, electronic object) interface for selecting the UI menu item to be decreased or increased in size and for determining the size of the UI menu item based on the user instruction , and the controller controls the UI generator to decrease or increase the size of the selected UI menu item based on the determined size of the UI menu item .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects (second user) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20070277105A1
CLAIM 3
. The image processing apparatus according to claim 2 , wherein the UI generator generates a second user (electronic objects, electronic object) interface for selecting the UI menu item to be decreased or increased in size and for determining the size of the UI menu item based on the user instruction , and the controller controls the UI generator to decrease or increase the size of the selected UI menu item based on the determined size of the UI menu item .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (second user) or links to the electronic objects in the first container or in the second container based on the importance value .
US20070277105A1
CLAIM 3
. The image processing apparatus according to claim 2 , wherein the UI generator generates a second user (electronic objects, electronic object) interface for selecting the UI menu item to be decreased or increased in size and for determining the size of the UI menu item based on the user instruction , and the controller controls the UI generator to decrease or increase the size of the selected UI menu item based on the determined size of the UI menu item .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object (second user) , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20070277105A1
CLAIM 3
. The image processing apparatus according to claim 2 , wherein the UI generator generates a second user (electronic objects, electronic object) interface for selecting the UI menu item to be decreased or increased in size and for determining the size of the UI menu item based on the user instruction , and the controller controls the UI generator to decrease or increase the size of the selected UI menu item based on the determined size of the UI menu item .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object (second user) or its name or icon in a user interface based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20070277105A1
CLAIM 3
. The image processing apparatus according to claim 2 , wherein the UI generator generates a second user (electronic objects, electronic object) interface for selecting the UI menu item to be decreased or increased in size and for determining the size of the UI menu item based on the user instruction , and the controller controls the UI generator to decrease or increase the size of the selected UI menu item based on the determined size of the UI menu item .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (second user) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20070277105A1
CLAIM 3
. The image processing apparatus according to claim 2 , wherein the UI generator generates a second user (electronic objects, electronic object) interface for selecting the UI menu item to be decreased or increased in size and for determining the size of the UI menu item based on the user instruction , and the controller controls the UI generator to decrease or increase the size of the selected UI menu item based on the determined size of the UI menu item .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20070277105A1
CLAIM 3
. The image processing apparatus according to claim 2 , wherein the UI generator generates a second user (electronic objects, electronic object) interface for selecting the UI menu item to be decreased or increased in size and for determining the size of the UI menu item based on the user instruction , and the controller controls the UI generator to decrease or increase the size of the selected UI menu item based on the determined size of the UI menu item .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20070277105A1
CLAIM 3
. The image processing apparatus according to claim 2 , wherein the UI generator generates a second user (electronic objects, electronic object) interface for selecting the UI menu item to be decreased or increased in size and for determining the size of the UI menu item based on the user instruction , and the controller controls the UI generator to decrease or increase the size of the selected UI menu item based on the determined size of the UI menu item .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) comprising multiple files (one user) or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20070277105A1
CLAIM 3
. The image processing apparatus according to claim 2 , wherein the UI generator generates a second user (electronic objects, electronic object) interface for selecting the UI menu item to be decreased or increased in size and for determining the size of the UI menu item based on the user instruction , and the controller controls the UI generator to decrease or increase the size of the selected UI menu item based on the determined size of the UI menu item .

US20070277105A1
CLAIM 11
. A method of controlling an image processing apparatus , comprising : generating a first user interface comprising at least one user (multiple files) interface (UI) menu item for selecting a function ;
receiving a user instruction to adjust a size of the UI menu item ;
and increasing or decreasing the size of the UI menu item based on the user instruction .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US7769144B2

Filed: 2006-07-21     Issued: 2010-08-03

Method and system for generating and presenting conversation threads having email, voicemail and chat messages

(Original Assignee) Google LLC     (Current Assignee) Google LLC

Rose Yao, Ariel L. Rideout, Michael D. Sego
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (more processor) ;

receiving an importance value (storing one) associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US7769144B2
CLAIM 11
. A system , comprising : memory ;
one or more processor (user interface, user interface object) s ;
and one or more modules stored in the memory and configured for execution by the one or more processors , the one or more modules comprising : instructions to receive data representing a plurality of conversation threads , at least a first conversation thread comprising multiple distinct electronic messages , including at least one email message and at least one electronic voicemail message ;
instructions to display a list of the conversation threads ;
and instructions to , in response to a selection of the first conversation thread from the list of conversation threads , cease to display the list of conversation threads , and simultaneously display a contiguous ordered list of representations of the multiple messages in the first conversation thread , including displaying a voicemail icon in a representation of each electronic voicemail message in the first conversation thread ;
wherein the ordered list includes a single representation for each message of the multiple messages and the representations in the ordered list include a compressed representation for at least one of the multiple messages and an uncompressed representation for at least another one of the multiple messages , and a compressed representation of a respective message displays less information of the respective message than an uncompressed representation of the respective message ;
and when the ordered list includes a compressed representation of a voicemail message , the compressed representation of the voicemail message includes a voicemail icon , and when the ordered list includes a uncompressed representation of a voicemail message , the uncompressed representation of the voicemail message includes an audio player object configured for playing back the voicemail message .

US7769144B2
CLAIM 14
. A computer readable storage medium storing one (importance value) or more programs for execution by one or more processors of a computer system , the one or more programs comprising : instructions to receive data representing a plurality of conversation threads , at least a first conversation thread comprising multiple distinct electronic messages , including at least one email message and at least one electronic voicemail message ;
instructions to display a list of the conversation threads ;
and instructions to , in response to a selection of the first conversation thread from the list of conversation threads , cease to display the list of conversation threads , and simultaneously display a contiguous ordered list of representations of the multiple messages in the first conversation thread , including displaying a voicemail icon in a representation of each electronic voicemail message in the first conversation thread ;
wherein the ordered list includes a single representation for each message of the multiple messages and the representations in the ordered list include a compressed representation for at least one of the multiple messages and an uncompressed representation for at least another one of the multiple messages , and a compressed representation of a respective message displays less information of the respective message than an uncompressed representation of the respective message ;
and when the ordered list includes a compressed representation of a voicemail message , the compressed representation of the voicemail message includes a voicemail icon , and when the ordered list includes a uncompressed representation of a voicemail message , the uncompressed representation of the voicemail message includes an audio player object configured for playing back the voicemail message .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects based on the importance value (storing one) .
US7769144B2
CLAIM 14
. A computer readable storage medium storing one (importance value) or more programs for execution by one or more processors of a computer system , the one or more programs comprising : instructions to receive data representing a plurality of conversation threads , at least a first conversation thread comprising multiple distinct electronic messages , including at least one email message and at least one electronic voicemail message ;
instructions to display a list of the conversation threads ;
and instructions to , in response to a selection of the first conversation thread from the list of conversation threads , cease to display the list of conversation threads , and simultaneously display a contiguous ordered list of representations of the multiple messages in the first conversation thread , including displaying a voicemail icon in a representation of each electronic voicemail message in the first conversation thread ;
wherein the ordered list includes a single representation for each message of the multiple messages and the representations in the ordered list include a compressed representation for at least one of the multiple messages and an uncompressed representation for at least another one of the multiple messages , and a compressed representation of a respective message displays less information of the respective message than an uncompressed representation of the respective message ;
and when the ordered list includes a compressed representation of a voicemail message , the compressed representation of the voicemail message includes a voicemail icon , and when the ordered list includes a uncompressed representation of a voicemail message , the uncompressed representation of the voicemail message includes an audio player object configured for playing back the voicemail message .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value (storing one) .
US7769144B2
CLAIM 14
. A computer readable storage medium storing one (importance value) or more programs for execution by one or more processors of a computer system , the one or more programs comprising : instructions to receive data representing a plurality of conversation threads , at least a first conversation thread comprising multiple distinct electronic messages , including at least one email message and at least one electronic voicemail message ;
instructions to display a list of the conversation threads ;
and instructions to , in response to a selection of the first conversation thread from the list of conversation threads , cease to display the list of conversation threads , and simultaneously display a contiguous ordered list of representations of the multiple messages in the first conversation thread , including displaying a voicemail icon in a representation of each electronic voicemail message in the first conversation thread ;
wherein the ordered list includes a single representation for each message of the multiple messages and the representations in the ordered list include a compressed representation for at least one of the multiple messages and an uncompressed representation for at least another one of the multiple messages , and a compressed representation of a respective message displays less information of the respective message than an uncompressed representation of the respective message ;
and when the ordered list includes a compressed representation of a voicemail message , the compressed representation of the voicemail message includes a voicemail icon , and when the ordered list includes a uncompressed representation of a voicemail message , the uncompressed representation of the voicemail message includes an audio player object configured for playing back the voicemail message .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value (storing one) , or a range of importance values .
US7769144B2
CLAIM 14
. A computer readable storage medium storing one (importance value) or more programs for execution by one or more processors of a computer system , the one or more programs comprising : instructions to receive data representing a plurality of conversation threads , at least a first conversation thread comprising multiple distinct electronic messages , including at least one email message and at least one electronic voicemail message ;
instructions to display a list of the conversation threads ;
and instructions to , in response to a selection of the first conversation thread from the list of conversation threads , cease to display the list of conversation threads , and simultaneously display a contiguous ordered list of representations of the multiple messages in the first conversation thread , including displaying a voicemail icon in a representation of each electronic voicemail message in the first conversation thread ;
wherein the ordered list includes a single representation for each message of the multiple messages and the representations in the ordered list include a compressed representation for at least one of the multiple messages and an uncompressed representation for at least another one of the multiple messages , and a compressed representation of a respective message displays less information of the respective message than an uncompressed representation of the respective message ;
and when the ordered list includes a compressed representation of a voicemail message , the compressed representation of the voicemail message includes a voicemail icon , and when the ordered list includes a uncompressed representation of a voicemail message , the uncompressed representation of the voicemail message includes an audio player object configured for playing back the voicemail message .

US9430131B1
CLAIM 8
. The method of claim 1 , wherein the importance value (storing one) is a non-binary numerical value .
US7769144B2
CLAIM 14
. A computer readable storage medium storing one (importance value) or more programs for execution by one or more processors of a computer system , the one or more programs comprising : instructions to receive data representing a plurality of conversation threads , at least a first conversation thread comprising multiple distinct electronic messages , including at least one email message and at least one electronic voicemail message ;
instructions to display a list of the conversation threads ;
and instructions to , in response to a selection of the first conversation thread from the list of conversation threads , cease to display the list of conversation threads , and simultaneously display a contiguous ordered list of representations of the multiple messages in the first conversation thread , including displaying a voicemail icon in a representation of each electronic voicemail message in the first conversation thread ;
wherein the ordered list includes a single representation for each message of the multiple messages and the representations in the ordered list include a compressed representation for at least one of the multiple messages and an uncompressed representation for at least another one of the multiple messages , and a compressed representation of a respective message displays less information of the respective message than an uncompressed representation of the respective message ;
and when the ordered list includes a compressed representation of a voicemail message , the compressed representation of the voicemail message includes a voicemail icon , and when the ordered list includes a uncompressed representation of a voicemail message , the uncompressed representation of the voicemail message includes an audio player object configured for playing back the voicemail message .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (more processor) ;

providing an option in the user interface for the object to be associated with an importance value (storing one) based on the attribute or attribute value ;

receiving the importance value specified by a user .
US7769144B2
CLAIM 11
. A system , comprising : memory ;
one or more processor (user interface, user interface object) s ;
and one or more modules stored in the memory and configured for execution by the one or more processors , the one or more modules comprising : instructions to receive data representing a plurality of conversation threads , at least a first conversation thread comprising multiple distinct electronic messages , including at least one email message and at least one electronic voicemail message ;
instructions to display a list of the conversation threads ;
and instructions to , in response to a selection of the first conversation thread from the list of conversation threads , cease to display the list of conversation threads , and simultaneously display a contiguous ordered list of representations of the multiple messages in the first conversation thread , including displaying a voicemail icon in a representation of each electronic voicemail message in the first conversation thread ;
wherein the ordered list includes a single representation for each message of the multiple messages and the representations in the ordered list include a compressed representation for at least one of the multiple messages and an uncompressed representation for at least another one of the multiple messages , and a compressed representation of a respective message displays less information of the respective message than an uncompressed representation of the respective message ;
and when the ordered list includes a compressed representation of a voicemail message , the compressed representation of the voicemail message includes a voicemail icon , and when the ordered list includes a uncompressed representation of a voicemail message , the uncompressed representation of the voicemail message includes an audio player object configured for playing back the voicemail message .

US7769144B2
CLAIM 14
. A computer readable storage medium storing one (importance value) or more programs for execution by one or more processors of a computer system , the one or more programs comprising : instructions to receive data representing a plurality of conversation threads , at least a first conversation thread comprising multiple distinct electronic messages , including at least one email message and at least one electronic voicemail message ;
instructions to display a list of the conversation threads ;
and instructions to , in response to a selection of the first conversation thread from the list of conversation threads , cease to display the list of conversation threads , and simultaneously display a contiguous ordered list of representations of the multiple messages in the first conversation thread , including displaying a voicemail icon in a representation of each electronic voicemail message in the first conversation thread ;
wherein the ordered list includes a single representation for each message of the multiple messages and the representations in the ordered list include a compressed representation for at least one of the multiple messages and an uncompressed representation for at least another one of the multiple messages , and a compressed representation of a respective message displays less information of the respective message than an uncompressed representation of the respective message ;
and when the ordered list includes a compressed representation of a voicemail message , the compressed representation of the voicemail message includes a voicemail icon , and when the ordered list includes a uncompressed representation of a voicemail message , the uncompressed representation of the voicemail message includes an audio player object configured for playing back the voicemail message .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value (storing one) is represented by a text description .
US7769144B2
CLAIM 14
. A computer readable storage medium storing one (importance value) or more programs for execution by one or more processors of a computer system , the one or more programs comprising : instructions to receive data representing a plurality of conversation threads , at least a first conversation thread comprising multiple distinct electronic messages , including at least one email message and at least one electronic voicemail message ;
instructions to display a list of the conversation threads ;
and instructions to , in response to a selection of the first conversation thread from the list of conversation threads , cease to display the list of conversation threads , and simultaneously display a contiguous ordered list of representations of the multiple messages in the first conversation thread , including displaying a voicemail icon in a representation of each electronic voicemail message in the first conversation thread ;
wherein the ordered list includes a single representation for each message of the multiple messages and the representations in the ordered list include a compressed representation for at least one of the multiple messages and an uncompressed representation for at least another one of the multiple messages , and a compressed representation of a respective message displays less information of the respective message than an uncompressed representation of the respective message ;
and when the ordered list includes a compressed representation of a voicemail message , the compressed representation of the voicemail message includes a voicemail icon , and when the ordered list includes a uncompressed representation of a voicemail message , the uncompressed representation of the voicemail message includes an audio player object configured for playing back the voicemail message .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (more processor) based on the importance value (storing one) ;

and placing the electronic object or its name or icon in the position in the user interface .
US7769144B2
CLAIM 11
. A system , comprising : memory ;
one or more processor (user interface, user interface object) s ;
and one or more modules stored in the memory and configured for execution by the one or more processors , the one or more modules comprising : instructions to receive data representing a plurality of conversation threads , at least a first conversation thread comprising multiple distinct electronic messages , including at least one email message and at least one electronic voicemail message ;
instructions to display a list of the conversation threads ;
and instructions to , in response to a selection of the first conversation thread from the list of conversation threads , cease to display the list of conversation threads , and simultaneously display a contiguous ordered list of representations of the multiple messages in the first conversation thread , including displaying a voicemail icon in a representation of each electronic voicemail message in the first conversation thread ;
wherein the ordered list includes a single representation for each message of the multiple messages and the representations in the ordered list include a compressed representation for at least one of the multiple messages and an uncompressed representation for at least another one of the multiple messages , and a compressed representation of a respective message displays less information of the respective message than an uncompressed representation of the respective message ;
and when the ordered list includes a compressed representation of a voicemail message , the compressed representation of the voicemail message includes a voicemail icon , and when the ordered list includes a uncompressed representation of a voicemail message , the uncompressed representation of the voicemail message includes an audio player object configured for playing back the voicemail message .

US7769144B2
CLAIM 14
. A computer readable storage medium storing one (importance value) or more programs for execution by one or more processors of a computer system , the one or more programs comprising : instructions to receive data representing a plurality of conversation threads , at least a first conversation thread comprising multiple distinct electronic messages , including at least one email message and at least one electronic voicemail message ;
instructions to display a list of the conversation threads ;
and instructions to , in response to a selection of the first conversation thread from the list of conversation threads , cease to display the list of conversation threads , and simultaneously display a contiguous ordered list of representations of the multiple messages in the first conversation thread , including displaying a voicemail icon in a representation of each electronic voicemail message in the first conversation thread ;
wherein the ordered list includes a single representation for each message of the multiple messages and the representations in the ordered list include a compressed representation for at least one of the multiple messages and an uncompressed representation for at least another one of the multiple messages , and a compressed representation of a respective message displays less information of the respective message than an uncompressed representation of the respective message ;
and when the ordered list includes a compressed representation of a voicemail message , the compressed representation of the voicemail message includes a voicemail icon , and when the ordered list includes a uncompressed representation of a voicemail message , the uncompressed representation of the voicemail message includes an audio player object configured for playing back the voicemail message .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects , the method further comprising : sorting the multiple electronic objects in the list based on the importance value (storing one) .
US7769144B2
CLAIM 14
. A computer readable storage medium storing one (importance value) or more programs for execution by one or more processors of a computer system , the one or more programs comprising : instructions to receive data representing a plurality of conversation threads , at least a first conversation thread comprising multiple distinct electronic messages , including at least one email message and at least one electronic voicemail message ;
instructions to display a list of the conversation threads ;
and instructions to , in response to a selection of the first conversation thread from the list of conversation threads , cease to display the list of conversation threads , and simultaneously display a contiguous ordered list of representations of the multiple messages in the first conversation thread , including displaying a voicemail icon in a representation of each electronic voicemail message in the first conversation thread ;
wherein the ordered list includes a single representation for each message of the multiple messages and the representations in the ordered list include a compressed representation for at least one of the multiple messages and an uncompressed representation for at least another one of the multiple messages , and a compressed representation of a respective message displays less information of the respective message than an uncompressed representation of the respective message ;
and when the ordered list includes a compressed representation of a voicemail message , the compressed representation of the voicemail message includes a voicemail icon , and when the ordered list includes a uncompressed representation of a voicemail message , the uncompressed representation of the voicemail message includes an audio player object configured for playing back the voicemail message .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value (storing one) is a numerical value that is transformed from a text description .
US7769144B2
CLAIM 14
. A computer readable storage medium storing one (importance value) or more programs for execution by one or more processors of a computer system , the one or more programs comprising : instructions to receive data representing a plurality of conversation threads , at least a first conversation thread comprising multiple distinct electronic messages , including at least one email message and at least one electronic voicemail message ;
instructions to display a list of the conversation threads ;
and instructions to , in response to a selection of the first conversation thread from the list of conversation threads , cease to display the list of conversation threads , and simultaneously display a contiguous ordered list of representations of the multiple messages in the first conversation thread , including displaying a voicemail icon in a representation of each electronic voicemail message in the first conversation thread ;
wherein the ordered list includes a single representation for each message of the multiple messages and the representations in the ordered list include a compressed representation for at least one of the multiple messages and an uncompressed representation for at least another one of the multiple messages , and a compressed representation of a respective message displays less information of the respective message than an uncompressed representation of the respective message ;
and when the ordered list includes a compressed representation of a voicemail message , the compressed representation of the voicemail message includes a voicemail icon , and when the ordered list includes a uncompressed representation of a voicemail message , the uncompressed representation of the voicemail message includes an audio player object configured for playing back the voicemail message .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (storing one) is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (more processor) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US7769144B2
CLAIM 11
. A system , comprising : memory ;
one or more processor (user interface, user interface object) s ;
and one or more modules stored in the memory and configured for execution by the one or more processors , the one or more modules comprising : instructions to receive data representing a plurality of conversation threads , at least a first conversation thread comprising multiple distinct electronic messages , including at least one email message and at least one electronic voicemail message ;
instructions to display a list of the conversation threads ;
and instructions to , in response to a selection of the first conversation thread from the list of conversation threads , cease to display the list of conversation threads , and simultaneously display a contiguous ordered list of representations of the multiple messages in the first conversation thread , including displaying a voicemail icon in a representation of each electronic voicemail message in the first conversation thread ;
wherein the ordered list includes a single representation for each message of the multiple messages and the representations in the ordered list include a compressed representation for at least one of the multiple messages and an uncompressed representation for at least another one of the multiple messages , and a compressed representation of a respective message displays less information of the respective message than an uncompressed representation of the respective message ;
and when the ordered list includes a compressed representation of a voicemail message , the compressed representation of the voicemail message includes a voicemail icon , and when the ordered list includes a uncompressed representation of a voicemail message , the uncompressed representation of the voicemail message includes an audio player object configured for playing back the voicemail message .

US7769144B2
CLAIM 14
. A computer readable storage medium storing one (importance value) or more programs for execution by one or more processors of a computer system , the one or more programs comprising : instructions to receive data representing a plurality of conversation threads , at least a first conversation thread comprising multiple distinct electronic messages , including at least one email message and at least one electronic voicemail message ;
instructions to display a list of the conversation threads ;
and instructions to , in response to a selection of the first conversation thread from the list of conversation threads , cease to display the list of conversation threads , and simultaneously display a contiguous ordered list of representations of the multiple messages in the first conversation thread , including displaying a voicemail icon in a representation of each electronic voicemail message in the first conversation thread ;
wherein the ordered list includes a single representation for each message of the multiple messages and the representations in the ordered list include a compressed representation for at least one of the multiple messages and an uncompressed representation for at least another one of the multiple messages , and a compressed representation of a respective message displays less information of the respective message than an uncompressed representation of the respective message ;
and when the ordered list includes a compressed representation of a voicemail message , the compressed representation of the voicemail message includes a voicemail icon , and when the ordered list includes a uncompressed representation of a voicemail message , the uncompressed representation of the voicemail message includes an audio player object configured for playing back the voicemail message .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (storing one) is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US7769144B2
CLAIM 14
. A computer readable storage medium storing one (importance value) or more programs for execution by one or more processors of a computer system , the one or more programs comprising : instructions to receive data representing a plurality of conversation threads , at least a first conversation thread comprising multiple distinct electronic messages , including at least one email message and at least one electronic voicemail message ;
instructions to display a list of the conversation threads ;
and instructions to , in response to a selection of the first conversation thread from the list of conversation threads , cease to display the list of conversation threads , and simultaneously display a contiguous ordered list of representations of the multiple messages in the first conversation thread , including displaying a voicemail icon in a representation of each electronic voicemail message in the first conversation thread ;
wherein the ordered list includes a single representation for each message of the multiple messages and the representations in the ordered list include a compressed representation for at least one of the multiple messages and an uncompressed representation for at least another one of the multiple messages , and a compressed representation of a respective message displays less information of the respective message than an uncompressed representation of the respective message ;
and when the ordered list includes a compressed representation of a voicemail message , the compressed representation of the voicemail message includes a voicemail icon , and when the ordered list includes a uncompressed representation of a voicemail message , the uncompressed representation of the voicemail message includes an audio player object configured for playing back the voicemail message .

US9430131B1
CLAIM 16
. The method of claim 15 , wherein the importance value (storing one) is pre-defined and stored .
US7769144B2
CLAIM 14
. A computer readable storage medium storing one (importance value) or more programs for execution by one or more processors of a computer system , the one or more programs comprising : instructions to receive data representing a plurality of conversation threads , at least a first conversation thread comprising multiple distinct electronic messages , including at least one email message and at least one electronic voicemail message ;
instructions to display a list of the conversation threads ;
and instructions to , in response to a selection of the first conversation thread from the list of conversation threads , cease to display the list of conversation threads , and simultaneously display a contiguous ordered list of representations of the multiple messages in the first conversation thread , including displaying a voicemail icon in a representation of each electronic voicemail message in the first conversation thread ;
wherein the ordered list includes a single representation for each message of the multiple messages and the representations in the ordered list include a compressed representation for at least one of the multiple messages and an uncompressed representation for at least another one of the multiple messages , and a compressed representation of a respective message displays less information of the respective message than an uncompressed representation of the respective message ;
and when the ordered list includes a compressed representation of a voicemail message , the compressed representation of the voicemail message includes a voicemail icon , and when the ordered list includes a uncompressed representation of a voicemail message , the uncompressed representation of the voicemail message includes an audio player object configured for playing back the voicemail message .

US9430131B1
CLAIM 17
. The method of claim 9 , wherein the importance value (storing one) is a non-binary value .
US7769144B2
CLAIM 14
. A computer readable storage medium storing one (importance value) or more programs for execution by one or more processors of a computer system , the one or more programs comprising : instructions to receive data representing a plurality of conversation threads , at least a first conversation thread comprising multiple distinct electronic messages , including at least one email message and at least one electronic voicemail message ;
instructions to display a list of the conversation threads ;
and instructions to , in response to a selection of the first conversation thread from the list of conversation threads , cease to display the list of conversation threads , and simultaneously display a contiguous ordered list of representations of the multiple messages in the first conversation thread , including displaying a voicemail icon in a representation of each electronic voicemail message in the first conversation thread ;
wherein the ordered list includes a single representation for each message of the multiple messages and the representations in the ordered list include a compressed representation for at least one of the multiple messages and an uncompressed representation for at least another one of the multiple messages , and a compressed representation of a respective message displays less information of the respective message than an uncompressed representation of the respective message ;
and when the ordered list includes a compressed representation of a voicemail message , the compressed representation of the voicemail message includes a voicemail icon , and when the ordered list includes a uncompressed representation of a voicemail message , the uncompressed representation of the voicemail message includes an audio player object configured for playing back the voicemail message .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (more processor) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value (storing one) specified by a user ;

receiving the importance value specified by a user .
US7769144B2
CLAIM 11
. A system , comprising : memory ;
one or more processor (user interface, user interface object) s ;
and one or more modules stored in the memory and configured for execution by the one or more processors , the one or more modules comprising : instructions to receive data representing a plurality of conversation threads , at least a first conversation thread comprising multiple distinct electronic messages , including at least one email message and at least one electronic voicemail message ;
instructions to display a list of the conversation threads ;
and instructions to , in response to a selection of the first conversation thread from the list of conversation threads , cease to display the list of conversation threads , and simultaneously display a contiguous ordered list of representations of the multiple messages in the first conversation thread , including displaying a voicemail icon in a representation of each electronic voicemail message in the first conversation thread ;
wherein the ordered list includes a single representation for each message of the multiple messages and the representations in the ordered list include a compressed representation for at least one of the multiple messages and an uncompressed representation for at least another one of the multiple messages , and a compressed representation of a respective message displays less information of the respective message than an uncompressed representation of the respective message ;
and when the ordered list includes a compressed representation of a voicemail message , the compressed representation of the voicemail message includes a voicemail icon , and when the ordered list includes a uncompressed representation of a voicemail message , the uncompressed representation of the voicemail message includes an audio player object configured for playing back the voicemail message .

US7769144B2
CLAIM 14
. A computer readable storage medium storing one (importance value) or more programs for execution by one or more processors of a computer system , the one or more programs comprising : instructions to receive data representing a plurality of conversation threads , at least a first conversation thread comprising multiple distinct electronic messages , including at least one email message and at least one electronic voicemail message ;
instructions to display a list of the conversation threads ;
and instructions to , in response to a selection of the first conversation thread from the list of conversation threads , cease to display the list of conversation threads , and simultaneously display a contiguous ordered list of representations of the multiple messages in the first conversation thread , including displaying a voicemail icon in a representation of each electronic voicemail message in the first conversation thread ;
wherein the ordered list includes a single representation for each message of the multiple messages and the representations in the ordered list include a compressed representation for at least one of the multiple messages and an uncompressed representation for at least another one of the multiple messages , and a compressed representation of a respective message displays less information of the respective message than an uncompressed representation of the respective message ;
and when the ordered list includes a compressed representation of a voicemail message , the compressed representation of the voicemail message includes a voicemail icon , and when the ordered list includes a uncompressed representation of a voicemail message , the uncompressed representation of the voicemail message includes an audio player object configured for playing back the voicemail message .

US9430131B1
CLAIM 19
. The method of claim 18 , further comprising : sorting or organizing the group or label by the importance value (storing one) .
US7769144B2
CLAIM 14
. A computer readable storage medium storing one (importance value) or more programs for execution by one or more processors of a computer system , the one or more programs comprising : instructions to receive data representing a plurality of conversation threads , at least a first conversation thread comprising multiple distinct electronic messages , including at least one email message and at least one electronic voicemail message ;
instructions to display a list of the conversation threads ;
and instructions to , in response to a selection of the first conversation thread from the list of conversation threads , cease to display the list of conversation threads , and simultaneously display a contiguous ordered list of representations of the multiple messages in the first conversation thread , including displaying a voicemail icon in a representation of each electronic voicemail message in the first conversation thread ;
wherein the ordered list includes a single representation for each message of the multiple messages and the representations in the ordered list include a compressed representation for at least one of the multiple messages and an uncompressed representation for at least another one of the multiple messages , and a compressed representation of a respective message displays less information of the respective message than an uncompressed representation of the respective message ;
and when the ordered list includes a compressed representation of a voicemail message , the compressed representation of the voicemail message includes a voicemail icon , and when the ordered list includes a uncompressed representation of a voicemail message , the uncompressed representation of the voicemail message includes an audio player object configured for playing back the voicemail message .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20060184898A1

Filed: 2006-02-10     Issued: 2006-08-17

Context menu dependency on many objects of different type

(Original Assignee) SAP SE     (Current Assignee) SAP SE

Thomas Kern
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object (two objects) indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20060184898A1
CLAIM 16
. The system of claim 14 wherein the determiner component , in case that more than two objects (electronic object, user interface object) have been selected , is to determine a relationship type of multiple relationships that are applicable to the selected objects , wherein the multiple relationships relate one object of the selected objects having a first object type to residual objects of the selected objects having a second object type by creating multiple times a relationship .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display (computer instructions) area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20060184898A1
CLAIM 19
. A computer program product with computer instructions (first display) that cause a computer system to perform to the method of claim 1 when the computer system executes the computer instructions .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display (computer instructions) area or the second display area is associated with a text label representing the meaning of a high importance or a low importance .
US20060184898A1
CLAIM 19
. A computer program product with computer instructions (first display) that cause a computer system to perform to the method of claim 1 when the computer system executes the computer instructions .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display (computer instructions) area and the second display area are concurrently visible .
US20060184898A1
CLAIM 19
. A computer program product with computer instructions (first display) that cause a computer system to perform to the method of claim 1 when the computer system executes the computer instructions .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object (two objects) , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20060184898A1
CLAIM 16
. The system of claim 14 wherein the determiner component , in case that more than two objects (electronic object, user interface object) have been selected , is to determine a relationship type of multiple relationships that are applicable to the selected objects , wherein the multiple relationships relate one object of the selected objects having a first object type to residual objects of the selected objects having a second object type by creating multiple times a relationship .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object (two objects) or its name or icon in a user interface based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20060184898A1
CLAIM 16
. The system of claim 14 wherein the determiner component , in case that more than two objects (electronic object, user interface object) have been selected , is to determine a relationship type of multiple relationships that are applicable to the selected objects , wherein the multiple relationships relate one object of the selected objects having a first object type to residual objects of the selected objects having a second object type by creating multiple times a relationship .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object (two objects) to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20060184898A1
CLAIM 16
. The system of claim 14 wherein the determiner component , in case that more than two objects (electronic object, user interface object) have been selected , is to determine a relationship type of multiple relationships that are applicable to the selected objects , wherein the multiple relationships relate one object of the selected objects having a first object type to residual objects of the selected objects having a second object type by creating multiple times a relationship .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files (first identification) or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20060184898A1
CLAIM 1
. A method for providing to a user a context menu with entries representing relationships , wherein the relationships are applicable to relate objects selected from a set of objects ;
the method comprising : receiving a first identification (electronic objects comprising multiple files) of a first selected object from the set of objects ;
receiving a second identification of a second selected object from the set of objects ;
identifying object types of the selected objects in a plurality of object types ;
determining one or more relationship types of which one or more relationships are applicable to the selected objects by using the identified object types ;
and generating for the context menu an entry representing a relationship of the one or more relationship types , wherein the relationship is selectable by the user to be created between the selected objects .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20060106793A1

Filed: 2005-10-31     Issued: 2006-05-18

Internet and computer information retrieval and mining with intelligent conceptual filtering, visualization and automation

(Original Assignee) Ping Liang     

Ping Liang
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information (certain frequency, second dimension) , comprising : obtaining a plurality of electronic objects (second relationship) , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (user interface) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20060106793A1
CLAIM 4
. The method of claim 2 , further comprising providing a user interface (user interface) and allowing a user to adjust the weight of one or more ranking parameters .

US20060106793A1
CLAIM 5
. A method for displaying or organizing files into a structure comprising organizing two or more files into two or more sets along a first dimension where the set membership is based on one or more information elements about or contained in the files , connecting two sets along the first dimension if there exists a first relationship between the two sets ;
organizing two or more files into two or more sets along a second dimension (presenting information) where the set membership is based on one or more information elements about or contained in the files ;
and , connecting two sets along the second dimension if there exists a second relationship (electronic objects, multiple electronic objects, electronic objects comprising multiple files) between the two sets .

US20060106793A1
CLAIM 15
. The method of claim 12 , wherein checking for changes comprises visiting the URL repeatedly over a period of time at a certain frequency (presenting information) , and finding changes in the contents at the URL , or performing the same search repeatedly over a period of time at a certain frequency , and finding changes in the search results .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (second relationship) based on the importance value .
US20060106793A1
CLAIM 5
. A method for displaying or organizing files into a structure comprising organizing two or more files into two or more sets along a first dimension where the set membership is based on one or more information elements about or contained in the files , connecting two sets along the first dimension if there exists a first relationship between the two sets ;
organizing two or more files into two or more sets along a second dimension where the set membership is based on one or more information elements about or contained in the files ;
and , connecting two sets along the second dimension if there exists a second relationship (electronic objects, multiple electronic objects, electronic objects comprising multiple files) between the two sets .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects (second relationship) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20060106793A1
CLAIM 5
. A method for displaying or organizing files into a structure comprising organizing two or more files into two or more sets along a first dimension where the set membership is based on one or more information elements about or contained in the files , connecting two sets along the first dimension if there exists a first relationship between the two sets ;
organizing two or more files into two or more sets along a second dimension where the set membership is based on one or more information elements about or contained in the files ;
and , connecting two sets along the second dimension if there exists a second relationship (electronic objects, multiple electronic objects, electronic objects comprising multiple files) between the two sets .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (second relationship) or links to the electronic objects in the first container or in the second container based on the importance value .
US20060106793A1
CLAIM 5
. A method for displaying or organizing files into a structure comprising organizing two or more files into two or more sets along a first dimension where the set membership is based on one or more information elements about or contained in the files , connecting two sets along the first dimension if there exists a first relationship between the two sets ;
organizing two or more files into two or more sets along a second dimension where the set membership is based on one or more information elements about or contained in the files ;
and , connecting two sets along the second dimension if there exists a second relationship (electronic objects, multiple electronic objects, electronic objects comprising multiple files) between the two sets .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information (certain frequency, second dimension) , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20060106793A1
CLAIM 4
. The method of claim 2 , further comprising providing a user interface (user interface) and allowing a user to adjust the weight of one or more ranking parameters .

US20060106793A1
CLAIM 5
. A method for displaying or organizing files into a structure comprising organizing two or more files into two or more sets along a first dimension where the set membership is based on one or more information elements about or contained in the files , connecting two sets along the first dimension if there exists a first relationship between the two sets ;
organizing two or more files into two or more sets along a second dimension (presenting information) where the set membership is based on one or more information elements about or contained in the files ;
and , connecting two sets along the second dimension if there exists a second relationship between the two sets .

US20060106793A1
CLAIM 15
. The method of claim 12 , wherein checking for changes comprises visiting the URL repeatedly over a period of time at a certain frequency (presenting information) , and finding changes in the contents at the URL , or performing the same search repeatedly over a period of time at a certain frequency , and finding changes in the search results .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value is represented by a text description (semantic meaning) .
US20060106793A1
CLAIM 3
. The method of claim 2 , wherein the second set of information elements comprises one or more of the following : important words and/or phrases ;
sentence patterns ;
concepts or semantic meaning (text description) s ;
and statements .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (user interface) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20060106793A1
CLAIM 4
. The method of claim 2 , further comprising providing a user interface (user interface) and allowing a user to adjust the weight of one or more ranking parameters .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (second relationship) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20060106793A1
CLAIM 5
. A method for displaying or organizing files into a structure comprising organizing two or more files into two or more sets along a first dimension where the set membership is based on one or more information elements about or contained in the files , connecting two sets along the first dimension if there exists a first relationship between the two sets ;
organizing two or more files into two or more sets along a second dimension where the set membership is based on one or more information elements about or contained in the files ;
and , connecting two sets along the second dimension if there exists a second relationship (electronic objects, multiple electronic objects, electronic objects comprising multiple files) between the two sets .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value is a numerical value that is transformed from a text description (semantic meaning) .
US20060106793A1
CLAIM 3
. The method of claim 2 , wherein the second set of information elements comprises one or more of the following : important words and/or phrases ;
sentence patterns ;
concepts or semantic meaning (text description) s ;
and statements .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (second relationship) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (user interface) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20060106793A1
CLAIM 4
. The method of claim 2 , further comprising providing a user interface (user interface) and allowing a user to adjust the weight of one or more ranking parameters .

US20060106793A1
CLAIM 5
. A method for displaying or organizing files into a structure comprising organizing two or more files into two or more sets along a first dimension where the set membership is based on one or more information elements about or contained in the files , connecting two sets along the first dimension if there exists a first relationship between the two sets ;
organizing two or more files into two or more sets along a second dimension where the set membership is based on one or more information elements about or contained in the files ;
and , connecting two sets along the second dimension if there exists a second relationship (electronic objects, multiple electronic objects, electronic objects comprising multiple files) between the two sets .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (second relationship) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20060106793A1
CLAIM 5
. A method for displaying or organizing files into a structure comprising organizing two or more files into two or more sets along a first dimension where the set membership is based on one or more information elements about or contained in the files , connecting two sets along the first dimension if there exists a first relationship between the two sets ;
organizing two or more files into two or more sets along a second dimension where the set membership is based on one or more information elements about or contained in the files ;
and , connecting two sets along the second dimension if there exists a second relationship (electronic objects, multiple electronic objects, electronic objects comprising multiple files) between the two sets .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information (certain frequency, second dimension) , comprising : obtaining a plurality of electronic objects (second relationship) comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20060106793A1
CLAIM 4
. The method of claim 2 , further comprising providing a user interface (user interface) and allowing a user to adjust the weight of one or more ranking parameters .

US20060106793A1
CLAIM 5
. A method for displaying or organizing files into a structure comprising organizing two or more files into two or more sets along a first dimension where the set membership is based on one or more information elements about or contained in the files , connecting two sets along the first dimension if there exists a first relationship between the two sets ;
organizing two or more files into two or more sets along a second dimension (presenting information) where the set membership is based on one or more information elements about or contained in the files ;
and , connecting two sets along the second dimension if there exists a second relationship (electronic objects, multiple electronic objects, electronic objects comprising multiple files) between the two sets .

US20060106793A1
CLAIM 15
. The method of claim 12 , wherein checking for changes comprises visiting the URL repeatedly over a period of time at a certain frequency (presenting information) , and finding changes in the contents at the URL , or performing the same search repeatedly over a period of time at a certain frequency , and finding changes in the search results .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US8311874B2

Filed: 2005-10-06     Issued: 2012-11-13

Systems and methods for customer relationship evaluation and resource allocation

(Original Assignee) Oracle Financial Services Software Ltd     (Current Assignee) Oracle Financial Services Software Ltd

Atul Kumar Gupta, Gautam Samanta
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value (storing one) associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US8311874B2
CLAIM 16
. A computing system providing a framework for analyzing business-to-business relationships in an organization , said computing system comprising : a computer readable media storing one (importance value) or more instructions ;
and a processor to execute said one or more instructions , wherein execution of said one or more instructions causes the computing system to perform the actions of : identifying a customer base that includes a plurality of customers of an organization for which a relationship is to be analyzed ;
identifying , for each customer , a customer satisfaction level representing a level of satisfaction of the customer with said organization in a past duration , wherein said identifying comprises : collecting information from each of a plurality of key internal contacts with the customer and also representatives of a customer organization , wherein the plurality of key internal contacts include both relationship managers and account mentors ;
and forming a first satisfaction index for the relationship managers and a second satisfaction index for the account mentors , and then an internal satisfaction index as a weighted average of the first satisfaction index and the second satisfaction index ;
and computing the level of satisfaction of the customer based on the internal satisfaction index and an external satisfaction index representing the satisfaction level of representatives of the customer organization ;
assigning for each customer , a customer importance score representing an importance of the customer to said organization , wherein the customer importance score is based on a length of a relationship of the customer with said organization , a breadth of the relationship , revenues earned from the customer , and an internal assessment of strategic value of the customer to the organization ;
identifying satisfaction and importance baselines ;
classifying each of the plurality of customers into one of four quadrants of a graph based upon the customer satisfaction level and the customer importance score corresponding to each customer and as compared against the satisfaction and importance baselines , wherein the four quadrants of said graph are formed by two axes , wherein the satisfaction and importance baselines represent the two axes of the graph , and wherein said classifying includes identifying critical customers having both a low customer satisfaction level and a high customer importance score as compared to the satisfaction and importance baselines ;
gathering , for each critical customer , corresponding external satisfaction scores ;
and generating priority action areas with a higher probability for said critical customers compared to customers determined not to be critical , wherein said generating comprises : identifying combinations of stages of a relationship lifecycle and profile types of the customers , wherein said stages of the relationship lifecycle contains at least sales , delivery and support , and wherein said profile types of the customers contains at least top management respondents and end user respondents ;
aggregating the external satisfaction scores of the critical customers for each of the identified combinations to generate a data representing a corresponding aggregate value for each combination ;
and analyzing the data for trends , wherein the priority action areas are determined based on the trends .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects based on the importance value (storing one) .
US8311874B2
CLAIM 16
. A computing system providing a framework for analyzing business-to-business relationships in an organization , said computing system comprising : a computer readable media storing one (importance value) or more instructions ;
and a processor to execute said one or more instructions , wherein execution of said one or more instructions causes the computing system to perform the actions of : identifying a customer base that includes a plurality of customers of an organization for which a relationship is to be analyzed ;
identifying , for each customer , a customer satisfaction level representing a level of satisfaction of the customer with said organization in a past duration , wherein said identifying comprises : collecting information from each of a plurality of key internal contacts with the customer and also representatives of a customer organization , wherein the plurality of key internal contacts include both relationship managers and account mentors ;
and forming a first satisfaction index for the relationship managers and a second satisfaction index for the account mentors , and then an internal satisfaction index as a weighted average of the first satisfaction index and the second satisfaction index ;
and computing the level of satisfaction of the customer based on the internal satisfaction index and an external satisfaction index representing the satisfaction level of representatives of the customer organization ;
assigning for each customer , a customer importance score representing an importance of the customer to said organization , wherein the customer importance score is based on a length of a relationship of the customer with said organization , a breadth of the relationship , revenues earned from the customer , and an internal assessment of strategic value of the customer to the organization ;
identifying satisfaction and importance baselines ;
classifying each of the plurality of customers into one of four quadrants of a graph based upon the customer satisfaction level and the customer importance score corresponding to each customer and as compared against the satisfaction and importance baselines , wherein the four quadrants of said graph are formed by two axes , wherein the satisfaction and importance baselines represent the two axes of the graph , and wherein said classifying includes identifying critical customers having both a low customer satisfaction level and a high customer importance score as compared to the satisfaction and importance baselines ;
gathering , for each critical customer , corresponding external satisfaction scores ;
and generating priority action areas with a higher probability for said critical customers compared to customers determined not to be critical , wherein said generating comprises : identifying combinations of stages of a relationship lifecycle and profile types of the customers , wherein said stages of the relationship lifecycle contains at least sales , delivery and support , and wherein said profile types of the customers contains at least top management respondents and end user respondents ;
aggregating the external satisfaction scores of the critical customers for each of the identified combinations to generate a data representing a corresponding aggregate value for each combination ;
and analyzing the data for trends , wherein the priority action areas are determined based on the trends .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display area is associated with a text label representing the meaning of a high importance (high importance) or a low importance (low importance) .
US8311874B2
CLAIM 7
. The computer program product of claim 1 , wherein said four quadrants of said graph comprises a first quadrant corresponding to low satisfaction and low importance (low importance) , a second quadrant corresponding to high satisfaction and low importance , a third quadrant corresponding to low satisfaction and high importance (high importance) , and a fourth quadrant corresponding to high satisfaction and high importance , wherein said critical customers are located in said third quadrant .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value (storing one) .
US8311874B2
CLAIM 16
. A computing system providing a framework for analyzing business-to-business relationships in an organization , said computing system comprising : a computer readable media storing one (importance value) or more instructions ;
and a processor to execute said one or more instructions , wherein execution of said one or more instructions causes the computing system to perform the actions of : identifying a customer base that includes a plurality of customers of an organization for which a relationship is to be analyzed ;
identifying , for each customer , a customer satisfaction level representing a level of satisfaction of the customer with said organization in a past duration , wherein said identifying comprises : collecting information from each of a plurality of key internal contacts with the customer and also representatives of a customer organization , wherein the plurality of key internal contacts include both relationship managers and account mentors ;
and forming a first satisfaction index for the relationship managers and a second satisfaction index for the account mentors , and then an internal satisfaction index as a weighted average of the first satisfaction index and the second satisfaction index ;
and computing the level of satisfaction of the customer based on the internal satisfaction index and an external satisfaction index representing the satisfaction level of representatives of the customer organization ;
assigning for each customer , a customer importance score representing an importance of the customer to said organization , wherein the customer importance score is based on a length of a relationship of the customer with said organization , a breadth of the relationship , revenues earned from the customer , and an internal assessment of strategic value of the customer to the organization ;
identifying satisfaction and importance baselines ;
classifying each of the plurality of customers into one of four quadrants of a graph based upon the customer satisfaction level and the customer importance score corresponding to each customer and as compared against the satisfaction and importance baselines , wherein the four quadrants of said graph are formed by two axes , wherein the satisfaction and importance baselines represent the two axes of the graph , and wherein said classifying includes identifying critical customers having both a low customer satisfaction level and a high customer importance score as compared to the satisfaction and importance baselines ;
gathering , for each critical customer , corresponding external satisfaction scores ;
and generating priority action areas with a higher probability for said critical customers compared to customers determined not to be critical , wherein said generating comprises : identifying combinations of stages of a relationship lifecycle and profile types of the customers , wherein said stages of the relationship lifecycle contains at least sales , delivery and support , and wherein said profile types of the customers contains at least top management respondents and end user respondents ;
aggregating the external satisfaction scores of the critical customers for each of the identified combinations to generate a data representing a corresponding aggregate value for each combination ;
and analyzing the data for trends , wherein the priority action areas are determined based on the trends .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance (high importance) or a low importance (low importance) , or an importance value (storing one) , or a range of importance values (weighted average) .
US8311874B2
CLAIM 1
. A computer program product comprising one or more computer-readable media storing computer-executable instructions which when executed by a computing system causes the computing system to implement a method for providing a framework for analyzing business-to-business relationships in an organization , said method comprising : identifying a customer base that includes a plurality of customers of an organization for which a relationship is to be analyzed ;
identifying , for each customer , a customer satisfaction level representing a level of satisfaction of the customer with said organization in a past duration , wherein said identifying comprises : collecting information from each of a plurality of key internal contacts with the customer and also representatives of a customer organization , wherein the plurality of key internal contacts include both relationship managers and account mentors ;
and forming a first satisfaction index for the relationship managers and a second satisfaction index for the account mentors , and then an internal satisfaction index as a weighted average (importance values) of the first satisfaction index and the second satisfaction index ;
and computing the level of satisfaction of the customer based on the internal satisfaction index and an external satisfaction index representing the satisfaction level of representatives of the customer organization ;
assigning for each customer , a customer importance score representing an importance of the customer to said organization , wherein the customer importance score is based on a length of a relationship of the customer with said organization , a breadth of the relationship , revenues earned from the customer , and an internal assessment of strategic value of the customer to the organization ;
identifying satisfaction and importance baselines ;
classifying each of the plurality of customers into one of four quadrants of a graph based upon the customer satisfaction level and the customer importance score corresponding to each customer and as compared against the satisfaction and importance baselines , wherein the four quadrants of said graph are formed by two axes , wherein the satisfaction and importance baselines represent the two axes of the graph , and wherein said classifying includes identifying critical customers having both a low customer satisfaction level and a high customer importance score as compared to the satisfaction and importance baselines ;
gathering , for each critical customer , corresponding external satisfaction scores ;
and generating priority action areas with a higher probability for said critical customers compared to customers determined not to be critical , wherein said generating comprises : identifying combinations of stages of a relationship lifecycle and profile types of the customers , wherein said stages of the relationship lifecycle contains at least sales , delivery and support , and wherein said profile types of the customers contains at least top management respondents and end user respondents ;
aggregating the external satisfaction scores of the critical customers for each of the identified combinations to generate data representing a corresponding aggregate value for each combination ;
and analyzing the data for trends , wherein the priority action areas are determined based on the trends .

US8311874B2
CLAIM 7
. The computer program product of claim 1 , wherein said four quadrants of said graph comprises a first quadrant corresponding to low satisfaction and low importance (low importance) , a second quadrant corresponding to high satisfaction and low importance , a third quadrant corresponding to low satisfaction and high importance (high importance) , and a fourth quadrant corresponding to high satisfaction and high importance , wherein said critical customers are located in said third quadrant .

US8311874B2
CLAIM 16
. A computing system providing a framework for analyzing business-to-business relationships in an organization , said computing system comprising : a computer readable media storing one (importance value) or more instructions ;
and a processor to execute said one or more instructions , wherein execution of said one or more instructions causes the computing system to perform the actions of : identifying a customer base that includes a plurality of customers of an organization for which a relationship is to be analyzed ;
identifying , for each customer , a customer satisfaction level representing a level of satisfaction of the customer with said organization in a past duration , wherein said identifying comprises : collecting information from each of a plurality of key internal contacts with the customer and also representatives of a customer organization , wherein the plurality of key internal contacts include both relationship managers and account mentors ;
and forming a first satisfaction index for the relationship managers and a second satisfaction index for the account mentors , and then an internal satisfaction index as a weighted average of the first satisfaction index and the second satisfaction index ;
and computing the level of satisfaction of the customer based on the internal satisfaction index and an external satisfaction index representing the satisfaction level of representatives of the customer organization ;
assigning for each customer , a customer importance score representing an importance of the customer to said organization , wherein the customer importance score is based on a length of a relationship of the customer with said organization , a breadth of the relationship , revenues earned from the customer , and an internal assessment of strategic value of the customer to the organization ;
identifying satisfaction and importance baselines ;
classifying each of the plurality of customers into one of four quadrants of a graph based upon the customer satisfaction level and the customer importance score corresponding to each customer and as compared against the satisfaction and importance baselines , wherein the four quadrants of said graph are formed by two axes , wherein the satisfaction and importance baselines represent the two axes of the graph , and wherein said classifying includes identifying critical customers having both a low customer satisfaction level and a high customer importance score as compared to the satisfaction and importance baselines ;
gathering , for each critical customer , corresponding external satisfaction scores ;
and generating priority action areas with a higher probability for said critical customers compared to customers determined not to be critical , wherein said generating comprises : identifying combinations of stages of a relationship lifecycle and profile types of the customers , wherein said stages of the relationship lifecycle contains at least sales , delivery and support , and wherein said profile types of the customers contains at least top management respondents and end user respondents ;
aggregating the external satisfaction scores of the critical customers for each of the identified combinations to generate a data representing a corresponding aggregate value for each combination ;
and analyzing the data for trends , wherein the priority action areas are determined based on the trends .

US9430131B1
CLAIM 8
. The method of claim 1 , wherein the importance value (storing one) is a non-binary numerical value .
US8311874B2
CLAIM 16
. A computing system providing a framework for analyzing business-to-business relationships in an organization , said computing system comprising : a computer readable media storing one (importance value) or more instructions ;
and a processor to execute said one or more instructions , wherein execution of said one or more instructions causes the computing system to perform the actions of : identifying a customer base that includes a plurality of customers of an organization for which a relationship is to be analyzed ;
identifying , for each customer , a customer satisfaction level representing a level of satisfaction of the customer with said organization in a past duration , wherein said identifying comprises : collecting information from each of a plurality of key internal contacts with the customer and also representatives of a customer organization , wherein the plurality of key internal contacts include both relationship managers and account mentors ;
and forming a first satisfaction index for the relationship managers and a second satisfaction index for the account mentors , and then an internal satisfaction index as a weighted average of the first satisfaction index and the second satisfaction index ;
and computing the level of satisfaction of the customer based on the internal satisfaction index and an external satisfaction index representing the satisfaction level of representatives of the customer organization ;
assigning for each customer , a customer importance score representing an importance of the customer to said organization , wherein the customer importance score is based on a length of a relationship of the customer with said organization , a breadth of the relationship , revenues earned from the customer , and an internal assessment of strategic value of the customer to the organization ;
identifying satisfaction and importance baselines ;
classifying each of the plurality of customers into one of four quadrants of a graph based upon the customer satisfaction level and the customer importance score corresponding to each customer and as compared against the satisfaction and importance baselines , wherein the four quadrants of said graph are formed by two axes , wherein the satisfaction and importance baselines represent the two axes of the graph , and wherein said classifying includes identifying critical customers having both a low customer satisfaction level and a high customer importance score as compared to the satisfaction and importance baselines ;
gathering , for each critical customer , corresponding external satisfaction scores ;
and generating priority action areas with a higher probability for said critical customers compared to customers determined not to be critical , wherein said generating comprises : identifying combinations of stages of a relationship lifecycle and profile types of the customers , wherein said stages of the relationship lifecycle contains at least sales , delivery and support , and wherein said profile types of the customers contains at least top management respondents and end user respondents ;
aggregating the external satisfaction scores of the critical customers for each of the identified combinations to generate a data representing a corresponding aggregate value for each combination ;
and analyzing the data for trends , wherein the priority action areas are determined based on the trends .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value (storing one) based on the attribute or attribute value ;

receiving the importance value specified by a user .
US8311874B2
CLAIM 16
. A computing system providing a framework for analyzing business-to-business relationships in an organization , said computing system comprising : a computer readable media storing one (importance value) or more instructions ;
and a processor to execute said one or more instructions , wherein execution of said one or more instructions causes the computing system to perform the actions of : identifying a customer base that includes a plurality of customers of an organization for which a relationship is to be analyzed ;
identifying , for each customer , a customer satisfaction level representing a level of satisfaction of the customer with said organization in a past duration , wherein said identifying comprises : collecting information from each of a plurality of key internal contacts with the customer and also representatives of a customer organization , wherein the plurality of key internal contacts include both relationship managers and account mentors ;
and forming a first satisfaction index for the relationship managers and a second satisfaction index for the account mentors , and then an internal satisfaction index as a weighted average of the first satisfaction index and the second satisfaction index ;
and computing the level of satisfaction of the customer based on the internal satisfaction index and an external satisfaction index representing the satisfaction level of representatives of the customer organization ;
assigning for each customer , a customer importance score representing an importance of the customer to said organization , wherein the customer importance score is based on a length of a relationship of the customer with said organization , a breadth of the relationship , revenues earned from the customer , and an internal assessment of strategic value of the customer to the organization ;
identifying satisfaction and importance baselines ;
classifying each of the plurality of customers into one of four quadrants of a graph based upon the customer satisfaction level and the customer importance score corresponding to each customer and as compared against the satisfaction and importance baselines , wherein the four quadrants of said graph are formed by two axes , wherein the satisfaction and importance baselines represent the two axes of the graph , and wherein said classifying includes identifying critical customers having both a low customer satisfaction level and a high customer importance score as compared to the satisfaction and importance baselines ;
gathering , for each critical customer , corresponding external satisfaction scores ;
and generating priority action areas with a higher probability for said critical customers compared to customers determined not to be critical , wherein said generating comprises : identifying combinations of stages of a relationship lifecycle and profile types of the customers , wherein said stages of the relationship lifecycle contains at least sales , delivery and support , and wherein said profile types of the customers contains at least top management respondents and end user respondents ;
aggregating the external satisfaction scores of the critical customers for each of the identified combinations to generate a data representing a corresponding aggregate value for each combination ;
and analyzing the data for trends , wherein the priority action areas are determined based on the trends .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value (storing one) is represented by a text description .
US8311874B2
CLAIM 16
. A computing system providing a framework for analyzing business-to-business relationships in an organization , said computing system comprising : a computer readable media storing one (importance value) or more instructions ;
and a processor to execute said one or more instructions , wherein execution of said one or more instructions causes the computing system to perform the actions of : identifying a customer base that includes a plurality of customers of an organization for which a relationship is to be analyzed ;
identifying , for each customer , a customer satisfaction level representing a level of satisfaction of the customer with said organization in a past duration , wherein said identifying comprises : collecting information from each of a plurality of key internal contacts with the customer and also representatives of a customer organization , wherein the plurality of key internal contacts include both relationship managers and account mentors ;
and forming a first satisfaction index for the relationship managers and a second satisfaction index for the account mentors , and then an internal satisfaction index as a weighted average of the first satisfaction index and the second satisfaction index ;
and computing the level of satisfaction of the customer based on the internal satisfaction index and an external satisfaction index representing the satisfaction level of representatives of the customer organization ;
assigning for each customer , a customer importance score representing an importance of the customer to said organization , wherein the customer importance score is based on a length of a relationship of the customer with said organization , a breadth of the relationship , revenues earned from the customer , and an internal assessment of strategic value of the customer to the organization ;
identifying satisfaction and importance baselines ;
classifying each of the plurality of customers into one of four quadrants of a graph based upon the customer satisfaction level and the customer importance score corresponding to each customer and as compared against the satisfaction and importance baselines , wherein the four quadrants of said graph are formed by two axes , wherein the satisfaction and importance baselines represent the two axes of the graph , and wherein said classifying includes identifying critical customers having both a low customer satisfaction level and a high customer importance score as compared to the satisfaction and importance baselines ;
gathering , for each critical customer , corresponding external satisfaction scores ;
and generating priority action areas with a higher probability for said critical customers compared to customers determined not to be critical , wherein said generating comprises : identifying combinations of stages of a relationship lifecycle and profile types of the customers , wherein said stages of the relationship lifecycle contains at least sales , delivery and support , and wherein said profile types of the customers contains at least top management respondents and end user respondents ;
aggregating the external satisfaction scores of the critical customers for each of the identified combinations to generate a data representing a corresponding aggregate value for each combination ;
and analyzing the data for trends , wherein the priority action areas are determined based on the trends .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface based on the importance value (storing one) ;

and placing the electronic object or its name or icon in the position in the user interface .
US8311874B2
CLAIM 16
. A computing system providing a framework for analyzing business-to-business relationships in an organization , said computing system comprising : a computer readable media storing one (importance value) or more instructions ;
and a processor to execute said one or more instructions , wherein execution of said one or more instructions causes the computing system to perform the actions of : identifying a customer base that includes a plurality of customers of an organization for which a relationship is to be analyzed ;
identifying , for each customer , a customer satisfaction level representing a level of satisfaction of the customer with said organization in a past duration , wherein said identifying comprises : collecting information from each of a plurality of key internal contacts with the customer and also representatives of a customer organization , wherein the plurality of key internal contacts include both relationship managers and account mentors ;
and forming a first satisfaction index for the relationship managers and a second satisfaction index for the account mentors , and then an internal satisfaction index as a weighted average of the first satisfaction index and the second satisfaction index ;
and computing the level of satisfaction of the customer based on the internal satisfaction index and an external satisfaction index representing the satisfaction level of representatives of the customer organization ;
assigning for each customer , a customer importance score representing an importance of the customer to said organization , wherein the customer importance score is based on a length of a relationship of the customer with said organization , a breadth of the relationship , revenues earned from the customer , and an internal assessment of strategic value of the customer to the organization ;
identifying satisfaction and importance baselines ;
classifying each of the plurality of customers into one of four quadrants of a graph based upon the customer satisfaction level and the customer importance score corresponding to each customer and as compared against the satisfaction and importance baselines , wherein the four quadrants of said graph are formed by two axes , wherein the satisfaction and importance baselines represent the two axes of the graph , and wherein said classifying includes identifying critical customers having both a low customer satisfaction level and a high customer importance score as compared to the satisfaction and importance baselines ;
gathering , for each critical customer , corresponding external satisfaction scores ;
and generating priority action areas with a higher probability for said critical customers compared to customers determined not to be critical , wherein said generating comprises : identifying combinations of stages of a relationship lifecycle and profile types of the customers , wherein said stages of the relationship lifecycle contains at least sales , delivery and support , and wherein said profile types of the customers contains at least top management respondents and end user respondents ;
aggregating the external satisfaction scores of the critical customers for each of the identified combinations to generate a data representing a corresponding aggregate value for each combination ;
and analyzing the data for trends , wherein the priority action areas are determined based on the trends .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects , the method further comprising : sorting the multiple electronic objects in the list based on the importance value (storing one) .
US8311874B2
CLAIM 16
. A computing system providing a framework for analyzing business-to-business relationships in an organization , said computing system comprising : a computer readable media storing one (importance value) or more instructions ;
and a processor to execute said one or more instructions , wherein execution of said one or more instructions causes the computing system to perform the actions of : identifying a customer base that includes a plurality of customers of an organization for which a relationship is to be analyzed ;
identifying , for each customer , a customer satisfaction level representing a level of satisfaction of the customer with said organization in a past duration , wherein said identifying comprises : collecting information from each of a plurality of key internal contacts with the customer and also representatives of a customer organization , wherein the plurality of key internal contacts include both relationship managers and account mentors ;
and forming a first satisfaction index for the relationship managers and a second satisfaction index for the account mentors , and then an internal satisfaction index as a weighted average of the first satisfaction index and the second satisfaction index ;
and computing the level of satisfaction of the customer based on the internal satisfaction index and an external satisfaction index representing the satisfaction level of representatives of the customer organization ;
assigning for each customer , a customer importance score representing an importance of the customer to said organization , wherein the customer importance score is based on a length of a relationship of the customer with said organization , a breadth of the relationship , revenues earned from the customer , and an internal assessment of strategic value of the customer to the organization ;
identifying satisfaction and importance baselines ;
classifying each of the plurality of customers into one of four quadrants of a graph based upon the customer satisfaction level and the customer importance score corresponding to each customer and as compared against the satisfaction and importance baselines , wherein the four quadrants of said graph are formed by two axes , wherein the satisfaction and importance baselines represent the two axes of the graph , and wherein said classifying includes identifying critical customers having both a low customer satisfaction level and a high customer importance score as compared to the satisfaction and importance baselines ;
gathering , for each critical customer , corresponding external satisfaction scores ;
and generating priority action areas with a higher probability for said critical customers compared to customers determined not to be critical , wherein said generating comprises : identifying combinations of stages of a relationship lifecycle and profile types of the customers , wherein said stages of the relationship lifecycle contains at least sales , delivery and support , and wherein said profile types of the customers contains at least top management respondents and end user respondents ;
aggregating the external satisfaction scores of the critical customers for each of the identified combinations to generate a data representing a corresponding aggregate value for each combination ;
and analyzing the data for trends , wherein the priority action areas are determined based on the trends .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value (storing one) is a numerical value that is transformed from a text description .
US8311874B2
CLAIM 16
. A computing system providing a framework for analyzing business-to-business relationships in an organization , said computing system comprising : a computer readable media storing one (importance value) or more instructions ;
and a processor to execute said one or more instructions , wherein execution of said one or more instructions causes the computing system to perform the actions of : identifying a customer base that includes a plurality of customers of an organization for which a relationship is to be analyzed ;
identifying , for each customer , a customer satisfaction level representing a level of satisfaction of the customer with said organization in a past duration , wherein said identifying comprises : collecting information from each of a plurality of key internal contacts with the customer and also representatives of a customer organization , wherein the plurality of key internal contacts include both relationship managers and account mentors ;
and forming a first satisfaction index for the relationship managers and a second satisfaction index for the account mentors , and then an internal satisfaction index as a weighted average of the first satisfaction index and the second satisfaction index ;
and computing the level of satisfaction of the customer based on the internal satisfaction index and an external satisfaction index representing the satisfaction level of representatives of the customer organization ;
assigning for each customer , a customer importance score representing an importance of the customer to said organization , wherein the customer importance score is based on a length of a relationship of the customer with said organization , a breadth of the relationship , revenues earned from the customer , and an internal assessment of strategic value of the customer to the organization ;
identifying satisfaction and importance baselines ;
classifying each of the plurality of customers into one of four quadrants of a graph based upon the customer satisfaction level and the customer importance score corresponding to each customer and as compared against the satisfaction and importance baselines , wherein the four quadrants of said graph are formed by two axes , wherein the satisfaction and importance baselines represent the two axes of the graph , and wherein said classifying includes identifying critical customers having both a low customer satisfaction level and a high customer importance score as compared to the satisfaction and importance baselines ;
gathering , for each critical customer , corresponding external satisfaction scores ;
and generating priority action areas with a higher probability for said critical customers compared to customers determined not to be critical , wherein said generating comprises : identifying combinations of stages of a relationship lifecycle and profile types of the customers , wherein said stages of the relationship lifecycle contains at least sales , delivery and support , and wherein said profile types of the customers contains at least top management respondents and end user respondents ;
aggregating the external satisfaction scores of the critical customers for each of the identified combinations to generate a data representing a corresponding aggregate value for each combination ;
and analyzing the data for trends , wherein the priority action areas are determined based on the trends .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (storing one) is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US8311874B2
CLAIM 16
. A computing system providing a framework for analyzing business-to-business relationships in an organization , said computing system comprising : a computer readable media storing one (importance value) or more instructions ;
and a processor to execute said one or more instructions , wherein execution of said one or more instructions causes the computing system to perform the actions of : identifying a customer base that includes a plurality of customers of an organization for which a relationship is to be analyzed ;
identifying , for each customer , a customer satisfaction level representing a level of satisfaction of the customer with said organization in a past duration , wherein said identifying comprises : collecting information from each of a plurality of key internal contacts with the customer and also representatives of a customer organization , wherein the plurality of key internal contacts include both relationship managers and account mentors ;
and forming a first satisfaction index for the relationship managers and a second satisfaction index for the account mentors , and then an internal satisfaction index as a weighted average of the first satisfaction index and the second satisfaction index ;
and computing the level of satisfaction of the customer based on the internal satisfaction index and an external satisfaction index representing the satisfaction level of representatives of the customer organization ;
assigning for each customer , a customer importance score representing an importance of the customer to said organization , wherein the customer importance score is based on a length of a relationship of the customer with said organization , a breadth of the relationship , revenues earned from the customer , and an internal assessment of strategic value of the customer to the organization ;
identifying satisfaction and importance baselines ;
classifying each of the plurality of customers into one of four quadrants of a graph based upon the customer satisfaction level and the customer importance score corresponding to each customer and as compared against the satisfaction and importance baselines , wherein the four quadrants of said graph are formed by two axes , wherein the satisfaction and importance baselines represent the two axes of the graph , and wherein said classifying includes identifying critical customers having both a low customer satisfaction level and a high customer importance score as compared to the satisfaction and importance baselines ;
gathering , for each critical customer , corresponding external satisfaction scores ;
and generating priority action areas with a higher probability for said critical customers compared to customers determined not to be critical , wherein said generating comprises : identifying combinations of stages of a relationship lifecycle and profile types of the customers , wherein said stages of the relationship lifecycle contains at least sales , delivery and support , and wherein said profile types of the customers contains at least top management respondents and end user respondents ;
aggregating the external satisfaction scores of the critical customers for each of the identified combinations to generate a data representing a corresponding aggregate value for each combination ;
and analyzing the data for trends , wherein the priority action areas are determined based on the trends .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (storing one) is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US8311874B2
CLAIM 16
. A computing system providing a framework for analyzing business-to-business relationships in an organization , said computing system comprising : a computer readable media storing one (importance value) or more instructions ;
and a processor to execute said one or more instructions , wherein execution of said one or more instructions causes the computing system to perform the actions of : identifying a customer base that includes a plurality of customers of an organization for which a relationship is to be analyzed ;
identifying , for each customer , a customer satisfaction level representing a level of satisfaction of the customer with said organization in a past duration , wherein said identifying comprises : collecting information from each of a plurality of key internal contacts with the customer and also representatives of a customer organization , wherein the plurality of key internal contacts include both relationship managers and account mentors ;
and forming a first satisfaction index for the relationship managers and a second satisfaction index for the account mentors , and then an internal satisfaction index as a weighted average of the first satisfaction index and the second satisfaction index ;
and computing the level of satisfaction of the customer based on the internal satisfaction index and an external satisfaction index representing the satisfaction level of representatives of the customer organization ;
assigning for each customer , a customer importance score representing an importance of the customer to said organization , wherein the customer importance score is based on a length of a relationship of the customer with said organization , a breadth of the relationship , revenues earned from the customer , and an internal assessment of strategic value of the customer to the organization ;
identifying satisfaction and importance baselines ;
classifying each of the plurality of customers into one of four quadrants of a graph based upon the customer satisfaction level and the customer importance score corresponding to each customer and as compared against the satisfaction and importance baselines , wherein the four quadrants of said graph are formed by two axes , wherein the satisfaction and importance baselines represent the two axes of the graph , and wherein said classifying includes identifying critical customers having both a low customer satisfaction level and a high customer importance score as compared to the satisfaction and importance baselines ;
gathering , for each critical customer , corresponding external satisfaction scores ;
and generating priority action areas with a higher probability for said critical customers compared to customers determined not to be critical , wherein said generating comprises : identifying combinations of stages of a relationship lifecycle and profile types of the customers , wherein said stages of the relationship lifecycle contains at least sales , delivery and support , and wherein said profile types of the customers contains at least top management respondents and end user respondents ;
aggregating the external satisfaction scores of the critical customers for each of the identified combinations to generate a data representing a corresponding aggregate value for each combination ;
and analyzing the data for trends , wherein the priority action areas are determined based on the trends .

US9430131B1
CLAIM 16
. The method of claim 15 , wherein the importance value (storing one) is pre-defined and stored .
US8311874B2
CLAIM 16
. A computing system providing a framework for analyzing business-to-business relationships in an organization , said computing system comprising : a computer readable media storing one (importance value) or more instructions ;
and a processor to execute said one or more instructions , wherein execution of said one or more instructions causes the computing system to perform the actions of : identifying a customer base that includes a plurality of customers of an organization for which a relationship is to be analyzed ;
identifying , for each customer , a customer satisfaction level representing a level of satisfaction of the customer with said organization in a past duration , wherein said identifying comprises : collecting information from each of a plurality of key internal contacts with the customer and also representatives of a customer organization , wherein the plurality of key internal contacts include both relationship managers and account mentors ;
and forming a first satisfaction index for the relationship managers and a second satisfaction index for the account mentors , and then an internal satisfaction index as a weighted average of the first satisfaction index and the second satisfaction index ;
and computing the level of satisfaction of the customer based on the internal satisfaction index and an external satisfaction index representing the satisfaction level of representatives of the customer organization ;
assigning for each customer , a customer importance score representing an importance of the customer to said organization , wherein the customer importance score is based on a length of a relationship of the customer with said organization , a breadth of the relationship , revenues earned from the customer , and an internal assessment of strategic value of the customer to the organization ;
identifying satisfaction and importance baselines ;
classifying each of the plurality of customers into one of four quadrants of a graph based upon the customer satisfaction level and the customer importance score corresponding to each customer and as compared against the satisfaction and importance baselines , wherein the four quadrants of said graph are formed by two axes , wherein the satisfaction and importance baselines represent the two axes of the graph , and wherein said classifying includes identifying critical customers having both a low customer satisfaction level and a high customer importance score as compared to the satisfaction and importance baselines ;
gathering , for each critical customer , corresponding external satisfaction scores ;
and generating priority action areas with a higher probability for said critical customers compared to customers determined not to be critical , wherein said generating comprises : identifying combinations of stages of a relationship lifecycle and profile types of the customers , wherein said stages of the relationship lifecycle contains at least sales , delivery and support , and wherein said profile types of the customers contains at least top management respondents and end user respondents ;
aggregating the external satisfaction scores of the critical customers for each of the identified combinations to generate a data representing a corresponding aggregate value for each combination ;
and analyzing the data for trends , wherein the priority action areas are determined based on the trends .

US9430131B1
CLAIM 17
. The method of claim 9 , wherein the importance value (storing one) is a non-binary value .
US8311874B2
CLAIM 16
. A computing system providing a framework for analyzing business-to-business relationships in an organization , said computing system comprising : a computer readable media storing one (importance value) or more instructions ;
and a processor to execute said one or more instructions , wherein execution of said one or more instructions causes the computing system to perform the actions of : identifying a customer base that includes a plurality of customers of an organization for which a relationship is to be analyzed ;
identifying , for each customer , a customer satisfaction level representing a level of satisfaction of the customer with said organization in a past duration , wherein said identifying comprises : collecting information from each of a plurality of key internal contacts with the customer and also representatives of a customer organization , wherein the plurality of key internal contacts include both relationship managers and account mentors ;
and forming a first satisfaction index for the relationship managers and a second satisfaction index for the account mentors , and then an internal satisfaction index as a weighted average of the first satisfaction index and the second satisfaction index ;
and computing the level of satisfaction of the customer based on the internal satisfaction index and an external satisfaction index representing the satisfaction level of representatives of the customer organization ;
assigning for each customer , a customer importance score representing an importance of the customer to said organization , wherein the customer importance score is based on a length of a relationship of the customer with said organization , a breadth of the relationship , revenues earned from the customer , and an internal assessment of strategic value of the customer to the organization ;
identifying satisfaction and importance baselines ;
classifying each of the plurality of customers into one of four quadrants of a graph based upon the customer satisfaction level and the customer importance score corresponding to each customer and as compared against the satisfaction and importance baselines , wherein the four quadrants of said graph are formed by two axes , wherein the satisfaction and importance baselines represent the two axes of the graph , and wherein said classifying includes identifying critical customers having both a low customer satisfaction level and a high customer importance score as compared to the satisfaction and importance baselines ;
gathering , for each critical customer , corresponding external satisfaction scores ;
and generating priority action areas with a higher probability for said critical customers compared to customers determined not to be critical , wherein said generating comprises : identifying combinations of stages of a relationship lifecycle and profile types of the customers , wherein said stages of the relationship lifecycle contains at least sales , delivery and support , and wherein said profile types of the customers contains at least top management respondents and end user respondents ;
aggregating the external satisfaction scores of the critical customers for each of the identified combinations to generate a data representing a corresponding aggregate value for each combination ;
and analyzing the data for trends , wherein the priority action areas are determined based on the trends .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value (storing one) specified by a user ;

receiving the importance value specified by a user .
US8311874B2
CLAIM 16
. A computing system providing a framework for analyzing business-to-business relationships in an organization , said computing system comprising : a computer readable media storing one (importance value) or more instructions ;
and a processor to execute said one or more instructions , wherein execution of said one or more instructions causes the computing system to perform the actions of : identifying a customer base that includes a plurality of customers of an organization for which a relationship is to be analyzed ;
identifying , for each customer , a customer satisfaction level representing a level of satisfaction of the customer with said organization in a past duration , wherein said identifying comprises : collecting information from each of a plurality of key internal contacts with the customer and also representatives of a customer organization , wherein the plurality of key internal contacts include both relationship managers and account mentors ;
and forming a first satisfaction index for the relationship managers and a second satisfaction index for the account mentors , and then an internal satisfaction index as a weighted average of the first satisfaction index and the second satisfaction index ;
and computing the level of satisfaction of the customer based on the internal satisfaction index and an external satisfaction index representing the satisfaction level of representatives of the customer organization ;
assigning for each customer , a customer importance score representing an importance of the customer to said organization , wherein the customer importance score is based on a length of a relationship of the customer with said organization , a breadth of the relationship , revenues earned from the customer , and an internal assessment of strategic value of the customer to the organization ;
identifying satisfaction and importance baselines ;
classifying each of the plurality of customers into one of four quadrants of a graph based upon the customer satisfaction level and the customer importance score corresponding to each customer and as compared against the satisfaction and importance baselines , wherein the four quadrants of said graph are formed by two axes , wherein the satisfaction and importance baselines represent the two axes of the graph , and wherein said classifying includes identifying critical customers having both a low customer satisfaction level and a high customer importance score as compared to the satisfaction and importance baselines ;
gathering , for each critical customer , corresponding external satisfaction scores ;
and generating priority action areas with a higher probability for said critical customers compared to customers determined not to be critical , wherein said generating comprises : identifying combinations of stages of a relationship lifecycle and profile types of the customers , wherein said stages of the relationship lifecycle contains at least sales , delivery and support , and wherein said profile types of the customers contains at least top management respondents and end user respondents ;
aggregating the external satisfaction scores of the critical customers for each of the identified combinations to generate a data representing a corresponding aggregate value for each combination ;
and analyzing the data for trends , wherein the priority action areas are determined based on the trends .

US9430131B1
CLAIM 19
. The method of claim 18 , further comprising : sorting or organizing the group or label by the importance value (storing one) .
US8311874B2
CLAIM 16
. A computing system providing a framework for analyzing business-to-business relationships in an organization , said computing system comprising : a computer readable media storing one (importance value) or more instructions ;
and a processor to execute said one or more instructions , wherein execution of said one or more instructions causes the computing system to perform the actions of : identifying a customer base that includes a plurality of customers of an organization for which a relationship is to be analyzed ;
identifying , for each customer , a customer satisfaction level representing a level of satisfaction of the customer with said organization in a past duration , wherein said identifying comprises : collecting information from each of a plurality of key internal contacts with the customer and also representatives of a customer organization , wherein the plurality of key internal contacts include both relationship managers and account mentors ;
and forming a first satisfaction index for the relationship managers and a second satisfaction index for the account mentors , and then an internal satisfaction index as a weighted average of the first satisfaction index and the second satisfaction index ;
and computing the level of satisfaction of the customer based on the internal satisfaction index and an external satisfaction index representing the satisfaction level of representatives of the customer organization ;
assigning for each customer , a customer importance score representing an importance of the customer to said organization , wherein the customer importance score is based on a length of a relationship of the customer with said organization , a breadth of the relationship , revenues earned from the customer , and an internal assessment of strategic value of the customer to the organization ;
identifying satisfaction and importance baselines ;
classifying each of the plurality of customers into one of four quadrants of a graph based upon the customer satisfaction level and the customer importance score corresponding to each customer and as compared against the satisfaction and importance baselines , wherein the four quadrants of said graph are formed by two axes , wherein the satisfaction and importance baselines represent the two axes of the graph , and wherein said classifying includes identifying critical customers having both a low customer satisfaction level and a high customer importance score as compared to the satisfaction and importance baselines ;
gathering , for each critical customer , corresponding external satisfaction scores ;
and generating priority action areas with a higher probability for said critical customers compared to customers determined not to be critical , wherein said generating comprises : identifying combinations of stages of a relationship lifecycle and profile types of the customers , wherein said stages of the relationship lifecycle contains at least sales , delivery and support , and wherein said profile types of the customers contains at least top management respondents and end user respondents ;
aggregating the external satisfaction scores of the critical customers for each of the identified combinations to generate a data representing a corresponding aggregate value for each combination ;
and analyzing the data for trends , wherein the priority action areas are determined based on the trends .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20060059134A1

Filed: 2005-09-09     Issued: 2006-03-16

Creating attachments and ranking users and attachments for conducting a search directed by a hierarchy-free set of topics

(Original Assignee) TOPIXA Inc dba RAWSUGAR     (Current Assignee) Suggestica Inc

Eran Palmon, Frank Smadja, Ofer Ben-Shachar
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20060059134A1
CLAIM 36
. A method as recited in claim 33 , wherein the result of a first user defining a first attachment between a first topic and a first information item and a second user (electronic objects, electronic object) defining an attachment between the first topic and the first information item is that at least two attachments exist between the first topic and the first information item .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (second user) based on the importance value .
US20060059134A1
CLAIM 36
. A method as recited in claim 33 , wherein the result of a first user defining a first attachment between a first topic and a first information item and a second user (electronic objects, electronic object) defining an attachment between the first topic and the first information item is that at least two attachments exist between the first topic and the first information item .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects (second user) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20060059134A1
CLAIM 36
. A method as recited in claim 33 , wherein the result of a first user defining a first attachment between a first topic and a first information item and a second user (electronic objects, electronic object) defining an attachment between the first topic and the first information item is that at least two attachments exist between the first topic and the first information item .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display area is associated with a text label representing the meaning of a high importance or a low importance (particular user, more search) .
US20060059134A1
CLAIM 1
. A computer implemented method of directing a search aided by a set of topics , the topics not necessarily having a hierarchy , each topic having at least one attachment to at least one information item of a plurality of information items , the method comprising : identifying for a first searcher one or more information items of the plurality of information items according to search request information provided by the first searcher , the search request information including at least one of the group consisting of a search phrase and a subset of one or more search (importance values, low importance) topics of the set of topics ;
and determining one or more suggested topics from the set of topics , the suggested topics being determined according to the attachments of the suggested topics to the one or more identified information items ;
and providing search results to the first searcher , the search results including at least some of the identified information items and at least one of the suggested topics , wherein the suggested topics include one or more refinement topics determined from the set of topics according to a refinement topic criterion using a refinement selection method , wherein at least some of the attachments between the topics and the information items are defined by users , a user being a searcher who has provided registration information , and wherein each attachment between a topic and a information item has an attachment quality measure determined from ratings provided by users , each attachment initially assigned an initial quality measure that may change as more users rate the attachment , such that the first searcher selecting one of the suggested topics generates a new set of suggested topics , and such that a hierarchy of topics is formed on the fly for a particular search for the first searcher .

US20060059134A1
CLAIM 30
. A method as recited in claim 29 , wherein a particular user (importance values, low importance) rating a particular attachment rates the attachment according to a binary-valued rating having a first rating (“positive”) and a second dating (“negative”) less favorable than the first rating .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (second user) or links to the electronic objects in the first container or in the second container based on the importance value .
US20060059134A1
CLAIM 36
. A method as recited in claim 33 , wherein the result of a first user defining a first attachment between a first topic and a first information item and a second user (electronic objects, electronic object) defining an attachment between the first topic and the first information item is that at least two attachments exist between the first topic and the first information item .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance (particular user, more search) , or an importance value , or a range of importance values (particular user, more search) .
US20060059134A1
CLAIM 1
. A computer implemented method of directing a search aided by a set of topics , the topics not necessarily having a hierarchy , each topic having at least one attachment to at least one information item of a plurality of information items , the method comprising : identifying for a first searcher one or more information items of the plurality of information items according to search request information provided by the first searcher , the search request information including at least one of the group consisting of a search phrase and a subset of one or more search (importance values, low importance) topics of the set of topics ;
and determining one or more suggested topics from the set of topics , the suggested topics being determined according to the attachments of the suggested topics to the one or more identified information items ;
and providing search results to the first searcher , the search results including at least some of the identified information items and at least one of the suggested topics , wherein the suggested topics include one or more refinement topics determined from the set of topics according to a refinement topic criterion using a refinement selection method , wherein at least some of the attachments between the topics and the information items are defined by users , a user being a searcher who has provided registration information , and wherein each attachment between a topic and a information item has an attachment quality measure determined from ratings provided by users , each attachment initially assigned an initial quality measure that may change as more users rate the attachment , such that the first searcher selecting one of the suggested topics generates a new set of suggested topics , and such that a hierarchy of topics is formed on the fly for a particular search for the first searcher .

US20060059134A1
CLAIM 30
. A method as recited in claim 29 , wherein a particular user (importance values, low importance) rating a particular attachment rates the attachment according to a binary-valued rating having a first rating (“positive”) and a second dating (“negative”) less favorable than the first rating .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object (second user) , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20060059134A1
CLAIM 36
. A method as recited in claim 33 , wherein the result of a first user defining a first attachment between a first topic and a first information item and a second user (electronic objects, electronic object) defining an attachment between the first topic and the first information item is that at least two attachments exist between the first topic and the first information item .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object (second user) or its name or icon in a user interface based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20060059134A1
CLAIM 36
. A method as recited in claim 33 , wherein the result of a first user defining a first attachment between a first topic and a first information item and a second user (electronic objects, electronic object) defining an attachment between the first topic and the first information item is that at least two attachments exist between the first topic and the first information item .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (second user) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20060059134A1
CLAIM 36
. A method as recited in claim 33 , wherein the result of a first user defining a first attachment between a first topic and a first information item and a second user (electronic objects, electronic object) defining an attachment between the first topic and the first information item is that at least two attachments exist between the first topic and the first information item .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20060059134A1
CLAIM 36
. A method as recited in claim 33 , wherein the result of a first user defining a first attachment between a first topic and a first information item and a second user (electronic objects, electronic object) defining an attachment between the first topic and the first information item is that at least two attachments exist between the first topic and the first information item .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20060059134A1
CLAIM 36
. A method as recited in claim 33 , wherein the result of a first user defining a first attachment between a first topic and a first information item and a second user (electronic objects, electronic object) defining an attachment between the first topic and the first information item is that at least two attachments exist between the first topic and the first information item .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) comprising multiple files (one user) or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20060059134A1
CLAIM 26
. A computer implemented method of directing a search aided by a set of topics , the topics not necessarily having a hierarchy , each topic of the set of topics having at least one attachment to at least one item of information of a plurality of information items , the method comprising : defining the attachments , the defining of each attachment being by at least one user (multiple files) , a user being a searcher who has provided registration information , the defining the attachments including : accepting from at least one user at least one attachment between at least one topic and at least one information item of the plurality of information items , such that each topic of the set of topics has at least one attachment to at least one information item of the plurality of information items ;
identifying for a first searcher one or more information items of the plurality of information items according to search request information provided by the first searcher , search request information including at least one of the group consisting of a search phrase and a search topic from the set of topics ;
determining one or more suggested topics from the set of topics , the suggested topics being determined according to the attachments of the suggested topics to the one or more identified information items ;
and providing search results to the first searcher , the search results including at least some of the identified information items and at least one of the suggested topics , wherein the suggested topics include one or more refinement topics determined from the set of topics according to a refinement topic criterion using a refinement selection method , such that selecting one of the suggested topics generates a new set of suggested topics , such that a hierarchy of topics is formed on the fly for a particular search .

US20060059134A1
CLAIM 36
. A method as recited in claim 33 , wherein the result of a first user defining a first attachment between a first topic and a first information item and a second user (electronic objects, electronic object) defining an attachment between the first topic and the first information item is that at least two attachments exist between the first topic and the first information item .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20070245264A1

Filed: 2004-12-13     Issued: 2007-10-18

Method For Generating An On-Screen Menu

(Original Assignee) Jobst Hoerentrup; Dirk Gandolph; Carsten Herpel; Ralf Ostermann; Hartmut Peters     (Current Assignee) InterDigital CE Patent Holdings SAS

Jobst Hoerentrup, Dirk Gandolph, Carsten Herpel, Ralf Ostermann, Hartmut Peters
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information (partial areas) , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value (one group) associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20070245264A1
CLAIM 1
. A method for generating a displayable menu , the menu comprising separately rendered menu items , wherein menu items include visible and selectable menu buttons that each have one of the states unselected , selected or activated , wherein at least one group (importance value, attribute value) of menu items is defined , the group comprising one or more menu items and having associated a defined area on the display ;
a menu item may belong to not more than one of said groups ;
a state is assigned to each menu item , the state being “enabled” or “disabled” , wherein only an enabled menu item may be displayed , and wherein not more than one menu item within a group may be enabled simultaneously .

US20070245264A1
CLAIM 3
. Method according to claim 1 , wherein the area associated with a group comprises a plurality of partial areas (presenting information) not connected with each other .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects based on the importance value (one group) .
US20070245264A1
CLAIM 1
. A method for generating a displayable menu , the menu comprising separately rendered menu items , wherein menu items include visible and selectable menu buttons that each have one of the states unselected , selected or activated , wherein at least one group (importance value, attribute value) of menu items is defined , the group comprising one or more menu items and having associated a defined area on the display ;
a menu item may belong to not more than one of said groups ;
a state is assigned to each menu item , the state being “enabled” or “disabled” , wherein only an enabled menu item may be displayed , and wherein not more than one menu item within a group may be enabled simultaneously .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value (one group) .
US20070245264A1
CLAIM 1
. A method for generating a displayable menu , the menu comprising separately rendered menu items , wherein menu items include visible and selectable menu buttons that each have one of the states unselected , selected or activated , wherein at least one group (importance value, attribute value) of menu items is defined , the group comprising one or more menu items and having associated a defined area on the display ;
a menu item may belong to not more than one of said groups ;
a state is assigned to each menu item , the state being “enabled” or “disabled” , wherein only an enabled menu item may be displayed , and wherein not more than one menu item within a group may be enabled simultaneously .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value (one group) , or a range of importance values .
US20070245264A1
CLAIM 1
. A method for generating a displayable menu , the menu comprising separately rendered menu items , wherein menu items include visible and selectable menu buttons that each have one of the states unselected , selected or activated , wherein at least one group (importance value, attribute value) of menu items is defined , the group comprising one or more menu items and having associated a defined area on the display ;
a menu item may belong to not more than one of said groups ;
a state is assigned to each menu item , the state being “enabled” or “disabled” , wherein only an enabled menu item may be displayed , and wherein not more than one menu item within a group may be enabled simultaneously .

US9430131B1
CLAIM 8
. The method of claim 1 , wherein the importance value (one group) is a non-binary numerical value .
US20070245264A1
CLAIM 1
. A method for generating a displayable menu , the menu comprising separately rendered menu items , wherein menu items include visible and selectable menu buttons that each have one of the states unselected , selected or activated , wherein at least one group (importance value, attribute value) of menu items is defined , the group comprising one or more menu items and having associated a defined area on the display ;
a menu item may belong to not more than one of said groups ;
a state is assigned to each menu item , the state being “enabled” or “disabled” , wherein only an enabled menu item may be displayed , and wherein not more than one menu item within a group may be enabled simultaneously .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information (partial areas) , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value (one group) associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value (one group) based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20070245264A1
CLAIM 1
. A method for generating a displayable menu , the menu comprising separately rendered menu items , wherein menu items include visible and selectable menu buttons that each have one of the states unselected , selected or activated , wherein at least one group (importance value, attribute value) of menu items is defined , the group comprising one or more menu items and having associated a defined area on the display ;
a menu item may belong to not more than one of said groups ;
a state is assigned to each menu item , the state being “enabled” or “disabled” , wherein only an enabled menu item may be displayed , and wherein not more than one menu item within a group may be enabled simultaneously .

US20070245264A1
CLAIM 3
. Method according to claim 1 , wherein the area associated with a group comprises a plurality of partial areas (presenting information) not connected with each other .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value (one group) is represented by a text description .
US20070245264A1
CLAIM 1
. A method for generating a displayable menu , the menu comprising separately rendered menu items , wherein menu items include visible and selectable menu buttons that each have one of the states unselected , selected or activated , wherein at least one group (importance value, attribute value) of menu items is defined , the group comprising one or more menu items and having associated a defined area on the display ;
a menu item may belong to not more than one of said groups ;
a state is assigned to each menu item , the state being “enabled” or “disabled” , wherein only an enabled menu item may be displayed , and wherein not more than one menu item within a group may be enabled simultaneously .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface based on the importance value (one group) ;

and placing the electronic object or its name or icon in the position in the user interface .
US20070245264A1
CLAIM 1
. A method for generating a displayable menu , the menu comprising separately rendered menu items , wherein menu items include visible and selectable menu buttons that each have one of the states unselected , selected or activated , wherein at least one group (importance value, attribute value) of menu items is defined , the group comprising one or more menu items and having associated a defined area on the display ;
a menu item may belong to not more than one of said groups ;
a state is assigned to each menu item , the state being “enabled” or “disabled” , wherein only an enabled menu item may be displayed , and wherein not more than one menu item within a group may be enabled simultaneously .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects , the method further comprising : sorting the multiple electronic objects in the list based on the importance value (one group) .
US20070245264A1
CLAIM 1
. A method for generating a displayable menu , the menu comprising separately rendered menu items , wherein menu items include visible and selectable menu buttons that each have one of the states unselected , selected or activated , wherein at least one group (importance value, attribute value) of menu items is defined , the group comprising one or more menu items and having associated a defined area on the display ;
a menu item may belong to not more than one of said groups ;
a state is assigned to each menu item , the state being “enabled” or “disabled” , wherein only an enabled menu item may be displayed , and wherein not more than one menu item within a group may be enabled simultaneously .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value (one group) is a numerical value that is transformed from a text description .
US20070245264A1
CLAIM 1
. A method for generating a displayable menu , the menu comprising separately rendered menu items , wherein menu items include visible and selectable menu buttons that each have one of the states unselected , selected or activated , wherein at least one group (importance value, attribute value) of menu items is defined , the group comprising one or more menu items and having associated a defined area on the display ;
a menu item may belong to not more than one of said groups ;
a state is assigned to each menu item , the state being “enabled” or “disabled” , wherein only an enabled menu item may be displayed , and wherein not more than one menu item within a group may be enabled simultaneously .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (one group) is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20070245264A1
CLAIM 1
. A method for generating a displayable menu , the menu comprising separately rendered menu items , wherein menu items include visible and selectable menu buttons that each have one of the states unselected , selected or activated , wherein at least one group (importance value, attribute value) of menu items is defined , the group comprising one or more menu items and having associated a defined area on the display ;
a menu item may belong to not more than one of said groups ;
a state is assigned to each menu item , the state being “enabled” or “disabled” , wherein only an enabled menu item may be displayed , and wherein not more than one menu item within a group may be enabled simultaneously .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (one group) is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20070245264A1
CLAIM 1
. A method for generating a displayable menu , the menu comprising separately rendered menu items , wherein menu items include visible and selectable menu buttons that each have one of the states unselected , selected or activated , wherein at least one group (importance value, attribute value) of menu items is defined , the group comprising one or more menu items and having associated a defined area on the display ;
a menu item may belong to not more than one of said groups ;
a state is assigned to each menu item , the state being “enabled” or “disabled” , wherein only an enabled menu item may be displayed , and wherein not more than one menu item within a group may be enabled simultaneously .

US9430131B1
CLAIM 16
. The method of claim 15 , wherein the importance value (one group) is pre-defined and stored .
US20070245264A1
CLAIM 1
. A method for generating a displayable menu , the menu comprising separately rendered menu items , wherein menu items include visible and selectable menu buttons that each have one of the states unselected , selected or activated , wherein at least one group (importance value, attribute value) of menu items is defined , the group comprising one or more menu items and having associated a defined area on the display ;
a menu item may belong to not more than one of said groups ;
a state is assigned to each menu item , the state being “enabled” or “disabled” , wherein only an enabled menu item may be displayed , and wherein not more than one menu item within a group may be enabled simultaneously .

US9430131B1
CLAIM 17
. The method of claim 9 , wherein the importance value (one group) is a non-binary value .
US20070245264A1
CLAIM 1
. A method for generating a displayable menu , the menu comprising separately rendered menu items , wherein menu items include visible and selectable menu buttons that each have one of the states unselected , selected or activated , wherein at least one group (importance value, attribute value) of menu items is defined , the group comprising one or more menu items and having associated a defined area on the display ;
a menu item may belong to not more than one of said groups ;
a state is assigned to each menu item , the state being “enabled” or “disabled” , wherein only an enabled menu item may be displayed , and wherein not more than one menu item within a group may be enabled simultaneously .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information (partial areas) , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value (one group) associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value (one group) specified by a user ;

receiving the importance value specified by a user .
US20070245264A1
CLAIM 1
. A method for generating a displayable menu , the menu comprising separately rendered menu items , wherein menu items include visible and selectable menu buttons that each have one of the states unselected , selected or activated , wherein at least one group (importance value, attribute value) of menu items is defined , the group comprising one or more menu items and having associated a defined area on the display ;
a menu item may belong to not more than one of said groups ;
a state is assigned to each menu item , the state being “enabled” or “disabled” , wherein only an enabled menu item may be displayed , and wherein not more than one menu item within a group may be enabled simultaneously .

US20070245264A1
CLAIM 3
. Method according to claim 1 , wherein the area associated with a group comprises a plurality of partial areas (presenting information) not connected with each other .

US9430131B1
CLAIM 19
. The method of claim 18 , further comprising : sorting or organizing the group or label by the importance value (one group) .
US20070245264A1
CLAIM 1
. A method for generating a displayable menu , the menu comprising separately rendered menu items , wherein menu items include visible and selectable menu buttons that each have one of the states unselected , selected or activated , wherein at least one group (importance value, attribute value) of menu items is defined , the group comprising one or more menu items and having associated a defined area on the display ;
a menu item may belong to not more than one of said groups ;
a state is assigned to each menu item , the state being “enabled” or “disabled” , wherein only an enabled menu item may be displayed , and wherein not more than one menu item within a group may be enabled simultaneously .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US7599938B1

Filed: 2004-07-09     Issued: 2009-10-06

Social news gathering, prioritizing, tagging, searching, and syndication method

(Original Assignee) Harrison Jr Shelton E     (Current Assignee) Search and Social Media Partners LLC

Shelton E. Harrison, Jr.
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders (first computer system) or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value (said first value) associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US7599938B1
CLAIM 1
. A news method , the method comprising the following steps : receiving at a first computer system (file folders) a first submission , said first submission comprising first content , said first content comprising first account information , said first computer system comprising a first memory ;
storing said first account information in said first memory ;
receiving a second submission , said second submission comprising second content , said second content comprising first article information , said first article information comprising at least a first resource location or a first headline ;
receiving a plurality of additional submissions , said plurality of additional submissions comprising a third submission and a fourth submission , said third submission comprising third content , said fourth submission comprising fourth content , said fourth content comprising at least an indication of either approval or disapproval ;
storing at least some of said submissions in a first database system , said first database system comprising at least a first database ;
calculating a first content approval score , said step of calculating said first content approval score being performed at least partly according to a first time criterion and comprising a step of performing a first count , said step of performing said first count comprising a first step of counting at least some of said plurality of additional submissions ;
providing a first resource , said first resource comprising a plurality of items , said plurality of items comprising a first item , said first item comprising at least first indicia , said first indicia indicating a first value , said first value (importance value, attribute value) pertaining to said third content ;
performing a second count , said step of performing said second count comprising a second step of counting at least some of said plurality of additional submissions ;
providing first display information , said step of providing said first display information comprising a step of at least partly causing second indicia to appear in a second resource , said second indicia indicating a second value , said second value being based at least in part upon an outcome of said step of performing said second count ;
providing first submission-facilitation information , said step of providing said first submission-facilitation information comprising a step of at least partly causing a first submission-facilitation mechanism to appear in a third resource ;
providing fifth content ;
receiving a fifth submission , said fifth submission comprising sixth content , said sixth content comprising second article information , said second article information comprising at least a second resource location or a second headline ;
updating said fifth content , said step of updating said fifth content comprising a step of including said sixth content in said fifth content ;
associating a second item with a first probational status ;
associating a third item with said first probational status ;
determining a first measure of community approval ;
comparing said first measure of community approval to a first threshold ;
promoting said second item to a first elevated status , said step of promoting said second item to said first elevated status being performed at least partly according to an outcome of said step of comparing said first measure of community approval to said first threshold ;
determining a second measure of community approval ;
comparing said second measure of community approval to a second threshold ;
keeping said third item in association with said first probational status , said step of keeping said third item in association with said first probational status being performed at least partly according to an outcome of said step of comparing said second measure of community approval to said second threshold ;
promoting a fourth item to said first elevated status ;
and removing said second item from said first elevated status , wherein said first resource is different from said second resource and from said third resource .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects based on the importance value (said first value) .
US7599938B1
CLAIM 1
. A news method , the method comprising the following steps : receiving at a first computer system a first submission , said first submission comprising first content , said first content comprising first account information , said first computer system comprising a first memory ;
storing said first account information in said first memory ;
receiving a second submission , said second submission comprising second content , said second content comprising first article information , said first article information comprising at least a first resource location or a first headline ;
receiving a plurality of additional submissions , said plurality of additional submissions comprising a third submission and a fourth submission , said third submission comprising third content , said fourth submission comprising fourth content , said fourth content comprising at least an indication of either approval or disapproval ;
storing at least some of said submissions in a first database system , said first database system comprising at least a first database ;
calculating a first content approval score , said step of calculating said first content approval score being performed at least partly according to a first time criterion and comprising a step of performing a first count , said step of performing said first count comprising a first step of counting at least some of said plurality of additional submissions ;
providing a first resource , said first resource comprising a plurality of items , said plurality of items comprising a first item , said first item comprising at least first indicia , said first indicia indicating a first value , said first value (importance value, attribute value) pertaining to said third content ;
performing a second count , said step of performing said second count comprising a second step of counting at least some of said plurality of additional submissions ;
providing first display information , said step of providing said first display information comprising a step of at least partly causing second indicia to appear in a second resource , said second indicia indicating a second value , said second value being based at least in part upon an outcome of said step of performing said second count ;
providing first submission-facilitation information , said step of providing said first submission-facilitation information comprising a step of at least partly causing a first submission-facilitation mechanism to appear in a third resource ;
providing fifth content ;
receiving a fifth submission , said fifth submission comprising sixth content , said sixth content comprising second article information , said second article information comprising at least a second resource location or a second headline ;
updating said fifth content , said step of updating said fifth content comprising a step of including said sixth content in said fifth content ;
associating a second item with a first probational status ;
associating a third item with said first probational status ;
determining a first measure of community approval ;
comparing said first measure of community approval to a first threshold ;
promoting said second item to a first elevated status , said step of promoting said second item to said first elevated status being performed at least partly according to an outcome of said step of comparing said first measure of community approval to said first threshold ;
determining a second measure of community approval ;
comparing said second measure of community approval to a second threshold ;
keeping said third item in association with said first probational status , said step of keeping said third item in association with said first probational status being performed at least partly according to an outcome of said step of comparing said second measure of community approval to said second threshold ;
promoting a fourth item to said first elevated status ;
and removing said second item from said first elevated status , wherein said first resource is different from said second resource and from said third resource .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display (first display) area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US7599938B1
CLAIM 1
. A news method , the method comprising the following steps : receiving at a first computer system a first submission , said first submission comprising first content , said first content comprising first account information , said first computer system comprising a first memory ;
storing said first account information in said first memory ;
receiving a second submission , said second submission comprising second content , said second content comprising first article information , said first article information comprising at least a first resource location or a first headline ;
receiving a plurality of additional submissions , said plurality of additional submissions comprising a third submission and a fourth submission , said third submission comprising third content , said fourth submission comprising fourth content , said fourth content comprising at least an indication of either approval or disapproval ;
storing at least some of said submissions in a first database system , said first database system comprising at least a first database ;
calculating a first content approval score , said step of calculating said first content approval score being performed at least partly according to a first time criterion and comprising a step of performing a first count , said step of performing said first count comprising a first step of counting at least some of said plurality of additional submissions ;
providing a first resource , said first resource comprising a plurality of items , said plurality of items comprising a first item , said first item comprising at least first indicia , said first indicia indicating a first value , said first value pertaining to said third content ;
performing a second count , said step of performing said second count comprising a second step of counting at least some of said plurality of additional submissions ;
providing first display (first display) information , said step of providing said first display information comprising a step of at least partly causing second indicia to appear in a second resource , said second indicia indicating a second value , said second value being based at least in part upon an outcome of said step of performing said second count ;
providing first submission-facilitation information , said step of providing said first submission-facilitation information comprising a step of at least partly causing a first submission-facilitation mechanism to appear in a third resource ;
providing fifth content ;
receiving a fifth submission , said fifth submission comprising sixth content , said sixth content comprising second article information , said second article information comprising at least a second resource location or a second headline ;
updating said fifth content , said step of updating said fifth content comprising a step of including said sixth content in said fifth content ;
associating a second item with a first probational status ;
associating a third item with said first probational status ;
determining a first measure of community approval ;
comparing said first measure of community approval to a first threshold ;
promoting said second item to a first elevated status , said step of promoting said second item to said first elevated status being performed at least partly according to an outcome of said step of comparing said first measure of community approval to said first threshold ;
determining a second measure of community approval ;
comparing said second measure of community approval to a second threshold ;
keeping said third item in association with said first probational status , said step of keeping said third item in association with said first probational status being performed at least partly according to an outcome of said step of comparing said second measure of community approval to said second threshold ;
promoting a fourth item to said first elevated status ;
and removing said second item from said first elevated status , wherein said first resource is different from said second resource and from said third resource .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display (first display) area or the second display area is associated with a text label representing the meaning of a high importance or a low importance .
US7599938B1
CLAIM 1
. A news method , the method comprising the following steps : receiving at a first computer system a first submission , said first submission comprising first content , said first content comprising first account information , said first computer system comprising a first memory ;
storing said first account information in said first memory ;
receiving a second submission , said second submission comprising second content , said second content comprising first article information , said first article information comprising at least a first resource location or a first headline ;
receiving a plurality of additional submissions , said plurality of additional submissions comprising a third submission and a fourth submission , said third submission comprising third content , said fourth submission comprising fourth content , said fourth content comprising at least an indication of either approval or disapproval ;
storing at least some of said submissions in a first database system , said first database system comprising at least a first database ;
calculating a first content approval score , said step of calculating said first content approval score being performed at least partly according to a first time criterion and comprising a step of performing a first count , said step of performing said first count comprising a first step of counting at least some of said plurality of additional submissions ;
providing a first resource , said first resource comprising a plurality of items , said plurality of items comprising a first item , said first item comprising at least first indicia , said first indicia indicating a first value , said first value pertaining to said third content ;
performing a second count , said step of performing said second count comprising a second step of counting at least some of said plurality of additional submissions ;
providing first display (first display) information , said step of providing said first display information comprising a step of at least partly causing second indicia to appear in a second resource , said second indicia indicating a second value , said second value being based at least in part upon an outcome of said step of performing said second count ;
providing first submission-facilitation information , said step of providing said first submission-facilitation information comprising a step of at least partly causing a first submission-facilitation mechanism to appear in a third resource ;
providing fifth content ;
receiving a fifth submission , said fifth submission comprising sixth content , said sixth content comprising second article information , said second article information comprising at least a second resource location or a second headline ;
updating said fifth content , said step of updating said fifth content comprising a step of including said sixth content in said fifth content ;
associating a second item with a first probational status ;
associating a third item with said first probational status ;
determining a first measure of community approval ;
comparing said first measure of community approval to a first threshold ;
promoting said second item to a first elevated status , said step of promoting said second item to said first elevated status being performed at least partly according to an outcome of said step of comparing said first measure of community approval to said first threshold ;
determining a second measure of community approval ;
comparing said second measure of community approval to a second threshold ;
keeping said third item in association with said first probational status , said step of keeping said third item in association with said first probational status being performed at least partly according to an outcome of said step of comparing said second measure of community approval to said second threshold ;
promoting a fourth item to said first elevated status ;
and removing said second item from said first elevated status , wherein said first resource is different from said second resource and from said third resource .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display (first display) area and the second display area are concurrently visible .
US7599938B1
CLAIM 1
. A news method , the method comprising the following steps : receiving at a first computer system a first submission , said first submission comprising first content , said first content comprising first account information , said first computer system comprising a first memory ;
storing said first account information in said first memory ;
receiving a second submission , said second submission comprising second content , said second content comprising first article information , said first article information comprising at least a first resource location or a first headline ;
receiving a plurality of additional submissions , said plurality of additional submissions comprising a third submission and a fourth submission , said third submission comprising third content , said fourth submission comprising fourth content , said fourth content comprising at least an indication of either approval or disapproval ;
storing at least some of said submissions in a first database system , said first database system comprising at least a first database ;
calculating a first content approval score , said step of calculating said first content approval score being performed at least partly according to a first time criterion and comprising a step of performing a first count , said step of performing said first count comprising a first step of counting at least some of said plurality of additional submissions ;
providing a first resource , said first resource comprising a plurality of items , said plurality of items comprising a first item , said first item comprising at least first indicia , said first indicia indicating a first value , said first value pertaining to said third content ;
performing a second count , said step of performing said second count comprising a second step of counting at least some of said plurality of additional submissions ;
providing first display (first display) information , said step of providing said first display information comprising a step of at least partly causing second indicia to appear in a second resource , said second indicia indicating a second value , said second value being based at least in part upon an outcome of said step of performing said second count ;
providing first submission-facilitation information , said step of providing said first submission-facilitation information comprising a step of at least partly causing a first submission-facilitation mechanism to appear in a third resource ;
providing fifth content ;
receiving a fifth submission , said fifth submission comprising sixth content , said sixth content comprising second article information , said second article information comprising at least a second resource location or a second headline ;
updating said fifth content , said step of updating said fifth content comprising a step of including said sixth content in said fifth content ;
associating a second item with a first probational status ;
associating a third item with said first probational status ;
determining a first measure of community approval ;
comparing said first measure of community approval to a first threshold ;
promoting said second item to a first elevated status , said step of promoting said second item to said first elevated status being performed at least partly according to an outcome of said step of comparing said first measure of community approval to said first threshold ;
determining a second measure of community approval ;
comparing said second measure of community approval to a second threshold ;
keeping said third item in association with said first probational status , said step of keeping said third item in association with said first probational status being performed at least partly according to an outcome of said step of comparing said second measure of community approval to said second threshold ;
promoting a fourth item to said first elevated status ;
and removing said second item from said first elevated status , wherein said first resource is different from said second resource and from said third resource .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container (first label, said sub) and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value (said first value) .
US7599938B1
CLAIM 1
. A news method , the method comprising the following steps : receiving at a first computer system a first submission , said first submission comprising first content , said first content comprising first account information , said first computer system comprising a first memory ;
storing said first account information in said first memory ;
receiving a second submission , said second submission comprising second content , said second content comprising first article information , said first article information comprising at least a first resource location or a first headline ;
receiving a plurality of additional submissions , said plurality of additional submissions comprising a third submission and a fourth submission , said third submission comprising third content , said fourth submission comprising fourth content , said fourth content comprising at least an indication of either approval or disapproval ;
storing at least some of said sub (first container) missions in a first database system , said first database system comprising at least a first database ;
calculating a first content approval score , said step of calculating said first content approval score being performed at least partly according to a first time criterion and comprising a step of performing a first count , said step of performing said first count comprising a first step of counting at least some of said plurality of additional submissions ;
providing a first resource , said first resource comprising a plurality of items , said plurality of items comprising a first item , said first item comprising at least first indicia , said first indicia indicating a first value , said first value (importance value, attribute value) pertaining to said third content ;
performing a second count , said step of performing said second count comprising a second step of counting at least some of said plurality of additional submissions ;
providing first display information , said step of providing said first display information comprising a step of at least partly causing second indicia to appear in a second resource , said second indicia indicating a second value , said second value being based at least in part upon an outcome of said step of performing said second count ;
providing first submission-facilitation information , said step of providing said first submission-facilitation information comprising a step of at least partly causing a first submission-facilitation mechanism to appear in a third resource ;
providing fifth content ;
receiving a fifth submission , said fifth submission comprising sixth content , said sixth content comprising second article information , said second article information comprising at least a second resource location or a second headline ;
updating said fifth content , said step of updating said fifth content comprising a step of including said sixth content in said fifth content ;
associating a second item with a first probational status ;
associating a third item with said first probational status ;
determining a first measure of community approval ;
comparing said first measure of community approval to a first threshold ;
promoting said second item to a first elevated status , said step of promoting said second item to said first elevated status being performed at least partly according to an outcome of said step of comparing said first measure of community approval to said first threshold ;
determining a second measure of community approval ;
comparing said second measure of community approval to a second threshold ;
keeping said third item in association with said first probational status , said step of keeping said third item in association with said first probational status being performed at least partly according to an outcome of said step of comparing said second measure of community approval to said second threshold ;
promoting a fourth item to said first elevated status ;
and removing said second item from said first elevated status , wherein said first resource is different from said second resource and from said third resource .

US7599938B1
CLAIM 18
. The method in claim 1 additionally comprising the following steps : receiving a first URL ;
receiving a first indication of a first strength of preference ;
receiving a first label (first container) , said first label comprising at least a first word ;
receiving a first query ;
comparing said first query to said first label ;
ranking a plurality of items , said plurality of items comprising a fifth item and a sixth item , said fifth item being associated with said first URL , said step of ranking said plurality of items comprising a step of ranking said fifth item higher than said sixth item when said first strength of preference is higher than a second strength of preference ;
establishing a first vendor account , a second vendor account , and first shopper account ;
indicating that said first vendor account has been established ;
providing an electronic shopping cart mechanism ;
receiving by way of said electronic shopping cart mechanism information pertaining to a plurality of different purchases ;
charging said first shopper account for said plurality of different purchases ;
paying a plurality of different vendors for said plurality of different purchases ;
instructing said plurality of different vendors to ship said purchases to a first shopper , said plurality of different vendors comprising a first vendor and a second vendor , said first vendor being associated with said first vendor account , said second vendor being associated with said second vendor account , and said first shopper being associated with said first shopper account , said first vendor being different from said second vendor and from said first shopper ;
and causing display of an advertisement ;
wherein said first strength of preference comprises a first value , said first value being one among a range of possible values , said range of possible values comprising at least three different values .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container (first label, said sub) or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value (said first value) , or a range of importance values .
US7599938B1
CLAIM 1
. A news method , the method comprising the following steps : receiving at a first computer system a first submission , said first submission comprising first content , said first content comprising first account information , said first computer system comprising a first memory ;
storing said first account information in said first memory ;
receiving a second submission , said second submission comprising second content , said second content comprising first article information , said first article information comprising at least a first resource location or a first headline ;
receiving a plurality of additional submissions , said plurality of additional submissions comprising a third submission and a fourth submission , said third submission comprising third content , said fourth submission comprising fourth content , said fourth content comprising at least an indication of either approval or disapproval ;
storing at least some of said sub (first container) missions in a first database system , said first database system comprising at least a first database ;
calculating a first content approval score , said step of calculating said first content approval score being performed at least partly according to a first time criterion and comprising a step of performing a first count , said step of performing said first count comprising a first step of counting at least some of said plurality of additional submissions ;
providing a first resource , said first resource comprising a plurality of items , said plurality of items comprising a first item , said first item comprising at least first indicia , said first indicia indicating a first value , said first value (importance value, attribute value) pertaining to said third content ;
performing a second count , said step of performing said second count comprising a second step of counting at least some of said plurality of additional submissions ;
providing first display information , said step of providing said first display information comprising a step of at least partly causing second indicia to appear in a second resource , said second indicia indicating a second value , said second value being based at least in part upon an outcome of said step of performing said second count ;
providing first submission-facilitation information , said step of providing said first submission-facilitation information comprising a step of at least partly causing a first submission-facilitation mechanism to appear in a third resource ;
providing fifth content ;
receiving a fifth submission , said fifth submission comprising sixth content , said sixth content comprising second article information , said second article information comprising at least a second resource location or a second headline ;
updating said fifth content , said step of updating said fifth content comprising a step of including said sixth content in said fifth content ;
associating a second item with a first probational status ;
associating a third item with said first probational status ;
determining a first measure of community approval ;
comparing said first measure of community approval to a first threshold ;
promoting said second item to a first elevated status , said step of promoting said second item to said first elevated status being performed at least partly according to an outcome of said step of comparing said first measure of community approval to said first threshold ;
determining a second measure of community approval ;
comparing said second measure of community approval to a second threshold ;
keeping said third item in association with said first probational status , said step of keeping said third item in association with said first probational status being performed at least partly according to an outcome of said step of comparing said second measure of community approval to said second threshold ;
promoting a fourth item to said first elevated status ;
and removing said second item from said first elevated status , wherein said first resource is different from said second resource and from said third resource .

US7599938B1
CLAIM 18
. The method in claim 1 additionally comprising the following steps : receiving a first URL ;
receiving a first indication of a first strength of preference ;
receiving a first label (first container) , said first label comprising at least a first word ;
receiving a first query ;
comparing said first query to said first label ;
ranking a plurality of items , said plurality of items comprising a fifth item and a sixth item , said fifth item being associated with said first URL , said step of ranking said plurality of items comprising a step of ranking said fifth item higher than said sixth item when said first strength of preference is higher than a second strength of preference ;
establishing a first vendor account , a second vendor account , and first shopper account ;
indicating that said first vendor account has been established ;
providing an electronic shopping cart mechanism ;
receiving by way of said electronic shopping cart mechanism information pertaining to a plurality of different purchases ;
charging said first shopper account for said plurality of different purchases ;
paying a plurality of different vendors for said plurality of different purchases ;
instructing said plurality of different vendors to ship said purchases to a first shopper , said plurality of different vendors comprising a first vendor and a second vendor , said first vendor being associated with said first vendor account , said second vendor being associated with said second vendor account , and said first shopper being associated with said first shopper account , said first vendor being different from said second vendor and from said first shopper ;
and causing display of an advertisement ;
wherein said first strength of preference comprises a first value , said first value being one among a range of possible values , said range of possible values comprising at least three different values .

US9430131B1
CLAIM 8
. The method of claim 1 , wherein the importance value (said first value) is a non-binary numerical value .
US7599938B1
CLAIM 1
. A news method , the method comprising the following steps : receiving at a first computer system a first submission , said first submission comprising first content , said first content comprising first account information , said first computer system comprising a first memory ;
storing said first account information in said first memory ;
receiving a second submission , said second submission comprising second content , said second content comprising first article information , said first article information comprising at least a first resource location or a first headline ;
receiving a plurality of additional submissions , said plurality of additional submissions comprising a third submission and a fourth submission , said third submission comprising third content , said fourth submission comprising fourth content , said fourth content comprising at least an indication of either approval or disapproval ;
storing at least some of said submissions in a first database system , said first database system comprising at least a first database ;
calculating a first content approval score , said step of calculating said first content approval score being performed at least partly according to a first time criterion and comprising a step of performing a first count , said step of performing said first count comprising a first step of counting at least some of said plurality of additional submissions ;
providing a first resource , said first resource comprising a plurality of items , said plurality of items comprising a first item , said first item comprising at least first indicia , said first indicia indicating a first value , said first value (importance value, attribute value) pertaining to said third content ;
performing a second count , said step of performing said second count comprising a second step of counting at least some of said plurality of additional submissions ;
providing first display information , said step of providing said first display information comprising a step of at least partly causing second indicia to appear in a second resource , said second indicia indicating a second value , said second value being based at least in part upon an outcome of said step of performing said second count ;
providing first submission-facilitation information , said step of providing said first submission-facilitation information comprising a step of at least partly causing a first submission-facilitation mechanism to appear in a third resource ;
providing fifth content ;
receiving a fifth submission , said fifth submission comprising sixth content , said sixth content comprising second article information , said second article information comprising at least a second resource location or a second headline ;
updating said fifth content , said step of updating said fifth content comprising a step of including said sixth content in said fifth content ;
associating a second item with a first probational status ;
associating a third item with said first probational status ;
determining a first measure of community approval ;
comparing said first measure of community approval to a first threshold ;
promoting said second item to a first elevated status , said step of promoting said second item to said first elevated status being performed at least partly according to an outcome of said step of comparing said first measure of community approval to said first threshold ;
determining a second measure of community approval ;
comparing said second measure of community approval to a second threshold ;
keeping said third item in association with said first probational status , said step of keeping said third item in association with said first probational status being performed at least partly according to an outcome of said step of comparing said second measure of community approval to said second threshold ;
promoting a fourth item to said first elevated status ;
and removing said second item from said first elevated status , wherein said first resource is different from said second resource and from said third resource .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value (said first value) associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value (said first value) based on the attribute or attribute value ;

receiving the importance value specified by a user .
US7599938B1
CLAIM 1
. A news method , the method comprising the following steps : receiving at a first computer system a first submission , said first submission comprising first content , said first content comprising first account information , said first computer system comprising a first memory ;
storing said first account information in said first memory ;
receiving a second submission , said second submission comprising second content , said second content comprising first article information , said first article information comprising at least a first resource location or a first headline ;
receiving a plurality of additional submissions , said plurality of additional submissions comprising a third submission and a fourth submission , said third submission comprising third content , said fourth submission comprising fourth content , said fourth content comprising at least an indication of either approval or disapproval ;
storing at least some of said submissions in a first database system , said first database system comprising at least a first database ;
calculating a first content approval score , said step of calculating said first content approval score being performed at least partly according to a first time criterion and comprising a step of performing a first count , said step of performing said first count comprising a first step of counting at least some of said plurality of additional submissions ;
providing a first resource , said first resource comprising a plurality of items , said plurality of items comprising a first item , said first item comprising at least first indicia , said first indicia indicating a first value , said first value (importance value, attribute value) pertaining to said third content ;
performing a second count , said step of performing said second count comprising a second step of counting at least some of said plurality of additional submissions ;
providing first display information , said step of providing said first display information comprising a step of at least partly causing second indicia to appear in a second resource , said second indicia indicating a second value , said second value being based at least in part upon an outcome of said step of performing said second count ;
providing first submission-facilitation information , said step of providing said first submission-facilitation information comprising a step of at least partly causing a first submission-facilitation mechanism to appear in a third resource ;
providing fifth content ;
receiving a fifth submission , said fifth submission comprising sixth content , said sixth content comprising second article information , said second article information comprising at least a second resource location or a second headline ;
updating said fifth content , said step of updating said fifth content comprising a step of including said sixth content in said fifth content ;
associating a second item with a first probational status ;
associating a third item with said first probational status ;
determining a first measure of community approval ;
comparing said first measure of community approval to a first threshold ;
promoting said second item to a first elevated status , said step of promoting said second item to said first elevated status being performed at least partly according to an outcome of said step of comparing said first measure of community approval to said first threshold ;
determining a second measure of community approval ;
comparing said second measure of community approval to a second threshold ;
keeping said third item in association with said first probational status , said step of keeping said third item in association with said first probational status being performed at least partly according to an outcome of said step of comparing said second measure of community approval to said second threshold ;
promoting a fourth item to said first elevated status ;
and removing said second item from said first elevated status , wherein said first resource is different from said second resource and from said third resource .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value (said first value) is represented by a text description .
US7599938B1
CLAIM 1
. A news method , the method comprising the following steps : receiving at a first computer system a first submission , said first submission comprising first content , said first content comprising first account information , said first computer system comprising a first memory ;
storing said first account information in said first memory ;
receiving a second submission , said second submission comprising second content , said second content comprising first article information , said first article information comprising at least a first resource location or a first headline ;
receiving a plurality of additional submissions , said plurality of additional submissions comprising a third submission and a fourth submission , said third submission comprising third content , said fourth submission comprising fourth content , said fourth content comprising at least an indication of either approval or disapproval ;
storing at least some of said submissions in a first database system , said first database system comprising at least a first database ;
calculating a first content approval score , said step of calculating said first content approval score being performed at least partly according to a first time criterion and comprising a step of performing a first count , said step of performing said first count comprising a first step of counting at least some of said plurality of additional submissions ;
providing a first resource , said first resource comprising a plurality of items , said plurality of items comprising a first item , said first item comprising at least first indicia , said first indicia indicating a first value , said first value (importance value, attribute value) pertaining to said third content ;
performing a second count , said step of performing said second count comprising a second step of counting at least some of said plurality of additional submissions ;
providing first display information , said step of providing said first display information comprising a step of at least partly causing second indicia to appear in a second resource , said second indicia indicating a second value , said second value being based at least in part upon an outcome of said step of performing said second count ;
providing first submission-facilitation information , said step of providing said first submission-facilitation information comprising a step of at least partly causing a first submission-facilitation mechanism to appear in a third resource ;
providing fifth content ;
receiving a fifth submission , said fifth submission comprising sixth content , said sixth content comprising second article information , said second article information comprising at least a second resource location or a second headline ;
updating said fifth content , said step of updating said fifth content comprising a step of including said sixth content in said fifth content ;
associating a second item with a first probational status ;
associating a third item with said first probational status ;
determining a first measure of community approval ;
comparing said first measure of community approval to a first threshold ;
promoting said second item to a first elevated status , said step of promoting said second item to said first elevated status being performed at least partly according to an outcome of said step of comparing said first measure of community approval to said first threshold ;
determining a second measure of community approval ;
comparing said second measure of community approval to a second threshold ;
keeping said third item in association with said first probational status , said step of keeping said third item in association with said first probational status being performed at least partly according to an outcome of said step of comparing said second measure of community approval to said second threshold ;
promoting a fourth item to said first elevated status ;
and removing said second item from said first elevated status , wherein said first resource is different from said second resource and from said third resource .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface based on the importance value (said first value) ;

and placing the electronic object or its name or icon in the position in the user interface .
US7599938B1
CLAIM 1
. A news method , the method comprising the following steps : receiving at a first computer system a first submission , said first submission comprising first content , said first content comprising first account information , said first computer system comprising a first memory ;
storing said first account information in said first memory ;
receiving a second submission , said second submission comprising second content , said second content comprising first article information , said first article information comprising at least a first resource location or a first headline ;
receiving a plurality of additional submissions , said plurality of additional submissions comprising a third submission and a fourth submission , said third submission comprising third content , said fourth submission comprising fourth content , said fourth content comprising at least an indication of either approval or disapproval ;
storing at least some of said submissions in a first database system , said first database system comprising at least a first database ;
calculating a first content approval score , said step of calculating said first content approval score being performed at least partly according to a first time criterion and comprising a step of performing a first count , said step of performing said first count comprising a first step of counting at least some of said plurality of additional submissions ;
providing a first resource , said first resource comprising a plurality of items , said plurality of items comprising a first item , said first item comprising at least first indicia , said first indicia indicating a first value , said first value (importance value, attribute value) pertaining to said third content ;
performing a second count , said step of performing said second count comprising a second step of counting at least some of said plurality of additional submissions ;
providing first display information , said step of providing said first display information comprising a step of at least partly causing second indicia to appear in a second resource , said second indicia indicating a second value , said second value being based at least in part upon an outcome of said step of performing said second count ;
providing first submission-facilitation information , said step of providing said first submission-facilitation information comprising a step of at least partly causing a first submission-facilitation mechanism to appear in a third resource ;
providing fifth content ;
receiving a fifth submission , said fifth submission comprising sixth content , said sixth content comprising second article information , said second article information comprising at least a second resource location or a second headline ;
updating said fifth content , said step of updating said fifth content comprising a step of including said sixth content in said fifth content ;
associating a second item with a first probational status ;
associating a third item with said first probational status ;
determining a first measure of community approval ;
comparing said first measure of community approval to a first threshold ;
promoting said second item to a first elevated status , said step of promoting said second item to said first elevated status being performed at least partly according to an outcome of said step of comparing said first measure of community approval to said first threshold ;
determining a second measure of community approval ;
comparing said second measure of community approval to a second threshold ;
keeping said third item in association with said first probational status , said step of keeping said third item in association with said first probational status being performed at least partly according to an outcome of said step of comparing said second measure of community approval to said second threshold ;
promoting a fourth item to said first elevated status ;
and removing said second item from said first elevated status , wherein said first resource is different from said second resource and from said third resource .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects , the method further comprising : sorting the multiple electronic objects in the list based on the importance value (said first value) .
US7599938B1
CLAIM 1
. A news method , the method comprising the following steps : receiving at a first computer system a first submission , said first submission comprising first content , said first content comprising first account information , said first computer system comprising a first memory ;
storing said first account information in said first memory ;
receiving a second submission , said second submission comprising second content , said second content comprising first article information , said first article information comprising at least a first resource location or a first headline ;
receiving a plurality of additional submissions , said plurality of additional submissions comprising a third submission and a fourth submission , said third submission comprising third content , said fourth submission comprising fourth content , said fourth content comprising at least an indication of either approval or disapproval ;
storing at least some of said submissions in a first database system , said first database system comprising at least a first database ;
calculating a first content approval score , said step of calculating said first content approval score being performed at least partly according to a first time criterion and comprising a step of performing a first count , said step of performing said first count comprising a first step of counting at least some of said plurality of additional submissions ;
providing a first resource , said first resource comprising a plurality of items , said plurality of items comprising a first item , said first item comprising at least first indicia , said first indicia indicating a first value , said first value (importance value, attribute value) pertaining to said third content ;
performing a second count , said step of performing said second count comprising a second step of counting at least some of said plurality of additional submissions ;
providing first display information , said step of providing said first display information comprising a step of at least partly causing second indicia to appear in a second resource , said second indicia indicating a second value , said second value being based at least in part upon an outcome of said step of performing said second count ;
providing first submission-facilitation information , said step of providing said first submission-facilitation information comprising a step of at least partly causing a first submission-facilitation mechanism to appear in a third resource ;
providing fifth content ;
receiving a fifth submission , said fifth submission comprising sixth content , said sixth content comprising second article information , said second article information comprising at least a second resource location or a second headline ;
updating said fifth content , said step of updating said fifth content comprising a step of including said sixth content in said fifth content ;
associating a second item with a first probational status ;
associating a third item with said first probational status ;
determining a first measure of community approval ;
comparing said first measure of community approval to a first threshold ;
promoting said second item to a first elevated status , said step of promoting said second item to said first elevated status being performed at least partly according to an outcome of said step of comparing said first measure of community approval to said first threshold ;
determining a second measure of community approval ;
comparing said second measure of community approval to a second threshold ;
keeping said third item in association with said first probational status , said step of keeping said third item in association with said first probational status being performed at least partly according to an outcome of said step of comparing said second measure of community approval to said second threshold ;
promoting a fourth item to said first elevated status ;
and removing said second item from said first elevated status , wherein said first resource is different from said second resource and from said third resource .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value (said first value) is a numerical value that is transformed from a text description .
US7599938B1
CLAIM 1
. A news method , the method comprising the following steps : receiving at a first computer system a first submission , said first submission comprising first content , said first content comprising first account information , said first computer system comprising a first memory ;
storing said first account information in said first memory ;
receiving a second submission , said second submission comprising second content , said second content comprising first article information , said first article information comprising at least a first resource location or a first headline ;
receiving a plurality of additional submissions , said plurality of additional submissions comprising a third submission and a fourth submission , said third submission comprising third content , said fourth submission comprising fourth content , said fourth content comprising at least an indication of either approval or disapproval ;
storing at least some of said submissions in a first database system , said first database system comprising at least a first database ;
calculating a first content approval score , said step of calculating said first content approval score being performed at least partly according to a first time criterion and comprising a step of performing a first count , said step of performing said first count comprising a first step of counting at least some of said plurality of additional submissions ;
providing a first resource , said first resource comprising a plurality of items , said plurality of items comprising a first item , said first item comprising at least first indicia , said first indicia indicating a first value , said first value (importance value, attribute value) pertaining to said third content ;
performing a second count , said step of performing said second count comprising a second step of counting at least some of said plurality of additional submissions ;
providing first display information , said step of providing said first display information comprising a step of at least partly causing second indicia to appear in a second resource , said second indicia indicating a second value , said second value being based at least in part upon an outcome of said step of performing said second count ;
providing first submission-facilitation information , said step of providing said first submission-facilitation information comprising a step of at least partly causing a first submission-facilitation mechanism to appear in a third resource ;
providing fifth content ;
receiving a fifth submission , said fifth submission comprising sixth content , said sixth content comprising second article information , said second article information comprising at least a second resource location or a second headline ;
updating said fifth content , said step of updating said fifth content comprising a step of including said sixth content in said fifth content ;
associating a second item with a first probational status ;
associating a third item with said first probational status ;
determining a first measure of community approval ;
comparing said first measure of community approval to a first threshold ;
promoting said second item to a first elevated status , said step of promoting said second item to said first elevated status being performed at least partly according to an outcome of said step of comparing said first measure of community approval to said first threshold ;
determining a second measure of community approval ;
comparing said second measure of community approval to a second threshold ;
keeping said third item in association with said first probational status , said step of keeping said third item in association with said first probational status being performed at least partly according to an outcome of said step of comparing said second measure of community approval to said second threshold ;
promoting a fourth item to said first elevated status ;
and removing said second item from said first elevated status , wherein said first resource is different from said second resource and from said third resource .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (said first value) is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication (first indicator) for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US7599938B1
CLAIM 1
. A news method , the method comprising the following steps : receiving at a first computer system a first submission , said first submission comprising first content , said first content comprising first account information , said first computer system comprising a first memory ;
storing said first account information in said first memory ;
receiving a second submission , said second submission comprising second content , said second content comprising first article information , said first article information comprising at least a first resource location or a first headline ;
receiving a plurality of additional submissions , said plurality of additional submissions comprising a third submission and a fourth submission , said third submission comprising third content , said fourth submission comprising fourth content , said fourth content comprising at least an indication of either approval or disapproval ;
storing at least some of said submissions in a first database system , said first database system comprising at least a first database ;
calculating a first content approval score , said step of calculating said first content approval score being performed at least partly according to a first time criterion and comprising a step of performing a first count , said step of performing said first count comprising a first step of counting at least some of said plurality of additional submissions ;
providing a first resource , said first resource comprising a plurality of items , said plurality of items comprising a first item , said first item comprising at least first indicia , said first indicia indicating a first value , said first value (importance value, attribute value) pertaining to said third content ;
performing a second count , said step of performing said second count comprising a second step of counting at least some of said plurality of additional submissions ;
providing first display information , said step of providing said first display information comprising a step of at least partly causing second indicia to appear in a second resource , said second indicia indicating a second value , said second value being based at least in part upon an outcome of said step of performing said second count ;
providing first submission-facilitation information , said step of providing said first submission-facilitation information comprising a step of at least partly causing a first submission-facilitation mechanism to appear in a third resource ;
providing fifth content ;
receiving a fifth submission , said fifth submission comprising sixth content , said sixth content comprising second article information , said second article information comprising at least a second resource location or a second headline ;
updating said fifth content , said step of updating said fifth content comprising a step of including said sixth content in said fifth content ;
associating a second item with a first probational status ;
associating a third item with said first probational status ;
determining a first measure of community approval ;
comparing said first measure of community approval to a first threshold ;
promoting said second item to a first elevated status , said step of promoting said second item to said first elevated status being performed at least partly according to an outcome of said step of comparing said first measure of community approval to said first threshold ;
determining a second measure of community approval ;
comparing said second measure of community approval to a second threshold ;
keeping said third item in association with said first probational status , said step of keeping said third item in association with said first probational status being performed at least partly according to an outcome of said step of comparing said second measure of community approval to said second threshold ;
promoting a fourth item to said first elevated status ;
and removing said second item from said first elevated status , wherein said first resource is different from said second resource and from said third resource .

US7599938B1
CLAIM 11
. The method in claim 1 additionally comprising the following step : providing a first toolbar function , said step of providing said first toolbar function comprising the following steps : alternately displaying or not displaying a first indicator (user indication) in a first toolbar , said step of alternately displaying or not displaying said first indicator being performed according to whether a first URL is currently in a web address field of a web browser , said first indicator indicating a condition pertaining to said first URL ;
and alternately displaying or not displaying a first link in said first toolbar , said first link configured to trigger display of real-time information comprising or pertaining to user-generated content , said step of alternately displaying or not displaying said first link being performed according whether said first URL is currently in said web address field , said user-generated content pertaining to said first URL and being stored in said first database .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (said first value) is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US7599938B1
CLAIM 1
. A news method , the method comprising the following steps : receiving at a first computer system a first submission , said first submission comprising first content , said first content comprising first account information , said first computer system comprising a first memory ;
storing said first account information in said first memory ;
receiving a second submission , said second submission comprising second content , said second content comprising first article information , said first article information comprising at least a first resource location or a first headline ;
receiving a plurality of additional submissions , said plurality of additional submissions comprising a third submission and a fourth submission , said third submission comprising third content , said fourth submission comprising fourth content , said fourth content comprising at least an indication of either approval or disapproval ;
storing at least some of said submissions in a first database system , said first database system comprising at least a first database ;
calculating a first content approval score , said step of calculating said first content approval score being performed at least partly according to a first time criterion and comprising a step of performing a first count , said step of performing said first count comprising a first step of counting at least some of said plurality of additional submissions ;
providing a first resource , said first resource comprising a plurality of items , said plurality of items comprising a first item , said first item comprising at least first indicia , said first indicia indicating a first value , said first value (importance value, attribute value) pertaining to said third content ;
performing a second count , said step of performing said second count comprising a second step of counting at least some of said plurality of additional submissions ;
providing first display information , said step of providing said first display information comprising a step of at least partly causing second indicia to appear in a second resource , said second indicia indicating a second value , said second value being based at least in part upon an outcome of said step of performing said second count ;
providing first submission-facilitation information , said step of providing said first submission-facilitation information comprising a step of at least partly causing a first submission-facilitation mechanism to appear in a third resource ;
providing fifth content ;
receiving a fifth submission , said fifth submission comprising sixth content , said sixth content comprising second article information , said second article information comprising at least a second resource location or a second headline ;
updating said fifth content , said step of updating said fifth content comprising a step of including said sixth content in said fifth content ;
associating a second item with a first probational status ;
associating a third item with said first probational status ;
determining a first measure of community approval ;
comparing said first measure of community approval to a first threshold ;
promoting said second item to a first elevated status , said step of promoting said second item to said first elevated status being performed at least partly according to an outcome of said step of comparing said first measure of community approval to said first threshold ;
determining a second measure of community approval ;
comparing said second measure of community approval to a second threshold ;
keeping said third item in association with said first probational status , said step of keeping said third item in association with said first probational status being performed at least partly according to an outcome of said step of comparing said second measure of community approval to said second threshold ;
promoting a fourth item to said first elevated status ;
and removing said second item from said first elevated status , wherein said first resource is different from said second resource and from said third resource .

US9430131B1
CLAIM 16
. The method of claim 15 , wherein the importance value (said first value) is pre-defined and stored .
US7599938B1
CLAIM 1
. A news method , the method comprising the following steps : receiving at a first computer system a first submission , said first submission comprising first content , said first content comprising first account information , said first computer system comprising a first memory ;
storing said first account information in said first memory ;
receiving a second submission , said second submission comprising second content , said second content comprising first article information , said first article information comprising at least a first resource location or a first headline ;
receiving a plurality of additional submissions , said plurality of additional submissions comprising a third submission and a fourth submission , said third submission comprising third content , said fourth submission comprising fourth content , said fourth content comprising at least an indication of either approval or disapproval ;
storing at least some of said submissions in a first database system , said first database system comprising at least a first database ;
calculating a first content approval score , said step of calculating said first content approval score being performed at least partly according to a first time criterion and comprising a step of performing a first count , said step of performing said first count comprising a first step of counting at least some of said plurality of additional submissions ;
providing a first resource , said first resource comprising a plurality of items , said plurality of items comprising a first item , said first item comprising at least first indicia , said first indicia indicating a first value , said first value (importance value, attribute value) pertaining to said third content ;
performing a second count , said step of performing said second count comprising a second step of counting at least some of said plurality of additional submissions ;
providing first display information , said step of providing said first display information comprising a step of at least partly causing second indicia to appear in a second resource , said second indicia indicating a second value , said second value being based at least in part upon an outcome of said step of performing said second count ;
providing first submission-facilitation information , said step of providing said first submission-facilitation information comprising a step of at least partly causing a first submission-facilitation mechanism to appear in a third resource ;
providing fifth content ;
receiving a fifth submission , said fifth submission comprising sixth content , said sixth content comprising second article information , said second article information comprising at least a second resource location or a second headline ;
updating said fifth content , said step of updating said fifth content comprising a step of including said sixth content in said fifth content ;
associating a second item with a first probational status ;
associating a third item with said first probational status ;
determining a first measure of community approval ;
comparing said first measure of community approval to a first threshold ;
promoting said second item to a first elevated status , said step of promoting said second item to said first elevated status being performed at least partly according to an outcome of said step of comparing said first measure of community approval to said first threshold ;
determining a second measure of community approval ;
comparing said second measure of community approval to a second threshold ;
keeping said third item in association with said first probational status , said step of keeping said third item in association with said first probational status being performed at least partly according to an outcome of said step of comparing said second measure of community approval to said second threshold ;
promoting a fourth item to said first elevated status ;
and removing said second item from said first elevated status , wherein said first resource is different from said second resource and from said third resource .

US9430131B1
CLAIM 17
. The method of claim 9 , wherein the importance value (said first value) is a non-binary value .
US7599938B1
CLAIM 1
. A news method , the method comprising the following steps : receiving at a first computer system a first submission , said first submission comprising first content , said first content comprising first account information , said first computer system comprising a first memory ;
storing said first account information in said first memory ;
receiving a second submission , said second submission comprising second content , said second content comprising first article information , said first article information comprising at least a first resource location or a first headline ;
receiving a plurality of additional submissions , said plurality of additional submissions comprising a third submission and a fourth submission , said third submission comprising third content , said fourth submission comprising fourth content , said fourth content comprising at least an indication of either approval or disapproval ;
storing at least some of said submissions in a first database system , said first database system comprising at least a first database ;
calculating a first content approval score , said step of calculating said first content approval score being performed at least partly according to a first time criterion and comprising a step of performing a first count , said step of performing said first count comprising a first step of counting at least some of said plurality of additional submissions ;
providing a first resource , said first resource comprising a plurality of items , said plurality of items comprising a first item , said first item comprising at least first indicia , said first indicia indicating a first value , said first value (importance value, attribute value) pertaining to said third content ;
performing a second count , said step of performing said second count comprising a second step of counting at least some of said plurality of additional submissions ;
providing first display information , said step of providing said first display information comprising a step of at least partly causing second indicia to appear in a second resource , said second indicia indicating a second value , said second value being based at least in part upon an outcome of said step of performing said second count ;
providing first submission-facilitation information , said step of providing said first submission-facilitation information comprising a step of at least partly causing a first submission-facilitation mechanism to appear in a third resource ;
providing fifth content ;
receiving a fifth submission , said fifth submission comprising sixth content , said sixth content comprising second article information , said second article information comprising at least a second resource location or a second headline ;
updating said fifth content , said step of updating said fifth content comprising a step of including said sixth content in said fifth content ;
associating a second item with a first probational status ;
associating a third item with said first probational status ;
determining a first measure of community approval ;
comparing said first measure of community approval to a first threshold ;
promoting said second item to a first elevated status , said step of promoting said second item to said first elevated status being performed at least partly according to an outcome of said step of comparing said first measure of community approval to said first threshold ;
determining a second measure of community approval ;
comparing said second measure of community approval to a second threshold ;
keeping said third item in association with said first probational status , said step of keeping said third item in association with said first probational status being performed at least partly according to an outcome of said step of comparing said second measure of community approval to said second threshold ;
promoting a fourth item to said first elevated status ;
and removing said second item from said first elevated status , wherein said first resource is different from said second resource and from said third resource .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders (first computer system) or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value (said first value) associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value (said first value) specified by a user ;

receiving the importance value specified by a user .
US7599938B1
CLAIM 1
. A news method , the method comprising the following steps : receiving at a first computer system (file folders) a first submission , said first submission comprising first content , said first content comprising first account information , said first computer system comprising a first memory ;
storing said first account information in said first memory ;
receiving a second submission , said second submission comprising second content , said second content comprising first article information , said first article information comprising at least a first resource location or a first headline ;
receiving a plurality of additional submissions , said plurality of additional submissions comprising a third submission and a fourth submission , said third submission comprising third content , said fourth submission comprising fourth content , said fourth content comprising at least an indication of either approval or disapproval ;
storing at least some of said submissions in a first database system , said first database system comprising at least a first database ;
calculating a first content approval score , said step of calculating said first content approval score being performed at least partly according to a first time criterion and comprising a step of performing a first count , said step of performing said first count comprising a first step of counting at least some of said plurality of additional submissions ;
providing a first resource , said first resource comprising a plurality of items , said plurality of items comprising a first item , said first item comprising at least first indicia , said first indicia indicating a first value , said first value (importance value, attribute value) pertaining to said third content ;
performing a second count , said step of performing said second count comprising a second step of counting at least some of said plurality of additional submissions ;
providing first display information , said step of providing said first display information comprising a step of at least partly causing second indicia to appear in a second resource , said second indicia indicating a second value , said second value being based at least in part upon an outcome of said step of performing said second count ;
providing first submission-facilitation information , said step of providing said first submission-facilitation information comprising a step of at least partly causing a first submission-facilitation mechanism to appear in a third resource ;
providing fifth content ;
receiving a fifth submission , said fifth submission comprising sixth content , said sixth content comprising second article information , said second article information comprising at least a second resource location or a second headline ;
updating said fifth content , said step of updating said fifth content comprising a step of including said sixth content in said fifth content ;
associating a second item with a first probational status ;
associating a third item with said first probational status ;
determining a first measure of community approval ;
comparing said first measure of community approval to a first threshold ;
promoting said second item to a first elevated status , said step of promoting said second item to said first elevated status being performed at least partly according to an outcome of said step of comparing said first measure of community approval to said first threshold ;
determining a second measure of community approval ;
comparing said second measure of community approval to a second threshold ;
keeping said third item in association with said first probational status , said step of keeping said third item in association with said first probational status being performed at least partly according to an outcome of said step of comparing said second measure of community approval to said second threshold ;
promoting a fourth item to said first elevated status ;
and removing said second item from said first elevated status , wherein said first resource is different from said second resource and from said third resource .

US9430131B1
CLAIM 19
. The method of claim 18 , further comprising : sorting or organizing the group or label by the importance value (said first value) .
US7599938B1
CLAIM 1
. A news method , the method comprising the following steps : receiving at a first computer system a first submission , said first submission comprising first content , said first content comprising first account information , said first computer system comprising a first memory ;
storing said first account information in said first memory ;
receiving a second submission , said second submission comprising second content , said second content comprising first article information , said first article information comprising at least a first resource location or a first headline ;
receiving a plurality of additional submissions , said plurality of additional submissions comprising a third submission and a fourth submission , said third submission comprising third content , said fourth submission comprising fourth content , said fourth content comprising at least an indication of either approval or disapproval ;
storing at least some of said submissions in a first database system , said first database system comprising at least a first database ;
calculating a first content approval score , said step of calculating said first content approval score being performed at least partly according to a first time criterion and comprising a step of performing a first count , said step of performing said first count comprising a first step of counting at least some of said plurality of additional submissions ;
providing a first resource , said first resource comprising a plurality of items , said plurality of items comprising a first item , said first item comprising at least first indicia , said first indicia indicating a first value , said first value (importance value, attribute value) pertaining to said third content ;
performing a second count , said step of performing said second count comprising a second step of counting at least some of said plurality of additional submissions ;
providing first display information , said step of providing said first display information comprising a step of at least partly causing second indicia to appear in a second resource , said second indicia indicating a second value , said second value being based at least in part upon an outcome of said step of performing said second count ;
providing first submission-facilitation information , said step of providing said first submission-facilitation information comprising a step of at least partly causing a first submission-facilitation mechanism to appear in a third resource ;
providing fifth content ;
receiving a fifth submission , said fifth submission comprising sixth content , said sixth content comprising second article information , said second article information comprising at least a second resource location or a second headline ;
updating said fifth content , said step of updating said fifth content comprising a step of including said sixth content in said fifth content ;
associating a second item with a first probational status ;
associating a third item with said first probational status ;
determining a first measure of community approval ;
comparing said first measure of community approval to a first threshold ;
promoting said second item to a first elevated status , said step of promoting said second item to said first elevated status being performed at least partly according to an outcome of said step of comparing said first measure of community approval to said first threshold ;
determining a second measure of community approval ;
comparing said second measure of community approval to a second threshold ;
keeping said third item in association with said first probational status , said step of keeping said third item in association with said first probational status being performed at least partly according to an outcome of said step of comparing said second measure of community approval to said second threshold ;
promoting a fourth item to said first elevated status ;
and removing said second item from said first elevated status , wherein said first resource is different from said second resource and from said third resource .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20050234953A1

Filed: 2004-04-15     Issued: 2005-10-20

Verifying relevance between keywords and Web site contents

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Benyu Zhang, Hua-Jun Zeng, Zheng Chen, Wei-Ying Ma, Li Li, Ying Li, Tarek Najm
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (determining means) or a first visual format ;

providing a second display area (query log) or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20050234953A1
CLAIM 12
. A method as recited in claim 11 , wherein identifying further comprises : generating a set of term clusters from term vectors based on calculated term similarity , the term vectors being generated from search engine results of submitted historical queries , each historical query having a relatively low frequency of occurrence as compared to other query terms in a query log (second display area) ;
and evaluating the site contents in view of term(s) specified by the term clusters to identify one or more semantically and/or contextually related terms , the terms being the one or more other terms .

US20050234953A1
CLAIM 42
. A computing device as recited in claim 36 , wherein the computing device further comprises : determining means (first display area) to determine proper name similarity measurements from the bid term(s) and site contents , the proper name similarity measurements indicating relatedness between any proper name(s) detected in the bid term(s) and the site contents in view a set of proper names ;
and wherein the combined ones of multiple similarity measurements comprise the proper name similarity measurements .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (determining means) or the second display area (query log) is associated with a text label representing the meaning of a high importance or a low importance .
US20050234953A1
CLAIM 12
. A method as recited in claim 11 , wherein identifying further comprises : generating a set of term clusters from term vectors based on calculated term similarity , the term vectors being generated from search engine results of submitted historical queries , each historical query having a relatively low frequency of occurrence as compared to other query terms in a query log (second display area) ;
and evaluating the site contents in view of term(s) specified by the term clusters to identify one or more semantically and/or contextually related terms , the terms being the one or more other terms .

US20050234953A1
CLAIM 42
. A computing device as recited in claim 36 , wherein the computing device further comprises : determining means (first display area) to determine proper name similarity measurements from the bid term(s) and site contents , the proper name similarity measurements indicating relatedness between any proper name(s) detected in the bid term(s) and the site contents in view a set of proper names ;
and wherein the combined ones of multiple similarity measurements comprise the proper name similarity measurements .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (determining means) and the second display area (query log) are concurrently visible .
US20050234953A1
CLAIM 12
. A method as recited in claim 11 , wherein identifying further comprises : generating a set of term clusters from term vectors based on calculated term similarity , the term vectors being generated from search engine results of submitted historical queries , each historical query having a relatively low frequency of occurrence as compared to other query terms in a query log (second display area) ;
and evaluating the site contents in view of term(s) specified by the term clusters to identify one or more semantically and/or contextually related terms , the terms being the one or more other terms .

US20050234953A1
CLAIM 42
. A computing device as recited in claim 36 , wherein the computing device further comprises : determining means (first display area) to determine proper name similarity measurements from the bid term(s) and site contents , the proper name similarity measurements indicating relatedness between any proper name(s) detected in the bid term(s) and the site contents in view a set of proper names ;
and wherein the combined ones of multiple similarity measurements comprise the proper name similarity measurements .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20040179025A1

Filed: 2004-03-22     Issued: 2004-09-16

Collaborative remote operation of computer programs

(Original Assignee) Sony Electronics Inc     (Current Assignee) Sony Electronics Inc

Sukendeep Samra, Mark van den Bergen, Steven Hall, Jason Peterson, Stephen Dyson
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information (determined time) , comprising : obtaining a plurality of electronic objects (second user) , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (user interface) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20040179025A1
CLAIM 1
. A method for annotating an item in a user interface (user interface) of a media production system , the method comprising accepting signals from a user input device to select a part of a production being processed by the media production system ;
creating annotation information ;
and storing the annotation information in association with the selected part of the production .

US20040179025A1
CLAIM 7
. The method of claim 6 , further comprising wherein the annotation information is automatically generated at a predetermined time (presenting information) .

US20040179025A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (second user) based on the importance value .
US20040179025A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects (second user) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20040179025A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (second user) or links to the electronic objects in the first container or in the second container based on the importance value .
US20040179025A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information (determined time) , comprising : obtaining an electronic object (second user) , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20040179025A1
CLAIM 1
. A method for annotating an item in a user interface (user interface) of a media production system , the method comprising accepting signals from a user input device to select a part of a production being processed by the media production system ;
creating annotation information ;
and storing the annotation information in association with the selected part of the production .

US20040179025A1
CLAIM 7
. The method of claim 6 , further comprising wherein the annotation information is automatically generated at a predetermined time (presenting information) .

US20040179025A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object (second user) or its name or icon in a user interface (user interface) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20040179025A1
CLAIM 1
. A method for annotating an item in a user interface (user interface) of a media production system , the method comprising accepting signals from a user input device to select a part of a production being processed by the media production system ;
creating annotation information ;
and storing the annotation information in association with the selected part of the production .

US20040179025A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (second user) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20040179025A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (user interface) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20040179025A1
CLAIM 1
. A method for annotating an item in a user interface (user interface) of a media production system , the method comprising accepting signals from a user input device to select a part of a production being processed by the media production system ;
creating annotation information ;
and storing the annotation information in association with the selected part of the production .

US20040179025A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20040179025A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information (determined time) , comprising : obtaining a plurality of electronic objects (second user) comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20040179025A1
CLAIM 1
. A method for annotating an item in a user interface (user interface) of a media production system , the method comprising accepting signals from a user input device to select a part of a production being processed by the media production system ;
creating annotation information ;
and storing the annotation information in association with the selected part of the production .

US20040179025A1
CLAIM 7
. The method of claim 6 , further comprising wherein the annotation information is automatically generated at a predetermined time (presenting information) .

US20040179025A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20040181592A1

Filed: 2004-03-22     Issued: 2004-09-16

Collaborative computer-based production system including annotation, versioning and remote interaction

(Original Assignee) Sony Electronics Inc     (Current Assignee) Sony Electronics Inc

Sukendeep Samra, Mark van den Bergen, Steven Hall, Jason Peterson, Stephen Dyson
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information (determined time) , comprising : obtaining a plurality of electronic objects (second user) , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (user interface) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20040181592A1
CLAIM 1
. A method for annotating an item in a user interface (user interface) of a media production system , the method comprising accepting signals from a user input device to select a part of a production being processed by the media production system ;
creating annotation information ;
and storing the annotation information in association with the selected part of the production .

US20040181592A1
CLAIM 7
. The method of claim 6 , further comprising wherein the annotation information is automatically generated at a predetermined time (presenting information) .

US20040181592A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (second user) based on the importance value .
US20040181592A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects (second user) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20040181592A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (second user) or links to the electronic objects in the first container or in the second container based on the importance value .
US20040181592A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information (determined time) , comprising : obtaining an electronic object (second user) , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20040181592A1
CLAIM 1
. A method for annotating an item in a user interface (user interface) of a media production system , the method comprising accepting signals from a user input device to select a part of a production being processed by the media production system ;
creating annotation information ;
and storing the annotation information in association with the selected part of the production .

US20040181592A1
CLAIM 7
. The method of claim 6 , further comprising wherein the annotation information is automatically generated at a predetermined time (presenting information) .

US20040181592A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object (second user) or its name or icon in a user interface (user interface) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20040181592A1
CLAIM 1
. A method for annotating an item in a user interface (user interface) of a media production system , the method comprising accepting signals from a user input device to select a part of a production being processed by the media production system ;
creating annotation information ;
and storing the annotation information in association with the selected part of the production .

US20040181592A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (second user) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20040181592A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (user interface) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20040181592A1
CLAIM 1
. A method for annotating an item in a user interface (user interface) of a media production system , the method comprising accepting signals from a user input device to select a part of a production being processed by the media production system ;
creating annotation information ;
and storing the annotation information in association with the selected part of the production .

US20040181592A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20040181592A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information (determined time) , comprising : obtaining a plurality of electronic objects (second user) comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20040181592A1
CLAIM 1
. A method for annotating an item in a user interface (user interface) of a media production system , the method comprising accepting signals from a user input device to select a part of a production being processed by the media production system ;
creating annotation information ;
and storing the annotation information in association with the selected part of the production .

US20040181592A1
CLAIM 7
. The method of claim 6 , further comprising wherein the annotation information is automatically generated at a predetermined time (presenting information) .

US20040181592A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20020158887A1

Filed: 2001-08-14     Issued: 2002-10-31

User interface for a digital production system including multiple window viewing and navigating

(Original Assignee) Sony Electronics Inc     (Current Assignee) Sony Corp ; Sony Electronics Inc

Sukendeep Samra, Makoto Kawamura, Shingo Kawabe, Kyoko Nakamura
US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container (time t) and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value .
US20020158887A1
CLAIM 8
. A method for determining active intervals of operations to be performed on images , wherein each operation includes a start time and a stop time t (first container) hat defines an initial active interval for the operation , the method comprising selecting one or more operations to be members of a group ;
determining a start time and a stop time to define a group interval for the group ;
and setting the active region of each operation that is a member of the group to be the intersection of each operation' ;
s initial active interval with the group interval .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container (time t) or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value , or a range of importance values .
US20020158887A1
CLAIM 8
. A method for determining active intervals of operations to be performed on images , wherein each operation includes a start time and a stop time t (first container) hat defines an initial active interval for the operation , the method comprising selecting one or more operations to be members of a group ;
determining a start time and a stop time to define a group interval for the group ;
and setting the active region of each operation that is a member of the group to be the intersection of each operation' ;
s initial active interval with the group interval .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (stop time) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20020158887A1
CLAIM 8
. A method for determining active intervals of operations to be performed on images , wherein each operation includes a start time and a stop time (multiple electronic objects, list containing multiple electronic objects) that defines an initial active interval for the operation , the method comprising selecting one or more operations to be members of a group ;
determining a start time and a stop time to define a group interval for the group ;
and setting the active region of each operation that is a member of the group to be the intersection of each operation' ;
s initial active interval with the group interval .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20020113803A1

Filed: 2001-08-13     Issued: 2002-08-22

Collaborative computer-based production system including annotation, versioning and remote interaction

(Original Assignee) Sony Electronics Inc     (Current Assignee) Sony Corp ; Sony Electronics Inc

Sukendeep Samra, Mark van den Bergen, Steven Hall, Jason Peterson, Stephen Dyson
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information (determined time) , comprising : obtaining a plurality of electronic objects (second user) , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (user interface) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20020113803A1
CLAIM 1
. A method for annotating an item in a user interface (user interface) of a media production system , the method comprising accepting signals from a user input device to select a part of a production being processed by the media production system ;
creating annotation information ;
and storing the annotation information in association with the selected part of the production .

US20020113803A1
CLAIM 7
. The method of claim 6 , further comprising wherein the annotation information is automatically generated at a predetermined time (presenting information) .

US20020113803A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (second user) based on the importance value .
US20020113803A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects (second user) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20020113803A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (second user) or links to the electronic objects in the first container or in the second container based on the importance value .
US20020113803A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information (determined time) , comprising : obtaining an electronic object (second user) , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20020113803A1
CLAIM 1
. A method for annotating an item in a user interface (user interface) of a media production system , the method comprising accepting signals from a user input device to select a part of a production being processed by the media production system ;
creating annotation information ;
and storing the annotation information in association with the selected part of the production .

US20020113803A1
CLAIM 7
. The method of claim 6 , further comprising wherein the annotation information is automatically generated at a predetermined time (presenting information) .

US20020113803A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object (second user) or its name or icon in a user interface (user interface) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20020113803A1
CLAIM 1
. A method for annotating an item in a user interface (user interface) of a media production system , the method comprising accepting signals from a user input device to select a part of a production being processed by the media production system ;
creating annotation information ;
and storing the annotation information in association with the selected part of the production .

US20020113803A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (second user) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20020113803A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (user interface) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20020113803A1
CLAIM 1
. A method for annotating an item in a user interface (user interface) of a media production system , the method comprising accepting signals from a user input device to select a part of a production being processed by the media production system ;
creating annotation information ;
and storing the annotation information in association with the selected part of the production .

US20020113803A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20020113803A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information (determined time) , comprising : obtaining a plurality of electronic objects (second user) comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20020113803A1
CLAIM 1
. A method for annotating an item in a user interface (user interface) of a media production system , the method comprising accepting signals from a user input device to select a part of a production being processed by the media production system ;
creating annotation information ;
and storing the annotation information in association with the selected part of the production .

US20020113803A1
CLAIM 7
. The method of claim 6 , further comprising wherein the annotation information is automatically generated at a predetermined time (presenting information) .

US20020113803A1
CLAIM 13
. A method for providing control of an application executing on a first digital system at a first location to a user of a second digital system at a second location , wherein the first and second digital systems are coupled by a communication link ;
wherein the application includes a user interface control to modify a parameter , wherein the first and second digital systems include first and second user (electronic objects, electronic object) input devices , respectively ;
the method comprising accepting signals from the first user input device to associate the user interface control with the second user input device ;
and accepting signals generated by the second user input device at the first digital system to modify the parameter .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20020140707A1

Filed: 2001-08-13     Issued: 2002-10-03

Media production system using flowgraph representation of operations

(Original Assignee) Sony Electronics Inc     (Current Assignee) Sony Corp ; Sony Electronics Inc

Sukendeep Samra, Bruno Sargeant, Junichi Tsukamoto, Sidhartha Deb, Makoto Kawamura, Shingo Kawabe, Mark van den Bergen, Farhana Bandukwala
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (user interface) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20020140707A1
CLAIM 19
. A method for saving a setting in a computer user interface (user interface) , the method executing in a digital processing system including a processor coupled to at least one user input device and to a display device , the processor executing a user interface including controls for changing parameter values , the method comprising accepting signals from a user input device to provide a new parameter value by using a first control ;
accepting signals from a user input device to define a first label ;
associating the label with the new parameter value and with the first control ;
storing the label in a list of labels associated with the first control ;
using the processor to display the list of labels ;
accepting second signals from a user input device to select the first label ;
and in response to the step of accepting second signals , performing the step of using the new parameter value .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display (selected image) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20020140707A1
CLAIM 15
. A method for displaying image information on a display device coupled to a processor and user input device , the method comprising using the processor to display a main image on the display device ;
generating modified images ;
accepting signals from the user input device to select a plurality of modified images ;
and in response to the step of accepting signals , performing the step of displaying the plurality of selected image (second display, second display area) s on the display device adjacent to the main image .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display (selected image) area is associated with a text label representing the meaning of a high importance or a low importance .
US20020140707A1
CLAIM 15
. A method for displaying image information on a display device coupled to a processor and user input device , the method comprising using the processor to display a main image on the display device ;
generating modified images ;
accepting signals from the user input device to select a plurality of modified images ;
and in response to the step of accepting signals , performing the step of displaying the plurality of selected image (second display, second display area) s on the display device adjacent to the main image .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area and the second display (selected image) area are concurrently visible .
US20020140707A1
CLAIM 15
. A method for displaying image information on a display device coupled to a processor and user input device , the method comprising using the processor to display a main image on the display device ;
generating modified images ;
accepting signals from the user input device to select a plurality of modified images ;
and in response to the step of accepting signals , performing the step of displaying the plurality of selected image (second display, second display area) s on the display device adjacent to the main image .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container (first label) and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value .
US20020140707A1
CLAIM 19
. A method for saving a setting in a computer user interface , the method executing in a digital processing system including a processor coupled to at least one user input device and to a display device , the processor executing a user interface including controls for changing parameter values , the method comprising accepting signals from a user input device to provide a new parameter value by using a first control ;
accepting signals from a user input device to define a first label (first container) ;
associating the label with the new parameter value and with the first control ;
storing the label in a list of labels associated with the first control ;
using the processor to display the list of labels ;
accepting second signals from a user input device to select the first label ;
and in response to the step of accepting second signals , performing the step of using the new parameter value .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container (first label) or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value , or a range of importance values .
US20020140707A1
CLAIM 19
. A method for saving a setting in a computer user interface , the method executing in a digital processing system including a processor coupled to at least one user input device and to a display device , the processor executing a user interface including controls for changing parameter values , the method comprising accepting signals from a user input device to provide a new parameter value by using a first control ;
accepting signals from a user input device to define a first label (first container) ;
associating the label with the new parameter value and with the first control ;
storing the label in a list of labels associated with the first control ;
using the processor to display the list of labels ;
accepting second signals from a user input device to select the first label ;
and in response to the step of accepting second signals , performing the step of using the new parameter value .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20020140707A1
CLAIM 19
. A method for saving a setting in a computer user interface (user interface) , the method executing in a digital processing system including a processor coupled to at least one user input device and to a display device , the processor executing a user interface including controls for changing parameter values , the method comprising accepting signals from a user input device to provide a new parameter value by using a first control ;
accepting signals from a user input device to define a first label ;
associating the label with the new parameter value and with the first control ;
storing the label in a list of labels associated with the first control ;
using the processor to display the list of labels ;
accepting second signals from a user input device to select the first label ;
and in response to the step of accepting second signals , performing the step of using the new parameter value .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (user interface) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20020140707A1
CLAIM 19
. A method for saving a setting in a computer user interface (user interface) , the method executing in a digital processing system including a processor coupled to at least one user input device and to a display device , the processor executing a user interface including controls for changing parameter values , the method comprising accepting signals from a user input device to provide a new parameter value by using a first control ;
accepting signals from a user input device to define a first label ;
associating the label with the new parameter value and with the first control ;
storing the label in a list of labels associated with the first control ;
using the processor to display the list of labels ;
accepting second signals from a user input device to select the first label ;
and in response to the step of accepting second signals , performing the step of using the new parameter value .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (user interface) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20020140707A1
CLAIM 19
. A method for saving a setting in a computer user interface (user interface) , the method executing in a digital processing system including a processor coupled to at least one user input device and to a display device , the processor executing a user interface including controls for changing parameter values , the method comprising accepting signals from a user input device to provide a new parameter value by using a first control ;
accepting signals from a user input device to define a first label ;
associating the label with the new parameter value and with the first control ;
storing the label in a list of labels associated with the first control ;
using the processor to display the list of labels ;
accepting second signals from a user input device to select the first label ;
and in response to the step of accepting second signals , performing the step of using the new parameter value .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files (one user) or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20020140707A1
CLAIM 19
. A method for saving a setting in a computer user interface (user interface) , the method executing in a digital processing system including a processor coupled to at least one user (multiple files) input device and to a display device , the processor executing a user interface including controls for changing parameter values , the method comprising accepting signals from a user input device to provide a new parameter value by using a first control ;
accepting signals from a user input device to define a first label ;
associating the label with the new parameter value and with the first control ;
storing the label in a list of labels associated with the first control ;
using the processor to display the list of labels ;
accepting second signals from a user input device to select the first label ;
and in response to the step of accepting second signals , performing the step of using the new parameter value .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
WO2013033144A2

Filed: 2012-08-29     Issued: 2013-03-07

Continuous-flow solar ultraviolet disinfection system for drinking water

(Original Assignee) Purdue Research Foundation     

Ernest BLATCHLEY, Eric Gentil MBONIMPA, Bruce Applegate, Bryan VADHEIM
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system (storage container) , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
WO2013033144A2
CLAIM 1
. A solar disinfection reactor comprising : a compound parabolic collector , wherein the collector includes a reflective coating , a receiver pipe supported by the bottom of the compound parabolic collector , at least one water storage container (computer file system) fluidly coupled to the receiver pipe , a fluid flow system for delivering water under constant flow from the water tank through the receiver pipe , and wherein the collector is configured to collect solar ultraviolet radiation and utilize the radiation to disinfect water .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container (plastic film) , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value .
WO2013033144A2
CLAIM 5
. The reactor of claim 1 wherein the reflective coating is metalized plastic film (second container) .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container (plastic film) is associated with a text label representing the meaning of a high importance or a low importance , or an importance value , or a range of importance values .
WO2013033144A2
CLAIM 5
. The reactor of claim 1 wherein the reflective coating is metalized plastic film (second container) .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system (storage container) , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
WO2013033144A2
CLAIM 1
. A solar disinfection reactor comprising : a compound parabolic collector , wherein the collector includes a reflective coating , a receiver pipe supported by the bottom of the compound parabolic collector , at least one water storage container (computer file system) fluidly coupled to the receiver pipe , a fluid flow system for delivering water under constant flow from the water tank through the receiver pipe , and wherein the collector is configured to collect solar ultraviolet radiation and utilize the radiation to disinfect water .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system (storage container) , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
WO2013033144A2
CLAIM 1
. A solar disinfection reactor comprising : a compound parabolic collector , wherein the collector includes a reflective coating , a receiver pipe supported by the bottom of the compound parabolic collector , at least one water storage container (computer file system) fluidly coupled to the receiver pipe , a fluid flow system for delivering water under constant flow from the water tank through the receiver pipe , and wherein the collector is configured to collect solar ultraviolet radiation and utilize the radiation to disinfect water .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
WO2013025460A1

Filed: 2012-08-10     Issued: 2013-02-21

Method and apparatus for identifying users from rating patterns

(Original Assignee) Thomson Licensing     

Jose BENTO AYRES PEREIRA, Nadia FAWAZ, Andrea Montanari, Stratis Ioannidis
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (identifying users) , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
WO2013025460A1
CLAIM 6
. A method of identifying users (electronic objects, multiple electronic objects) of content , comprising the steps of : observing temporal patterns of viewing of a group of users over a time frame ;
quantifying the observations of the temporal pattern to obtain an empirical probability distribution of rating events associated with the users over different sub-time frames within the time frame ;
and predicting each user' ;
s content use behavior based on the quantified temporal observations to obtain a predicted use profile for the users .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (identifying users) based on the importance value .
WO2013025460A1
CLAIM 6
. A method of identifying users (electronic objects, multiple electronic objects) of content , comprising the steps of : observing temporal patterns of viewing of a group of users over a time frame ;
quantifying the observations of the temporal pattern to obtain an empirical probability distribution of rating events associated with the users over different sub-time frames within the time frame ;
and predicting each user' ;
s content use behavior based on the quantified temporal observations to obtain a predicted use profile for the users .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects (identifying users) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
WO2013025460A1
CLAIM 6
. A method of identifying users (electronic objects, multiple electronic objects) of content , comprising the steps of : observing temporal patterns of viewing of a group of users over a time frame ;
quantifying the observations of the temporal pattern to obtain an empirical probability distribution of rating events associated with the users over different sub-time frames within the time frame ;
and predicting each user' ;
s content use behavior based on the quantified temporal observations to obtain a predicted use profile for the users .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (identifying users) or links to the electronic objects in the first container or in the second container based on the importance value .
WO2013025460A1
CLAIM 6
. A method of identifying users (electronic objects, multiple electronic objects) of content , comprising the steps of : observing temporal patterns of viewing of a group of users over a time frame ;
quantifying the observations of the temporal pattern to obtain an empirical probability distribution of rating events associated with the users over different sub-time frames within the time frame ;
and predicting each user' ;
s content use behavior based on the quantified temporal observations to obtain a predicted use profile for the users .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value , or a range of importance values (particular user) .
WO2013025460A1
CLAIM 1
. A method of indentifying users of content , comprising the steps of : identifying contextual information of a group of users ;
gathering user access data of the users on the basis of the contextual information of the group of users ;
analyzing temporal information of the user access data ;
and identifying particular user (importance values) s in the group of users on the basis of the analyzed temporal information and the contextual information .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (identifying users) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
WO2013025460A1
CLAIM 6
. A method of identifying users (electronic objects, multiple electronic objects) of content , comprising the steps of : observing temporal patterns of viewing of a group of users over a time frame ;
quantifying the observations of the temporal pattern to obtain an empirical probability distribution of rating events associated with the users over different sub-time frames within the time frame ;
and predicting each user' ;
s content use behavior based on the quantified temporal observations to obtain a predicted use profile for the users .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (identifying users) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
WO2013025460A1
CLAIM 6
. A method of identifying users (electronic objects, multiple electronic objects) of content , comprising the steps of : observing temporal patterns of viewing of a group of users over a time frame ;
quantifying the observations of the temporal pattern to obtain an empirical probability distribution of rating events associated with the users over different sub-time frames within the time frame ;
and predicting each user' ;
s content use behavior based on the quantified temporal observations to obtain a predicted use profile for the users .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (identifying users) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
WO2013025460A1
CLAIM 6
. A method of identifying users (electronic objects, multiple electronic objects) of content , comprising the steps of : observing temporal patterns of viewing of a group of users over a time frame ;
quantifying the observations of the temporal pattern to obtain an empirical probability distribution of rating events associated with the users over different sub-time frames within the time frame ;
and predicting each user' ;
s content use behavior based on the quantified temporal observations to obtain a predicted use profile for the users .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (identifying users) comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
WO2013025460A1
CLAIM 6
. A method of identifying users (electronic objects, multiple electronic objects) of content , comprising the steps of : observing temporal patterns of viewing of a group of users over a time frame ;
quantifying the observations of the temporal pattern to obtain an empirical probability distribution of rating events associated with the users over different sub-time frames within the time frame ;
and predicting each user' ;
s content use behavior based on the quantified temporal observations to obtain a predicted use profile for the users .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120242599A1

Filed: 2012-02-10     Issued: 2012-09-27

Device including plurality of touch screens and screen change method for the device

(Original Assignee) Samsung Electronics Co Ltd     (Current Assignee) Samsung Electronics Co Ltd

Joon-kyu Seo, Kyung-A Kang, Ji-yeon Kwak, Ju-Youn Lee
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (displays one) , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120242599A1
CLAIM 16
. The device of claim 15 , wherein the controller displays one (electronic objects) of a first two screens in the sequence of the plurality of screens and a last two screens in the sequence of the plurality of screens on the first touch screen and the second touch screen in response to the detected continuous movement of the touch .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (displays one) based on the importance value .
US20120242599A1
CLAIM 16
. The device of claim 15 , wherein the controller displays one (electronic objects) of a first two screens in the sequence of the plurality of screens and a last two screens in the sequence of the plurality of screens on the first touch screen and the second touch screen in response to the detected continuous movement of the touch .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display (touch screens) area or a second visual format ;

and displaying the electronic objects (displays one) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120242599A1
CLAIM 1
. A screen change method for a device having a plurality of touch screens (second display) , the screen change method comprising the steps of : displaying a first screen , from among a plurality of screens , on a first touch screen ;
displaying a second screen , which precedes or succeeds the first screen in a sequence of the plurality of screens , on a second touch screen ;
detecting a touch on the first touch screen ;
detecting continuous movement of the detected touch from the first touch screen to the second touch screen ;
and displaying other screens , which are different from the first screen and the second screen , from among the plurality of screens , on the first touch screen and the second touch screen , in response to the detected continuous movement of the touch , wherein the plurality of screens are screens corresponding to a same application .

US20120242599A1
CLAIM 16
. The device of claim 15 , wherein the controller displays one (electronic objects) of a first two screens in the sequence of the plurality of screens and a last two screens in the sequence of the plurality of screens on the first touch screen and the second touch screen in response to the detected continuous movement of the touch .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display (touch screens) area is associated with a text label representing the meaning of a high importance or a low importance .
US20120242599A1
CLAIM 1
. A screen change method for a device having a plurality of touch screens (second display) , the screen change method comprising the steps of : displaying a first screen , from among a plurality of screens , on a first touch screen ;
displaying a second screen , which precedes or succeeds the first screen in a sequence of the plurality of screens , on a second touch screen ;
detecting a touch on the first touch screen ;
detecting continuous movement of the detected touch from the first touch screen to the second touch screen ;
and displaying other screens , which are different from the first screen and the second screen , from among the plurality of screens , on the first touch screen and the second touch screen , in response to the detected continuous movement of the touch , wherein the plurality of screens are screens corresponding to a same application .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area and the second display (touch screens) area are concurrently visible .
US20120242599A1
CLAIM 1
. A screen change method for a device having a plurality of touch screens (second display) , the screen change method comprising the steps of : displaying a first screen , from among a plurality of screens , on a first touch screen ;
displaying a second screen , which precedes or succeeds the first screen in a sequence of the plurality of screens , on a second touch screen ;
detecting a touch on the first touch screen ;
detecting continuous movement of the detected touch from the first touch screen to the second touch screen ;
and displaying other screens , which are different from the first screen and the second screen , from among the plurality of screens , on the first touch screen and the second touch screen , in response to the detected continuous movement of the touch , wherein the plurality of screens are screens corresponding to a same application .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (displays one) or links to the electronic objects in the first container or in the second container based on the importance value .
US20120242599A1
CLAIM 16
. The device of claim 15 , wherein the controller displays one (electronic objects) of a first two screens in the sequence of the plurality of screens and a last two screens in the sequence of the plurality of screens on the first touch screen and the second touch screen in response to the detected continuous movement of the touch .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (displays one) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20120242599A1
CLAIM 16
. The device of claim 15 , wherein the controller displays one (electronic objects) of a first two screens in the sequence of the plurality of screens and a last two screens in the sequence of the plurality of screens on the first touch screen and the second touch screen in response to the detected continuous movement of the touch .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (displays one) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20120242599A1
CLAIM 16
. The device of claim 15 , wherein the controller displays one (electronic objects) of a first two screens in the sequence of the plurality of screens and a last two screens in the sequence of the plurality of screens on the first touch screen and the second touch screen in response to the detected continuous movement of the touch .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (displays one) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20120242599A1
CLAIM 16
. The device of claim 15 , wherein the controller displays one (electronic objects) of a first two screens in the sequence of the plurality of screens and a last two screens in the sequence of the plurality of screens on the first touch screen and the second touch screen in response to the detected continuous movement of the touch .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (displays one) comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20120242599A1
CLAIM 16
. The device of claim 15 , wherein the controller displays one (electronic objects) of a first two screens in the sequence of the plurality of screens and a last two screens in the sequence of the plurality of screens on the first touch screen and the second touch screen in response to the detected continuous movement of the touch .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20130014023A1

Filed: 2011-08-12     Issued: 2013-01-10

Collaboration sessions in a workspace on a cloud-based content management system

(Original Assignee) Box Inc     (Current Assignee) Box Inc

David T. Lee, Philip Sheffield
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) , wherein the electronic objects comprise currently existing files or file folders (stored files, herein act) or directories in a computer file system (stored files, herein act) , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (user interface) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20130014023A1
CLAIM 1
. A computer-implemented method , comprising : providing a content storage system , wherein the content storage system permits a user to group and organize stored files (file folders, computer file system, file folder) hierarchically ;
generating a discussion workspace associated with each set of grouped stored files , wherein communications from collaborators of the set of grouped stored files are received and maintained in the discussion workspace and accessible by the collaborators .

US20130014023A1
CLAIM 16
. The method of claim 14 , wherein the first workspace is a folder that is part of a folder tree structure used to organize work items stored by the system , and further wherein act (file folders, computer file system, file folder) ion taken on work items in a sub-folder within the folder are also part of the event stream .

US20130014023A1
CLAIM 20
. The method of claim 17 , wherein the discussion workspace is further associated with a second user (electronic objects, electronic object) file , and further wherein communications from collaborators of the second user file are received and maintained in the discussion workspace .

US20130014023A1
CLAIM 21
. A system , comprising : a discussion engine configured to generate an online discussion area linked to a workspace in a content management system , wherein the workspace contains work items , and wherein collaborators can enter comments into the online discussion area related to the work items ;
a user interface (user interface) module configured to display the comments entered by the collaborators in the online discussion area .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (second user) based on the importance value .
US20130014023A1
CLAIM 20
. The method of claim 17 , wherein the discussion workspace is further associated with a second user (electronic objects, electronic object) file , and further wherein communications from collaborators of the second user file are received and maintained in the discussion workspace .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects (second user) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20130014023A1
CLAIM 20
. The method of claim 17 , wherein the discussion workspace is further associated with a second user (electronic objects, electronic object) file , and further wherein communications from collaborators of the second user file are received and maintained in the discussion workspace .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (second user) or links to the electronic objects in the first container or in the second container based on the importance value .
US20130014023A1
CLAIM 20
. The method of claim 17 , wherein the discussion workspace is further associated with a second user (electronic objects, electronic object) file , and further wherein communications from collaborators of the second user file are received and maintained in the discussion workspace .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object (second user) , wherein the electronic object comprises a currently existing file or file folder (stored files, herein act) or directory in a computer file system (stored files, herein act) , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20130014023A1
CLAIM 1
. A computer-implemented method , comprising : providing a content storage system , wherein the content storage system permits a user to group and organize stored files (file folders, computer file system, file folder) hierarchically ;
generating a discussion workspace associated with each set of grouped stored files , wherein communications from collaborators of the set of grouped stored files are received and maintained in the discussion workspace and accessible by the collaborators .

US20130014023A1
CLAIM 16
. The method of claim 14 , wherein the first workspace is a folder that is part of a folder tree structure used to organize work items stored by the system , and further wherein act (file folders, computer file system, file folder) ion taken on work items in a sub-folder within the folder are also part of the event stream .

US20130014023A1
CLAIM 20
. The method of claim 17 , wherein the discussion workspace is further associated with a second user (electronic objects, electronic object) file , and further wherein communications from collaborators of the second user file are received and maintained in the discussion workspace .

US20130014023A1
CLAIM 21
. A system , comprising : a discussion engine configured to generate an online discussion area linked to a workspace in a content management system , wherein the workspace contains work items , and wherein collaborators can enter comments into the online discussion area related to the work items ;
a user interface (user interface) module configured to display the comments entered by the collaborators in the online discussion area .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object (second user) or its name or icon in a user interface (user interface) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20130014023A1
CLAIM 20
. The method of claim 17 , wherein the discussion workspace is further associated with a second user (electronic objects, electronic object) file , and further wherein communications from collaborators of the second user file are received and maintained in the discussion workspace .

US20130014023A1
CLAIM 21
. A system , comprising : a discussion engine configured to generate an online discussion area linked to a workspace in a content management system , wherein the workspace contains work items , and wherein collaborators can enter comments into the online discussion area related to the work items ;
a user interface (user interface) module configured to display the comments entered by the collaborators in the online discussion area .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (second user) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20130014023A1
CLAIM 20
. The method of claim 17 , wherein the discussion workspace is further associated with a second user (electronic objects, electronic object) file , and further wherein communications from collaborators of the second user file are received and maintained in the discussion workspace .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (user interface) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20130014023A1
CLAIM 20
. The method of claim 17 , wherein the discussion workspace is further associated with a second user (electronic objects, electronic object) file , and further wherein communications from collaborators of the second user file are received and maintained in the discussion workspace .

US20130014023A1
CLAIM 21
. A system , comprising : a discussion engine configured to generate an online discussion area linked to a workspace in a content management system , wherein the workspace contains work items , and wherein collaborators can enter comments into the online discussion area related to the work items ;
a user interface (user interface) module configured to display the comments entered by the collaborators in the online discussion area .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20130014023A1
CLAIM 20
. The method of claim 17 , wherein the discussion workspace is further associated with a second user (electronic objects, electronic object) file , and further wherein communications from collaborators of the second user file are received and maintained in the discussion workspace .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) comprising multiple files or file folders (stored files, herein act) or directories in a computer file system (stored files, herein act) , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20130014023A1
CLAIM 1
. A computer-implemented method , comprising : providing a content storage system , wherein the content storage system permits a user to group and organize stored files (file folders, computer file system, file folder) hierarchically ;
generating a discussion workspace associated with each set of grouped stored files , wherein communications from collaborators of the set of grouped stored files are received and maintained in the discussion workspace and accessible by the collaborators .

US20130014023A1
CLAIM 16
. The method of claim 14 , wherein the first workspace is a folder that is part of a folder tree structure used to organize work items stored by the system , and further wherein act (file folders, computer file system, file folder) ion taken on work items in a sub-folder within the folder are also part of the event stream .

US20130014023A1
CLAIM 20
. The method of claim 17 , wherein the discussion workspace is further associated with a second user (electronic objects, electronic object) file , and further wherein communications from collaborators of the second user file are received and maintained in the discussion workspace .

US20130014023A1
CLAIM 21
. A system , comprising : a discussion engine configured to generate an online discussion area linked to a workspace in a content management system , wherein the workspace contains work items , and wherein collaborators can enter comments into the online discussion area related to the work items ;
a user interface (user interface) module configured to display the comments entered by the collaborators in the online discussion area .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
JP2012252604A

Filed: 2011-06-03     Issued: 2012-12-20

プラント運転支援装置

(Original Assignee) Toshiba Corp; 株式会社東芝     

Keizo Aoyama, 敬三 青山, Atsushi Matsumoto, 篤 松本, Keiko Otani, 圭子 大谷
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book (メールアドレス) ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
JP2012252604A
CLAIM 4
前記データ記憶部に記憶されているプラントに関する情報を参照して、関連付け画面を表示するための呼び出し情報を埋め込んだメールを作成し、特定のメールアドレス (address book) に送信するメール送信手段と、 メールを受信するメール受信手段と、 送信されたメールを表示して、オペレータの要求により呼び出し情報を実行可能なメール表示手段と、 を備えたことを特徴とする請求項2に記載のプラント運転支援装置。

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value , or a range of importance values (の関連付け) .
JP2012252604A
CLAIM 1
プラントから送信されるプラントデータを保存するデータ記憶部と、オペレータの要求により、前記プラントデータに基づいてプラントの状態を示す画面を表示装置に表示させるプラント監視手段と、を備えたプラント運転支援装置において、 プラントの状態を示す画面に対して、関連付けを行う文書ファイルの記憶部と、 プラントの状態を示す画面と文書ファイルとの関連付け (importance values) を要求する関連付け要求手段と、 プラントの状態を示す画面と文書ファイルの関連付けの情報を保存する関連付けデータベースと、 関連付けされた画面の呼び出し情報を文書ファイルに貼り付け、文書ファイルの指定時に前記呼び出し情報を実行する編集手段と、 文書ファイルの指定時に前記呼び出し情報を実行して、関連付けデータベースを検索し、指定された文書ファイルに関連付けられたプラントの状態を示す画面を表示する関連付け画面表示手段と、 を備えたことを特徴とするプラント運転支援装置。

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book (メールアドレス) ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
JP2012252604A
CLAIM 4
前記データ記憶部に記憶されているプラントに関する情報を参照して、関連付け画面を表示するための呼び出し情報を埋め込んだメールを作成し、特定のメールアドレス (address book) に送信するメール送信手段と、 メールを受信するメール受信手段と、 送信されたメールを表示して、オペレータの要求により呼び出し情報を実行可能なメール表示手段と、 を備えたことを特徴とする請求項2に記載のプラント運転支援装置。

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication (表示装置) for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
JP2012252604A
CLAIM 1
プラントから送信されるプラントデータを保存するデータ記憶部と、オペレータの要求により、前記プラントデータに基づいてプラントの状態を示す画面を表示装置 (user indication) に表示させるプラント監視手段と、を備えたプラント運転支援装置において、 プラントの状態を示す画面に対して、関連付けを行う文書ファイルの記憶部と、 プラントの状態を示す画面と文書ファイルとの関連付けを要求する関連付け要求手段と、 プラントの状態を示す画面と文書ファイルの関連付けの情報を保存する関連付けデータベースと、 関連付けされた画面の呼び出し情報を文書ファイルに貼り付け、文書ファイルの指定時に前記呼び出し情報を実行する編集手段と、 文書ファイルの指定時に前記呼び出し情報を実行して、関連付けデータベースを検索し、指定された文書ファイルに関連付けられたプラントの状態を示す画面を表示する関連付け画面表示手段と、 を備えたことを特徴とするプラント運転支援装置。

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book (メールアドレス) ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
JP2012252604A
CLAIM 4
前記データ記憶部に記憶されているプラントに関する情報を参照して、関連付け画面を表示するための呼び出し情報を埋め込んだメールを作成し、特定のメールアドレス (address book) に送信するメール送信手段と、 メールを受信するメール受信手段と、 送信されたメールを表示して、オペレータの要求により呼び出し情報を実行可能なメール表示手段と、 を備えたことを特徴とする請求項2に記載のプラント運転支援装置。




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
WO2012030036A1

Filed: 2011-03-11     Issued: 2012-03-08

Image display apparatus and method for operating the same

(Original Assignee) Lg Electronics Inc.     

Jong Seok Kim, Jae Uk Kim
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list (broadcast content) or address book ;

displaying the electronic objects or their names or icons in a user interface (video content) ;

receiving an importance value (image representative) associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
WO2012030036A1
CLAIM 11
The method of claim 1 , wherein the third card object includes at least one thumbnail corresponding to at least one of a broadcast content (contact list) , content stored on the content server , or content stored on the storage device .

WO2012030036A1
CLAIM 12
The method of claim 11 , wherein the at least one thumbnail includes a still image or a video image representative (importance value) of the corresponding content .

WO2012030036A1
CLAIM 15
The method of claim 13 , wherein , if the thumbnail corresponds to a video content (user interface, user interface object) , the video content is displayed in the first card object .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects based on the importance value (image representative) .
WO2012030036A1
CLAIM 12
The method of claim 11 , wherein the at least one thumbnail includes a still image or a video image representative (importance value) of the corresponding content .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display (full screen) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
WO2012030036A1
CLAIM 14
The method of claim 13 , wherein the displayed content is displayed as a full screen (second display) image on the display .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display (full screen) area is associated with a text label representing the meaning of a high importance or a low importance .
WO2012030036A1
CLAIM 14
The method of claim 13 , wherein the displayed content is displayed as a full screen (second display) image on the display .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area and the second display (full screen) area are concurrently visible .
WO2012030036A1
CLAIM 14
The method of claim 13 , wherein the displayed content is displayed as a full screen (second display) image on the display .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container (one second) and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value (image representative) .
WO2012030036A1
CLAIM 12
The method of claim 11 , wherein the at least one thumbnail includes a still image or a video image representative (importance value) of the corresponding content .

WO2012030036A1
CLAIM 19
A method of controlling a display on a multifunctional display device , comprising : displaying at least one first icon in a first area of the display ;
displaying at least one second (first container) icon in a second area of the display such that the second icon is partially displayed on the display , wherein the at least one first and second icons include at least one link for connecting to a server or to a storage device ;
receiving a selection of the at least one second icon ;
scrolling , in response to the selection , the at least one first icon out of the first area and scrolling the at least one second icon into the first area of the display ;
and partially displaying at least one third icon in the second area of the display .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container (one second) or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value (image representative) , or a range of importance values .
WO2012030036A1
CLAIM 12
The method of claim 11 , wherein the at least one thumbnail includes a still image or a video image representative (importance value) of the corresponding content .

WO2012030036A1
CLAIM 19
A method of controlling a display on a multifunctional display device , comprising : displaying at least one first icon in a first area of the display ;
displaying at least one second (first container) icon in a second area of the display such that the second icon is partially displayed on the display , wherein the at least one first and second icons include at least one link for connecting to a server or to a storage device ;
receiving a selection of the at least one second icon ;
scrolling , in response to the selection , the at least one first icon out of the first area and scrolling the at least one second icon into the first area of the display ;
and partially displaying at least one third icon in the second area of the display .

US9430131B1
CLAIM 8
. The method of claim 1 , wherein the importance value (image representative) is a non-binary numerical value .
WO2012030036A1
CLAIM 12
The method of claim 11 , wherein the at least one thumbnail includes a still image or a video image representative (importance value) of the corresponding content .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list (broadcast content) or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (video content) ;

providing an option in the user interface for the object to be associated with an importance value (image representative) based on the attribute or attribute value ;

receiving the importance value specified by a user .
WO2012030036A1
CLAIM 11
The method of claim 1 , wherein the third card object includes at least one thumbnail corresponding to at least one of a broadcast content (contact list) , content stored on the content server , or content stored on the storage device .

WO2012030036A1
CLAIM 12
The method of claim 11 , wherein the at least one thumbnail includes a still image or a video image representative (importance value) of the corresponding content .

WO2012030036A1
CLAIM 15
The method of claim 13 , wherein , if the thumbnail corresponds to a video content (user interface, user interface object) , the video content is displayed in the first card object .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value (image representative) is represented by a text description .
WO2012030036A1
CLAIM 12
The method of claim 11 , wherein the at least one thumbnail includes a still image or a video image representative (importance value) of the corresponding content .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (video content) based on the importance value (image representative) ;

and placing the electronic object or its name or icon in the position in the user interface .
WO2012030036A1
CLAIM 12
The method of claim 11 , wherein the at least one thumbnail includes a still image or a video image representative (importance value) of the corresponding content .

WO2012030036A1
CLAIM 15
The method of claim 13 , wherein , if the thumbnail corresponds to a video content (user interface, user interface object) , the video content is displayed in the first card object .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects , the method further comprising : sorting the multiple electronic objects in the list based on the importance value (image representative) .
WO2012030036A1
CLAIM 12
The method of claim 11 , wherein the at least one thumbnail includes a still image or a video image representative (importance value) of the corresponding content .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value (image representative) is a numerical value that is transformed from a text description .
WO2012030036A1
CLAIM 12
The method of claim 11 , wherein the at least one thumbnail includes a still image or a video image representative (importance value) of the corresponding content .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (image representative) is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (video content) object to receive a user indication (content provider) for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
WO2012030036A1
CLAIM 1
A method of controlling a display on a multifunctional display device , comprising : displaying a first card object in a first area of the display , the first card object configured to display a video image ;
displaying a second card object in a second area of the display , the second card object having at least one link for connecting to a content provider (user indication) or to a storage device ;
displaying a third card object in a third area of the display such that the third card object is partially displayed on the display ;
receiving a request to change the displayed card objects ;
and displaying , in response to the request , the third card object in the second area of the display and partially displaying a fourth card object in the third area of the display .

WO2012030036A1
CLAIM 12
The method of claim 11 , wherein the at least one thumbnail includes a still image or a video image representative (importance value) of the corresponding content .

WO2012030036A1
CLAIM 15
The method of claim 13 , wherein , if the thumbnail corresponds to a video content (user interface, user interface object) , the video content is displayed in the first card object .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (image representative) is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
WO2012030036A1
CLAIM 12
The method of claim 11 , wherein the at least one thumbnail includes a still image or a video image representative (importance value) of the corresponding content .

US9430131B1
CLAIM 16
. The method of claim 15 , wherein the importance value (image representative) is pre-defined and stored .
WO2012030036A1
CLAIM 12
The method of claim 11 , wherein the at least one thumbnail includes a still image or a video image representative (importance value) of the corresponding content .

US9430131B1
CLAIM 17
. The method of claim 9 , wherein the importance value (image representative) is a non-binary value .
WO2012030036A1
CLAIM 12
The method of claim 11 , wherein the at least one thumbnail includes a still image or a video image representative (importance value) of the corresponding content .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list (broadcast content) or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (video content) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value (image representative) specified by a user ;

receiving the importance value specified by a user .
WO2012030036A1
CLAIM 11
The method of claim 1 , wherein the third card object includes at least one thumbnail corresponding to at least one of a broadcast content (contact list) , content stored on the content server , or content stored on the storage device .

WO2012030036A1
CLAIM 12
The method of claim 11 , wherein the at least one thumbnail includes a still image or a video image representative (importance value) of the corresponding content .

WO2012030036A1
CLAIM 15
The method of claim 13 , wherein , if the thumbnail corresponds to a video content (user interface, user interface object) , the video content is displayed in the first card object .

US9430131B1
CLAIM 19
. The method of claim 18 , further comprising : sorting or organizing the group or label by the importance value (image representative) .
WO2012030036A1
CLAIM 12
The method of claim 11 , wherein the at least one thumbnail includes a still image or a video image representative (importance value) of the corresponding content .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
CA2718360A1

Filed: 2010-10-25     Issued: 2011-01-05

Communicating secondary selection feedback

(Original Assignee) IBM Canada Ltd     (Current Assignee) IBM Canada Ltd

Ilse M. Breedvelt-Schouten, Susan C. Mcintyre
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (user interface) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
CA2718360A1
CLAIM 4
. The computer-implemented process of claim 1 wherein combining a type of action with the available data structure to form a combination further comprises : identifying a potential action from a set of potential actions in a user interface (user interface) ;
and identifying data items affected by the potential action related to the selected single data point .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
CA2718360A1
CLAIM 4
. The computer-implemented process of claim 1 wherein combining a type of action with the available data structure to form a combination further comprises : identifying a potential action from a set of potential actions in a user interface (user interface) ;
and identifying data items affected by the potential action related to the selected single data point .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (user interface) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
CA2718360A1
CLAIM 4
. The computer-implemented process of claim 1 wherein combining a type of action with the available data structure to form a combination further comprises : identifying a potential action from a set of potential actions in a user interface (user interface) ;
and identifying data items affected by the potential action related to the selected single data point .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (type media) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
CA2718360A1
CLAIM 8
. A computer program product for communicating secondary selection feedback using a potential action , the computer program product comprising : a computer recordable-type media (multiple electronic objects) containing computer executable program code stored thereon , the computer executable program code comprising : computer executable program code for receiving a selection of a single data point to form a selected single data point ;
computer executable program code for rendering a first highlight using the selected data point to create a first rendered portion ;
computer executable program code for identifying and generating an available data structure associated with the selected data point ;
computer executable program code for displaying the first rendered portion to a user ;
computer executable program code for combining a type of action with the available data structure to form a combination ;
computer executable program code for rendering a second highlight using the combination to create a second rendered portion ;
and computer executable program code for displaying rendered portions to the user .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (user interface) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
CA2718360A1
CLAIM 4
. The computer-implemented process of claim 1 wherein combining a type of action with the available data structure to form a combination further comprises : identifying a potential action from a set of potential actions in a user interface (user interface) ;
and identifying data items affected by the potential action related to the selected single data point .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
CA2718360A1
CLAIM 4
. The computer-implemented process of claim 1 wherein combining a type of action with the available data structure to form a combination further comprises : identifying a potential action from a set of potential actions in a user interface (user interface) ;
and identifying data items affected by the potential action related to the selected single data point .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US8072439B2

Filed: 2010-09-24     Issued: 2011-12-06

Touch detecting interactive display

(Original Assignee) TouchTable Inc     (Current Assignee) Qualcomm Inc

W. Daniel Hillis, Bran Ferren
US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value (multiple layer) associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US8072439B2
CLAIM 8
. The invention of claim 3 or 4 , where : subject matter presented by the display includes a combined representation of multiple layer (attribute value) s of imagery ;
and one of the prescribed operations comprises modifying transparency of one or more but less than all of the imagery layers responsive to the determined force .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files (one user) or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value (multiple layer) associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US8072439B2
CLAIM 1
. A computer implemented method performed in a system including a processor coupled to digital data storage and a display having a touch-sensitive display surface , the display surface including a material layer with at least one optical property that changes responsive to pressure applied to the material layer , the method comprising the tasks of : in the digital data storage , storing a record defining a collection of multiple user gestures , each gesture executable by touching the display , and further storing for each user gesture an assignment of one or more of multiple prescribed operations of modifying subject matter presented by the display ;
the processor performing visual analysis of the material layer ;
for each of one or more touches experienced by the display surface , the processor using input including at least the visual analysis to track a position history of the touch ;
the processor identifying from the collection of user gestures at least one user (multiple files) gesture executed by the one or more touches , the identifying being performed based at least in part upon the position history of the one or more of the touches experienced by the display surface ;
and the processor identifying the one or more prescribed operations assigned to the executed user gesture , and causing the display to modify the subject matter presented by the display according to the identified one or more operations .

US8072439B2
CLAIM 8
. The invention of claim 3 or 4 , where : subject matter presented by the display includes a combined representation of multiple layer (attribute value) s of imagery ;
and one of the prescribed operations comprises modifying transparency of one or more but less than all of the imagery layers responsive to the determined force .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20110022991A1

Filed: 2010-09-24     Issued: 2011-01-27

Touch detecting interactive display background

(Original Assignee) TouchTable Inc     (Current Assignee) Qualcomm Inc

W. Daniel Hillis, Bran Ferren
US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value (multiple layer) associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20110022991A1
CLAIM 6
. The invention of claim 3 or 4 , where : subject matter presented by the display includes a combined representation of multiple layer (attribute value) s of imagery ;
and one of the prescribed operations comprises modifying transparency of one or more but less than all of the imagery layers responsive to the determined force .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files (one user) or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value (multiple layer) associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20110022991A1
CLAIM 1
. A computer implemented method performed in a system including a processor coupled to digital data storage and a display having a touch-sensitive display surface , the display surface including a material layer with at least one optical property that changes responsive to pressure applied to the material layer , the method comprising the tasks of : in the digital data storage , storing a record defining a collection of multiple user gestures , each gesture executable by touching the display , and further storing for each user gesture an assignment of one or more of multiple prescribed operations of modifying subject matter presented by the display ;
the processor performing visual analysis of the material layer ;
for each of one or more touches experienced by the display surface , the processor using input including at least the visual analysis to track a position history of the touch ;
the processor identifying from the collection of user gestures at least one user (multiple files) gesture executed by the one or more touches , the identifying being performed based at least in part upon the position history of the one or more of the touches experienced by the display surface ;
and the processor identifying the one or more prescribed operations assigned to the executed user gesture , and causing the display to modify the subject matter presented by the display according to the identified one or more operations .

US20110022991A1
CLAIM 6
. The invention of claim 3 or 4 , where : subject matter presented by the display includes a combined representation of multiple layer (attribute value) s of imagery ;
and one of the prescribed operations comprises modifying transparency of one or more but less than all of the imagery layers responsive to the determined force .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20120005602A1

Filed: 2010-07-02     Issued: 2012-01-05

Methods and apparatuses for facilitating task switching

(Original Assignee) Nokia Oyj     (Current Assignee) Nokia Technologies Oy

Akseli Anttila, Yumiko Tanaka, Younghee Jung, Gregory Steeves, Henry Holland
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system (storing computer program, herein act) , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (user interface) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20120005602A1
CLAIM 2
. The method of claim 1 , wherein the multi-display computing apparatus comprises a slide-out portion comprising the second display , wherein the second display is deactivated when the slide-out portion is in a compressed state , and wherein act (computer file system) ivation of the second display is triggered by expanding the slide-out portion to at least partially expose the second display .

US20120005602A1
CLAIM 9
. An apparatus comprising at least one processor and at least one memory storing computer program (computer file system) code , wherein the at least one memory and stored computer program code are configured , with the at least one processor , to cause the apparatus to at least : detect activation of a second display on a multi-display computing apparatus comprising a first and second display , the first display being in an active state prior to activation of the second display ;
and cause a task selection interface to be displayed in response to the detected activation .

US20120005602A1
CLAIM 17
. The apparatus of claim 9 , wherein the apparatus comprises or is embodied on the multi-display computing apparatus , the multi-display computing apparatus comprising a mobile phone comprising user interface (user interface) circuitry and user interface software stored on one or more of the at least one memory ;
wherein the user interface circuitry and user interface software are configured to : facilitate user control of at least some functions of the mobile phone through use of the first and second displays ;
and cause at least a portion of a user interface of the mobile phone to be displayed on the first and second displays to facilitate user control of at least some functions of the mobile phone .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display (first display) area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20120005602A1
CLAIM 1
. A method comprising : detecting activation of a second display on a multi-display computing apparatus comprising a first and second display , the first display (first display) being in an active state prior to activation of the second display ;
and causing , by interface control circuitry , a task selection interface to be displayed in response to the detected activation .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display (first display) area or the second display area is associated with a text label representing the meaning of a high importance or a low importance .
US20120005602A1
CLAIM 1
. A method comprising : detecting activation of a second display on a multi-display computing apparatus comprising a first and second display , the first display (first display) being in an active state prior to activation of the second display ;
and causing , by interface control circuitry , a task selection interface to be displayed in response to the detected activation .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display (first display) area and the second display area are concurrently visible .
US20120005602A1
CLAIM 1
. A method comprising : detecting activation of a second display on a multi-display computing apparatus comprising a first and second display , the first display (first display) being in an active state prior to activation of the second display ;
and causing , by interface control circuitry , a task selection interface to be displayed in response to the detected activation .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system (storing computer program, herein act) , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20120005602A1
CLAIM 2
. The method of claim 1 , wherein the multi-display computing apparatus comprises a slide-out portion comprising the second display , wherein the second display is deactivated when the slide-out portion is in a compressed state , and wherein act (computer file system) ivation of the second display is triggered by expanding the slide-out portion to at least partially expose the second display .

US20120005602A1
CLAIM 9
. An apparatus comprising at least one processor and at least one memory storing computer program (computer file system) code , wherein the at least one memory and stored computer program code are configured , with the at least one processor , to cause the apparatus to at least : detect activation of a second display on a multi-display computing apparatus comprising a first and second display , the first display being in an active state prior to activation of the second display ;
and cause a task selection interface to be displayed in response to the detected activation .

US20120005602A1
CLAIM 17
. The apparatus of claim 9 , wherein the apparatus comprises or is embodied on the multi-display computing apparatus , the multi-display computing apparatus comprising a mobile phone comprising user interface (user interface) circuitry and user interface software stored on one or more of the at least one memory ;
wherein the user interface circuitry and user interface software are configured to : facilitate user control of at least some functions of the mobile phone through use of the first and second displays ;
and cause at least a portion of a user interface of the mobile phone to be displayed on the first and second displays to facilitate user control of at least some functions of the mobile phone .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (user interface) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20120005602A1
CLAIM 17
. The apparatus of claim 9 , wherein the apparatus comprises or is embodied on the multi-display computing apparatus , the multi-display computing apparatus comprising a mobile phone comprising user interface (user interface) circuitry and user interface software stored on one or more of the at least one memory ;
wherein the user interface circuitry and user interface software are configured to : facilitate user control of at least some functions of the mobile phone through use of the first and second displays ;
and cause at least a portion of a user interface of the mobile phone to be displayed on the first and second displays to facilitate user control of at least some functions of the mobile phone .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (user interface) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20120005602A1
CLAIM 17
. The apparatus of claim 9 , wherein the apparatus comprises or is embodied on the multi-display computing apparatus , the multi-display computing apparatus comprising a mobile phone comprising user interface (user interface) circuitry and user interface software stored on one or more of the at least one memory ;
wherein the user interface circuitry and user interface software are configured to : facilitate user control of at least some functions of the mobile phone through use of the first and second displays ;
and cause at least a portion of a user interface of the mobile phone to be displayed on the first and second displays to facilitate user control of at least some functions of the mobile phone .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system (storing computer program, herein act) , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20120005602A1
CLAIM 2
. The method of claim 1 , wherein the multi-display computing apparatus comprises a slide-out portion comprising the second display , wherein the second display is deactivated when the slide-out portion is in a compressed state , and wherein act (computer file system) ivation of the second display is triggered by expanding the slide-out portion to at least partially expose the second display .

US20120005602A1
CLAIM 9
. An apparatus comprising at least one processor and at least one memory storing computer program (computer file system) code , wherein the at least one memory and stored computer program code are configured , with the at least one processor , to cause the apparatus to at least : detect activation of a second display on a multi-display computing apparatus comprising a first and second display , the first display being in an active state prior to activation of the second display ;
and cause a task selection interface to be displayed in response to the detected activation .

US20120005602A1
CLAIM 17
. The apparatus of claim 9 , wherein the apparatus comprises or is embodied on the multi-display computing apparatus , the multi-display computing apparatus comprising a mobile phone comprising user interface (user interface) circuitry and user interface software stored on one or more of the at least one memory ;
wherein the user interface circuitry and user interface software are configured to : facilitate user control of at least some functions of the mobile phone through use of the first and second displays ;
and cause at least a portion of a user interface of the mobile phone to be displayed on the first and second displays to facilitate user control of at least some functions of the mobile phone .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20110006971A1

Filed: 2010-07-01     Issued: 2011-01-13

Multiple displays for a portable electronic device and a method of use

(Original Assignee) Village Green Tech LLC     (Current Assignee) Village Green Tech LLC

Tina Ebey, Peter B. Bishop
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (user interface) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20110006971A1
CLAIM 10
. The portable device of claim 1 wherein : the act of deploying the one or more secondary displays causes a second software application to launch , using the one or more secondary displays as the graphical user interface (user interface) for the second software application , and not disrupting the appearance of a first application running on the said primary display ;
and the second application is determined by the first application .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display (second display) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure (phone call) is above a threshold .
US20110006971A1
CLAIM 20
. The portable device of claim 1 wherein : when new information arrives at or in the device , such as an email , an instant message , a text message , a phone call (importance measure) , or an error , that details about said new information display on the one or more secondary displays , without disturbing the information in the primary display .

US20110006971A1
CLAIM 21
. The portable device of claim 1 wherein : when the one or more second display (second display) s is deployed power to the one or more secondary displays is turned on ;
and when the one or more second displays is stowed power to the one or more secondary display is shut off .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display (second display) area is associated with a text label representing the meaning of a high importance or a low importance .
US20110006971A1
CLAIM 21
. The portable device of claim 1 wherein : when the one or more second display (second display) s is deployed power to the one or more secondary displays is turned on ;
and when the one or more second displays is stowed power to the one or more secondary display is shut off .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area and the second display (second display) area are concurrently visible .
US20110006971A1
CLAIM 21
. The portable device of claim 1 wherein : when the one or more second display (second display) s is deployed power to the one or more secondary displays is turned on ;
and when the one or more second displays is stowed power to the one or more secondary display is shut off .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20110006971A1
CLAIM 10
. The portable device of claim 1 wherein : the act of deploying the one or more secondary displays causes a second software application to launch , using the one or more secondary displays as the graphical user interface (user interface) for the second software application , and not disrupting the appearance of a first application running on the said primary display ;
and the second application is determined by the first application .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (user interface) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20110006971A1
CLAIM 10
. The portable device of claim 1 wherein : the act of deploying the one or more secondary displays causes a second software application to launch , using the one or more secondary displays as the graphical user interface (user interface) for the second software application , and not disrupting the appearance of a first application running on the said primary display ;
and the second application is determined by the first application .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (user interface) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20110006971A1
CLAIM 10
. The portable device of claim 1 wherein : the act of deploying the one or more secondary displays causes a second software application to launch , using the one or more secondary displays as the graphical user interface (user interface) for the second software application , and not disrupting the appearance of a first application running on the said primary display ;
and the second application is determined by the first application .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20110006971A1
CLAIM 10
. The portable device of claim 1 wherein : the act of deploying the one or more secondary displays causes a second software application to launch , using the one or more secondary displays as the graphical user interface (user interface) for the second software application , and not disrupting the appearance of a first application running on the said primary display ;
and the second application is determined by the first application .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20110239142A1

Filed: 2010-03-25     Issued: 2011-09-29

Method and apparatus for providing content over multiple displays

(Original Assignee) Nokia Oyj     (Current Assignee) Nokia Technologies Oy

Gregory Steeves, Brian Davidson, Mikko Antero Nurmi
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (more processor, user interface) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20110239142A1
CLAIM 4
. A method of claim 1 , wherein the selecting of the second content comprises : selecting an application , a service , web content , or a combination thereof associated with the first content , wherein the second content includes a user interface (user interface, user interface object) presenting the selected application , service , web content , or combination thereof .

US20110239142A1
CLAIM 19
. A computer-readable storage medium carrying one or more sequences of one or more instructions which , when executed by one or more processor (user interface, user interface object) s , cause an apparatus to at least perform the following : causing , at least in part , presentation of a first content on a first display ;
receiving an input for activating one or more second displays ;
selecting a second content based , at least in part , on the first content and the input ;
and causing , at least in part , presentation of the second content on the one or more second displays .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (more processor, user interface) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20110239142A1
CLAIM 4
. A method of claim 1 , wherein the selecting of the second content comprises : selecting an application , a service , web content , or a combination thereof associated with the first content , wherein the second content includes a user interface (user interface, user interface object) presenting the selected application , service , web content , or combination thereof .

US20110239142A1
CLAIM 19
. A computer-readable storage medium carrying one or more sequences of one or more instructions which , when executed by one or more processor (user interface, user interface object) s , cause an apparatus to at least perform the following : causing , at least in part , presentation of a first content on a first display ;
receiving an input for activating one or more second displays ;
selecting a second content based , at least in part , on the first content and the input ;
and causing , at least in part , presentation of the second content on the one or more second displays .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (more processor, user interface) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20110239142A1
CLAIM 4
. A method of claim 1 , wherein the selecting of the second content comprises : selecting an application , a service , web content , or a combination thereof associated with the first content , wherein the second content includes a user interface (user interface, user interface object) presenting the selected application , service , web content , or combination thereof .

US20110239142A1
CLAIM 19
. A computer-readable storage medium carrying one or more sequences of one or more instructions which , when executed by one or more processor (user interface, user interface object) s , cause an apparatus to at least perform the following : causing , at least in part , presentation of a first content on a first display ;
receiving an input for activating one or more second displays ;
selecting a second content based , at least in part , on the first content and the input ;
and causing , at least in part , presentation of the second content on the one or more second displays .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (display screen) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20110239142A1
CLAIM 7
. A method of claim 1 , wherein the first display and the one or more second displays are provided in a device configured to include a projector , and wherein the first display is a projected screen of the projector and at least one of the second displays is a display screen (multiple electronic objects) of the device .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (more processor, user interface) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20110239142A1
CLAIM 4
. A method of claim 1 , wherein the selecting of the second content comprises : selecting an application , a service , web content , or a combination thereof associated with the first content , wherein the second content includes a user interface (user interface, user interface object) presenting the selected application , service , web content , or combination thereof .

US20110239142A1
CLAIM 19
. A computer-readable storage medium carrying one or more sequences of one or more instructions which , when executed by one or more processor (user interface, user interface object) s , cause an apparatus to at least perform the following : causing , at least in part , presentation of a first content on a first display ;
receiving an input for activating one or more second displays ;
selecting a second content based , at least in part , on the first content and the input ;
and causing , at least in part , presentation of the second content on the one or more second displays .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (more processor, user interface) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20110239142A1
CLAIM 4
. A method of claim 1 , wherein the selecting of the second content comprises : selecting an application , a service , web content , or a combination thereof associated with the first content , wherein the second content includes a user interface (user interface, user interface object) presenting the selected application , service , web content , or combination thereof .

US20110239142A1
CLAIM 19
. A computer-readable storage medium carrying one or more sequences of one or more instructions which , when executed by one or more processor (user interface, user interface object) s , cause an apparatus to at least perform the following : causing , at least in part , presentation of a first content on a first display ;
receiving an input for activating one or more second displays ;
selecting a second content based , at least in part , on the first content and the input ;
and causing , at least in part , presentation of the second content on the one or more second displays .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
WO2010111391A1

Filed: 2010-03-24     Issued: 2010-09-30

Interface navigation tools

(Original Assignee) Apple Inc.     

John O. Louch, Timothy Wayne Bumgarner, Eric Steven Peyton, Christopher Hynes
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (more processor) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
WO2010111391A1
CLAIM 1
. A computer-implemented method comprising : generating a first visual representation of a first stack item , the first stack item including one or more first stack elements ;
presenting the first visual representation of the first stack item in a first state in an interface ;
receiving a first user input selecting one of the one or more first stack elements ;
and in response to the first selection , in a second state : generating a second visual representation of a previous hierarchy , the second visual representation of the previous hierarchy being a contextual representation of a hierarchy of the first stack item ;
and presenting the second visual representation of the previous hierarchy instead of the first visual representation of the first stack item , in the interface ;
where the first visual representation of the first stack item is presented in the interface and the second visual representation of the previous hierarchy is removed from display in the interface , in a third state in response to a second user (electronic objects, electronic object) input selecting the second visual representation of the previous hierarchy .

WO2010111391A1
CLAIM 25
. A system comprising : one or more processor (user interface, user interface object) s ;
and memory coupled to the one or more processors and storing instructions which , when executed by the one or more processors , cause the one or more processors to perform operations comprising : generating a first visual representation of a first stack item , the first stack item including one or more first stack elements ;
presenting the first visual representation of the first stack item in a first state in an interface ;
receiving a first user input selecting one of the one or more first stack elements ;
and in response to the first selection , in a second state : generating a second visual representation of a previous hierarchy , the second visual representation of the previous hierarchy being a contextual representation of a hierarchy of the first stack item ;
and presenting the second visual representation of the previous hierarchy instead of the first visual representation of the first stack item , in the interface ;
where the first visual representation of the first stack item is presented in the interface and the second visual representation of the previous hierarchy is removed from display in the interface , in a third state in response to a second user input selecting the second visual representation of the previous hierarchy .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (second user) based on the importance value .
WO2010111391A1
CLAIM 1
. A computer-implemented method comprising : generating a first visual representation of a first stack item , the first stack item including one or more first stack elements ;
presenting the first visual representation of the first stack item in a first state in an interface ;
receiving a first user input selecting one of the one or more first stack elements ;
and in response to the first selection , in a second state : generating a second visual representation of a previous hierarchy , the second visual representation of the previous hierarchy being a contextual representation of a hierarchy of the first stack item ;
and presenting the second visual representation of the previous hierarchy instead of the first visual representation of the first stack item , in the interface ;
where the first visual representation of the first stack item is presented in the interface and the second visual representation of the previous hierarchy is removed from display in the interface , in a third state in response to a second user (electronic objects, electronic object) input selecting the second visual representation of the previous hierarchy .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display (including one) area or a second visual format ;

and displaying the electronic objects (second user) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
WO2010111391A1
CLAIM 1
. A computer-implemented method comprising : generating a first visual representation of a first stack item , the first stack item including one (second display) or more first stack elements ;
presenting the first visual representation of the first stack item in a first state in an interface ;
receiving a first user input selecting one of the one or more first stack elements ;
and in response to the first selection , in a second state : generating a second visual representation of a previous hierarchy , the second visual representation of the previous hierarchy being a contextual representation of a hierarchy of the first stack item ;
and presenting the second visual representation of the previous hierarchy instead of the first visual representation of the first stack item , in the interface ;
where the first visual representation of the first stack item is presented in the interface and the second visual representation of the previous hierarchy is removed from display in the interface , in a third state in response to a second user (electronic objects, electronic object) input selecting the second visual representation of the previous hierarchy .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display (including one) area is associated with a text label representing the meaning of a high importance or a low importance .
WO2010111391A1
CLAIM 1
. A computer-implemented method comprising : generating a first visual representation of a first stack item , the first stack item including one (second display) or more first stack elements ;
presenting the first visual representation of the first stack item in a first state in an interface ;
receiving a first user input selecting one of the one or more first stack elements ;
and in response to the first selection , in a second state : generating a second visual representation of a previous hierarchy , the second visual representation of the previous hierarchy being a contextual representation of a hierarchy of the first stack item ;
and presenting the second visual representation of the previous hierarchy instead of the first visual representation of the first stack item , in the interface ;
where the first visual representation of the first stack item is presented in the interface and the second visual representation of the previous hierarchy is removed from display in the interface , in a third state in response to a second user input selecting the second visual representation of the previous hierarchy .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area and the second display (including one) area are concurrently visible .
WO2010111391A1
CLAIM 1
. A computer-implemented method comprising : generating a first visual representation of a first stack item , the first stack item including one (second display) or more first stack elements ;
presenting the first visual representation of the first stack item in a first state in an interface ;
receiving a first user input selecting one of the one or more first stack elements ;
and in response to the first selection , in a second state : generating a second visual representation of a previous hierarchy , the second visual representation of the previous hierarchy being a contextual representation of a hierarchy of the first stack item ;
and presenting the second visual representation of the previous hierarchy instead of the first visual representation of the first stack item , in the interface ;
where the first visual representation of the first stack item is presented in the interface and the second visual representation of the previous hierarchy is removed from display in the interface , in a third state in response to a second user input selecting the second visual representation of the previous hierarchy .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (second user) or links to the electronic objects in the first container or in the second container based on the importance value .
WO2010111391A1
CLAIM 1
. A computer-implemented method comprising : generating a first visual representation of a first stack item , the first stack item including one or more first stack elements ;
presenting the first visual representation of the first stack item in a first state in an interface ;
receiving a first user input selecting one of the one or more first stack elements ;
and in response to the first selection , in a second state : generating a second visual representation of a previous hierarchy , the second visual representation of the previous hierarchy being a contextual representation of a hierarchy of the first stack item ;
and presenting the second visual representation of the previous hierarchy instead of the first visual representation of the first stack item , in the interface ;
where the first visual representation of the first stack item is presented in the interface and the second visual representation of the previous hierarchy is removed from display in the interface , in a third state in response to a second user (electronic objects, electronic object) input selecting the second visual representation of the previous hierarchy .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object (second user) , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (more processor) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
WO2010111391A1
CLAIM 1
. A computer-implemented method comprising : generating a first visual representation of a first stack item , the first stack item including one or more first stack elements ;
presenting the first visual representation of the first stack item in a first state in an interface ;
receiving a first user input selecting one of the one or more first stack elements ;
and in response to the first selection , in a second state : generating a second visual representation of a previous hierarchy , the second visual representation of the previous hierarchy being a contextual representation of a hierarchy of the first stack item ;
and presenting the second visual representation of the previous hierarchy instead of the first visual representation of the first stack item , in the interface ;
where the first visual representation of the first stack item is presented in the interface and the second visual representation of the previous hierarchy is removed from display in the interface , in a third state in response to a second user (electronic objects, electronic object) input selecting the second visual representation of the previous hierarchy .

WO2010111391A1
CLAIM 25
. A system comprising : one or more processor (user interface, user interface object) s ;
and memory coupled to the one or more processors and storing instructions which , when executed by the one or more processors , cause the one or more processors to perform operations comprising : generating a first visual representation of a first stack item , the first stack item including one or more first stack elements ;
presenting the first visual representation of the first stack item in a first state in an interface ;
receiving a first user input selecting one of the one or more first stack elements ;
and in response to the first selection , in a second state : generating a second visual representation of a previous hierarchy , the second visual representation of the previous hierarchy being a contextual representation of a hierarchy of the first stack item ;
and presenting the second visual representation of the previous hierarchy instead of the first visual representation of the first stack item , in the interface ;
where the first visual representation of the first stack item is presented in the interface and the second visual representation of the previous hierarchy is removed from display in the interface , in a third state in response to a second user input selecting the second visual representation of the previous hierarchy .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object (second user) or its name or icon in a user interface (more processor) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
WO2010111391A1
CLAIM 1
. A computer-implemented method comprising : generating a first visual representation of a first stack item , the first stack item including one or more first stack elements ;
presenting the first visual representation of the first stack item in a first state in an interface ;
receiving a first user input selecting one of the one or more first stack elements ;
and in response to the first selection , in a second state : generating a second visual representation of a previous hierarchy , the second visual representation of the previous hierarchy being a contextual representation of a hierarchy of the first stack item ;
and presenting the second visual representation of the previous hierarchy instead of the first visual representation of the first stack item , in the interface ;
where the first visual representation of the first stack item is presented in the interface and the second visual representation of the previous hierarchy is removed from display in the interface , in a third state in response to a second user (electronic objects, electronic object) input selecting the second visual representation of the previous hierarchy .

WO2010111391A1
CLAIM 25
. A system comprising : one or more processor (user interface, user interface object) s ;
and memory coupled to the one or more processors and storing instructions which , when executed by the one or more processors , cause the one or more processors to perform operations comprising : generating a first visual representation of a first stack item , the first stack item including one or more first stack elements ;
presenting the first visual representation of the first stack item in a first state in an interface ;
receiving a first user input selecting one of the one or more first stack elements ;
and in response to the first selection , in a second state : generating a second visual representation of a previous hierarchy , the second visual representation of the previous hierarchy being a contextual representation of a hierarchy of the first stack item ;
and presenting the second visual representation of the previous hierarchy instead of the first visual representation of the first stack item , in the interface ;
where the first visual representation of the first stack item is presented in the interface and the second visual representation of the previous hierarchy is removed from display in the interface , in a third state in response to a second user input selecting the second visual representation of the previous hierarchy .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (second user) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
WO2010111391A1
CLAIM 1
. A computer-implemented method comprising : generating a first visual representation of a first stack item , the first stack item including one or more first stack elements ;
presenting the first visual representation of the first stack item in a first state in an interface ;
receiving a first user input selecting one of the one or more first stack elements ;
and in response to the first selection , in a second state : generating a second visual representation of a previous hierarchy , the second visual representation of the previous hierarchy being a contextual representation of a hierarchy of the first stack item ;
and presenting the second visual representation of the previous hierarchy instead of the first visual representation of the first stack item , in the interface ;
where the first visual representation of the first stack item is presented in the interface and the second visual representation of the previous hierarchy is removed from display in the interface , in a third state in response to a second user (electronic objects, electronic object) input selecting the second visual representation of the previous hierarchy .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (more processor) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
WO2010111391A1
CLAIM 1
. A computer-implemented method comprising : generating a first visual representation of a first stack item , the first stack item including one or more first stack elements ;
presenting the first visual representation of the first stack item in a first state in an interface ;
receiving a first user input selecting one of the one or more first stack elements ;
and in response to the first selection , in a second state : generating a second visual representation of a previous hierarchy , the second visual representation of the previous hierarchy being a contextual representation of a hierarchy of the first stack item ;
and presenting the second visual representation of the previous hierarchy instead of the first visual representation of the first stack item , in the interface ;
where the first visual representation of the first stack item is presented in the interface and the second visual representation of the previous hierarchy is removed from display in the interface , in a third state in response to a second user (electronic objects, electronic object) input selecting the second visual representation of the previous hierarchy .

WO2010111391A1
CLAIM 25
. A system comprising : one or more processor (user interface, user interface object) s ;
and memory coupled to the one or more processors and storing instructions which , when executed by the one or more processors , cause the one or more processors to perform operations comprising : generating a first visual representation of a first stack item , the first stack item including one or more first stack elements ;
presenting the first visual representation of the first stack item in a first state in an interface ;
receiving a first user input selecting one of the one or more first stack elements ;
and in response to the first selection , in a second state : generating a second visual representation of a previous hierarchy , the second visual representation of the previous hierarchy being a contextual representation of a hierarchy of the first stack item ;
and presenting the second visual representation of the previous hierarchy instead of the first visual representation of the first stack item , in the interface ;
where the first visual representation of the first stack item is presented in the interface and the second visual representation of the previous hierarchy is removed from display in the interface , in a third state in response to a second user input selecting the second visual representation of the previous hierarchy .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
WO2010111391A1
CLAIM 1
. A computer-implemented method comprising : generating a first visual representation of a first stack item , the first stack item including one or more first stack elements ;
presenting the first visual representation of the first stack item in a first state in an interface ;
receiving a first user input selecting one of the one or more first stack elements ;
and in response to the first selection , in a second state : generating a second visual representation of a previous hierarchy , the second visual representation of the previous hierarchy being a contextual representation of a hierarchy of the first stack item ;
and presenting the second visual representation of the previous hierarchy instead of the first visual representation of the first stack item , in the interface ;
where the first visual representation of the first stack item is presented in the interface and the second visual representation of the previous hierarchy is removed from display in the interface , in a third state in response to a second user (electronic objects, electronic object) input selecting the second visual representation of the previous hierarchy .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (more processor) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
WO2010111391A1
CLAIM 1
. A computer-implemented method comprising : generating a first visual representation of a first stack item , the first stack item including one or more first stack elements ;
presenting the first visual representation of the first stack item in a first state in an interface ;
receiving a first user input selecting one of the one or more first stack elements ;
and in response to the first selection , in a second state : generating a second visual representation of a previous hierarchy , the second visual representation of the previous hierarchy being a contextual representation of a hierarchy of the first stack item ;
and presenting the second visual representation of the previous hierarchy instead of the first visual representation of the first stack item , in the interface ;
where the first visual representation of the first stack item is presented in the interface and the second visual representation of the previous hierarchy is removed from display in the interface , in a third state in response to a second user (electronic objects, electronic object) input selecting the second visual representation of the previous hierarchy .

WO2010111391A1
CLAIM 25
. A system comprising : one or more processor (user interface, user interface object) s ;
and memory coupled to the one or more processors and storing instructions which , when executed by the one or more processors , cause the one or more processors to perform operations comprising : generating a first visual representation of a first stack item , the first stack item including one or more first stack elements ;
presenting the first visual representation of the first stack item in a first state in an interface ;
receiving a first user input selecting one of the one or more first stack elements ;
and in response to the first selection , in a second state : generating a second visual representation of a previous hierarchy , the second visual representation of the previous hierarchy being a contextual representation of a hierarchy of the first stack item ;
and presenting the second visual representation of the previous hierarchy instead of the first visual representation of the first stack item , in the interface ;
where the first visual representation of the first stack item is presented in the interface and the second visual representation of the previous hierarchy is removed from display in the interface , in a third state in response to a second user input selecting the second visual representation of the previous hierarchy .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
WO2010117642A2

Filed: 2010-03-24     Issued: 2010-10-14

Unlock screen

(Original Assignee) Microsoft Corporation     

Stephanie E. Teng, Jinsheng Shi, Albert Shen, Ryan M. Haning, Paula Guntaur, Michael J. Kruzeniski
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system (telephone call) , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (user interface) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
WO2010117642A2
CLAIM 12
. A method as described in claim 11 , wherein the representation of the one or more notifications are displayed on the unlock screen as silhouettes of the notifications that are to be output in a user interface (user interface) after the removing of the lock is performed .

WO2010117642A2
CLAIM 14
. A mobile communications device as described in claim 13 , wherein the one or more modules include functionality to receive and send telephone call (computer file system) s .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system (telephone call) , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
WO2010117642A2
CLAIM 12
. A method as described in claim 11 , wherein the representation of the one or more notifications are displayed on the unlock screen as silhouettes of the notifications that are to be output in a user interface (user interface) after the removing of the lock is performed .

WO2010117642A2
CLAIM 14
. A mobile communications device as described in claim 13 , wherein the one or more modules include functionality to receive and send telephone call (computer file system) s .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (user interface) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
WO2010117642A2
CLAIM 12
. A method as described in claim 11 , wherein the representation of the one or more notifications are displayed on the unlock screen as silhouettes of the notifications that are to be output in a user interface (user interface) after the removing of the lock is performed .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (user interface) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
WO2010117642A2
CLAIM 12
. A method as described in claim 11 , wherein the representation of the one or more notifications are displayed on the unlock screen as silhouettes of the notifications that are to be output in a user interface (user interface) after the removing of the lock is performed .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system (telephone call) , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
WO2010117642A2
CLAIM 12
. A method as described in claim 11 , wherein the representation of the one or more notifications are displayed on the unlock screen as silhouettes of the notifications that are to be output in a user interface (user interface) after the removing of the lock is performed .

WO2010117642A2
CLAIM 14
. A mobile communications device as described in claim 13 , wherein the one or more modules include functionality to receive and send telephone call (computer file system) s .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20100248788A1

Filed: 2010-03-22     Issued: 2010-09-30

Method of dividing screen areas and mobile terminal employing the same

(Original Assignee) Samsung Electronics Co Ltd     (Current Assignee) Samsung Electronics Co Ltd

Hyung Min YOOK, Sung Sik Yoo, Kang Won LEE, Myeong Lo Lee, Young Ae Kang, Hui Chul YANG, Yong Ki Min
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book (selected user) ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20100248788A1
CLAIM 3
. The screen area dividing method of claim 1 , wherein outputting a functional view area comprises one of : displaying , according to activation of independent user functions , a functional view area associated with the independent user functions on the corresponding divided screen area ;
displaying , according to repeated activation of a user function , a functional view area associated with each instance of the user function on the corresponding divided screen area ;
displaying a functional view area associated with a first user function and a functional view area associated with a second user (electronic objects, electronic object) function related to the first user function on the corresponding divided screen area ;
and displaying a functional view area associated with a user function and a functional view area associated with a subordinate user function of the user function on the corresponding divided screen area .

US20100248788A1
CLAIM 5
. The screen area dividing method of claim 4 , wherein transitioning between functional view areas comprises one of : when a search view area is output in response to an input signal after divided screen area formation and a new user function is selected from the search view area , replacing one of the functional view areas being output on the divided screen areas with a functional view area associated with the newly selected user (address book) function ;
and when a menu view area is output in response to an input signal after divided screen area formation and a new menu item is selected from the menu view area , replacing one of the functional view areas being output on the divided screen areas with a functional view area associated with the newly selected menu item .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (second user) based on the importance value .
US20100248788A1
CLAIM 3
. The screen area dividing method of claim 1 , wherein outputting a functional view area comprises one of : displaying , according to activation of independent user functions , a functional view area associated with the independent user functions on the corresponding divided screen area ;
displaying , according to repeated activation of a user function , a functional view area associated with each instance of the user function on the corresponding divided screen area ;
displaying a functional view area associated with a first user function and a functional view area associated with a second user (electronic objects, electronic object) function related to the first user function on the corresponding divided screen area ;
and displaying a functional view area associated with a user function and a functional view area associated with a subordinate user function of the user function on the corresponding divided screen area .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display (full screen) area or a second visual format ;

and displaying the electronic objects (second user) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20100248788A1
CLAIM 3
. The screen area dividing method of claim 1 , wherein outputting a functional view area comprises one of : displaying , according to activation of independent user functions , a functional view area associated with the independent user functions on the corresponding divided screen area ;
displaying , according to repeated activation of a user function , a functional view area associated with each instance of the user function on the corresponding divided screen area ;
displaying a functional view area associated with a first user function and a functional view area associated with a second user (electronic objects, electronic object) function related to the first user function on the corresponding divided screen area ;
and displaying a functional view area associated with a user function and a functional view area associated with a subordinate user function of the user function on the corresponding divided screen area .

US20100248788A1
CLAIM 18
. The mobile terminal of claim 17 , wherein the display unit outputs an icon for generation of an input signal to return from divided screen area formation to a full screen (second display) format .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display (full screen) area is associated with a text label representing the meaning of a high importance or a low importance .
US20100248788A1
CLAIM 18
. The mobile terminal of claim 17 , wherein the display unit outputs an icon for generation of an input signal to return from divided screen area formation to a full screen (second display) format .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area and the second display (full screen) area are concurrently visible .
US20100248788A1
CLAIM 18
. The mobile terminal of claim 17 , wherein the display unit outputs an icon for generation of an input signal to return from divided screen area formation to a full screen (second display) format .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (second user) or links to the electronic objects in the first container or in the second container based on the importance value .
US20100248788A1
CLAIM 3
. The screen area dividing method of claim 1 , wherein outputting a functional view area comprises one of : displaying , according to activation of independent user functions , a functional view area associated with the independent user functions on the corresponding divided screen area ;
displaying , according to repeated activation of a user function , a functional view area associated with each instance of the user function on the corresponding divided screen area ;
displaying a functional view area associated with a first user function and a functional view area associated with a second user (electronic objects, electronic object) function related to the first user function on the corresponding divided screen area ;
and displaying a functional view area associated with a user function and a functional view area associated with a subordinate user function of the user function on the corresponding divided screen area .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object (second user) , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book (selected user) ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20100248788A1
CLAIM 3
. The screen area dividing method of claim 1 , wherein outputting a functional view area comprises one of : displaying , according to activation of independent user functions , a functional view area associated with the independent user functions on the corresponding divided screen area ;
displaying , according to repeated activation of a user function , a functional view area associated with each instance of the user function on the corresponding divided screen area ;
displaying a functional view area associated with a first user function and a functional view area associated with a second user (electronic objects, electronic object) function related to the first user function on the corresponding divided screen area ;
and displaying a functional view area associated with a user function and a functional view area associated with a subordinate user function of the user function on the corresponding divided screen area .

US20100248788A1
CLAIM 5
. The screen area dividing method of claim 4 , wherein transitioning between functional view areas comprises one of : when a search view area is output in response to an input signal after divided screen area formation and a new user function is selected from the search view area , replacing one of the functional view areas being output on the divided screen areas with a functional view area associated with the newly selected user (address book) function ;
and when a menu view area is output in response to an input signal after divided screen area formation and a new menu item is selected from the menu view area , replacing one of the functional view areas being output on the divided screen areas with a functional view area associated with the newly selected menu item .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object (second user) or its name or icon in a user interface based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20100248788A1
CLAIM 3
. The screen area dividing method of claim 1 , wherein outputting a functional view area comprises one of : displaying , according to activation of independent user functions , a functional view area associated with the independent user functions on the corresponding divided screen area ;
displaying , according to repeated activation of a user function , a functional view area associated with each instance of the user function on the corresponding divided screen area ;
displaying a functional view area associated with a first user function and a functional view area associated with a second user (electronic objects, electronic object) function related to the first user function on the corresponding divided screen area ;
and displaying a functional view area associated with a user function and a functional view area associated with a subordinate user function of the user function on the corresponding divided screen area .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (second user) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20100248788A1
CLAIM 3
. The screen area dividing method of claim 1 , wherein outputting a functional view area comprises one of : displaying , according to activation of independent user functions , a functional view area associated with the independent user functions on the corresponding divided screen area ;
displaying , according to repeated activation of a user function , a functional view area associated with each instance of the user function on the corresponding divided screen area ;
displaying a functional view area associated with a first user function and a functional view area associated with a second user (electronic objects, electronic object) function related to the first user function on the corresponding divided screen area ;
and displaying a functional view area associated with a user function and a functional view area associated with a subordinate user function of the user function on the corresponding divided screen area .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20100248788A1
CLAIM 3
. The screen area dividing method of claim 1 , wherein outputting a functional view area comprises one of : displaying , according to activation of independent user functions , a functional view area associated with the independent user functions on the corresponding divided screen area ;
displaying , according to repeated activation of a user function , a functional view area associated with each instance of the user function on the corresponding divided screen area ;
displaying a functional view area associated with a first user function and a functional view area associated with a second user (electronic objects, electronic object) function related to the first user function on the corresponding divided screen area ;
and displaying a functional view area associated with a user function and a functional view area associated with a subordinate user function of the user function on the corresponding divided screen area .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20100248788A1
CLAIM 3
. The screen area dividing method of claim 1 , wherein outputting a functional view area comprises one of : displaying , according to activation of independent user functions , a functional view area associated with the independent user functions on the corresponding divided screen area ;
displaying , according to repeated activation of a user function , a functional view area associated with each instance of the user function on the corresponding divided screen area ;
displaying a functional view area associated with a first user function and a functional view area associated with a second user (electronic objects, electronic object) function related to the first user function on the corresponding divided screen area ;
and displaying a functional view area associated with a user function and a functional view area associated with a subordinate user function of the user function on the corresponding divided screen area .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book (selected user) ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20100248788A1
CLAIM 3
. The screen area dividing method of claim 1 , wherein outputting a functional view area comprises one of : displaying , according to activation of independent user functions , a functional view area associated with the independent user functions on the corresponding divided screen area ;
displaying , according to repeated activation of a user function , a functional view area associated with each instance of the user function on the corresponding divided screen area ;
displaying a functional view area associated with a first user function and a functional view area associated with a second user (electronic objects, electronic object) function related to the first user function on the corresponding divided screen area ;
and displaying a functional view area associated with a user function and a functional view area associated with a subordinate user function of the user function on the corresponding divided screen area .

US20100248788A1
CLAIM 5
. The screen area dividing method of claim 4 , wherein transitioning between functional view areas comprises one of : when a search view area is output in response to an input signal after divided screen area formation and a new user function is selected from the search view area , replacing one of the functional view areas being output on the divided screen areas with a functional view area associated with the newly selected user (address book) function ;
and when a menu view area is output in response to an input signal after divided screen area formation and a new menu item is selected from the menu view area , replacing one of the functional view areas being output on the divided screen areas with a functional view area associated with the newly selected menu item .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20110230178A1

Filed: 2010-03-17     Issued: 2011-09-22

Mobile communication device having multiple, interchangeable second devices

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Gregory G. Jones, Lisa M. Hanson, Thomas Kleist
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display (first display) area or a first visual format ;

providing a second display (second display) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20110230178A1
CLAIM 1
. A mobile phone , comprising : a first device having a first display (first display) and a first wireless modem ;
a plurality of second devices , at least one of the plurality of second devices having a second display (second display) and a second wireless modem and operable as a handset of the mobile phone , each of the plurality of second devices being releasably attachable to the first device so that in a detached configuration , the first device is detached from each of the plurality of second devices for wireless communication between the first device and the plurality of second devices .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display (first display) area or the second display (second display) area is associated with a text label representing the meaning of a high importance or a low importance .
US20110230178A1
CLAIM 1
. A mobile phone , comprising : a first device having a first display (first display) and a first wireless modem ;
a plurality of second devices , at least one of the plurality of second devices having a second display (second display) and a second wireless modem and operable as a handset of the mobile phone , each of the plurality of second devices being releasably attachable to the first device so that in a detached configuration , the first device is detached from each of the plurality of second devices for wireless communication between the first device and the plurality of second devices .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display (first display) area and the second display (second display) area are concurrently visible .
US20110230178A1
CLAIM 1
. A mobile phone , comprising : a first device having a first display (first display) and a first wireless modem ;
a plurality of second devices , at least one of the plurality of second devices having a second display (second display) and a second wireless modem and operable as a handset of the mobile phone , each of the plurality of second devices being releasably attachable to the first device so that in a detached configuration , the first device is detached from each of the plurality of second devices for wireless communication between the first device and the plurality of second devices .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container (one second) and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value .
US20110230178A1
CLAIM 4
. The mobile phone of claim 1 , wherein the plurality of second devices comprises at least one second (first container) device selected from the group consisting of a game controller , a battery , and a physical keyboard .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container (one second) or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value , or a range of importance values .
US20110230178A1
CLAIM 4
. The mobile phone of claim 1 , wherein the plurality of second devices comprises at least one second (first container) device selected from the group consisting of a game controller , a battery , and a physical keyboard .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20100182265A1

Filed: 2010-01-08     Issued: 2010-07-22

Mobile terminal having foldable display and operation method for the same

(Original Assignee) Samsung Electronics Co Ltd     (Current Assignee) Samsung Electronics Co Ltd

Jin Yong Kim, Jung Yeob Oh, Myeong Lo Lee, Kyung Hwa Kim
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (display unit) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20100182265A1
CLAIM 1
. A method for providing different operation modes of a mobile terminal having a foldable display unit (user interface, list containing multiple electronic objects) , the foldable display unit having a plurality of display zones , comprising : detecting a folding angle between adjacent display zones ;
and activating an application program or controlling an execution of an activated application program according to the detected folding angle .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (display unit) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20100182265A1
CLAIM 1
. A method for providing different operation modes of a mobile terminal having a foldable display unit (user interface, list containing multiple electronic objects) , the foldable display unit having a plurality of display zones , comprising : detecting a folding angle between adjacent display zones ;
and activating an application program or controlling an execution of an activated application program according to the detected folding angle .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (display unit) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20100182265A1
CLAIM 1
. A method for providing different operation modes of a mobile terminal having a foldable display unit (user interface, list containing multiple electronic objects) , the foldable display unit having a plurality of display zones , comprising : detecting a folding angle between adjacent display zones ;
and activating an application program or controlling an execution of an activated application program according to the detected folding angle .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (display unit) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20100182265A1
CLAIM 1
. A method for providing different operation modes of a mobile terminal having a foldable display unit (user interface, list containing multiple electronic objects) , the foldable display unit having a plurality of display zones , comprising : detecting a folding angle between adjacent display zones ;
and activating an application program or controlling an execution of an activated application program according to the detected folding angle .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (display unit) object to receive a user indication (first preset) for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20100182265A1
CLAIM 1
. A method for providing different operation modes of a mobile terminal having a foldable display unit (user interface, list containing multiple electronic objects) , the foldable display unit having a plurality of display zones , comprising : detecting a folding angle between adjacent display zones ;
and activating an application program or controlling an execution of an activated application program according to the detected folding angle .

US20100182265A1
CLAIM 3
. The method of claim 2 , wherein the activating comprises one of : (a) carrying out an application control on the basis of a function table specifying application control operations according to at least one of a touch event and the detected folding angle ;
(b) when the folding angle between a first display zone and a second display zone is greater than a first predetermined angle and less than a second predetermined angle , activating a first preset (user indication) application program and outputting a window related to the first application program on the first display zone ;
(c) when the folding angle between the first display zone and the second display zone is greater than the first predetermined angle and less than the second predetermined angle , activating a first preset application program and outputting a window related to the first application program on the first display zone , and activating a second preset application program and outputting a window related to the second application program on the second display zone ;
(d) when the folding angle between the first display zone and the second display zone becomes equal to a predefined angle , displaying one of windows related to a first application program and a second application program in a full screen mode on both the first display zone and the second display zone ;
(e) identifying , when the folding angle between the first display zone and the second display zone becomes equal to the predefined angle , preset priorities of activated application programs , and outputting a window related to the highest-priority application program in a full screen mode on both the first display zone and the second display zone ;
(f) identifying , when the folding angle between the first display zone and the second display zone becomes equal to the predefined angle , preset priorities of the display zones , and outputting a window displayed on the highest-priority display zone in a full screen mode on both the first display zone and the second display zone ;
(g) outputting , when the folding angle between the first display zone and the second display zone becomes less than the predefined angle , a window , which is currently displayed in a full screen mode on both the first display zone and the second display zone , on the first display zone ;
and (h) outputting , when the folding angle between the first display zone and the second display zone becomes less than the predefined angle , a window , which is currently displayed in full screen mode on both the first display zone and the second display zone , on the first display zone , and activating the most recently deactivated application program and outputting a window related to the newly activated application program on the second display zone .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (display unit) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20100182265A1
CLAIM 1
. A method for providing different operation modes of a mobile terminal having a foldable display unit (user interface, list containing multiple electronic objects) , the foldable display unit having a plurality of display zones , comprising : detecting a folding angle between adjacent display zones ;
and activating an application program or controlling an execution of an activated application program according to the detected folding angle .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20110143769A1

Filed: 2009-12-16     Issued: 2011-06-16

Dual display mobile communication device

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Gregory Glenn Jones, Lisa M. Hanson, Thomas Kleist, Jesper Brehmer
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display (detecting motion) area or a first visual format ;

providing a second display (touch screens) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure (phone call) is above a threshold .
US20110143769A1
CLAIM 4
. The mobile phone of claim 1 , wherein the second device further comprises an accelerometer for detecting motion (first display) of the second device .

US20110143769A1
CLAIM 11
. The mobile phone of claim 1 , wherein the first and second displays are touch screens (second display) for receiving user input .

US20110143769A1
CLAIM 12
. A method of using a mobile phone , comprising : providing first and second devices as parts of the mobile phone that are releasably attachable from each other ;
displaying first content on a first display of the first device ;
displaying second content associated with the first content on a second display of the second device ;
receiving a mobile phone call (importance measure) from a wireless communication network ;
and during the mobile phone call , wirelessly communicating between the first and second devices while simultaneously communicating with the wireless communication network .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display (detecting motion) area or the second display (touch screens) area is associated with a text label representing the meaning of a high importance or a low importance .
US20110143769A1
CLAIM 4
. The mobile phone of claim 1 , wherein the second device further comprises an accelerometer for detecting motion (first display) of the second device .

US20110143769A1
CLAIM 11
. The mobile phone of claim 1 , wherein the first and second displays are touch screens (second display) for receiving user input .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display (detecting motion) area and the second display (touch screens) area are concurrently visible .
US20110143769A1
CLAIM 4
. The mobile phone of claim 1 , wherein the second device further comprises an accelerometer for detecting motion (first display) of the second device .

US20110143769A1
CLAIM 11
. The mobile phone of claim 1 , wherein the first and second displays are touch screens (second display) for receiving user input .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
WO2010065752A2

Filed: 2009-12-03     Issued: 2010-06-10

Providing selected data through a locked display

(Original Assignee) Microsoft Corporation     

Igor Peev, Robert Pengelly, Bryan T. Agnetta, Adam Swank, Sumonto Ghosh, Liang Chen
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system (telephone call) , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value (selected data, storing one) associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
WO2010065752A2
CLAIM 1
. A system for customizing notifications (114) available through a display (108) of a locked mobile computing device (402) , said system comprising : a memory area (110) for storing one (importance value) or more notifications (114) received by a mobile computing device (402) while the mobile computing device (402) is locked , said memory area (110) further storing configuration data (116) , said configuration data (116) describing notifications (114) to present to a user (104) through a display (108) of the locked mobile computing device (402) ;
a processor (106) programmed to : receive the configuration data (116) from the user (104) of the mobile computing device (402) ;
access one or more of the notifications (114) stored in the memory area (110) ;
alter one or more of the accessed notifications (114) based on the configuration data (116) stored in the memory area (110) ;
and present the altered notifications (114) to the user (104) through the display (108) of the locked mobile computing device (402) .

WO2010065752A2
CLAIM 3
. The system of claim 1 , wherein the notifications relate to one or more of the following : an electronic mail message , a voice mail message , a text message , and a missed telephone call (computer file system) .

WO2010065752A2
CLAIM 14
. The method of claim 7 , wherein the received content items have one or more data fields associated therewith , and wherein transforming the received content items comprises selecting one or more of the data fields based on the defined configuration data , and wherein providing the transformed content items comprises providing the selected data (importance value) fields .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects based on the importance value (selected data, storing one) .
WO2010065752A2
CLAIM 1
. A system for customizing notifications (114) available through a display (108) of a locked mobile computing device (402) , said system comprising : a memory area (110) for storing one (importance value) or more notifications (114) received by a mobile computing device (402) while the mobile computing device (402) is locked , said memory area (110) further storing configuration data (116) , said configuration data (116) describing notifications (114) to present to a user (104) through a display (108) of the locked mobile computing device (402) ;
a processor (106) programmed to : receive the configuration data (116) from the user (104) of the mobile computing device (402) ;
access one or more of the notifications (114) stored in the memory area (110) ;
alter one or more of the accessed notifications (114) based on the configuration data (116) stored in the memory area (110) ;
and present the altered notifications (114) to the user (104) through the display (108) of the locked mobile computing device (402) .

WO2010065752A2
CLAIM 14
. The method of claim 7 , wherein the received content items have one or more data fields associated therewith , and wherein transforming the received content items comprises selecting one or more of the data fields based on the defined configuration data , and wherein providing the transformed content items comprises providing the selected data (importance value) fields .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value (selected data, storing one) .
WO2010065752A2
CLAIM 1
. A system for customizing notifications (114) available through a display (108) of a locked mobile computing device (402) , said system comprising : a memory area (110) for storing one (importance value) or more notifications (114) received by a mobile computing device (402) while the mobile computing device (402) is locked , said memory area (110) further storing configuration data (116) , said configuration data (116) describing notifications (114) to present to a user (104) through a display (108) of the locked mobile computing device (402) ;
a processor (106) programmed to : receive the configuration data (116) from the user (104) of the mobile computing device (402) ;
access one or more of the notifications (114) stored in the memory area (110) ;
alter one or more of the accessed notifications (114) based on the configuration data (116) stored in the memory area (110) ;
and present the altered notifications (114) to the user (104) through the display (108) of the locked mobile computing device (402) .

WO2010065752A2
CLAIM 14
. The method of claim 7 , wherein the received content items have one or more data fields associated therewith , and wherein transforming the received content items comprises selecting one or more of the data fields based on the defined configuration data , and wherein providing the transformed content items comprises providing the selected data (importance value) fields .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value (selected data, storing one) , or a range of importance values .
WO2010065752A2
CLAIM 1
. A system for customizing notifications (114) available through a display (108) of a locked mobile computing device (402) , said system comprising : a memory area (110) for storing one (importance value) or more notifications (114) received by a mobile computing device (402) while the mobile computing device (402) is locked , said memory area (110) further storing configuration data (116) , said configuration data (116) describing notifications (114) to present to a user (104) through a display (108) of the locked mobile computing device (402) ;
a processor (106) programmed to : receive the configuration data (116) from the user (104) of the mobile computing device (402) ;
access one or more of the notifications (114) stored in the memory area (110) ;
alter one or more of the accessed notifications (114) based on the configuration data (116) stored in the memory area (110) ;
and present the altered notifications (114) to the user (104) through the display (108) of the locked mobile computing device (402) .

WO2010065752A2
CLAIM 14
. The method of claim 7 , wherein the received content items have one or more data fields associated therewith , and wherein transforming the received content items comprises selecting one or more of the data fields based on the defined configuration data , and wherein providing the transformed content items comprises providing the selected data (importance value) fields .

US9430131B1
CLAIM 8
. The method of claim 1 , wherein the importance value (selected data, storing one) is a non-binary numerical value .
WO2010065752A2
CLAIM 1
. A system for customizing notifications (114) available through a display (108) of a locked mobile computing device (402) , said system comprising : a memory area (110) for storing one (importance value) or more notifications (114) received by a mobile computing device (402) while the mobile computing device (402) is locked , said memory area (110) further storing configuration data (116) , said configuration data (116) describing notifications (114) to present to a user (104) through a display (108) of the locked mobile computing device (402) ;
a processor (106) programmed to : receive the configuration data (116) from the user (104) of the mobile computing device (402) ;
access one or more of the notifications (114) stored in the memory area (110) ;
alter one or more of the accessed notifications (114) based on the configuration data (116) stored in the memory area (110) ;
and present the altered notifications (114) to the user (104) through the display (108) of the locked mobile computing device (402) .

WO2010065752A2
CLAIM 14
. The method of claim 7 , wherein the received content items have one or more data fields associated therewith , and wherein transforming the received content items comprises selecting one or more of the data fields based on the defined configuration data , and wherein providing the transformed content items comprises providing the selected data (importance value) fields .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system (telephone call) , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value (selected data, storing one) based on the attribute or attribute value ;

receiving the importance value specified by a user .
WO2010065752A2
CLAIM 1
. A system for customizing notifications (114) available through a display (108) of a locked mobile computing device (402) , said system comprising : a memory area (110) for storing one (importance value) or more notifications (114) received by a mobile computing device (402) while the mobile computing device (402) is locked , said memory area (110) further storing configuration data (116) , said configuration data (116) describing notifications (114) to present to a user (104) through a display (108) of the locked mobile computing device (402) ;
a processor (106) programmed to : receive the configuration data (116) from the user (104) of the mobile computing device (402) ;
access one or more of the notifications (114) stored in the memory area (110) ;
alter one or more of the accessed notifications (114) based on the configuration data (116) stored in the memory area (110) ;
and present the altered notifications (114) to the user (104) through the display (108) of the locked mobile computing device (402) .

WO2010065752A2
CLAIM 3
. The system of claim 1 , wherein the notifications relate to one or more of the following : an electronic mail message , a voice mail message , a text message , and a missed telephone call (computer file system) .

WO2010065752A2
CLAIM 14
. The method of claim 7 , wherein the received content items have one or more data fields associated therewith , and wherein transforming the received content items comprises selecting one or more of the data fields based on the defined configuration data , and wherein providing the transformed content items comprises providing the selected data (importance value) fields .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value (selected data, storing one) is represented by a text description .
WO2010065752A2
CLAIM 1
. A system for customizing notifications (114) available through a display (108) of a locked mobile computing device (402) , said system comprising : a memory area (110) for storing one (importance value) or more notifications (114) received by a mobile computing device (402) while the mobile computing device (402) is locked , said memory area (110) further storing configuration data (116) , said configuration data (116) describing notifications (114) to present to a user (104) through a display (108) of the locked mobile computing device (402) ;
a processor (106) programmed to : receive the configuration data (116) from the user (104) of the mobile computing device (402) ;
access one or more of the notifications (114) stored in the memory area (110) ;
alter one or more of the accessed notifications (114) based on the configuration data (116) stored in the memory area (110) ;
and present the altered notifications (114) to the user (104) through the display (108) of the locked mobile computing device (402) .

WO2010065752A2
CLAIM 14
. The method of claim 7 , wherein the received content items have one or more data fields associated therewith , and wherein transforming the received content items comprises selecting one or more of the data fields based on the defined configuration data , and wherein providing the transformed content items comprises providing the selected data (importance value) fields .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface based on the importance value (selected data, storing one) ;

and placing the electronic object or its name or icon in the position in the user interface .
WO2010065752A2
CLAIM 1
. A system for customizing notifications (114) available through a display (108) of a locked mobile computing device (402) , said system comprising : a memory area (110) for storing one (importance value) or more notifications (114) received by a mobile computing device (402) while the mobile computing device (402) is locked , said memory area (110) further storing configuration data (116) , said configuration data (116) describing notifications (114) to present to a user (104) through a display (108) of the locked mobile computing device (402) ;
a processor (106) programmed to : receive the configuration data (116) from the user (104) of the mobile computing device (402) ;
access one or more of the notifications (114) stored in the memory area (110) ;
alter one or more of the accessed notifications (114) based on the configuration data (116) stored in the memory area (110) ;
and present the altered notifications (114) to the user (104) through the display (108) of the locked mobile computing device (402) .

WO2010065752A2
CLAIM 14
. The method of claim 7 , wherein the received content items have one or more data fields associated therewith , and wherein transforming the received content items comprises selecting one or more of the data fields based on the defined configuration data , and wherein providing the transformed content items comprises providing the selected data (importance value) fields .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects , the method further comprising : sorting the multiple electronic objects in the list based on the importance value (selected data, storing one) .
WO2010065752A2
CLAIM 1
. A system for customizing notifications (114) available through a display (108) of a locked mobile computing device (402) , said system comprising : a memory area (110) for storing one (importance value) or more notifications (114) received by a mobile computing device (402) while the mobile computing device (402) is locked , said memory area (110) further storing configuration data (116) , said configuration data (116) describing notifications (114) to present to a user (104) through a display (108) of the locked mobile computing device (402) ;
a processor (106) programmed to : receive the configuration data (116) from the user (104) of the mobile computing device (402) ;
access one or more of the notifications (114) stored in the memory area (110) ;
alter one or more of the accessed notifications (114) based on the configuration data (116) stored in the memory area (110) ;
and present the altered notifications (114) to the user (104) through the display (108) of the locked mobile computing device (402) .

WO2010065752A2
CLAIM 14
. The method of claim 7 , wherein the received content items have one or more data fields associated therewith , and wherein transforming the received content items comprises selecting one or more of the data fields based on the defined configuration data , and wherein providing the transformed content items comprises providing the selected data (importance value) fields .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value (selected data, storing one) is a numerical value that is transformed from a text description .
WO2010065752A2
CLAIM 1
. A system for customizing notifications (114) available through a display (108) of a locked mobile computing device (402) , said system comprising : a memory area (110) for storing one (importance value) or more notifications (114) received by a mobile computing device (402) while the mobile computing device (402) is locked , said memory area (110) further storing configuration data (116) , said configuration data (116) describing notifications (114) to present to a user (104) through a display (108) of the locked mobile computing device (402) ;
a processor (106) programmed to : receive the configuration data (116) from the user (104) of the mobile computing device (402) ;
access one or more of the notifications (114) stored in the memory area (110) ;
alter one or more of the accessed notifications (114) based on the configuration data (116) stored in the memory area (110) ;
and present the altered notifications (114) to the user (104) through the display (108) of the locked mobile computing device (402) .

WO2010065752A2
CLAIM 14
. The method of claim 7 , wherein the received content items have one or more data fields associated therewith , and wherein transforming the received content items comprises selecting one or more of the data fields based on the defined configuration data , and wherein providing the transformed content items comprises providing the selected data (importance value) fields .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (selected data, storing one) is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
WO2010065752A2
CLAIM 1
. A system for customizing notifications (114) available through a display (108) of a locked mobile computing device (402) , said system comprising : a memory area (110) for storing one (importance value) or more notifications (114) received by a mobile computing device (402) while the mobile computing device (402) is locked , said memory area (110) further storing configuration data (116) , said configuration data (116) describing notifications (114) to present to a user (104) through a display (108) of the locked mobile computing device (402) ;
a processor (106) programmed to : receive the configuration data (116) from the user (104) of the mobile computing device (402) ;
access one or more of the notifications (114) stored in the memory area (110) ;
alter one or more of the accessed notifications (114) based on the configuration data (116) stored in the memory area (110) ;
and present the altered notifications (114) to the user (104) through the display (108) of the locked mobile computing device (402) .

WO2010065752A2
CLAIM 14
. The method of claim 7 , wherein the received content items have one or more data fields associated therewith , and wherein transforming the received content items comprises selecting one or more of the data fields based on the defined configuration data , and wherein providing the transformed content items comprises providing the selected data (importance value) fields .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (selected data, storing one) is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
WO2010065752A2
CLAIM 1
. A system for customizing notifications (114) available through a display (108) of a locked mobile computing device (402) , said system comprising : a memory area (110) for storing one (importance value) or more notifications (114) received by a mobile computing device (402) while the mobile computing device (402) is locked , said memory area (110) further storing configuration data (116) , said configuration data (116) describing notifications (114) to present to a user (104) through a display (108) of the locked mobile computing device (402) ;
a processor (106) programmed to : receive the configuration data (116) from the user (104) of the mobile computing device (402) ;
access one or more of the notifications (114) stored in the memory area (110) ;
alter one or more of the accessed notifications (114) based on the configuration data (116) stored in the memory area (110) ;
and present the altered notifications (114) to the user (104) through the display (108) of the locked mobile computing device (402) .

WO2010065752A2
CLAIM 14
. The method of claim 7 , wherein the received content items have one or more data fields associated therewith , and wherein transforming the received content items comprises selecting one or more of the data fields based on the defined configuration data , and wherein providing the transformed content items comprises providing the selected data (importance value) fields .

US9430131B1
CLAIM 16
. The method of claim 15 , wherein the importance value (selected data, storing one) is pre-defined and stored .
WO2010065752A2
CLAIM 1
. A system for customizing notifications (114) available through a display (108) of a locked mobile computing device (402) , said system comprising : a memory area (110) for storing one (importance value) or more notifications (114) received by a mobile computing device (402) while the mobile computing device (402) is locked , said memory area (110) further storing configuration data (116) , said configuration data (116) describing notifications (114) to present to a user (104) through a display (108) of the locked mobile computing device (402) ;
a processor (106) programmed to : receive the configuration data (116) from the user (104) of the mobile computing device (402) ;
access one or more of the notifications (114) stored in the memory area (110) ;
alter one or more of the accessed notifications (114) based on the configuration data (116) stored in the memory area (110) ;
and present the altered notifications (114) to the user (104) through the display (108) of the locked mobile computing device (402) .

WO2010065752A2
CLAIM 14
. The method of claim 7 , wherein the received content items have one or more data fields associated therewith , and wherein transforming the received content items comprises selecting one or more of the data fields based on the defined configuration data , and wherein providing the transformed content items comprises providing the selected data (importance value) fields .

US9430131B1
CLAIM 17
. The method of claim 9 , wherein the importance value (selected data, storing one) is a non-binary value .
WO2010065752A2
CLAIM 1
. A system for customizing notifications (114) available through a display (108) of a locked mobile computing device (402) , said system comprising : a memory area (110) for storing one (importance value) or more notifications (114) received by a mobile computing device (402) while the mobile computing device (402) is locked , said memory area (110) further storing configuration data (116) , said configuration data (116) describing notifications (114) to present to a user (104) through a display (108) of the locked mobile computing device (402) ;
a processor (106) programmed to : receive the configuration data (116) from the user (104) of the mobile computing device (402) ;
access one or more of the notifications (114) stored in the memory area (110) ;
alter one or more of the accessed notifications (114) based on the configuration data (116) stored in the memory area (110) ;
and present the altered notifications (114) to the user (104) through the display (108) of the locked mobile computing device (402) .

WO2010065752A2
CLAIM 14
. The method of claim 7 , wherein the received content items have one or more data fields associated therewith , and wherein transforming the received content items comprises selecting one or more of the data fields based on the defined configuration data , and wherein providing the transformed content items comprises providing the selected data (importance value) fields .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system (telephone call) , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value (selected data, storing one) specified by a user ;

receiving the importance value specified by a user .
WO2010065752A2
CLAIM 1
. A system for customizing notifications (114) available through a display (108) of a locked mobile computing device (402) , said system comprising : a memory area (110) for storing one (importance value) or more notifications (114) received by a mobile computing device (402) while the mobile computing device (402) is locked , said memory area (110) further storing configuration data (116) , said configuration data (116) describing notifications (114) to present to a user (104) through a display (108) of the locked mobile computing device (402) ;
a processor (106) programmed to : receive the configuration data (116) from the user (104) of the mobile computing device (402) ;
access one or more of the notifications (114) stored in the memory area (110) ;
alter one or more of the accessed notifications (114) based on the configuration data (116) stored in the memory area (110) ;
and present the altered notifications (114) to the user (104) through the display (108) of the locked mobile computing device (402) .

WO2010065752A2
CLAIM 3
. The system of claim 1 , wherein the notifications relate to one or more of the following : an electronic mail message , a voice mail message , a text message , and a missed telephone call (computer file system) .

WO2010065752A2
CLAIM 14
. The method of claim 7 , wherein the received content items have one or more data fields associated therewith , and wherein transforming the received content items comprises selecting one or more of the data fields based on the defined configuration data , and wherein providing the transformed content items comprises providing the selected data (importance value) fields .

US9430131B1
CLAIM 19
. The method of claim 18 , further comprising : sorting or organizing the group or label by the importance value (selected data, storing one) .
WO2010065752A2
CLAIM 1
. A system for customizing notifications (114) available through a display (108) of a locked mobile computing device (402) , said system comprising : a memory area (110) for storing one (importance value) or more notifications (114) received by a mobile computing device (402) while the mobile computing device (402) is locked , said memory area (110) further storing configuration data (116) , said configuration data (116) describing notifications (114) to present to a user (104) through a display (108) of the locked mobile computing device (402) ;
a processor (106) programmed to : receive the configuration data (116) from the user (104) of the mobile computing device (402) ;
access one or more of the notifications (114) stored in the memory area (110) ;
alter one or more of the accessed notifications (114) based on the configuration data (116) stored in the memory area (110) ;
and present the altered notifications (114) to the user (104) through the display (108) of the locked mobile computing device (402) .

WO2010065752A2
CLAIM 14
. The method of claim 7 , wherein the received content items have one or more data fields associated therewith , and wherein transforming the received content items comprises selecting one or more of the data fields based on the defined configuration data , and wherein providing the transformed content items comprises providing the selected data (importance value) fields .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
EP2306262A1

Filed: 2009-10-02     Issued: 2011-04-06

A method of interacting with electronic devices in a locked state and a handheld electronic device configured to permit interaction when in a locked state

(Original Assignee) Research in Motion Ltd     (Current Assignee) BlackBerry Ltd

Dapeng Gao, Brian Alexander Oliver
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display (first colour) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
EP2306262A1
CLAIM 7
The device of claim 4 or claim 5 , wherein the notification element comprises a first light emitting diode for emitting light of a first colour (second display, second display area) and a second light emitting diode for emitting light of a second colour , wherein the controller is configured for , in response to a first predetermined input , flashing the first light emitting diode in the first colour when one or more new events of a first type have occurred ;
and wherein the controller is configured for , in response to a second predetermined input , flashing the second light emitting diode in the second colour when one or more new events of a second type have occurred .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display (first colour) area is associated with a text label representing the meaning of a high importance or a low importance .
EP2306262A1
CLAIM 7
The device of claim 4 or claim 5 , wherein the notification element comprises a first light emitting diode for emitting light of a first colour (second display, second display area) and a second light emitting diode for emitting light of a second colour , wherein the controller is configured for , in response to a first predetermined input , flashing the first light emitting diode in the first colour when one or more new events of a first type have occurred ;
and wherein the controller is configured for , in response to a second predetermined input , flashing the second light emitting diode in the second colour when one or more new events of a second type have occurred .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area and the second display (first colour) area are concurrently visible .
EP2306262A1
CLAIM 7
The device of claim 4 or claim 5 , wherein the notification element comprises a first light emitting diode for emitting light of a first colour (second display, second display area) and a second light emitting diode for emitting light of a second colour , wherein the controller is configured for , in response to a first predetermined input , flashing the first light emitting diode in the first colour when one or more new events of a first type have occurred ;
and wherein the controller is configured for , in response to a second predetermined input , flashing the second light emitting diode in the second colour when one or more new events of a second type have occurred .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (display screen) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
EP2306262A1
CLAIM 1
A handheld electronic device , comprising : a controller ;
a display screen (multiple electronic objects) connected to the controller ;
an input device connected to the controller ;
a communication subsystem connected to the controller for communication over a wireless network ;
a notification element connected to the controller ;
wherein the controller is configured for : initiating a locked state on the device in response to detection of a trigger condition ;
monitoring for one or more predetermined inputs via the input device when the device is in the locked state ;
and generating a notification via the notification element in response to detection of a predetermined input when the device is in the locked state .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
WO2010028403A1

Filed: 2009-09-08     Issued: 2010-03-11

Multi-panel electronic device

(Original Assignee) Qualcomm Incorporated     

Mark S. Caskey, Sten Jorgen Ludvig Dahl, Sherman A. Gregory
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (user interface) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
WO2010028403A1
CLAIM 17
. The apparatus of claim 16 , further comprising : a processor configured to automatically adjust a graphical user interface (user interface) provided to at least one of the first display surface , the second display surface , and the third display surface , based on a detected change of the configuration .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display (first display) area or a first visual format ;

providing a second display (second display) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
WO2010028403A1
CLAIM 15
. The apparatus of claim 14 , wherein the first portion includes a first panel having a first display (first display) surface , wherein the second portion includes a second panel having a second display (second display) surface , wherein the third portion includes a third panel having a third display surface , and wherein the first panel is hinged to a first edge of the second panel and wherein the third panel is hinged to a second edge of the second panel .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display (first display) area or the second display (second display) area is associated with a text label representing the meaning of a high importance or a low importance .
WO2010028403A1
CLAIM 15
. The apparatus of claim 14 , wherein the first portion includes a first panel having a first display (first display) surface , wherein the second portion includes a second panel having a second display (second display) surface , wherein the third portion includes a third panel having a third display surface , and wherein the first panel is hinged to a first edge of the second panel and wherein the third panel is hinged to a second edge of the second panel .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display (first display) area and the second display (second display) area are concurrently visible .
WO2010028403A1
CLAIM 15
. The apparatus of claim 14 , wherein the first portion includes a first panel having a first display (first display) surface , wherein the second portion includes a second panel having a second display (second display) surface , wherein the third portion includes a third panel having a third display surface , and wherein the first panel is hinged to a first edge of the second panel and wherein the third panel is hinged to a second edge of the second panel .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
WO2010028403A1
CLAIM 17
. The apparatus of claim 16 , further comprising : a processor configured to automatically adjust a graphical user interface (user interface) provided to at least one of the first display surface , the second display surface , and the third display surface , based on a detected change of the configuration .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (user interface) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
WO2010028403A1
CLAIM 17
. The apparatus of claim 16 , further comprising : a processor configured to automatically adjust a graphical user interface (user interface) provided to at least one of the first display surface , the second display surface , and the third display surface , based on a detected change of the configuration .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (user interface) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
WO2010028403A1
CLAIM 17
. The apparatus of claim 16 , further comprising : a processor configured to automatically adjust a graphical user interface (user interface) provided to at least one of the first display surface , the second display surface , and the third display surface , based on a detected change of the configuration .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
WO2010028403A1
CLAIM 17
. The apparatus of claim 16 , further comprising : a processor configured to automatically adjust a graphical user interface (user interface) provided to at least one of the first display surface , the second display surface , and the third display surface , based on a detected change of the configuration .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
JP2011059194A

Filed: 2009-09-07     Issued: 2011-03-24

制御装置、画像形成装置、画像形成装置の制御方法、プログラムおよび記録媒体

(Original Assignee) Sharp Corp; シャープ株式会社     

Daiki Yoshino, 大樹 芳野
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (なくとも) or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
JP2011059194A
CLAIM 1
記録紙に画像を形成する画像形成手段を少なくとも (first display area) 備える画像形成装置を制御する制御装置であって、 上記画像形成装置には、操作者であるユーザを撮像するための撮像装置が取り付けられており、 上記撮像装置によって撮像された画像データの中からユーザの顔領域を検出する顔領域検出部と、 ユーザが上記画像形成装置に近づいているか否を判定する移動判定部と、 上記移動判定部によってユーザが上記画像形成装置に近づいていると判定された場合に、上記顔領域から顔の特徴を抽出する顔特徴抽出部と、 上記顔特徴抽出部によって抽出された顔の特徴に基づき、ユーザの属性を検出する属性検出部と、 上記属性検出部によって検出されたユーザの属性に応じた操作画面を上記画像形成装置の表示部に表示させる表示制御部と、 を備えることを特徴とする制御装置。

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (なくとも) or the second display area is associated with a text label representing the meaning of a high importance or a low importance .
JP2011059194A
CLAIM 1
記録紙に画像を形成する画像形成手段を少なくとも (first display area) 備える画像形成装置を制御する制御装置であって、 上記画像形成装置には、操作者であるユーザを撮像するための撮像装置が取り付けられており、 上記撮像装置によって撮像された画像データの中からユーザの顔領域を検出する顔領域検出部と、 ユーザが上記画像形成装置に近づいているか否を判定する移動判定部と、 上記移動判定部によってユーザが上記画像形成装置に近づいていると判定された場合に、上記顔領域から顔の特徴を抽出する顔特徴抽出部と、 上記顔特徴抽出部によって抽出された顔の特徴に基づき、ユーザの属性を検出する属性検出部と、 上記属性検出部によって検出されたユーザの属性に応じた操作画面を上記画像形成装置の表示部に表示させる表示制御部と、 を備えることを特徴とする制御装置。

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (なくとも) and the second display area are concurrently visible .
JP2011059194A
CLAIM 1
記録紙に画像を形成する画像形成手段を少なくとも (first display area) 備える画像形成装置を制御する制御装置であって、 上記画像形成装置には、操作者であるユーザを撮像するための撮像装置が取り付けられており、 上記撮像装置によって撮像された画像データの中からユーザの顔領域を検出する顔領域検出部と、 ユーザが上記画像形成装置に近づいているか否を判定する移動判定部と、 上記移動判定部によってユーザが上記画像形成装置に近づいていると判定された場合に、上記顔領域から顔の特徴を抽出する顔特徴抽出部と、 上記顔特徴抽出部によって抽出された顔の特徴に基づき、ユーザの属性を検出する属性検出部と、 上記属性検出部によって検出されたユーザの属性に応じた操作画面を上記画像形成装置の表示部に表示させる表示制御部と、 を備えることを特徴とする制御装置。

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication (実行指示) for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
JP2011059194A
CLAIM 6
上記表示制御部は、ユーザの属性に応じた操作画面を上記画像形成装置の表示部に表示させた後、所定時間以内に当該ユーザから実行指示 (user indication) が入力なされない場合に、当該ユーザの属性に応じた操作画面を、より操作性の高い操作画面に切り替えることを特徴とする請求項1から5のいずれか1項に記載の制御装置。




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20100064536A1

Filed: 2009-09-03     Issued: 2010-03-18

Multi-panel electronic device

(Original Assignee) Qualcomm Inc     (Current Assignee) Qualcomm Inc

Mark S. Caskey, Sten Jorgen Ludvig Dahl, Sherman A. Gregory
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (user interface) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20100064536A1
CLAIM 17
. The apparatus of claim 16 , further comprising : a processor configured to automatically adjust a graphical user interface (user interface) provided to at least one of the first display surface , the second display surface , and the third display surface , based on a detected change of the configuration .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display (first display) area or a first visual format ;

providing a second display (second display) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20100064536A1
CLAIM 15
. The apparatus of claim 14 , wherein the first portion includes a first panel having a first display (first display) surface , wherein the second portion includes a second panel having a second display (second display) surface , wherein the third portion includes a third panel having a third display surface , and wherein the first panel is hinged to a first edge of the second panel and wherein the third panel is hinged to a second edge of the second panel .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display (first display) area or the second display (second display) area is associated with a text label representing the meaning of a high importance or a low importance .
US20100064536A1
CLAIM 15
. The apparatus of claim 14 , wherein the first portion includes a first panel having a first display (first display) surface , wherein the second portion includes a second panel having a second display (second display) surface , wherein the third portion includes a third panel having a third display surface , and wherein the first panel is hinged to a first edge of the second panel and wherein the third panel is hinged to a second edge of the second panel .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display (first display) area and the second display (second display) area are concurrently visible .
US20100064536A1
CLAIM 15
. The apparatus of claim 14 , wherein the first portion includes a first panel having a first display (first display) surface , wherein the second portion includes a second panel having a second display (second display) surface , wherein the third portion includes a third panel having a third display surface , and wherein the first panel is hinged to a first edge of the second panel and wherein the third panel is hinged to a second edge of the second panel .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20100064536A1
CLAIM 17
. The apparatus of claim 16 , further comprising : a processor configured to automatically adjust a graphical user interface (user interface) provided to at least one of the first display surface , the second display surface , and the third display surface , based on a detected change of the configuration .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (user interface) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20100064536A1
CLAIM 17
. The apparatus of claim 16 , further comprising : a processor configured to automatically adjust a graphical user interface (user interface) provided to at least one of the first display surface , the second display surface , and the third display surface , based on a detected change of the configuration .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (user interface) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20100064536A1
CLAIM 17
. The apparatus of claim 16 , further comprising : a processor configured to automatically adjust a graphical user interface (user interface) provided to at least one of the first display surface , the second display surface , and the third display surface , based on a detected change of the configuration .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20100064536A1
CLAIM 17
. The apparatus of claim 16 , further comprising : a processor configured to automatically adjust a graphical user interface (user interface) provided to at least one of the first display surface , the second display surface , and the third display surface , based on a detected change of the configuration .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20100085274A1

Filed: 2009-09-03     Issued: 2010-04-08

Multi-panel device with configurable interface

(Original Assignee) Qualcomm Inc     (Current Assignee) Qualcomm Inc

Ii Thomas E. Kilpatrick, David M. Bahnemann, Daniel R. Ervin, Gregg A. Johnson, Sten Jorgen Ludvig Dahl, Jeffrey Jay Rhine, Holly Carol Rhine, Steven J. Lundgren
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list (second end) or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object (pressure sensor) indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20100085274A1
CLAIM 5
. The device of claim 1 , wherein the first pin is at a first end of the slot when the hinge is in the extended configuration and the first pin is at a second end (contact list) of the slot when the hinge is in the retracted configuration .

US20100085274A1
CLAIM 17
. The hinge mechanism of claim 15 , wherein the sensor comprises one or more electrodes , one or more pressure sensor (user interface object) s , or a combination of electrodes and pressure sensors .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display (first display) area or a first visual format ;

providing a second display (second display) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20100085274A1
CLAIM 3
. The device of claim 1 , wherein the first panel has a first display (first display) surface , wherein the second panel has a second display (second display) surface , wherein the first panel is rotatably coupled to the second panel along a first hinged edge of the second panel , wherein a third panel is rotatably coupled to the second panel along a second hinged edge of the second panel , and wherein the third panel has a third display surface .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display (first display) area or the second display (second display) area is associated with a text label representing the meaning of a high importance or a low importance .
US20100085274A1
CLAIM 3
. The device of claim 1 , wherein the first panel has a first display (first display) surface , wherein the second panel has a second display (second display) surface , wherein the first panel is rotatably coupled to the second panel along a first hinged edge of the second panel , wherein a third panel is rotatably coupled to the second panel along a second hinged edge of the second panel , and wherein the third panel has a third display surface .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display (first display) area and the second display (second display) area are concurrently visible .
US20100085274A1
CLAIM 3
. The device of claim 1 , wherein the first panel has a first display (first display) surface , wherein the second panel has a second display (second display) surface , wherein the first panel is rotatably coupled to the second panel along a first hinged edge of the second panel , wherein a third panel is rotatably coupled to the second panel along a second hinged edge of the second panel , and wherein the third panel has a third display surface .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list (second end) or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20100085274A1
CLAIM 5
. The device of claim 1 , wherein the first pin is at a first end of the slot when the hinge is in the extended configuration and the first pin is at a second end (contact list) of the slot when the hinge is in the retracted configuration .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object (pressure sensor) to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20100085274A1
CLAIM 17
. The hinge mechanism of claim 15 , wherein the sensor comprises one or more electrodes , one or more pressure sensor (user interface object) s , or a combination of electrodes and pressure sensors .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list (second end) or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20100085274A1
CLAIM 5
. The device of claim 1 , wherein the first pin is at a first end of the slot when the hinge is in the extended configuration and the first pin is at a second end (contact list) of the slot when the hinge is in the retracted configuration .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20100085382A1

Filed: 2009-09-03     Issued: 2010-04-08

Multi-panel electronic device

(Original Assignee) Qualcomm Inc     (Current Assignee) Qualcomm Inc

Patrik N. Lundqvist, Sten Jorgen Ludvig Dahl
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (display module) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20100085382A1
CLAIM 14
. An apparatus comprising : a first display surface ;
a second display surface , wherein the second display surface is proximate to the first display surface and wherein the second display surface and the first display surface are separated by a gap ;
a motion sensor configured to detect a movement of the apparatus ;
and a display module (user interface, user indication) configured to : display an image in an original state comprising displaying a first portion of the image at the first display surface , displaying a second portion of the image at the second display surface , and not displaying a third portion of the image between the first portion and the second portion ;
and in response to the detected movement , display the image in a modified sate , comprising displaying the third portion of the image at the second display surface .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object (sensor means) , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (display module) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20100085382A1
CLAIM 14
. An apparatus comprising : a first display surface ;
a second display surface , wherein the second display surface is proximate to the first display surface and wherein the second display surface and the first display surface are separated by a gap ;
a motion sensor configured to detect a movement of the apparatus ;
and a display module (user interface, user indication) configured to : display an image in an original state comprising displaying a first portion of the image at the first display surface , displaying a second portion of the image at the second display surface , and not displaying a third portion of the image between the first portion and the second portion ;
and in response to the detected movement , display the image in a modified sate , comprising displaying the third portion of the image at the second display surface .

US20100085382A1
CLAIM 24
. An apparatus comprising : means for displaying an image at an electronic device that includes a first display surface and a second display surface , the first display surface separated from the second display surface by a gap , wherein a first portion of the image is displayed at the first display surface and a second portion of the image is displayed at the second display surface , and wherein a third portion of the image between the first portion and the second portion is not displayed ;
sensor means (electronic object) for detecting a movement of the electronic device ;
and means responsive to the sensor means for selectively displaying the third portion of the image at the second display surface .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object (sensor means) or its name or icon in a user interface (display module) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20100085382A1
CLAIM 14
. An apparatus comprising : a first display surface ;
a second display surface , wherein the second display surface is proximate to the first display surface and wherein the second display surface and the first display surface are separated by a gap ;
a motion sensor configured to detect a movement of the apparatus ;
and a display module (user interface, user indication) configured to : display an image in an original state comprising displaying a first portion of the image at the first display surface , displaying a second portion of the image at the second display surface , and not displaying a third portion of the image between the first portion and the second portion ;
and in response to the detected movement , display the image in a modified sate , comprising displaying the third portion of the image at the second display surface .

US20100085382A1
CLAIM 24
. An apparatus comprising : means for displaying an image at an electronic device that includes a first display surface and a second display surface , the first display surface separated from the second display surface by a gap , wherein a first portion of the image is displayed at the first display surface and a second portion of the image is displayed at the second display surface , and wherein a third portion of the image between the first portion and the second portion is not displayed ;
sensor means (electronic object) for detecting a movement of the electronic device ;
and means responsive to the sensor means for selectively displaying the third portion of the image at the second display surface .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (display module) object to receive a user indication (display module) for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20100085382A1
CLAIM 14
. An apparatus comprising : a first display surface ;
a second display surface , wherein the second display surface is proximate to the first display surface and wherein the second display surface and the first display surface are separated by a gap ;
a motion sensor configured to detect a movement of the apparatus ;
and a display module (user interface, user indication) configured to : display an image in an original state comprising displaying a first portion of the image at the first display surface , displaying a second portion of the image at the second display surface , and not displaying a third portion of the image between the first portion and the second portion ;
and in response to the detected movement , display the image in a modified sate , comprising displaying the third portion of the image at the second display surface .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (display module) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20100085382A1
CLAIM 14
. An apparatus comprising : a first display surface ;
a second display surface , wherein the second display surface is proximate to the first display surface and wherein the second display surface and the first display surface are separated by a gap ;
a motion sensor configured to detect a movement of the apparatus ;
and a display module (user interface, user indication) configured to : display an image in an original state comprising displaying a first portion of the image at the first display surface , displaying a second portion of the image at the second display surface , and not displaying a third portion of the image between the first portion and the second portion ;
and in response to the detected movement , display the image in a modified sate , comprising displaying the third portion of the image at the second display surface .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20100037057A1

Filed: 2009-08-11     Issued: 2010-02-11

System and method for using networked mobile devices in vehicles

(Original Assignee) Telcordia Technologies Inc     (Current Assignee) Nytell Software LLC

Hyong Shim, Stanley Pietrowicz, Tao Zhang, II John R. Wullert
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (computer readable program) , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (user interface) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20100037057A1
CLAIM 11
. The system according to claim 1 , wherein the plurality of vehicle components comprises one or more of dashboard displays with or without built-in user interface (user interface) mechanisms , speakers , and voice I/O systems .

US20100037057A1
CLAIM 25
. A computer readable medium having computer readable program (electronic objects) for operating on a computer for using networked mobile devices in a vehicle , said program comprising instructions that cause the computer to perform steps of : communicating between a mobile device client on the vehicle and a mobile device proxy on the mobile device ;
dynamically transferring one or more applications and data from the mobile device to the vehicle ;
and executing at runtime one or more applications on the mobile device and on the vehicle using a plurality of vehicle components on the vehicle .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (computer readable program) based on the importance value .
US20100037057A1
CLAIM 25
. A computer readable medium having computer readable program (electronic objects) for operating on a computer for using networked mobile devices in a vehicle , said program comprising instructions that cause the computer to perform steps of : communicating between a mobile device client on the vehicle and a mobile device proxy on the mobile device ;
dynamically transferring one or more applications and data from the mobile device to the vehicle ;
and executing at runtime one or more applications on the mobile device and on the vehicle using a plurality of vehicle components on the vehicle .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects (computer readable program) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20100037057A1
CLAIM 25
. A computer readable medium having computer readable program (electronic objects) for operating on a computer for using networked mobile devices in a vehicle , said program comprising instructions that cause the computer to perform steps of : communicating between a mobile device client on the vehicle and a mobile device proxy on the mobile device ;
dynamically transferring one or more applications and data from the mobile device to the vehicle ;
and executing at runtime one or more applications on the mobile device and on the vehicle using a plurality of vehicle components on the vehicle .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (computer readable program) or links to the electronic objects in the first container or in the second container based on the importance value .
US20100037057A1
CLAIM 25
. A computer readable medium having computer readable program (electronic objects) for operating on a computer for using networked mobile devices in a vehicle , said program comprising instructions that cause the computer to perform steps of : communicating between a mobile device client on the vehicle and a mobile device proxy on the mobile device ;
dynamically transferring one or more applications and data from the mobile device to the vehicle ;
and executing at runtime one or more applications on the mobile device and on the vehicle using a plurality of vehicle components on the vehicle .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20100037057A1
CLAIM 11
. The system according to claim 1 , wherein the plurality of vehicle components comprises one or more of dashboard displays with or without built-in user interface (user interface) mechanisms , speakers , and voice I/O systems .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (user interface) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20100037057A1
CLAIM 11
. The system according to claim 1 , wherein the plurality of vehicle components comprises one or more of dashboard displays with or without built-in user interface (user interface) mechanisms , speakers , and voice I/O systems .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (computer readable program) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20100037057A1
CLAIM 25
. A computer readable medium having computer readable program (electronic objects) for operating on a computer for using networked mobile devices in a vehicle , said program comprising instructions that cause the computer to perform steps of : communicating between a mobile device client on the vehicle and a mobile device proxy on the mobile device ;
dynamically transferring one or more applications and data from the mobile device to the vehicle ;
and executing at runtime one or more applications on the mobile device and on the vehicle using a plurality of vehicle components on the vehicle .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (computer readable program) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (user interface) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20100037057A1
CLAIM 11
. The system according to claim 1 , wherein the plurality of vehicle components comprises one or more of dashboard displays with or without built-in user interface (user interface) mechanisms , speakers , and voice I/O systems .

US20100037057A1
CLAIM 25
. A computer readable medium having computer readable program (electronic objects) for operating on a computer for using networked mobile devices in a vehicle , said program comprising instructions that cause the computer to perform steps of : communicating between a mobile device client on the vehicle and a mobile device proxy on the mobile device ;
dynamically transferring one or more applications and data from the mobile device to the vehicle ;
and executing at runtime one or more applications on the mobile device and on the vehicle using a plurality of vehicle components on the vehicle .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (computer readable program) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20100037057A1
CLAIM 25
. A computer readable medium having computer readable program (electronic objects) for operating on a computer for using networked mobile devices in a vehicle , said program comprising instructions that cause the computer to perform steps of : communicating between a mobile device client on the vehicle and a mobile device proxy on the mobile device ;
dynamically transferring one or more applications and data from the mobile device to the vehicle ;
and executing at runtime one or more applications on the mobile device and on the vehicle using a plurality of vehicle components on the vehicle .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (computer readable program) comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20100037057A1
CLAIM 11
. The system according to claim 1 , wherein the plurality of vehicle components comprises one or more of dashboard displays with or without built-in user interface (user interface) mechanisms , speakers , and voice I/O systems .

US20100037057A1
CLAIM 25
. A computer readable medium having computer readable program (electronic objects) for operating on a computer for using networked mobile devices in a vehicle , said program comprising instructions that cause the computer to perform steps of : communicating between a mobile device client on the vehicle and a mobile device proxy on the mobile device ;
dynamically transferring one or more applications and data from the mobile device to the vehicle ;
and executing at runtime one or more applications on the mobile device and on the vehicle using a plurality of vehicle components on the vehicle .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
EP2175343A1

Filed: 2009-07-07     Issued: 2010-04-14

A method and handheld electronic device having a graphical user interface which arranges icons dynamically

(Original Assignee) Research in Motion Ltd     (Current Assignee) BlackBerry Ltd

David Paul Yach, Mihal Lazaridis
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
EP2175343A1
CLAIM 1
A method for providing an icon menu with dynamic icon arrangement within a graphical user interface (GUI) displayed on a display screen (204) of a handheld electronic device (201) , the method comprising : (i) determining a screen orientation of the GUI in accordance with a device orientation ;
(ii) rendering a first user interface screen in a portrait screen orientation comprising a reduced icon menu (352) having a plurality of icons (354) and a secondary input area (358) adjacent to the reduced icon menu (352) when the screen orientation is a portrait screen orientation ;
(iii) rendering a second user (electronic objects, electronic object) interface screen in a landscape screen orientation comprising a first expanded icon menu (372) having a plurality of icons (354) when the screen orientation is a landscape screen orientation , wherein the first expanded icon menu (372) has more icons (354) than the reduced icon menu (352) ;
and (iv) displaying the rendered first or second user interface screen on the display screen (204) .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects (second user) based on the importance value .
EP2175343A1
CLAIM 1
A method for providing an icon menu with dynamic icon arrangement within a graphical user interface (GUI) displayed on a display screen (204) of a handheld electronic device (201) , the method comprising : (i) determining a screen orientation of the GUI in accordance with a device orientation ;
(ii) rendering a first user interface screen in a portrait screen orientation comprising a reduced icon menu (352) having a plurality of icons (354) and a secondary input area (358) adjacent to the reduced icon menu (352) when the screen orientation is a portrait screen orientation ;
(iii) rendering a second user (electronic objects, electronic object) interface screen in a landscape screen orientation comprising a first expanded icon menu (372) having a plurality of icons (354) when the screen orientation is a landscape screen orientation , wherein the first expanded icon menu (372) has more icons (354) than the reduced icon menu (352) ;
and (iv) displaying the rendered first or second user interface screen on the display screen (204) .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects (second user) or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
EP2175343A1
CLAIM 1
A method for providing an icon menu with dynamic icon arrangement within a graphical user interface (GUI) displayed on a display screen (204) of a handheld electronic device (201) , the method comprising : (i) determining a screen orientation of the GUI in accordance with a device orientation ;
(ii) rendering a first user interface screen in a portrait screen orientation comprising a reduced icon menu (352) having a plurality of icons (354) and a secondary input area (358) adjacent to the reduced icon menu (352) when the screen orientation is a portrait screen orientation ;
(iii) rendering a second user (electronic objects, electronic object) interface screen in a landscape screen orientation comprising a first expanded icon menu (372) having a plurality of icons (354) when the screen orientation is a landscape screen orientation , wherein the first expanded icon menu (372) has more icons (354) than the reduced icon menu (352) ;
and (iv) displaying the rendered first or second user interface screen on the display screen (204) .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects (second user) or links to the electronic objects in the first container or in the second container based on the importance value .
EP2175343A1
CLAIM 1
A method for providing an icon menu with dynamic icon arrangement within a graphical user interface (GUI) displayed on a display screen (204) of a handheld electronic device (201) , the method comprising : (i) determining a screen orientation of the GUI in accordance with a device orientation ;
(ii) rendering a first user interface screen in a portrait screen orientation comprising a reduced icon menu (352) having a plurality of icons (354) and a secondary input area (358) adjacent to the reduced icon menu (352) when the screen orientation is a portrait screen orientation ;
(iii) rendering a second user (electronic objects, electronic object) interface screen in a landscape screen orientation comprising a first expanded icon menu (372) having a plurality of icons (354) when the screen orientation is a landscape screen orientation , wherein the first expanded icon menu (372) has more icons (354) than the reduced icon menu (352) ;
and (iv) displaying the rendered first or second user interface screen on the display screen (204) .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object (second user) , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
EP2175343A1
CLAIM 1
A method for providing an icon menu with dynamic icon arrangement within a graphical user interface (GUI) displayed on a display screen (204) of a handheld electronic device (201) , the method comprising : (i) determining a screen orientation of the GUI in accordance with a device orientation ;
(ii) rendering a first user interface screen in a portrait screen orientation comprising a reduced icon menu (352) having a plurality of icons (354) and a secondary input area (358) adjacent to the reduced icon menu (352) when the screen orientation is a portrait screen orientation ;
(iii) rendering a second user (electronic objects, electronic object) interface screen in a landscape screen orientation comprising a first expanded icon menu (372) having a plurality of icons (354) when the screen orientation is a landscape screen orientation , wherein the first expanded icon menu (372) has more icons (354) than the reduced icon menu (352) ;
and (iv) displaying the rendered first or second user interface screen on the display screen (204) .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object (second user) or its name or icon in a user interface based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
EP2175343A1
CLAIM 1
A method for providing an icon menu with dynamic icon arrangement within a graphical user interface (GUI) displayed on a display screen (204) of a handheld electronic device (201) , the method comprising : (i) determining a screen orientation of the GUI in accordance with a device orientation ;
(ii) rendering a first user interface screen in a portrait screen orientation comprising a reduced icon menu (352) having a plurality of icons (354) and a secondary input area (358) adjacent to the reduced icon menu (352) when the screen orientation is a portrait screen orientation ;
(iii) rendering a second user (electronic objects, electronic object) interface screen in a landscape screen orientation comprising a first expanded icon menu (372) having a plurality of icons (354) when the screen orientation is a landscape screen orientation , wherein the first expanded icon menu (372) has more icons (354) than the reduced icon menu (352) ;
and (iv) displaying the rendered first or second user interface screen on the display screen (204) .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (second user) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
EP2175343A1
CLAIM 1
A method for providing an icon menu with dynamic icon arrangement within a graphical user interface (GUI) displayed on a display screen (204) of a handheld electronic device (201) , the method comprising : (i) determining a screen orientation of the GUI in accordance with a device orientation ;
(ii) rendering a first user interface screen in a portrait screen orientation comprising a reduced icon menu (352) having a plurality of icons (354) and a secondary input area (358) adjacent to the reduced icon menu (352) when the screen orientation is a portrait screen orientation ;
(iii) rendering a second user (electronic objects, electronic object) interface screen in a landscape screen orientation comprising a first expanded icon menu (372) having a plurality of icons (354) when the screen orientation is a landscape screen orientation , wherein the first expanded icon menu (372) has more icons (354) than the reduced icon menu (352) ;
and (iv) displaying the rendered first or second user interface screen on the display screen (204) .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication (current screen) for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
EP2175343A1
CLAIM 1
A method for providing an icon menu with dynamic icon arrangement within a graphical user interface (GUI) displayed on a display screen (204) of a handheld electronic device (201) , the method comprising : (i) determining a screen orientation of the GUI in accordance with a device orientation ;
(ii) rendering a first user interface screen in a portrait screen orientation comprising a reduced icon menu (352) having a plurality of icons (354) and a secondary input area (358) adjacent to the reduced icon menu (352) when the screen orientation is a portrait screen orientation ;
(iii) rendering a second user (electronic objects, electronic object) interface screen in a landscape screen orientation comprising a first expanded icon menu (372) having a plurality of icons (354) when the screen orientation is a landscape screen orientation , wherein the first expanded icon menu (372) has more icons (354) than the reduced icon menu (352) ;
and (iv) displaying the rendered first or second user interface screen on the display screen (204) .

EP2175343A1
CLAIM 10
The method of claim 8 , wherein the operations (i) to (iv) are performed only when the change in device orientation matches a rule for a screen orientation which is different from the current screen (user indication) orientation .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects (second user) are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
EP2175343A1
CLAIM 1
A method for providing an icon menu with dynamic icon arrangement within a graphical user interface (GUI) displayed on a display screen (204) of a handheld electronic device (201) , the method comprising : (i) determining a screen orientation of the GUI in accordance with a device orientation ;
(ii) rendering a first user interface screen in a portrait screen orientation comprising a reduced icon menu (352) having a plurality of icons (354) and a secondary input area (358) adjacent to the reduced icon menu (352) when the screen orientation is a portrait screen orientation ;
(iii) rendering a second user (electronic objects, electronic object) interface screen in a landscape screen orientation comprising a first expanded icon menu (372) having a plurality of icons (354) when the screen orientation is a landscape screen orientation , wherein the first expanded icon menu (372) has more icons (354) than the reduced icon menu (352) ;
and (iv) displaying the rendered first or second user interface screen on the display screen (204) .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects (second user) comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
EP2175343A1
CLAIM 1
A method for providing an icon menu with dynamic icon arrangement within a graphical user interface (GUI) displayed on a display screen (204) of a handheld electronic device (201) , the method comprising : (i) determining a screen orientation of the GUI in accordance with a device orientation ;
(ii) rendering a first user interface screen in a portrait screen orientation comprising a reduced icon menu (352) having a plurality of icons (354) and a secondary input area (358) adjacent to the reduced icon menu (352) when the screen orientation is a portrait screen orientation ;
(iii) rendering a second user (electronic objects, electronic object) interface screen in a landscape screen orientation comprising a first expanded icon menu (372) having a plurality of icons (354) when the screen orientation is a landscape screen orientation , wherein the first expanded icon menu (372) has more icons (354) than the reduced icon menu (352) ;
and (iv) displaying the rendered first or second user interface screen on the display screen (204) .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20100245209A1

Filed: 2009-03-27     Issued: 2010-09-30

Mobile computer device display postures

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Michael C. Miller, Gregory H. Parks, Andrew J. Fuller
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value (portrait mode) associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20100245209A1
CLAIM 10
. A dual-display mobile computer device as recited in claim 1 , wherein the first display and the second display are each positioned to display in a portrait mode (importance value) , and wherein the position angle between the first display and the second display is less than one-hundred and eighty degrees (180°) which correlates to a book display posture .

US9430131B1
CLAIM 2
. The method of claim 1 , further comprising : sorting the electronic objects based on the importance value (portrait mode) .
US20100245209A1
CLAIM 10
. A dual-display mobile computer device as recited in claim 1 , wherein the first display and the second display are each positioned to display in a portrait mode (importance value) , and wherein the position angle between the first display and the second display is less than one-hundred and eighty degrees (180°) which correlates to a book display posture .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure (two directions) is above a threshold .
US20100245209A1
CLAIM 3
. A dual-display mobile computer device as recited in claim 1 , further comprising a multi-axis hinge that movably connects the first housing and the second housing , and wherein the first housing is configured to rotate in at least two directions (importance measure) relative to the second housing .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value (portrait mode) .
US20100245209A1
CLAIM 10
. A dual-display mobile computer device as recited in claim 1 , wherein the first display and the second display are each positioned to display in a portrait mode (importance value) , and wherein the position angle between the first display and the second display is less than one-hundred and eighty degrees (180°) which correlates to a book display posture .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance , or an importance value (portrait mode) , or a range of importance values .
US20100245209A1
CLAIM 10
. A dual-display mobile computer device as recited in claim 1 , wherein the first display and the second display are each positioned to display in a portrait mode (importance value) , and wherein the position angle between the first display and the second display is less than one-hundred and eighty degrees (180°) which correlates to a book display posture .

US9430131B1
CLAIM 8
. The method of claim 1 , wherein the importance value (portrait mode) is a non-binary numerical value .
US20100245209A1
CLAIM 10
. A dual-display mobile computer device as recited in claim 1 , wherein the first display and the second display are each positioned to display in a portrait mode (importance value) , and wherein the position angle between the first display and the second display is less than one-hundred and eighty degrees (180°) which correlates to a book display posture .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value (portrait mode) based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20100245209A1
CLAIM 10
. A dual-display mobile computer device as recited in claim 1 , wherein the first display and the second display are each positioned to display in a portrait mode (importance value) , and wherein the position angle between the first display and the second display is less than one-hundred and eighty degrees (180°) which correlates to a book display posture .

US9430131B1
CLAIM 10
. The method of claim 9 , wherein the importance value (portrait mode) is represented by a text description .
US20100245209A1
CLAIM 10
. A dual-display mobile computer device as recited in claim 1 , wherein the first display and the second display are each positioned to display in a portrait mode (importance value) , and wherein the position angle between the first display and the second display is less than one-hundred and eighty degrees (180°) which correlates to a book display posture .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface based on the importance value (portrait mode) ;

and placing the electronic object or its name or icon in the position in the user interface .
US20100245209A1
CLAIM 10
. A dual-display mobile computer device as recited in claim 1 , wherein the first display and the second display are each positioned to display in a portrait mode (importance value) , and wherein the position angle between the first display and the second display is less than one-hundred and eighty degrees (180°) which correlates to a book display posture .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects , the method further comprising : sorting the multiple electronic objects in the list based on the importance value (portrait mode) .
US20100245209A1
CLAIM 10
. A dual-display mobile computer device as recited in claim 1 , wherein the first display and the second display are each positioned to display in a portrait mode (importance value) , and wherein the position angle between the first display and the second display is less than one-hundred and eighty degrees (180°) which correlates to a book display posture .

US9430131B1
CLAIM 13
. The method of claim 9 , wherein the importance value (portrait mode) is a numerical value that is transformed from a text description .
US20100245209A1
CLAIM 10
. A dual-display mobile computer device as recited in claim 1 , wherein the first display and the second display are each positioned to display in a portrait mode (importance value) , and wherein the position angle between the first display and the second display is less than one-hundred and eighty degrees (180°) which correlates to a book display posture .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20100245209A1
CLAIM 10
. A dual-display mobile computer device as recited in claim 1 , wherein the first display and the second display are each positioned to display in a portrait mode (importance value) , and wherein the position angle between the first display and the second display is less than one-hundred and eighty degrees (180°) which correlates to a book display posture .

US9430131B1
CLAIM 15
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value (portrait mode) is received for each of the plurality of electronic objects , the method further comprising : automatically grouping or labeling the plurality of electronic objects by the importance value .
US20100245209A1
CLAIM 10
. A dual-display mobile computer device as recited in claim 1 , wherein the first display and the second display are each positioned to display in a portrait mode (importance value) , and wherein the position angle between the first display and the second display is less than one-hundred and eighty degrees (180°) which correlates to a book display posture .

US9430131B1
CLAIM 16
. The method of claim 15 , wherein the importance value (portrait mode) is pre-defined and stored .
US20100245209A1
CLAIM 10
. A dual-display mobile computer device as recited in claim 1 , wherein the first display and the second display are each positioned to display in a portrait mode (importance value) , and wherein the position angle between the first display and the second display is less than one-hundred and eighty degrees (180°) which correlates to a book display posture .

US9430131B1
CLAIM 17
. The method of claim 9 , wherein the importance value (portrait mode) is a non-binary value .
US20100245209A1
CLAIM 10
. A dual-display mobile computer device as recited in claim 1 , wherein the first display and the second display are each positioned to display in a portrait mode (importance value) , and wherein the position angle between the first display and the second display is less than one-hundred and eighty degrees (180°) which correlates to a book display posture .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value (portrait mode) specified by a user ;

receiving the importance value specified by a user .
US20100245209A1
CLAIM 10
. A dual-display mobile computer device as recited in claim 1 , wherein the first display and the second display are each positioned to display in a portrait mode (importance value) , and wherein the position angle between the first display and the second display is less than one-hundred and eighty degrees (180°) which correlates to a book display posture .

US9430131B1
CLAIM 19
. The method of claim 18 , further comprising : sorting or organizing the group or label by the importance value (portrait mode) .
US20100245209A1
CLAIM 10
. A dual-display mobile computer device as recited in claim 1 , wherein the first display and the second display are each positioned to display in a portrait mode (importance value) , and wherein the position angle between the first display and the second display is less than one-hundred and eighty degrees (180°) which correlates to a book display posture .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
JP2010226547A

Filed: 2009-03-25     Issued: 2010-10-07

映像処理装置および映像処理プログラム

(Original Assignee) Nippon Telegr & Teleph Corp <Ntt>; 日本電信電話株式会社     

Kota Hidaka, 浩太 日高, Akira Kojima, 明 小島, Takeshi Irie, 豪 入江
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object (検出対象) indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
JP2010226547A
CLAIM 1
映像を処理する映像処理装置であって、 処理対象となる映像を入力する入力部と、 入力映像の持つ画像特徴量および/または音響特徴量を検出対象 (user interface object) として、入力映像を構成する各静止画について、検出結果が特徴量の程度を示す値となる値属性特徴量を含む、それらの静止画の持つ1つ以上の特徴量を検出する検出部と、 前記検出した特徴量を用いて、入力映像を構成する各静止画に対して優先順位を付与する付与部と、 前記付与した優先順位に基づいて、入力映像を構成する静止画の中から1枚以上の重要な静止画を選択して、それらの選択した静止画を1枚の静止画に再構成することで再構成静止画を生成する再構成部と、 前記生成した再構成静止画を出力装置に出力する出力部とを備えることを、 特徴とする映像処理装置。

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (なくとも) or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
JP2010226547A
CLAIM 2
請求項1に記載の映像処理装置において、 前記検出部は、前記値属性特徴量として、少なくとも (first display area) 、入力映像の持つ音響データが示す強調状態の確率値とその音響データが示す感性状態の確率値のいずれか一方または双方を検出することを、 特徴とする映像処理装置。

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (なくとも) or the second display area is associated with a text label representing the meaning of a high importance or a low importance .
JP2010226547A
CLAIM 2
請求項1に記載の映像処理装置において、 前記検出部は、前記値属性特徴量として、少なくとも (first display area) 、入力映像の持つ音響データが示す強調状態の確率値とその音響データが示す感性状態の確率値のいずれか一方または双方を検出することを、 特徴とする映像処理装置。

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (なくとも) and the second display area are concurrently visible .
JP2010226547A
CLAIM 2
請求項1に記載の映像処理装置において、 前記検出部は、前記値属性特徴量として、少なくとも (first display area) 、入力映像の持つ音響データが示す強調状態の確率値とその音響データが示す感性状態の確率値のいずれか一方または双方を検出することを、 特徴とする映像処理装置。

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object (検出対象) to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
JP2010226547A
CLAIM 1
映像を処理する映像処理装置であって、 処理対象となる映像を入力する入力部と、 入力映像の持つ画像特徴量および/または音響特徴量を検出対象 (user interface object) として、入力映像を構成する各静止画について、検出結果が特徴量の程度を示す値となる値属性特徴量を含む、それらの静止画の持つ1つ以上の特徴量を検出する検出部と、 前記検出した特徴量を用いて、入力映像を構成する各静止画に対して優先順位を付与する付与部と、 前記付与した優先順位に基づいて、入力映像を構成する静止画の中から1枚以上の重要な静止画を選択して、それらの選択した静止画を1枚の静止画に再構成することで再構成静止画を生成する再構成部と、 前記生成した再構成静止画を出力装置に出力する出力部とを備えることを、 特徴とする映像処理装置。




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
EP2224325A1

Filed: 2009-03-03     Issued: 2010-09-01

A handheld electronic device having a touchscreen and a method of using a touchscreen of a handheld electronic device

(Original Assignee) Research in Motion Ltd     (Current Assignee) BlackBerry Ltd

Kenneth M. T. Murphy
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure (user interface element) is above a threshold .
EP2224325A1
CLAIM 1
A method of input using a touchscreen display of a handheld electronic device , the method comprising : displaying a graphical user interface (GUI) on the touchscreen display , the graphical user interface comprising a plurality of selectable user interface element (importance measure) s , each having an area of the touchscreen display associated herewith and each generating a respective input signal in response to selection thereof ;
detecting a configuring touch input on the touchscreen display said configuring touch input having a region of contact ;
wherein upon said configuring touch input , said plurality of selectable user interface elements may subsequently be re-established in accordance with an aspect size of said region of contact .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (position detection) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
EP2224325A1
CLAIM 9
A handheld electronic device , comprising : a controller for controlling the operation of the device ;
a touchscreen display connected to the controller ;
and a position detection (multiple electronic objects) subsystem comprising a positional sensor connected to the controller which generates positional signals ;
the controller configured to : (i) display a graphical user interface (GUI) on the touchscreen display , the graphical user interface comprising a plurality of selectable user interface elements , each having an area of the touchscreen display associated herewith and each generating a respective input signal in response to selection thereof ;
(ii) detect a touch input on the touchscreen display having a region of contact ;
(iii) determine an aspect size of said region of contact ;
(iv) re-establish said selectable user interface elements such that they are in accordance with said aspect size .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
WO2009097555A2

Filed: 2009-01-30     Issued: 2009-08-06

Notification of mobile device events

(Original Assignee) Google Inc.     

Erick Tseng, Dianne K. Hackborn, Daniel Johansson, Per Claes Olof Gustafsson, Joseph M. Onorato, German W. Bauer, Jeffrey D. Yaksick, Christopher J. Desalvo
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (more processor) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
WO2009097555A2
CLAIM 13
. A machine-readable data storage medium having instructions stored thereon that , when executed , cause one or more processor (user interface, user interface object) s to : display , in a status area near a perimeter of a graphical interface for a mobile device , a notification of a recent alert event for the mobile device , wherein the alert event corresponds to a change in status of an application operating on the mobile device or of an account associated with the mobile device ;
receive a user selection in the status area ;
and in response to the receipt of the user selection , display , in a central zone of the graphical interface , detail regarding a plurality of alert events for the mobile device , wherein at least some of the plurality of alert events correspond to messages received by the mobile device and the detail includes text from the messages .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership (more members) of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (more processor) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
WO2009097555A2
CLAIM 7
. The method of claim 1 , wherein the alert event corresponds to a communication from a remote server reporting a message from two or more members (class membership) of a group comprising electronic mail , chat , text messaging , voice mail , and a posting of data to a shared networked data source .

WO2009097555A2
CLAIM 13
. A machine-readable data storage medium having instructions stored thereon that , when executed , cause one or more processor (user interface, user interface object) s to : display , in a status area near a perimeter of a graphical interface for a mobile device , a notification of a recent alert event for the mobile device , wherein the alert event corresponds to a change in status of an application operating on the mobile device or of an account associated with the mobile device ;
receive a user selection in the status area ;
and in response to the receipt of the user selection , display , in a central zone of the graphical interface , detail regarding a plurality of alert events for the mobile device , wherein at least some of the plurality of alert events correspond to messages received by the mobile device and the detail includes text from the messages .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (more processor) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
WO2009097555A2
CLAIM 13
. A machine-readable data storage medium having instructions stored thereon that , when executed , cause one or more processor (user interface, user interface object) s to : display , in a status area near a perimeter of a graphical interface for a mobile device , a notification of a recent alert event for the mobile device , wherein the alert event corresponds to a change in status of an application operating on the mobile device or of an account associated with the mobile device ;
receive a user selection in the status area ;
and in response to the receipt of the user selection , display , in a central zone of the graphical interface , detail regarding a plurality of alert events for the mobile device , wherein at least some of the plurality of alert events correspond to messages received by the mobile device and the detail includes text from the messages .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (display screen) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
WO2009097555A2
CLAIM 8
. The method of claim 1 , wherein the user selection comprises a long press on a display screen (multiple electronic objects) of a pointing device .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (more processor) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
WO2009097555A2
CLAIM 13
. A machine-readable data storage medium having instructions stored thereon that , when executed , cause one or more processor (user interface, user interface object) s to : display , in a status area near a perimeter of a graphical interface for a mobile device , a notification of a recent alert event for the mobile device , wherein the alert event corresponds to a change in status of an application operating on the mobile device or of an account associated with the mobile device ;
receive a user selection in the status area ;
and in response to the receipt of the user selection , display , in a central zone of the graphical interface , detail regarding a plurality of alert events for the mobile device , wherein at least some of the plurality of alert events correspond to messages received by the mobile device and the detail includes text from the messages .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership (more members) of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (more processor) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
WO2009097555A2
CLAIM 7
. The method of claim 1 , wherein the alert event corresponds to a communication from a remote server reporting a message from two or more members (class membership) of a group comprising electronic mail , chat , text messaging , voice mail , and a posting of data to a shared networked data source .

WO2009097555A2
CLAIM 13
. A machine-readable data storage medium having instructions stored thereon that , when executed , cause one or more processor (user interface, user interface object) s to : display , in a status area near a perimeter of a graphical interface for a mobile device , a notification of a recent alert event for the mobile device , wherein the alert event corresponds to a change in status of an application operating on the mobile device or of an account associated with the mobile device ;
receive a user selection in the status area ;
and in response to the receipt of the user selection , display , in a central zone of the graphical interface , detail regarding a plurality of alert events for the mobile device , wherein at least some of the plurality of alert events correspond to messages received by the mobile device and the detail includes text from the messages .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20100177047A1

Filed: 2009-01-09     Issued: 2010-07-15

Dynamically reconfigurable touch screen displays

(Original Assignee) International Business Machines Corp     (Current Assignee) International Business Machines Corp

Robert J. Brenneman, Eli M. Dow, William J. Huie, Sarah J. Sheppard
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (user interface) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20100177047A1
CLAIM 11
. A system for dynamically reconfiguring touch screens comprising : a central processing unit (CPU) , said CPU being interconnected functionally via a system bus to : an input/output (I/O) adapter connecting to at least one of a removable data storage device , a program storage device , and a mass data storage device ;
a user interface (user interface) adapter connecting to one or more computer input devices ;
a display adapter connecting to a display device ;
and at least one memory device thereupon stored a set of instructions which , when executed by said CPU , causes said system to : detect a physical orientation of a first touch screen of a first display relative to a physical orientation of a second touch screen of a second display ;
and adjust a display of the second touch screen based on the physical orientation of the first touch screen .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display (first display) area or a first visual format ;

providing a second display (touch screens) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20100177047A1
CLAIM 1
. A dynamically reconfigurable touch screen system comprising : a first display (first display) having a first touch screen ;
a second display having a second touch screen , the second display being operatively connected to the first display ;
at least one sensor operatively associated with one of the first and second displays , the at least one sensor detecting a physical orientation of the corresponding one of the first and second touch screens (second display) ;
and a controller linked to the at least one sensor , the controller setting a display of the other of the first and second touch screens based on the physical orientation of the one of the first and second touch screens .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display (first display) area or the second display (touch screens) area is associated with a text label representing the meaning of a high importance or a low importance .
US20100177047A1
CLAIM 1
. A dynamically reconfigurable touch screen system comprising : a first display (first display) having a first touch screen ;
a second display having a second touch screen , the second display being operatively connected to the first display ;
at least one sensor operatively associated with one of the first and second displays , the at least one sensor detecting a physical orientation of the corresponding one of the first and second touch screens (second display) ;
and a controller linked to the at least one sensor , the controller setting a display of the other of the first and second touch screens based on the physical orientation of the one of the first and second touch screens .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display (first display) area and the second display (touch screens) area are concurrently visible .
US20100177047A1
CLAIM 1
. A dynamically reconfigurable touch screen system comprising : a first display (first display) having a first touch screen ;
a second display having a second touch screen , the second display being operatively connected to the first display ;
at least one sensor operatively associated with one of the first and second displays , the at least one sensor detecting a physical orientation of the corresponding one of the first and second touch screens (second display) ;
and a controller linked to the at least one sensor , the controller setting a display of the other of the first and second touch screens based on the physical orientation of the one of the first and second touch screens .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20100177047A1
CLAIM 11
. A system for dynamically reconfiguring touch screens comprising : a central processing unit (CPU) , said CPU being interconnected functionally via a system bus to : an input/output (I/O) adapter connecting to at least one of a removable data storage device , a program storage device , and a mass data storage device ;
a user interface (user interface) adapter connecting to one or more computer input devices ;
a display adapter connecting to a display device ;
and at least one memory device thereupon stored a set of instructions which , when executed by said CPU , causes said system to : detect a physical orientation of a first touch screen of a first display relative to a physical orientation of a second touch screen of a second display ;
and adjust a display of the second touch screen based on the physical orientation of the first touch screen .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (user interface) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20100177047A1
CLAIM 11
. A system for dynamically reconfiguring touch screens comprising : a central processing unit (CPU) , said CPU being interconnected functionally via a system bus to : an input/output (I/O) adapter connecting to at least one of a removable data storage device , a program storage device , and a mass data storage device ;
a user interface (user interface) adapter connecting to one or more computer input devices ;
a display adapter connecting to a display device ;
and at least one memory device thereupon stored a set of instructions which , when executed by said CPU , causes said system to : detect a physical orientation of a first touch screen of a first display relative to a physical orientation of a second touch screen of a second display ;
and adjust a display of the second touch screen based on the physical orientation of the first touch screen .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (user interface) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20100177047A1
CLAIM 11
. A system for dynamically reconfiguring touch screens comprising : a central processing unit (CPU) , said CPU being interconnected functionally via a system bus to : an input/output (I/O) adapter connecting to at least one of a removable data storage device , a program storage device , and a mass data storage device ;
a user interface (user interface) adapter connecting to one or more computer input devices ;
a display adapter connecting to a display device ;
and at least one memory device thereupon stored a set of instructions which , when executed by said CPU , causes said system to : detect a physical orientation of a first touch screen of a first display relative to a physical orientation of a second touch screen of a second display ;
and adjust a display of the second touch screen based on the physical orientation of the first touch screen .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20100177047A1
CLAIM 11
. A system for dynamically reconfiguring touch screens comprising : a central processing unit (CPU) , said CPU being interconnected functionally via a system bus to : an input/output (I/O) adapter connecting to at least one of a removable data storage device , a program storage device , and a mass data storage device ;
a user interface (user interface) adapter connecting to one or more computer input devices ;
a display adapter connecting to a display device ;
and at least one memory device thereupon stored a set of instructions which , when executed by said CPU , causes said system to : detect a physical orientation of a first touch screen of a first display relative to a physical orientation of a second touch screen of a second display ;
and adjust a display of the second touch screen based on the physical orientation of the first touch screen .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20100162128A1

Filed: 2008-12-19     Issued: 2010-06-24

User interfaces and associated apparatus and methods

(Original Assignee) Nokia Oyj     (Current Assignee) Nokia Oyj

Nigel Richardson, Natalie Vanns, Brian Davidson
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure (user interface element) is above a threshold .
US20100162128A1
CLAIM 13
. The apparatus of claim 9 , wherein the first user interface is visible to a user and the second user interface element (importance measure) is not visible to a user when the apparatus is in the first configuration .

US9430131B1
CLAIM 6
. The method of claim 1 , further comprising : providing a first container and a second container (user interaction) , wherein the first or the second container includes a folder or directory ;

and placing the electronic objects or links to the electronic objects in the first container or in the second container based on the importance value .
US20100162128A1
CLAIM 6
. The controller of claim 1 , wherein : the first user interface is a touch screen ;
and the controller causes the first user interface to display a keyboard with which a user can interact ;
and the controller causes the second user interface to display a response to user interaction (second container) with the first user interface .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container (user interaction) is associated with a text label representing the meaning of a high importance or a low importance , or an importance value , or a range of importance values .
US20100162128A1
CLAIM 6
. The controller of claim 1 , wherein : the first user interface is a touch screen ;
and the controller causes the first user interface to display a keyboard with which a user can interact ;
and the controller causes the second user interface to display a response to user interaction (second container) with the first user interface .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20110047459A1

Filed: 2008-10-08     Issued: 2011-02-24

User interface

(Original Assignee) Willem Morkel Van Der Westhuizen     

Willem Morkel Van Der Westhuizen
US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display (function icons) area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20110047459A1
CLAIM 20
. A user interface as claimed in claim 19 , which is configured to interactively display a secondary set of contextual function icons (second display) which is relevant to the selected controller screen .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area or the second display (function icons) area is associated with a text label representing the meaning of a high importance or a low importance (virtual key) .
US20110047459A1
CLAIM 9
. A user interface as claimed in claim 7 , wherein a virtual key (low importance) board is displayed on the secondary middle display or touch-sensitive display zone .

US20110047459A1
CLAIM 20
. A user interface as claimed in claim 19 , which is configured to interactively display a secondary set of contextual function icons (second display) which is relevant to the selected controller screen .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area and the second display (function icons) area are concurrently visible .
US20110047459A1
CLAIM 20
. A user interface as claimed in claim 19 , which is configured to interactively display a secondary set of contextual function icons (second display) which is relevant to the selected controller screen .

US9430131B1
CLAIM 7
. The method of claim 1 , wherein the first container or the second container is associated with a text label representing the meaning of a high importance or a low importance (virtual key) , or an importance value , or a range of importance values .
US20110047459A1
CLAIM 9
. A user interface as claimed in claim 7 , wherein a virtual key (low importance) board is displayed on the secondary middle display or touch-sensitive display zone .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (display screen) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20110047459A1
CLAIM 1
. A user interface for a data processing machine which user interface is combined with a primary display screen (multiple electronic objects) for the machine or which is configured to be used with a machine which usually includes a primary display screen , which user interface comprises : a secondary touch-sensitive display screen which is configured to be an input device for the machine and configured such that the graphic display of the input device is configured to complement and operatively cooperate with the graphic display of the primary display screen .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
JP2009064451A

Filed: 2008-10-07     Issued: 2009-03-26

プロセス制御環境におけるポータブルコンピュータ

(Original Assignee) Fisher Rosemount Syst Inc; フィッシャー−ローズマウント システムズ, インコーポレイテッド     

Mark J Nixon, マーク ジェイ. ニクソン,, Vasiliki Tzovla, ヴァシリキ ゾヴラ,, Andrew P Dove, アンドリュー ピー. ドーヴ,, Kent A Burr, ケント エイ. バー,, Neil J Peterson, ネイル ジェイ. ピーターソン,
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book (コード) ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
JP2009064451A
CLAIM 15
前記光学式文字認識ルーチンは前記イメージフレーム内のデバイス識別子を見つけるとともにデコード (address book) するように構成されている請求項14記載のポータブルコンピュータ。

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area (なくとも, グロー) or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
JP2009064451A
CLAIM 1
プロセス制御システムを有するプロセス環境内で利用するポータブルコンピュータであって、 ポータブル操作用に構成されているハウジングと、 前記ハウジング内に配置されている処理装置と、 前記ハウジング内に配置されるとともに前記処理装置に結合されているコンピュータ読み取り可能メモリと、 前記ハウジング内に配置されるとともに前記処理装置に結合されている表示装置と、 入力信号を前記処理装置に提供する入力デバイスと、 前記コンピュータ読み取り可能メモリに格納された地理的位置決めソフトウェアルーチンであって、前記処理装置への位置信号入力に基づいて、前記ポータブルコンピュータの地理的な位置を識別するように、前記処理装置によって処理が実行される地理的位置決めソフトウェアルーチンと、 前記コンピュータ読み取り可能メモリに格納されたソフトウェアルーチンであって、少なくとも (first display area) 一部で前記ポータブルコンピュータの地理的な位置を示す信号を前記プロセス制御システムに送信し、プロセス制御システムからポータブルコンピュータの地理的な位置に関するプロセス制御情報を受信し、このプロセス制御情報を前記表示装置によって表示するように、前記処理装置によって処理が実行されるように構成されているソフトウェアルーチンと を備えるポータブルコンピュータ。

JP2009064451A
CLAIM 6
前記入力デバイスはグロー (first display area) バル位置決定システム装置であり、前記入力信号は位置情報を有し、前記ソフトウェアルーチンは該位置情報に基づき前記プロセス制御システム内のデバイスを識別する位置決めルーチンを有している請求項1記載のポータブルコンピュータ。

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display area (なくとも, グロー) or the second display area is associated with a text label representing the meaning of a high importance or a low importance .
JP2009064451A
CLAIM 1
プロセス制御システムを有するプロセス環境内で利用するポータブルコンピュータであって、 ポータブル操作用に構成されているハウジングと、 前記ハウジング内に配置されている処理装置と、 前記ハウジング内に配置されるとともに前記処理装置に結合されているコンピュータ読み取り可能メモリと、 前記ハウジング内に配置されるとともに前記処理装置に結合されている表示装置と、 入力信号を前記処理装置に提供する入力デバイスと、 前記コンピュータ読み取り可能メモリに格納された地理的位置決めソフトウェアルーチンであって、前記処理装置への位置信号入力に基づいて、前記ポータブルコンピュータの地理的な位置を識別するように、前記処理装置によって処理が実行される地理的位置決めソフトウェアルーチンと、 前記コンピュータ読み取り可能メモリに格納されたソフトウェアルーチンであって、少なくとも (first display area) 一部で前記ポータブルコンピュータの地理的な位置を示す信号を前記プロセス制御システムに送信し、プロセス制御システムからポータブルコンピュータの地理的な位置に関するプロセス制御情報を受信し、このプロセス制御情報を前記表示装置によって表示するように、前記処理装置によって処理が実行されるように構成されているソフトウェアルーチンと を備えるポータブルコンピュータ。

JP2009064451A
CLAIM 6
前記入力デバイスはグロー (first display area) バル位置決定システム装置であり、前記入力信号は位置情報を有し、前記ソフトウェアルーチンは該位置情報に基づき前記プロセス制御システム内のデバイスを識別する位置決めルーチンを有している請求項1記載のポータブルコンピュータ。

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display area (なくとも, グロー) and the second display area are concurrently visible .
JP2009064451A
CLAIM 1
プロセス制御システムを有するプロセス環境内で利用するポータブルコンピュータであって、 ポータブル操作用に構成されているハウジングと、 前記ハウジング内に配置されている処理装置と、 前記ハウジング内に配置されるとともに前記処理装置に結合されているコンピュータ読み取り可能メモリと、 前記ハウジング内に配置されるとともに前記処理装置に結合されている表示装置と、 入力信号を前記処理装置に提供する入力デバイスと、 前記コンピュータ読み取り可能メモリに格納された地理的位置決めソフトウェアルーチンであって、前記処理装置への位置信号入力に基づいて、前記ポータブルコンピュータの地理的な位置を識別するように、前記処理装置によって処理が実行される地理的位置決めソフトウェアルーチンと、 前記コンピュータ読み取り可能メモリに格納されたソフトウェアルーチンであって、少なくとも (first display area) 一部で前記ポータブルコンピュータの地理的な位置を示す信号を前記プロセス制御システムに送信し、プロセス制御システムからポータブルコンピュータの地理的な位置に関するプロセス制御情報を受信し、このプロセス制御情報を前記表示装置によって表示するように、前記処理装置によって処理が実行されるように構成されているソフトウェアルーチンと を備えるポータブルコンピュータ。

JP2009064451A
CLAIM 6
前記入力デバイスはグロー (first display area) バル位置決定システム装置であり、前記入力信号は位置情報を有し、前記ソフトウェアルーチンは該位置情報に基づき前記プロセス制御システム内のデバイスを識別する位置決めルーチンを有している請求項1記載のポータブルコンピュータ。

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book (コード) ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
JP2009064451A
CLAIM 15
前記光学式文字認識ルーチンは前記イメージフレーム内のデバイス識別子を見つけるとともにデコード (address book) するように構成されている請求項14記載のポータブルコンピュータ。

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object to receive a user indication (表示装置, のキー) for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
JP2009064451A
CLAIM 1
プロセス制御システムを有するプロセス環境内で利用するポータブルコンピュータであって、 ポータブル操作用に構成されているハウジングと、 前記ハウジング内に配置されている処理装置と、 前記ハウジング内に配置されるとともに前記処理装置に結合されているコンピュータ読み取り可能メモリと、 前記ハウジング内に配置されるとともに前記処理装置に結合されている表示装置 (user indication) と、 入力信号を前記処理装置に提供する入力デバイスと、 前記コンピュータ読み取り可能メモリに格納された地理的位置決めソフトウェアルーチンであって、前記処理装置への位置信号入力に基づいて、前記ポータブルコンピュータの地理的な位置を識別するように、前記処理装置によって処理が実行される地理的位置決めソフトウェアルーチンと、 前記コンピュータ読み取り可能メモリに格納されたソフトウェアルーチンであって、少なくとも一部で前記ポータブルコンピュータの地理的な位置を示す信号を前記プロセス制御システムに送信し、プロセス制御システムからポータブルコンピュータの地理的な位置に関するプロセス制御情報を受信し、このプロセス制御情報を前記表示装置によって表示するように、前記処理装置によって処理が実行されるように構成されているソフトウェアルーチンと を備えるポータブルコンピュータ。

JP2009064451A
CLAIM 7
前記ハウジング内に配置された、ユーザ入力を受け入れるためのキー (user indication) パッドをさらに備えており、 前記ソフトウェアルーチンは前記ユーザ入力に基づき前記プロセス制御システムにコマンドを送信するルーチンを有している請求項1記載のポータブルコンピュータ。

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book (コード) ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
JP2009064451A
CLAIM 15
前記光学式文字認識ルーチンは前記イメージフレーム内のデバイス識別子を見つけるとともにデコード (address book) するように構成されている請求項14記載のポータブルコンピュータ。




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20100070881A1

Filed: 2008-09-30     Issued: 2010-03-18

Project facilitation and collaboration application

(Original Assignee) AT&T Intellectual Property I LP     (Current Assignee) AT&T Intellectual Property I LP

Karrie Hanson, Gerald Michael Karam
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information (video object) , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders (email message) or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object (up data) indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20100070881A1
CLAIM 3
. The computer program product of claim 2 , wherein the membership section includes a plurality of member communication icons associated with a corresponding member and wherein at least one of the member communication icons is selected from the group consisting of an email icon to initiate an email message (file folders) to the corresponding member and a telephone icon to initiate a telephonic communication to the corresponding member .

US20100070881A1
CLAIM 19
. The computer program product of claim 13 , wherein the media objects include objects selected from the list consisting of text documents , audio objects , image objects , video object (presenting information) s , and multimedia objects .

US20100070881A1
CLAIM 20
. The computer program product of claim 1 , wherein the project resources database further includes , project subgroup data (user interface object) indicative of a subproject and wherein instructions for generating the home screen include instructions for generating a subproject section indicative of the subproject when a user is a member of the subproject .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure (user interface element, phone call) is above a threshold .
US20100070881A1
CLAIM 25
. The computer program product of claim 24 , further comprising instructions for responding to an external phone call (importance measure) to the project phone number by taking an action selected from taking a voice mail message on behalf of the project phone number and altering the status of the project phone number .

US20100070881A1
CLAIM 35
. The service of claim 33 , wherein the integrated environment for initiating asynchronous communication with project members includes an integrated environment for exchanging sticky notes with project members , wherein a sticky note comprises a communication presented to a recipient when the recipient next accesses the service , the sticky note being presented to the recipient in a manner visually reminiscent of a note affixed to a bulletin board , the sticky note being presented overlaying the underlying user interface element (importance measure) s .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information (video object) , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership (more members) of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20100070881A1
CLAIM 7
. The computer program product of claim 6 , wherein the asynchronous communication icon is selected from the group consisting of a group email icon to initiate an email to a plurality of the project members , a sticky note icon to initiate a sticky note communication to one or more of the members , a huddle call icon to initiate a huddle call , and a conference call icon to initiate a conference call with one or more members (class membership) .

US20100070881A1
CLAIM 19
. The computer program product of claim 13 , wherein the media objects include objects selected from the list consisting of text documents , audio objects , image objects , video object (presenting information) s , and multimedia objects .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface object (up data) to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20100070881A1
CLAIM 20
. The computer program product of claim 1 , wherein the project resources database further includes , project subgroup data (user interface object) indicative of a subproject and wherein instructions for generating the home screen include instructions for generating a subproject section indicative of the subproject when a user is a member of the subproject .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information (video object) , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders (email message) or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership (more members) of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20100070881A1
CLAIM 3
. The computer program product of claim 2 , wherein the membership section includes a plurality of member communication icons associated with a corresponding member and wherein at least one of the member communication icons is selected from the group consisting of an email icon to initiate an email message (file folders) to the corresponding member and a telephone icon to initiate a telephonic communication to the corresponding member .

US20100070881A1
CLAIM 7
. The computer program product of claim 6 , wherein the asynchronous communication icon is selected from the group consisting of a group email icon to initiate an email to a plurality of the project members , a sticky note icon to initiate a sticky note communication to one or more of the members , a huddle call icon to initiate a huddle call , and a conference call icon to initiate a conference call with one or more members (class membership) .

US20100070881A1
CLAIM 19
. The computer program product of claim 13 , wherein the media objects include objects selected from the list consisting of text documents , audio objects , image objects , video object (presenting information) s , and multimedia objects .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20100081475A1

Filed: 2008-09-26     Issued: 2010-04-01

Mobile device interface with dual windows

(Original Assignee) HTC Corp     (Current Assignee) HTC Corp

Ching-Liang Chiang, Chi-Pang Chiang, Chih-Wei Tai, Chao-Yi Chen
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system (telephone call) , contacts in a contact list (contact list) or address book ;

displaying the electronic objects or their names or icons in a user interface (user interface) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20100081475A1
CLAIM 18
. The mobile communication device of claim 13 , further comprising : a contacts application displayed in a first window of the one or more windows , the display including a contact list (contact list) item having an associated telephone number ;
and a telephone dialing application displayed in a second window of the one or more windows , wherein the telephone dialing application is configured to dial the associated telephone number in response to a user command dragging the contact list item from the first window to the second window .

US20100081475A1
CLAIM 19
. The mobile communication device of claim 13 , further comprising : a contacts application displayed in a first window of the one or more windows , the display including a contact list item having an associated telephone number ;
and a telephone dialing application displayed in a second window of the one or more windows , wherein , if a telephone call (computer file system) with a first remote device is in progress , the telephone dialing application is configured to initiate a conference call including the first remote device and the associated telephone number in response to a user command dragging the contact list item from the first window to the second window

US20100081475A1
CLAIM 25
. A method for controlling a user interface (user interface) of a mobile communication device having a form factor suitable for handheld use , comprising : accepting an input requesting a change in a user interface that is capable of displaying one or more windows on a display screen of the mobile communication device ;
determining whether the requested change directs the user interface to display a single window interface or a multiple window interface ;
and displaying the single window interface or the multiple window interface according to the determination .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system (telephone call) , a contact in a contact list (contact list) or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20100081475A1
CLAIM 18
. The mobile communication device of claim 13 , further comprising : a contacts application displayed in a first window of the one or more windows , the display including a contact list (contact list) item having an associated telephone number ;
and a telephone dialing application displayed in a second window of the one or more windows , wherein the telephone dialing application is configured to dial the associated telephone number in response to a user command dragging the contact list item from the first window to the second window .

US20100081475A1
CLAIM 19
. The mobile communication device of claim 13 , further comprising : a contacts application displayed in a first window of the one or more windows , the display including a contact list item having an associated telephone number ;
and a telephone dialing application displayed in a second window of the one or more windows , wherein , if a telephone call (computer file system) with a first remote device is in progress , the telephone dialing application is configured to initiate a conference call including the first remote device and the associated telephone number in response to a user command dragging the contact list item from the first window to the second window

US20100081475A1
CLAIM 25
. A method for controlling a user interface (user interface) of a mobile communication device having a form factor suitable for handheld use , comprising : accepting an input requesting a change in a user interface that is capable of displaying one or more windows on a display screen of the mobile communication device ;
determining whether the requested change directs the user interface to display a single window interface or a multiple window interface ;
and displaying the single window interface or the multiple window interface according to the determination .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (user interface) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20100081475A1
CLAIM 25
. A method for controlling a user interface (user interface) of a mobile communication device having a form factor suitable for handheld use , comprising : accepting an input requesting a change in a user interface that is capable of displaying one or more windows on a display screen of the mobile communication device ;
determining whether the requested change directs the user interface to display a single window interface or a multiple window interface ;
and displaying the single window interface or the multiple window interface according to the determination .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (user interface) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20100081475A1
CLAIM 25
. A method for controlling a user interface (user interface) of a mobile communication device having a form factor suitable for handheld use , comprising : accepting an input requesting a change in a user interface that is capable of displaying one or more windows on a display screen of the mobile communication device ;
determining whether the requested change directs the user interface to display a single window interface or a multiple window interface ;
and displaying the single window interface or the multiple window interface according to the determination .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system (telephone call) , multiple contacts in a contact list (contact list) or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20100081475A1
CLAIM 18
. The mobile communication device of claim 13 , further comprising : a contacts application displayed in a first window of the one or more windows , the display including a contact list (contact list) item having an associated telephone number ;
and a telephone dialing application displayed in a second window of the one or more windows , wherein the telephone dialing application is configured to dial the associated telephone number in response to a user command dragging the contact list item from the first window to the second window .

US20100081475A1
CLAIM 19
. The mobile communication device of claim 13 , further comprising : a contacts application displayed in a first window of the one or more windows , the display including a contact list item having an associated telephone number ;
and a telephone dialing application displayed in a second window of the one or more windows , wherein , if a telephone call (computer file system) with a first remote device is in progress , the telephone dialing application is configured to initiate a conference call including the first remote device and the associated telephone number in response to a user command dragging the contact list item from the first window to the second window

US20100081475A1
CLAIM 25
. A method for controlling a user interface (user interface) of a mobile communication device having a form factor suitable for handheld use , comprising : accepting an input requesting a change in a user interface that is capable of displaying one or more windows on a display screen of the mobile communication device ;
determining whether the requested change directs the user interface to display a single window interface or a multiple window interface ;
and displaying the single window interface or the multiple window interface according to the determination .




US9430131B1

Filed: 2013-03-25     Issued: 2016-08-30

System, methods, and user interface for organizing unstructured data objects

(Original Assignee) Guangsheng Zhang     (Current Assignee) LINFO IP LLC

Guangsheng Zhang
US20100007603A1

Filed: 2008-07-14     Issued: 2010-01-14

Method and apparatus for controlling display orientation

(Original Assignee) Sony Ericsson Mobile Communications AB     (Current Assignee) Sony Mobile Communications AB

Kevin Scott Kirkup
US9430131B1
CLAIM 1
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects , wherein the electronic objects comprise currently existing files or file folders or directories in a computer file system , contacts in a contact list or address book ;

displaying the electronic objects or their names or icons in a user interface (user interface) ;

receiving an importance value associated with at least one of the electronic objects , wherein the importance value is entered by a user , wherein the importance value is an element selected from the group consisting at least of a numerical value directly entered by a user , a numerical value transformed from a text specified by a user , a numerical value transformed from a selection of a user interface object indicated by a user ;

determining a position to place the electronic objects or their names or icons in the user interface directly from the importance value ;

and placing the electronic objects or their names or icons in the position in the user interface .
US20100007603A1
CLAIM 4
. A method according to claim 1 , wherein the images are associated with a common application or a common user interface (user interface) , the common application including a video stream .

US9430131B1
CLAIM 3
. The method of claim 1 , further comprising : providing a first display (detecting motion) area or a first visual format ;

providing a second display area or a second visual format ;

and displaying the electronic objects or links to the electronic objects in the first display area or in the first visual format if the importance measure is above a threshold .
US20100007603A1
CLAIM 1
. A method comprising : detecting motion (first display) of a mobile device having a plurality of displays , wherein each of the displays is configured to present an image ;
and changing orientation of one or more of the images on the displays in response to the detected motion .

US9430131B1
CLAIM 4
. The method of claim 3 , wherein the first display (detecting motion) area or the second display area is associated with a text label representing the meaning of a high importance or a low importance .
US20100007603A1
CLAIM 1
. A method comprising : detecting motion (first display) of a mobile device having a plurality of displays , wherein each of the displays is configured to present an image ;
and changing orientation of one or more of the images on the displays in response to the detected motion .

US9430131B1
CLAIM 5
. The method of claim 3 , wherein the first display (detecting motion) area and the second display area are concurrently visible .
US20100007603A1
CLAIM 1
. A method comprising : detecting motion (first display) of a mobile device having a plurality of displays , wherein each of the displays is configured to present an image ;
and changing orientation of one or more of the images on the displays in response to the detected motion .

US9430131B1
CLAIM 9
. A computer-implemented method for presenting information , comprising : obtaining an electronic object , wherein the electronic object comprises a currently existing file or file folder or directory in a computer file system , a contact in a contact list or address book ;

identifying an attribute or attribute value associated with the object , wherein the attribute includes a piece of metadata comprising the number of times the object is accessed within a given period of time , or an attribute obtained from the content of the object , including a specific word or phrase contained in the object , or a class membership of the object , or a specific semantic attribute associated with a word or phrase contained in the object ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) ;

providing an option in the user interface for the object to be associated with an importance value based on the attribute or attribute value ;

receiving the importance value specified by a user .
US20100007603A1
CLAIM 4
. A method according to claim 1 , wherein the images are associated with a common application or a common user interface (user interface) , the common application including a video stream .

US9430131B1
CLAIM 11
. The method of claim 9 , further comprising : determining a position to place the electronic object or its name or icon in a user interface (user interface) based on the importance value ;

and placing the electronic object or its name or icon in the position in the user interface .
US20100007603A1
CLAIM 4
. A method according to claim 1 , wherein the images are associated with a common application or a common user interface (user interface) , the common application including a video stream .

US9430131B1
CLAIM 12
. The method of claim 11 , wherein the position is a place in a list containing multiple electronic objects (common use) , the method further comprising : sorting the multiple electronic objects in the list based on the importance value .
US20100007603A1
CLAIM 4
. A method according to claim 1 , wherein the images are associated with a common application or a common use (list containing multiple electronic objects) r interface , the common application including a video stream .

US9430131B1
CLAIM 14
. The method of claim 9 , wherein a plurality of electronic objects are obtained and an importance value is received for each of the plurality of electronic objects , the method further comprising : providing a user interface (user interface) object to receive a user indication for grouping or labeling the plurality of electronic objects ;

and grouping or labeling the plurality of electronic objects by the importance value .
US20100007603A1
CLAIM 4
. A method according to claim 1 , wherein the images are associated with a common application or a common user interface (user interface) , the common application including a video stream .

US9430131B1
CLAIM 18
. A computer-implemented method for presenting information , comprising : obtaining a plurality of electronic objects comprising multiple files or file folders or directories in a computer file system , multiple contacts in a contact list or address book ;

identifying an attribute or attribute value associated with a subset of objects in the plurality of electronic objects , wherein the attribute includes a piece of metadata including the number of times the subset of objects are accessed within a given period of time , or an attribute obtained from the content of the subset of objects , including a specific word or phrase contained in the subset of objects , or a class membership of the subset of objects , or a specific semantic attribute associated with a word or phrase contained in the subset of objects ;

displaying a name or description representing the attribute or attribute value in a user interface (user interface) , grouping the subset of objects into a group , or labeling the subset of objects with a label based on the attribute or attribute value ;

providing an option for the group or label to be associated with an importance value specified by a user ;

receiving the importance value specified by a user .
US20100007603A1
CLAIM 4
. A method according to claim 1 , wherein the images are associated with a common application or a common user interface (user interface) , the common application including a video stream .