Patents by Inventor Charles S. Spirakis

Charles S. Spirakis has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20110109472
    Abstract: A first set of data reflects usage of a resource based on readings from a metering device located at a first user's premises. A second set of data reflects usage of the resource at multiple other user premises. Comparison and usage indicators are generated based one the first and second sets of data. A comparison indicator is generated based on the first set of data and the second set of data. A usage indicator is generated based on the first set of data. The usage indicator reflects the usage of the resource at the first user's premises over a period of time and the comparison indicator reflects the same usage relative to the usage at the multiple user premises over the same period of time. The comparison indicator and the usage indicator are sent to a mobile device that displays the indicators.
    Type: Application
    Filed: July 30, 2010
    Publication date: May 12, 2011
    Applicant: GOOGLE INC.
    Inventors: Charles S. Spirakis, Russell S. Heywood, Don T. Vo, Edward T. Lu
  • Patent number: 5867668
    Abstract: A method and apparatus for sharing a single storage device among an arbitrarily large number of parallel processes with typically no wasted memory space and continued operations even when an error or interrupt occurs is disclosed. In a networked computer system having a communication network connecting a primary storage device between one or more computer devices and a secondary storage device, when some type of interrupt is generated or an error condition occurs or is otherwise indicated, a transfer of data from primary to secondary storage is indicated. A state indicator having at least a non-backup and a backup state may be set to the backup state to indicate that a data transfer from the primary storage device to the secondary storage device should occur. Alternatively, the transfer from the primary to the secondary storage device can begin without the use of a state indicator.
    Type: Grant
    Filed: May 2, 1996
    Date of Patent: February 2, 1999
    Assignee: Apple Computer, Inc.
    Inventors: Charles S. Spirakis, Steven E. Kullick
  • Patent number: 5751997
    Abstract: A method and apparatus for storing on centralized mass storage devices archival data from multiple computers in a networked environment. In a networked computer system having a communication network interconnecting one or more computers and a storage unit, parallel processes are created to perform repeated backup operations for disks on computer devices on the communication network. The backup operations for a disk include a backup initialization which occurs when a primary storage device does not have a full index or a backup data file for a disk but a secondary storage device does. During a backup initialization, data from the files and directories on that disk along with an index entry for each file or directory are passed to the primary storage device which directly passes that information directly through to the secondary storage device. The index entries are incorporated into a full index and the data is incorporated into a backup data file.
    Type: Grant
    Filed: January 19, 1996
    Date of Patent: May 12, 1998
    Assignee: Apple Computer, Inc.
    Inventors: Steven E. Kullick, Charles S. Spirakis, Diane J. Titus