Patents by Inventor Kalu Onuka Kalu
Kalu Onuka Kalu 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).
-
Publication number: 20210192078Abstract: Embodiments described herein provide for a non-transitory machine-readable medium storing instructions to cause one or more processors to receive, at a client device, a machine learning model from a server, detect a usage pattern for a content item, store an association between the content item and the detected usage pattern in local data, train the machine learning model using local data for the content item with the detected usage pattern to generate a trained machine learning model, generate an update for the machine learning model, privatize the update for the machine learning model, and transmit the privatized update for the machine learning model to the server.Type: ApplicationFiled: December 21, 2020Publication date: June 24, 2021Inventors: Stephen Cosman, Kalu Onuka Kalu, Marcelo Lotif Araujo, Michael Chatzidakis, Thi Hai Van Do, Alexis Hugo Louis Durocher, Guillaume Tartavel, Sowmya Gopalan, Vignesh Jagadeesh, Abhishek Bhowmick, John Duchi, Julien Freudiger, Gaurav Kapoor, Ryan M. Rogers
-
Patent number: 10003730Abstract: Methods and electronic devices for sharing a camera feature are described. In one aspect, the present disclosure describes a method. The method is performed by a first electronic device which has a camera. The method includes: establishing wireless communications between the first electronic device and a second electronic device using a short range communication module of the first electronic device; and entering a camera-feature-sharing mode in which a camera-related feature of the second electronic device is accessible to the first electronic device using the short range communication module and in which a camera-related feature of the first electronic device is accessible to the second electronic device using the short range communication module.Type: GrantFiled: October 14, 2015Date of Patent: June 19, 2018Assignee: Blackberry LimitedInventors: Andrew Mark Earnshaw, Kalu Onuka Kalu, Jan Staffan Lincoln
-
Patent number: 9773264Abstract: The present disclosure provides a method for providing composite user interface controls and a library or online storefront for same. In one aspect, there is provided a method for a client computer of sharing a custom control, comprising: receiving by a browser an encrypted custom control comprising a number of user interface elements which are positioned in a specified manner with respect to each other, wherein each of the user interface elements has one or more properties; receiving by the browser a decryption key; and decrypting by the browser the encrypted custom control using the decryption key.Type: GrantFiled: March 26, 2013Date of Patent: September 26, 2017Assignee: BlackBerry LimitedInventors: Michael Stephen Brown, Terrill Mark Dent, Kalu Onuka Kalu, Ryan Gregory Wood, Spencer William Bloom, Sandra Marcela Kupfer
-
Patent number: 9652142Abstract: A first device such as a portable computing device can be configured to act as a text-entry device (in a text-entry mode) and a cursor control device (in a cursor control mode) for a second device. The first device can include a touch-sensitive display capable of receiving text inputs and cursor inputs for controlling the display of a second device which is communicatively coupled to the first device. The first device can be configured such that selection of certain items displayed by the second device can cause the first device to switch from a text-entry mode to a cursor control mode. The first device can be configured such that rotation of the device between a landscape orientation and a portrait orientation causes the device to switch between modes. The first device can be configured such that sideways movement of the device causes the device to switch between modes.Type: GrantFiled: August 25, 2014Date of Patent: May 16, 2017Assignee: BlackBerry LimitedInventors: Kalu Onuka Kalu, Laura Mahan, Jung-Chien Kevin Chuang
-
Patent number: 9349120Abstract: Methods, systems, and computer programming products are provided for silencing message threads. Incoming messages related to the same matter are grouped into one or more message threads. A user can select to silence a message thread. Once a message thread has been silenced, the user will no longer receive notifications of new messages added to the thread. Methods, systems, and computer programming products display new incoming electronic messages flagged as silenced in the inbox together with any message thread not flagged as silenced.Type: GrantFiled: February 26, 2010Date of Patent: May 24, 2016Assignee: BlackBerry LimitedInventor: Kalu Onuka Kalu
-
Publication number: 20160037048Abstract: Methods and electronic devices for sharing a camera feature are described. In one aspect, the present disclosure describes a method. The method is performed by a first electronic device which has a camera. The method includes: establishing wireless communications between the first electronic device and a second electronic device using a short range communication module of the first electronic device; and entering a camera-feature-sharing mode in which a camera-related feature of the second electronic device is accessible to the first electronic device using the short range communication module and in which a camera-related feature of the first electronic device is accessible to the second electronic device using the short range communication module.Type: ApplicationFiled: October 14, 2015Publication date: February 4, 2016Applicant: BLACKBERRY LIMITEDInventors: Andrew Mark EARNSHAW, Kalu Onuka KALU, Jan Staffan LINCOLN
-
Patent number: 9185248Abstract: Methods and electronic devices for sharing a camera feature are described. In one aspect, the present disclosure describes a method. The method is performed by a first electronic device which has a camera. The method includes: establishing wireless communications between the first electronic device and a second electronic device using a short range communication module of the first electronic device; and entering a camera-feature-sharing mode in which a camera-related feature of the second electronic device is accessible to the first electronic device using the short range communication module and in which a camera-related feature of the first electronic device is accessible to the second electronic device using the short range communication module.Type: GrantFiled: February 29, 2012Date of Patent: November 10, 2015Assignee: BlackBerry LimitedInventors: Andrew Mark Earnshaw, Kalu Onuka Kalu, Jan Staffan Lincoln
-
Patent number: 9164649Abstract: An electronic computing device can be configured to act as a text-entry device and a cursor control device for a second device. The first device can include a touch-sensitive display capable of receiving text inputs and cursor inputs for controlling operations performed on the second device which is communicatively coupled to the first device. The first device can be configured such that selection of a field displayed by the second device can cause information such as text from a focus field to be displayed by the first device. The second device can be configured to send information pertaining to the focus field to the first device. The information can include a warning that the maximum length of input for the focus field has been, or is about to be, exceeded.Type: GrantFiled: December 7, 2012Date of Patent: October 20, 2015Assignee: BlackBerry LimitedInventors: Terrill Mark Dent, Ryan Gregory Wood, Kalu Onuka Kalu
-
Patent number: 9158518Abstract: The present disclosure provides a Web-based integrated development environment and graphical user interface for real-time collaborative application development which uses a connected device. Changes made to an application within the application development tool are applied to a connected mobile device in real-time or near real-time application.Type: GrantFiled: March 11, 2013Date of Patent: October 13, 2015Assignee: BlackBerry LimitedInventors: Michael Stephen Brown, Terrill Mark Dent, Kalu Onuka Kalu
-
Patent number: 9105023Abstract: Embodiments of the systems, devices, and methods described herein generally facilitate transmission and reception of activation data for use in activating a mobile device to operate with a server. In accordance with one example embodiment, an activation barcode is received from a server by reading an image comprising the activation barcode via a computing device, wherein the image is displayed on a display associated with the computing device, and wherein the activation barcode encodes activation data comprising an activation password. The activation barcode is decoded at the mobile device to obtain the activation password, and an authentication is performed using the activation password after a device activation request is transmitted to the server, wherein the mobile device is activated to operate with the server if the authentication is successful.Type: GrantFiled: February 26, 2010Date of Patent: August 11, 2015Assignee: BlackBerry LimitedInventors: Michael Stephen Brown, Kalu Onuka Kalu, Brandon James Dehart
-
Patent number: 9081547Abstract: A first device such as a portable or handheld electronic computing device can be configured to act as a text-entry device and a cursor control device for a second device. The first device can include a touch-sensitive display capable of receiving text inputs and cursor inputs for controlling the display of a second device which is communicatively coupled to the first device. The first device can be configured such that selection of certain items such as a text-entry field displayed by the second device can cause the first device to switch or change from a text-entry mode to a cursor control mode.Type: GrantFiled: October 17, 2011Date of Patent: July 14, 2015Assignee: BlackBerry LimitedInventors: Kalu Onuka Kalu, Laura Mahan, Jung-Chien Kevin Chuang
-
Patent number: 8983458Abstract: A mobile communication device maintains a stored list of a plurality of carrier identifications, where each carrier identification is stored in association with one of a plurality of country codes. The mobile device is also associated with a home wireless carrier that is identifiable by a home carrier identification stored in its memory. The mobile device reads the home carrier identification from the memory, and selects one of the plurality of country codes that is stored in association with the home carrier identification. During operation, the mobile device reads a specified domain name in response to a user-initiated request made via a Web browser or search application. Then, the mobile device produces a Hypertext Transfer Protocol (HTTP) request with a Uniform Resource Locator (URL) corresponding to a specified domain name and a country code parameter which includes the selected country code. The HTTP request with the URL is submitted via the wireless communication network.Type: GrantFiled: February 27, 2009Date of Patent: March 17, 2015Assignee: Blackberry LimitedInventors: Tomasz Buczek, Kalu Onuka Kalu, Sanjay Kalyanasundaram
-
Patent number: 8963894Abstract: An improved electronic device and method provide an improved clock feature that includes an improved alarm clock function and a BEDTIME mode that is initiated by execution of a BEDTIME mode routine. The alarm clock function enables an alarm to be edited very easily.Type: GrantFiled: May 11, 2009Date of Patent: February 24, 2015Assignee: BlackBerry LimitedInventors: Gerhard Dietrich Klassen, Kalu Onuka Kalu
-
Publication number: 20140365902Abstract: A first device such as a portable computing device can be configured to act as a text-entry device (in a text-entry mode) and a cursor control device (in a cursor control mode) for a second device. The first device can include a touch-sensitive display capable of receiving text inputs and cursor inputs for controlling the display of a second device which is communicatively coupled to the first device. The first device can be configured such that selection of certain items displayed by the second device can cause the first device to switch from a text-entry mode to a cursor control mode. The first device can be configured such that rotation of the device between a landscape orientation and a portrait orientation causes the device to switch between modes. The first device can be configured such that sideways movement of the device causes the device to switch between modes.Type: ApplicationFiled: August 25, 2014Publication date: December 11, 2014Applicant: BLACKBERRY LIMITEDInventors: Kalu Onuka KALU, Laura MAHAN, Jung-Chien Kevin CHUANG
-
Publication number: 20140297516Abstract: The present disclosure provides a method for providing composite user interface controls and a library or online storefront for same. In one aspect, there is provided a method for a client computer of sharing a custom control, comprising: receiving by a browser an encrypted custom control comprising a number of user interface elements which are positioned in a specified manner with respect to each other, wherein each of the user interface elements has one or more properties; receiving by the browser a decryption key; and decrypting by the browser the encrypted custom control using the decryption key.Type: ApplicationFiled: March 26, 2013Publication date: October 2, 2014Applicant: Research In Motion LimitedInventors: Michael Stephen Brown, Terrill Mark Dent, Kalu Onuka Kalu, Ryan Gregory Wood, Spencer William Bloom, Sandra Marcela Kupfer
-
Publication number: 20140258968Abstract: The present disclosure provides a method and device of distributing visual representation of changes to an application. The method includes: determining one or more pages in the application which have changed between a first state of the application at a first time and second state of the application at a second time; rendering the one or more pages which have changed at the first state of the application; rendering the one or more pages which have changed at the second state of the application; and sending a notification including a visual differential of one or more rendered pages of the application which have changed between the first state of the application and the second state of the application.Type: ApplicationFiled: March 5, 2013Publication date: September 11, 2014Applicant: RESEARCH IN MOTION LIMITEDInventors: Michael Stephen Brown, Terrill Mark Dent, Kalu Onuka Kalu, Ryan Gregory Wood, Spencer William Bloom
-
Publication number: 20140253574Abstract: A method and device for acquiring an image such as a splash screen for an application. A screenshot instruction is sent to a target device upon detecting a trigger event; image data is received from the target device in response to the screenshot instruction; and upon receiving the image data, the image data is automatically stored and associated with the application.Type: ApplicationFiled: March 5, 2013Publication date: September 11, 2014Applicant: RESEARCH IN MOTION LIMITEDInventors: Michael Stephen Brown, Terrill Mark Dent, Kalu Onuka Kalu
-
Publication number: 20140258970Abstract: The present disclosure provides a Web-based integrated development environment and graphical user interface for real-time collaborative application development which uses a connected device. Changes made to an application within the application development tool are applied to a connected mobile device in real-time or near real-time application.Type: ApplicationFiled: March 11, 2013Publication date: September 11, 2014Applicant: RESEARCH IN MOTION LIMITEDInventors: Michael Stephen Brown, Terrill Mark Dent, Kalu Onuka Kalu
-
Publication number: 20140258894Abstract: The present disclosure provides methods and devices for interacting with a visual timeline of an application. The method comprises displaying on a display a visual timeline having one or more visual elements each representing an action performed in respect of the application, each action corresponding to a save point or an incremental change to the application, wherein the visual elements are arranged in a chronological order in which the actions occurred. An application state for display within an editor user interface can be selected using the visual timeline.Type: ApplicationFiled: March 5, 2013Publication date: September 11, 2014Applicant: RESEARCH IN MOTION LIMITEDInventors: Michael Stephen Brown, Terrill Mark Dent, Kalu Onuka Kalu, Gerhard Dietrich Klassen
-
Publication number: 20140258969Abstract: The present disclosure provides methods and devices for real-time collaboration on an application under development among two or more collaborating devices. A server maintains the application code for the application. Changes to the application, which may be additions, deletions or modifications, made by the collaborating devices are sent to the server. The server distributes the changes to other collaborating devices in real-time or near real-time, which update the current state of the application to reflect the changes.Type: ApplicationFiled: March 5, 2013Publication date: September 11, 2014Applicant: Research In Motion LimitedInventors: Michael Stephen Brown, Terrill Mark Dent, Kalu Onuka Kalu