Patents by Inventor Jan Håkegård

Jan Håkegård 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: 9996481
    Abstract: A system, a method and a computer program product for managing memory access of an avionics control system having at least one control computer having at least one memory control device. The method includes assigning a memory access of at least one unique memory region of at least one memory unit to each of at least one application task or task set. A memory access of at least one application data update task is assigned to at least one subregion of one or more of the at least one unique memory region. At least one data parameter is written to the at least one subregion and the assigned memory access of the at least one application data update task de-activated.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: June 12, 2018
    Assignee: SAAB AB
    Inventors: Torkel Danielsson, Jan Håkegård, Anders Gripsborn, Björn Hasselqvist
  • Patent number: 9384529
    Abstract: The invention pertains to a display method, a computer program for performing steps of the display method and a display system. The display system (1) comprising: display means (2) comprising: a physical display unit (13) operable to display flight data, a display processing device (11), a graphics driver and a graphics processing device, fault detection means arranged to detect at least one fault condition associated to the display means (2). The display processing device is arranged to process a first task set associated to a normal operation mode and in parallel process a second task set associated to an emergency operation mode, wherein said display processing device is arranged to transmit information provided from the second task set to the graphics processing device in response to the detected at least one fault condition.
    Type: Grant
    Filed: February 17, 2011
    Date of Patent: July 5, 2016
    Assignee: SAAB AB
    Inventors: Torkel Danielsson, Jan Håkegård, Anders Gripsborn, Jörgen Larsson, Anders Pettersson
  • Publication number: 20150378936
    Abstract: A system, a method and a computer program product for managing memory access of an avionics control system having at least one control computer having at least one memory control device. The method includes assigning a memory access of at least one unique memory region of at least one memory unit to each of at least one application task or task set. A memory access of at least one application data update task is assigned to at least one subregion of one or more of the at least one unique memory region. At least one data parameter is written to the at least one subregion and the assigned memory access of the at least one application data update task de-activated.
    Type: Application
    Filed: June 21, 2012
    Publication date: December 31, 2015
    Inventors: Torkel DANIELSSON, Jan HÅKEGÅRD, Anders GRIPSBORN, Björn HASSELQVIST
  • Publication number: 20140157041
    Abstract: The present invention relates to a distributed avionics system (100, 500) having a plurality of computer nodes arranged to execute a plurality of partitions/applications (P1, P2, P3, P4, P5, P6). The distributed avionics system comprises reconfiguration means (332) arranged to reconfigure the distributed avionics system upon detection of failure in at least one of the computer nodes. Each partition/application is associated to a application/partition availability level. The reconfiguration means are arranged to reconfigure the distributed avionics system based on the partition/application availability levels of the partition/applications (P1, P2, P3, P4, P5, P6). The present invention further relates to a method for back-up handling in a distributed avionics system having a plurality of computer nodes (A, B, C).
    Type: Application
    Filed: May 17, 2011
    Publication date: June 5, 2014
    Applicant: SAAB AB
    Inventors: Torkel Danielsson, Jan Håkegård, Anders Gripsborn
  • Publication number: 20140089534
    Abstract: The invention pertains to a configurable input/output processing device, a method for configuring the configurable input/output processing device and a computer program product for performing the steps of the method. The configurable input/output processing device (6) is arranged to control data traffic associated to a distributed avionics control system comprising a plurality of processing nodes interconnected in a network (2), wherein each of the plurality of processing nodes is connected to the network via at least one of said configurable input/output processing device. The configurable input/output processor comprise first instructions (CCR), said first instructions comprising processing information for the at least one input/output processing device and being independent of a current configuration of the distributed avionics control system and second instructions (SCT), said second instructions being dependent on the current configuration of the distributed avionics control system.
    Type: Application
    Filed: May 6, 2011
    Publication date: March 27, 2014
    Applicant: SAAB AB
    Inventors: Jan Håkegård, Torkel Danielsson, Anders Gripsborn
  • Publication number: 20140063037
    Abstract: The invention pertains to a display method, a computer program for performing steps of the display method and a display system. The display system (1) comprising: display means (2) comprising: a physical display unit (13)operable to display flight data, a display processing device (11), a graphics driver and a graphics processing device, fault detection means arranged to detect at least one fault condition associated to the display means (2). The display processing device is arranged to process a first task set associated to a normal operation mode and in parallel process a second task set associated to an emergency operation mode, wherein said display processing device is arranged to transmit information provided from the second task set to the graphics processing device in response to the detected at least one fault condition.
    Type: Application
    Filed: February 17, 2011
    Publication date: March 6, 2014
    Applicant: SAAB AB
    Inventors: Torkel Danielsson, Jan Håkegård, Anders Gripsborn, Jörgen Larsson, Anders Pettersson
  • Patent number: 8543263
    Abstract: A distributed avionics system arranged in an aerial vehicle for controlling at least one avionics function. A plurality of avionics processing subsystems are interconnected in a network. Each avionics processing subsystem includes a processor arranged to process at least one task so as to provide a set of data messages including at least one unit of data related to controlling the at least one avionics function on basis of provided input data, related to conditions of the at least one avionics function. A memory module is in operative connection with the processor and is arranged to store instructions for the processor to process the at least one task. At least one of the avionics processing subsystems is arranged to transmit at least one synchronization cycle start signal onto the network.
    Type: Grant
    Filed: June 17, 2010
    Date of Patent: September 24, 2013
    Assignee: SAAB AB
    Inventors: Torkel Danielsson, Anders Pettersson, Jan Håkegård
  • Publication number: 20130170498
    Abstract: An avionics switched Ethernet network. A plurality of synchronized interconnected system nodes each includes an avionics module arranged to periodically provide a set of data messages. Each message includes a set of data variables. A network module couples the avionics module to the network. The network module includes a network interface unit arranged to provide for transmission of data packets including a number of the data messages from the avionics module. The network module of each system node includes a transmission control unit arranged to control the network interface unit to perform scheduled transmissions of the data packets. The transmission control unit is provided with access to a memory module. Each of the plurality of time-slots is statically allocated a predetermined number of data packets, each including a predetermined subset of data messages from the set of data messages.
    Type: Application
    Filed: June 17, 2010
    Publication date: July 4, 2013
    Applicant: SAAB AB
    Inventors: Torkel Danielsson, Anders Pettersson, Anders Gripsborn, Jan Håkegård
  • Publication number: 20130138271
    Abstract: A distributed avionics system arranged in an aerial vehicle for controlling at least one avionics function. A plurality of avionics processing subsystems are interconnected in a network. Each avionics processing subsystem includes a processor arranged to process at least one task so as to provide a set of data messages including at least one unit of data related to controlling the at least one avionics function on basis of provided input data, related to conditions of the at least one avionics function. A memory module is in operative connection with the processor and is arranged to store instructions for the processor to process the at least one task.
    Type: Application
    Filed: June 17, 2010
    Publication date: May 30, 2013
    Inventors: Torkel Danielsson, Anders Pettersson, Jan Håkegård
  • Publication number: 20130038525
    Abstract: A vehicular control system including a plurality of displays each including a physical display unit and memory module including information related to descriptions of a plurality of displayable entities and first configuration data, associated to a first control module. The first configuration data including information on configuration of the displayable entities, based on references to the descriptions of the plurality of displayable entities. The memory module of each display comprises a copy of the first configuration data. The first control module is arranged to transmit data based on point-to-multipoint communication to each of the plurality of displays. The plurality of displays each includes a processor operatively coupled to the memory module. The processor is arranged to process the entities based on received data from the first control module and to present the result of the processing on the physical display unit of each of the displays.
    Type: Application
    Filed: February 12, 2010
    Publication date: February 14, 2013
    Inventors: Jan Håkegård, Anders Pettersson, Torkel Danielsson