Patents by Inventor Nikos Kyprianou

Nikos Kyprianou 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: 9116616
    Abstract: A method includes detecting a first touch at a first location, and a second touch at a second location, on a touch-sensitive display of an electronic device. In response to detecting the first and second touches, a first section of a virtual keyboard having a first boundary associated with the first location and a second section of the virtual keyboard having a second boundary associated with the second location are displayed on the touch-sensitive display.
    Type: Grant
    Filed: February 9, 2012
    Date of Patent: August 25, 2015
    Assignee: BLACKBERRY LIMITED
    Inventors: Nikos Kyprianou, Houssam Kanj, Huanhuan Gu, James Paul Warden, Aleksandar Ivanovic, Michael Polyakin
  • Patent number: 9081745
    Abstract: Methods and electronic devices for configuring an electronic device based on personal identification information are described. In one example aspect, the method may include: obtaining personal identification information in a first application; and based on the personal identification information and one or more predetermined rules, determining if a second application should be loaded onto the electronic device.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: July 14, 2015
    Assignee: BLACKBERRY LIMITED
    Inventor: Nikos Kyprianou
  • Publication number: 20130268850
    Abstract: An example method involves creating a first association between a first placeholder identifier and a first user-specified location in a first electronic document at which subsequently selected information is to be inserted. The first placeholder identifier is stored in a data structure that stores at least one second placeholder identifier associated with at least one second user-specified location in the first electronic document or a second electronic document. In response to a user request and without accessing the first electronic document, a second association is created between the first placeholder identifier and user-selected information from a source that is separate from the first electronic document, the first placeholder identifier not being previously associated with any other user-selected information to be inserted at the first user-specified location. The user-selected information is inserted at the first user-specified location in the first electronic document based on the second association.
    Type: Application
    Filed: April 10, 2012
    Publication date: October 10, 2013
    Inventor: Nikos Kyprianou
  • Publication number: 20130145138
    Abstract: Methods and electronic devices for configuring an electronic device based on personal identification information are described. In one example aspect, the method may include: obtaining personal identification information in a first application; and based on the personal identification information and one or more predetermined rules, determining if a second application should be loaded onto the electronic device.
    Type: Application
    Filed: November 14, 2011
    Publication date: June 6, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventor: Nikos Kyprianou
  • Publication number: 20130078958
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for managing transient notifications using sensors. A system identifies a set of notifications to be presented to a user on a device and determines via sensors whether the user will likely receive and process communications or other separate events associated with the set of notifications. A composite notification is generated based on the set of notifications. Based on the determination, the system presents the composite notification to the user on a device. The composite notification can be of the same type as the set of notifications, a different type or a hybrid version. The composite notification can be delayed based on the determination. The transient and/or persistent original notifications that were to be sent are associated with missed calls, voicemail messages, email messages, text messages, calendar events, tasks, system notifications, and software updates.
    Type: Application
    Filed: September 23, 2011
    Publication date: March 28, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventor: Nikos Kyprianou
  • Publication number: 20120206363
    Abstract: A method includes detecting a first touch at a first location, and a second touch at a second location, on a touch-sensitive display of an electronic device. In response to detecting the first and second touches, a first section of a virtual keyboard having a first boundary associated with the first location and a second section of the virtual keyboard having a second boundary associated with the second location are displayed on the touch-sensitive display.
    Type: Application
    Filed: February 9, 2012
    Publication date: August 16, 2012
    Applicant: Research In Motion Limited
    Inventors: Nikos KYPRIANOU, Houssam KANJ, Huanhuan GU, James Paul WARDEN, Aleksandar IVANOVIC, Michael POLYAKIN
  • Publication number: 20090094333
    Abstract: A method is provided for collaboratively maintaining a filter program for a device. The method comprises the following steps. The filter program is registered with a remote program in order to receive spam e-mail filter updates. Notification messages are then received from the remote program. The notification messages comprise spam e-mail filter updates defining at least one filter expression received at the remote program from a third party. The filter expression is applied at the filter program for identifying spam e-mail messages and the spam e-mail messages to the device are filtered. A computer readable medium comprising instructions for executing the method and a computing device configured to implement the method are also provided.
    Type: Application
    Filed: October 3, 2007
    Publication date: April 9, 2009
    Inventor: Nikos Kyprianou
  • Publication number: 20080229274
    Abstract: A method is provided for creating a messaging description document from at least a portion of an existing application. The method comprises the following steps. The application is analyzed for application messages. Message elements are generated in the messaging description document in accordance with the application messages. A mapping document is generated to correlate the generated message elements in the messaging description document with corresponding application messages. A computer readable medium comprising instructions for executing the steps of the method is also provided. A computing device comprising memory for storing instructions and a processor for executing the instructions to implements the steps of the method is also provided.
    Type: Application
    Filed: March 14, 2008
    Publication date: September 18, 2008
    Inventors: Michael V. Cacenco, Bryan R. Goring, Nikos Kyprianou
  • Publication number: 20080065653
    Abstract: A database schema generator and a method of converting web service description language (WSDL) structures into database (DB) schemas are provided. The database schema generator comprises a WSDL analyzer for obtaining operations and data types from a WSDL and a DB element definition builder for building a DB element definition for each WSDL component. The WSDL component comprises one or more of complex data types of the WSDL and messages of the WSDL. The method comprises the steps of analyzing a WSDL and generating a DB schema based upon the WSDL structure.
    Type: Application
    Filed: September 7, 2006
    Publication date: March 13, 2008
    Inventors: Igor Shneur, Nikos Kyprianou, Allen Tang, Michael Shkolnik