IP Library Granted Patent US 8,621,034
Granted Patent B1
US 8,621,034 · App. 11/932,663 · Granted Dec 31, 2013

Indexing, sorting, and categorizing application media packages

Inventors: John Albert Kembel (Palo Alto, CA); George Andrew Kembel (Menlo Park, CA); Daniel S. Kim (Palo Alto, CA); John Russell (Palo Alto, CA); Jake Wobbrock (Palo Alto, CA); Geoffrey S. Kembel (Menlo Park, CA); Jeremy L. Kembel (Palo Alto, CA); Lynn D. Gabbay (Sunnyvale, CA)
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,621,034
App. No.
11/932,663
Granted
Dec 31, 2013
Kind
B1
Abstract

An Application Media Package for accessing and displaying Internet content includes a definition for rendering a graphical user interface and a URL pointing to the Internet Content to be downloaded and presented within said user interface. An Application Media viewer may be used in association with the Application Media Package to manage the collection, organization, sharing, and rendering of a plurality of such Packages. A user is provided with the option of arranging multiple Application Media Packages, such as in groups, and such as vertically, horizontally, etc. By selecting, dragging and dropping, Packages are snapped or docked together such that they may be move individually or in mass on the client display. The organization and groupings may be shared with others.

Claims (29)

1. A method of grouping of multiple application media packages, said method comprising:

presenting graphical user interfaces defined by individual ones of the multiple application media packages on the display of the client computing device in a spatial arrangement, a given application media package comprising (i) a definition of a graphical user interface within which content in a web browser-readable language may be presented on a display associated with a client computing device, wherein the graphical user interface lacks user controls for manual network navigation with the given application media package, and (ii) a network reference at which content in a web browser-readable language is obtained over a network by the application media package, said graphical user interface having a plurality of interface boundaries;

associating an identification with said spatial arrangement of the graphical user interfaces such that the identification identifies the spatial arrangement as a whole; and

uploading said spatial arrangement of the graphical user interfaces and said identification from the client computing device to a server computer,

wherein the spatial arrangement of the graphical user interfaces of the application media packages specifies the relative positions of the graphical user interfaces such that the graphical user interfaces are aligned parallel to a boundary of said display of the client computing device.

2. The method of claim 1 , wherein the spatial arrangement of the graphical user interfaces of the application media packages specifies the relative positions of the graphical user interfaces such that the graphical user interfaces are aligned with at least one of said interface boundaries.

3. The method of claim 2 , wherein said alignment is linear.

4. The method of claim 1 , wherein the spatial arrangement of the graphical user interface distributes the graphical user interfaces across the display of the client computing device in accordance with user selections received from a user at the client computing device.

5. A system configured to group graphical user interfaces of a plurality of application media packages on a display, said system comprising:

electronic storage configured to store a plurality of application media packages, a given application media package comprising (i) a definition of a graphical user interface within which content in a web browser-readable language may be presented on a display associated with a client computing device, wherein the graphical user interface lacks user controls for manual network navigation with the given application media package, and wherein the graphical user interface has a boundary, and (ii) a network reference at which content in a web browser-readable language is obtained over a network by the application media package;

a display; and

one or more processors configured to:

present the graphical user interfaces defined by said plurality of application media packages on the display in a spatial arrangement;

associate an identification with said spatial arrangement of the graphical user interfaces such that the identification identifies the spatial arrangement as a whole; and

upload said spatial arrangement of the graphical user interfaces and said identification to a server computer,

wherein the spatial arrangement of the graphical user interfaces of the application media packages specifies the relative positions of the graphical user interfaces such that the graphical user interfaces are aligned parallel to a boundary of said display.

6. The system of claim 5 , wherein the spatial arrangement of the graphical user interfaces of the application media packages specifies the relative positions of the graphical user interfaces such that the graphical user interfaces are aligned with at least one of said interface boundaries.

7. The system of claim 6 , wherein said alignment is linear.

8. The system of claim 5 , wherein the one or more processors are further configured to receive user selections regarding the distribution of the graphical user interfaces across the display, and to arrange the graphical user interfaces in the spatial arrangement in accordance with the received user selections.

9. A system configured to group graphical user interfaces of a plurality of application media packages on a display, said system comprising:

electronic storage configured to store a plurality of application media packages, a given application media package comprising (i) a definition of a graphical user interface within which content in a web browser-readable language may be presented on a display associated with a client computing device, wherein the graphical user interface lacks user controls for manual network navigation with the given application media package, and wherein the graphical user interface has a boundary, and (ii) a network reference at which content in a web browser-readable language is obtained over a network by the application media package; and

one or more processors configured to:

transmit, over a network, the application media packages to a client computing device for execution on the client computing device resulting in presentation of the graphical user interfaces defined by the application media packages on a display of the client computing device in a spatial arrangement;

receive the spatial arrangement of the graphical user interfaces and an identification associated with the spatial arrangement from the client computing device such that the identification identifies the spatial arrangement as a whole; and

store the spatial arrangement of the graphical user interfaces and the identification associated therewith to the electronic storage,

wherein the spatial arrangement of the graphical user interfaces of the application media packages specifies the relative positions of the graphical user interfaces such that the graphical user interfaces are aligned parallel to a boundary of the display of the client computing device.

10. The system of claim 9 , wherein the spatial arrangement of the graphical user interfaces of the application media packages specifies the relative positions of the graphical user interfaces such that the graphical user interfaces are aligned with at least one of said interface boundaries.

11. The system of claim 10 , wherein said alignment is linear.

12. The system of claim 9 , wherein the spatial arrangement reflects user selections regarding the distribution of the graphical user interfaces on the display that are received at the client computing device.

Assignments (7)
SECURITY INTEREST Recorded Apr 7, 2022
From: DODOTS LICENSING SOLUTIONS, LLC
To: LIT-US CHISUM 22-A LLC
Reel/Frame 059536/0653 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2017
From: MAINSTREAM SCIENTIFIC, LLC
To: STRATEGIC INTELLECTUAL SOLUTIONS, LLC
Reel/Frame 044474/0829 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2017
From: STRATEGIC INTELLECTUAL SOLUTIONS, LLC
To: DODOTS LICENSING SOLUTIONS, LLC
Reel/Frame 044474/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2016
From: KEMBEL, JOHN ALBERT; KEMBEL, GEORGE ANDREW; KIM, DANIEL S; RUSSELL, JOHN; WOBBROCK, JAKE; KEMBEL, GEOFFREY S; KEMBEL, JEREMY L; GABBAY, LYNN D
To: DODOTS, INC.
Reel/Frame 039760/0513 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2016
From: DODOTS, INC.
To: SHERWOOD PARTNERS, INC.
Reel/Frame 039760/0850 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2016
From: SHERWOOD PARTNERS, INC.
To: INNOVATION MANAGEMENT SCIENCES
Reel/Frame 039760/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2016
From: INNOVATION MANAGEMENT SCIENCES
To: MAINSTREAM SCIENTIFIC, LLC
Reel/Frame 039760/0988 →
Continuity (6)
Continuation 09558925 · Apr 26, 2000
Provisional Application 60131083 · Apr 26, 1999
Provisional Application 60131114 · Apr 26, 1999
Provisional Application 60131115 · Apr 26, 1999
Provisional Application 60176687 · Jan 18, 2000
Provisional Application 60176699 · Jan 18, 2000