Patents by Inventor Shaunak Chatterjee

Shaunak Chatterjee has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20190130296
    Abstract: A method may include determining a decision space representing a set of content items to be presented on a user interface of a social networking site, the decision space accounting for competing quadratic constraints and interaction effects, estimating the decision space to linearize the competing quadratic constraints, determining, in the estimated decision space and using an objective function, a display probability for each content item in the set of content items, each respective display probability corresponding to a given content item's probability of display in a specific content slot of a plurality of content slots on the user interface; and causing display of the content items with the highest display probabilities.
    Type: Application
    Filed: October 26, 2017
    Publication date: May 2, 2019
    Inventors: Kinjal Basu, Shaunak Chatterjee, Ankan Saha
  • Patent number: 10275716
    Abstract: A method and apparatus for populating content items into a feed is provided. The feed comprises a sequence of content item ordered in such a way as to maximize a number of content items displayed to a user by virtue of the user scrolling down through the feed. The content items are each associated with a click-through rate, an indication of a number of times the content has been displayed to users, an indication of a number of times that the users have scrolled to a next item in the feed after the item was displayed, and a height of the content item. These values are used to train a behavioral model and then used by the behavioral model to layout the content items in a feed rendered at a user device.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Guanfeng Liang, Shaunak Chatterjee, Romer Rosales
  • Patent number: 10263941
    Abstract: This disclosure relates to systems and methods for managing multiple messages. In one example, a method includes determining a message transmission frequency threshold for a member of an online social networking service using responses from the member; receiving a message that is to be transmitted to the member; storing the message, without transmitting the message to the member, in a digest of messages for the member; and transmitting the digest to the member in response to a send score for the digest exceeding a send score threshold, the send score calculated using the number of messages in the digest.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: April 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rishi Jobanputra, Romer E. Rosales, Joshua Daniel Hartman, Shubhanshu Nagar, Ryan Oblak, Cameron Alexander Lee, Hsiao-Ping Tseng, Shaunak Chatterjee, Rupesh Gupta
  • Patent number: 10261955
    Abstract: The disclosed embodiments provide a system for improving long-term engagement with content feeds. During operation, the system obtains a factor associated with a change in a level of engagement with a content feed. Next, the system uses the factor to modulate a feed composition of the content feed for a first set of users. The system then verifies an effect of the factor on the level of engagement by comparing a first level of engagement of the first set of the users with the content feed with a second level of engagement of a second set of users with the content feed. Finally, the system uses the first and second levels of engagement with the content feed to select a value associated with the factor for use in modulating a subsequent feed composition of the content feed.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: April 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pannagadatta K. Shivaswamy, Shaunak Chatterjee
  • Publication number: 20190108209
    Abstract: In an example, first and second machine learned models corresponding to a particular context of a social networking service are obtained, the first machine learned model trained via a first machine learning algorithm to output an indication of importance of a social networking profile field to obtaining results in the particular context, and the second machine learned model trained via a second machine learning algorithm to output a propensity of the user to edit a social networking profile field if requested. One or more missing fields in a social networking profile for the user are identified. For each of one or more of the one or more missing fields, the field and an identification of the user are passed through the first and second machine learned models, and outputs of the first and second machine learned models are combined to identify one or more top missing profile fields.
    Type: Application
    Filed: November 29, 2017
    Publication date: April 11, 2019
    Inventors: Karan Ashok Ahuja, Befekadu Ayenew Ejigou, Ningfeng Liang, Lokesh P. Bajaj, Wei Wang, Paul Fletcher, Wei Lu, Shaunak Chatterjee, Souvik Ghosh, Yang Li, Wei Deng, Qiang Wu
  • Patent number: 10148608
    Abstract: The disclosed embodiments provide a system for facilitating interaction within a social network. During operation, the system obtains a set of attributes of a social network of a first member and a set of historic interactions in the social network. Next, the system analyzes the attributes and the historic interactions to predict an effect of a potential interaction between the first member and a second member of the social network on subsequent interactions in the social network. The system then uses the predicted effect to generate output for modulating the subsequent interactions in the social network.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: December 4, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shaunak Chatterjee, Yu Shi, Myunghwan Kim, Mitul Tiwari, Souvik Ghosh, Romer E. Rosales-Delmoral
  • Publication number: 20180336501
    Abstract: A system, a machine-readable storage medium storing instructions, and a computer-implemented method are described herein are directed to a Jobs Optimization Engine. The Jobs Optimization Engine accesses at least one respective apply probability that corresponds to a given job post from a plurality of job posts, each respective apply probability represents a likelihood that the target member account will apply to the given job post. The Jobs Optimization Engine determines, according to an input context and the at least one respective apply probability, a respective boost factor for each given job post based on including the given job post in a select listing of job posts that satisfies (i) a job post diversity requirement and (ii) a potential revenue target that can be generated by the select listing of job posts.
    Type: Application
    Filed: May 26, 2017
    Publication date: November 22, 2018
    Inventors: Benjamin Hoan Le, Dhruv Arya, Aman Grover, Shaunak Chatterjee
  • Publication number: 20180300818
    Abstract: Disclosed in some examples are methods, systems, and machine-readable mediums for matching mentee members with mentor members. The member matching may utilize social networking service data and one or more preferences of both the potential mentees and potential mentors. For example, after indicating an interest in being mentored (e.g., being a mentee), a member may be presented with a list of potential mentors that are selected, scored, and in some examples, ranked based upon the member's preferences, the potential mentors' preferences, and other compatibility factors. The member may then select one or more of these potential mentors.
    Type: Application
    Filed: April 12, 2017
    Publication date: October 18, 2018
    Inventors: Victor Louis Kabdebon, Romer E. Rosales, Kinjal Basu, Shaunak Chatterjee, Richard Ramirez, Hari Srinivasan, Daniel Weizman
  • Publication number: 20180300334
    Abstract: A system, a machine-readable storage medium storing instructions, and a computer-implemented method are described herein are directed to Large Scale Optimizing Engine. The Large Scale Optimizing Engine determines a probability, for each content item in a set of content items, of the respective member account performing a content item action. The Large Scale Optimizing Engine identifies a select content item from the set of content items based on determining display of the select content item will meet a first and second target. The Large Scale Optimizing Engine causes display of the select content item in a content slot in the respective member account's social network feed based on satisfaction of the first and second targets.
    Type: Application
    Filed: April 14, 2017
    Publication date: October 18, 2018
    Inventors: Ankan Saha, Shaunak Chatterjee, Kinjal Basu
  • Publication number: 20180260482
    Abstract: A system, a machine-readable storage medium storing instructions, and a computer-implemented method are described herein are directed to Future Connection Engine that generates a select pairing of member accounts for a potential social network connection. The Future Connection Engine predicts, according to the prediction model, a first number of subsequent social network connections for a first member account in the select pairing that will occur after establishing the potential social network connection and a second number of subsequent social network connections for a second member account in the select pairing that will occur after establishing the potential social network connection. The Future Connection Engine generates connection recommendations for display to the select pairing based on whether the first and/or the second number of subsequent social network connections satisfies a threshold.
    Type: Application
    Filed: April 14, 2017
    Publication date: September 13, 2018
    Inventors: Aastha Jain, Shilpa Gupta, Myunghwan Kim, Shaunak Chatterjee, Hema Raghavan, Souvik Ghosh
  • Publication number: 20180197097
    Abstract: A system, a machine-readable storage medium storing instructions, and a computer-implemented method are described herein are directed to a Content Optimization Engine that determines a display probability for each content item in a set of content items. Each respective display probability corresponds to a given content item's probability of display in a specific content slot of a plurality of content slots in a social network feed of a target member account in a social network service. The Content Optimization Engine calculates a selection probability for each content item in an ordered set of the content items, based on each display probability and a set of interaction effects. The Content Optimization Engine causes display of the ordered set of content items in the target member account's social network feed based on satisfaction of the first and second targets.
    Type: Application
    Filed: January 6, 2017
    Publication date: July 12, 2018
    Inventors: Shaunak Chatterjee, Ankan Saha, Kinjal Basu
  • Publication number: 20180089192
    Abstract: The disclosed embodiments provide a system for facilitating interaction within a social network. During operation, the system obtains a set of features associated with two members of a social network, wherein the features comprise a member feature and an activity feature. Next, the system analyzes the features to predict an effect of a potential interaction between the two members on subsequent interactions between the two members in the social network. The system then uses the predicted effect to generate output for modulating the subsequent interactions in the social network.
    Type: Application
    Filed: September 23, 2016
    Publication date: March 29, 2018
    Applicant: LinkedIn Corporation
    Inventors: Shaunak Chatterjee, Shilpa Gupta, Aastha Jain, Myunghwan Kim, Souvik Ghosh, Romer E. Rosales-Delmoral, Deepak Agarwal
  • Publication number: 20180089318
    Abstract: The disclosed embodiments provide a system for facilitating interaction within a social network. During operation, the system identifies a first member of a social network with a first activity level that is lower than a threshold. Next, the system uses the first activity level to boost a score associated with recommending an interaction with the first member to a second member of the social network. The system then uses the boosted score to generate output for modulating subsequent interactions in the social network.
    Type: Application
    Filed: September 23, 2016
    Publication date: March 29, 2018
    Applicant: LinkedIn Corporation
    Inventors: Shaunak Chatterjee, Shilpa Gupta, Aastha Jain, Myunghwan Kim
  • Publication number: 20180052850
    Abstract: Techniques for a message generator are described. An event database can store a plurality of connection updates. Each connection update in the plurality of connection updates can be associated with a category from a set of categories. A member database can store member data of a first recipient. A message generator can determine a first group from a plurality of groups based on the member data of the first recipient, and can determine a first category from the set of categories based on the determined first group. Additionally, a relevance score can be calculated for each connection update associated with the determined first category. Furthermore, a first connection update can be selected from the plurality of connection updates based on the calculated relevance score for each connection update. Subsequently, a message can be generated based on the selected first connection update.
    Type: Application
    Filed: August 18, 2016
    Publication date: February 22, 2018
    Inventors: Shaunak Chatterjee, Hsiao-Ping Tseng, Xiaoyu Chen
  • Publication number: 20180032961
    Abstract: Described herein is a contextual contact recommendation or suggestion service and system. The service, which, in some embodiments, is integrated with a social networking service and/or an instant messaging service, takes as input a first parameter that identifies a member of the social networking service, and a second parameter that defines a context (e.g., a web page that is being viewed by the member. The service, based in part on the context, computes a ranked list of members to populate a contextual contact list, thereby recommending or suggesting contacts, with whom the member might be interested in initiating, or continuing, a conversation, based on the context of the member's current web browsing session. Optionally, the service may take as input a third parameter, defining a use case, such that the recommendation algorithm can be customized by use case.
    Type: Application
    Filed: July 28, 2017
    Publication date: February 1, 2018
    Inventors: Sammy Shreibati, Vivian Mak Urata, Mark Hull, Haiyang Liu, Birjodh Tiwana, Siva Visakan Sooriyan, Jesse Jyh-Cherng Hsia, Michael Joshua Aft, Kinjal Basu, Shaunak Chatterjee
  • Publication number: 20180034927
    Abstract: This disclosure relates to systems and methods for identifying members that increase engagement at an online social network. In one example, a method includes retrieving network connectivity and member interaction data for members of an online social networking service that includes a plurality of explicit social networks, building statistical correlations between properties of the respective explicit social networks and interactions between members of the respective explicit social networks, and ranking a set of potential new members for one of the explicit social networks according to the statistical correlations and a statistical likelihood that the new members will increase member interactions with the explicit social network.
    Type: Application
    Filed: July 29, 2016
    Publication date: February 1, 2018
    Inventors: Aastha Jain, Shaunak Chatterjee
  • Publication number: 20180034764
    Abstract: This disclosure relates to systems and methods for selecting an application to handle a message. In one example, a method includes receiving a first message from a first member of an online social networking service using a first computing device, the first message addressed to a second member of the online social networking service, determining which application the first member used to generate the first message, receiving a second message from the second member, the second message being a reply message to the first message, and transmitting the second message to the first computing device that includes an instruction that the determined application is to handle the second message.
    Type: Application
    Filed: July 29, 2016
    Publication date: February 1, 2018
    Inventors: Rishi Jobanputra, Romer E. Rosales, Joshua Daniel Hartman, Shubhanshu Nagar, Ryan Oblak, Cameron Alexander Lee, Hsiao-Ping Tseng, Shaunak Chatterjee, Steven David Heidel
  • Publication number: 20180004753
    Abstract: A system and method for intermediate landing page rerouting are provided. In example embodiments, determine whether a webpage associated with a hyperlink has corresponding social network activities. Extract content from the webpage determined to have corresponding social network activities. In response to a selection of the hyperlink, reroute a web browser to an intermediate landing page. Cause presentation, at a user interface, of the extracted content and the corresponding social network activities.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Shaunak Chatterjee, Ravi Kiran Holur Vijay, Romer E. Rosales, Mohamed Gamal Mohamed Mahmoud, Zheng Li, Kwei-you Tao, Bee-Chung Chen, Deepak Agarwal
  • Publication number: 20170264584
    Abstract: The disclosed embodiments provide a system for facilitating interaction within a social network. During operation, the system obtains a set of attributes of a social network of a first member and a set of historic interactions in the social network. Next, the system analyzes the attributes and the historic interactions to predict an effect of a potential interaction between the first member and a second member of the social network on subsequent interactions in the social network. The system then uses the predicted effect to generate output for modulating the subsequent interactions in the social network.
    Type: Application
    Filed: March 8, 2016
    Publication date: September 14, 2017
    Applicant: LinkedIn Corporation
    Inventors: Shaunak Chatterjee, Yu Shi, Myunghwan Kim, Mitul Tiwari, Souvik Ghosh, Romer E. Rosales-Delmoral
  • Publication number: 20170249558
    Abstract: A machine may be configured to blend connection recommendation streams. For example, the machine, based on a member identifier of a member of a SNS, accesses a list of other members of the SNS and a list of guests (e.g., non-members). The machine identifies a member probability value representing a likelihood of the member inviting another member to connect via the social graph of the member, and identifies a guest probability value representing a likelihood of the member inviting a guest to connect via the social graph. The machine generates a blended list of other members and guests based on the member probability values, the guest probability values, and a coefficient value selected to control a presence of a type of connections in the blended list. The machine generates recommendations for the member to invite people included in the blended list to connect with the member via the social graph.
    Type: Application
    Filed: July 14, 2016
    Publication date: August 31, 2017
    Inventors: Aastha Jain, Shaunak Chatterjee