IP Library Granted Patent US 8,166,385
Granted Patent B2
US 8,166,385 · App. 12/583,883 · Granted Apr 24, 2012

Spreadsheet system and method for managing photos

Assignee: The Board of Trustees of the Leland Stanford Junior University
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,166,385
App. No.
12/583,883
Granted
Apr 24, 2012
Kind
B2
Abstract

A spreadsheet system stores objects and formulas in the cells of the spreadsheet, along with metadata tags. Each cell may contain multiple objects (such as a group of photos). Drag-and-drop user actions automatically change tags associated with the moved objects based on a formula stored in the target cell if a forcing semantics mode is active, or automatically change a formula stored in the target cell if a non-forcing semantics mode is active. A formula in a cell selects a set of objects and may include set operators such as union, intersection, and minus. The formula may also filter sets to select a subset based on specified tag attributes of objects. The display of the spreadsheet adaptively selects a subset of objects to render in a cell and appropriately scales photos for optimal viewing.

Claims (8)

1. A non-transitory computer-readable storage medium embodying computer program instructions executable by a computer to implement a computerized spreadsheet by performing the following steps:

a) storing a spreadsheet comprising an ordered set of cells, wherein each of the cells has a data structure for storing i) a formula selecting a set of selected objects to be displayed in the cell and ii) a container comprising a set of objects;

b) storing objects and formulas in the cells of the spreadsheet, wherein the stored objects are photos;

c) storing tags associated with at least one of the stored objects, wherein each of the tags comprises an attribute-value pair;

d) processing a drag-and-drop action by a user to move objects from a first cell to a second cell, wherein the processing comprises,

i) if a forcing semantics mode is active, automatically changing tags associated with the moved objects based on a formula stored in the second cell, and

ii) if a non-forcing semantics mode is active, automatically changing the formula stored in the second cell; and

e) displaying the spreadsheet on a display to the user.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2012
From: ABELSON, ERIC S.
To: THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY
Reel/Frame 027689/0723 →
CONFIRMATORY LICENSE Recorded Dec 30, 2009
From: STANFORD UNIVERSITY
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 023717/0556 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2009
From: GARCIA-MOLINA, HECTOR; KANDEL, SEAN; PAEPCKE, ANDREAS; THEOBALD, MARTIN
To: BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY, THE
Reel/Frame 023197/0116 →
Continuity (2)
Provisional Application 61190388 · Aug 27, 2008
Related Publication 20100058163A1 · Mar 4, 2010