Patents by Inventor Vishu Gupta
Vishu Gupta 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: 10891698Abstract: A social networking system obtains information describing one or more interactions performed by users of the social networking system with various applications. The information identifies users, applications, and interactions by users with applications. Based on the obtained information, the social networking system determines likelihoods of a selected user performing another type of interaction with each application in a set of applications. The set of applications are ranked based on the determined likelihoods, and one or more of the applications from the set are selected based on the ranking. Information describing the selected one or more applications is then provided to the selected user.Type: GrantFiled: November 14, 2014Date of Patent: January 12, 2021Assignee: Facebook, Inc.Inventors: Vishu Gupta, Wei Wu, Jin You
-
Patent number: 10015210Abstract: In one embodiment, a first computing device associated with a receiving user receives, from a second computing device, a reference of a first media session that has been initiated by a sharing user. The reference is displayed to the receiving user on a user interface of the first computing device. The first computing device receives user input requesting that the receiving user also participate in the first media session. The first computing device then receives from the second computing device information to initiate a second media session on the first computing device. The second media session is initiated at the same point in time that the first media session is currently at, and the second media session is synchronized with the first media session.Type: GrantFiled: November 30, 2016Date of Patent: July 3, 2018Assignee: Facebook, Inc.Inventors: Alexandre Roche, Lincoln Hochberg, Vishu Gupta
-
Patent number: 9947031Abstract: A content access management system receives an access determination requested identifying an access rule and a requesting user. The access rule may be created in advance by the content owner at the content access management system. The access rule may allow access to content objects based on the requesting user's biographic information, geographic information, affiliation information, payment information, or any other user characteristic. The user information may be entered by the requesting user at a social networking system interface for purposes unrelated to the content object or content owner. The content access management system retrieves the identified access rule and retrieves requesting user information based on the access rule. An access determination is made based on the retrieved access rule and requesting user information, and is transmitted to the content owner.Type: GrantFiled: December 16, 2011Date of Patent: April 17, 2018Assignee: Facebook, Inc.Inventors: Lincoln W. Hochberg, Vishu Gupta
-
Patent number: 9769103Abstract: An online system provides a user with access to applications associated with third parry systems via the online system and generates an identifier that identifies the user to a third party system without providing the third party system with information personally identifying the user. Using an identifier that identifies an additional user to the third party system, an online system user may invite the additional user to use an application associated with the third party system without installing the application on the additional user's client device. When the user invites the additional user to use the application, the online system sends the third party system associated with the application the identifier identifying the additional user to the third party system. If the additional user accepts the invitation, the online system or third party system provides application content to the additional user via a frame on the additional user's client device.Type: GrantFiled: June 26, 2015Date of Patent: September 19, 2017Assignee: Facebook, Inc.Inventors: Vishu Gupta, Niket Biswas
-
Patent number: 9607341Abstract: A content access management system receives an access determination requested identifying an access rule and a requesting user. The access rule may be created in advance by the content owner at the content access management system. The access rule may allow access to content objects based on the requesting user's biographic information, geographic information, affiliation information, payment information, or any other user characteristic. The user information may be entered by the requesting user at a social networking system interface for purposes unrelated to the content object or content owner. The content access management system retrieves the identified access rule and retrieves requesting user information based on the access rule. An access determination is made based on the retrieved access rule and requesting user information, and is transmitted to the content owner.Type: GrantFiled: February 8, 2016Date of Patent: March 28, 2017Assignee: Facebook, Inc.Inventors: Lincoln W. Hochberg, Vishu Gupta
-
Publication number: 20170085599Abstract: In one embodiment, a first computing device associated with a receiving user receives, from a second computing device, a reference of a first media session that has been initiated by a sharing user. The reference is displayed to the receiving user on a user interface of the first computing device. The first computing device receives user input requesting that the receiving user also participate in the first media session. The first computing device then receives from the second computing device information to initiate a second media session on the first computing device. The second media session is initiated at the same point in time that the first media session is currently at, and the second media session is synchronized with the first media session.Type: ApplicationFiled: November 30, 2016Publication date: March 23, 2017Inventors: Alexandre Roche, Lincoln Hochberg, Vishu Gupta
-
Patent number: 9596273Abstract: In one embodiment, a computing device identifies a set of second users to participate in an ongoing media session which was initiated by a first user. Each of the identified second users has a social-networking relationship with the first user, or a social-networking relationship with a media item of the ongoing media session. The computing device provisions the ongoing media session to second users, so that the second users join the ongoing media session in progress at the current point in time of the ongoing media session. The computing device sends a notification to the first user indicating that the second users have joined the ongoing media session.Type: GrantFiled: February 20, 2015Date of Patent: March 14, 2017Assignee: Facebook, Inc.Inventors: Alexandre Roche, Lincoln Hochberg, Vishu Gupta
-
Publication number: 20160380957Abstract: An online system provides a user with access to applications associated with third parry systems via the online system and generates an identifier that identifies the user to a third party system without providing the third party system with information personally identifying the user. Using an identifier that identifies an additional user to the third party system, an online system user may invite the additional user to use an application associated with the third party system without installing the application on the additional user's client device. When the user invites the additional user to use the application, the online system sends the third party system associated with the application the identifier identifying the additional user to the third party system. If the additional user accepts the invitation, the online system or third party system provides application content to the additional user via a frame on the additional user's client device.Type: ApplicationFiled: June 26, 2015Publication date: December 29, 2016Inventors: Vishu Gupta, Niket Biswas
-
Publication number: 20160188671Abstract: In an electronic device having one or more processors and memory storing instructions for execution by the one or more processors, a trigger event for a user of a social-networking service is detected. Based at least in part on detecting the trigger event for the user of the social-networking service, a recommendation of an application to be run on a client device of the user is provided.Type: ApplicationFiled: December 29, 2014Publication date: June 30, 2016Inventors: Vishu Gupta, Victor Barbosa de Oliveira Medeiros
-
Publication number: 20160171631Abstract: A content access management system receives an access determination requested identifying an access rule and a requesting user. The access rule may be created in advance by the content owner at the content access management system. The access rule may allow access to content objects based on the requesting user's biographic information, geographic information, affiliation information, payment information, or any other user characteristic. The user information may be entered by the requesting user at a social networking system interface for purposes unrelated to the content object or content owner. The content access management system retrieves the identified access rule and retrieves requesting user information based on the access rule. An access determination is made based on the retrieved access rule and requesting user information, and is transmitted to the content owner.Type: ApplicationFiled: February 8, 2016Publication date: June 16, 2016Inventors: Lincoln W. Hochberg, Vishu Gupta
-
Publication number: 20160140670Abstract: A social networking system obtains information describing one or more interactions performed by users of the social networking system with various applications. The information identifies users, applications, and interactions by users with applications. Based on the obtained information, the social networking system determines likelihoods of a selected user performing another type of interaction with each application in a set of applications. The set of applications are ranked based on the determined likelihoods, and one or more of the applications from the set are selected based on the ranking Information describing the selected one or more applications is then provided to the selected user.Type: ApplicationFiled: November 14, 2014Publication date: May 19, 2016Inventors: Vishu Gupta, Wei Wu, Jin You
-
Patent number: 9286642Abstract: A content access management system receives an access determination requested identifying an access rule and a requesting user. The access rule may be created in advance by the content owner at the content access management system. The access rule may allow access to content objects based on the requesting user's biographic information, geographic information, affiliation information, payment information, or any other user characteristic. The user information may be entered by the requesting user at a social networking system interface for purposes unrelated to the content object or content owner. The content access management system retrieves the identified access rule and retrieves requesting user information based on the access rule. An access determination is made based on the retrieved access rule and requesting user information, and is transmitted to the content owner.Type: GrantFiled: December 16, 2011Date of Patent: March 15, 2016Assignee: Facebook, Inc.Inventors: Lincoln W. Hochberg, Vishu Gupta
-
Publication number: 20150356570Abstract: A social networking system provides instructions to third-party application developers for inclusion in applications. When executed, the instructions communicate information from an application to the social networking system describing user interactions with the application. Based on received information describing a user's interaction with an application, the social networking system determines likelihoods of the user performing various types interactions with applications and classifies the user based on the determined likelihoods. A user's interactions with additional applications similar to an application may be used to determine the likelihoods of the user performing different types of interactions with the application. Classifications associated with users may be used as targeting criteria for advertisements, allowing advertisers to target advertisements to users having a threshold likelihood of performing certain types of interactions with an application.Type: ApplicationFiled: June 5, 2014Publication date: December 10, 2015Applicant: Facebook, Inc.Inventors: Aaron Payne Goldsmid, George Lee, Vishu Gupta, Daniel Richard Morris, David Joseph Engelberg, Brendan Marten, Tina Marie Cardaci, Niket Biswas
-
Publication number: 20150172325Abstract: In one embodiment, a computing device identifies a set of second users to participate in an ongoing media session which was initiated by a first user. Each of the identified second users has a social-networking relationship with the first user, or a social-networking relationship with a media item of the ongoing media session. The computing device provisions the ongoing media session to second users, so that the second users join the ongoing media session in progress at the current point in time of the ongoing media session. The computing device sends a notification to the first user indicating that the second users have joined the ongoing media session.Type: ApplicationFiled: February 20, 2015Publication date: June 18, 2015Inventors: Alexandre Roche, Lincoln Hochberg, Vishu Gupta
-
Patent number: 9015496Abstract: A model restricts un-trusted data/objects from running on a user's machine without permission. The data is received by a protocol layer that reports a MIME type associated with the DATA, and caches the data and related cache file name (CFN). A MIME sniffer is arranged to identify a sniffed MIME type based on the cached data, the CFN, and the reported MIME type. Reconciliation logic evaluates the sniffed MIME type and the CFN to determine a reconciled MIME type, and to update the CFN. A class ID sniffer evaluates the updated CFN, the cached data, and the reconciled MIME type to determine an appropriate class ID. Security logic evaluates the updated CFN, the reported class ID, and other related system parameters to build a security matrix. Parameters from the security matrix are used to intercept data/objects before an un-trusted data/object can create a security breach on the machine.Type: GrantFiled: February 3, 2014Date of Patent: April 21, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Venkatraman V. Kudallur, Shankar Ganesh, Roberto A. Franco, Vishu Gupta, John Green Bedworth
-
Patent number: 9002940Abstract: To facilitate the sharing of media sessions by users within a social network. In an embodiment, a social networking system provides, for a second user of a social networking system, a reference about a first media session for a first user of the social networking system. The social networking system receives a request to participate in the first media session from the second user. The social networking system facilitates provision of a second media session for the second user that is synchronized with the first media session. The first media session may include media from at least one of an audio application, a video application, and a gaming application.Type: GrantFiled: July 5, 2012Date of Patent: April 7, 2015Assignee: Facebook, Inc.Inventors: Alexandre Roche, Lincoln Hochberg, Vishu Gupta
-
Publication number: 20140150121Abstract: A model restricts un-trusted data/objects from running on a user's machine without permission. The data is received by a protocol layer that reports a MIME type associated with the DATA, and caches the data and related cache file name (CFN). A MIME sniffer is arranged to identify a sniffed MIME type based on the cached data, the CFN, and the reported MIME type. Reconciliation logic evaluates the sniffed MIME type and the CFN to determine a reconciled MIME type, and to update the CFN. A class ID sniffer evaluates the updated CFN, the cached data, and the reconciled MIME type to determine an appropriate class ID. Security logic evaluates the updated CFN, the reported class ID, and other related system parameters to build a security matrix.Type: ApplicationFiled: February 3, 2014Publication date: May 29, 2014Inventors: Venkatraman V. Kudallur, Shankar Ganesh, Roberto A. Franco, Vishu Gupta, John Green Bedworth
-
Patent number: 8732156Abstract: An integrated program lookup browser provides an integrated system with an online program lookup web service that assists the user in finding these unrecognized files, protocols and web page objects by allowing the user to perform a program lookup on a web service that can search one or more databases and return the URL to download the appropriate application or protocol or return the actual program or protocol.Type: GrantFiled: June 4, 2012Date of Patent: May 20, 2014Assignee: Microsoft CorporationInventors: Linda W. Averett, Tariq Sharif, Roberto A. Franco, Anthony T. Chor, Vishu Gupta, Venkatraman V. Kundallur, Joseph T. Farro
-
Patent number: 8646078Abstract: A model restricts un-trusted data/objects from running on a user's machine without permission. The data is received by a protocol layer that reports a MIME type associated with the DATA, and caches the data and related cache file name (CFN). A MIME sniffer is arranged to identify a sniffed MIME type based on the cached data, the CFN, and the reported MIME type. Reconciliation logic evaluates the sniffed MIME type and the CFN to determine a reconciled MIME type, and to update the CFN. A class ID sniffer evaluates the updated CFN, the cached data, and the reconciled MIME type to determine an appropriate class ID. Security logic evaluates the updated CFN, the reported class ID, and other related system parameters to build a security matrix. Parameters from the security matrix are used to intercept data/objects before an un-trusted data/object can create a security breach on the machine.Type: GrantFiled: January 11, 2010Date of Patent: February 4, 2014Assignee: Microsoft CorporationInventors: Venkatraman V Kudallur, Shankar Ganesh, Roberto A Franco, Vishu Gupta, John G Bedworth
-
Publication number: 20140012905Abstract: To facilitate the sharing of media sessions by users within a social network. In an embodiment, a social networking system provides, for a second user of a social networking system, a reference about a first media session for a first user of the social networking system. The social networking system receives a request to participate in the first media session from the second user. The social networking system facilitates provision of a second media session for the second user that is synchronized with the first media session. The first media session may include media from at least one of an audio application, a video application, and a gaming application.Type: ApplicationFiled: July 5, 2012Publication date: January 9, 2014Inventors: Alexandre Roche, Lincoln Hochberg, Vishu Gupta