Patents Assigned to Samsung SDS Co., Ltd.
  • Patent number: 11562294
    Abstract: An apparatus and method for analyzing time series data on the basis of machine learning are provided. According to the disclosed embodiments, it is possible to effectively augment time series data, which is a target to be learned, according to characteristics of the time series data, thereby solving a problem of overfitting a machine learning model due to limited training data and a problem of deterioration of prediction accuracy due to imbalance of distribution of time series data and improving reliability of time series data analysis. In addition, according to the disclosed embodiments, it is possible to effectively set an optimal parameter for augmenting time series data.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: January 24, 2023
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Ji-Hyeon Seo, Jeong-Hyung Park, Wang-Geun Park
  • Patent number: 11558171
    Abstract: A method for encryption according to an embodiment includes generating a ciphertext for a secret key that is an integer vector by using an integer-based first homomorphic encryption algorithm, generating a key stream that is the integer vector from a nonce and the secret key by using a key stream generator, encoding the key stream by using a message encoding function of the first homomorphic encryption algorithm, encoding a message that is a real vector by using a message encoding function of a real number-based second homomorphic encryption algorithm, generating a ciphertext for the message by using a result of the encoding of the key stream and a result of the encoding of the message, and transmitting the nonce, the ciphertext for the secret key, and the ciphertext for the message to an apparatus for converting a ciphertext.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: January 17, 2023
    Assignees: SAMSUNG SDS CO., LTD., Korea Advanced Institute of Science and Technology
    Inventors: Joo Hee Lee, Duk Jae Moon, Hyo Jin Yoon, Ji Hoon Cho, Eun Kyung Kim, Seong Kwang Kim, Joo Young Lee, Jin Cheol Ha, Won Seok Choi
  • Patent number: 11550915
    Abstract: A computing device according to an embodiment includes one or more processors, a memory in which one or more programs to be executed by the one or more processors are stored, a queue manager configured to receive a security detection request including a detection target file, a plurality of detectors configured to perform a security detection operation on the target detection file, and an operation distributor configured to acquire detection policy information related to the detection target file and distribute the detection target file received from the queue manager to one or more of the plurality of detectors based on the detection policy information.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: January 10, 2023
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Young Sun Won, Bin Na Lee, Hyung Tak Oh
  • Patent number: 11544476
    Abstract: A method for model customization according to an embodiment includes providing a user with prediction results of each of a plurality of pre-trained natural language processing models for a document subjected to analysis selected from a document set including a plurality of documents, acquiring user feedback on the prediction results from the user, generating a plurality of augmented documents from at least one of the plurality of documents based on data attributes of each of the plurality of documents and the user feedback; and retraining at least one of the plurality of natural language processing models, using training data including the plurality of augmented documents.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: January 3, 2023
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Na Un Kang, Jae Hoon Lee, Wang Geun Park, Jea Hyun Park
  • Patent number: 11544102
    Abstract: A method for batch processing for a plurality of individual transactions includes generating a batch transaction by aggregating at least some of the plurality of individual transactions according to a setting value of a batch size, and processing the batch transaction via a blockchain network. The generation of the batch transaction includes adjusting the setting value of the batch size based on a monitoring result for a transaction processing status, and generating the batch transaction according to the adjusted setting value.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: January 3, 2023
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Kyu Sang Lee, Chang Suk Yoon, Sang Jun Kang, Ki Woon Sung
  • Patent number: 11544255
    Abstract: A blockchain data recording method includes determining a recording type as one of an on-chain type and an off-chain type according to a target data to be recorded in a blockchain, transmitting a first transaction proposal for recording the target data in a blockchain node configured to store an on-chain data on a blockchain to the blockchain node when the recording type is an on-chain type, and recording the target data in a storage node provided to store an off-chain data, and transmitting a second transaction proposal for storing recording information of the target data in the blockchain to the blockchain node when the recording type is an off-chain type.
    Type: Grant
    Filed: October 6, 2020
    Date of Patent: January 3, 2023
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Kyu Sang Lee, Young Yoo Heo, Kwang Cheol Lee, Sang Ji Bae, Jun Tae Kim, Jung Eun Lee, Kyung Jin Kim
  • Patent number: 11537882
    Abstract: A machine learning apparatus according to an embodiment includes a feature extractor configured to extract features from an object region of an image, a label processor configured to create sentence label embeddings from a sentence label corresponding to the object region, a first training data creator to extract first sub-features from a plurality of first sub-regions created by partitioning the object region, add the sentence label embeddings to the extracted first sub-features, and add the first sub-features added with the sentence label embeddings to the features of the object region, a second training data creator to extract a plurality of second sub-regions along a bounding surface of the object region, create an attention matrix from the second sub-regions, and create a training data by applying the attention matrix to the features of the object region, and a trainer to train an object detection model using the training data.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: December 27, 2022
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Ji-Hoon Kim, Young-Joon Choi, Jong-Won Choi, Byoung-Jip Kim, Seong-Won Bak
  • Patent number: 11526974
    Abstract: A method for photographing an image performed by a computer device according to an embodiment of the present application includes obtaining a screen division value for photographing an image, classifying a photographing screen into a plurality of sections based on the screen division value, photographing a first image by focusing a first section among the plurality of sections, photographing a second image by focusing a second section among the plurality of sections and transmitting the first image and the second image to a server. According to the method, it is capable of reading whether an image is actually photographed without having a separate ToF module, and applicable to an outdoor environment on which interference from other light rays is strong.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: December 13, 2022
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Min Ki Hong, Chang Hyun Park, Do Yeon Kim, Se Hyeon Park, Kwan Sik Yoon, Sol Bi Hwang, Jae Hyeon Lee, Yong Hyun Jeong, Hyun Chui Park
  • Patent number: 11526494
    Abstract: A method for managing transaction is performed in a blockchain-based computing system and includes receiving a request for processing a first individual transaction from a client terminal, generating a batch transaction by aggregating a plurality of individual transactions including the first individual transaction, processing the generated batch transaction via a blockchain network, such that a status record associated with the batch transaction is recorded in the blockchain, and providing the client terminal with an identifier of the batch transaction and index information on the first individual transaction, wherein the status record associated with the batch transaction includes a first status record associated with the first individual transaction, and wherein the index information on the first individual transaction is determined based on a location of the first status record in the status record.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: December 13, 2022
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Han Saem Seo, Chang Suk Yoon, Kyu Sang Lee, Jun Tae Kim, Sang Jun Kang, Young Woon Kwon
  • Patent number: 11526162
    Abstract: A method for detecting an abnormal event performed by a computing device according to an embodiment of the present disclosure includes analyzing log data to identify sequentially executed activities and generating a process model comprising a node indicating each of the activities and an edge indicating an execution predecessor relationship between the activities, and outputting a result of analyzing log data generated in real time based on the process model.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: December 13, 2022
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Sung Ho Jang, Sung Il Kim
  • Patent number: 11522675
    Abstract: A method according to one embodiment includes generating one or more key tables based on a first seed value; generating one or more secret values from a tweak value based on the one or more key tables; and performing encryption or decryption using the one or more secret values. An apparatus according to one embodiment includes a key table generator configured to generate one or more key tables based on a first seed value, a secret value generator configured to generate one or more secret values from a tweak value based on the one or more key tables, and an encryptor/decryptor configured to perform encryption or decryption using the one or more secret values.
    Type: Grant
    Filed: October 26, 2019
    Date of Patent: December 6, 2022
    Assignees: SAMSUNG SDS CO., LTD., Korea Advanced Institute of Science and Technology
    Inventors: Duk-Jae Moon, Ji-hoon Kwon, Joo-Young Lee
  • Patent number: 11514351
    Abstract: An apparatus for optimizing quantum computation according to an embodiment includes a block generation module that identifies a portion requiring quantum computation from an input problem and generates a quantum calculation block from the identified portion, a block map management module that stores and manages a quantum computation block map including the generated quantum calculation block information, and a calculator determination module that determines a quantum calculator, which is to execute the quantum calculation block, among a plurality of quantum calculators including one or more quantum simulators and one or more quantum computers.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: November 29, 2022
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Ji Won Jung, Jae Young Lee
  • Patent number: 11512960
    Abstract: A method of path routing in a multilayered structure including layers and one or more links formed between adjacent layers includes identifying path connection elements included in each layer of a multilayered structure with layers that can have at least one links between adjacent layers, generating, for each layer of the multilayered structure, an embedded frame including the path connection elements identified in each layer of the multilayered structure, generating a topological frame including an outer boundary enclosing one or more punctures formed by the links among the plurality of path connection elements included in the embedded frame and one or more local path points arranged on a boundary of each of the one or more punctures, and generating a circular frame including a single circular closed curve by merging the boundary of each of the one or more punctures and the outer boundary of the topological frame.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: November 29, 2022
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Rak-Kyeong Seong, Chan-Ho Min
  • Patent number: 11507565
    Abstract: An accelerated transaction processing apparatus includes a memory for storing one or more instructions, a communication interface for communicating with a blockchain network, and a processor. The processor is configured to determine whether the blockchain network is in a congested state based on monitoring information about the blockchain network, adjust a batch size based on a result of the determination, and perform batch processing for one or more individual transactions using the adjusted batch size.
    Type: Grant
    Filed: December 26, 2019
    Date of Patent: November 22, 2022
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Chang Suk Yoon, Kyu Sang Lee, Hwa Yong Oh, Sang Won Lee, Ki Woon Sung
  • Patent number: 11509453
    Abstract: A method for data analysis according to an embodiment includes acquiring, from a client device, a ciphertext for a precomputation result generated by applying some of a plurality of operations for performing an analysis algorithm based on target data to the target data, and generating an encrypted computation result for remaining operations of the plurality of operations by using the ciphertext.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: November 22, 2022
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Eun Kyung Kim, Young Hyun Kim, Jin Hyuck Jeong, Duk Jae Moon, Hyo Jin Yoon, Jung Hoon Sohn, Ki Hyo Moon, Seung Hyun Kang, Seung Ro Joo
  • Patent number: 11509460
    Abstract: A method for performing a matrix multiplication operation being secure against side-channel attacks according to one embodiment, which is performed by a computing device comprising one or more processors and a memory storing one or more programs to be executed by the one or more processors, includes shuffling an order of execution of multiplication operations between elements of a first matrix and elements of a second matrix for a matrix multiplication operation between the first matrix and the second matrix; and performing the matrix multiplication operation based on the shuffled order of execution.
    Type: Grant
    Filed: October 26, 2019
    Date of Patent: November 22, 2022
    Assignees: SAMSUNG SDS CO.. LTD., Kookmin University Industry Academnv Cooperation Foundation
    Inventors: Kyu-Young Choi, Duk-Jae Moon, Ji-Hoon Cho, Dong Guk Han, Bo Yeon Sim, Jae Geun Moon, Ae Sun Park
  • Patent number: 11496469
    Abstract: A method of registering biometric information according to an embodiment includes generating a registration target biometric template based on biometric information of a user, transmitting a biometric information registration request including the registration target biometric template to a server, acquiring transaction information based on the biometric information registration request from the server through one or more communication interfaces, generating an electronic signature for the transaction information using a private key, transmitting the electronic signature for the transaction information to the server through the one or more communication interfaces, and acquiring a registration result for the registration target biometric template based on a verification result for the electronic signature from the server through the one or more communication interface.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: November 8, 2022
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Hyun Chul Park, Dong Yeong Kim, Kyung Joon Park, Hee Jin Park, Hyo Il Lee, Jae Hyuk Cho
  • Patent number: 11494228
    Abstract: A method for scheduling jobs for the calculator includes measuring core utilization of the second-type processor, when the measured core utilization is less than a reference value, transmitting, by the first-type processor, a job suspension instruction to suspend a first job, which is currently being executed, to the second-type processor, in response to the job suspension instruction, copying data of a region occupied by the first job in a memory of the second-type processor to a main memory, copying data of a second job stored in the main memory to the memory of the second-type processor, and transmitting, by the first-type processor, an instruction to execute the second job to the second-type processor.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: November 8, 2022
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Man Suk Suh, Hwan Kyun Roh, Gi Beom Pang
  • Patent number: 11475133
    Abstract: A method of training a malicious code detection model and a method of detecting a malicious code. The method includes acquiring application programming interface (API) call information of called functions from a result log of performing dynamic analysis of a malicious code, calculating time intervals between timestamps using the timestamps which indicate API call times extracted from the API call information, determining a feature value of the malicious code on the basis of the time intervals, and training the malicious code detection model using an API call sequence included in the API call information and the feature value.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: October 18, 2022
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Jang Mi Shin, Young Min Cho, Jung Bae Jun, Jang Ho Kim, Tae Jin Iyn
  • Patent number: 11468267
    Abstract: An image classification apparatus includes an image segmentation module configured to segment a learning image into a plurality of segment images, a primary classification module configured to perform machine learning on a primary classifier using the plurality of segment images, and a secondary classification module configured to calculate a weight value combination for creating a secondary classification estimation value for the learning image from a plurality of primary classification estimation values generated by passing the plurality of segment images to the trained primary classifier, or a machine learning-based learning parameter.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: October 11, 2022
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: JoonHo Lee, HyoSeob Song, JiEun Song