Patents by Inventor Dominic Giampaolo

Dominic Giampaolo 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).

  • Patent number: 7630971
    Abstract: Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: December 8, 2009
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Dominic Giampaolo, Bas Ording, Gregory Christie, Stephen Olivier Lemay, Marcel van Os, Imran Chaudhri, Kevin Tiene, Pavel Cisler
  • Patent number: 7617225
    Abstract: Systems and methods for managing data are provided. Data such as metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. A single search input is received and the search is performed through the metadata and content of the plurality of files and subset of the plurality of files stored on a user's data processing system. The search input is saved in a folder for performing future searches.
    Type: Grant
    Filed: January 31, 2006
    Date of Patent: November 10, 2009
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Dominic Giampaolo, Bas Ording, Gregory Christie, Stephen Olivier Lemay, Marcel van Os, Imran Chaudhri, Kevin Tiene, Pavel CĂ­sler
  • Patent number: 7613689
    Abstract: Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.
    Type: Grant
    Filed: January 30, 2006
    Date of Patent: November 3, 2009
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Dominic Giampaolo, Bas Ording, Gregory Christie, Stephen Olivier Lemay, Marcel van Os, Imran Chaudhri, Kevin Tiene, Pavel Cisler
  • Publication number: 20090254591
    Abstract: Systems and methods are provided for storing and restoring digital data. In some implementations, a method is provided. The method includes initiating a backup operation of data including a plurality of items, interrupting the backup operation, where interrupting occurs after a portion of the data has been completed, receiving an input to resume the backup operation, identifying a previously completed portion of the backup data, and performing a backup of a remaining uncompleted portion of the backup data. Other embodiments of this aspect include corresponding systems, apparatus, computer program products, and computer readable media.
    Type: Application
    Filed: June 15, 2009
    Publication date: October 8, 2009
    Applicant: APPLE INC.
    Inventors: Eric Weiss, Pavel Cisler, Peter McInerney, Dominic Giampaolo
  • Publication number: 20090216776
    Abstract: Methods and systems for managing an index database. In one exemplary method, an index database is stored on a machine readable volume with an operating system and the files which have been indexed, and then the volume is, after the storing, made available for distribution to licensees or customers. In this manner, the volume will include a previously created index database, allowing a user to begin use of the index database without having to perform an indexing operation.
    Type: Application
    Filed: March 26, 2009
    Publication date: August 27, 2009
    Inventors: Andrew Carol, Yan Arrouye, Dominic Giampaolo
  • Publication number: 20090183108
    Abstract: Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.
    Type: Application
    Filed: March 26, 2009
    Publication date: July 16, 2009
    Inventors: Yan Arrouye, Dominic Giampaolo, Bas Ording, Gregory Christie, Stephen Olivier Lemay, Marcel Van Os, Imran Chaudhri, Kevin Tiene, Pavel Cisler
  • Publication number: 20090106758
    Abstract: Improving file system reliability in storage mediums after a data corrupting event using file system journaling is described. In one embodiment, a method, which includes scanning beyond an active transactions region within the file system journal to locate additional valid transactions for replay to bring the storage medium into a consistent state; the scanning performed until an invalid transaction is reached.
    Type: Application
    Filed: October 19, 2007
    Publication date: April 23, 2009
    Inventor: Dominic Giampaolo
  • Publication number: 20080307019
    Abstract: Systems and methods are provided for storing and restoring digital data. In some implementations, a method is provided. The method includes initiating a backup operation of data including a plurality of items, interrupting the backup operation, where interrupting occurs after a portion of the data has been completed, receiving an input to resume the backup operation, identifying a previously completed portion of the backup data, and performing a backup of a remaining uncompleted portion of the backup data. Other embodiments of this aspect include corresponding systems, apparatus, computer program products, and computer readable media.
    Type: Application
    Filed: June 8, 2007
    Publication date: December 11, 2008
    Inventors: Eric Weiss, Pavel Cisler, Peter McInerney, Dominic Giampaolo
  • Patent number: 7437358
    Abstract: Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: October 14, 2008
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Dominic Giampaolo, Bas Ording, Gregory Christie, Stephen Olivier Lemay, Marcel van Os, Imran Chaudhri, Kevin Tiene, Pavel Cisler
  • Publication number: 20080126441
    Abstract: Systems and methods are provided for event notification. In one implementation, a method is provided. A determination is made as to whether a threshold associated with pending event notifications has been exceeded by an incoming event notification. A plurality of pending event notifications that can be combined are identified. Two or more event notifications are combined.
    Type: Application
    Filed: August 4, 2006
    Publication date: May 29, 2008
    Inventors: Dominic Giampaolo, Eric Weiss, Brent Knight, Pavel Cisler, Peter McInerney
  • Publication number: 20080040359
    Abstract: Systems and methods for managing data, such as metadata or non-metadata such as content. In one exemplary method, a composite document is received and it is determined whether the composite document contains at least one subdocument and if it does, the method captures metadata and/or content from the subdocument and stores the captured metadata and/or content for use in future searches (or an immediate search). The metadata and/or content from the composite document is typically combined together with information about the hierarchy of the subdocuments in the document. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.
    Type: Application
    Filed: August 4, 2006
    Publication date: February 14, 2008
    Inventors: Yan Arrouye, Dominic Giampaolo
  • Publication number: 20080034017
    Abstract: Systems and methods are provided for linking data. In one implementation a method is provided. A first backup is generated. The first backup includes a first hierarchical file system, where entries in the first hierarchal file system reference corresponding source data of the first backup. A second backup is generated. The second backup includes a second hierarchical file system, where the second hierarchical file system includes one or more links referencing source data of the first backup.
    Type: Application
    Filed: August 4, 2006
    Publication date: February 7, 2008
    Inventors: Dominic Giampaolo, Don Brady, Pavel Cisler
  • Publication number: 20080034016
    Abstract: Systems and methods are provided for performing backup operations while a user is using a device. In one implementation, a method is provided. A backup operation of data including a plurality of related items is initiated. Modifications to one or more items of the plurality of related items are monitored for during the backup operation. The backup operation is completed. If a modification occurred to one or more items, a second backup operation is performed for the modified items.
    Type: Application
    Filed: August 4, 2006
    Publication date: February 7, 2008
    Inventors: Pavel Cisler, Eric Weiss, Peter McInerney, Dominic Giampaolo
  • Publication number: 20080033922
    Abstract: Systems and methods are provided for searching. In one implementation, a method is provided. A current view of a search application is displayed in a user interface. The current view of the search application includes a search result including one or more elements. A first user input is received while the current view of a search application is displayed. The first user input requests that a history view associated with the current view of the search application be displayed. The history view includes search results based on a search of system data from an archive. The history view is displayed in response to the first user input, the history view including search results having a first item not present in the one or more elements.
    Type: Application
    Filed: August 4, 2006
    Publication date: February 7, 2008
    Inventors: Pavel Cisler, Yan Arrouye, Dominic Giampaolo, Dave Lyons, Peter McInerney
  • Publication number: 20070266007
    Abstract: Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.
    Type: Application
    Filed: December 28, 2006
    Publication date: November 15, 2007
    Inventors: Yan Arrouye, Dominic Giampaolo, Bas Ording, Gregory Christie, Stephen Lemay, Marcel Os, Imran Chaudhri, Kevin Tiene, Pavel Cisler
  • Publication number: 20070226443
    Abstract: A method for dynamically optimizing file systems based on user access patterns or other parameters. According to an embodiment of the present invention, a list of files forming a cluster is first created based on various preset criteria by an application, the list is transmitted to a file system program, and then the file system optimizes allocation of files in a storage medium based on the list. Embodiments of the present invention can be used to rearrange files stored in a storage medium so that files which tend to be used together are stored closer to each other. This can substantially reduce a typical application launch time.
    Type: Application
    Filed: March 7, 2006
    Publication date: September 27, 2007
    Inventor: Dominic Giampaolo
  • Publication number: 20070174310
    Abstract: Systems and methods for managing data, such as metadata or index databases. In one exemplary method, a notification that an existing file has been modified or that a new file has been created is received by an indexing software component, which then, in response to the notification performs an indexing operation, where the notification is either not based solely on time or user input or the notification includes an identifier that identifies the file. Other methods in data processing systems and machine readable media are also described.
    Type: Application
    Filed: December 21, 2006
    Publication date: July 26, 2007
    Inventors: Yan Arrouye, Dominic Giampaolo, Andrew Carol, Steve Zellers
  • Publication number: 20070118651
    Abstract: Methods and apparatuses of a trusted index structure in a network environment. In one embodiment, a data processing system includes a master device and at least one slave device to communicate with each other through a network; and a master lock status of a shared storage device to determine the master device.
    Type: Application
    Filed: December 20, 2006
    Publication date: May 24, 2007
    Inventors: Dominic Giampaolo, Yan Arrouye, Steve Zellers
  • Publication number: 20070112744
    Abstract: Systems and methods for managing data, such as metadata. In one exemplary method, a selection of at least one file having metadata stored in a metadata database is received, and a selection of a command to search, using at least a portion of the metadata, is received, and a search through the metadata database is performed. Methods and data processing systems and machine readable media are also described.
    Type: Application
    Filed: December 28, 2006
    Publication date: May 17, 2007
    Inventors: Yan Arrouye, Dominic Giampaolo, Bas Ording, Gregory Christie, Stephen Lemay, Marcel van Os, Imran Chaudhri, Kevin Tiene, Pavel Cisler
  • Publication number: 20070112844
    Abstract: Methods and apparatuses for processing metadata are described herein. In one embodiment, when a file (e.g., a text, audio, and/or image files) having metadata is received, the metadata and optionally at least a portion of the content of the file are extracted from the file to generate a first set of metadata. An analysis is performed on the extracted metadata and the content to generate a second set of metadata, which may include metadata in addition to the first set of metadata. The second set of metadata may be stored in a database suitable to be searched to identify or locate the file. Other methods and apparatuses are also described.
    Type: Application
    Filed: December 28, 2006
    Publication date: May 17, 2007
    Inventors: Guy Tribble, Yan Arrouye, Dominic Giampaolo