Patents by Inventor Rituraj Kirti
Rituraj Kirti 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: 11334556Abstract: An online system receives third party user identifying information. The online system accesses accuracy measures associated with each of a plurality of the user identifying information sets. The online system identifies high accuracy sets of user identifying information that include the one or more types of user identifying information included in the received types of the third party user identifying information. The online system identifies as high confidence matches those local users of the online system having the high accuracy sets of user identifying information that match a corresponding set of third party user identifying information for the plurality of third party users. The online system also identifies as low confidence matches, and identifies as similar matches those of the low confidence matches that have a measure of similarity to one or more of the high confidence matches that is beyond a threshold measure of similarity.Type: GrantFiled: May 23, 2019Date of Patent: May 17, 2022Assignee: Meta Platforms, Inc.Inventor: Rituraj Kirti
-
Patent number: 11263648Abstract: In one embodiment, a method includes receiving multiple data items respectively associated with multiple conversion events and identifying, from one or more data stores associated with a social-networking system, a content object corresponding to a business location, the content object including information describing the business location. The method also includes identifying one or more users, each being associated with at least one of the conversion events and updating the content object based at least in part on a determined location of each of one or more of the identified users at a time of the conversion event associated with the user.Type: GrantFiled: August 6, 2018Date of Patent: March 1, 2022Assignee: Meta Platforms, Inc.Inventors: Hans Alexander Gugel, Konrad Komorowski, Andrew Michael Pritchard, Rituraj Kirti, Stefano Romano, David Tzoor, Alesandra Agresti, YuCheng Liou
-
Patent number: 10963921Abstract: An online system receives information describing actions performed by individuals and identifies online system users included among these individuals. Based on the actions they have performed, the users are assigned to sequentially ordered stages of a classification scheme associated with a content-providing user of the online system. The online system receives content items associated with different stages from the content-providing user, in which content items associated with a stage may be presented to users assigned to the stage. The online system may determine an expected return value associated with each stage and an expected advancement value associated with advancement of users assigned to each stage to succeeding stages of the classification scheme. The online system also may determine a value associated with a content item based on a comprehensive value received from the content-providing user, the expected advancement value, and a predicted likelihood of user advancement to a succeeding stage.Type: GrantFiled: November 7, 2017Date of Patent: March 30, 2021Assignee: Facebook, Inc.Inventors: Rituraj Kirti, David Wood Kaufman, Aram Grigoryan
-
Patent number: 10567242Abstract: In one embodiment, the system may identify a virtual network, the virtual network including a plurality of virtual entities and connections among the plurality of virtual entities. The system may automatically map each of the plurality of virtual entities to one or more resources or resource pools such that the virtual network is mapped to a physical network, wherein mapping includes allocating one or more resources or resource pools to a corresponding one of the plurality of virtual entities.Type: GrantFiled: October 17, 2017Date of Patent: February 18, 2020Assignee: Cisco Technology, Inc.Inventors: Laurent Plumelle, Lawrence Rolfe Kreeger, Michael Freed, Rituraj Kirti, Joe Joseph Karimundackal, Elango Ganesan, Brian Yoshiaki Uchino, Siva M. Vaddepuri, Shubhashree Venkatesh
-
Patent number: 10509816Abstract: A social networking system selects advertisements for a user based on user characteristics of the user in response to a request to present an advertisement to the user. To increase the number of advertisements eligible for presentation to the user, the social networking system associates the user with one or more cluster groups associated with targeting criteria that are not satisfied by the user's characteristics. To determine whether to associate a user with a cluster group, the social networking system determines a cluster score for the cluster group based on the user's characteristics. If the cluster score equals or exceeds a cluster cutoff score for the cluster group, the user is associated with the cluster group. The cluster cutoff score may be determined based on an estimated distribution of users so that a target number or percentage of users have cluster scores less than the cluster cutoff score.Type: GrantFiled: May 29, 2014Date of Patent: December 17, 2019Assignee: Facebook, Inc.Inventors: Sue Ann Hong, Gang Wu, Rituraj Kirti, Vladislav Isenbaev, Boris Pierre Arnoux
-
Patent number: 10339129Abstract: An online system receives third party user identifying information. The online system accesses accuracy measures associated with each of a plurality of the user identifying information sets. The online system identifies high accuracy sets of user identifying information that include the one or more types of user identifying information included in the received types of the third party user identifying information. The online system identifies as high confidence matches those local users of the online system having the high accuracy sets of user identifying information that match a corresponding set of third party user identifying information for the plurality of third party users. The online system also identifies as low confidence matches, and identifies as similar matches those of the low confidence matches that have a measure of similarity to one or more of the high confidence matches that is beyond a threshold measure of similarity.Type: GrantFiled: July 20, 2016Date of Patent: July 2, 2019Assignee: Facebook, Inc.Inventor: Rituraj Kirti
-
Publication number: 20190139094Abstract: An online system receives information describing actions performed by individuals and identifies online system users included among these individuals. Based on the actions they have performed, the users are assigned to sequentially ordered stages of a classification scheme associated with a content-providing user of the online system. The online system receives content items associated with different stages from the content-providing user, in which content items associated with a stage may be presented to users assigned to the stage. The online system may determine an expected return value associated with each stage and an expected advancement value associated with advancement of users assigned to each stage to succeeding stages of the classification scheme. The online system also may determine a value associated with a content item based on a comprehensive value received from the content-providing user, the expected advancement value, and a predicted likelihood of user advancement to a succeeding stage.Type: ApplicationFiled: November 7, 2017Publication date: May 9, 2019Inventors: Rituraj Kirti, David Wood Kaufman, Aram Grigoryan
-
Publication number: 20180041406Abstract: In one embodiment, the system may identify a virtual network, the virtual network including a plurality of virtual entities and connections among the plurality of virtual entities. The system may automatically map each of the plurality of virtual entities to one or more resources or resource pools such that the virtual network is mapped to a physical network, wherein mapping includes allocating one or more resources or resource pools to a corresponding one of the plurality of virtual entities.Type: ApplicationFiled: October 17, 2017Publication date: February 8, 2018Inventors: Laurent Plumelle, Lawrence Rolfe Kreeger, Michael Freed, Rituraj Kirti, Joe Joseph Karimundackal, Elango Ganesan, Brian Yoshiaki Uchino, Siva M. Vaddepuri, Shubhashree Venkatesh
-
Publication number: 20180025045Abstract: An online system receives third party user identifying information. The online system accesses accuracy measures associated with each of a plurality of the user identifying information sets. The online system identifies high accuracy sets of user identifying information that include the one or more types of user identifying information included in the received types of the third party user identifying information. The online system identifies as high confidence matches those local users of the online system having the high accuracy sets of user identifying information that match a corresponding set of third party user identifying information for the plurality of third party users. The online system also identifies as low confidence matches, and identifies as similar matches those of the low confidence matches that have a measure of similarity to one or more of the high confidence matches that is beyond a threshold measure of similarity.Type: ApplicationFiled: July 20, 2016Publication date: January 25, 2018Inventor: Rituraj Kirti
-
Publication number: 20170364958Abstract: An online system determines the score for each additional user based on the measure of similarity between the additional user and a group of seed users. The online system divides the additional users into one or more segments according to their respective scores, and assigns a bid amount for each segment. The online system presents sponsored content to the additional users according to the corresponding bid amounts, and for each of the additional users in each segment that is presented with the sponsored content, the online system identifies a value generated by the additional user due to being presented with the sponsored content. The online system uses the identified values of the additional users for each segment to determine an updated configuration of assigned bid amounts for the segments that is predicted to increase a return on investment and assigns the updated bid amounts for each segment.Type: ApplicationFiled: June 16, 2016Publication date: December 21, 2017Inventor: Rituraj Kirti
-
Patent number: 9825824Abstract: In one embodiment, the system may identify a virtual network, the virtual network including a plurality of virtual entities and connections among the plurality of virtual entities. The system may automatically map each of the plurality of virtual entities to one or more resources or resource pools such that the virtual network is mapped to a physical network, wherein mapping includes allocating one or more resources or resource pools to a corresponding one of the plurality of virtual entities.Type: GrantFiled: December 19, 2014Date of Patent: November 21, 2017Assignee: CISCO TECHNOLOGY, INC.Inventors: Laurent Plumelle, Lawrence Rolfe Kreeger, Michael Freed, Rituraj Kirti, Joe Joseph Karimundackal, Elango Ganesan, Brian Yoshiaki Uchino, Siva M. Vaddepuri, Shubhashree Venkatesh
-
Publication number: 20170262894Abstract: An online system receives an advertisement request (“ad request”) including an advertisement, targeting criteria identifying characteristics of users eligible to be presented with the advertisement, and one more rules associating weights with characteristics of users. Based on the rules included in the ad request, the online system generates a cluster model that is applied to characteristics of users who do not have characteristics satisfying the targeting criteria in the ad request to generate cluster scores. Users with cluster scores equaling or exceeding a cluster group cutoff score are identified as eligible to be presented with the advertisement in the ad request despite not having characteristics satisfying the targeting criteria in the ad request. Hence, the ad request is eligible for presentation to users having characteristics satisfying the ad request's targeting criteria or having cluster scores equaling or exceeding the cluster group cutoff score.Type: ApplicationFiled: March 11, 2016Publication date: September 14, 2017Inventors: Rituraj Kirti, Ryan Patrick Batterman
-
Publication number: 20170186031Abstract: An online advertising system evaluates advertising opportunities for online advertising publishers. The online advertising system tracks online users via various tracking methods to receive advertising data and user information for the online users. The online advertising system identifies and segments the online users based on segmenting criteria that are associated with some interest topics (e.g., demographical information). The system calculates projected advertising revenue for each audience segment and generates an inventory optimization dashboard based on the calculated revenue. The inventory optimization dashboard helps the advertising publishers better understand the online advertising traffic and better optimize their advertising inventory. For example, the advertising publishers may advertise to specific audience segments which tend to purchase the advertised products or services.Type: ApplicationFiled: December 29, 2015Publication date: June 29, 2017Inventors: Rituraj Kirti, Leon R. Cho, Yuval Israel Oren, Ying Qin
-
Patent number: 9578126Abstract: A system, medium and method of automatically discovering a wide area network optimized route is disclosed. A client request is received at a second optimization device to access a server. The second optimization device is of a second local area network with respect to a wide area network (WAN) and is configured to communicate with the server. A probe request is received at the second optimization device from a first optimization device of a first local area network. The probe request establishes an optimization route with the first optimization device. A probe response is sent to the first optimization device, wherein the probe response provides identifying information of the second optimization device. A paired relationship is established, wherein configuration information of the first and second optimization devices are exchanged. An optimization route based on the configuration information is exchanged between the paired first and second optimization devices.Type: GrantFiled: April 20, 2012Date of Patent: February 21, 2017Assignee: F5 Networks, Inc.Inventors: Rituraj Kirti, Saxon Amdahl
-
Publication number: 20170024455Abstract: An online system receives information from an entity identifying a set of users of the online system and groups users included in the set into clusters based on their similarities using a clustering model or algorithm (e.g., k-means clustering) and based on one or more parameters specified by the entity. The online system generates expanded clusters that include additional users in one or more clusters based on similarities between the additional users and users in various clusters. If an additional user is included in multiple expanded clusters, the online assigns the additional user exclusively to an expanded cluster that best fits the user.Type: ApplicationFiled: July 24, 2015Publication date: January 26, 2017Inventors: Spencer Powell, Boris Pierre Arnoux, Sue Ann Hong, Daniel K. Chapsky, Adam Scott Berger, Nikhil Girish Nawathe, Christopher William Jones, Justin Thomas Palumbo, Edward R. Gan, Rituraj Kirti, Mui Thu Tran, Yujie Yang
-
Publication number: 20160343026Abstract: A target audience for an ad campaign is determined during an exploration period of the ad campaign by modifying the target audience based on the fulfillment of performance objectives. An initial target audience may be provided by the advertiser or determined by the social networking system based on ad campaigns having similar ad content or other similar characteristics. Advertisements associated with the ad campaign are served to users of the initial target audience. A subset of the target audience that fulfills the performance objectives of the ad campaign is identified and those users are used to generate a new targeting audience to target users that “look like” the subset of the target audience. The new targeting audience is used in place of the initial target audience to improve targeting for the advertisement. This process may be iteratively performed to refine the target audience during the exploration period.Type: ApplicationFiled: May 19, 2015Publication date: November 24, 2016Inventors: Haibin Cheng, Sue Ann Hong, Rituraj Kirti, Benjamin Tucker Savage, Gary Wu
-
Publication number: 20160232575Abstract: A social networking system receives an advertisement request including multiple sets of targeting criteria. To increase the number of users eligible to be presented with the advertisement request, the social networking system generates a cluster group associated with each set of targeting criteria. A cluster group associated with a set of targeting criteria includes users satisfying the targeting criteria and additional users that do not satisfy the targeting criteria. The social networking system determines an amount of overlap between the cluster groups. If the amount of overlap equals or exceeds a threshold value, the social networking system combines the cluster groups to generate an overall group associated with the advertisement request.Type: ApplicationFiled: February 6, 2015Publication date: August 11, 2016Inventors: Rituraj Kirti, Sue Ann Hong, Leon R. Cho
-
Publication number: 20150332336Abstract: A social networking system selects advertisements for a user based on user characteristics of the user in response to a request to present an advertisement to the user. To increase the number of advertisements eligible for presentation to the user, the social networking system associates the user with one or more cluster groups associated with targeting criteria that are not satisfied by the user's characteristics. To determine whether to associate a user with a cluster group, the social networking system determines a cluster score for the cluster group based on the user's characteristics. If the cluster score equals or exceeds a cluster cutoff score for the cluster group, the user is associated with the cluster group. The cluster cutoff score may be determined based on an estimated distribution of users so that a target number or percentage of users have cluster scores less than the cluster cutoff score.Type: ApplicationFiled: May 29, 2014Publication date: November 19, 2015Applicant: Facebook, Inc.Inventors: Sue Ann Hong, Gang Wu, Rituraj Kirti, Vladislav Isenbaev, Boris Pierre Arnoux
-
Publication number: 20150106488Abstract: In one embodiment, the system may identify a virtual network, the virtual network including a plurality of virtual entities and connections among the plurality of virtual entities. The system may automatically map each of the plurality of virtual entities to one or more resources or resource pools such that the virtual network is mapped to a physical network, wherein mapping includes allocating one or more resources or resource pools to a corresponding one of the plurality of virtual entities.Type: ApplicationFiled: December 19, 2014Publication date: April 16, 2015Inventors: Laurent Plumelle, Lawrence Rolfe Kreeger, Michael Freed, Rituraj Kirti, Joe Joseph Karimundackal, Elango Ganesan, Brian Yoshiaki Uchino, Siva M. Vaddepuri, Shubhashree Venkatesh
-
Patent number: 8930511Abstract: In one embodiment, the system may identify a virtual network, the virtual network including a plurality of virtual entities and connections among the plurality of virtual entities. The system may automatically map each of the plurality of virtual entities to one or more resources or resource pools such that the virtual network is mapped to a physical network, wherein mapping includes allocating one or more resources or resource pools to a corresponding one of the plurality of virtual entities.Type: GrantFiled: July 7, 2008Date of Patent: January 6, 2015Assignee: Cisco Technology, Inc.Inventors: Laurent Plumelle, Lawrence Rolfe Kreeger, Michael Freed, Rituraj Kirti, Joe Joseph Karimundackal, Elango Ganesan, Brian Yoshiaki Uchino, Siva M. Vaddepuri, Shubhashree Venkatesh