Patents by Inventor Surendra Gadodia

Surendra Gadodia 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: 9948645
    Abstract: Techniques for call-based user verification are described. In one embodiment, for example, an apparatus may comprise a processor circuit and a storage component. The apparatus may further comprise a session component, an identification (ID) component, a mapping component, and a verification component. The session component may be operative on the processor circuit and configured to receive session data from a client device and store the session data in the storage component. The ID component may be operative on the processor circuit and configured to request ID data from a server, receive ID data from the server, and send the ID data to the client device. The mapping component may be operative on the processor circuit and configured to map the session data with the ID data.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: April 17, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Bradley Edward Hettervik, Surendra Gadodia, Xiao Liang, Antony T. Fu, Molly Jane Fowler
  • Patent number: 9883389
    Abstract: Techniques for communicating notifications to subscribers are described. An apparatus may comprise a channel component and a notification component. The channel component may be operative to receive an event from a social networking service to communicate to a subscriber of the social networking service and to determine one or more channels of a plurality of channels by which to communicate the event to the subscriber according to rankings associated with each channel, the rankings specific to the subscriber and determined according to subscriber history. The notification component may be operative to construct a notification based on the event and to transmit the notification to the subscriber using the determined one or more channels. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: January 30, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Adriel Frederick, Antony Fu, Martin Rehwald, Denise Moreno, Surendra Gadodia
  • Patent number: 9763090
    Abstract: Techniques for determining and communicating presence are described. An apparatus may comprise a presence component and a display component. The presence component may be operative to determine whether a first user is present to receive short message service (SMS) messages on a mobile device. The display component may be operative to indicate to a second user whether the first user is present to receive SMS messages on the mobile device. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: September 12, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Adriel Frederick, Antony Fu, Martin Rehwald, Denise Moreno, Surendra Gadodia
  • Patent number: 9717000
    Abstract: Techniques for validating a delivery channel are described. An apparatus may comprise a validity component operative to query a database of device subscriber information for device information of a device associated with a delivery channel, to analyze the device information to determine whether the device is associated with a user, and to determine whether the delivery channel is valid for communication with the user based on whether the device is associated with the user. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: July 25, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Adriel Frederick, Antony Fu, Martin Rehwald, Denise Moreno, Surendra Gadodia
  • Patent number: 9706398
    Abstract: Techniques for a custom short message service center are described. An apparatus may comprise a custom short message service center (SMSC) comprising a reception component, a transmission component, and a control component. The reception component may be operative to receive a short message service (SMS) message for communication to a device from a sender. The transmission component may be operative to initiate transmission of the message to the device. The control component may be operative to monitor the transmission of the message to the device. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: July 11, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Adriel Frederick, Antony Fu, Martin Rehwald, Denise Moreno, Surendra Gadodia
  • Publication number: 20160381018
    Abstract: Techniques for call-based user verification are described. In one embodiment, for example, an apparatus may comprise a processor circuit and a storage component. The apparatus may further comprise a session component, an identification (ID) component, a mapping component, and a verification component. The session component may be operative on the processor circuit and configured to receive session data from a client device and store the session data in the storage component. The ID component may be operative on the processor circuit and configured to request ID data from a server, receive ID data from the server, and send the ID data to the client device. The mapping component may be operative on the processor circuit and configured to map the session data with the ID data.
    Type: Application
    Filed: September 12, 2016
    Publication date: December 29, 2016
    Applicant: Facebook, Inc.
    Inventors: Bradley Edward Hettervik, Surendra Gadodia, Xiao Liang, Antony T. Fu, Molly Jane Fowler
  • Patent number: 9461998
    Abstract: Techniques for call-based user verification are described. In one embodiment, for example, an apparatus may comprise a processor circuit and a storage component. The apparatus may further comprise a session component, an identification (ID) component, a mapping component, and a verification component. The session component may be operative on the processor circuit and configured to receive session data from a client device and store the session data in the storage component. The ID component may be operative on the processor circuit and configured to request ID data from a server, receive ID data from the server, and send the ID data to the client device. The mapping component may be operative on the processor circuit and configured to map the session data with the ID data.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: October 4, 2016
    Assignee: FACEBOOK, INC.
    Inventors: Bradley Edward Hettervik, Surendra Gadodia, Xiao Liang, Antony T. Fu, Molly Jane Fowler
  • Publication number: 20160173701
    Abstract: Techniques for message aggregator testing and selection are described. In one embodiment, an apparatus may comprise an aggregator contact component, an aggregator selection component, and a messaging component. The aggregator contact component may receive a plurality of bids from a plurality of message aggregators. The aggregator selection component may select two or more candidate aggregators of the plurality of message aggregators, estimate a price-per-delivery rate for each of the two or more candidate aggregators, and select a contracting aggregator based on the price-per-delivery rate for each of the two or more candidate aggregators. The messaging component may submit a plurality of messages to each of the two or more candidate aggregators, receive a plurality of message confirmations in response to the plurality of messages, and determine the delivery rate for each of the two or more candidate aggregators. Other embodiments are described and claimed.
    Type: Application
    Filed: December 15, 2014
    Publication date: June 16, 2016
    Applicant: FACEBOOK, INC.
    Inventors: Sumit Rasiwasia, Surendra Gadodia, Xiao Liang, Antony T. Fu
  • Publication number: 20160127370
    Abstract: Techniques for call-based user verification are described. In one embodiment, for example, an apparatus may comprise a processor circuit and a storage component. The apparatus may further comprise a session component, an identification (ID) component, a mapping component, and a verification component. The session component may be operative on the processor circuit and configured to receive session data from a client device and store the session data in the storage component. The ID component may be operative on the processor circuit and configured to request ID data from a server, receive ID data from the server, and send the ID data to the client device. The mapping component may be operative on the processor circuit and configured to map the session data with the ID data.
    Type: Application
    Filed: October 31, 2014
    Publication date: May 5, 2016
    Applicant: Facebook, Inc.
    Inventors: Bradley Edward Hettervik, Surendra Gadodia, Xiao Liang, Antony T. Fu, Molly Jane Fowler
  • Publication number: 20150213505
    Abstract: Systems and methods are described for providing mobile applications at a predetermined data rate. In an embodiment, a request for a campaign is received, the request including an application title, an access endpoint, a campaign duration, and a list of a plurality of communication network operators. In response to receiving the request for the campaign, a special rating request is sent to each communications network operator on the list. The special rating request requests that a predetermined data rate be applied to data associated with the access endpoint for the campaign period. The data associated with the access endpoint is made available at the predetermined data rate on a communications network. Furthermore, advertising may be provided that communicates that the application is available for download and for use on the communications network at the predetermined data rate.
    Type: Application
    Filed: April 10, 2015
    Publication date: July 30, 2015
    Applicant: LotusFlare, Inc.
    Inventors: Qing Guo, Surendra Gadodia, Shao Yong Xia
  • Publication number: 20150025976
    Abstract: Systems and methods are described for providing mobile applications at a predetermined data rate. In an embodiment, a request for a campaign is received, the request including an application title, an access endpoint, a campaign duration, and a list of a plurality of communication network operators. In response to receiving the request for the campaign, a special rating request is sent to each communications network operator on the list. The special rating request requests that a predetermined data rate be applied to data associated with the access endpoint for the campaign period. The data associated with the access endpoint is made available at the predetermined data rate on a communications network. Furthermore, advertising may be provided that communicates that the application is available for download and for use on the communications network at the predetermined data rate.
    Type: Application
    Filed: June 24, 2014
    Publication date: January 22, 2015
    Applicant: LOTUSFLARE, INC.
    Inventors: Qing Guo, Surendra Gadodia, Shao Yong Xia