-
公开(公告)号:WO2019226367A1
公开(公告)日:2019-11-28
申请号:PCT/US2019/031910
申请日:2019-05-13
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: ZHANG, Lintao , BAI, Wei , ZUO, Gefei , LI, Bojie
IPC: G06F9/52 , H04L12/801 , H04L12/823 , H04L12/841
Abstract: The present disclosure provides a technical solution related to a total-order message mechanism in a distributed system. The total-order message control may be implemented by combining the timestamps and the message barriers and using switches to perform processing on the barriers so that the processing efficiency of total-order message control is effectively improved.
-
2.
公开(公告)号:WO2020060605A1
公开(公告)日:2020-03-26
申请号:PCT/US2019/038078
申请日:2019-06-20
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: LI, Wei , LI, Mingqin , CHEN, Qi , LUO, Wei , REN, Gang , WANG, Jingdong , ZHANG, Lintao
Abstract: The present disclosure discloses a technique for generating nearest neighbor searching strategy for vectors based on reinforcement learning. A searching technology using vectors approximate matching may be applied in a searching engine. More particularly, the searching engine may be subjected to a training by suing a reinforcement learning so that a mapping relationship between a calculation state and a behavior action may be obtained. The searching engine may automatically generate a searching strategy for an enquiry content by using the mapping relationship.
-
公开(公告)号:WO2019118253A1
公开(公告)日:2019-06-20
申请号:PCT/US2018/064146
申请日:2018-12-06
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: HAN, Dianfei , HUA, Jiefeng , ZHANG, Dongqing , ZHU, Suyan , ZHANG, Shi , REN, Gang , TAN, Feng , WANG, Jingdong , SHEN, Hui , LUO, Wei , LI, Zengzhong , ZHANG, Lintao , CHEN, Qi , LI, Mingqin
IPC: G06F16/903
CPC classification number: G06F16/90335
Abstract: The present disclosure provides technical solutions related to a document recalling based the vector nearest neighbor search. The technique of vector approximate matching is applied to the searching engine. The content for searching and webpage documents may be turned into semantic vectors, respectively, and the webpage documents related to the content for searching may be obtained in a way of searching by vector approximate matching, so that a searching service, which could understand the user's intention better, may be provided without being limited by the searching method of symbol matching.
-
公开(公告)号:WO2017040552A1
公开(公告)日:2017-03-09
申请号:PCT/US2016/049537
申请日:2016-08-31
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: LUO, Qi , LIU, Yunxin , ZHANG, Sam , TAN, Kun , YIN, Qiufeng , ZHANG, Lintao , ZHAO, Feng
CPC classification number: H04L63/08 , H04L67/025 , H04W12/06
Abstract: Various systems and methods for relaying remote a request are described herein. In one example, a method includes receiving a request at a public website to access a private router. The method can also include authenticating the request via an authentication service. Furthermore, the method can include providing access to the private router via the public website upon authentication.
Abstract translation: 这里描述了用于中继远程请求的各种系统和方法。 在一个示例中,一种方法包括在公共网站接收访问专用路由器的请求。 该方法还可以包括通过认证服务来认证请求。 此外,该方法可以包括在认证时通过公共网站提供对私有路由器的访问。
-
公开(公告)号:WO2021000263A1
公开(公告)日:2021-01-07
申请号:PCT/CN2019/094419
申请日:2019-07-02
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: ZHANG, Lintao , BENNETT, John G. , LI, Bojie
IPC: G06F12/06
Abstract: A compressed memory is divided into a plurality of segments, each segment is divided into a plurality of sub-segments, and each sub-segment in an uncompressed data space is compressed into block (s) in a compressed data space. Upon a read request to a sub-segment in a segment in compressed memory is received, the corresponding entry is firstly determined based on a first level address mapping between the sub-segment and the entry, and then the corresponding block (s) is determined based on a second level address mapping between the entry and the block (s). By use of two-level address mappings, the size of entry can be reduced, thereby achieving low metadata overhead. Moreover, the proposed data layout for compressed memory.
-
公开(公告)号:WO2020242689A1
公开(公告)日:2020-12-03
申请号:PCT/US2020/030018
申请日:2020-04-27
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: LIU, Yunxin , ZHANG, Lintao
Abstract: In accordance with implementations of the subject matter described herein, there is provided a solution for execution of a deep learning model. In the solution, partitioned convolutions are executed based on an input and a set of parameter values of the convolutional layer sequentially in a trusted execution environment (TEE) of a computing device. The execution of a given one of partitioned convolutions comprises: storing, into a protected memory area in the TEE, an input portion of the input to be processed by a subset of parameter values for the given partitioned convolution; determining a result of the given partitioned convolution through a single matrix multiplication operation; and removing the input portion. By combining results of the partitioned convolutions, a result of the convolution is determined. Therefore, the solution can accelerate the model execution speed and improve the storage efficiency in a highly safe TEE with limited memory resources.
-
公开(公告)号:WO2020096870A1
公开(公告)日:2020-05-14
申请号:PCT/US2019/059294
申请日:2019-11-01
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: LI, Bojie , CUI, Tianyi , WANG, Zibo , BAI, Wei , ZHANG, Lintao
Abstract: In embodiments of the present disclosure, there is provided a solution for establishing queues between threads in a user space. After creating a first thread on a first application and creating a second thread and a third thread on a second application, a socket connection between the first application and the second application is established in the user space of the operating system. Then, a first queue is established between the first thread and the second thread, while a second different queue is established between the first thread and the third thread. Embodiments of the present disclosure can avoid lock-based queue sharing by setting a separate queue for each pair of threads. Thus, the lockless queue mechanism according to embodiments of the present disclosure can improve the performance of the operating system significantly.
-
公开(公告)号:WO2020096869A1
公开(公告)日:2020-05-14
申请号:PCT/US2019/059293
申请日:2019-11-01
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: LI, Bojie , CUI, Tianyi , WANG, Zibo , BAI, Wei , ZHANG, Lintao
IPC: G06F9/54
Abstract: In embodiments of the present disclosure, there is provided a solution for establishing a socket connection in a user space. After receiving a request for establishing a socket connection from a first application, the monitor sends the connection request to a second application, wherein the first application and the second application run on the same computing device. Then, the monitor coordinates establishing, in user space of the operating system, a peer-to-peer socket connection between the first application and the second application. By establishing a socket connection in the user space of the operating system, embodiments of the present disclosure can achieve a user space socket connection between different applications within a single computing device, thereby improving the performance of the operating system. In addition, embodiments of the present disclosure use the monitor (or controller) to coordinate inter-application connection establishment and resource allocation, thereby ensuring security of the operating system.
-
公开(公告)号:WO2019040187A1
公开(公告)日:2019-02-28
申请号:PCT/US2018/040666
申请日:2018-07-03
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: LIU, Yunxin , ZHANG, Jiansong , ZHANG, Lintao , MOSCIBRODA, Thomas
Abstract: Embodiments of the subject matter described herein relate to a wireless programmable media processing system. In the media processing system, a processing unit in a computing device generates a frame to be displayed based on a graphics content for an application running on the computing device. The frame to be displayed is then divided into a plurality of block groups which are compressed. The plurality of compressed block groups are sent to a graphics display device over a wireless link. In this manner, both the generation and the compression of the frame to be displayed may be completed at the same processing unit in the computing device, which avoids data copying and simplifies processing operations. Thereby, the data processing speed and efficiency is improved significantly.
-
公开(公告)号:WO2017039882A1
公开(公告)日:2017-03-09
申请号:PCT/US2016/044147
申请日:2016-07-27
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: LIU, Yunxin , YIN, Qiufeng , ZHANG, Lintao , ZHAO, Feng , WU, Ming , LUO, Qi , ZHANG, Sam
IPC: H04L12/701
CPC classification number: H04L45/306 , H04L41/5054 , H04L43/10 , H04L45/74
Abstract: Various systems and methods for providing network services are described herein. In one example, a method includes receiving, via a first processor, a network packet from a source device. The method can also include sending, via the first processor, the network packet to a second processor if a service subsystem and a service are responsive. Furthermore, the method can include modifying, via the second processor, the network packet based on the service. The method can also include receiving, via the first processor, the modified network packet from the second processor. The method can also further include sending, via the first processor, the network packet to a destination device.
Abstract translation: 本文描述了用于提供网络服务的各种系统和方法。 在一个示例中,一种方法包括经由第一处理器从源设备接收网络分组。 该方法还可以包括:如果服务子系统和服务是响应的,则经由第一处理器将网络分组发送到第二处理器。 此外,该方法可以包括经由第二处理器修改基于该服务的网络分组。 该方法还可以包括经由第一处理器从第二处理器接收经修改的网络分组。 该方法还可以进一步包括经由第一处理器将网络分组发送到目的地设备。
-
-
-
-
-
-
-
-
-