Patents by Inventor Kamen B. Vitanov

Kamen B. Vitanov 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: 7680910
    Abstract: A method for automatically registering the runtime environment and related component applications with an application gateway when transferring the applications from a first wireless device to a second wireless device is provided. Applications installed on the first wireless device are registered with an application gateway, which maintains a registration list of identification information for all registered wireless devices and applications installed thereon. A back-up is created of the applications and registration information for the runtime environment installed on the first wireless device for transfer to a second wireless device. An application container of the second wireless device determining installation and communicating to the application gateway identification information regarding the second wireless device and the restored applications.
    Type: Grant
    Filed: February 24, 2006
    Date of Patent: March 16, 2010
    Assignee: Research In Motion Limited
    Inventors: Kenneth Wallis, Kamen B. Vitanov, Viera Bibr, Michael Shenfield, Brindusa L Fritsch
  • Publication number: 20090271501
    Abstract: A system and method of building component applications are provided. Component applications are executed on terminal devices, which communicate with a schema-based service via a network and the Internet. The component applications comprise data components, presentation components, and message components, which are written a structured definition language such as XML code. The component applications further comprise workflow components which can be written as a series of and are embedded in the XML code.
    Type: Application
    Filed: May 22, 2009
    Publication date: October 29, 2009
    Applicant: Research In Motion Limited
    Inventors: Michael Shenfield, Viera Bibr, Brindusa L. Fritsch, Bryan R. Goring, Robert Kline, Kamen B. Vitanov
  • Patent number: 7555538
    Abstract: A system and method of building component applications are provided. Component applications are executed on terminal devices, which communicate with a schema-based service via a network and the Internet. The component applications comprise data components, presentation components, and message components, which are written a structured definition language such as XML code. The component applications further comprise workflow components which can be written as a series of instructions such as in a subset of ECMAScript, and are embedded in the XML code.
    Type: Grant
    Filed: December 23, 2003
    Date of Patent: June 30, 2009
    Assignee: Research in Motion Limited
    Inventors: Michael Shenfield, Viera Bibr, Brindusa L. Fritsch, Bryan R. Goring, Robert Kline, Kamen B. Vitanov
  • Publication number: 20090096409
    Abstract: An improved handheld electronic device in conjunction with an improved holder for the handheld electronic device together form an improved electronic device. The handheld electronic device includes a first battery, and the holder includes a second battery and a charging apparatus. When the handheld electronic device and the holder are electrically connected together, such as when the handheld electronic device is received in a cavity formed in the holder and a plurality of first contacts on the handheld electronic device and a plurality of second contacts on the holder are electrically connected together, the charging apparatus charges the first battery on the handheld electronic device from the second battery on the holder.
    Type: Application
    Filed: December 11, 2008
    Publication date: April 16, 2009
    Inventors: Kamen B. Vitanov, Dusan Veselic
  • Publication number: 20090022094
    Abstract: A method for encoding a message communicated between devices, the message having at least one field, the method comprising: if the field is not optional and contains a value, writing the value to one or more data bytes in a byte buffer; and, if the field is optional and contains a default value, marking a bit in a reserved byte in the byte buffer to indicate that the field contains a default value.
    Type: Application
    Filed: September 26, 2008
    Publication date: January 22, 2009
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Srimantee KARMAKAR, Bryan R. GORING, Michael SHENFIELD, Kamen B. VITANOV, Jeffrey C. ROGERS
  • Patent number: 7472247
    Abstract: Methods and systems for controlling centralized memory management in wireless terminal devices. Memory management scripts associated with a wireless application are stored in a registry accessible through a data network for on-demand download and execution. A memory management kernel in each terminal device monitors a memory utilization of the terminal device. Based on the memory utilization, the memory management kernel interacts with an application gateway hosting the terminal device to download and execute one or more of the memory management scripts.
    Type: Grant
    Filed: September 1, 2005
    Date of Patent: December 30, 2008
    Assignee: Research in Motion Limited
    Inventors: Kamen B. Vitanov, Viera Bibr, Michael Shenfield, Bryan R. Goring, Brindusa L. Fritsch, Kenneth Wallis
  • Publication number: 20080320251
    Abstract: Methods and systems for controlling centralized memory management in wireless terminal devices. Memory management scripts associated with a wireless application are stored in a registry accessible through a data network for on-demand download and execution. A memory management kernel in each terminal device monitors a memory utilization of the terminal device. Based on the memory utilization, the memory management kernel interacts with an application gateway hosting the terminal device to download and execute one or more of the memory management scripts.
    Type: Application
    Filed: September 5, 2008
    Publication date: December 25, 2008
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Kamen B. VITANOV, Viera BIBR, Michael SHENFIELD, Bryan R. GORING, Brindusa L. FRITSCH, Kenneth WALLIS
  • Patent number: 7446678
    Abstract: A method for encoding a message communicated between devices, the message having at least one field, the method comprising: if the field is not optional and contains a value, writing the value to one or more data bytes in a byte buffer; and, if the field is optional and contains a default value, marking a bit in a reserved byte in the byte buffer to indicate that the field contains a default value.
    Type: Grant
    Filed: April 18, 2005
    Date of Patent: November 4, 2008
    Assignee: Research In Motion Limited
    Inventors: Srimantee Karmakar, Bryan R. Goring, Michael Shenfield, Kamen B. Vitanov, Jeffery C. Rogers
  • Patent number: 7409674
    Abstract: A system and method of creating and communicating with wireless component applications is provided. Mobile communication devices communicate with a web service via a wireless network, the Internet, and optionally a message-map service. Each wireless component application is executed by a component framework on one of the mobile communication devices, and comprises data components, presentation components, message components, and workflow components. The component framework executes the component application in an application container which provides access to framework services which include a communication service, a screen service, a persistence service, an access service, a provisioning service, and a utility service. Messages can be sent from the component application to the message-map service, which converts each of the messages to a format required by the web service using an application message-map, and then sends the message to the web service.
    Type: Grant
    Filed: December 23, 2003
    Date of Patent: August 5, 2008
    Assignee: Research in Motion Limited
    Inventors: Michael Shenfield, Viera Bibr, Brindusa L. Fritsch, Bryan R. Goring, Robert Kline, Kamen B. Vitanov
  • Publication number: 20040220998
    Abstract: A system and method of building wireless component applications are provided. Component applications are executed on mobile communication devices, which communicate with a web service via a wireless network and the Internet. The component applications comprise data components, presentation components, and message components, which are written in XML code. The component applications further comprise workflow components which are written in a subset of ECMAScript, and are embedded in the XML code.
    Type: Application
    Filed: December 23, 2003
    Publication date: November 4, 2004
    Inventors: Michael Shenfield, Viera Bibr, Brindusa L. Fritsch, Bryan R. Goring, Robert Kline, Kamen B. Vitanov
  • Publication number: 20040215700
    Abstract: A system and method of building component applications are provided. Component applications are executed on terminal devices, which communicate with a schema-based service via a network and the Internet. The component applications comprise data components, presentation components, and message components, which are written a structured definition language such as XML code. The component applications further comprise workflow components which can be written as a series of instructions such as in a subset of ECMAScript, and are embedded in the XML code.
    Type: Application
    Filed: December 23, 2003
    Publication date: October 28, 2004
    Inventors: Michael Shenfield, Viera Bibr, Brindusa L. Fritsch, Bryan R. Goring, Robert Kline, Kamen B. Vitanov
  • Publication number: 20040199614
    Abstract: A system and method of creating and communicating with wireless component applications is provided. Mobile communication devices communicate with a web service via a wireless network, the Internet, and optionally a message-map service. Each wireless component application is executed by a component framework on one of the mobile communication devices, and comprises data components, presentation components, message components, and workflow components. The component framework executes the component application in an application container which provides access to framework services which include a communication service, a screen service, a persistence service, an access service, a provisioning service, and a utility service. Messages can be sent from the component application to the message-map service, which converts each of the messages to a format required by the web service using an application message-map, and then sends the message to the web service.
    Type: Application
    Filed: December 23, 2003
    Publication date: October 7, 2004
    Inventors: Michael Shenfield, Viera Bibr, Brindusa L. Fritsch, Bryan R. Goring, Robert Kline, Kamen B. Vitanov