Patents by Inventor Kuan Eeik TAN

Kuan Eeik TAN 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: 20230080261
    Abstract: Apparatuses and methods are provided for classifying textual content using a text classifier for determining to which class the textual content belongs. After classification, the text classifier provides the classification result and a context relevant to the classification result to an explanation system. The explanation system predicts, from the classification result and the context relevant to the classification result, one or more reasons behind the classification result.
    Type: Application
    Filed: November 4, 2022
    Publication date: March 16, 2023
    Inventors: Suleiman Ali Khan, Simone Romano, Mika Juuti, Vladimir Poroshin, Adrian Flanagan, Kuan Eeik Tan
  • Publication number: 20230021233
    Abstract: There is provided a client adapted for generating personalized cold-start federated recommendations for a user of the client. The client generates personalized recommendations for three cold-start scenarios, namely i) recommendation of an item to a new user which does not have any history of user-item interactions, ii) recommendation of a new item to a set of the most prospective users where the item has no history, and iii) recommendation of a new item to a new user, where there is no history associated with either the user or the item. The client uses a federated multi-view matrix factorization method to generate cold-start recommendations without transferring users' personal data to a remote server. Further, a server and a content provider for assisting in generating the personalized cold-start recommendations are provided in a federated set-up according to some aspects.
    Type: Application
    Filed: September 15, 2022
    Publication date: January 19, 2023
    Inventors: Muhammad AMMAD-UD-DIN, Suleiman ALI KHAN, Adrian FLANAGAN, Kuan Eeik TAN
  • Publication number: 20220083911
    Abstract: A user equipment includes a processor configured to download a master machine learning model for generating a user recommendation related to use of an application of the user equipment, calculate a model update for the master machine learning model using the master machine learning model and data related to one or more of a user of the user equipment or a user interaction with the user equipment, encode the calculated model update using an ?-differential privacy mechanism and transmit the ?-differential privacy encoded model update.
    Type: Application
    Filed: January 18, 2019
    Publication date: March 17, 2022
    Inventors: Adrian Flanagan, Kuan Eeik Tan, Qiang Fu
  • Publication number: 20220012601
    Abstract: A Federated learning server and a method are provided. The Federated learning server is configured to aggregate a plurality of received model updates to update a master machine learning model. Once a pre-defined threshold or interval for received model updates is reached, a set of current hyper-parameter values and corresponding validation set performance metrics obtained from the updated master machine learning model are sent to a hyper-parameter optimization model. The optimization model infers the next set of optimal hyper-parameters using pairwise history of hyper-parameter values and the corresponding performance metrics. The inferred hyper-parameter values are sent to the Federated Learning server which updates the master machine learning model with the updated set of hyper-parameter values and redistributes the updated master machine learning model with the updated set of hyper-parameter values.
    Type: Application
    Filed: September 24, 2021
    Publication date: January 13, 2022
    Inventors: Muhammad AMAD-UD-DIN, Adrian FLANAGAN, Kuan Eeik TAN, Elena IVANNIKOVA, Qiang FU
  • Publication number: 20200342358
    Abstract: A client including a processor and a memory having computer readable instructions stored thereon that, when executed by the processor, cause the client to connect to a server utilizing a global set of items and at least one model. The client is also caused to utilize at least one model downloaded from said server. The client is additionally caused to generate a recommendation set, including at least one of said items based on said at least one of said downloaded models and a local client data set stored on said client. The recommendation set includes a personalized item recommendation for a user of said client.
    Type: Application
    Filed: December 22, 2017
    Publication date: October 29, 2020
    Inventors: Adrian FLANAGAN, Kuan Eeik TAN, Qiang FU, Yevgeniy IVANCHENKO
  • Patent number: 10419798
    Abstract: A computer implemented method and apparatus for just-in-time transcoding. The method comprises receiving at a media server, video content, wherein the video content comprises a plurality of key frames and delta frames; generating, in response to receiving the video content, metadata, wherein the metadata is a lookup table of the plurality of key frames; storing the video content and the metadata; receiving a first request to view video content; generating a playlist for the video content; receiving a second request to view a video segment of the video content; and transcoding the video segment; and transmitting the transcoded video segment.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: September 17, 2019
    Assignee: Synchronoss Technologies, Inc.
    Inventors: Andrew Fuller, Robert Slotte, Kuan Eeik Tan, Rauli Ikonen
  • Publication number: 20170188071
    Abstract: A computer implemented method and apparatus for just-in-time transcoding. The method comprises receiving at a media server, video content, wherein the video content comprises a plurality of key frames and delta frames; generating, in response to receiving the video content, metadata, wherein the metadata is a lookup table of the plurality of key frames; storing the video content and the metadata; receiving a first request to view video content; generating a playlist for the video content; receiving a second request to view a video segment of the video content; and transcoding the video segment; and transmitting the transcoded video segment.
    Type: Application
    Filed: December 22, 2016
    Publication date: June 29, 2017
    Inventors: Andrew Fuller, Robert Slotte, Kuan Eeik Tan, Rauli Ikonen
  • Patent number: 9424433
    Abstract: A method of data storage management. A server receives a data upload request from a remote client, the upload request including information identifying the data to be uploaded. The server determines that a duplicate of the data is stored at a data storage device. The server receives proof of possession information derived by the client from the data using additional information known to the server. On the basis of the received information, the server determines whether to allow the client or a user associated with the client to subsequently access the duplicate data stored at the data storage device.
    Type: Grant
    Filed: February 13, 2012
    Date of Patent: August 23, 2016
    Assignee: Synchronoss Technologies, Inc.
    Inventors: Jussi Kuosa, Hannu Valtonen, Hannu Maaranen, Janne Pänkälä, Kuan Eeik Tan, Jarkko Konola, Sami Tikka, Jari Sukanen, Pirkka Palomäki, James Cooper
  • Publication number: 20130227162
    Abstract: In accordance with an example embodiment of the present invention, there is provided an apparatus, including a receiver for receiving, from a client device, a data upload request relating to a data management application, wherein a data communications connection having a first data upload speed is utilized between the client device and a data management server; a processor configured to determine whether the client device is allowed to use a second data upload speed on the basis of the received data upload request, wherein the second data upload speed is faster than the first data upload speed; and a processor configured to establish the second data upload speed for the client device, if the client device is allowed to use the second data upload speed.
    Type: Application
    Filed: February 29, 2012
    Publication date: August 29, 2013
    Inventors: Jussi KUOSA, Hannu Valtonen, Hannu Maaranen, Janne Pankala, Kuan Eeik Tan, Jarkko Konola, Sami Tikka, Jari Sukanen
  • Publication number: 20130212269
    Abstract: A method of data storage management. A server receives a data upload request from a remote client, the upload request including information identifying the data to be uploaded. The server determines that a duplicate of the data is stored at a data storage device. The server receives proof of possession information derived by the client from the data using additional information known to the server. On the basis of the received information, the server determines whether to allow the client or a user associated with the client to subsequently access the duplicate data stored at the data storage device.
    Type: Application
    Filed: February 13, 2012
    Publication date: August 15, 2013
    Inventors: Jussi KUOSA, Hannu VALTONEN, Hannu MAARANEN, Janne PÄNKÄLÄ, Kuan Eeik TAN, Jarkko KONOLA, Sami TIKKA, Jari SUKANEN, Pirkka PALOMÄKI, James COOPER