Patents by Inventor David Kren

David Kren 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: 9081727
    Abstract: A method, apparatus and computer program are provided for loading files during a boot-up process. In the context of a method, the method includes identifying at least one new file to be loaded in a computing device during a boot-up process of said computing device. Also, determining if loading at least one of the identified new file(s) causes the computing device to crash. Also, updating a list on the computing device in dependence on whether the loading of the identified new file(s) causes the computing device to crash. Also, loading at least one file in the computing device during a boot-up process in dependence on the list, to prevent the computing device crashing during the boot-up process.
    Type: Grant
    Filed: May 25, 2010
    Date of Patent: July 14, 2015
    Assignee: Nokia Technologies Oy
    Inventors: David Kren, Peter Hartman, Ian Wood
  • Patent number: 8695018
    Abstract: A computing device programmed with an extensible framework that accepts one or more mark-up language parsers and/or generators, each implemented as plug-ins to the framework, with different plug-ins enabling different kinds of mark up languages to be handled by the device. In this way, the client is no longer tied to a single kind of parser or generator; it can operate with any different kind of parser compatible with the intermediary layer, yet it remains far simpler that prior art clients that are hard-coded to operate directly with several different kinds of parsers and generators.
    Type: Grant
    Filed: October 7, 2004
    Date of Patent: April 8, 2014
    Assignee: Nokia Corporation
    Inventor: David Kren
  • Publication number: 20120185686
    Abstract: Embodiments of the invention relate to a method, apparatus and computer program. More particularly, embodiments relate to identifying at least one new file to be loaded in a computing device during a boot-up process of said computing device. Also, determining if loading at least one of the identified new file(s) causes the computing device to crash. Also, updating a list on the computing device in dependence on whether the loading of the identified new file(s) causes the computing device to crash. Also, loading at least one file in the computing device during a boot-up process in dependence on the list, to prevent the computing device crashing during the boot-up process.
    Type: Application
    Filed: May 25, 2010
    Publication date: July 19, 2012
    Applicant: NOKIA CORPORATION
    Inventors: David Kren, Peter Hartman, Ian Wood
  • Publication number: 20100287351
    Abstract: A computing device arranged to control access by application threads to a number of data portions stored in memory on the computing device. Each thread includes a handle for each data portion for which it is arranged to access or manipulate. When an application thread includes instructions to manipulate a data portion, it calls a function. The system copies the data portion to a new memory location and applies the function which has been called to the data portion copy.
    Type: Application
    Filed: June 20, 2008
    Publication date: November 11, 2010
    Applicant: NOKIA CORPORATION
    Inventors: David Kren, Jaime Casas
  • Publication number: 20070124362
    Abstract: A client can operate with a parser or generator for both text (e.g. XML) and binary (e.g. WBXML) mark up languages; the client uses a unique integer value that can be interpreted in an index of elements, attributes and attribute values needed to describe a particular type of mark-up document, the index maps that unique integer value not only (a) to a token associated with predefined element, attribute or attribute value to enable a token based mark up language to be handled but also (b) to a string associated with a predefined element, attribute or attribute value to enable to enable a string based mark up language to be handled. This greatly simplifies the implementation of clients. Further, clients that require parsing of different mark-up languages will require less memory, as they will communicate with only one common API to parse both binary and text mark-up languages. Also, clients will not need to know what the source document is (i.e. text or binary) as the APIs are the same.
    Type: Application
    Filed: October 7, 2004
    Publication date: May 31, 2007
    Applicant: SYmbia Software Limited
    Inventor: David Kren
  • Publication number: 20070006068
    Abstract: A computing device programmed with an extensible framework that accepts one or more mark-up language parsers and/or generators, each implemented as plug-ins to the framework, with different plug-ins enabling different kinds of mark up languages to be handled by the device. In this way, the client is no longer tied to a single kind of parser or generator; it can operate with any different kind of parser compatible with the intermediary layer, yet it remains far simpler that prior art clients that are hard-coded to operate directly with several different kinds of parsers and generators.
    Type: Application
    Filed: October 7, 2004
    Publication date: January 4, 2007
    Inventor: David Kren