Patents by Inventor Kenneth B. McNeil

Kenneth B. McNeil 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: 9910895
    Abstract: Techniques are disclosed for delivering push subscription notifications in large scale distributed systems. Subscription notifications can be delivered to mobile devices of subscribing users by monitoring, at a server, an application database comprising a data record having one or more data values, detecting, at the server, in accordance with the monitoring, a changed data value, querying a subscription database for a subscription having at least one constant value to be compared to the changed data value in accordance with a trigger condition specified in a trigger template, determining whether the trigger condition is true using the changed data value and the constant value as the values of the first and second variables, respectively, in the at least one comparison; and pushing a notification from the server in response to the trigger condition being true.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: March 6, 2018
    Assignee: Apple Inc.
    Inventors: Richard F. Wagner, James H. Callender, Nicholas K. Puz, Derrick S. Huhn, Jeremy M. Werner, Amol V. Pattekar, Olivier Bonnet, Paul A. Seligman, Kenneth B. McNeil
  • Patent number: 9904597
    Abstract: Methods and apparatus to identify at least a first portion and a second portion of resources to restore to a device are described. The first portion of the resources may be restored atomically to the device before the second portion of the resources. The device may not respond to at least one user input during the restoration of the first portion of the resources. If the restoring of the first portion is successful, the second portion of the resources may be restored. The device may respond to the user input during the restoring of the second portion of the resources.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: February 27, 2018
    Assignee: Apple Inc.
    Inventors: Gordon J. Freedman, Kenneth B. McNeil, Edward T. Schmidt, Thomas Alsina, James H. Callender
  • Patent number: 9589007
    Abstract: Disclosed herein is a technique for providing status feedback on the execution of a database request. The technique involves receiving a database request that defines an operation to be performed on at least one data record stored in a database. The data record is updated in the database in accordance with the operation, and one or more tasks that are to be performed in connection to the operation are scheduled for execution. A first version of a receipt is generated and provided to the application, and includes, for each of the one or more tasks, a status field that indicates a progress of executing the task. The method further includes the steps of, in response to a change in the execution of any of the one or more tasks, updating the status fields to produce a second version of the receipt, which is then provided to the application.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: March 7, 2017
    Assignee: Apple Inc.
    Inventors: Richard F. Wagner, Olivier Bonnet, Derrick S. Huhn, Nicholas K. Puz, Amol V. Pattekar, Jeremy M. Werner, James H. Callender, Kenneth B. McNeil
  • Patent number: 9483365
    Abstract: Methods and apparatus that restore a resource from a first source and a second source to a device are described. Availability of the resource from a second source may be dynamically determined after a portion of the resource has been restored to the device from the first source. If the second source is determined to be more efficiently connected with the device than the first source, a remaining portion of the resource may be restored from the second source to the device after the portion of the resource has been restored to the device.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: November 1, 2016
    Assignee: Apple Inc.
    Inventors: Edward T. Schmidt, Gordon J. Freedman, Jacob C. Farkas, Kenneth B. McNeil
  • Patent number: 9465696
    Abstract: Methods and apparatus that identify a change of resources in a device to a first backup source are described. In response to receiving a token from the first backup source for authorization to a second backup source, the change of resources can be backed up to the second backup source with the token. The change of resources can be committed to the first backup source if the back up of the change to the second backup source is successful.
    Type: Grant
    Filed: September 6, 2011
    Date of Patent: October 11, 2016
    Assignee: Apple Inc.
    Inventors: Kenneth B. McNeil, Gordon J. Freedman, Eric Krugler
  • Patent number: 9411687
    Abstract: Methods and apparatus to restore resources to a device according to an order of the resources requested by a user are described. The restoration may be interrupted in response to a user request to update an order to restore remaining resources yet to restore. The remaining resources may be restored according to the updated order.
    Type: Grant
    Filed: September 6, 2011
    Date of Patent: August 9, 2016
    Assignee: Apple Inc.
    Inventors: Gordon J. Freedman, Kenneth B. McNeil, Sean B. Kelly
  • Publication number: 20160188420
    Abstract: Methods and apparatus to identify at least a first portion and a second portion of resources to restore to a device are described. The first portion of the resources may be restored atomically to the device before the second portion of the resources. The device may not respond to at least one user input during the restoration of the first portion of the resources. If the restoring of the first portion is successful, the second portion of the resources may be restored. The device may respond to the user input during the restoring of the second portion of the resources.
    Type: Application
    Filed: March 9, 2016
    Publication date: June 30, 2016
    Inventors: Gordon J. FREEDMAN, Kenneth B. MCNEIL, Edward T. SCHMIDT, Thomas ALSINA, James H. CALLENDER
  • Patent number: 9317369
    Abstract: Methods and apparatus to identify at least a first portion and a second portion of resources to restore to a device are described. The first portion of the resources may be restored atomically to the device before the second portion of the resources. The device may not respond to at least one user input during the restoration of the first portion of the resources. If the restoring of the first portion is successful, the second portion of the resources may be restored. The device may respond to the user input during the restoring of the second portion of the resources.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: April 19, 2016
    Assignee: Apple Inc.
    Inventors: Gordon J. Freedman, Kenneth B. McNeil, Edward T. Schmidt, Thomas Alsina, James Callender
  • Publication number: 20150254137
    Abstract: Methods and apparatus to identify at least a first portion and a second portion of resources to restore to a device are described. The first portion of the resources may be restored atomically to the device before the second portion of the resources. The device may not respond to at least one user input during the restoration of the first portion of the resources. If the restoring of the first portion is successful, the second portion of the resources may be restored. The device may respond to the user input during the restoring of the second portion of the resources.
    Type: Application
    Filed: March 11, 2015
    Publication date: September 10, 2015
    Inventors: Gordon J. Freedman, Kenneth B. McNeil, Edward T. Schmidt, Thomas Alsina, James Callender
  • Publication number: 20150006837
    Abstract: Methods and apparatus that restore a resource from a first source and a second source to a device are described. Availability of the resource from a second source may be dynamically determined after a portion of the resource has been restored to the device from the first source. If the second source is determined to be more efficiently connected with the device than the first source, a remaining portion of the resource may be restored from the second source to the device after the portion of the resource has been restored to the device.
    Type: Application
    Filed: September 15, 2014
    Publication date: January 1, 2015
    Inventors: Edward T. Schmidt, Gordon J. Freedman, Jacob C. Farkas, Kenneth B. McNeil
  • Publication number: 20140365429
    Abstract: Disclosed herein is a technique for providing status feedback on the execution of a database request. The technique involves receiving a database request that defines an operation to be performed on at least one data record stored in a database. The data record is updated in the database in accordance with the operation, and one or more tasks that are to be performed in connection to the operation are scheduled for execution. A first version of a receipt is generated and provided to the application, and includes, for each of the one or more tasks, a status field that indicates a progress of executing the task. The method further includes the steps of, in response to a change in the execution of any of the one or more tasks, updating the status fields to produce a second version of the receipt, which is then provided to the application.
    Type: Application
    Filed: June 7, 2013
    Publication date: December 11, 2014
    Inventors: Richard F. WAGNER, Olivier BONNET, Derrick S. HUHN, Nicholas K. PUZ, Amol V. PATTEKAR, Jeremy M. WERNER, James H. CALLENDER, Kenneth B. McNEIL
  • Publication number: 20140365523
    Abstract: Techniques are disclosed for delivering push subscription notifications in large scale distributed systems. Subscription notifications can be delivered to mobile devices of subscribing users by monitoring, at a server, an application database comprising a data record having one or more data values, detecting, at the server, in accordance with the monitoring, a changed data value, querying a subscription database for a subscription having at least one constant value to be compared to the changed data value in accordance with a trigger condition specified in a trigger template, determining whether the trigger condition is true using the changed data value and the constant value as the values of the first and second variables, respectively, in the at least one comparison; and pushing a notification from the server in response to the trigger condition being true.
    Type: Application
    Filed: June 7, 2013
    Publication date: December 11, 2014
    Applicant: Apple Inc.
    Inventors: Richard F. Wagner, James H. Callender, Nicholas K. Puz, Derrick S. Huhn, Jeremy M. Werner, Amol V. Pattekar, Olivier Bonnet, Paul A. Seligman, Kenneth B. McNeil
  • Patent number: 8868859
    Abstract: Methods and apparatus that restore a resource from a first source and a second source to a device are described. Availability of the resource from a second source may be dynamically determined after a portion of the resource has been restored to the device from the first source. If the second source is determined to be more efficiently connected with the device than the first source, a remaining portion of the resource may be restored from the second source to the device after the portion of the resource has been restored to the device.
    Type: Grant
    Filed: September 6, 2011
    Date of Patent: October 21, 2014
    Assignee: Apple Inc.
    Inventors: Edward T. Schmidt, Gordon J. Freedman, Jacob C. Farkas, Kenneth B. McNeil
  • Patent number: 8819471
    Abstract: Methods and apparatus that receive, at a wireless device, power through wire or inductive pad are described. The received power is monitored to back up data from the device to a server in a network through an OTA (over the air) wireless interface. The data is transmitted to the server to back up the data on the device. While backing up the data, whether the power has been removed from the device is determined. The backing up of the data in the device can be terminated automatically and without user request, in response to the determination that the power has been removed.
    Type: Grant
    Filed: September 7, 2011
    Date of Patent: August 26, 2014
    Assignee: Apple Inc.
    Inventors: Thomas Alsina, Gordon J. Freedman, Nitin K. Ganatra, Kenneth B. McNeil, Eric Krugler, Sean B. Kelly, Edward T. Schmidt
  • Patent number: 8689034
    Abstract: Methods and apparatus that receive, at a wireless device, power through wire or inductive pad are described. The received power is monitored to back up data from the device to a server in a network through an OTA (over the air) wireless interface. The data is transmitted to the server to back up the data on the device. While backing up the data, whether the power has been removed from the device is determined. The backing up of the data in the device can be terminated automatically and without user request, in response to the determination that the power has been removed.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: April 1, 2014
    Assignee: Apple Inc.
    Inventors: Thomas Alsina, Gordon J. Freedman, Nitin K. Ganatra, Kenneth B. McNeil, Eric Krugler, Sean B. Kelly, Edward T. Schmidt
  • Publication number: 20130086408
    Abstract: Methods and apparatus that receive, at a wireless device, power through wire or inductive pad are described. The received power is monitored to back up data from the device to a server in a network through an OTA (over the air) wireless interface. The data is transmitted to the server to back up the data on the device. While backing up the data, whether the power has been removed from the device is determined. The backing up of the data in the device can be terminated automatically and without user request, in response to the determination that the power has been removed.
    Type: Application
    Filed: August 27, 2012
    Publication date: April 4, 2013
    Inventors: Thomas Alsina, Gordon J. Freedman, Nitin K. Ganatra, Kenneth B. McNeil, Eric Krugler, Sean B. Kelly, Edward T. Schmidt
  • Publication number: 20120310894
    Abstract: Methods and apparatus to restore resources to a device according to an order of the resources requested by a user are described. The restoration may be interrupted in response to a user request to update an order to restore remaining resources yet to restore. The remaining resources may be restored according to the updated order.
    Type: Application
    Filed: September 6, 2011
    Publication date: December 6, 2012
    Applicant: Apple Inc.
    Inventors: Gordon J. Freedman, Kenneth B. McNeil, Sean B. Kelly
  • Publication number: 20120311280
    Abstract: Methods and apparatus that restore a resource from a first source and a second source to a device are described. Availability of the resource from a second source may be dynamically determined after a portion of the resource has been restored to the device from the first source. If the second source is determined to be more efficiently connected with the device than the first source, a remaining portion of the resource may be restored from the second source to the device after the portion of the resource has been restored to the device.
    Type: Application
    Filed: September 6, 2011
    Publication date: December 6, 2012
    Applicant: Apple Inc.
    Inventors: Edward T. Schmidt, Gordon J. Freedman, Jacob C. Farkas, Kenneth B. McNeil
  • Publication number: 20120310896
    Abstract: Methods and apparatus to identify at least a first portion and a second portion of resources to restore to a device are described. The first portion of the resources may be restored atomically to the device before the second portion of the resources. The device may not respond to at least one user input during the restoration of the first portion of the resources. If the restoring of the first portion is successful, the second portion of the resources may be restored. The device may respond to the user input during the restoring of the second portion of the resources.
    Type: Application
    Filed: September 7, 2011
    Publication date: December 6, 2012
    Applicant: APPLE INC.
    Inventors: Gordon J. Freedman, Kenneth B. McNeil, Edward T. Schmidt, Thomas Alsina
  • Publication number: 20120311366
    Abstract: Methods and apparatus that receive, at a wireless device, power through wire or inductive pad are described. The received power is monitored to back up data from the device to a server in a network through an OTA (over the air) wireless interface. The data is transmitted to the server to back up the data on the device. While backing up the data, whether the power has been removed from the device is determined. The backing up of the data in the device can be terminated automatically and without user request, in response to the determination that the power has been removed.
    Type: Application
    Filed: September 7, 2011
    Publication date: December 6, 2012
    Applicant: APPLE INC.
    Inventors: Thomas Alsina, Gordon J. Freedman, Nitin K. Ganatra, Kenneth B. McNeil, Eric Krugler, Sean B. Kelly, Edward T. Schmidt