Patents by Inventor Christopher S. Linn

Christopher S. 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).

  • Publication number: 20170347226
    Abstract: A device may comprise at least one wireless transceiver, a memory configured to store a local pasteboard, and a processor. The processor may be configured to receive local selections of data to be placed on a local pasteboard, broadcast advertisements indicating that the local data is on the local pasteboard, and wirelessly transmit the local data to remote device pasteboards. The processor may also be configured to receive advertisements indicating that remote data is available on remote pasteboards of other devices, request the remote data in response to a paste command, wirelessly receive the remote data, and paste the remote data.
    Type: Application
    Filed: May 30, 2016
    Publication date: November 30, 2017
    Inventors: Keith Stattenfield, Douglas R. Edmonson, Marc Krochmal, John J. Iarocci, Kevin S. Perry, David Rahardja, Christopher S. Linn
  • Patent number: 9826089
    Abstract: A connection manager manages connections for associated user devices by determining whether an incoming connection has been answered at a user device, and if so then generating and transmitting silencing commands to associated user devices using first and second wireless communication modes, with one mode being faster. Connections can comprise phone calls, and modes can comprise push and Bluetooth® messaging. The connection manager can instruct device outputs to provide connection alerts, limited to visual alerts when an associated user device is active, listen for associated user device communications, and instruct device outputs to stop providing alerts when a silencing command is received. Further, a connection manager can receive a signal regarding a headset status, route an outside connection from a phone to the headset when the headset is active or to another device when the headset is not active, detect a change in headset status, and reroute the connection accordingly.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: November 21, 2017
    Assignee: Apple Inc.
    Inventors: Keith W. Rauenbuehler, Nicholas M. Fraioli, Christopher S. Linn, John J. Iarocci, Keith Stattenfield
  • Publication number: 20170316211
    Abstract: In one embodiment, a software application that is downloaded from an untrusted source is marked, based on the untrusted classification of the source, to be translocated when the software application is launched. When the software application is launched it is translocated, through a mirroring file system, to a random mount point that is a partial bind mount to the real file system that stores the image of the software application (e.g. the image of the software application's bundle).
    Type: Application
    Filed: April 18, 2017
    Publication date: November 2, 2017
    Inventors: Simon P. Cooper, Julien Oster, Robert J. Kendall-Kuppe, Christopher S. Linn, Jonathan Grynspan, Keith Stattenfield
  • Publication number: 20170303072
    Abstract: The described embodiments augment an activity performed in a first application at a source electronic device using a controller at a companion electronic device. The source electronic device receives controller information describing a controller that the activity performed in the first application accepts controller data from, determines a controller identifier for the controller information, and broadcasts a controller advertisement comprising the controller identifier. Upon receiving the controller advertisement, the companion electronic device determines whether a second application that can provide the controller data is available at the companion electronic device. If the second application is available, the companion electronic device establishes a cooperative-activity communication channel with the source electronic device. The companion electronic device uses the cooperative-activity communication channel to provide controller data to the source electronic device.
    Type: Application
    Filed: December 5, 2016
    Publication date: October 19, 2017
    Inventors: Marc J. Krochmal, Christopher S. Linn, John J. Iarocci, Geoffrey G. Stahl, Jaques P. Gasselin de Richebourg, Alexander R. Ledwith
  • Patent number: 9684501
    Abstract: Methods and systems for associating, in a secure manner, a link between web sites (or other network resources) and installed applications. In one embodiment, a signed list of one or more URLs is downloaded and validated to establish an association, which is stored in a data structure, between a first application and a second application. In response to receiving a selection of a URL in the second application, comparing the selected URL to URLs in the data structure and displaying, in the first application, content of the selected URL in response to determining that at least a prefix portion of the selected URL matches one of the URL associated with the first application in the data structure.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: June 20, 2017
    Assignee: Apple Inc.
    Inventors: Steven J. Falkenburg, Christopher S. Linn, Maciej Stachowiak, Jonathan Grynspan, Andrew R. Whalley, Robert Bradley, Samuel M. Weinig
  • Patent number: 9544714
    Abstract: The described embodiments augment an activity performed in a first application at a source electronic device using a controller at a companion electronic device. The source electronic device receives controller information describing a controller that the activity performed in the first application accepts controller data from, determines a controller identifier for the controller information, and broadcasts a controller advertisement comprising the controller identifier. Upon receiving the controller advertisement, the companion electronic device determines whether a second application that can provide the controller data is available at the companion electronic device. If the second application is available, the companion electronic device establishes a cooperative-activity communication channel with the source electronic device. The companion electronic device uses the cooperative-activity communication channel to provide controller data to the source electronic device.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: January 10, 2017
    Assignee: APPLE INC.
    Inventors: Marc J. Krochmal, Christopher S. Linn, John J. Iarocci, Jr., Geoffrey G. Stahl, Jaques P. Gasselin de Richebourg, Alexander R. Ledwith
  • Publication number: 20160357537
    Abstract: Methods and systems for associating, in a secure manner, a link between web sites (or other network resources) and installed applications. In one embodiment, a signed list of one or more URLs is downloaded and validated to establish an association, which is stored in a data structure, between a first application and a second application. In response to receiving a selection of a URL in the second application, comparing the selected URL to URLs in the data structure and displaying, in the first application, content of the selected URL in response to determining that at least a prefix portion of the selected URL matches one of the URL associated with the first application in the data structure.
    Type: Application
    Filed: June 5, 2015
    Publication date: December 8, 2016
    Inventors: Steven J. Falkenburg, Christopher S. Linn, Maciej Stachowiak, Jonathan Grynspan, Andrew R. Whalley, Robert Bradley, Samuel M. Weinig
  • Publication number: 20160357545
    Abstract: Disclosed herein is a technique for downgrading applications to placeholder applications in order to free up storage space in a user device. Based on a variety of heuristics, a number of installed applications are identified as candidates for a downgrade. The downgrading of the identified applications involves creating a placeholder application for each of the identified applications. The identified applications are temporarily deleted while keeping the user data associated with the applications intact and the placeholder applications are installed.
    Type: Application
    Filed: September 25, 2015
    Publication date: December 8, 2016
    Inventors: Christopher S. LINN, Eric S. BROWN, Eric O. CARLSON, Cindy M. BARRETT, Jonathan M. Grynspan, Donald M. FIRLIK, Cameron S. BIRSE, Timothee GEOGHEGAN
  • Publication number: 20160360031
    Abstract: A connection manager manages connections for associated user devices by determining whether an incoming connection has been answered at a user device, and if so then generating and transmitting silencing commands to associated user devices using first and second wireless communication modes, with one mode being faster. Connections can comprise phone calls, and modes can comprise push and Bluetooth® messaging. The connection manager can instruct device outputs to provide connection alerts, limited to visual alerts when an associated user device is active, listen for associated user device communications, and instruct device outputs to stop providing alerts when a silencing command is received. Further, a connection manager can receive a signal regarding a headset status, route an outside connection from a phone to the headset when the headset is active or to another device when the headset is not active, detect a change in headset status, and reroute the connection accordingly.
    Type: Application
    Filed: June 1, 2016
    Publication date: December 8, 2016
    Inventors: Keith W. RAUENBUEHLER, Nicholas M. FRAIOLI, Christopher S. LINN, John J. IAROCCI, Keith STATTENFIELD
  • Publication number: 20160352839
    Abstract: The described embodiments transfer an activity from a source electronic device to a companion electronic device. The source electronic device receives activity information describing an activity performed in a first application at the source electronic device, determines an activity identifier for the activity information, and broadcasts an activity advertisement comprising the activity identifier. Upon receiving the activity advertisement, the companion electronic device determines whether a second application that is associated with the first application is available at the companion electronic device. Then, the companion electronic device configures the second application and commences performing the activity with the second application at the companion electronic device.
    Type: Application
    Filed: May 25, 2016
    Publication date: December 1, 2016
    Inventors: Christopher S. Linn, Keith Stattenfield, Christopher C. Jensen, Alexander R. Ledwith, David A. Carter, Marc J. Krochmal, John J. Iarocci, Jonathan M. Grynspan
  • Patent number: 9380123
    Abstract: The described embodiments transfer an activity from a source electronic device to a companion electronic device. The source electronic device receives activity information describing an activity performed in a first application at the source electronic device, determines an activity identifier for the activity information, and broadcasts an activity advertisement comprising the activity identifier. Upon receiving the activity advertisement, the companion electronic device determines whether a second application that is associated with the first application is available at the companion electronic device. If the second application is available, the companion electronic device requests extended activity data from the source electronic device. The source electronic device responds by sending extended activity data from the first application to the companion electronic device.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: June 28, 2016
    Assignee: APPLE INC.
    Inventors: Christopher S. Linn, Keith Stattenfield, Christopher C. Jensen, Alexander R. Ledwith, David A. Carter, Marc J. Krochmal, John J. Iarocci, Jonathan M. Grynspan
  • Publication number: 20160142441
    Abstract: A novel security framework that is part of an operating system of a device is provided. The framework includes a security assessor that performs security policy assessments for different operations that need to be performed with respect to an application executing on the device. Examples of such operations include the installation of the application, execution of the application, and the opening of content files (e.g., opening of documents) by the application.
    Type: Application
    Filed: August 14, 2015
    Publication date: May 19, 2016
    Inventors: Peter Kiehtreiber, Jacques A. Vidrine, Christopher S. Linn, Randy D. Saldinger, Braden J. Thomas
  • Publication number: 20160077758
    Abstract: Various embodiments of a system and method for securely caching and sharing image data. A process can generate image data and store the image data into the protected cache using a UUID that is cryptographically derived from the image data. Any process with access to the UUID may retrieve the image data. Because the UUID is uniquely derived from the actual data of the generated file, a process will only be able to retrieve image data that could have been generated by a process associated with the user account, or from a process associated with a user account that could have generated the image data, or that otherwise has a record of the image data.
    Type: Application
    Filed: September 15, 2014
    Publication date: March 17, 2016
    Inventors: David A. Carter, Keith Stattenfield, David P. Remahl, JR., Christopher S. Linn
  • Publication number: 20160029153
    Abstract: The described embodiments transfer an activity from a source electronic device to a companion electronic device. The source electronic device receives activity information describing an activity performed in a first application at the source electronic device, determines an activity identifier for the activity information, and broadcasts an activity advertisement comprising the activity identifier. Upon receiving the activity advertisement, the companion electronic device determines whether a second application that is associated with the first application is available at the companion electronic device. If the second application is available, the companion electronic device requests extended activity data from the source electronic device. The source electronic device responds by sending extended activity data from the first application to the companion electronic device.
    Type: Application
    Filed: September 30, 2015
    Publication date: January 28, 2016
    Applicant: APPLE INC.
    Inventors: Christopher S. Linn, Keith Stattenfield, Alexander J. Dunn
  • Publication number: 20150350355
    Abstract: The described embodiments transfer an activity from a source electronic device to a companion electronic device. The source electronic device receives activity information describing an activity performed in a first application at the source electronic device, determines an activity identifier for the activity information, and broadcasts an activity advertisement comprising the activity identifier. Upon receiving the activity advertisement, the companion electronic device determines whether a second application that is associated with the first application is available at the companion electronic device. If the second application is available, the companion electronic device requests extended activity data from the source electronic device. The source electronic device responds by sending extended activity data from the first application to the companion electronic device.
    Type: Application
    Filed: December 30, 2014
    Publication date: December 3, 2015
    Applicant: APPLE INC.
    Inventors: Christopher S. Linn, Keith Stattenfield, Christopher C. Jensen, JR., Alexander R. Ledwith, David A. Carter, Marc J. Krochmal, John J. Iarocci, Jonathan Grynspan
  • Publication number: 20150350356
    Abstract: The described embodiments transfer an activity from a source electronic device to a companion electronic device. The source electronic device receives activity information describing an activity performed in a first application at the source electronic device, determines an activity identifier for the activity information, and broadcasts an activity advertisement comprising the activity identifier. Upon receiving the activity advertisement, the companion electronic device determines whether a second application that is associated with the first application is available at the companion electronic device. If the second application is available, the companion electronic device requests extended activity data from the source electronic device. The source electronic device responds by sending extended activity data from the first application to the companion electronic device.
    Type: Application
    Filed: April 20, 2015
    Publication date: December 3, 2015
    Applicant: Apple Inc.
    Inventors: Christopher S. Linn, Keith Stattenfield, Christopher C. Jensen, Alexander R. Ledwith, David A. Carter, Marc J. Krochmal, John J. Iarocci, Jonathan M. Grynspan
  • Publication number: 20150350814
    Abstract: The described embodiments augment an activity performed in a first application at a source electronic device using a controller at a companion electronic device. The source electronic device receives controller information describing a controller that the activity performed in the first application accepts controller data from, determines a controller identifier for the controller information, and broadcasts a controller advertisement comprising the controller identifier. Upon receiving the controller advertisement, the companion electronic device determines whether a second application that can provide the controller data is available at the companion electronic device. If the second application is available, the companion electronic device establishes a cooperative-activity communication channel with the source electronic device. The companion electronic device uses the cooperative-activity communication channel to provide controller data to the source electronic device.
    Type: Application
    Filed: December 30, 2014
    Publication date: December 3, 2015
    Applicant: APPLE INC.
    Inventors: Marc J. Krochmal, Christopher S. Linn, John J. Iarocci, JR., Geoffrey G. Stahl, Jaques P. Gasselin de Richebourg, Alexander R. Ledwith
  • Patent number: 9137261
    Abstract: A novel security framework that is part of an operating system of a device is provided. The framework includes a security assessor that performs security policy assessments for different operations that need to be performed with respect to an application executing on the device. Examples of such operations include the installation of the application, execution of the application, and the opening of content files (e.g., opening of documents) by the application.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: September 15, 2015
    Assignee: APPLE INC.
    Inventors: Peter Kiehtreiber, Jacques A. Vidrine, Christopher S. Linn, Randy D. Saldinger, Braden J. Thomas
  • Patent number: 8978094
    Abstract: A novel security framework that is part of an operating system of a device is provided. The framework includes a security assessor that performs security policy assessments for different operations that need to be performed with respect to an application executing on the device. Examples of such operations include the installation of the application, execution of the application, and the opening of content files (e.g., opening of documents) by the application.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: March 10, 2015
    Assignee: Apple Inc.
    Inventors: Peter Kiehtreiber, Jacques A. Vidrine, Christopher S. Linn, Randy D. Saldinger, Braden J. Thomas
  • Patent number: 8966574
    Abstract: A novel security framework that is part of an operating system of a device is provided. The framework includes a security assessor that performs security policy assessments for different operations that need to be performed with respect to an application executing on the device. Examples of such operations include the installation of the application, execution of the application, and the opening of content files (e.g., opening of documents) by the application.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: February 24, 2015
    Assignee: Apple Inc.
    Inventors: Peter Kiehtreiber, Jacques A. Vidrine, Christopher S. Linn, Randy D. Saldinger, Braden J. Thomas