Patents by Inventor Ashvin Kannan

Ashvin Kannan 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: 10679304
    Abstract: A system and method may optional include or utilize a processor configured to receive a request for social network content for display in a sponsored content position in a newsfeed of a social network interface, the position having a position criterion, identify a sponsored content item of multiple sponsored content items stored on a database based, at least in part, on a characteristic of the sponsored content item meeting the position criterion, a bid associated with the sponsored content item, and a scaling factor, wherein each of the sponsored content items correspond to one of multiple item types and at least two of the sponsored content items are of a different item type. The scaling factor for each of the sponsored content items is based on the item type of the corresponding one of the sponsored content items.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: June 9, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lihong Pei, Kai Wei, Nihar N Mehta, Ashvin Kannan, Deepak Agarwal, Guangyu Dong
  • Patent number: 10600087
    Abstract: Techniques for facilitating retargeting of content are described. According to various embodiments, a user specification of a first set of content items and a second set of content items may be received. Moreover, a user specification of flow logic information may be received. The flow logic information may specify a user trigger action, and an instruction that a second content item in the second set is only to be displayed to a particular user after it is determined that the particular user has performed the user trigger action on the first content item. Thereafter, it may be determined that the particular user has performed the user trigger action on the first content item, and the second content item may be displayed to the particular user, based on the flow logic information.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: March 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ashvin Kannan, Gyanda Sachdeva, Michael Grishaver, Huining Feng
  • Patent number: 10445840
    Abstract: A system and method optionally includes or utilizes a processor may receive a request for social network content for display in a position of a plurality of sponsored content positions in a newsfeed of a social network interface, each of the plurality of sponsored content positions having a position criterion, at least two of the plurality of sponsored content positions having a different position criterion and identify a sponsored content item of a plurality of sponsored content items stored on a database based, at least in part, on a characteristic of the sponsored content item meeting the position criterion and a bid associated with the sponsored content item. A transmitter may transmit the sponsored content item from the processor to a server for display on a user interface.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: October 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lihong Pei, Kai Wei, Nihar N. Mehta, Ashvin Kannan, Deepak Agarwal, Guangyu Dong
  • Patent number: 10380648
    Abstract: A system may include a database configured with individual partitions, one of the partitions corresponding to a sponsored content campaign of a social network. The system may further include multiple servers each communicatively coupled to the database, and each configured to implement a campaign having a campaign termination criterion. Each of the servers may include a processor configured to track sponsored content event data received from a user device based on the campaign and transmit the event data to the database and terminate the campaign based on a comparison of the event data as received from a partition of the database corresponding to the campaign and an estimation of event data not received from the database. The database may be configured to store the event data as received from the servers in the partition corresponding to the campaign upon receipt of the event data.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: August 13, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sanjay Sureshchandra Dubey, Nihar N Mehta, Sanjay Kshetramade, Ashvin Kannan, Carleton Miyamoto
  • Patent number: 10078489
    Abstract: A machine may be configured to generate and provide, for example, a voice-user interface to a social networking service. The voice-user interface may enable a member of the social networking service to access member profile information for other members of the social networking service. Using the voice-user interface, a first member of the social networking service can speak a natural language command or request to receive an aural response that includes information regarding a second member of the social networking service. In this manner, the first member can request and receive specific member profile information of a second member. In another aspect, the first member can record audio notes to be assigned to his or her own member profile or assigned to a member profile of the second member. The first member may subsequently use the voice-user interface to have such audio notes played back when desired.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: September 18, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Ashvin Kannan
  • Publication number: 20170154363
    Abstract: A system may include a database configured with individual partitions, one of the partitions corresponding to a sponsored content campaign of a social network. The system may further include multiple servers each communicatively coupled to the database, and each configured to implement a campaign having a campaign termination criterion. Each of the servers may include a processor configured to track sponsored content event data received from a user device based on the campaign and transmit the event data to the database and terminate the campaign based on a comparison of the event data as received from a partition of the database corresponding to the campaign and an estimation of event data not received from the database. The database may be configured to store the event data as received from the servers in the partition corresponding to the campaign upon receipt of the event data.
    Type: Application
    Filed: December 9, 2016
    Publication date: June 1, 2017
    Inventors: Sanjay Sureshchandra Dubey, Nihar N. Mehta, Sanjay Kshetramade, Ashvin Kannan, Carleton Miyamoto
  • Publication number: 20170032427
    Abstract: A social network system includes a machine-readable memory storing computer-executable instructions and a plurality of member data elements associated with a member, one or more hardware processors having executed the computer-executable instructions, configure the social network system to provide an interface to a content provider allowing the content provider to define a lead rule for a cost-per-lead (CPL) campaign, the lead rule including a lead action and a lead content item, the lead action identifies a member action relative to the lead content item, receive the defined lead rule into the memory, activate the CPL campaign including the defined lead rule, transmit the lead content item to the member, receive indication that the member has performed the lead action, and provide the member as a lead to the content provider, including providing a first member data element of the plurality of member data elements to the content provider.
    Type: Application
    Filed: March 31, 2016
    Publication date: February 2, 2017
    Inventors: Divye Raj Khilnani, Nihar N. Mehta, Ashvin Kannan
  • Patent number: 9530147
    Abstract: A system may include a database configured with individual partitions, one of the partitions corresponding to a sponsored content campaign of a social network. The system may further include multiple servers each communicatively coupled to the database, and each configured to implement a campaign having a campaign termination criterion. Each of the servers may include a processor configured to track sponsored content event data received from a user device based on the campaign and transmit the event data to the database and terminate the campaign based on a comparison of the event data as received from a partition of the database corresponding to the campaign and an estimation of event data not received from the database. The database may be configured to store the event data as received from the servers in the partition corresponding to the campaign upon receipt of the event data.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: December 27, 2016
    Assignee: LinkedIn Corporation
    Inventors: Sanjay Sureshchandra Dubey, Nihar N Mehta, Sanjay Kshetramade, Ashvin Kannan, Carleton Miyamoto
  • Publication number: 20160267522
    Abstract: In order to expand the audience for an advertising campaign, a system identifies an expanded audience for the advertising campaign based on characteristics of individuals in the expanded audience and a target audience of the advertising campaign. Then, the system compares a historical cumulative advertising performance metric at a current time for the target audience with a current cumulative advertising performance metric at the current time for the target audience in the advertising campaign. Next, the system selectively changes a probability of showing advertisements in the advertising campaign to individuals in the expanded audience based on the comparison. For example, if a current cumulative number of daily advertising impressions at the current time is less than a historical cumulative number of daily advertising impressions at a current time, the system increases the probability.
    Type: Application
    Filed: March 10, 2015
    Publication date: September 15, 2016
    Applicant: LinkedIn Corporation
    Inventors: Jan Schellenberger, Sanjay Kshetramade, Kancheng Cao, Ashvin Kannan, Kun Liu, Haishan Liu, Chongzhe Li, Tingting Cui
  • Publication number: 20160155142
    Abstract: A system may include a database configured with individual partitions, one of the partitions corresponding to a sponsored content campaign of a social network. The system may further include multiple servers each communicatively coupled to the database, and each configured to implement a campaign having a campaign termination criterion. Each of the servers may include a processor configured to track sponsored content event data received from a user device based on the campaign and transmit the event data to the database and terminate the campaign based on a comparison of the event data as received from a partition of the database corresponding to the campaign and an estimation of event data not received from the database. The database may be configured to store the event data as received from the servers in the partition corresponding to the campaign upon receipt of the event data.
    Type: Application
    Filed: February 3, 2016
    Publication date: June 2, 2016
    Inventors: Sanjay Sureshchandra Dubey, Nihar N. Mehta, Sanjay Kshetramade, Ashvin Kannan, Carleton Miyamoto
  • Publication number: 20160092890
    Abstract: Techniques for multidimensional monitoring and alerting of business metrics of an online system are described. According to various embodiments, a user specification of a business metric associated with operations of an online social networking system, and multiple dimensional values that are included in the business metric, are received. A revenue-impacting event corresponding to a change in a specific one of the dimensional values is then detected. Thereafter, it is determined that the revenue-impacting event is caused by a release of a particular online service associated with the online social networking system. A notification specifying the revenue-impacting event, and indicating that the revenue-impacting event was caused by the release of the particular online service, is then displayed.
    Type: Application
    Filed: December 22, 2014
    Publication date: March 31, 2016
    Inventors: Venkata S.J.R. Bhamidipati, Ashvin Kannan, Praveen Neppalli Naga, Deepak Kumar
  • Patent number: 9286621
    Abstract: A system may include a database configured with individual partitions, one of the partitions corresponding to a sponsored content campaign of a social network. The system may further include multiple servers each communicatively coupled to the database, and each configured to implement a campaign having a campaign termination criterion. Each of the servers may include a processor configured to track sponsored content event data received from a user device based on the campaign and transmit the event data to the database and terminate the campaign based on a comparison of the event data as received from a partition of the database corresponding to the campaign and an estimation of event data not received from the database. The database may be configured to store the event data as received from the servers in the partition corresponding to the campaign upon receipt of the event data.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: March 15, 2016
    Assignee: LinkedIn Corporation
    Inventors: Sanjay Sureshchandra Dubey, Nihar N Mehta, Sanjay Kshetramade, Ashvin Kannan, Carleton Miyamoto
  • Publication number: 20150186110
    Abstract: A machine may be configured to generate and provide, for example, a voice-user interface to a social networking service. The voice-user interface may enable a member of the social networking service to access member profile information for other members of the social networking service. Using the voice-user interface, a first member of the social networking service can speak a natural language command or request to receive an aural response that includes information regarding a second member of the social networking service. In this manner, the first member can request and receive specific member profile information of a second member. In another aspect, the first member can record audio notes to be assigned to his or her own member profile or assigned to a member profile of the second member. The first member may subsequently use the voice-user interface to have such audio notes played back when desired.
    Type: Application
    Filed: December 15, 2014
    Publication date: July 2, 2015
    Inventor: Ashvin Kannan
  • Publication number: 20150127470
    Abstract: The disclosed embodiments provide a system that manages online advertising. During operation, the system identifies a user segment for targeting using an online advertisement slot. Next, the system obtains a distribution associated with winning bids for online advertisements shown to the user segment in the online advertisement slot. Finally, the system uses one or more points from the distribution as bid suggestions for advertising campaigns associated with the user segment.
    Type: Application
    Filed: November 4, 2013
    Publication date: May 7, 2015
    Applicant: Linkedln Corporation
    Inventors: Souvik Ghosh, Tingting Cui, Gururaj Seetharama, Sohil Maru, Deepak Agarwal, Deepak Dileep Kumar, Ashvin Kannan
  • Publication number: 20150127469
    Abstract: The disclosed embodiments provide a system that manages online advertising. During operation, the system calculates an intrinsic value of an online advertisement slot from at least one of a user engagement value and a cannibalization value. Next, the system obtains a reserve price for the online advertisement slot from at least one of the intrinsic value and an advertiser value. Finally, the system uses the reserve price to manage serving of online advertisements from a set of advertising campaigns in the online advertisement slot.
    Type: Application
    Filed: November 4, 2013
    Publication date: May 7, 2015
    Applicant: LinkedIn Corporation
    Inventors: Tingting Cui, Deepak Dileep Kumar, Ashvin Kannan, Deepak Agarwal, Souvik Ghosh, Sohil Maru, Gururaj Seetharama
  • Publication number: 20150095154
    Abstract: A device, system, memory device, and method may variously include or utilize a processor and an electronic storage. The electronic storage is configured to store social network content items, the content items including at least one sponsored content item and at least one unsponsored content item. The processor is configured to receive a request for a social network content item for display in a newsfeed of a social network interface, the newsfeed including positions, at least one of the positions being a sponsored content position, identify a content item for display in the newsfeed based, at least in part, on the request, determine a sponsored content status of the content item as identified, and cause the content item to be displayed in the sponsored content position of the newsfeed based, at least in part, on the sponsored content status being indicative of the content item being a sponsored content item.
    Type: Application
    Filed: September 30, 2014
    Publication date: April 2, 2015
    Inventor: Ashvin Kannan
  • Publication number: 20150066654
    Abstract: Techniques for facilitating retargeting of content are described. According to various embodiments, a user specification of a first set of content items and a second set of content items may be received. Moreover, a user specification of flow logic information may be received. The flow logic information may specify a user trigger action, and an instruction that a second content item in the second set is only to be displayed to a particular user after it is determined that the particular user has performed the user trigger action on the first content item. Thereafter, it may be determined that the particular user has performed the user trigger action on the first content item, and the second content item may be displayed to the particular user, based on the flow logic information.
    Type: Application
    Filed: September 20, 2013
    Publication date: March 5, 2015
    Applicant: Linkedin Corporation
    Inventors: Ashvin Kannan, Gyanda Sachdeva, Michael Grishaver, Huining Feng
  • Publication number: 20150067048
    Abstract: Techniques for suggesting content to promote via a stream are described. According to various embodiments, social activity information associated with a plurality of candidate content items posted on an online social network service may be accessed. The social activity information may describe social activity signals associated with each of the candidate content items. A specific content item may then be identified from among the plurality of candidate content items, based on the social activity signals associated with the specific content item. Thereafter an organization may be prompted to promote the specific content item on the online social network service.
    Type: Application
    Filed: September 20, 2013
    Publication date: March 5, 2015
    Applicant: Linkedln Corporation
    Inventors: Ashvin Kannan, Gyanda Sachdeva, Michael Grishaver, Huining Feng, Baoshi Yan
  • Publication number: 20150046278
    Abstract: A system and method optionally includes or utilizes a processor may receive a request for social network content for display in a position of a plurality of sponsored content positions in a newsfeed of a social network interface, each of the plurality of sponsored content positions having a position criterion, at least two of the plurality of sponsored content positions having a different position criterion and identify a sponsored content item of a plurality of sponsored content items stored on a database based, at least in part, on a characteristic of the sponsored content item meeting the position criterion and a bid associated with the sponsored content item. A transmitter may transmit the sponsored content item from the processor to a server for display on a user interface.
    Type: Application
    Filed: January 31, 2014
    Publication date: February 12, 2015
    Inventors: Lihong Pei, Kai Wei, Nihar N. Mehta, Ashvin Kannan, Deepak Agarwal, Guangyu Dong
  • Publication number: 20150046515
    Abstract: A system and method may optional include or utilize a processor configured to receive a request for social network content for display in a sponsored content position in a newsfeed of a social network interface, the position having a position criterion, identify a sponsored content item of multiple sponsored content items stored on a database based, at least in part, on a characteristic of the sponsored content item meeting the position criterion, a bid associated with the sponsored content item, and a scaling factor, wherein each of the sponsored content items correspond to one of multiple item types and at least two of the sponsored content items are of a different item type. The scaling factor for each of the sponsored content items is based on the item type of the corresponding one of the sponsored content items.
    Type: Application
    Filed: January 31, 2014
    Publication date: February 12, 2015
    Applicant: LinkedIn Corporation
    Inventors: Lihong Pei, Kai Wei, Nihar N. Mehta, Ashvin Kannan, Deepak Agarwal, Guangyu Dong