Patents by Inventor James MacKenzie

James MacKenzie 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).

  • Publication number: 20150289992
    Abstract: The present disclosure pertains to apparatus and methods for positioning the angular orientation and depth positioning of an acetabular component during hip arthroplasty procedures. The apparatus comprises a positioning member and guiding member set according to a preoperatively determined angular orientation derived from a pelvic radiograph or radiographs in accordance with the methods provided.
    Type: Application
    Filed: October 21, 2013
    Publication date: October 15, 2015
    Applicant: UTI Limited Partnership
    Inventors: Carolyn Ruth Anglin, Mohsen Akbari Shandiz, James MacKenzie, Barry Dean Wylant, John Gunnar Person, Karen Cherk Ting Ho
  • Publication number: 20090178057
    Abstract: The application relates to various aspects for modeling software, preferably for use in wireless communication devices. One aspect relates to targeting a software model to a plurality of different operating systems/operating system combinations. Another aspect relates to abstracting the operating environment to an operating system/operating system combination. Another aspect relates to handling inter-processor communication. Another aspect relates to a common time manager.
    Type: Application
    Filed: March 13, 2009
    Publication date: July 9, 2009
    Applicant: InterDigial Technology Corporation
    Inventors: Robert Gazda, Scott Hergenhan, James MacKenzie
  • Patent number: 7526777
    Abstract: The invention relates to various aspects for modeling software, preferably for use in wireless communication devices. One aspect relates to targeting a software model to a plurality of different operating systems/operating system combinations. Another aspect relates to porting the software model to an operating environment common to all operating systems. Another aspect relates to abstracting the operating environment to an operating system/operating system combination. Another aspect relates to handling inter-processor communication. Another aspect relates to a common time manager. Another aspect relates to porting code developed using a single thread modeling tool to a multiple threaded environment. Another aspect relates to synchronizing groups of threads.
    Type: Grant
    Filed: August 26, 2003
    Date of Patent: April 28, 2009
    Assignee: InterDigital Technology Corporation
    Inventors: Robert Gazda, Scott Hergenhan, James MacKenzie
  • Patent number: 7506340
    Abstract: An operating environment is capable of being abstracted to a plurality of operating systems. An operating environment is provided which is common to all the different operating systems. A plurality of operating system abstraction layers are provided. Each abstraction layer designed to abstract the operating environment to at least one targeted operating system.
    Type: Grant
    Filed: August 26, 2003
    Date of Patent: March 17, 2009
    Assignee: InterDigital Technology Corporation
    Inventors: Robert Gazda, Scott Hergenhan, James MacKenzie
  • Publication number: 20080022193
    Abstract: An interface system is provided between a source component (210) and a destination component (220) having multiple parallel lines for transmitting data or parity bits (231-234, 251-253) and one or more spare lines (241-243). An error detection means (222) identifies one or more faulty lines. A mapping means (228) re-routes data or parity from a faulty line to a spare line. A communication link (208) is provided for communicating the re-routing between the source component (210) and the destination component (220). The error detection and mapping can be repeated to detect and re-route sequential multiple-bit line errors using additional spare lines (241-243).
    Type: Application
    Filed: June 29, 2007
    Publication date: January 24, 2008
    Inventors: Mark Maciver, James MacKenzie
  • Publication number: 20070073639
    Abstract: A data resilience component ensures data integrity by storing a data file and a copy thereof in non-overlapping sectors along the spiral information track of an optical storage medium. The number and location of sectors of the optical storage medium are determined, and, in dependence on this data, the number and location of redundant data bits required to space the stored copy from the stored data file, such that the first sector containing the stored data file and the second sector containing the stored copy are non-adjacent, is determined. The data file, its copy and the redundant bits are then sent in a data stream in their appropriate location to prevent the files from being adjacent for recording.
    Type: Application
    Filed: September 20, 2006
    Publication date: March 29, 2007
    Inventors: MARK MacIVER, JAMES MacKENZIE
  • Publication number: 20040216125
    Abstract: The invention relates to various aspects for modeling software, preferably for use in wireless communication devices. One aspect relates to targeting a software model to a plurality of different operating systems/operating system combinations. Another aspect relates to porting the software model to an operating environment common to all operating systems. Another aspect relates to abstracting the operating environment to an operating system/operating system combination. Another aspect relates to handling inter-processor communication. Another aspect relates to a common time manager. Another aspect relates to porting code developed using a single thread modeling tool to a multiple threaded environment. Another aspect relates to synchronizing groups of threads.
    Type: Application
    Filed: August 26, 2003
    Publication date: October 28, 2004
    Applicant: InterDigital Technology Corporation
    Inventors: Robert Gazda, Scott Hergenhan, James MacKenzie
  • Publication number: 20040123306
    Abstract: An operating environment is capable of being abstracted to a plurality of operating systems. An operating environment is provided which is common to all the different operating systems. A plurality of operating system abstraction layers are provided. Each abstraction layer designed to abstract the operating environment to at least one targeted operating system.
    Type: Application
    Filed: August 26, 2003
    Publication date: June 24, 2004
    Applicant: InterDigital Technology Corporation
    Inventors: Robert Gazda, Scott Hergenhan, James MacKenzie
  • Patent number: 5052854
    Abstract: A striping system for a roadway having a reference element. The striping system has means for traveling along the roadway, means mounted on the traveling means for applying a stripe to the roadway, and means adjustably mounted on the traveling means for shining a light beam against the reference element. The traveling means are steered along the roadway to maintain the light beam shining means on the reference element during travel along said roadway. The stripe applying means are positioned on the roadway to apply a stripe where desired in parallel to the reference element.
    Type: Grant
    Filed: April 19, 1990
    Date of Patent: October 1, 1991
    Assignee: SFO Enterprises
    Inventors: Manuel Correa, James MacKenzie, Richard Nakamoto, Lee D. Sutton