Patents by Inventor Thomas Langas
Thomas Langas 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: 9781211Abstract: A storage device is operable to be coupled to a host electronic device. The storage device includes a memory operable to store an operating system, applications and to provide mass storage functionality, a processor operable to run the operating system and execute the applications on the storage device and an interface is operable to couple the storage device to the host electronic device. The interface provides a data communication path and a power communication path between the storage device and the host electronic device. The storage device has a master storage device mode in which the storage device is operable to control at least one slave function of the host electronic device and a slave storage device mode in which at least one slave function of the storage device is controlled by the host electronic device.Type: GrantFiled: October 24, 2016Date of Patent: October 3, 2017Assignee: Millennium Enterprise CorporationInventors: Thomas Langas, Asbjorn Djupdal, Borgar Ljosland, Torstein Hernes Dybdahl
-
Publication number: 20170054805Abstract: A storage device is operable to be coupled to a host electronic device. The storage device includes a memory operable to store an operating system, applications and to provide mass storage functionality, a processor operable to run the operating system and execute the applications on the storage device and an interface is operable to couple the storage device to the host electronic device. The interface provides a data communication path and a power communication path between the storage device and the host electronic device. The storage device has a master storage device mode in which the storage device is operable to control at least one slave function of the host electronic device and a slave storage device mode in which at least one slave function of the storage device is controlled by the host electronic device.Type: ApplicationFiled: October 24, 2016Publication date: February 23, 2017Applicant: Millennium Enterprise CorporationInventors: Thomas Langas, Asbjorn Djupdal, Borgar Ljosland, Torstein Hernes Dybdahl
-
Patent number: 9479590Abstract: A storage device 3, such as an SD card, that is coupled to a host device 2, such as a mobile phone, includes a computing environment 8. The computing environment 8 comprises an application processing part 6, an interface processing part 7, and a shared memory 9, and is operable to execute one or more applications on the storage device 3, and a set of software components that together provide a server module on the storage device 3. There is a corresponding set of client software components on the host device 2 that together provide a client module on the host device 2 that can cooperate with the server module on the storage device 3 to allow an application that is being executed in the computing environment 8 of the storage device 3 to access and use input and output functions of the host device 2.Type: GrantFiled: May 28, 2015Date of Patent: October 25, 2016Assignee: Millennium Enterprise CorporationInventors: Thomas Langas, Asbjorn Djupdal, Borgar Ljosland, Torstein Hernes Dybdahl
-
Patent number: 9451026Abstract: A storage device 3, such as an SD card, that is coupled to a host device 2, such as a mobile phone, includes a computing environment 8. The computing environment 8 includes an application processing part 6, and a separate interface processing part 7. The application processing part 6 of the computing environment 8 is operable to execute one or more applications on the storage device 3. The interface processing part 7 of the computing environment 8 includes an interface processor that interfaces between a communications protocol used between the host device 2 and the storage device 3, and a communications protocol used by the application processor in the application processing part 6 of the storage device 3. The interface processor communicates with the application processor via interrupts and a shared memory 9.Type: GrantFiled: May 28, 2015Date of Patent: September 20, 2016Assignee: Millennium Enterprise CorporationInventors: Thomas Langas, Asbjom Djupdal, Borgar Ljosland, Torstein Hernes Dybdahl
-
Publication number: 20150339243Abstract: A storage device 3, such as an SD card, that is coupled to a host device 2, such as a mobile phone, includes a computing environment 8. The computing environment 8 includes an application processing part 6, and a separate interface processing part 7. The application processing part 6 of the computing environment 8 is operable to execute one or more applications on the storage device 3. The interface processing part 7 of the computing environment 8 includes an interface processor that interfaces between a communications protocol used between the host device 2 and the storage device 3, and a communications protocol used by the application processor in the application processing part 6 of the storage device 3. The interface processor communicates with the application processor via interrupts and a shared memory 9.Type: ApplicationFiled: May 28, 2015Publication date: November 26, 2015Applicant: c/o FXI Technologies AsInventors: Thomas Langas, Asbjorn Djupdal, Borgar Ljosland, Torstein Hernes Dybdahl
-
Publication number: 20150341437Abstract: A storage device 3, such as an SD card, that is coupled to a host device 2, such as a mobile phone, includes a computing environment 8. The computing environment 8 comprises an application processing part 6, an interface processing part 7, and a shared memory 9, and is operable to execute one or more applications on the storage device 3, and a set of software components that together provide a server module on the storage device 3. There is a corresponding set of client software components on the host device 2 that together provide a client module on the host device 2 that can cooperate with the server module on the storage device 3 to allow an application that is being executed in the computing environment 8 of the storage device 3 to access and use input and output functions of the host device 2.Type: ApplicationFiled: May 28, 2015Publication date: November 26, 2015Inventors: Thomas Langas, Asbjorn Djupdal, Borgar Ljosland, Torstein Hernes Dybdahl
-
Patent number: 9134923Abstract: A storage device 3, such as an SD card, that is coupled to a host device 2, such as a mobile phone, includes a computing environment 8. The computing environment 8 comprises an application processing part 6, an interface processing part 7, and a shared memory 9, and is operable to execute one or more applications on the storage device 3, and a set of software components that together provide a server module on the storage device 3. There is a corresponding set of client software components on the host device 2 that together provide a client module on the host device 2 that can cooperate with the server module on the storage device 3 to allow an application that is being executed in the computing environment 8 of the storage device 3 to access and use input and output functions of the host device 2.Type: GrantFiled: August 26, 2011Date of Patent: September 15, 2015Assignee: FXI TECHNOLOGIES ASInventors: Thomas Langas, Asbjorn Djupdal, Borgar Ljosland, Torstein Hernes Dybdahl
-
Patent number: 9069488Abstract: A storage device (3), such as an SD card, that is coupled to a host device (2), such as a mobile phone, includes a computing environment (8). The computing environment (8) includes an application processing part (6), and a separate interface processing part (7). The application processing part (6) of the computing environment 8 is operable to execute one or more applications on the storage device (3). The interface processing part (7) of the computing environment 8 includes an interface processor that interfaces between a communications protocol used between the host device (2) and the storage device (3), and a communications protocol used by the application processor in the application processing part (6) of the storage device (3). The interface processor communicates with the application processor via interrupts and a shared memory (9).Type: GrantFiled: August 26, 2011Date of Patent: June 30, 2015Assignee: FXI TECHNOLOGIES ASInventors: Thomas Langas, Asbjorn Djupdal, Borgar Ljosland, Torstein Hernes Dybdahl
-
Publication number: 20140317350Abstract: A portable storage device (1) includes a flash memory element (5) for providing mass storage functionality to a host device via a host device interface (4), and a computing environment (8), comprising an application processor (6), a system memory (1), and wireless interface support (a wireless connection) (12). The storage device (3) also includes a display interface (13) that is able to couple the storage device (3) to a display, such as a display screen, and via which graphical outputs generated by an operating system and applications executing in the computing environment (8) on the storage device (3) can be displayed on a display.Type: ApplicationFiled: November 15, 2012Publication date: October 23, 2014Applicant: FXI TECHNOLOGIES ASInventors: Thomas Langas, Asbjorn Djupdal, Borgar Ljosland, Torstein Hernes Dybdahl, Qiang Zhao
-
Publication number: 20130275659Abstract: A storage device (3), such as an SD card, that is coupled to a host device (2), such as a mobile phone, includes a computing environment (8). The computing environment (8) includes an application processing part (6), and a separate interface processing part (7). The application processing part (6) of the computing environment 8 is operable to execute one or more applications on the storage device (3). The interface processing part (7) of the computing environment 8 includes an interface processor that interfaces between a communications protocol used between the host device (2) and the storage device (3), and a communications protocol used by the application processor in the application processing part (6) of the storage device (3). The interface processor communicates with the application processor via interrupts and a shared memory (9).Type: ApplicationFiled: August 26, 2011Publication date: October 17, 2013Applicant: FXI TECHNOLOGIES ASInventors: Thomas Langas, Asbjorn Djupdal, Borgar Ljosland, Torstein Hernes Dybdahl
-
Publication number: 20130262612Abstract: A storage device 3, such as an SD card, that is coupled to a host device 2, such as a mobile phone, includes a computing environment 8. The computing environment 8 comprises an application processing part 6, an interface processing part 7, and a shared memory 9, and is operable to execute one or more applications on the storage device 3, and a set of software components that together provide a server module on the storage device 3. There is a corresponding set of client software components on the host device 2 that together provide a client module on the host device 2 that can cooperate with the server module on the storage device 3 to allow an application that is being executed in the computing environment 8 of the storage device 3 to access and use input and output functions of the host device 2.Type: ApplicationFiled: August 26, 2011Publication date: October 3, 2013Applicant: FXI TECHNOLOGIES ASInventors: Thomas Langas, Asbjorn Djupdal, Borgar Ljosland, Torstein Hernes Dybdahl