-
公开(公告)号:US11755445B2
公开(公告)日:2023-09-12
申请号:US17329662
申请日:2021-05-25
Applicant: Microsoft Technology Licensing, LLC
Inventor: Jinghua Chen , Anatoly Victor Koretsky , Srivalli Chavali , Naresh Sundaram , Pradeep Kamalakumar , Steven James Rayson
IPC: G06F11/30 , G06F16/93 , G06F16/901 , G06F16/907 , G06F16/9038
CPC classification number: G06F11/3096 , G06F16/907 , G06F16/9017 , G06F16/9038 , G06F16/93
Abstract: Disclosed are embodiments that communicate label information for documents between two enterprise computer systems. The two computer systems operate asynchronous from each other, and have limited available resources for use in buffering information passing between them. To that end, traditional API architectures that utilize method calls and return parameters do not operate well in this environment, as a first computer systems resources can become exhausted if a second computer system is able to generate data faster than the first computer system can consume it. The problem is exacerbated if an error is experienced when processing the consumed data, especially if there are no resources available to store the data until the error can be cleared. To solve this problem, the disclosed embodiments provide an ability for a consumer to request that data previously delivered to it be delivered again by the producer, in some embodiments, after a specified time delay.
-
公开(公告)号:US11196892B2
公开(公告)日:2021-12-07
申请号:US16696961
申请日:2019-11-26
Applicant: Microsoft Technology Licensing, LLC
Inventor: Jinghua Chen , Devesh Srivastava , Mashuri R Libman , Anatoly Koretsky
Abstract: Disclosed are embodiments to manage modifications to a document such that the document conforms to requirements of a label. In some aspects, input assigning a label to a document is received. The label indicates requirements for the document. For example, the label marks the document as confidential, and requires the document to be encrypted when leaving a secure environment. The label may include additional requirements, such as particular watermarking or other content modifications to the document based on the confidential label. A device may be capable of modifying the document such that it satisfies only a subset of the label's requirements. The device then generates a message indicating a gap between the label's requirements and the state of the document, and sends the message to a network service. The network service is configured to augment the document as specified by the additional requirements indicated in the message.
-
公开(公告)号:US20200379797A1
公开(公告)日:2020-12-03
申请号:US16577771
申请日:2019-09-20
Applicant: Microsoft Technology Licensing, LLC
Inventor: Jovin Vasanth Kumar Deva Sahayam Arul Raj , Avinash G. Pillai , Apsara Karen Selvanayagam , Jinghua Chen
Abstract: A method for controlling transactional processing system having transactions that include multiple tasks, a throughput limit a transaction processing time limit includes allocating a plurality of threads to be used by multiple tasks to achieve a throughput approximating the throughput limit. The method assigns the multiple tasks to the plurality of threads and assigns respectively different processing delays to the plurality of threads. The processing delays span an interval less than the transaction processing time limit. The method processes the multiple tasks within the transaction processing time limit by executing the plurality of threads at times determined by the respective processing delays.
-
公开(公告)号:US11340948B2
公开(公告)日:2022-05-24
申请号:US16577771
申请日:2019-09-20
Applicant: Microsoft Technology Licensing, LLC
Inventor: Jovin Vasanth Kumar Deva Sahayam Arul Raj , Avinash G. Pillai , Apsara Karen Selvanayagam , Jinghua Chen
Abstract: A method for controlling transactional processing system having transactions that include multiple tasks, a throughput limit a transaction processing time limit includes allocating a plurality of threads to be used by multiple tasks to achieve a throughput approximating the throughput limit. The method assigns the multiple tasks to the plurality of threads and assigns respectively different processing delays to the plurality of threads. The processing delays span an interval less than the transaction processing time limit. The method processes the multiple tasks within the transaction processing time limit by executing the plurality of threads at times determined by the respective processing delays.
-
公开(公告)号:US11226969B2
公开(公告)日:2022-01-18
申请号:US15055535
申请日:2016-02-27
Applicant: Microsoft Technology Licensing, LLC
Inventor: Dong Han Wang , Xiaofei Huang , Jinghua Chen , Nanshan Zeng
IPC: G06F16/2457 , G06N20/00 , G06F16/951
Abstract: Techniques for dynamically generating deeplink search results in response to navigational search queries. In an aspect, to address user search queries, a general-purpose search engine is provided in parallel with a dedicated engine for specifically ranking deeplinks. Upon identifying a received query as a navigational query, a parallel query is generated from a common domain and user query, and provided to the dedicated engine. The engine accesses relevant deeplink URL's from a search index, which may be frequently refreshed and updated with the most recent Web contents. Ranking of deeplink URL's may be performed according to an algorithm that processes query-level features and document-level features of URL's to be ranked. In an aspect, the algorithm may be trained from search engine logs and/or Web browser logs, by calculating a Log-based Normalized Discounted Cumulative Gain (LNDCG) designed to quantify relevance of search results to queries based on user click behavior.
-
公开(公告)号:US20170249312A1
公开(公告)日:2017-08-31
申请号:US15055535
申请日:2016-02-27
Applicant: Microsoft Technology Licensing, LLC
Inventor: Dong Han Wang , Xiaofei Huang , Jinghua Chen , Nanshan Zeng
CPC classification number: G06F16/24578 , G06F16/951 , G06N20/00
Abstract: Techniques for dynamically generating deeplink search results in response to navigational search queries. In an aspect, to address user search queries, a general-purpose search engine is provided in parallel with a dedicated engine for specifically ranking deeplinks. Upon identifying a received query as a navigational query, a parallel query is generated from a common domain and user query, and provided to the dedicated engine. The engine accesses relevant deeplink URL's from a search index, which may be frequently refreshed and updated with the most recent Web contents. Ranking of deeplink URL's may be performed according to an algorithm that processes query-level features and document-level features of URL's to be ranked. In an aspect, the algorithm may be trained from search engine logs and/or Web browser logs, by calculating a Log-based Normalized Discounted Cumulative Gain (LNDCG) designed to quantify relevance of search results to queries based on user click behavior.
-
公开(公告)号:US09565198B2
公开(公告)日:2017-02-07
申请号:US14491051
申请日:2014-09-19
Applicant: Microsoft Technology Licensing, LLC
Inventor: Tariq Sharif , Yamin Wang , Jinghua Chen
IPC: H04L29/06
CPC classification number: H04L63/123 , H04L63/0823
Abstract: Methods and systems are provided for validating a signature in a multi-tenant environment. A server or other computing device that is part of a distributed network may request a certificate collection from an identified tenant store. The requested certificate collection may be loaded in a virtual store that is accessible by the server or other computing device. The sever or other computing device may then access one or more certificates from the virtual store to validate a signature.
Abstract translation: 提供了用于在多租户环境中验证签名的方法和系统。 作为分布式网络的一部分的服务器或其他计算设备可以从识别的租户商店请求证书收集。 可以将所请求的证书集合加载到由服务器或其他计算设备可访问的虚拟存储器中。 服务器或其他计算设备然后可以从虚拟存储器访问一个或多个证书以验证签名。
-
公开(公告)号:US11341271B2
公开(公告)日:2022-05-24
申请号:US16875555
申请日:2020-05-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Jinghua Chen , Avinash G. Pillai , Jovin Vasanth Kumar Deva Sahayam Arul Raj , Dhanasekaran Raju , Apsara Karen Selvanayagam
Abstract: Disclosed are embodiments for information barriers that are conditional on the type of information being communicated. Information barrier polices provided by the disclosed embodiments selectively allow communication between accounts or groups based on characteristics of the content of the communication. For example, communication between a marketing department and an engineering department may be conditional on the communication not including any sensitive information. The determination of whether the communication includes sensitive information is further designed to provide good performance even in environments that maintain substantial portions of data in an offsite or cloud environment, where latencies associated with searching large datastores can be prohibitive.
-
公开(公告)号:US20200382677A1
公开(公告)日:2020-12-03
申请号:US16696961
申请日:2019-11-26
Applicant: Microsoft Technology Licensing, LLC
Inventor: Jinghua Chen , Devesh Srivastava , Mashuri R. Libman , Anatoly Koretsky
Abstract: Disclosed are embodiments to manage modifications to a document such that the document conforms to requirements of a label. In some aspects, input assigning a label to a document is received. The label indicates requirements for the document. For example, the label marks the document as confidential, and requires the document to be encrypted when leaving a secure environment. The label may include additional requirements, such as particular watermarking or other content modifications to the document based on the confidential label. A device may be capable of modifying the document such that it satisfies only a subset of the label's requirements. The device then generates a message indicating a gap between the label's requirements and the state of the document, and sends the message to a network service. The network service is configured to augment the document as specified by the additional requirements indicated in the message.
-
公开(公告)号:US20200380167A1
公开(公告)日:2020-12-03
申请号:US16875555
申请日:2020-05-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Jinghua Chen , Avinash G. Pillai , Jovin Vasanth Kumar Deva Sahayam Arul Raj , Dhanasekaran Raju , Apsara Karen Selvanayagam
Abstract: Disclosed are embodiments for information barriers that are conditional on the type of information being communicated. Information barrier polices provided by the disclosed embodiments selectively allow communication between accounts or groups based on characteristics of the content of the communication. For example, communication between a marketing department and an engineering department may be conditional on the communication not including any sensitive information. The determination of whether the communication includes sensitive information is further designed to provide good performance even in environments that maintain substantial portions of data in an offsite or cloud environment, where latencies associated with searching large datastores can be prohibitive.
-
-
-
-
-
-
-
-
-