Patents by Inventor Stuart Birse
Stuart Birse 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: 10504354Abstract: Providing security for a sensitive item is implemented using geo-fencing. A geo-fence may be established as a dynamic virtual perimeter defining the maximum allowable distance between a sensitive item for which security is provided, and a security providing entity. The sensitive item has a first trackable device associated with it and the security providing entity has a second trackable device associated with it. The first trackable device and the second trackable device are paired to each other and tracked. The dynamic virtual perimeter may encompass and move with the moving location of one of the trackable devices. A notification is provided when the first trackable device or the second trackable device is out of the virtual dynamic perimeter. The sensitive item may be a bank cash cassette and the security providing entity may be a person responsible for the bank cash cassette.Type: GrantFiled: February 8, 2017Date of Patent: December 10, 2019Assignee: NCR CorporationInventors: Rafael Torcida Fernandez, Stuart Birse
-
Patent number: 10380096Abstract: Various embodiments herein each include at least one of systems, methods, and software for data migration, such as when migrating a database from one form to a next and as may be performed at a time of software system version migration. One example embodiment, in the form of a method, includes loading a database migration script that includes a prior class from a software system prior to an upgrade of the software system and a new class from the software system after the upgrade to the software system. The method proceeds by then calling methods of the prior class to copy database data from database tables impacted by the database migration script to a memory device and executing the database migration script. The method then calls methods of the new class to copy the database data from the memory device back to the database.Type: GrantFiled: November 30, 2016Date of Patent: August 13, 2019Assignee: NCR CorporationInventors: Gregor Leonard Stephen, Stuart Birse
-
Publication number: 20180150497Abstract: Various embodiments herein each include at least one of systems, methods, and software for data migration, such as when migrating a database from one form to a next and as may be performed at a time of software system version migration. One example embodiment, in the form of a method, includes loading a database migration script that includes a prior class from a software system prior to an upgrade of the software system and a new class from the software system after the upgrade to the software system. The method proceeds by then calling methods of the prior class to copy database data from database tables impacted by the database migration script to a memory device and executing the database migration script. The method then calls methods of the new class to copy the database data from the memory device back to the database.Type: ApplicationFiled: November 30, 2016Publication date: May 31, 2018Inventors: Gregor Leonard Stephen, Stuart Birse
-
Publication number: 20170148287Abstract: Providing security for a sensitive item is implemented using geo-fencing. A geo-fence may be established as a dynamic virtual perimeter defining the maximum allowable distance between a sensitive item for which security is provided, and a security providing entity. The sensitive item has a first trackable device associated with it and the security providing entity has a second trackable device associated with it. The first trackable device and the second trackable device are paired to each other and tracked. The dynamic virtual perimeter may encompass and move with the moving location of one of the trackable devices. A notification is provided when the first trackable device or the second trackable device is out of the virtual dynamic perimeter. The sensitive item may be a bank cash cassette and the security providing entity may be a person responsible for the bank cash cassette.Type: ApplicationFiled: February 8, 2017Publication date: May 25, 2017Inventors: Rafael Torcida Fernandez, Stuart Birse
-
Patent number: 9646477Abstract: Providing security for a sensitive item is implemented using geo-fencing. A geo-fence may be established as a dynamic virtual perimeter defining the maximum allowable distance between a sensitive item for which security is provided, and a security providing entity. The sensitive item has a first trackable device associated with it and the security providing entity has a second trackable device associated with it. The first trackable device and the second trackable device are paired to each other and tracked. The dynamic virtual perimeter may encompass and move with the moving location of one of the trackable devices. A notification is provided when the first trackable device or the second trackable device is out of the virtual dynamic perimeter. The sensitive item may be a bank cash cassette and the security providing entity may be a person responsible for the bank cash cassette.Type: GrantFiled: September 12, 2014Date of Patent: May 9, 2017Assignee: NCR CorporationInventors: Rafael Torcida Fernandez, Stuart Birse
-
Patent number: 9305008Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transferring electronic data. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of identifying a data item to be chunked; determining the type of the data item; determining whether the type of the data item is one of a specified one or more types; if it is determined that the type of the data item is not one of the specified one or more types, performing a first chunking of the data item; and if it is determined that the type of the data item is one of the specified one or more types, performing a second chunking of the data item that is based on the particular content portions of the data item.Type: GrantFiled: December 8, 2014Date of Patent: April 5, 2016Assignee: Apple Inc.Inventors: James L. Mensch, Cameron Stuart Birse, Ronnie G. Misra, Eric Olaf Carlson, Dominic B. Giampaolo
-
Publication number: 20160078742Abstract: Providing security for a sensitive item is implemented using geo-fencing. A geo-fence may be established as a dynamic virtual perimeter defining the maximum allowable distance between a sensitive item for which security is provided, and a security providing entity. The sensitive item has a first trackable device associated with it and the security providing entity has a second trackable device associated with it. The first trackable device and the second trackable device are paired to each other and tracked. The dynamic virtual perimeter may encompass and move with the moving location of one of the trackable devices. A notification is provided when the first trackable device or the second trackable device is out of the virtual dynamic perimeter. The sensitive item may be a bank cash cassette and the security providing entity may be a person responsible for the bank cash cassette.Type: ApplicationFiled: September 12, 2014Publication date: March 17, 2016Inventors: Rafael Torcida Fernandez, Stuart Birse
-
Patent number: 9244673Abstract: Systems, methods, and non-transitory computer-readable storage media for updating software applications installed on client computing devices, creating a manifest file describing the differences between multiple versions of application archives present in an application distribution system, and coordinating an update process for updating the applications on the client computing devices are disclosed. A scheme of hard-linking to existing files, downloading new files, and erasing unwanted files can be used.Type: GrantFiled: September 6, 2012Date of Patent: January 26, 2016Assignee: Apple Inc.Inventors: Paul William Chinn, Eric Olaf Carlson, Cameron Stuart Birse, James Mensch, Ronnie Misra
-
Publication number: 20150095385Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transferring electronic data. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of identifying a data item to be chunked; determining the type of the data item; determining whether the type of the data item is one of a specified one or more types; if it is determined that the type of the data item is not one of the specified one or more types, performing a first chunking of the data item; and if it is determined that the type of the data item is one of the specified one or more types, performing a second chunking of the data item that is based on the particular content portions of the data item.Type: ApplicationFiled: December 8, 2014Publication date: April 2, 2015Inventors: James L. Mensch, Cameron Stuart Birse, Ronnie G. Misra, Eric Olaf Carlson, Dominic B. Giampaolo
-
Patent number: 8909657Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transferring electronic data. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of identifying a data item to be chunked; determining the type of the data item; determining whether the type of the data item is one of a specified one or more types; if it is determined that the type of the data item is not one of the specified one or more types, performing a first chunking of the data item; and if it is determined that the type of the data item is one of the specified one or more types, performing a second chunking of the data item that is based on the particular content portions of the data item.Type: GrantFiled: September 30, 2011Date of Patent: December 9, 2014Assignee: Apple Inc.Inventors: James L. Mensch, Cameron Stuart Birse, Ronnie G. Misra, Eric Olaf Carlson, Dominic B. Giampaolo
-
Publication number: 20130332916Abstract: Systems, methods, and non-transitory computer-readable storage media for updating software applications installed on client computing devices, creating a manifest file describing the differences between multiple versions of application archives present in an application distribution system, and coordinating an update process for updating the applications on the client computing devices are disclosed. A scheme of hard-linking to existing files, downloading new files, and erasing unwanted files can be used.Type: ApplicationFiled: September 6, 2012Publication date: December 12, 2013Applicant: Apple Inc.Inventors: Paul William Chinn, Eric Olaf Carlson, Cameron Stuart Birse, James Mensch, Ronnie Misra
-
Publication number: 20120185448Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transferring electronic data. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of identifying a data item to be chunked; determining the type of the data item; determining whether the type of the data item is one of a specified one or more types; if it is determined that the type of the data item is not one of the specified one or more types, performing a first chunking of the data item; and if it is determined that the type of the data item is one of the specified one or more types, performing a second chunking of the data item that is based on the particular content portions of the data item.Type: ApplicationFiled: September 30, 2011Publication date: July 19, 2012Inventors: James L. Mensch, Cameron Stuart Birse, Ronnie G. Misra, Eric Olaf Carlson
-
Patent number: 7865579Abstract: A method and apparatus are provided for supplying a reliable and maintainable operating system in a net-booted environment. According to one embodiment, a network computer (NC) system including an NC server and multiple NC clients is managed by an NC client causing the remainder of the NC clients that are subsequently booted to receive operating system software that is configured differently than that currently in effect by replacing one or more system volumes on the NC server containing the operating system software with one or more different system volumes.Type: GrantFiled: July 10, 2006Date of Patent: January 4, 2011Assignee: Apple Inc.Inventors: Cameron Stuart Birse, Keith Stattenfield
-
Patent number: 7089300Abstract: A method and apparatus are provided for supplying a reliable and maintainable operating system in a net-booted environment. According to one embodiment, a network computer (NC) system including an NC server and multiple NC clients is managed by an NC client causing the remainder of the NC clients that are subsequently booted to receive operating system software that is configured differently than that currently in effect by replacing one or more system volumes on the NC server containing the operating system software with one or more different system volumes.Type: GrantFiled: October 18, 1999Date of Patent: August 8, 2006Assignee: Apple Computer, Inc.Inventors: Cameron Stuart Birse, Keith Stattenfield