Patents by Inventor Birjodh Tiwana

Birjodh Tiwana 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: 11436566
    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: Grant
    Filed: July 28, 2017
    Date of Patent: September 6, 2022
    Assignee: Microsoft Technology Licensing, LLC
    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
  • Patent number: 10785181
    Abstract: Described herein is a technique to facilitate the sharing of a content item presented in a content feed of a social networking service. Upon detecting that a member has selected an option to share a content item, a content sharing interface is presented. The content sharing interface includes options share the content item publically via a content feed, and privately via a messaging service. The content sharing interface provides a ranked list of recommended recipients, where the recommended recipients in the list are selected and ordered based on several factors, including factors relating to the relationship between the sharing member and the recommended recipients, as well as factors relating to the subject matter of the content item and the likelihood that a recommended recipient would be interested in the content item.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: September 22, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Arpit Dhariwal, Christopher Szeto, Qianru Zhang, Jesse Jyh-Cherng Hsia, Birjodh Tiwana, Haiyang Liu, Kurt Mcculloch
  • Patent number: 10680978
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for generating recommended responses based on historical data. A messaging system receives a message as part of a communication session between a first client device and a second client device. The message originated from the first client device. The messaging system determines, using the message as input in a statistical model, a set of candidate responses for replying to the message. The statistical model was generated based on historical message data transmitted as part of previous communication sessions between a plurality of client devices. The set of candidate responses is a subset of a set of available candidate responses. The messaging system determines, based on a set of candidate selection rules, a subset of the candidate responses yielding a set of recommended responses to the message, and causes the set of recommended responses to be presented on the second client device.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: June 9, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Adam Leon, Nandeesh Channabasappa Rajashekar, Nimesh Chakravarthi, Jeffrey William Pasternack, Birjodh Tiwana, Arpit Dhariwal, Bing Zhao
  • Publication number: 20190190875
    Abstract: Described herein is a technique to facilitate the sharing of a content item presented in a content feed of a social networking service. Upon detecting that a member has selected an option to share a content item, a content sharing interface is presented. The content sharing interface includes options share the content item publically via a content feed, and privately via a messaging service. The content sharing interface provides a ranked list of recommended recipients, where the recommended recipients in the list are selected and ordered based on several factors, including factors relating to the relationship between the sharing member and the recommended recipients, as well as factors relating to the subject matter of the content item and the likelihood that a recommended recipient would be interested in the content item.
    Type: Application
    Filed: December 19, 2017
    Publication date: June 20, 2019
    Inventors: Arpit Dhariwal, Christopher Szeto, Qianru Zhang, Jesse Jyh-Cherng Hsia, Birjodh Tiwana, Haiyang Liu, Kurt Mcculloch
  • Publication number: 20190124019
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for generating recommended responses based on historical data. A messaging system receives a message as part of a communication session between a first client device and a second client device. The message originated from the first client device. The messaging system determines, using the message as input in a statistical model, a set of candidate responses for replying to the message. The statistical model was generated based on historical message data transmitted as part of previous communication sessions between a plurality of client devices. The set of candidate responses is a subset of a set of available candidate responses. The messaging system determines, based on a set of candidate selection rules, a subset of the candidate responses yielding a set of recommended responses to the message, and causes the set of recommended responses to be presented on the second client device.
    Type: Application
    Filed: January 31, 2018
    Publication date: April 25, 2019
    Inventors: Adam Leon, Nandeesh Channabasappa Rajashekar, Nimesh Chakravarthi, Jeffrey William Pasternack, Birjodh Tiwana, Arpit Dhariwal, Bing Zhao
  • 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: 20170220935
    Abstract: A system, a machine-readable storage medium storing instructions, and a computer-implemented method are described herein to a Group Relevance Engine that generates, for a group in a social network, an aggregate group feature based on a common attribute shared amongst member accounts currently subscribed to the group. The Group Relevance Engine identifies an account feature corresponding to the common attribute in a profile of a target member account. The Group Relevance calculates a relevance score based at least on a match between the aggregate group feature and the account feature. The Group Relevance determines whether to recommend the group to the target member account based at least on the relevance score.
    Type: Application
    Filed: January 28, 2016
    Publication date: August 3, 2017
    Inventors: Sara Smoot Gerrard, Birjodh Tiwana, Jessica Zuniga, Siva Visakan Sooriyan, Félix Joseph Étienne Pageau, Prachi Gupta, Minal Mehta
  • Patent number: 9110724
    Abstract: A cloud statistics server generates statistics for a cloud service based on an identified data item and an identified operation. The cloud service may include various computing nodes and storage nodes. The cloud statistics may include expected completion times for the identified operation and the identified data item with respect to each of the computing nodes. A computing node may be selected to execute the identified operation based on the expected completion times. The generated statistics may be generated by the cloud statistics server using a network topology associated with the data item that is based on the latencies or expected transfer times between the various storage nodes and computing nodes, and a replication strategy used by the cloud service. The topology may be implemented as a directed graph with edge weights corresponding to expected transfer times between each node.
    Type: Grant
    Filed: February 8, 2011
    Date of Patent: August 18, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Mahesh Balakrishnan, Marcos K. Aguilera, Birjodh Tiwana, Hitesh Ballani
  • Publication number: 20120203888
    Abstract: A cloud statistics server generates statistics for a cloud service based on an identified data item and an identified operation. The cloud service may include various computing nodes and storage nodes. The cloud statistics may include expected completion times for the identified operation and the identified data item with respect to each of the computing nodes. A computing node may be selected to execute the identified operation based on the expected completion times. The generated statistics may be generated by the cloud statistics server using a network topology associated with the data item that is based on the latencies or expected transfer times between the various storage nodes and computing nodes, and a replication strategy used by the cloud service. The topology may be implemented as a directed graph with edge weights corresponding to expected transfer times between each node.
    Type: Application
    Filed: February 8, 2011
    Publication date: August 9, 2012
    Applicant: Microsoft Corporation
    Inventors: Mahesh Balakrishnan, Marcos K. Aguilera, Birjodh Tiwana, Hitesh Ballani