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: 9832322Abstract: 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: GrantFiled: August 4, 2017Date of Patent: November 28, 2017Assignee: FACEBOOK, INC.Inventors: Shaheen A Gandhi, Luiz Fernando Scheidegger, Breno Pompeu Roberto, Peter Avelino Ruibal, Marcus Erwin Schwartz
-
Publication number: 20170331959Abstract: 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: ApplicationFiled: August 4, 2017Publication date: November 16, 2017Applicant: Facebook, Inc.Inventors: Shaheen A. Gandhi, Luiz Fernando Scheidegger, Breno Pompeu Roberto, Peter Avelino Ruibal, Marcus Erwin Schwartz
-
Patent number: 9755844Abstract: 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: GrantFiled: January 19, 2017Date of Patent: September 5, 2017Assignee: FACEBOOK, INC.Inventors: Shaheen A Gandhi, Luiz Fernando Scheidegger, Breno Pompeu Roberto, Peter Avelino Ruibal, Marcus Erwin Schwartz
-
Publication number: 20170134179Abstract: 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: ApplicationFiled: January 19, 2017Publication date: May 11, 2017Applicant: Facebook, Inc.Inventors: Shaheen A. Gandhi, Luiz Fernando Scheidegger, Breno Pompeu Roberto, Peter Avelino Ruibal, Marcus Erwin Schwartz
-
Patent number: 9584671Abstract: 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: GrantFiled: November 19, 2014Date of Patent: February 28, 2017Assignee: FACEBOOK, INC.Inventors: Shaheen A Gandhi, Luiz Fernando Scheidegger, Breno Pompeu Roberto, Peter Avelino Ruibal, Marcus Erwin Schwartz
-
Publication number: 20160142553Abstract: 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: ApplicationFiled: November 19, 2014Publication date: May 19, 2016Applicant: FACEBOOK, INC.Inventors: Shaheen A. Gandhi, Luiz Fernando Scheidegger, Breno Pompeu Roberto, Peter Avelino Ruibal, Marcus Erwin Schwartz
-
Publication number: 20140052534Abstract: 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: ApplicationFiled: August 16, 2012Publication date: February 20, 2014Inventor: Shaheen A. Gandhi
-
Publication number: 20100083324Abstract: 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: ApplicationFiled: September 30, 2008Publication date: April 1, 2010Applicant: Microsoft CorporationInventors: 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: 20080301465Abstract: 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: ApplicationFiled: June 4, 2007Publication date: December 4, 2008Applicant: Microsoft CorporationInventors: Shaheen Gandhi, Clifford Garrett, Ling Tony Chen, Matthew Morris