Search

Cameron Birse Phones & Addresses

  • 1087 Corvette Dr, San Jose, CA 95129 (408) 996-1636
  • Cupertino, CA
  • Newark, CA
  • Santa Clara, CA
  • 1087 Corvette Dr, San Jose, CA 95129 (408) 410-2678

Work

Company: Apple Position: Software engineer

Education

Degree: Bachelor's degree or higher

Skills

Software Engineering • Objective C • Software Development • Device Drivers • Ios • Os X • Cocoa • Leadership

Emails

Industries

Computer Software

Resumes

Resumes

Cameron Birse Photo 1

Software Engineer

View page
Location:
San Francisco, CA
Industry:
Computer Software
Work:
Apple
Software Engineer
Skills:
Software Engineering
Objective C
Software Development
Device Drivers
Ios
Os X
Cocoa
Leadership

Publications

Us Patents

Method And Apparatus For Administering The Operating System Of A Net-Booted Environment

View page
US Patent:
7865579, Jan 4, 2011
Filed:
Jul 10, 2006
Appl. No.:
11/484107
Inventors:
Cameron Stuart Birse - San Jose CA, US
Keith Stattenfield - Santa Clara CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G06F 15/177
G06F 9/00
US Classification:
709221, 713 2
Abstract:
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.

Content Based File Chunking

View page
US Patent:
20120185448, Jul 19, 2012
Filed:
Sep 30, 2011
Appl. No.:
13/250504
Inventors:
James L. Mensch - San Jose CA, US
Cameron Stuart Birse - San Jose CA, US
Ronnie G. Misra - Sunnyvale CA, US
Eric Olaf Carlson - Mountain View CA, US
International Classification:
G06F 17/30
US Classification:
707693, 707E1701, 707E17005
Abstract:
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.

System And Method For Updating Application Archive Files

View page
US Patent:
20130332916, Dec 12, 2013
Filed:
Sep 6, 2012
Appl. No.:
13/605838
Inventors:
Paul William Chinn - San Jose CA, US
Eric Olaf Carlson - Mountain View CA, US
Cameron Stuart Birse - San Jose CA, US
James Mensch - San Jose CA, US
Ronnie Misra - San Jose CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G06F 9/44
US Classification:
717169
Abstract:
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.

Method And Apparatus For Administering The Operating System Of A Net-Booted Environment

View page
US Patent:
7089300, Aug 8, 2006
Filed:
Oct 18, 1999
Appl. No.:
09/420503
Inventors:
Cameron Stuart Birse - San Jose CA, US
Keith Stattenfield - Santa Clara CA, US
Assignee:
Apple Computer, Inc. - Cupertino CA
International Classification:
G06F 15/177
US Classification:
709221, 709222
Abstract:
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.

System And Method For Downgrading Applications

View page
US Patent:
20220244941, Aug 4, 2022
Filed:
Apr 22, 2022
Appl. No.:
17/660365
Inventors:
- Cupertino CA, US
Eric S. BROWN - Los Altos CA, US
Eric O. CARLSON - Mountain View CA, US
Cindy M. BARRETT - Menlo Park CA, US
Jonathan M. GRYNSPAN - Santa Clara CA, US
Donald M. FIRLIK - Cupertino CA, US
Cameron S. BIRSE - San Jose CA, US
Timothee GEOGHEGAN - San Francisco CA, US
International Classification:
G06F 8/65
G06F 8/61
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.

Techniques For Managing Memory Allocation Within A Storage Device To Improve Operation Of A Camera Application

View page
US Patent:
20190339885, Nov 7, 2019
Filed:
Sep 20, 2018
Appl. No.:
16/137341
Inventors:
- Cupertino CA, US
Benjamin P. ENGLERT - San Jose CA, US
Cameron S. BIRSE - San Jose CA, US
Susan M. GRADY - Scarborough ME, US
International Classification:
G06F 3/06
G06T 1/60
G06T 1/00
G06F 12/02
G06F 15/18
Abstract:
This application sets forth techniques for managing the allocation of memory storage space in a non-volatile memory to improve the operation of a camera application. A camera application monitors an amount of available memory storage space in the non-volatile memory. Responsive to various triggering events, the camera application compares the amount of available memory storage space to a threshold value. When the amount of available memory storage space is less than the threshold value, the camera application transmits a request to a background service to free additional memory storage space within a temporary data store associated with one or more applications installed on the computing device. The temporary data store provides a location for local data to improve the efficiency of the applications, which can be exploited by the camera application to free up memory to avoid a low-memory condition that could prevent the camera application from performing certain operations.

System And Method For Downgrading Applications

View page
US Patent:
20190187974, Jun 20, 2019
Filed:
Dec 19, 2018
Appl. No.:
16/226259
Inventors:
- Cupertino CA, US
Eric S. BROWN - Los Altos CA, US
Eric O. CARLSON - Mountain View CA, US
Cindy M. BARRETT - Menlo Park CA, US
Jonathan M. GRYNSPAN - Santa Clara CA, US
Donald M. FIRLIK - Cupertino CA, US
Cameron S. BIRSE - San Jose CA, US
Timothee GEOGHEGAN - San Francisco CA, US
International Classification:
G06F 8/65
G06F 8/61
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.

Techniques For Managing Storage Space Allocation Within A Storage Device

View page
US Patent:
20180335968, Nov 22, 2018
Filed:
Oct 4, 2017
Appl. No.:
15/725175
Inventors:
- Cupertino CA, US
Cameron S. BIRSE - San Jose CA, US
Kazuhisa YANAGIHARA - Cupertino CA, US
Susan M. GRADY - Campbell CA, US
Timothy P. HANNON - Mountain View, US
International Classification:
G06F 3/06
G06F 12/0891
Abstract:
This application sets forth techniques for managing the allocation of storage space within a storage device that is communicably coupled to a computing device. Requests are received from a plurality of applications executing on the computing device, in which each request specifies a respective amount of storage space to be reserved within the storage device. Detection is performed for the availability of a minimum amount of free space that corresponds to an optimal amount of space for executing at least one application of the plurality of applications. A respective priority ranking for each application is identified based on historical data gathered for the applications. Based on the priority rankings, a subset of requests from the plurality of requests is established. For each request of the subset, at least a portion of the respective amount of space specified by the request is reserved while maintaining the minimum amount of free space.
Cameron S Birse from San Jose, CA, age ~67 Get Report