-
公开(公告)号:US12284166B2
公开(公告)日:2025-04-22
申请号:US17946956
申请日:2022-09-16
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Abhishek Gupta , Shivakumar Thangapandi , Vikrant Arora
IPC: H04L9/40
Abstract: The techniques described herein increase the throughput of a single VPN connection by creating multiple outbound and/or inbound Security Associations (SAs). For instance, two or more different SAs can encrypt outbound data packets to be sent over the VPN connection to a remote device. Moreover, two or more different SAs can decrypt inbound data packets received over the VPN connection from the remote device. Each of the SAs can be bound to a different processing core via the use of a Security Parameter Index (SPI) identifier. Consequently, inbound data packets communicated over a single VPN connection from a remote device to a physical host in a VPN gateway can be distributed amongst multiple processing cores for decryption purposes. Further, outbound data packets to be communicated over the single VPN connection from the physical host to the remote device can be distributed amongst multiple processing cores for encryption purposes.
-
2.
公开(公告)号:US12231405B2
公开(公告)日:2025-02-18
申请号:US17518382
申请日:2021-11-03
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Shivakumar Thangapandi , Abhishek Gupta , Vikrant Arora , Arun Venkatachalam
IPC: H04L9/40
Abstract: A virtual private network (VPN) gateway selects a VPN connection, from multiple VPN connections established between a network VPN gateway and a remote VPN gateway, based on performance factors such as throughput. A system may measure throughput in megabytes per second (Mbps). More specifically, a VPN gateway (e.g., a remote VPN gateway or a network VPN gateway) can configure a routing preference that selects a VPN connection that is more performant based on a cryptographic algorithm that is used for the VPN connection. The VPN gateway can update the routing preference to select an alternative VPN connection when the performance of the VPN connection suffers.
-
公开(公告)号:US20210392121A1
公开(公告)日:2021-12-16
申请号:US16990856
申请日:2020-08-11
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Shivakumar Thangapandi , Abhishek Gupta , Vikrant Arora
Abstract: Techniques are disclosed for live migrating an existing connection between a local gateway in a virtualized computing environment and a remote gateway. The existing IKE and IPSec connection are frozen. MMSA and QMSA data for the IKE and IPSec connection are saved. Data for the existing IKE and IPSec connection is cleared at the local gateway without sending a message to the remote gateway. The saved MMSA and QMSA data are transferred to a new local gateway. Using the saved MMSA and QMSA data, a state for the existing IKE and IPSec connection is reconstructed at the new local gateway. The existing IKE and IPSec connection is enabled.
-
公开(公告)号:US10373075B2
公开(公告)日:2019-08-06
申请号:US15188590
申请日:2016-06-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Xianren Wu , Satya Pradeep Kanduri , Vijay Dialani , Ye Xu , Yan Yan , Viet Thuc Ha , Abhishek Gupta , Shakti Dhirendraji Sinha
IPC: G06F17/00 , G06N20/00 , G06F16/2453 , G06Q50/00 , H04L29/08
Abstract: In an example embodiment, a query for search results is received, the query including at least one value for one facet, a facet defining a categorical dimension for the search results. It is then determined that the facet in the query is exclusive. In response to the determination that the facet is exclusive: for each potential facet different from the facet in the query: for each potential value in the potential facet: conditional entropy gain of the value in the query and the potential value is determined. The potential value in the potential facet that has the highest conditional entropy gain is determined, as is the potential facet with the minimum maximum conditional entropy gain. Then the potential facet with the minimum maximum is input into a machine learning model, causing the machine learning model to output one or more suggested facets to add to the query.
-
公开(公告)号:US10354306B2
公开(公告)日:2019-07-16
申请号:US16036736
申请日:2018-07-16
Applicant: Microsoft Technology Licensing, LLC
Inventor: Abhishek Gupta , Anmol Bhasin , Sachin Rekhi , Annabel Fang Liu , Angela Yoonjeong Yang
Abstract: A method and system for providing account recommendations is disclosed. A server system stores sales data for a first member, wherein sales data includes profile information for one or more individual customers. The server system analyzes the profile information for one or more of the individual customers to identify one attributes associated with the customers. The server system determines one or more additional members with member profiles that include the one or more identified attributes. For a respective additional member in the at least one of the determined additional members the server system determines, based on stored information about the respective additional member, an respective organization associated with the at least one determined additional member; and selects the respective organization as an account recommendation.
-
公开(公告)号:US10332172B2
公开(公告)日:2019-06-25
申请号:US16035313
申请日:2018-07-13
Applicant: Microsoft Technology Licensing, LLC
Inventor: Abhishek Gupta , Zang Li , Anmol Bhasin , Sachin Rekhi , Annabel Fang Liu , Angela Yoonjeong Yang
Abstract: A method and system for providing lead recommendations are disclosed. A server system stores profile information for a plurality of members of a server system. The server system then analyzes the stored profile information to identify one or more potential sales lead recommendations for a first member of the server system. The server system then ranks the one or more identified potential sales lead recommendations. The server system selects one or more of the identified sales lead recommendations and transmits the selected one or more identified sales lead recommendations to a client device associated with the first member of the server system.
-
公开(公告)号:US10331702B2
公开(公告)日:2019-06-25
申请号:US14286879
申请日:2014-05-23
Applicant: Microsoft Technology Licensing, LLC
Inventor: Zal Yaz Bilimoria , Abhishek Gupta , Kun Liu , Anmol Bhasin
Abstract: Techniques for generating recommendation cluster within a social network service are described. Consistent with some embodiments, sample members in a social network service are identified. The sample members may be associated with prior member activity involving a source member. A cluster category this then selected based on a member attribute shared by a plurality of the sample members. In turn, a recommendation cluster is generated based on the selected cluster category. Generating the recommendation duster may involve selecting member profiles that match the cluster category. The member profiles selected in this way form the recommendation cluster. One or more of the member profiles of the recommendation cluster are then surfaced to a client device operated by the source member.
-
公开(公告)号:US20180239830A1
公开(公告)日:2018-08-23
申请号:US15852560
申请日:2017-12-22
Applicant: Microsoft Technology Licensing, LLC
Inventor: Vijay Dialani , Sahin Cem Geyik , Yan Yan , Abhishek Gupta
CPC classification number: G06F16/9535 , G06K9/6256 , G06K9/6263 , G06K2209/25 , G06N5/022 , G06N20/00 , G06Q10/1053 , G06Q50/01
Abstract: Techniques for using recruiter review data to create training, validation and test sets for automated sourcing are described. An example system obtains sample suggested candidate member profiles and sample search result member profiles in an online system. The system identifies unique pairs of member profiles, each pair consisting of one of the suggested candidate profiles and one of the search result profiles. Additionally, the system generates a label for each of the unique pairs of profiles. The label is generated using a score generated from log information of the online system, the log information including historical records of searcher feedback regarding members of the online system, the score being higher if the searcher accepted the sample search result member profile in a search session. Furthermore, the system inputs the labels into a machine learning algorithm to train a combined ranking model that outputs ranking scores for search result member profiles.
-
公开(公告)号:US20180232434A1
公开(公告)日:2018-08-16
申请号:US15852491
申请日:2017-12-22
Applicant: Microsoft Technology Licensing, LLC
Inventor: Sahin Cem Geyik , Vijay Dialani , Abhishek Gupta
CPC classification number: G06F16/3326 , G06F16/9535 , G06N7/005 , G06N20/00 , G06Q10/1053
Abstract: Techniques for joint weight attribution for weights of candidate features of a candidate search are described in an example embodiment, disclosed is a system that obtains one or more suggested candidate documents based on a search query specifying one or more parameters. Additionally, the system extracts query intents from the one or more suggested candidate documents, the one or more query intents corresponding to the one or more parameters. Moreover, the system ranks the one or more suggested candidate documents based on the extracted query intents. Furthermore, the system displays top ranked documents on a display device. The system then receives feedback regarding the displayed top ranked documents. Then, weights of a hidden intent are attributed to a set of possible intents based on the received feedback. The feedback can be received retrospectively and proactively. For example, some embodiments perform joint weight attribution based on retrospective and proactive feedback ingestion.
-
公开(公告)号:US10984385B2
公开(公告)日:2021-04-20
申请号:US15168811
申请日:2016-05-31
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ye Xu , Viet Thuc Ha , Xianren Wu , Satya Pradeep Kanduri , Vijay Dialani , Yan Yan , Abhishek Gupta , Shakti Dhirendraji Sinha
IPC: G06Q10/10 , G06Q50/00 , G06F16/248 , G06F16/2457 , G06F16/242
Abstract: In an example embodiment, one or more specified ideal candidates are used to perform a search in a database. One or more attributes are extracted from one or more ideal candidate member profiles. A search query is then generated based on the extracted one or more attributes. Then, a search is performed on member profiles in the social networking service using the generated search query, returning one or more result member profiles.
-
-
-
-
-
-
-
-
-