Patents by Inventor Ravi Kiran Holur Vijay
Ravi Kiran Holur Vijay 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: 10726093Abstract: 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: GrantFiled: June 30, 2016Date of Patent: July 28, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Shaunak Chatterjee, Ravi Kiran Holur Vijay, Romer E. Rosales, Mohamed Gamal Mohamed Mahmoud, Zheng Li, Kwei-you Tao, Bee-Chung Chen, Deepak Agarwal
-
Patent number: 10650325Abstract: This disclosure relates to systems and methods that include configuring a machine learning system to train on a plurality of messages, the machine learning system to output an expected number of positive responses and an expected number of negative responses based on an input message, determining a threshold differential and a weight value using responses to the plurality of messages, and sending the input message in response to a differential between the expected number of positive responses and the weight multiplied by the expected number of negative responses being above the threshold differential.Type: GrantFiled: July 31, 2015Date of Patent: May 12, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Rupesh Gupta, Hsiao-Ping Tseng, Ravi Kiran Holur Vijay, Romer E. Rosales
-
Patent number: 10643226Abstract: This disclosure relates to systems and methods that include configuring a machine learning system to train on a plurality of messages transmitted to target groups of an online social networking service, determining a threshold differential and a weight value using responses to the plurality of messages, and send the input message to the target in response to a differential between the expected number of positive responses and the weight multiplied by the expected number of negative responses being greater than the threshold differential.Type: GrantFiled: August 28, 2015Date of Patent: May 5, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Rupesh Gupta, Ravi Kiran Holur Vijay, Hsiao-Ping Tseng, Romer E. Rosales
-
Patent number: 9967226Abstract: Techniques for optimizing a delivery time for the delivery of messages are described. According to various embodiments, a system determines, for each of a plurality of time intervals, a likelihood of a particular member of an online social network service performing a particular member user action on a particular message content item during the corresponding time interval. The plurality of time intervals are then ranked, based on the determined likelihoods corresponding to the plurality of time intervals. Thereafter, a particular time interval is identified from among the plurality of time intervals that is associated with a highest ranking. The particular time interval is then classified as an optimum personalized message delivery time for the particular member.Type: GrantFiled: October 10, 2016Date of Patent: May 8, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Chand Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan
-
Publication number: 20180004753Abstract: 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: ApplicationFiled: June 30, 2016Publication date: January 4, 2018Inventors: 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: 20170317963Abstract: This disclosure relates to systems and methods that include configuring a machine learning system to train on a plurality of messages, solving, for a set of input messages, a multi-objective optimization problem to minimize a number of messages to send while satisfying one or more constraints, selecting a random value for one or more message and message recipient pairs in the set of input messages, setting a send constraint for one or more of the pairs using a send threshold for the message in the set and the random value, and sending the message to a recipient for the message in the set in response to the send constraint for the pair being satisfied.Type: ApplicationFiled: April 27, 2016Publication date: November 2, 2017Inventors: Rupesh Gupta, Guanfeng Liang, Hsiao-Ping Tseng, Ravi Kiran Holur Vijay, Romer E. Rosales
-
Publication number: 20170098169Abstract: This disclosure relates to systems and methods that include configuring a machine learning system to train on a plurality of messages, solving, for a set of input messages, a multi-objective optimization problem to minimize a number of messages to send while satisfying one or more constraints, selecting a random value for a message in the set, setting a send constraint for the message in the set using the send threshold for the message in the set and the random value, and sending the message in the set in response to the send constraint being satisfied.Type: ApplicationFiled: October 2, 2015Publication date: April 6, 2017Inventors: Rupesh Gupta, Hsiao-Ping Tseng, Ravi Kiran Holur Vijay, Romer E. Rosales
-
Publication number: 20170032396Abstract: This disclosure relates to systems and methods that include configuring a machine learning system to train on a plurality of messages transmitted to target groups of an online social networking service, determining a threshold differential and a weight value using responses to the plurality of messages, and send the input message to the target in response to a differential between the expected number of positive responses and the weight multiplied by the expected number of negative responses being greater than the threshold differential.Type: ApplicationFiled: August 28, 2015Publication date: February 2, 2017Inventors: Rupesh Gupta, Ravi Kiran Holur Vijay, Hsiao-Ping Tseng, Romer E. Rosales
-
Publication number: 20170032278Abstract: This disclosure relates to systems and methods that include configuring a machine learning system to train on a plurality of messages, the machine learning system to output an expected number of positive responses and an expected number of negative responses based on an input message, determining a threshold differential and a weight value using responses to the plurality of messages, and sending the input message in response to a differential between the expected number of positive responses and the weight multiplied by the expected number of negative responses being above the threshold differential.Type: ApplicationFiled: July 31, 2015Publication date: February 2, 2017Inventors: Rupesh Gupta, Hsiao-Ping Tseng, Ravi Kiran Holur Vijay, Romer E. Rosales
-
Publication number: 20170026331Abstract: Techniques for optimizing a delivery time for the delivery of messages are described. According to various embodiments, a system determines, for each of a plurality of time intervals, a likelihood of a particular member of an online social network service performing a particular member user action on a particular message content item during the corresponding time interval. The plurality of time intervals are then ranked, based on the determined likelihoods corresponding to the plurality of time intervals. Thereafter, a particular time interval is identified from among the plurality of time intervals that is associated with a highest ranking. The particular time interval is then classified as an optimum personalized message delivery time for the particular member.Type: ApplicationFiled: October 10, 2016Publication date: January 26, 2017Inventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Chand Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan
-
Publication number: 20160373538Abstract: Techniques for inferring a time zone of a user (e.g., a member of an online social network service) are described. According to various embodiments, it is determined that a particular member of an online social networks service is currently located in a particular country. Responsive to determining that a single time zone is associated with the particular country, it is determined that the particular member is currently located in the single time zone. Responsive to determining that multiple time zones are associated with the particular country, an IP address associated with a user login request is accessed, a geographic location associated with the IP address is identified, and a specific one of the multiple time zones that corresponds to the geographic location is identified. It is determined that the particular member is currently located in the specific time zone.Type: ApplicationFiled: August 29, 2016Publication date: December 22, 2016Inventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Chand Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan
-
Publication number: 20160343009Abstract: Systems and methods for providing push notifications of social network content items include determining first and second engagement values for first and second content items, respectively, provided by first and second content item sources, respectively, based on previous interactions with content items. First and second utility values are determined for the first and second content items, respectively, based on a mathematical operation applied to the first and second engagement values, respectively, the first and second selection metrics, respectively, and, for the first utility value, the value metric. One of the first and second content items are determined as a push content item based on a difference between the first and second utility values and displayed on a user device.Type: ApplicationFiled: August 1, 2016Publication date: November 24, 2016Inventors: Alexander Ovsiankin, Daniel Wong, Rishi Jobanputra, Rupesh Gupta, Ravi Kiran Holur Vijay, Hsiao-Ping Tseng, Joshua Daniel Hartman
-
Patent number: 9473446Abstract: Techniques for optimizing a delivery time for the delivery of messages are described. According to various embodiments, a system determines, for each of a plurality of time intervals, a likelihood of a particular member of an online social network service performing a particular member user action on a particular message content item during the corresponding time interval. The plurality of time intervals are then ranked, based on the determined likelihoods corresponding to the plurality of time intervals. Thereafter, a particular time interval is identified from among the plurality of time intervals that is associated with a highest ranking. The particular time interval is then classified as an optimum personalized message delivery time for the particular member.Type: GrantFiled: June 30, 2014Date of Patent: October 18, 2016Assignee: LinkedIn CorporationInventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan
-
Patent number: 9432466Abstract: Techniques for inferring a time zone of a user (e.g., a member of an online social network service) are described. According to various embodiments, it is determined that a particular member of an online social networks service is currently located in a particular country. Responsive to determining that a single time zone is associated with the particular country, it is determined that the particular member is currently located in the single time zone. Responsive to determining that multiple time zones are associated with the particular country, an IP address associated with a user login request is accessed, a geographic location associated with the IP address is identified, and a specific one of the multiple time zones that corresponds to the geographic location is identified. It is determined that the particular member is currently located in the specific time zone.Type: GrantFiled: May 30, 2014Date of Patent: August 30, 2016Assignee: LinkedIn CorporationInventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan
-
Patent number: 9420062Abstract: Techniques for optimizing a delivery time for the delivery of messages are described. According to various embodiments, members of an online social network service that are currently located in a particular geographic location (e.g., a particular time zone) are identified. Thereafter, messages (e.g., e-mails) are transmitted to the members at multiple local times (e.g., multiple times of the day). It is then determined that one or more of the messages that were transmitted at a particular local time have received a highest value for a response metric among the messages, the response metric indicating responses by the members to the messages. The particular local time is then classified as an optimum local message delivery time for the particular geographic location.Type: GrantFiled: May 30, 2014Date of Patent: August 16, 2016Assignee: LinkedIn CorporationInventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan
-
Patent number: 9413838Abstract: Systems and methods for providing push notifications of social network content items include determining first and second engagement values for first and second content items, respectively, provided by first and second content item sources, respectively, based on previous interactions with content items. First and second utility values are determined for the first and second content items, respectively, based on a mathematical operation applied to the first and second engagement values, respectively, the first and second selection metrics, respectively, and, for the first utility value, the value metric. One of the first and second content items are determined as a push content item based on a difference between the first and second utility values and displayed on a user device.Type: GrantFiled: June 30, 2015Date of Patent: August 9, 2016Assignee: LinkedIn CorporationInventors: Alexander Ovsiankin, Daniel Wong, Rishi Jobanputra, Rupesh Gupta, Ravi Kiran Holur Vijay, Hsiao-Ping Tseng, Joshua Daniel Hartman
-
Publication number: 20160226989Abstract: Systems and methods for providing push notifications of social network content items include determining first and second engagement values for first and second content items, respectively, provided by first and second content item sources, respectively, based on previous interactions with content items. First and second utility values are determined for the first and second content items, respectively, based on a mathematical operation applied to the first and second engagement values, respectively, the first and second selection metrics, respectively, and, for the first utility value, the value metric. One of the first and second content items are determined as a push content item based on a difference between the first and second utility values and displayed on a user device.Type: ApplicationFiled: June 30, 2015Publication date: August 4, 2016Inventors: Alexander Ovsiankin, Daniel Wong, Rishi Jobanputra, Rupesh Gupta, Ravi Kiran Holur Vijay, Hsiao-Ping Tseng, Joshua Daniel Hartman
-
Publication number: 20150381552Abstract: Techniques for optimizing a delivery time for the delivery of messages are described. According to various embodiments, a system determines, for each of a plurality of time intervals, a likelihood of a particular member of an online social network service performing a particular member user action on a particular message content item during the corresponding time interval. The plurality of time intervals are then ranked, based on the determined likelihoods corresponding to the plurality of time intervals. Thereafter, a particular time interval is identified from among the plurality of time intervals that is associated with a highest ranking. The particular time interval is then classified as an optimum personalized message delivery time for the particular member.Type: ApplicationFiled: June 30, 2014Publication date: December 31, 2015Inventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan
-
Publication number: 20150350350Abstract: Techniques for inferring a time zone of a user (e.g., a member of an online social network service) are described. According to various embodiments, it is determined that a particular member of an online social networks service is currently located in a particular country. Responsive to determining that a single time zone is associated with the particular country, it is determined that the particular member is currently located in the single time zone. Responsive to determining that multiple time zones are associated with the particular country, an IP address associated with a user login request is accessed, a geographic location associated with the IP address is identified, and a specific one of the multiple time zones that corresponds to the geographic location is identified. It is determined that the particular member is currently located in the specific time zone.Type: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Applicant: LINKED IN CORPORATIONInventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan
-
Publication number: 20150350376Abstract: Techniques for optimizing a delivery time for the delivery of messages are described. According to various embodiments, members of an online social network service that are currently located in a particular geographic location (e.g., a particular time zone) are identified. Thereafter, messages (e.g., e-mails) are transmitted to the members at multiple local times (e.g., multiple times of the day). It is then determined that one or more of the messages that were transmitted at a particular local time have received a highest value for a response metric among the messages, the response metric indicating responses by the members to the messages. The particular local time is then classified as an optimum local message delivery time for the particular geographic location.Type: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Inventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan