Mark S. Day - Saratoga CA Donald J. Brady - San Jose CA Deric S. Horn - San Jose CA
Assignee:
Apple Computer, Inc. - Cupertino CA
International Classification:
G06F 1730
US Classification:
707 4, 707 5, 707 3
Abstract:
A system and method for interfacing index based and iterator based file management routines. In general, the disclosed system maintains an iterator cache having multiple iterators. Each active iterator is associated with a most recently used directory entry. Upon receiving an index based request, the iterator closest to the index based request is identified. If the index based request is closer to the top of the directory than it is to the closest active iterator, the directory entries are sequentially examined beginning at the top of the directory with the first entry. Otherwise, the system determines whether the index based request is located above or below the closest iterator. If the index based request is above the closest iterator, the system steps backward beginning with the directory entry associated with the closest iterator until the directory entry associated with the index based request is located. If the closest iterator is located below the closest iterator, the system steps forward through the directory entries beginning with the directory entry associated with the closest iterator until the requested directory entry is located.
System And Method For Storing And Retrieving Filenames And Files In Computer Memory Using Multiple Encodings
Mark S. Day - Saratoga CA Donald J. Brady - San Jose CA Deric S. Horn - San Jose CA
Assignee:
Apple Computer, Inc. - Cupertino CA
International Classification:
G06F 1730
US Classification:
707203, 707 3, 707 10, 707200
Abstract:
The invention receives a request to store a file having a filename written in a first text encoding, converts the filename into a Unicode filename and stores the Unicode filename and the file into memory. The invention then sets a flag, associated with the memory, indicating that a first test encoding has been used. To retrieve a Unicode filename, the invention receives a request to locate a Unicode filename from memory. Next, the invention uses a predetermined text encoding to convert the filename in to Unicode. The invention then searches for the Unicode filename in the memory. If the Unicode filename is not found, the invention uses a next text encoding from the set of text encodings which have been used, to repeat the conversion and searches the memory until the Unicode filename is identified. Lastly, the Unicode file is retrieved.
System And Method For Interfacing Index Based And Iterator Based Application Programming Interfaces
Mark S. Day - Saratoga CA Donald J. Brady - San Jose CA Deric S. Horn - San Jose CA
Assignee:
Apple Computer, Inc. - Cupertino CA
International Classification:
G06F 1730
US Classification:
707 10
Abstract:
A system and method for interfacing index based and iterator based file management routines. In general, the disclosed system maintains an iterator cache having multiple iterators. Each active iterator is associated with a most recently used directory entry. Upon receiving an index based request, the iterator closest to the index based request is identified. If the index based request is closer to the top of the directory than it is to the closest active iterator, the directory entries are sequentially examined beginning at the top of the directory with the first entry. Otherwise, the system determines whether the index based request is located above or below the closest iterator. If the index based request is above the closest iterator, the system steps backward beginning with the directory entry associated with the closest iterator until the directory entry associated with the index based request is located. If the closest iterator is located below the closest iterator, the system steps forward through the directory entries beginning with the directory entry associated with the closest iterator until the requested directory entry is located.
System And Method For Interfacing Index Based And Iterator Based Application Programming Interfaces
Mark S. Day - Saratoga CA, US Donald J. Brady - San Jose CA, US Deric S. Horn - San Jose CA, US
Assignee:
Apple Computer, Inc. - Cupertino CA
International Classification:
G06F017/30
US Classification:
707102, 707 4
Abstract:
A system and method for interfacing index based and iterator based file management routines. In general, the disclosed system maintains an iterator cache having multiple iterators. Each active iterator is associated with a most recently used directory entry. Upon receiving an index based request, the iterator closest to the index based request is identified. If the index based request is closer to the top of the directory than it is to the closest active iterator, the directory entries are sequentially examined beginning at the top of the directory with the first entry. Otherwise, the system determines whether the index based request is located above or below the closest iterator. If the index based request is above the closest iterator, the system steps backward beginning with the directory entry associated with the closest iterator until the directory entry associated with the index based request is located. If the closest iterator is located below the closest iterator, the system steps forward through the directory entries beginning with the directory entry associated with the closest iterator until the requested directory entry is located.
System And Method For Storing And Retrieving Filenames And Files In Computer Memory
Mark S. Day - Saratoga CA, US Donald J. Brady - San Jose CA, US Deric S. Horn - San Jose CA, US
Assignee:
Apple Computer, Inc. - Cupertino CA
International Classification:
G06F 17/30
US Classification:
707203, 707200
Abstract:
The invention receives a request to store a file having a filename written in a first text encoding, converts the filename into a Unicode filename and stores the Unicode filename and the file into memory. The invention then sets a flag, associated with the memory, indicating that a first text encoding has been used. To retrieve a Unicode filename, the invention receives a request to locate a Unicode filename from memory. Next, the invention uses a predetermined text encoding to convert the filename into Unicode. The invention then searches for the Unicode filename in the memory. If the Unicode filename is not found, the invention uses a next text encoding from the set of text encodings which have been used, to repeat the conversion and searches the memory until the Unicode filename is identified. Lastly, the Unicode file is retrieved.
System And Method For Interfacing Index Based And Iterator Based Application Programming Interfaces
Mark S. Day - Saratoga CA, US Donald J. Brady - San Jose CA, US Deric S. Horn - San Jose CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G06F 17/30
US Classification:
707803
Abstract:
A system and method for interfacing index based and iterator based file management routines. In general, the disclosed system maintains an iterator cache having multiple iterators. Each active iterator is associated with a most recently used directory entry. Upon receiving an index based request, the iterator closest to the index based request is identified. If the index based request is closer to the top of the directory than it is to the closest active iterator, the directory entries are sequentially examined beginning at the top of the directory with the first entry. Otherwise, the system deternines whether the index based request is located above or below the closest iterator. If the index based request is above the closest iterator, the system steps backward beginning with the directory entry associated with the closest iterator until the directory entry associated with the index based request is located. If the closest iterator is located below the closest iterator, the system steps forward through the directory entries beginning with the directory entry associated with the closest iterator until the requested directory entry is located.
Verifying Integrity Of File System Data Structures
Mark Steven Day - Saratoga CA, US Wenguang Wang - Cupertino CA, US Puja Dilip Gupta - Sunnyvale CA, US Christopher Yoshito Emura - Santa Clara CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G06F 7/00 G06F 17/00
US Classification:
707690
Abstract:
Systems, methods, computer program products, and means are provided for verifying the integrity of data structures. A system includes a first data structure, a second data structure, and a fingerprint block. The first data structure has a first set of unique identifiers. The second data structure has a second set of unique identifiers. The fingerprint block verifies correspondence between the first and second data structures by performing a mathematical function on the first and second sets of unique identifiers to produce a result indicative of correspondence.
System And Method For Storing And Retrieving Filenames And Files In Computer Memory
Mark S. Day - Saratoga CA, US Donald J. Brady - San Jose CA, US Deric S. Horn - San Jose CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G06F 7/00 G06F 17/30
US Classification:
707758, 707760, 707821
Abstract:
The invention receives a request to store a file having a filename written in a first text encoding, converts the filename into a Unicode filename and stores the Unicode filename and the file into memory. The invention then sets a flag, associated with the memory, indicating that a first text encoding has been used. To retrieve a Unicode filename, the invention receives a request to locate a Unicode filename from memory. Next, the invention uses a predetermined text encoding to convert the filename into Unicode. The invention then searches for the Unicode filename in the memory. If the Unicode filename is not found, the invention uses a next text encoding from the set of text encodings which have been used, to repeat the conversion and searches the memory until the Unicode filename is identified. Lastly, the Unicode file is retrieved.
Generations Obstetrics & Gynecology 450 Washington Jackson Rd, Eaton, OH 45320 9377483069 (phone), 9377483576 (fax)
Education:
Medical School Des Moines University College of Osteopathic Medicine Graduated: 1995
Procedures:
Cystoscopy Hysterectomy Tubal Surgery Cesarean Section (C-Section) Colposcopy D & C Dilation and Curettage Destruction of Lesions on the Anus Ovarian Surgery Skin Tags Removal Vaginal Delivery Vaginal Repair
Conditions:
Diabetes Mellitus Complicating Pregnancy or Birth Hypertension (HTN) Premenstrual Syndrome (PMS) Uncomplicated or Low Risk Pregnancy and Delivery Abnormal Vaginal Bleeding
Languages:
English
Description:
Dr. Day graduated from the Des Moines University College of Osteopathic Medicine in 1995. He works in Middletown, OH and 2 other locations and specializes in Obstetrics & Gynecology. Dr. Day is affiliated with Southview Hospital.
Dr. Day graduated from the Des Moines University College of Osteopathic Medicine in 1990. He works in Henderson, NV and specializes in Family Medicine. Dr. Day is affiliated with Dignity Health St Rose Dominican- Rose De Lima and Summerlin Hospital Medical Center.
1310News Ottawa" Rogers Media - Afternoon Anchor Self-Employed - TV and Film Actor Canadian Broadcasting Corporation - Actor/Host
Education:
Acadia University - Theatre
Tagline:
News Anchor, Host, Actor
Bragging Rights:
Started working on-air at the age of 14 on CIGO Radio, Played a bad ass drug dealer on Flashpoint, The voice of Pa James on CBC's The Ron James Show, First murder victim on A&E's Breakout Kings, Co-Host of CBC's Hockeyville.
Mark Day
Work:
Enviroworks - Consultant
Education:
University of South Africa - Honours Environmental Management
Mark Day
Work:
SiteSecure, Inc.
Education:
Purdue University - Industrial Engineering
Mark Day
Work:
Bank of Utah - Loan Officer
Education:
Brigham Young University
Mark Day
Work:
YouTube
Mark Day
Work:
MOUNT DIGITAL
Mark Day
Work:
Golder Ranch Fire District (Retired) - Training Captain