Patents by Inventor Christopher Scott Linn

Christopher Scott Linn 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: 10621189
    Abstract: A method and apparatus of a device that performs a search using a plurality of application states is described. In an exemplary embodiment, the device receives a plurality of application states from a plurality of applications running on a device. The device further creates an index of the plurality of application states. In addition, the device receives a query to search for data stored on the device. Furthermore, the device searches the plurality of application states using the index and the query. The device additionally determines a match for the query of one of the plurality of the application states and returns the match for the matching application state.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: April 14, 2020
    Assignee: Apple Inc.
    Inventors: Christopher Scott Linn, John M. Hörnkvist, Steven Jon Falkenburg, Vipul Ved Prakash, David Salim, Keith Stattenfield
  • Patent number: 10394839
    Abstract: A method and apparatus of a device that selects an application state for use in a multi-device search is described. In this embodiment, the device detects, on the device, that the application state has been selected as a query result for a device-level search on that device. The device further transmits the application state to a server, wherein the application state is to be indexed with other application states from other devices.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: August 27, 2019
    Assignee: Apple Inc.
    Inventors: Vipul Ved Prakash, John M. Hörnkvist, Steven Jon Falkenburg, David Salim, Christopher Scott Linn, Keith Stattenfield, Lun Cui
  • Publication number: 20160357871
    Abstract: A method and apparatus of a device that selects an application state for use in a multi-device search is described. In this embodiment, the device detects, on the device, that the application state has been selected as a query result for a device-level search on that device. The device further transmits the application state to a server, wherein the application state is to be indexed with other application states from other devices.
    Type: Application
    Filed: February 29, 2016
    Publication date: December 8, 2016
    Inventors: Vipul Ved Prakash, John M. Hörnkvist, Steven Jon Falkenburg, David Salim, Christopher Scott Linn, Keith Stattenfield, Lun Cui
  • Publication number: 20160357831
    Abstract: A method and apparatus of a device that performs a search using a plurality of application states is described. In an exemplary embodiment, the device receives a plurality of application states from a plurality of applications running on a device. The device further creates an index of the plurality of application states. In addition, the device receives a query to search for data stored on the device. Furthermore, the device searches the plurality of application states using the index and the query. The device additionally determines a match for the query of one of the plurality of the application states and returns the match for the matching application state.
    Type: Application
    Filed: September 30, 2015
    Publication date: December 8, 2016
    Inventors: Christopher Scott Linn, John M. Hörnkvist, Steven Jon Falkenburg, Vipul Ved Prakash, David Salim, Keith Stattenfield
  • Patent number: 9294359
    Abstract: This disclosure relates to methods and systems to allow, in one embodiment, automatic access from one system to other systems which include an operating system that includes a user login process. In one embodiment, a method includes logging into, automatically in response to starting a first data processing system, a second data processing system at least as a guest user of the second data processing system which has a storage volume storing data and displaying a user interface object on a display device of the first data processing system, the user interface object corresponding to at least one of the second data processing system and the storage volume to allow at least one of a search to be performed or a browsing to be performed of the data stored on the storage volume.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: March 22, 2016
    Assignee: Apple Inc.
    Inventors: Pavel Cisler, Yan Arrouye, John Iarocci, Marc Jason Krochmal, Christopher Brooke Sharp, Christopher Scott Linn, Mikhail Gonodanov, Simon P. Cooper, Richard Murphy
  • Patent number: 8990273
    Abstract: A method and apparatus of a device that transfers files and performs file browsing using an ad hoc file sharing service is described. In an exemplary method, the device transmits an advertisement of the ad hoc file sharing service to each of one or more of other devices. The transmitted advertisements each include a user identity of the user associated with the first device. Furthermore, access to the ad hoc file sharing service is granted on a per-user basis. The device establishes a connection with each of the other devices and transfers files with each of the plurality of other devices.
    Type: Grant
    Filed: January 13, 2011
    Date of Patent: March 24, 2015
    Assignee: Apple Inc.
    Inventors: John Joseph Iarocci, Christopher Scott Linn, Marc Jason Krochmal, Keith Stattenfield
  • Patent number: 8296833
    Abstract: This disclosure relates to methods and systems to allow, in one embodiment, automatic access from one system to other systems which include an operating system that includes a user login process. In one embodiment, a method includes logging into, automatically in response to starting a first data processing system, a second data processing system at least as a guest user of the second data processing system which has a storage volume storing data and displaying a user interface object on a display device of the first data processing system, the user interface object corresponding to at least one of the second data processing system and the storage volume to allow at least one of a search to be performed or a browsing to be performed of the data stored on the storage volume.
    Type: Grant
    Filed: June 9, 2007
    Date of Patent: October 23, 2012
    Assignee: Apple Inc.
    Inventors: Pavel Cisler, Yan Arrouye, John Iarocci, Marc Jason Krochmal, Christopher Brooke Sharp, Christopher Scott Linn, Mikhail Gonodanov, Simon P. Cooper, Richard Murphy
  • Patent number: 8266323
    Abstract: This description relates to methods and systems for providing a connection from a first system to another system using a server. In one embodiment, a method includes establishing at a first data processing system (DPS) a connection with a server providing a service to both the first DPS and a second DPS, the server being operatively coupled to the first DPS and the second DPS, and the server having received from the second DPS an address information; receiving from the server the address information of the second DPS; and establishing at the first DPS a connection, using the address information from the server, with the second DPS to receive a sharing service from the second DPS.
    Type: Grant
    Filed: June 9, 2007
    Date of Patent: September 11, 2012
    Assignee: Apple Inc.
    Inventors: Pavel Cisler, Yan Arrouye, John Iarocci, Marc Jason Krochmal, Christopher Brooke Sharp, Christopher Scott Linn, Mikhail Gonodanov, Simon P. Cooper, Richard Murphy
  • Publication number: 20120185520
    Abstract: A method and apparatus of a device that transfers files and performs file browsing using an ad hoc file sharing service is described. In an exemplary method, the device transmits an advertisement of the ad hoc file sharing service to each of one or more of other devices. The transmitted advertisements each include a user identity of the user associated with the first device. Furthermore, access to the ad hoc file sharing service is granted on a per-user basis. The device establishes a connection with each of the other devices and transfers files with each of the plurality of other devices.
    Type: Application
    Filed: January 13, 2011
    Publication date: July 19, 2012
    Inventors: John Joseph Iarocci, Christopher Scott Linn, Marc Jason Krochmal, Keith Stattenfield
  • Publication number: 20120054864
    Abstract: The present invention describes methods for improving security when accessing applications and other executable programs. In one exemplary method, a user is warned if an application that has never been previously run is being launched by the user. Other methods, as well as data processing systems and machine readable media, are also described.
    Type: Application
    Filed: November 3, 2011
    Publication date: March 1, 2012
    Inventors: Christopher Scott Linn, Darin Benjamin Adler, Donald Dale Melton, Christopher Blumenberg
  • Patent number: 8060860
    Abstract: The present invention describes methods for improving security when accessing applications and other executable programs. In one exemplary method, a user is warned if an application that has never been previously run is being launched by the user. Other methods, as well as data processing systems and machine readable media, are also described.
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: November 15, 2011
    Assignee: Apple Inc.
    Inventors: Christopher Scott Linn, Darin Benjamin Adler, Donald Dale Melton, Christopher Blumenberg
  • Publication number: 20080307504
    Abstract: This description relates to methods and systems for providing a connection from a first system to a second system using a server. In one embodiment, a method includes receiving a user input to establish a sharing service on a first data processing system (DPS) for a user of a second DPS; determining, in response to the user input, whether the user of the second DPS has an account with a service which includes a server which is capable of being coupled to the first DPS through a network; receiving from the server, if the account exists, authentication data for use in authenticating the user of the second DPS when the sharing service is enabled. Other methods and systems and computer readable media are described.
    Type: Application
    Filed: June 9, 2007
    Publication date: December 11, 2008
    Inventors: Pavel Cisler, Yan Arrouye, John Iarocci, Marc Jason Krochmal, Christopher Brooke Sharp, Christopher Scott Linn, Mikhail Gonodanov, Simon P. Cooper, Richard Murphy
  • Publication number: 20080307001
    Abstract: This disclosure relates to methods and systems to allow, in one embodiment, automatic access from one system to other systems which include an operating system that includes a user login process. In one embodiment, a method includes logging into, automatically in response to starting a first data processing system, a second data processing system at least as a guest user of the second data processing system which has a storage volume storing data and displaying a user interface object on a display device of the first data processing system, the user interface object corresponding to at least one of the second data processing system and the storage volume to allow at least one of a search to be performed or a browsing to be performed of the data stored on the storage volume.
    Type: Application
    Filed: June 9, 2007
    Publication date: December 11, 2008
    Inventors: Pavel Cisler, Yan Arrouye, John Iarocci, Marc Jason Krochmal, Christopher Brooke Sharp, Christopher Scott Linn, Mikhail Gonodanov, Simon P. Cooper, Richard Murphy
  • Publication number: 20080307314
    Abstract: This description relates to methods and systems for providing user interfaces on a first system for browsing other systems coupled to the first system. In one embodiment, a method includes logging into at least one second data processing system (DPS) from a first DPS, the second DPS having a storage volume storing data and presenting user interface objects within a window which is provided by a file management software program which displays files and folders in a hierarchical file system, the window being displayed on a display device of the first DPS, the user interface objects corresponding to sharing services, which comprise file sharing and screen sharing. Optionally, networked printers may also be displayed. Other methods and systems and computer readable media are also described.
    Type: Application
    Filed: June 9, 2007
    Publication date: December 11, 2008
    Inventors: Pavel Cisler, Yan Arrouye, John Iarocci, Marc Jason Krochmal, Christopher Brooke Sharp, Christopher Scott Linn, Mikhail Gonodanov, Simon P. Cooper, Richard Murphy
  • Publication number: 20080307067
    Abstract: This description relates to methods and systems for providing a connection from a first system to another system using a server. In one embodiment, a method includes establishing at a first data processing system (DPS) a connection with a server providing a service to both the first DPS and a second DPS, the server being operatively coupled to the first DPS and the second DPS, and the server having received from the second DPS an address information; receiving from the server the address information of the second DPS; and establishing at the first DPS a connection, using the address information from the server, with the second DPS to receive a sharing service from the second DPS.
    Type: Application
    Filed: June 9, 2007
    Publication date: December 11, 2008
    Inventors: Pavel Cisler, Yan Arrouye, John Iarocci, Marc Jason Krochmal, Christopher Brooke Sharp, Christopher Scott Linn, Mikhail Gonodanov, Simon P. Cooper, Richard Murphy