Patents by Inventor Christopher Brooke Sharp

Christopher Brooke Sharp 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: 10423692
    Abstract: A system includes storage devices for storing content along with two or more computing devices such as two or more servers. One of the computing devices includes a staging memory that stores content that is received from the storage devices. The computing device also includes a user memory that is assigned to a user and stores content transferred from the staging memory. The user memory is accessible by the user while the staging memory is inaccessible by the user. The system also includes another computing device that has a content manager that initiates transferring of content from the storage devices to the staging memory and transferring content from the staging memory to the user memory for electronic publication of the content.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: September 24, 2019
    Assignee: Apple Inc.
    Inventors: Christopher Brooke Sharp, John S. Baumgarten
  • Publication number: 20180337974
    Abstract: Methods and systems are presented for remotely commanding a mobile device. In one aspect, a method includes receiving input identifying a mobile device, presenting to a user one or more remote commands corresponding to the mobile device, receiving user input selecting a remote command from the one or more presented remote commands, generating a remote command message instructing the mobile device to execute the selected remote command, and transmitting the remote command message to a server for publication in a message topic. Further, a selectable list of mobile devices associated with a remote management account can be presented to the user, the selectable list including information uniquely identifying each mobile device. Additionally, the selectable list of mobile devices can include an indication of whether an included mobile device is online.
    Type: Application
    Filed: May 17, 2018
    Publication date: November 22, 2018
    Inventors: Stuart Slack, Brendan A. McCarthy, Carsten Guenther, Christopher Brooke Sharp
  • Patent number: 9979776
    Abstract: Methods and systems are presented for remotely commanding a mobile device. In one aspect, a method includes receiving input identifying a mobile device, presenting to a user one or more remote commands corresponding to the mobile device, receiving user input selecting a remote command from the one or more presented remote commands, generating a remote command message instructing the mobile device to execute the selected remote command, and transmitting the remote command message to a server for publication in a message topic. Further, a selectable list of mobile devices associated with a remote management account can be presented to the user, the selectable list including information uniquely identifying each mobile device. Additionally, the selectable list of mobile devices can include an indication of whether an included mobile device is online.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: May 22, 2018
    Assignee: Apple Inc.
    Inventors: Stuart Slack, Brendan A. McCarthy, Carsten Guenther, Christopher Brooke Sharp
  • Publication number: 20170308541
    Abstract: A system includes storage devices for storing content along with two or more computing devices such as two or more servers. One of the computing devices includes a staging memory that stores content that is received from the storage devices. The computing device also includes a user memory that is assigned to a user and stores content transferred from the staging memory. The user memory is accessible by the user while the staging memory is inaccessible by the user. The system also includes another computing device that has a content manager that initiates transferring of content from the storage devices to the staging memory and transferring content from the staging memory to the user memory for electronic publication of the content.
    Type: Application
    Filed: April 14, 2017
    Publication date: October 26, 2017
    Inventors: Christopher Brooke Sharp, John S. Baumgarten
  • Patent number: 9626449
    Abstract: A system includes storage devices for storing content along with two or more computing devices such as two or more servers. One of the computing devices includes a staging memory that stores content that is received from the storage devices. The computing device also includes a user memory that is assigned to a user and stores content transferred from the staging memory. The user memory is accessible by the user while the staging memory is inaccessible by the user. The system also includes another computing device that has a content manager that initiates transferring of content from the storage devices to the staging memory and transferring content from the staging memory to the user memory for electronic publication of the content.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: April 18, 2017
    Assignee: Apple Inc.
    Inventors: Christopher Brooke Sharp, John S. Baumgarten
  • 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
  • Publication number: 20150193456
    Abstract: A system includes storage devices for storing content along with two or more computing devices such as two or more servers. One of the computing devices includes a staging memory that stores content that is received from the storage devices. The computing device also includes a user memory that is assigned to a user and stores content transferred from the staging memory. The user memory is accessible by the user while the staging memory is inaccessible by the user. The system also includes another computing device that has a content manager that initiates transferring of content from the storage devices to the staging memory and transferring content from the staging memory to the user memory for electronic publication of the content.
    Type: Application
    Filed: January 30, 2015
    Publication date: July 9, 2015
    Inventors: Christopher Brooke Sharp, John S. Baumgarten
  • Patent number: 8949564
    Abstract: A system includes storage devices for storing content along with two or more computing devices such as a two or more servers. One of the computing devices includes a staging memory that stores content that is received from the storage devices. The computing device also includes a user memory that is assigned to a user and stores content transferred from the staging memory. The user memory is accessible by the user while the staging memory is inaccessible by the user. The system also includes another computing device that has a content manager that initiates transferring of content from the storage devices to the staging memory and transferring content from the staging memory to the user memory for electronic publication of the content.
    Type: Grant
    Filed: August 6, 2008
    Date of Patent: February 3, 2015
    Assignee: Apple Inc.
    Inventors: Christopher Brooke Sharp, John S. Baumgarten
  • Publication number: 20140223322
    Abstract: Methods and systems are presented for remotely commanding a mobile device. In one aspect, a method includes receiving input identifying a mobile device, presenting to a user one or more remote commands corresponding to the mobile device, receiving user input selecting a remote command from the one or more presented remote commands, generating a remote command message instructing the mobile device to execute the selected remote command, and transmitting the remote command message to a server for publication in a message topic. Further, a selectable list of mobile devices associated with a remote management account can be presented to the user, the selectable list including information uniquely identifying each mobile device. Additionally, the selectable list of mobile devices can include an indication of whether an included mobile device is online.
    Type: Application
    Filed: April 11, 2014
    Publication date: August 7, 2014
    Applicant: Apple Inc.
    Inventors: Stuart Slack, Brendan A. McCarthy, Carsten Guenther, Christopher Brooke Sharp
  • Publication number: 20140187207
    Abstract: Methods, systems, and apparatus are presented for processing a remote lock command message. In one aspect, a method includes receiving, by a mobile device, a remote lock command message comprising a lock command and specifying a passcode to be set by the mobile device, locking the mobile device in response to the received remote lock command message, setting an unlock passcode associated with the mobile device to the specified passcode, and generating an acknowledgement message in response to the remote lock command message. Further, receiving the remote lock command message can include accessing a subscribed topic hosted on a notification service, the subscribed topic being associated with a lock command, and retrieving the remote lock command message from the subscribed topic. Additionally, locking the mobile device can include locking a display such that access to information stored on the mobile device and device functionality are blocked.
    Type: Application
    Filed: March 10, 2014
    Publication date: July 3, 2014
    Applicant: APPLE INC.
    Inventors: Stuart Slack, Brendan A. McCarthy, Carsten Guenther, Christopher Brooke Sharp
  • Patent number: 8732253
    Abstract: Receiving a notification message by a mobile subscriber can include establishing a session with a notification service; maintaining a persistent communication connection with the notification service after the session is established; subscribing to a node hosted by the notification service, wherein the node is pre-provisioned for use by a mobile subscriber; and receiving from the notification service a notification message corresponding to the subscribed node. Further, a message can be transmitted over the communication connection to the notification service at a predetermined interval and it can be determined whether the communication connection is viable. Additionally, it can be determined that the communication connection is no longer viable if no response is received from the notification service, the period of the predetermined interval can be decreased, and another session with the notification service can be established.
    Type: Grant
    Filed: May 26, 2011
    Date of Patent: May 20, 2014
    Assignee: Apple Inc.
    Inventors: Christopher Brooke Sharp, Brendan A. McCarthy
  • Patent number: 8670748
    Abstract: Methods, systems, and apparatus are presented for processing a remote lock command message. In one aspect, a method includes receiving, by a mobile device, a remote lock command message comprising a lock command and specifying a passcode to be set by the mobile device, locking the mobile device in response to the received remote lock command message, setting an unlock passcode associated with the mobile device to the specified passcode, and generating an acknowledgement message in response to the remote lock command message. Further, receiving the remote lock command message can include accessing a subscribed topic hosted on a notification service, the subscribed topic being associated with a lock command, and retrieving the remote lock command message from the subscribed topic. Additionally, locking the mobile device can include locking a display such that access to information stored on the mobile device and device functionality are blocked.
    Type: Grant
    Filed: March 30, 2010
    Date of Patent: March 11, 2014
    Assignee: Apple Inc.
    Inventors: Stuart Slack, Brendan A. McCarthy, Carsten Guenther, Christopher Brooke Sharp
  • Patent number: 8666367
    Abstract: Methods, systems, and apparatus are presented for processing a remote command message. In one aspect, a method includes accessing a subscribed topic hosted on a notification service, the subscribed topic corresponding to a mobile device, retrieving a remote command message included in the subscribed topic that identifies a command to be executed by the mobile device, determining whether the command can be executed by the mobile device, publishing a result message associated with the command, and executing, by the mobile device, the command based on the determining. Publishing the result message further can include identifying in the remote command message a result topic corresponding to the notification service and publishing the result message to the identified result topic. Additionally, the subscribed topic can be uniquely associated with the mobile device.
    Type: Grant
    Filed: May 1, 2009
    Date of Patent: March 4, 2014
    Assignee: Apple Inc.
    Inventors: Christopher Brooke Sharp, Brendan A. McCarthy, Stuart Slack, Carsten Guenther
  • Patent number: 8660530
    Abstract: Methods and systems are presented for remotely commanding a mobile device. In one aspect, a method includes receiving input identifying a mobile device, presenting to a user one or more remote commands corresponding to the mobile device, receiving user input selecting a remote command from the one or more presented remote commands, generating a remote command message instructing the mobile device to execute the selected remote command, and transmitting the remote command message to a server for publication in a message topic. Further, a selectable list of mobile devices associated with a remote management account can be presented to the user, the selectable list including information uniquely identifying each mobile device. Additionally, the selectable list of mobile devices can include an indication of whether an included mobile device is online.
    Type: Grant
    Filed: May 1, 2009
    Date of Patent: February 25, 2014
    Assignee: Apple Inc.
    Inventors: Christopher Brooke Sharp, Brendan A. McCarthy, Stuart Slack, Carsten Guenther, Jeff Lin, Rob Butler
  • Patent number: 8612527
    Abstract: Receiving a notification message by a mobile subscriber can include establishing a session with a notification service; maintaining a persistent communication connection with the notification service after the session is established; subscribing to a node hosted by the notification service, wherein the node is pre-provisioned for use by a mobile subscriber; and receiving from the notification service a notification message corresponding to the subscribed node. Further, a message can be transmitted over the communication connection to the notification service at a predetermined interval and it can be determined whether the communication connection is viable. Additionally, it can be determined that the communication connection is no longer viable if no response is received from the notification service, the period of the predetermined interval can be decreased, and another session with the notification service can be established.
    Type: Grant
    Filed: May 26, 2011
    Date of Patent: December 17, 2013
    Assignee: Apple Inc.
    Inventors: Christopher Brooke Sharp, Brendan A. McCarthy
  • Patent number: 8533363
    Abstract: A system includes a server site that includes a memory for storing update data sets that correspond to data sets stored on multiple computing devices of a user. The system also includes a synchronization manager for determining that one computing device associated with the user and another computing device associated with the user are absent one or more data updates stored in the memory at the server site. The synchronization manager is configured to send in parallel, absent establishing a data transfer lock, the one or more data updates to the both computing devices of the user for updating the corresponding data stored on each computing device.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: September 10, 2013
    Assignee: Apple Inc.
    Inventors: Christopher Brooke Sharp, Karl Groethe, Andy Belk, Stuart Slack
  • 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
  • Patent number: 8255571
    Abstract: A system includes a server site that includes a memory for storing update data sets that correspond to data sets stored on multiple computing devices of a user. The system also includes a synchronization manager for determining that one computing device associated with the user and another computing device associated with the user are absent one or more data updates stored in the memory at the server site. The synchronization manager is configured to send in parallel, absent establishing a data transfer lock, the one or more data updates to the both computing devices of the user for updating the corresponding data stored on each computing device.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: August 28, 2012
    Assignee: Apple Inc.
    Inventors: Christopher Brooke Sharp, Karl Groethe, Andy Belk, Stuart Slack
  • Publication number: 20110231904
    Abstract: Receiving a notification message by a mobile subscriber can include establishing a session with a notification service; maintaining a persistent communication connection with the notification service after the session is established; subscribing to a node hosted by the notification service, wherein the node is pre-provisioned for use by a mobile subscriber; and receiving from the notification service a notification message corresponding to the subscribed node. Further, a message can be transmitted over the communication connection to the notification service at a predetermined interval and it can be determined whether the communication connection is viable. Additionally, it can be determined that the communication connection is no longer viable if no response is received from the notification service, the period of the predetermined interval can be decreased, and another session with the notification service can be established.
    Type: Application
    Filed: May 26, 2011
    Publication date: September 22, 2011
    Applicant: APPLE INC.
    Inventors: Christopher Brooke Sharp, Brendan A. McCarthy