-
公开(公告)号:US20180190294A1
公开(公告)日:2018-07-05
申请号:US15859206
申请日:2017-12-29
Inventor: Xiaojun YUAN , Han Xia
CPC classification number: G10L15/265 , G06F3/167 , G10L15/08 , G10L15/22 , G10L15/26 , G10L2015/225
Abstract: The present disclosure provides an input method and apparatus, wherein the method comprises: displaying a speech collecting control on a current interface after a word input function is triggered; collecting speech data after the speech collecting control is triggered; upon completion of the speech data collection, converting the collected speech data into words, and displaying the words obtained from the conversion on the screen. In the present disclosure, it is only necessary to display the speech collecting control on the current interface during the whole word input procedure, without popping up the word input method panel that occupies a lot of screen space. The user may input speech after triggering the speech collecting control, thereby achieving automatic conversion and input of words without requiring the user to put in a lot of energy to manually input words. The present disclosure is particularly adapted for application scenarios such as gaming type applications, video type applications and navigation type applications, improves the user's input efficiency and also reduces the input method's impact on the experience of using the original interface.
-
公开(公告)号:US20180188713A1
公开(公告)日:2018-07-05
申请号:US15862508
申请日:2018-01-04
Inventor: Zhiguang Hu , You Zhang , Da Hu
IPC: G05B19/418 , G06F11/22 , G05B19/4063
CPC classification number: G05B19/4183 , G05B19/4063 , G05B19/41835 , G05B19/4184 , G05B19/41845 , G05B19/4185 , G06F11/0784 , G06F11/079 , G06F11/22 , Y02P90/02
Abstract: An objective of the present disclosure is to provide a method and an apparatus for automatically maintaining a very large scale of machines. Compared with the prior art, the present disclosure collects software and/or hardware errors in a very large scale of machines; performs error analysis to the software and/or hardware errors to obtain corresponding error data; based on the error data, turns over respective states using a maintenance state machine to complete the automated maintenance of the very large scale of machines, wherein machines corresponding to the data that need to be relocated are subjected to whole-machine relocation maintenance, and the machines corresponding to the storage-type service are subjected to online disk repair.
-
公开(公告)号:US20180181573A1
公开(公告)日:2018-06-28
申请号:US15648877
申请日:2017-07-13
Inventor: Ximo ZHAO
Abstract: The present disclosure provides a search method and device for asking type query based on deep question and answer, in which the method includes: after determining that the query is an asking type query by identifying the query, searching page information matching the query from a database, performing multi-characteristic analysis on the page information according to characteristics, to obtain characteristic score of each of the characteristics, ranking the page information according to the characteristic score of each of the characteristics, and displaying ranked page information. A plurality of characteristics are used for evaluating effectiveness of the page information to answer the question raised by the query from a plurality dimensions, thus page information that can answer the question raised by the query is displayed to the user, avoiding a process for searching one by one of the user, and solving the technical problem of low search efficiency in related art.
-
公开(公告)号:US20180144024A1
公开(公告)日:2018-05-24
申请号:US15677612
申请日:2017-08-15
Inventor: Zhihong Fu , Zengfeng Zeng , Qiugen Xiao , Jingzhou He , Lei Shi , Pengkai Li
CPC classification number: G06F16/243 , G06F16/2453 , G06F16/951 , G06F17/2705 , G06F17/273 , G06N5/048
Abstract: A method and an apparatus for correcting a query based on artificial intelligence, including: receiving a first query input by a user, and judging whether the first query satisfies an error correcting condition according to a preset error correcting strategy; determining a first segment to be corrected in the first query if the first query satisfies the error correcting condition; acquiring one or more first candidate results corresponding to the first segment according to a preset candidate recalling strategy; determining an error correcting result corresponding to the first segment according to quality feature values of the one or more first candidate results; and performing an error correction on the first query according to the error correcting result, and generating a second query.
-
公开(公告)号:US20180129933A1
公开(公告)日:2018-05-10
申请号:US15618415
申请日:2017-06-09
Inventor: Yong Wang , Jian Ouyang , Wei Qi , Sizhong Li
CPC classification number: G06N3/0445 , G06N3/063
Abstract: The present application discloses a method and apparatus for processing a data sequence. A specific implementation of the method includes: receiving an inputted to-be-processed data sequence; copying a weight matrix in a recurrent neural network model to an embedded block random access memory (RAM) of a field-programmable gate array (FPGA); processing sequentially each piece of to-be-processed data in the to-be-processed data sequence by using an activation function in the recurrent neural network model and the weight matrix stored in the embedded block RAM; and outputting a processed data sequence corresponding to the to-be-processed data sequence. This implementation improves the data sequence processing efficiency of the recurrent neural network model.
-
公开(公告)号:US09967222B2
公开(公告)日:2018-05-08
申请号:US15279138
申请日:2016-09-28
Inventor: Jingchao Feng , Liming Xia , Quan Wang , Ning Qu , Zhuo Chen
CPC classification number: H04L51/18 , B25J9/161 , G05B19/418 , G06F3/0604 , G06F3/0631 , G06F3/0637 , G06F3/067 , G06F12/023 , G06F2212/1016 , G06F2212/1044 , G06F2212/154 , G06F2212/173 , H04L67/10 , H04L67/125
Abstract: Disclosed in the present application are a method and device for managing a shared memory in a robot operating system. A detailed embodiment of the method comprises: acquiring a shared memory registering service request transmitted from a message receiving node, the shared memory registering service request comprising a topic name and a size of a required memory segment; requesting a memory segment in a shared memory area based on the size of the required memory segment, associating the topic name with the requested memory segment, and saving the topic name in a configuration file; dividing the requested memory segment into a plurality of memory blocks based on a size of a message transmitted from a message transmitting node; and deallocating the requested memory segment where any one of following conditions is satisfied: the topic name in a main node is inconsistent with that in the configuration file, the message transmitting node and message receiving node stop working, and the message receiving node stops subscribing to a topic corresponding to the topic name. By means of the embodiment, the shared memory of the robot operating system is allocated and managed more reasonably and flexibly.
-
公开(公告)号:US09965344B2
公开(公告)日:2018-05-08
申请号:US15409946
申请日:2017-01-19
Inventor: Liming Xia , Jingchao Feng , Quan Wang , Ning Qu , Wei He , Chengliang Deng , Kaiwen Feng , Zhuo Chen
CPC classification number: G06F9/546 , G06F9/52 , G06F11/3024 , G06F11/3055 , Y10S901/50
Abstract: This disclosure discloses a method and apparatus for transmitting data in a robot operating system. The robot operating system includes a transmitting node, a receiving node, and a shared memory as a transmission medium between the transmitting and receiving nodes. The method in a particular embodiment includes: traversing, by the transmitting node, a sequence of data templates stored in advance in the shared memory, and determining whether the respective data templates in the sequence of data templates are currently being written into or read from; identifying a data template in the sequence of data templates currently being neither written into nor read from as a target data template, and obtaining information of the target data template; and writing data into the target data template according to the information of the target data template. This embodiment can improve the performance of transmitting the data while occupying less memory resources.
-
公开(公告)号:US20180107630A1
公开(公告)日:2018-04-19
申请号:US15590798
申请日:2017-05-09
Inventor: Ni Zhou , Wei Qi , Yong Wang , Jian Ouyang
CPC classification number: G06F17/16 , G06F9/3895 , G06N99/005
Abstract: A processor and a method for executing a matrix multiplication operation on a processor. A specific implementation of the processor includes a data bus and an array processor having k processing units. The data bus is configured to sequentially read n columns of row vectors from an M×N multiplicand matrix and input same to each processing unit in the array processor, read an n×k submatrix from an N×K multiplier matrix and input each column vector of the submatrix to a corresponding processing unit in the array processor, and output a result obtained by each processing unit after executing a multiplication operation. Each processing unit in the array processor is configured to execute in parallel a vector multiplication operation on the input row and column vectors. Each processing unit includes a Wallace tree multiplier having n multipliers and n-1 adders. This implementation improves the processing efficiency of a matrix multiplication operation.
-
公开(公告)号:US20180075119A1
公开(公告)日:2018-03-15
申请号:US15409967
申请日:2017-01-19
Inventor: Haifeng Wang , Wei He , Yu Ma , Weide Zhang , Liming Xia , Zhuo Chen
IPC: G06F17/30 , B60R16/023
CPC classification number: G06F16/27 , B60R16/0231
Abstract: This present application discloses a method and apparatus for synchronizing data in a robot operating system. A specific implementation of the method includes: detecting an operation on data being transmitted between communication processes, wherein the operation includes at least one of updating the data, deleting the data, and storing the data; determining whether the data are persistent data, in response to positively detecting an operation on the data being transmitted between the communication processes; and transmitting a change message of the data to communication processes other than the communication processes in response to positively determining that the data are persistent data. In the embodiment, the persistent data may always remain consistent across the communication processes.
-
公开(公告)号:US20180074840A1
公开(公告)日:2018-03-15
申请号:US15428941
申请日:2017-02-09
CPC classification number: G06F9/45558 , G06F9/4862 , G06F2009/4557
Abstract: An implementation of a method for live-migrating virtual machines includes: acquiring, when receiving a request for live-migrating a virtual machine to a target physical machine, CPU information of a source physical machine and CPU information of the target physical machine; determining whether a CPU instruction set architecture of the source physical machine is compatible with a CPU instruction set architecture of the target physical machine; determining whether CPU features of the source physical machine are compatible with CPU features of the target physical machine, if the two CPU instruction set architecture are compatible; determining whether incompatible CPU features between the source physical machine and the target physical machine are in a preset list, if the two CPU instruction set architecture are not compatible; and live-migrating the virtual machine from the source physical machine to the target physical machine, in response to determining that the incompatible CPU features are in the preset list.
-
-
-
-
-
-
-
-
-