Patents by Inventor Shaheen Gandhi

Shaheen Gandhi 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: 9832322
    Abstract: Techniques to transform network resource requests to zero rated network requests are described. Some embodiments are particularly directed to techniques transform network resource requests on a cellular network to zero rating by replacing the destination of the request with a zero-rated source for the network resource. In one embodiment, for example, an apparatus may comprise a data store and a network access component. The data store may be operative to store a plurality of zero-rating rewrite rules. The network access component may be operative to receive a network request from an application component on the mobile device, the network request for access to a network resource; compare the network resource to the plurality of zero-rating rewrite rules to identify a zero-rating rewrite rule matching the network resource; transform the network request to a zero-rated network request for the network resource using the identified zero-rating rewrite rule; and perform the zero-rated network request.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: November 28, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Shaheen A Gandhi, Luiz Fernando Scheidegger, Breno Pompeu Roberto, Peter Avelino Ruibal, Marcus Erwin Schwartz
  • Publication number: 20170331959
    Abstract: Techniques to transform network resource requests to zero rated network requests are described. Some embodiments are particularly directed to techniques transform network resource requests on a cellular network to zero rating by replacing the destination of the request with a zero-rated source for the network resource. In one embodiment, for example, an apparatus may comprise a data store and a network access component. The data store may be operative to store a plurality of zero-rating rewrite rules. The network access component may be operative to receive a network request from an application component on the mobile device, the network request for access to a network resource; compare the network resource to the plurality of zero-rating rewrite rules to identify a zero-rating rewrite rule matching the network resource; transform the network request to a zero-rated network request for the network resource using the identified zero-rating rewrite rule; and perform the zero-rated network request.
    Type: Application
    Filed: August 4, 2017
    Publication date: November 16, 2017
    Applicant: Facebook, Inc.
    Inventors: Shaheen A. Gandhi, Luiz Fernando Scheidegger, Breno Pompeu Roberto, Peter Avelino Ruibal, Marcus Erwin Schwartz
  • Patent number: 9755844
    Abstract: Techniques to transform network resource requests to zero rated network requests are described. Some embodiments are particularly directed to techniques transform network resource requests on a cellular network to zero rating by replacing the destination of the request with a zero-rated source for the network resource. In one embodiment, for example, an apparatus may comprise a data store and a network access component. The data store may be operative to store a plurality of zero-rating rewrite rules. The network access component may be operative to receive a network request from an application component on the mobile device, the network request for access to a network resource; compare the network resource to the plurality of zero-rating rewrite rules to identify a zero-rating rewrite rule matching the network resource; transform the network request to a zero-rated network request for the network resource using the identified zero-rating rewrite rule; and perform the zero-rated network request.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: September 5, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Shaheen A Gandhi, Luiz Fernando Scheidegger, Breno Pompeu Roberto, Peter Avelino Ruibal, Marcus Erwin Schwartz
  • Publication number: 20170134179
    Abstract: Techniques to transform network resource requests to zero rated network requests are described. Some embodiments are particularly directed to techniques transform network resource requests on a cellular network to zero rating by replacing the destination of the request with a zero-rated source for the network resource. In one embodiment, for example, an apparatus may comprise a data store and a network access component. The data store may be operative to store a plurality of zero-rating rewrite rules. The network access component may be operative to receive a network request from an application component on the mobile device, the network request for access to a network resource; compare the network resource to the plurality of zero-rating rewrite rules to identify a zero-rating rewrite rule matching the network resource; transform the network request to a zero-rated network request for the network resource using the identified zero-rating rewrite rule; and perform the zero-rated network request.
    Type: Application
    Filed: January 19, 2017
    Publication date: May 11, 2017
    Applicant: Facebook, Inc.
    Inventors: Shaheen A. Gandhi, Luiz Fernando Scheidegger, Breno Pompeu Roberto, Peter Avelino Ruibal, Marcus Erwin Schwartz
  • Patent number: 9584671
    Abstract: Techniques to transform network resource requests to zero rated network requests are described. Some embodiments are particularly directed to techniques transform network resource requests on a cellular network to zero rating by replacing the destination of the request with a zero-rated source for the network resource. In one embodiment, for example, an apparatus may comprise a data store and a network access component. The data store may be operative to store a plurality of zero-rating rewrite rules. The network access component may be operative to receive a network request from an application component on the mobile device, the network request for access to a network resource; compare the network resource to the plurality of zero-rating rewrite rules to identify a zero-rating rewrite rule matching the network resource; transform the network request to a zero-rated network request for the network resource using the identified zero-rating rewrite rule; and perform the zero-rated network request.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: February 28, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Shaheen A Gandhi, Luiz Fernando Scheidegger, Breno Pompeu Roberto, Peter Avelino Ruibal, Marcus Erwin Schwartz
  • Publication number: 20160142553
    Abstract: Techniques to transform network resource requests to zero rated network requests are described. Some embodiments are particularly directed to techniques transform network resource requests on a cellular network to zero rating by replacing the destination of the request with a zero-rated source for the network resource. In one embodiment, for example, an apparatus may comprise a data store and a network access component. The data store may be operative to store a plurality of zero-rating rewrite rules. The network access component may be operative to receive a network request from an application component on the mobile device, the network request for access to a network resource; compare the network resource to the plurality of zero-rating rewrite rules to identify a zero-rating rewrite rule matching the network resource; transform the network request to a zero-rated network request for the network resource using the identified zero-rating rewrite rule; and perform the zero-rated network request.
    Type: Application
    Filed: November 19, 2014
    Publication date: May 19, 2016
    Applicant: FACEBOOK, INC.
    Inventors: Shaheen A. Gandhi, Luiz Fernando Scheidegger, Breno Pompeu Roberto, Peter Avelino Ruibal, Marcus Erwin Schwartz
  • Publication number: 20140052534
    Abstract: In one embodiment, a computer-implemented method involves identifying a plurality of individuals located within view of an electronic advertising display. The individuals are users of a social-networking system, and the social-networking system includes a graph that includes two or more nodes and edges connecting the nodes. For each user there is at least one node in the graph corresponding to the user. After the individuals are identified, one or more attributes of each of one or more of the individuals is determined from data associated with nodes in the graph corresponding to the individuals or data associated with edges connected to nodes corresponding to the individuals. The attributes are then provided for selection of an advertisement for presentation on the electronic advertising display to the individuals. The selection of the advertisement is based at least in part on one or more of the attributes.
    Type: Application
    Filed: August 16, 2012
    Publication date: February 20, 2014
    Inventor: Shaheen A. Gandhi
  • Publication number: 20100083324
    Abstract: Synchronized video playback among multiple users across a network provides a fully social experience where people in different locations may be enabled to watch the same video in a “virtual living room.” The users may be represented graphically, as avatars, in front of the video, and may be enabled to use animations, text chat, and voice chat to interact with each other. Thus, a group of people may be enabled to share the experience of watching a video together as if they were in the same room, without being physically present together.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: Microsoft Corporation
    Inventors: Derek Smith, Kendall Ryan Davis, John Ikeda, Shaheen Gandhi, Dan B. Kroymann, Justin Nordin, Dale Murchie, Lee Jason Schuneman, Nicholas Robert Makin, Ian Charles Bolton, Jerry Johnson, Richard Irving, Paul James Lukinich
  • Publication number: 20080301465
    Abstract: The same level of protection and ability to associate rights to media content available with a stand alone media player is provided with a software media player. In an example configuration, a peripheral device comprising an optical disc drive capable of reading HD DVD media, and comprising a flash memory microcontroller with cryptographic capabilities, is coupled to a host game console via a universal serial bus (USB) interface. Media content from the peripheral device is rendered on the host game console. Software protection and management are provided utilizing various cryptographic keys and protocols. Software protection and management meets the prescribed rules of the Advanced Access Content System (AACS) license agreement with respect to consumer electronics players while allowing the playback of media content (e.g., movies) to be performed by software.
    Type: Application
    Filed: June 4, 2007
    Publication date: December 4, 2008
    Applicant: Microsoft Corporation
    Inventors: Shaheen Gandhi, Clifford Garrett, Ling Tony Chen, Matthew Morris