Patents by Inventor Yan Arrouye

Yan Arrouye 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: 20050289394
    Abstract: Systems and methods for managing data, such as metadata or indexes for index databases. In one exemplary method, different processing priorities are assigned to different indexing tasks based upon the origin of the task. In another exemplary method, indexing tasks are processed in a first mode when a data processing system is in a first power state and indexing tasks are processed in a second mode when the data processing system is in a second power state.
    Type: Application
    Filed: April 22, 2005
    Publication date: December 29, 2005
    Inventors: Yan Arrouye, Dominic Giampaolo, Andrew Carol
  • Publication number: 20050289106
    Abstract: Methods and systems and machine readable media for managing data. In one exemplary embodiment, an initial search query is received and examined to determine whether elements within the initial search query are within the same category of data, and a machine interpreted search query is derived in response to the determining. Other methods and systems and media are also described.
    Type: Application
    Filed: April 22, 2005
    Publication date: December 29, 2005
    Inventors: Jonah Petri, Yan Arrouye, Dominic Giampaolo
  • Publication number: 20050289127
    Abstract: Systems and methods for managing data, such as metadata. In one exemplary method, a search is performed based on a search query of at least metadata of a first plurality of files and a set of a permissions is determined for a first user, wherein the set of permissions defines at least a right to view information. Results of the search are displayed based upon the set of permissions. In the metadata database, there is metadata from a number of files of different types. The type of information in metadata for a first type of file differs from a type of information in metadata for a second type of file.
    Type: Application
    Filed: April 22, 2005
    Publication date: December 29, 2005
    Inventors: Dominic Giampaolo, Yan Arrouye
  • Publication number: 20050289133
    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: June 25, 2004
    Publication date: December 29, 2005
    Inventors: Yan Arrouye, Dominic Giampaolo, Bas Ording, Gregory Christie, Stephen Lemay, Marcel Os, Imran Chaudhri, Kevin Tiene, Pavel Cisler
  • Publication number: 20050289193
    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: April 22, 2005
    Publication date: December 29, 2005
    Inventors: Yan Arrouye, Dominic Giampaolo, Andrew Carol, Steve Zellers
  • Publication number: 20050289111
    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: April 22, 2005
    Publication date: December 29, 2005
    Inventors: Guy Tribble, Yan Arrouye, Dominic Giampaolo
  • Publication number: 20050108277
    Abstract: A database is used to store user interface state information. The database is accessed by a key having a service ID field, a caller ID field, and a caller context ID field. The caller context ID is used to identify the context in the application program from which the user interface is called. In this manner, the system can differentiate between calls from different portions of the application program which can have different user expectations of the desirable user interface state.
    Type: Application
    Filed: November 22, 2004
    Publication date: May 19, 2005
    Applicant: Apple Computer, Inc.
    Inventors: Yan Arrouye, Sean Findley, Keith Mortensen
  • Publication number: 20050080783
    Abstract: The present invention provides convenient access to items of information that are related to various descriptors input by a user, by means of a unitary interface which is capable of accessing information in a variety of locations, through a number of different techniques. Using a plurality of heuristic algorithms to operate upon information descriptors input by the user, the present invention locates and displays candidate items of information for selection and/or retrieval. Thus, the advantages of a search engine can be exploited, while listing only relevant object candidate items of information.
    Type: Application
    Filed: December 1, 2004
    Publication date: April 14, 2005
    Applicant: Apple Computer, Inc. One Infinite Loop
    Inventors: Yan Arrouye, Keith Mortensen
  • Patent number: 6847959
    Abstract: The present invention provides convenient access to items of information that are related to various descriptors input by a user, by means of a unitary interface which is capable of accessing information in a variety of locations, through a number of different techniques. Using a plurality of heuristic algorithms to operate upon information descriptors input by the user, the present invention locates and displays candidate items of information for selection and/or retrieval. Thus, the advantages of a search engine can be exploited, while listing only relevant object candidate items of information.
    Type: Grant
    Filed: January 5, 2000
    Date of Patent: January 25, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Yan Arrouye, Keith Mortensen
  • Patent number: 6823343
    Abstract: A database is used to store user interface state information. The database is accessed by a key having a service ID field, a caller ID field, and a caller context ID field. The caller context ID is used to identify the context in the application program from which the user interface is called. In this manner, the system can differentiate between calls from different portions of the application program which can have different user expectations of the desirable user interface state.
    Type: Grant
    Filed: March 3, 2003
    Date of Patent: November 23, 2004
    Assignee: Apple Computer, Inc.
    Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
  • Publication number: 20030191771
    Abstract: A method and apparatus for configuring a computer. One embodiment of the invention combines all of the prior art control panels related to networking into a consolidated Network Setup Control Panel. In addition, the invention provides for computer configuration by scripting. The configuration may be for a type of system setting or for network configurations and protocols. Through scripting, a computer may be configured locally or remotely on a network. One embodiment of the invention provides for a centralized database or Configuration Library consisting of collected data relating to available configuration settings. This database is not limited to configuration information and can be used as a general database containing information the user desires to store. To modify a configuration by scripting, the invention provides for a Scripting Interface consisting of a Scripting Server and Scripting Plug-In.
    Type: Application
    Filed: April 1, 2003
    Publication date: October 9, 2003
    Inventors: Yan Arrouye, John Comiskey, Christopher Nebel, Richard Ford, Michel Guittet, Alice Li
  • Publication number: 20030144991
    Abstract: A database is used to store user interface state information. The database is accessed by a key having a service ID field, a caller ID field, and a caller context ID field. The caller context ID is used to identify the context in the application program from which the user interface is called. In this manner, the system can differentiate between calls from different portions of the application program which can have different user expectations of the desirable user interface state.
    Type: Application
    Filed: March 3, 2003
    Publication date: July 31, 2003
    Applicant: Apple Computer, Inc.
    Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
  • Patent number: 6578042
    Abstract: A method and apparatus for configuring a computer. One embodiment of the invention combines all of the prior art control panels related to networking into a consolidated Network Setup Control Panel. In addition, the invention provides for computer configuration by scripting. The configuration may be for a type of system setting or for network configurations and protocols. Through scripting, a computer may be configured locally or remotely on a network. One embodiment of the invention provides for a centralized database or Configuration Library consisting of collected data relating to available configuration settings. This database is not limited to configuration information and can be used as a general database containing information the user desires to store. To modify a configuration by scripting, the invention provides for a Scripting Interface consisting of a Scripting Server and Scripting Plug-In.
    Type: Grant
    Filed: May 22, 2001
    Date of Patent: June 10, 2003
    Assignee: Apple Computer, Inc.
    Inventors: Yan Arrouye, John Comiskey, Christopher Nebel, Richard Ford, Michel Guittet, Alice Li
  • Publication number: 20030071854
    Abstract: In a software object display system, an adaptation layer is used to isolate the presentation layer from expectations of the structure of the software objects displayed. A small set of data can be transferred between the adaptation layer and the presentation layer in order to provide for the display.
    Type: Application
    Filed: September 20, 2002
    Publication date: April 17, 2003
    Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
  • Publication number: 20030071857
    Abstract: In a software object display system, an adaptation layer is used to isolate the presentation layer from expectations of the structure of the software objects displayed. A small set of data can be transferred between the adaptation layer and the presentation layer in order to provide for the display.
    Type: Application
    Filed: September 20, 2002
    Publication date: April 17, 2003
    Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
  • Patent number: 6532472
    Abstract: A database is used to store user interface state information. The database is accessed by a key having a service ID field, a caller ID field, and a caller context ID field. The caller context ID is used to identify the context in the application program from which the user interface is called. In this manner, the system can differentiate between calls from different portions of the application program which can have different user expectations of the desirable user interface state.
    Type: Grant
    Filed: September 29, 1998
    Date of Patent: March 11, 2003
    Assignee: Apple Computer, Inc.
    Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
  • Patent number: 6486897
    Abstract: A software object display system using an adaptation layer to obtain information concerning a number of software objects is described. The adaptation layer communicates to a presentation layer which produces a display for the software objects. The adaptation layer isolates the presentation layer from the details of the structures of the software objects to be displayed. The adaptation layer provides a standard set of data to the presentation layer so that the presentation layer to provide for a display.
    Type: Grant
    Filed: September 29, 1998
    Date of Patent: November 26, 2002
    Assignee: Apple Computer, Inc.
    Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
  • Publication number: 20020055991
    Abstract: A method and apparatus for configuring a computer. One embodiment of the invention combines all of the prior art control panels related to networking into a consolidated Network Setup Control Panel. In addition, the invention provides for computer configuration by scripting. The configuration may be for a type of system setting or for network configurations and protocols. Through scripting, a computer may be configured locally or remotely on a network. One embodiment of the invention provides for a centralized database or Configuration Library consisting of collected data relating to available configuration settings. This database is not limited to configuration information and can be used as a general database containing information the user desires to store. To modify a configuration by scripting, the invention provides for a Scripting Interface consisting of a Scripting Server and Scripting Plug-In.
    Type: Application
    Filed: May 22, 2001
    Publication date: May 9, 2002
    Applicant: APPLE COMPUTER, INC.
    Inventors: Yan Arrouye, John Comiskey, Christopher Nebel, Richard Ford, Michel Guittet, Alice Li
  • Patent number: 6256635
    Abstract: A method and apparatus for configuring a computer. One embodiment of the invention combines all of the prior art control panels related to networking into a consolidated Network Setup Control Panel. In addition, the invention provides for computer configuration by scripting. The configuration may be for a type of system setting or for network configurations and protocols. Through scripting, a computer may be configured locally or remotely on a network. One embodiment of the invention provides for a centralized database or Configuration Library consisting of collected data relating to available configuration settings. This database is not limited to configuration information and can be used as a general database containing information the user desires to store. To modify a configuration by scripting, the invention provides for a Scripting Interface consisting of a Scripting Server and Scripting Plug-In.
    Type: Grant
    Filed: May 8, 1998
    Date of Patent: July 3, 2001
    Assignee: Apple Computer, Inc.
    Inventors: Yan Arrouye, John Comiskey, Chris Nebel, Richard Ford, Michel Guittet, Alice Li
  • Patent number: 6230310
    Abstract: A software object management system incorporated in a computer operating system utilizes a suite of transformations to convert objects between software object formats not native to an application program, and those which are a native software object type. In addition to formatting, transformations are also applied to change the location of an object and authenticate the object. With this approach, applications programs need not have the ability to handle any type of object other than their native types. The operating system does the transformations in a manner that is transparent to the application program. Additional transformations can be added to the operating system without modifying the application programs.
    Type: Grant
    Filed: September 29, 1998
    Date of Patent: May 8, 2001
    Assignee: Apple Computer, Inc.,
    Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen