Patents by Inventor Ranjith Jayaram

Ranjith Jayaram 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: 11979640
    Abstract: Systems and methods for providing a program listing include storing user profile data and a user identifier for a user; storing an association of the user identifier with user identifiers for each of the plurality of social contacts of the user; receiving program identifier data representing programs currently being viewed by the social contacts; ranking the program identifier data for each of the plurality of social contacts based at least in part on the user profile data; and sending display data representing the program identifier data for display in an order based on the ranking.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: May 7, 2024
    Assignee: GOOGLE LLC
    Inventor: Ranjith Jayaram
  • Patent number: 11354756
    Abstract: An endorsement application can allow a user to endorse a product on a social network website when the product is purchased at a physical merchant point of sale terminal. Users of social network websites have been given the opportunity to endorse products that they have located or purchased online, but purchasers of products in person have not had that opportunity. The endorsement application can operate on a user's mobile device and can recognize a product purchased through near field or other communication using the mobile device. The application can isolate the product identification and product marketing data supplied by the point of sale terminal or other source and offer the user the opportunity to endorse the product on a social network website. If the user endorses the product, the application sends the endorsement to the user's account on the social network website for display to the user's community.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: June 7, 2022
    Assignee: GOOGLE LLC
    Inventor: Ranjith Jayaram
  • Publication number: 20210385547
    Abstract: Systems and methods for providing a program listing include storing user profile data and a user identifier for a user; storing an association of the user identifier with user identifiers for each of the plurality of social contacts of the user; receiving program identifier data representing programs currently being viewed by the social contacts; ranking the program identifier data for each of the plurality of social contacts based at least in part on the user profile data; and sending display data representing the program identifier data for display in an order based on the ranking.
    Type: Application
    Filed: August 23, 2021
    Publication date: December 9, 2021
    Inventor: Ranjith Jayaram
  • Patent number: 11102552
    Abstract: Systems and methods for providing a program listing include storing user profile data and a user identifier for a user; storing an association of the user identifier with user identifiers for each of the plurality of social contacts of the user; receiving program identifier data representing programs currently being viewed by the social contacts; ranking the program identifier data for each of the plurality of social contacts based at least in part on the user profile data; and sending display data representing the program identifier data for display in an order based on the ranking.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: August 24, 2021
    Assignee: Google LLC
    Inventor: Ranjith Jayaram
  • Patent number: 10831845
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, at a search engine, a search query submitted by a user to the search engine; identifying an entity that is associated with the search query; determining that the user that submitted the search query to the search engine is associated with the entity in an entity listing portal; and in response to determining that the user that submitted the search query to the search engine is associated with the entity in an entity listing portal, providing a search results webpage that includes i) search results that the search engine generated responsive to the search query and ii) an interface through which edits to data associated with the entity within the entity listing portal can be provided.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: November 10, 2020
    Assignee: Google LLC
    Inventors: Ram Brijesh Jagadeesan, Camille McMorrow, Ranjith Jayaram
  • Publication number: 20200154175
    Abstract: Systems and methods for providing a program listing include storing user profile data and a user identifier for a user; storing an association of the user identifier with user identifiers for each of the plurality of social contacts of the user; receiving program identifier data representing programs currently being viewed by the social contacts; ranking the program identifier data for each of the plurality of social contacts based at least in part on the user profile data; and sending display data representing the program identifier data for display in an order based on the ranking.
    Type: Application
    Filed: January 17, 2020
    Publication date: May 14, 2020
    Inventor: Ranjith Jayaram
  • Patent number: 10542322
    Abstract: Systems and methods for providing a program listing include storing user profile data and a user identifier for a user; storing an association of the user identifier with user identifiers for each of the plurality of social contacts of the user; receiving program identifier data representing programs currently being viewed by the social contacts; ranking the program identifier data for each of the plurality of social contacts based at least in part on the user profile data; and sending display data representing the program identifier data for display in an order based on the ranking.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: January 21, 2020
    Assignee: Google LLC
    Inventor: Ranjith Jayaram
  • Publication number: 20190266677
    Abstract: An endorsement application can allow a user to endorse a product on a social network website when the product is purchased at a physical merchant point of sale terminal. Users of social network websites have been given the opportunity to endorse products that they have located or purchased online, but purchasers of products in person have not had that opportunity. The endorsement application can operate on a user's mobile device and can recognize a product purchased through near field or other communication using the mobile device. The application can isolate the product identification and product marketing data supplied by the point of sale terminal or other source and offer the user the opportunity to endorse the product on a social network website. If the user endorses the product, the application sends the endorsement to the user's account on the social network website for display to the user's community.
    Type: Application
    Filed: May 8, 2019
    Publication date: August 29, 2019
    Inventor: Ranjith Jayaram
  • Publication number: 20190205476
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, at a search engine, a search query submitted by a user to the search engine; identifying an entity that is associated with the search query; determining that the user that submitted the search query to the search engine is associated with the entity in an entity listing portal; and in response to determining that the user that submitted the search query to the search engine is associated with the entity in an entity listing portal, providing a search results webpage that includes i) search results that the search engine generated responsive to the search query and ii) an interface through which edits to data associated with the entity within the entity listing portal can be provided.
    Type: Application
    Filed: April 30, 2018
    Publication date: July 4, 2019
    Inventors: Ram Brijesh Jagadeesan, Camille McMorrow, Ranjith Jayaram
  • Patent number: 10325326
    Abstract: An endorsement application can allow a user to endorse a product on a social network website when the product is purchased at a physical merchant point of sale terminal. Users of social network websites have been given the opportunity to endorse products that they have located or purchased online, but purchasers of products in person have not had that opportunity. The endorsement application can operate on a user's mobile device and can recognize a product purchased through near field or other communication using the mobile device. The application can isolate the product identification and product marketing data supplied by the point of sale terminal or other source and offer the user the opportunity to endorse the product on a social network website. If the user endorses the product, the application sends the endorsement to the user's account on the social network website for display to the user's community.
    Type: Grant
    Filed: May 20, 2014
    Date of Patent: June 18, 2019
    Assignee: GOOGLE LLC
    Inventor: Ranjith Jayaram
  • Publication number: 20190075078
    Abstract: Multiple protocol tunnels (e.g., IPsec tunnels) are deployed to enable an access terminal that is connected to a network to access a local network associated with a femto access point. A first protocol tunnel is established between a security gateway and the femto access point. A second protocol tunnel is then established in either of two ways. In some implementations the second protocol tunnel is established between the access terminal and the security gateway. In other implementations the second protocol tunnel is established between the access terminal and the femto access point, whereby a portion of the tunnel is routed through the first tunnel.
    Type: Application
    Filed: November 7, 2018
    Publication date: March 7, 2019
    Inventors: Peerapol Tinnakornsrisuphap, Anand Palanigounder, Ranjith Jayaram, Lakshminath Reddy Dondeti, Jun Wang
  • Publication number: 20190026783
    Abstract: A method for selecting content items, comprising: receiving, using one or more processing devices, a request for content items for display in a content stream; retrieving, using the one or more processing devices, in response to the request, a condition for targeting a content item for display in the content stream; detecting, using the one or more processing devices, that the condition is satisfied; adjusting, using the one or more processing devices, the bid price in accordance with the condition; executing, using the one or more processing devices, an auction, based on the bid price adjusted and other bid prices for other content items in the auction; and selecting, using the one or more processing devices, based on the auction, the content items for display in the content stream.
    Type: Application
    Filed: September 21, 2018
    Publication date: January 24, 2019
    Inventor: Ranjith Jayaram
  • Patent number: 10142294
    Abstract: Multiple protocol tunnels (e.g., IPsec tunnels) are deployed to enable an access terminal that is connected to a network to access a local network associated with a femto access point. A first protocol tunnel is established between a security gateway and the femto access point. A second protocol tunnel is then established in either of two ways. In some implementations the second protocol tunnel is established between the access terminal and the security gateway. In other implementations the second protocol tunnel is established between the access terminal and the femto access point, whereby a portion of the tunnel is routed through the first tunnel.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: November 27, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Peerapol Tinnakornsrisuphap, Anand Palanigounder, Ranjith Jayaram, Lakshminath Reddy Dondeti, Jun Wang
  • Publication number: 20180255365
    Abstract: Systems and methods for providing a program listing include storing user profile data and a user identifier for a user; storing an association of the user identifier with user identifiers for each of the plurality of social contacts of the user; receiving program identifier data representing programs currently being viewed by the social contacts; ranking the program identifier data for each of the plurality of social contacts based at least in part on the user profile data; and sending display data representing the program identifier data for display in an order based on the ranking.
    Type: Application
    Filed: May 2, 2018
    Publication date: September 6, 2018
    Inventor: Ranjith Jayaram
  • Patent number: 9973826
    Abstract: Systems and methods for providing a program listing include storing user profile data and a user identifier for a user; storing an association of the user identifier with user identifiers for each of the plurality of social contacts of the user; receiving program identifier data representing programs currently being viewed by the social contacts; ranking the program identifier data for each of the plurality of social contacts based at least in part on the user profile data; and sending display data representing the program identifier data for display in an order based on the ranking.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: May 15, 2018
    Assignee: Google LLC
    Inventor: Ranjith Jayaram
  • Publication number: 20170178157
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for providing advertisements. The method comprises determining at least in part based on analysis of user interaction data of a plurality of users in a user network, an inferred group of users that interact together, including two or more users from the users in the user network. The method further comprises receiving a request to present an advertisement to each of two or more users of a group of users that interact together, and based at least in part on the received request, providing for display, to each of two or more of the users in the inferred group of users that interact together, the requested advertisement.
    Type: Application
    Filed: March 7, 2012
    Publication date: June 22, 2017
    Applicant: GOOGLE INC.
    Inventor: Ranjith Jayaram
  • Patent number: 9532188
    Abstract: A system and method for creating a group based on proximate detection are disclosed. In one implementation, the system includes a current device, a subsequent device, a completion determination module and a group creation module. The current device detects a subsequent device via a proximity detection technique and sends group data including a current user identifier to the subsequent device. The subsequent device receives the group data and, responsive to receiving the group data, modifies the group data to include a subsequent user identifier. The completion determination module determines that a completion pattern exists when the completion determination module determines that the subsequent user is a group creator. The group creation module creates an online, social networking group, responsive to the existence of the completion pattern. The group includes a plurality of users associated with a plurality of user identifiers of the group data.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: December 27, 2016
    Assignee: Google Inc.
    Inventor: Ranjith Jayaram
  • Publication number: 20160373826
    Abstract: Systems and methods for providing a program listing include storing user profile data and a user identifier for a user; storing an association of the user identifier with user identifiers for each of the plurality of social contacts of the user; receiving program identifier data representing programs currently being viewed by the social contacts; ranking the program identifier data for each of the plurality of social contacts based at least in part on the user profile data; and sending display data representing the program identifier data for display in an order based on the ranking.
    Type: Application
    Filed: September 2, 2016
    Publication date: December 22, 2016
    Inventor: Ranjith Jayaram
  • Patent number: 9438961
    Abstract: Systems and methods for providing a program listing include storing user profile data and a user identifier for a user; storing an association of the user identifier with user identifiers for each of the plurality of social contacts of the user; receiving program identifier data representing programs currently being viewed by the social contacts; ranking the program identifier data for each of the plurality of social contacts based at least in part on the user profile data; and sending display data representing the program identifier data for display in an order based on the ranking.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: September 6, 2016
    Assignee: Google Inc.
    Inventor: Ranjith Jayaram
  • Publication number: 20160241516
    Abstract: Multiple protocol tunnels (e.g., IPsec tunnels) are deployed to enable an access terminal that is connected to a network to access a local network associated with a femto access point. A first protocol tunnel is established between a security gateway and the femto access point. A second protocol tunnel is then established in either of two ways. In some implementations the second protocol tunnel is established between the access terminal and the security gateway. In other implementations the second protocol tunnel is established between the access terminal and the femto access point, whereby a portion of the tunnel is routed through the first tunnel.
    Type: Application
    Filed: April 27, 2016
    Publication date: August 18, 2016
    Inventors: Peerapol Tinnakornsrisuphap, Anand Palanigounder, Ranjith Jayaram, Lakshminath Reddy Dondeti, Jun Wang