Patents Assigned to QNX Software Systems GmbH & Co. KG
  • Patent number: 7783859
    Abstract: A processing system includes memory management software responsive to changes in a page table. The memory management software consolidates contiguous page table entries into one or more page table entries that have larger memory page sizes. The memory management software updates the entries of a translation lookaside buffer that correspond to the consolidated contiguous page table entries.
    Type: Grant
    Filed: July 12, 2007
    Date of Patent: August 24, 2010
    Assignee: QNX Software Systems GmbH & Co. KG
    Inventors: Brian Stecher, Hao Zhou, Sunil Kittur
  • Patent number: 7779214
    Abstract: A processing system includes initialization software that is executable by a processor to identify one or more memory page sizes supported by the processing system. The supported memory page sizes that are identified by the initialization software are stored in one or more memory page size identification registers. Individual bits of the one or more memory page size identification registers may be respectively associated with a memory page size. Whether a memory page size is supported by the processing system may be determined by checking the logic state of the individual bit corresponding to the memory page size.
    Type: Grant
    Filed: July 18, 2007
    Date of Patent: August 17, 2010
    Assignee: QNX Software Systems GmbH & Co. KG
    Inventor: Brian Stecher
  • Publication number: 20100153846
    Abstract: A system is disclosed that includes a media player that plays media files, memory storing a plurality of media files, and a media manager. The media manager generates a new playlist of media files based on one or more characteristics associated with a currently playing media file and provides the new playlist to the media player for playback.
    Type: Application
    Filed: December 9, 2009
    Publication date: June 17, 2010
    Applicant: QNX Software Systems GmbH & Co. KG
    Inventor: Gilles Roy
  • Patent number: 7707480
    Abstract: A computer system having an optimized system for data integrity verification is disclosed. The computer system includes a processor and memory storage that is accessible by the processor. The memory storage includes stored data that is subject to data verification. The system also includes data verification software that is executable by the processor to verify the integrity of the stored data. The data verification software is executable to conduct a first integrity check on a given set of stored data and, if an error is detected, to conduct a second integrity check on the given set of stored data. The second integrity check may have a larger computational cost than the first integrity check thereby increasing the overall efficiency and response time of the system to data verification events.
    Type: Grant
    Filed: June 28, 2006
    Date of Patent: April 27, 2010
    Assignee: QNX Software Systems GmbH & Co. KG
    Inventor: Dan Dodge
  • Patent number: 7680096
    Abstract: A network is set forth that comprises a plurality of multiple port switches, a plurality of endpoint devices connected to the ports of the plurality of switches, and an enumerating endpoint device that is connected to at least one of the multiple port switches. The enumerating endpoint device configures the routing through the multiple port switches based on whether the multiple port switch is on path with respect to a newly discovered processing element or off path with respect to the newly discovered processing element. Each off path switch may be configured so that communication packets destined for the new processing element are routed through the port of the off path switch that the off path switch uses for communications with the enumerating endpoint device.
    Type: Grant
    Filed: October 28, 2005
    Date of Patent: March 16, 2010
    Assignee: QNX Software Systems GmbH & Co. KG
    Inventors: Timothy Jenkins, Robert Craig
  • Patent number: 7624260
    Abstract: A processing system is set forth that includes a processor, read only memory storing an operating system image file accessible by the processor, and random access memory that is also accessible by the processor. The processing system also includes a boot program that is executable by the processor to initialize the processing system in response, for example, to a power-on event, reset event, or a wake-up event. A power-on event occurs when power is initially provided to the processing system while a wake-up event occurs when the processing system is to exit a low-power mode of operation. A reset event occurs when, for example, a fault is detected that causes the system to restart. The boot program selectively performs a full boot copy of the operating system image file from the read only memory to the random access memory or a fast boot copy of only predetermined portions of the operating system image file from the read only memory to the random access memory.
    Type: Grant
    Filed: May 4, 2006
    Date of Patent: November 24, 2009
    Assignee: QNX Software Systems GmbH & Co. KG
    Inventors: Sheridan Ethier, Randy Martin, Colin Burgess, Brian Stecher
  • Patent number: 7599972
    Abstract: A system is set forth that includes a processor, a data storage device that accessible by the processor, and filesystem software that executable by the processor to organize files on the data storage device. The filesystem software is executable to organize files on the data storage device in storage areas having different logical storage block sizes that are dependent on file type. In one implementation, the filesystem software is executable to generate a hole map associated with the data storage device. The hole map comprises data indicative of a logical storage block size for each of a plurality of storage areas of the data storage device and, optionally, data indicative of a degree of usage for each of the plurality of storage areas. The filesystem may identify the file type using a filename of the file and/or embedded file information.
    Type: Grant
    Filed: August 25, 2006
    Date of Patent: October 6, 2009
    Assignee: QNX Software Systems GmbH & Co. KG
    Inventors: Dan Dodge, Peter Van Der Veen
  • Patent number: 7590839
    Abstract: A fast booting system decreases the boot time of a computer system, and allows the fast launching of applications on a subsequent reboot. The fast booting system stores data associated with fast boot applications in a non-volatile memory. On a subsequent reboot, the fast booting system reads the data and launches the fast boot applications to decrease boot time.
    Type: Grant
    Filed: March 21, 2006
    Date of Patent: September 15, 2009
    Assignee: QNX Software Systems GmbH & Co. KG
    Inventors: Peter van der Veen, Colin Burgess
  • Patent number: 7461247
    Abstract: A system for meeting demanding boot time requirements, such as those timing requirement mandated by vehicle telematics systems, is described. Current computer systems use expensive hardware like coprocessors to service requests, such as input/output requests, that have timing requirements which are less than the time required to load the operating system into memory. Instead, a mini-driver may be initialized early in the boot process before the operating system is loaded, to service these requests. For example, the mini-driver may buffer incoming data, and/or reply to incoming messages. After the operating system has loaded, a second device driver may be initialized, and the mini-driver may be transitioned to the second driver.
    Type: Grant
    Filed: June 3, 2005
    Date of Patent: December 2, 2008
    Assignee: QNX Software Systems GmbH & Co. KG
    Inventors: Peter van der Veen, Sheridan Ethier, Brian Stecher, Brian Edmond
  • Patent number: 7461098
    Abstract: Computer systems with multiple users will typically store various versions of the same software; different versions being required for different platforms and to maintain compatibility with other software applications. These computer files are generally organized in a hierarchical structure to make their location and access easier, but this still results in a very complicated and inefficient system. The invention provides a custom file system which allows each user, node or system, to identify and manage only the files that are pertinent to it. This custom filesystem provides a custom hierarchical structure of files and folders, and links back to the real file locations in the main file system. The custom file system has priority over the main file system, in that a process manager will attempt to address requests on the custom filesystem before trying to place them on the main filesystem.
    Type: Grant
    Filed: May 16, 2006
    Date of Patent: December 2, 2008
    Assignee: QNX Software Systems GmbH & Co. KG
    Inventors: Thomas O. P. Fletcher, Peter H. Van Der Veen, Dan Dodge
  • Patent number: 7440980
    Abstract: A file management system for use with a computer system is disclosed. The file management system comprises a real filesystem for accessing files stored on a storage medium and a custom filesystem. The custom filesystem comprises a hierarchical arrangement of links to a subset of files of the real filesystem. In operation, the custom filesystem has processing priority over the real filesystem. As such, the custom filesystem processes requests relating to files of the file subset prior to processing, if any, of the requests by the real filesystem.
    Type: Grant
    Filed: January 20, 2006
    Date of Patent: October 21, 2008
    Assignee: QNX Software Systems GmbH & Co. KG
    Inventors: Thomas O. P. Fletcher, Peter H. Van Der Veen, Dan Dodge
  • Patent number: 7433900
    Abstract: A computer system having a computer, a custom filesystem, and a real filesystem is disclosed. The custom filesystem is comprised of virtual files that may be mapped to a subset of real files of the real filesystem. The custom filesystem may provide an arrangement of the virtual files to a user through the user interface. This limited arrangement may present the virtual files in a hierarchical arrangement that may be easily navigated and customized for a particular computer, group of computers, computer user, or group of computer users. The custom filesystem may maintain its own metafile information for the virtual files.
    Type: Grant
    Filed: January 20, 2006
    Date of Patent: October 7, 2008
    Assignee: QNX Software Systems GmbH & Co. KG
    Inventors: Thomas O. P. Fletcher, Peter H. Van Der Veen, Dan Dodge