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: 11979640Abstract: 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: GrantFiled: August 23, 2021Date of Patent: May 7, 2024Assignee: GOOGLE LLCInventor: Ranjith Jayaram
-
Patent number: 11354756Abstract: 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: GrantFiled: May 8, 2019Date of Patent: June 7, 2022Assignee: GOOGLE LLCInventor: Ranjith Jayaram
-
Publication number: 20210385547Abstract: 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: ApplicationFiled: August 23, 2021Publication date: December 9, 2021Inventor: Ranjith Jayaram
-
Patent number: 11102552Abstract: 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: GrantFiled: January 17, 2020Date of Patent: August 24, 2021Assignee: Google LLCInventor: Ranjith Jayaram
-
Patent number: 10831845Abstract: 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: GrantFiled: April 30, 2018Date of Patent: November 10, 2020Assignee: Google LLCInventors: Ram Brijesh Jagadeesan, Camille McMorrow, Ranjith Jayaram
-
Publication number: 20200154175Abstract: 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: ApplicationFiled: January 17, 2020Publication date: May 14, 2020Inventor: Ranjith Jayaram
-
Patent number: 10542322Abstract: 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: GrantFiled: May 2, 2018Date of Patent: January 21, 2020Assignee: Google LLCInventor: Ranjith Jayaram
-
Publication number: 20190266677Abstract: 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: ApplicationFiled: May 8, 2019Publication date: August 29, 2019Inventor: Ranjith Jayaram
-
Publication number: 20190205476Abstract: 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: ApplicationFiled: April 30, 2018Publication date: July 4, 2019Inventors: Ram Brijesh Jagadeesan, Camille McMorrow, Ranjith Jayaram
-
Patent number: 10325326Abstract: 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: GrantFiled: May 20, 2014Date of Patent: June 18, 2019Assignee: GOOGLE LLCInventor: Ranjith Jayaram
-
Publication number: 20190075078Abstract: 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: ApplicationFiled: November 7, 2018Publication date: March 7, 2019Inventors: Peerapol Tinnakornsrisuphap, Anand Palanigounder, Ranjith Jayaram, Lakshminath Reddy Dondeti, Jun Wang
-
Publication number: 20190026783Abstract: 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: ApplicationFiled: September 21, 2018Publication date: January 24, 2019Inventor: Ranjith Jayaram
-
Patent number: 10142294Abstract: 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: GrantFiled: April 27, 2016Date of Patent: November 27, 2018Assignee: QUALCOMM IncorporatedInventors: Peerapol Tinnakornsrisuphap, Anand Palanigounder, Ranjith Jayaram, Lakshminath Reddy Dondeti, Jun Wang
-
Publication number: 20180255365Abstract: 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: ApplicationFiled: May 2, 2018Publication date: September 6, 2018Inventor: Ranjith Jayaram
-
Patent number: 9973826Abstract: 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: GrantFiled: September 2, 2016Date of Patent: May 15, 2018Assignee: Google LLCInventor: Ranjith Jayaram
-
Publication number: 20170178157Abstract: 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: ApplicationFiled: March 7, 2012Publication date: June 22, 2017Applicant: GOOGLE INC.Inventor: Ranjith Jayaram
-
Patent number: 9532188Abstract: 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: GrantFiled: July 22, 2015Date of Patent: December 27, 2016Assignee: Google Inc.Inventor: Ranjith Jayaram
-
Publication number: 20160373826Abstract: 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: ApplicationFiled: September 2, 2016Publication date: December 22, 2016Inventor: Ranjith Jayaram
-
Patent number: 9438961Abstract: 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: GrantFiled: May 26, 2015Date of Patent: September 6, 2016Assignee: Google Inc.Inventor: Ranjith Jayaram
-
Publication number: 20160241516Abstract: 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: ApplicationFiled: April 27, 2016Publication date: August 18, 2016Inventors: Peerapol Tinnakornsrisuphap, Anand Palanigounder, Ranjith Jayaram, Lakshminath Reddy Dondeti, Jun Wang