Artificial Intelligence Engine Having Various Algorithms to Build Different Concepts Contained Within a Same AI Model

    公开(公告)号:US20180357552A1

    公开(公告)日:2018-12-13

    申请号:US16104044

    申请日:2018-08-16

    CPC classification number: G06N5/043 G06F17/30946 G06N3/02 G06N99/005

    Abstract: The AI engine has a first module that chooses from a library of algorithms to use when automatically assembling and building different learning topologies to solve different concepts making up a resulting AI model. The AI engine may integrate both i) one or more dynamic programming training algorithms and ii) one or more policy optimization algorithms, to build the different learning topologies to solve the different concepts contained with an AI model in order to solve a wide variety of problem types. Each concept contained in the AI model can use a most appropriate approach for achieving a mission of that concept. A learning topology representing a first concept can be built by the first module with a first dynamic programming training algorithm, while a learning topology representing a second concept in the same AI model can be built by the first module with a first policy optimization algorithm.

    Secure data encoding for low-resource remote systems

    公开(公告)号:US09968852B2

    公开(公告)日:2018-05-15

    申请号:US15663386

    申请日:2017-07-28

    Abstract: A method includes receiving an input artefact and a set of shared parameters comprising a coding frame, one or more positioned elements, a travel path, and an initial position, and receiving an input artefact. The method includes initializing an output string and a head index and a tail index. The method includes traversing the travel path by, for each position: (i) determining whether the next position includes any positioned element; (ii) responsive to the next position not including any positioned element, filling the head index with a content character from the next position and incrementing the head index; (iii) responsive to next position including any positioned element, filling the tail index with a content character from the next position, and decrementing the tail index. The method includes setting said next position based on an attack position for the positioned element according to a variant of chess.

    Secure data encoding for low-resource remote systems

    公开(公告)号:US09968851B2

    公开(公告)日:2018-05-15

    申请号:US15663338

    申请日:2017-07-28

    Abstract: A method includes identifying a string and parameters. The parameters include a coding frame, elements, and a travel path. The method includes traversing the travel path to yield an output artifact. Responsive to no active element at a next position, the method includes filling the next position from the front of the string and advancing one character and one position. Responsive to an element at the next position, the method includes filling the next position from the end of the string, decrementing one character, and determining an attack position. Responsive to the attack position existing, the method includes setting the next position to the attack position. Responsive to no attack position existing, the method includes advancing the next position according to the travel path. The method results in the output artifact encoding the string. A corresponding method decodes the output artifact. Corresponding computer program products and computer systems are disclosed.

    Searchable data archive
    4.
    发明授权

    公开(公告)号:US09934233B2

    公开(公告)日:2018-04-03

    申请号:US14653628

    申请日:2013-12-16

    Abstract: A method and apparatus are provided to store transaction records in a retrievable form and to enable subsequent search and retrieval of stored transaction records. Transaction records are captured and then grouped according to predetermined grouping criteria such that they may be indexed to a first level and then efficiently compressed for bulk storage. In the event that records need to be retrieved subsequently, the first level index may be used to select one or more groups of records satisfying first level search criteria and, following retrieval of the selected groups from storage and de-compression, a second level index may be created to enable a more detailed record-level search for matching records in the retrieved groups. Preferably, the same indexing technique is used for both the first and second level of indexing.

    Access guards for multi-tenant logging

    公开(公告)号:US09900317B2

    公开(公告)日:2018-02-20

    申请号:US15053435

    申请日:2016-02-25

    Applicant: Red Hat, Inc.

    CPC classification number: H04L63/101 G06F17/30946 G06F21/6218 H04L63/105

    Abstract: Implementations of the present disclosure provide access guards for multi-tenant logging. A method of the disclosure includes receiving, by a processing device of a multi-tenant system, an access request to access a logging stack comprising application logs associated with an execution of an application. Responsive to receiving the access request, a user identifier and an authorization token related to the user identifier are identified. Generating a modified request by adding the user identifier and authorization token to the access request. The authorization token references an access role for the user identifier from an access control list. Thereupon, the modified request is applied to the logging stack. The applied modified request identifies the application logs from the logging stack that are accessible in view of the access role.

    SECURE DATA ENCODING FOR LOW-RESOURCE REMOTE SYSTEMS

    公开(公告)号:US20170319964A1

    公开(公告)日:2017-11-09

    申请号:US15663386

    申请日:2017-07-28

    Abstract: A method includes receiving an input artefact and a set of shared parameters comprising a coding frame, one or more positioned elements, a travel path, and an initial position, and receiving an input artefact. The method includes initializing an output string and a head index and a tail index. The method includes traversing the travel path by, for each position: (i) determining whether the next position includes any positioned element; (ii) responsive to the next position not including any positioned element, filling the head index with a content character from the next position and incrementing the head index; (iii) responsive to next position including any positioned element, filling the tail index with a content character from the next position, and decrementing the tail index. The method includes setting said next position based on an attack position for the positioned element according to a variant of chess.

    Reconciling query results associated with multiple indices

    公开(公告)号:US09703868B2

    公开(公告)日:2017-07-11

    申请号:US14311721

    申请日:2014-06-23

    Abstract: Systems, methods, and computer-readable storage media are provided for reconciling query results associated with multiple indices. A search query having a first spelling is received. A plurality of query results is determined, each query result being derived from one of a plurality of indices. At least a first index is associated with a lexicon that is specific to a user computing device and at least a second index is associated with a lexicon that is specific to web-based content. Each query result may be a query result determined based upon the first spelling for the search query, a suggested alternate spelling for the received search query, a query result determined based upon the suggested alternate spelling for the received search query, or a null result. One or more of the query results then is selected as responsive to the received search query.

    Maintaining consistent globally unique identifiers via an asynchronous interface

    公开(公告)号:US09660858B2

    公开(公告)日:2017-05-23

    申请号:US14725952

    申请日:2015-05-29

    Applicant: Dropbox, Inc.

    Inventor: Rian Hunter

    Abstract: Systems, methods, and computer-readable storage media for maintaining consistent globally unique identifiers (GUIDs) for content items accessible via an asynchronous interface in a multi-user network-based content management environment (storage environment). The example content management system can make a content item within a data storage available to an authorized user via the asynchronous interface, and receive, from a client device, content item change information derived from data generated by an operating system function at the client device. Then the content management system can analyze the content item change information to determine a corresponding action at the content management system, and implement the corresponding action on the server side. The content management system can optionally provide a confirmation of the corresponding action to the client device.

    SYSTEM FOR PRODUCING PROMOTIONAL MEDIA CONTENT AND METHOD THEREOF

    公开(公告)号:US20170109786A1

    公开(公告)日:2017-04-20

    申请号:US15006043

    申请日:2016-01-25

    Abstract: A system for producing promotional media content includes a strategic meta information analysis processing unit configured to process various types of pieces of strategic meta information in various formats to an unstructured data batch having a certain weight value, a media content analysis processing unit configured to classify and analyze each meta information by similarity by using meta information of various types of media content or meta information actively extracted by analyzing each media content, an association analyzing unit configured to calculate association between strategic meta information processed through the strategic meta information analysis processing unit and the media content processed through the media content analysis processing unit, and a media content synthesizing unit configured to finally synthesize promotional media content by using the various types of strategic meta information, the media content, and the association information calculated by the association analyzing unit.

Patent Agency Ranking