Patents by Inventor Randy D. Saldinger
Randy D. Saldinger 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: 10489146Abstract: Some embodiments of a method and an apparatus for pre-heated software installation have been presented. In one embodiment, packages of updates to software are downloaded from a remote source to a computing system in a background operation of a computing environment in the computing system. Then installation of the packages of the updates is initiated automatically in the background operation in an isolated manner without committing to the software updates.Type: GrantFiled: June 24, 2016Date of Patent: November 26, 2019Assignee: Apple Inc.Inventors: Jack R. Matthew, Randy D. Saldinger
-
Patent number: 10122759Abstract: 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: GrantFiled: August 14, 2015Date of Patent: November 6, 2018Assignee: APPLE INC.Inventors: Peter Kiehtreiber, Jacques A. Vidrine, Christopher S. Linn, Randy D. Saldinger, Braden J. Thomas
-
Patent number: 9727326Abstract: A method of providing customized software update notifications for a device is described. The method receives information for a set of available system software updates from an update server. The set of available system software updates includes a set of security updates. Each security update includes a set of metadata. The method also receives information for a set of available application software updates. The method determines the total number of available application and system software updates. The method generates a customized update notification string based on the received metadata and the total number of available software updates. The method displays the generated customized update notification string.Type: GrantFiled: March 15, 2013Date of Patent: August 8, 2017Assignee: APPLE INC.Inventors: Jean-Pierre Ciudad, Daniel I. Feldman, Patrick L. Coffman, Laurent Baumann, Jack R. Matthew, Randy D. Saldinger
-
Patent number: 9672023Abstract: A graphical user interface (GUI) for a unified software update display center is provided. The GUI includes a first display area for displaying a set of available security system software updates. The GUI includes a second display area for displaying a set of available non-security system software updates. The GUI includes a third display area for displaying a set of available application software updates. The GUI includes a single selection tool for installing all available security updates without installing any updates displayed in the second and third display areas. The GUI includes individual selection tools for installing individual updates displayed in the second and third display areas. The GUI includes a selection tool to receive further updates from a system update server and an application update server. The critical security updates are displayed with different display attributes or in different sections to distinguish them from other types of updates.Type: GrantFiled: March 15, 2013Date of Patent: June 6, 2017Assignee: APPLE INC.Inventors: Jack R. Matthew, Jean-Pierre Ciudad, Laurent Baumann, Patrick L. Coffman, Randy D. Saldinger, Daniel I. Feldman
-
Publication number: 20160306621Abstract: Some embodiments of a method and an apparatus for pre-heated software installation have been presented. In one embodiment, packages of updates to software are downloaded from a remote source to a computing system in a background operation of a computing environment in the computing system. Then installation of the packages of the updates is initiated automatically in the background operation in an isolated manner without committing to the software updates.Type: ApplicationFiled: June 24, 2016Publication date: October 20, 2016Inventors: Jack R. Matthew, Randy D. Saldinger
-
Patent number: 9378007Abstract: Some embodiments of a method and an apparatus for pre-heated software installation have been presented. In one embodiment, packages of updates to software are downloaded from a remote source to a computing system in a background operation of a computing environment in the computing system. Then installation of the packages of the updates is initiated automatically in the background operation in an isolated manner without committing to the software updates.Type: GrantFiled: December 1, 2010Date of Patent: June 28, 2016Assignee: Apple Inc.Inventors: Jack R. Matthew, Randy D. Saldinger
-
Publication number: 20160142441Abstract: 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: ApplicationFiled: August 14, 2015Publication date: May 19, 2016Inventors: Peter Kiehtreiber, Jacques A. Vidrine, Christopher S. Linn, Randy D. Saldinger, Braden J. Thomas
-
Patent number: 9137261Abstract: 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: GrantFiled: September 21, 2012Date of Patent: September 15, 2015Assignee: APPLE INC.Inventors: Peter Kiehtreiber, Jacques A. Vidrine, Christopher S. Linn, Randy D. Saldinger, Braden J. Thomas
-
Patent number: 8978094Abstract: 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: GrantFiled: September 21, 2012Date of Patent: March 10, 2015Assignee: Apple Inc.Inventors: Peter Kiehtreiber, Jacques A. Vidrine, Christopher S. Linn, Randy D. Saldinger, Braden J. Thomas
-
Patent number: 8966574Abstract: 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: GrantFiled: September 21, 2012Date of Patent: February 24, 2015Assignee: Apple Inc.Inventors: Peter Kiehtreiber, Jacques A. Vidrine, Christopher S. Linn, Randy D. Saldinger, Braden J. Thomas
-
Publication number: 20140282480Abstract: A graphical user interface (GUI) for a unified software update display center is provided. The GUI includes a first display area for displaying a set of available security system software updates. The GUI includes a second display area for displaying a set of available non-security system software updates. The GUI includes a third display area for displaying a set of available application software updates. The GUI includes a single selection tool for installing all available security updates without installing any updates displayed in the second and third display areas. The GUI includes individual selection tools for installing individual updates displayed in the second and third display areas. The GUI includes a selection tool to receive further updates from a system update server and an application update server. The critical security updates are displayed with different display attributes or in different sections to distinguish them from other types of updates.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: Apple Inc.Inventors: Jack R. Matthew, Jean-Pierre Ciudad, Laurent Baumann, Patrick L. Coffman, Randy D. Saldinger, Daniel I. Feldman
-
Patent number: 8694981Abstract: Described herein are methods for sharing resource dependencies between applications stored on a system. For example, in at least certain embodiments, a computer-implemented method for sharing resource dependencies includes installing or initiating installation of multiple application bundles having one or more applications and respective resources on the system. Next, an installer determines identifiers (e.g., hash signatures) for first and second resources and determines whether the resources are identical if an identifier for the first resource matches an identifier for the second resource. Then, a link is created from the second application bundle to the first resource of the first application bundle if the first resource is identical to the second resource. The second resource may be removed from the system if it has been installed. Alternatively, installation of the second resource is terminated if it has not been installed on the system.Type: GrantFiled: November 17, 2010Date of Patent: April 8, 2014Assignee: Apple Inc.Inventors: Craig M. Federighi, Jack R. Matthew, Randy D. Saldinger, Steven C. Cento
-
Publication number: 20120144382Abstract: Some embodiments of a method and an apparatus for pre-heated software installation have been presented. In one embodiment, packages of updates to software are downloaded from a remote source to a computing system in a background operation of a computing environment in the computing system. Then installation of the packages of the updates is initiated automatically in the background operation in an isolated manner without committing to the software updates.Type: ApplicationFiled: December 1, 2010Publication date: June 7, 2012Inventors: Jack R. Matthew, Randy D. Saldinger
-
Publication number: 20120124566Abstract: Described herein are methods for sharing resource dependencies between applications stored on a system. For example, in at least certain embodiments, a computer-implemented method for sharing resource dependencies includes installing or initiating installation of multiple application bundles having one or more applications and respective resources on the system. Next, an installer determines identifiers (e.g., hash signatures) for first and second resources and determines whether the resources are identical if an identifier for the first resource matches an identifier for the second resource. Then, a link is created from the second application bundle to the first resource of the first application bundle if the first resource is identical to the second resource. The second resource may be removed from the system if it has been installed. Alternatively, installation of the second resource is terminated if it has not been installed on the system.Type: ApplicationFiled: November 17, 2010Publication date: May 17, 2012Inventors: Craig M. Federighi, Jack R. Matthew, Randy D. Saldinger, Steven C. Cento