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).
-
Patent number: 10581789Abstract: 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: GrantFiled: February 15, 2019Date of Patent: March 3, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Rishi Jobanputra, Romer E. Rosales-Delmoral, Joshua Daniel Hartman, Shubhanshu Nagar, Ryan Oblak, Cameron Alexander Lee, Hsiao-Ping Tseng, Shaunak Chatterjee, Rupesh Gupta
-
Patent number: 10536554Abstract: Techniques are provided for optimization of user interactions based on connection value scores. A method may comprise receiving input that indicates a selection of one or more social network activities to optimize for a particular member of a social network. The method may also comprise, based on the selection of the one or more social network activities, calculating a connection value score for a social network connection between the particular member and each user in a plurality of other users. Calculating the connection value score may comprise identifying one or more attribute values that are correlated with the one or more social network activities. Further, the method may comprise, based on the connection value score for each user of the plurality of other users, determining a ranking of the plurality of other users. The method may also comprise determining content based on the ranking of the plurality of other users.Type: GrantFiled: June 1, 2015Date of Patent: January 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Shaunak Chatterjee, Shilpa Gupta, Romer E. Rosales
-
Publication number: 20190392396Abstract: A machine for improving content delivery generates a graph representing a personalized conversational flow for sequenced delivery of digital content. The graph includes nodes representing interactive dialogues between a machine and a user, and edges that connect the nodes. The machine causes display of a user interface including a prompt related to job-seeking guidance. The machine, based on a first action in response to the prompt, dynamically adjusts the graph, the dynamic adjusting including selecting a first node. The machine generates and causes display of a first incentive content item, and a first call-to-action content item. The machine, in response to a second action received in response to the first call-to action content item, dynamically selects an edge connecting the first node and a further node. The dynamic selecting of the edge results in display of a further incentive content item, and a further call-to-action content item.Type: ApplicationFiled: June 26, 2018Publication date: December 26, 2019Inventors: Hongche Liu, Divya Venugopalan, Shaunak Chatterjee
-
Patent number: 10516644Abstract: A notification platform for distribution of notification content in an on-line social network system addresses the technical problem of optimizing the volume of quality notifications that are being delivered to a given member. A notification delivery system is designed as a stream processing system that can fetch, store, and process data in a near-line fashion. It can perform feature generation, processing and scoring of notifications, as well as ranking of the notifications based on their respective relevance scores that are calculated using machine learning techniques. The notification delivery system is positioned centrally with respect to different producers of notifications, such that it can consume centrally-stored information about members' holistic notification experiences.Type: GrantFiled: April 30, 2018Date of Patent: December 24, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Changji Shi, Zhongen Tao, Jinyun Yan, Yan Gao, Shaunak Chatterjee, Sandor Nyako
-
Publication number: 20190385089Abstract: Methods, systems, and computer programs are presented for providing a user experience that facilitates navigation among different topics and articles on a social network. One method includes an operation for identifying a hierarchy of topics, each topic corresponding to a respective subject, where the hierarchy defines relationships between the topics. A first topic page for a first topic is presented in a user interface in the social network. The first topic page includes articles and first options for navigating to topic pages of topics related to the first topic. The method further includes detecting a selection of a first article. In response to detecting the selection, a first article page for the first article is presented in the user interface. The first article page includes details of the first article and second options for navigating to topic pages of topics related to the first article.Type: ApplicationFiled: June 14, 2018Publication date: December 19, 2019Inventors: Ankan Saha, Shaunak Chatterjee, Ajith Muralidharan
-
Publication number: 20190334848Abstract: A message spacing system evenly distributes the communication of one or more notifications to a computing device communicatively coupled with an online service. The message spacing system also instructs an application residing on the computing device to display a badge notification. The badge notification indicates a number of pending notifications awaiting review by a member of the online service. The badge notification may be overlaid an icon corresponding to an application that the member uses to access or interact with the online service. The badge notification may also be overlaid on an icon displayed on a webpage, where the icon represents a selectable topic that the member may select to interact with the online service. The notifications that the messaging spacing system may send include offline notifications and online notifications.Type: ApplicationFiled: April 30, 2018Publication date: October 31, 2019Inventors: Guangde Chen, Shipeng Yu, Shaunak Chatterjee, Brad Christopher Ciraulo, Sandor Nyako
-
Publication number: 20190333162Abstract: A plurality of potential feed objects and corresponding identifications of actors who performed a user interface action that caused a corresponding potential feed object to be generated are obtained. The plurality of potential feed objects and corresponding actor identifications are then fed into a machine learned feed object ranking model, with the machine learned feed object ranking model having been trained via a machine learning algorithm to calculate a score for each of the potential feed objects. The score is based on a combination of a likelihood that the user will perform an interaction, via the user interface, on the potential feed object, likelihood that the user's interaction will cause one or more downstream events by other users, and likelihood that a response from a viewer will cause the actor corresponding to the potential feed object to perform an additional user interface action to generate another potential feed object.Type: ApplicationFiled: April 30, 2018Publication date: October 31, 2019Inventors: Yijie Wang, Souvik Ghosh, Timothy Paul Jurka, Shaunak Chatterjee, Wei Xue, Bonnie Barrilleaux
-
Publication number: 20190334851Abstract: A notification platform for distribution of notification content in an on-line social network system addresses the technical problem of optimizing the volume of quality notifications that are being delivered to a given member. A notification delivery system is designed as a stream processing system that can fetch, store, and process data in a near-line fashion. It can perform feature generation, processing and scoring of notifications, as well as ranking of the notifications based on their respective relevance scores that are calculated using machine learning techniques. The notification delivery system is positioned centrally with respect to different producers of notifications, such that it can consume centrally-stored information about members' holistic notification experiences.Type: ApplicationFiled: April 30, 2018Publication date: October 31, 2019Inventors: Changji Shi, Zhongen Tao, Jinyun Yan, Yan Gao, Shaunak Chatterjee, Sandor Nyako
-
Patent number: 10460402Abstract: 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: GrantFiled: April 14, 2017Date of Patent: October 29, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ankan Saha, Shaunak Chatterjee, Kinjal Basu
-
Publication number: 20190325085Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a feature configuration for a feature. Next, the system obtains, from the feature configuration, an anchor containing metadata for accessing the feature in an environment. The system then uses one or more attributes of the anchor to retrieve one or more feature values of the feature from the environment. Finally, the system provides the one or more feature values for use with one or more machine-learning models.Type: ApplicationFiled: April 20, 2018Publication date: October 24, 2019Applicant: Microsoft Technology Licensing, LLCInventors: David J. Stein, Paul T. Ogilvie, Bee-Chung Chen, Shaunak Chatterjee, Priyanka Gariba, Ke Wu, Grace W. Tang, Yangchun Luo, Boyi Chen, Amit Yadav, Ruoyang Wang, Divya Gadde, Wenxuan Gao, Amit Chandak, Varnit Agnihotri, Wei Zhuang, Joel D. Young, Weidong Zhang
-
Patent number: 10440144Abstract: A notification platform for distribution of notification content in an on-line social network system, on-line and in near real time, is described. As a new notification is detected in the continuous stream of notifications triggered by time-sensitive events, the near real time notifications distribution system determines member profiles representing potential recipients of the notification by traversing a relationship graph. The relationship graph has nodes representing member profiles, as well as other entities maintained in the on-line social network system. The edges of the relationship graph represent relationships between entities represented by the associated nodes. For each member profile representing a potential recipient of the notification, the near real time notifications distribution system generates a relevance score, which is used to determine whether the notification is to be delivered to the potential recipient.Type: GrantFiled: November 29, 2017Date of Patent: October 8, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Pingjie Xiao, Shaunak Chatterjee, Shipeng Yu, Ankit Gupta, Swapnil Ghike, Vivek Nelamangala, Banu Muthukumar, Curtis Wang, Parinkumar Shah, Eric Brownrout, Changji Shi
-
Patent number: 10380624Abstract: This disclosure relates to systems and methods that include a member activity database including data indicative of interactions with content items on a social network by a population of users of the social network. A processor is configured to obtain an optimization criterion based on at least two constraints related to a performance of the social network, obtain, for a subset of the population of users, at least some of the data indicative of interactions with content items from the member activity database, determine, based on the at least some of the data as obtained, an operating condition for the social network that is estimated to meet the optimization criterion, and provide, to at least some of the user devices via the network interface, the social network based, at least in part, on the operating condition.Type: GrantFiled: December 30, 2014Date of Patent: August 13, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Deepak Agarwal, Shaunak Chatterjee, Liang Zhang, Bee-Chung Chen, Yang Yang
-
Patent number: 10356168Abstract: The disclosed embodiments provide a system for improving long-term engagement with content feeds. During operation, the system identifies a cohort of users interacting with a content feed. Next, the system divides the cohort into two or more groups of users based on a change in a level of engagement of the users with the content feed. The system then determines, for each group of users in the two or more groups, a feed composition of the content feed for the group. The system also compares the feed composition across the two or more groups of users to identify a factor associated with the change in the level of engagement with the content feed. Finally, the system uses the factor to modulate a subsequent feed composition of the content feed to improve or optimize the long-term engagement with the content feed.Type: GrantFiled: July 28, 2016Date of Patent: July 16, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Pannagadatta K. Shivaswamy, Shaunak Chatterjee
-
Patent number: 10341445Abstract: 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: GrantFiled: July 29, 2016Date of Patent: July 2, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Aastha Jain, Shaunak Chatterjee
-
Publication number: 20190190877Abstract: Techniques for reducing delay in broadcasting content over a network using an inverted fan-out process are disclosed herein. In some embodiments, a computer-implemented method comprises: in response to an activity associated with content being performed by a user on an online service, detecting that the activity has been performed: identifying a plurality of recipient users in response to the detecting; and for each one of the plurality of recipient users, transmitting a notification of the activity to a destination associated with the recipient user in response to the identifying of the recipient users, the notification comprising an indication of the content, and the transmitting of the notification of the activity being performed without waiting for the recipient user to navigate to a web page of the online service on a computing device or for the recipient to open a mobile application of the online service on a mobile device.Type: ApplicationFiled: December 20, 2017Publication date: June 20, 2019Inventors: Jinyun Yan, Yan Gao, Viral Gupta, Shaunak Chatterjee, Shipeng Yu, Romer E. Rosales-Delmoral, Gaurav Chandalia
-
Publication number: 20190188594Abstract: A method can include determining a first probability that a first member of members of a website will visit the website within a specified time window if the first member is provided an intervention at a specified time, determining a second probability that the first member will visit the website within the specified time window without being provided the intervention, determining a difference between the first and second probability, and in response to determining the difference is greater than a first specified threshold, providing the intervention at the specified time.Type: ApplicationFiled: January 31, 2018Publication date: June 20, 2019Inventors: Yiping Yuan, Lingjie Weng, Rupesh Gupta, Shaunak Chatterjee, Romer E. Rosales-Delmoral
-
Publication number: 20190182200Abstract: 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: ApplicationFiled: February 15, 2019Publication date: June 13, 2019Inventors: Rishi Jobanputra, Romer E. Rosales-Delmoral, Joshua Daniel Hartman, Shubhanshu Nagar, Ryan Oblak, Cameron Alexander Lee, Hsiao-Ping Tseng, Shaunak Chatterjee, Rupesh Gupta
-
Publication number: 20190166224Abstract: A notification platform for distribution of notification content in an on-line social network system, on-line and in near real time, is described. As a new notification is detected in the continuous stream of notifications triggered by time-sensitive events, the near real time notifications distribution system determines member profiles representing potential recipients of the notification by traversing a relationship graph. The relationship graph has nodes representing member profiles, as well as other entities maintained in the on-line social network system. The edges of the relationship graph represent relationships between entities represented by the associated nodes. For each member profile representing a potential recipient of the notification, the near real time notifications distribution system generates a relevance score, which is used to determine whether the notification is to be delivered to the potential recipient.Type: ApplicationFiled: November 29, 2017Publication date: May 30, 2019Inventors: Pingjie Xiao, Shaunak Chatterjee, Shipeng Yu, Ankit Gupta, Swapnil Ghike, Vivek Nelamangala, Banu Muthukumar, Curtis Wang, Parinkumar Shah, Eric Brownrout, Changji Shi
-
Publication number: 20190155957Abstract: A unified notification platform for offline creation and distribution of notification content from a variety of data sources is described. The notification platform provides data adaptors that are reusable for generating notifications of different types, specifically, for generating notifications of different types that have features that have meaning across different notification types such that these features can be used to generate comparable relevance scores with respect to candidate profiles. The relevance score calculated for a notification with respect to a member profile is used to determine whether the notification is to be presented to the member represented by the member profile.Type: ApplicationFiled: November 22, 2017Publication date: May 23, 2019Inventors: Pratik Daga, Kinjal Basu, Matthew Hsing Hung Walker, Yiping Yuan, Varun Bharill, Guanchao Wang, Shipeng Yu, Shaunak Chatterjee, Sowmitra Thallapragada, Manoj Sivakumar
-
Publication number: 20190156230Abstract: A method can include determining, based on learned parameter values, an intrinsic interest and an affinity for the user to be influenced to visit the website, determining, using the learned parameter values, intrinsic interest, and affinity for the user to be influenced to visit the website, a first probability indicating a likelihood that the user will, in response to viewing a badge notification, turn off notifications or delete an app and a second probability indicating a likelihood that the user will, in response to viewing the badge notification on the app, visit a website, in response to determining the second probability is greater than a threshold larger than the first probability, causing the app to include the badge notification when displayed on the user device.Type: ApplicationFiled: November 17, 2017Publication date: May 23, 2019Inventors: Jinyun Yan, Peng Du, Shaunak Chatterjee, Shipeng Yu