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: 10891698
    Abstract: 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: Grant
    Filed: November 14, 2014
    Date of Patent: January 12, 2021
    Assignee: Facebook, Inc.
    Inventors: Vishu Gupta, Wei Wu, Jin You
  • Patent number: 10015210
    Abstract: 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: Grant
    Filed: November 30, 2016
    Date of Patent: July 3, 2018
    Assignee: Facebook, Inc.
    Inventors: Alexandre Roche, Lincoln Hochberg, Vishu Gupta
  • Patent number: 9947031
    Abstract: 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: Grant
    Filed: December 16, 2011
    Date of Patent: April 17, 2018
    Assignee: Facebook, Inc.
    Inventors: Lincoln W. Hochberg, Vishu Gupta
  • Patent number: 9769103
    Abstract: 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: Grant
    Filed: June 26, 2015
    Date of Patent: September 19, 2017
    Assignee: Facebook, Inc.
    Inventors: Vishu Gupta, Niket Biswas
  • Patent number: 9607341
    Abstract: 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: Grant
    Filed: February 8, 2016
    Date of Patent: March 28, 2017
    Assignee: Facebook, Inc.
    Inventors: Lincoln W. Hochberg, Vishu Gupta
  • Publication number: 20170085599
    Abstract: 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: Application
    Filed: November 30, 2016
    Publication date: March 23, 2017
    Inventors: Alexandre Roche, Lincoln Hochberg, Vishu Gupta
  • Patent number: 9596273
    Abstract: 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: Grant
    Filed: February 20, 2015
    Date of Patent: March 14, 2017
    Assignee: Facebook, Inc.
    Inventors: Alexandre Roche, Lincoln Hochberg, Vishu Gupta
  • Publication number: 20160380957
    Abstract: 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: Application
    Filed: June 26, 2015
    Publication date: December 29, 2016
    Inventors: Vishu Gupta, Niket Biswas
  • Publication number: 20160188671
    Abstract: 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: Application
    Filed: December 29, 2014
    Publication date: June 30, 2016
    Inventors: Vishu Gupta, Victor Barbosa de Oliveira Medeiros
  • Publication number: 20160171631
    Abstract: 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: Application
    Filed: February 8, 2016
    Publication date: June 16, 2016
    Inventors: Lincoln W. Hochberg, Vishu Gupta
  • Publication number: 20160140670
    Abstract: 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: Application
    Filed: November 14, 2014
    Publication date: May 19, 2016
    Inventors: Vishu Gupta, Wei Wu, Jin You
  • Patent number: 9286642
    Abstract: 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: Grant
    Filed: December 16, 2011
    Date of Patent: March 15, 2016
    Assignee: Facebook, Inc.
    Inventors: Lincoln W. Hochberg, Vishu Gupta
  • Publication number: 20150356570
    Abstract: 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: Application
    Filed: June 5, 2014
    Publication date: December 10, 2015
    Applicant: 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: 20150172325
    Abstract: 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: Application
    Filed: February 20, 2015
    Publication date: June 18, 2015
    Inventors: Alexandre Roche, Lincoln Hochberg, Vishu Gupta
  • Patent number: 9015496
    Abstract: 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: Grant
    Filed: February 3, 2014
    Date of Patent: April 21, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Venkatraman V. Kudallur, Shankar Ganesh, Roberto A. Franco, Vishu Gupta, John Green Bedworth
  • Patent number: 9002940
    Abstract: 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: Grant
    Filed: July 5, 2012
    Date of Patent: April 7, 2015
    Assignee: Facebook, Inc.
    Inventors: Alexandre Roche, Lincoln Hochberg, Vishu Gupta
  • Publication number: 20140150121
    Abstract: 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: Application
    Filed: February 3, 2014
    Publication date: May 29, 2014
    Inventors: Venkatraman V. Kudallur, Shankar Ganesh, Roberto A. Franco, Vishu Gupta, John Green Bedworth
  • Patent number: 8732156
    Abstract: 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: Grant
    Filed: June 4, 2012
    Date of Patent: May 20, 2014
    Assignee: Microsoft Corporation
    Inventors: Linda W. Averett, Tariq Sharif, Roberto A. Franco, Anthony T. Chor, Vishu Gupta, Venkatraman V. Kundallur, Joseph T. Farro
  • Patent number: 8646078
    Abstract: 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: Grant
    Filed: January 11, 2010
    Date of Patent: February 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Venkatraman V Kudallur, Shankar Ganesh, Roberto A Franco, Vishu Gupta, John G Bedworth
  • Publication number: 20140012905
    Abstract: 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: Application
    Filed: July 5, 2012
    Publication date: January 9, 2014
    Inventors: Alexandre Roche, Lincoln Hochberg, Vishu Gupta