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: 8131775
    Abstract: Systems and methods for managing data, such as metadata or indexes of content of files. In one exemplary method, notifications to update a metadata database or an index database are combined into a combined notification. According to other aspects, an order among logical locations on a storage device is determined in order to specify a sequence for scanning for files to be indexed. According to another aspect, a method includes determining whether to index a file based on a path name of the file relative to a plurality of predetermined path names.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: March 6, 2012
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Dominic Giampaolo, Andrew Carol
  • Patent number: 8131674
    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: Grant
    Filed: April 22, 2005
    Date of Patent: March 6, 2012
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Dominic Giampaolo, Andrew Carol, Steve Zellers
  • Publication number: 20120030213
    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: October 12, 2011
    Publication date: February 2, 2012
    Inventors: Yan Arrouye, Dominic Giampaolo
  • Patent number: 8095506
    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 23, 2006
    Date of Patent: January 10, 2012
    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: 8060514
    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: Grant
    Filed: August 4, 2006
    Date of Patent: November 15, 2011
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Dominic Giampaolo
  • Publication number: 20110238830
    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: June 8, 2011
    Publication date: September 29, 2011
    Inventors: Dominic Giampaolo, Yan Arrouye, Steve Zellers
  • Publication number: 20110196903
    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: April 14, 2011
    Publication date: August 11, 2011
    Inventor: Dominic Giampaolo
  • Patent number: 7970799
    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 23, 2006
    Date of Patent: June 28, 2011
    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: 7962449
    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: Grant
    Filed: April 22, 2005
    Date of Patent: June 14, 2011
    Assignee: Apple Inc.
    Inventors: Dominic Giampaolo, Yan Arrouye, Steve Zellers
  • Patent number: 7930508
    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: Grant
    Filed: March 7, 2006
    Date of Patent: April 19, 2011
    Assignee: Apple Inc.
    Inventor: Dominic Giampaolo
  • Patent number: 7873630
    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: Grant
    Filed: December 20, 2006
    Date of Patent: January 18, 2011
    Assignee: Apple, Inc.
    Inventors: Yan Arrouye, Dominic Giampaolo, Andrew Carol, Steve Zellers
  • Publication number: 20100306187
    Abstract: Methods and systems for processing data, including metadata and an index database. In one exemplary method, a first folder, representing a first search query, is stored, and a second folder, representing a second search query wherein the second folder has a predetermined hierarchical relationship to the first folder, is stored, and the search queries are used to search one or both of an index database and a metadata database. In the metadata database, the type of metadata for one file type differs from the type of metadata for another file type.
    Type: Application
    Filed: August 6, 2010
    Publication date: December 2, 2010
    Inventors: Yan Arrouye, Dominic Giampaolo, Bas Ording, Gregory Christie, Stephen Olivier Lemay, Marcel van Os, Imran Chaudhri, Kevin Tiene, Pavel Cisler
  • Publication number: 20100257178
    Abstract: Systems and methods for managing data, such as metadata or indexes of content of files. In one exemplary method, notifications to update a metadata database or an index database are combined into a combined notification. According to other aspects, an order among logical locations on a storage device is determined in order to specify a sequence for scanning for files to be indexed. According to another aspect, a method includes determining whether to index a file based on a path name of the file relative to a plurality of predetermined path names.
    Type: Application
    Filed: March 26, 2010
    Publication date: October 7, 2010
    Inventors: Yan Arrouye, Dominic Giampaolo, Andrew Carol
  • Publication number: 20100257179
    Abstract: Systems and methods for managing data, such as metadata or indexes of content of files. In one exemplary method, notifications to update a metadata database or an index database are combined into a combined notification. According to other aspects, an order among logical locations on a storage device is determined in order to specify a sequence for scanning for files to be indexed. According to another aspect, a method includes determining whether to index a file based on a path name of the file relative to a plurality of predetermined path names.
    Type: Application
    Filed: March 26, 2010
    Publication date: October 7, 2010
    Inventors: Yan Arrouye, Dominic Giampaolo, Andrew Carol
  • Patent number: 7809687
    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: Grant
    Filed: August 4, 2006
    Date of Patent: October 5, 2010
    Assignee: Apple Inc.
    Inventors: Pavel Cisler, Yan Arrouye, Dominic Giampaolo, Dave Lyons, Peter McInerney
  • Patent number: 7774326
    Abstract: Methods and systems for processing data, including metadata and an index database. In one exemplary method, a first folder, representing a first search query, is stored, and a second folder, representing a second search query wherein the second folder has a predetermined hierarchical relationship to the first folder, is stored, and the search queries are used to search one or both of an index database and a metadata database. In the metadata database, the type of metadata for one file type differs from the type of metadata for another file type.
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: August 10, 2010
    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: 20100145949
    Abstract: Systems and methods for managing data, such as metadata or indexes of content of files. In one exemplary method, notifications to update a metadata database or an index database are combined into a combined notification. According to other aspects, an order among logical locations on a storage device is determined in order to specify a sequence for scanning for files to be indexed. According to another aspect, a method includes determining whether to index a file based on a path name of the file relative to a plurality of predetermined path names.
    Type: Application
    Filed: December 11, 2009
    Publication date: June 10, 2010
    Inventors: Yan Arrouye, Dominic Giampaolo, Andrew Carol
  • Patent number: 7730012
    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: June 25, 2004
    Date of Patent: June 1, 2010
    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: 7693856
    Abstract: Systems and methods for managing data, such as metadata or indexes of content of files. In one exemplary method, notifications to update a metadata database or an index database are combined into a combined notification. According to other aspects, an order among logical locations on a storage device is determined in order to specify a sequence for scanning for files to be indexed. According to another aspect, a method includes determining whether to index a file based on a path name of the file relative to a plurality of predetermined path names.
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: April 6, 2010
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Dominic Giampaolo, Andrew Carol
  • Patent number: 7672962
    Abstract: Systems and methods for managing data, such as metadata or indexes of content of files. In one exemplary method, notifications to update a metadata database or an index database are combined into a combined notification. According to other aspects, an order among logical locations on a storage device is determined in order to specify a sequence for scanning for files to be indexed. According to another aspect, a method includes determining whether to index a file based on a path name of the file relative to a plurality of predetermined path names.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: March 2, 2010
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Dominic Giampaolo, Andrew Carol