Patents by Inventor Subir Jhanb

Subir Jhanb 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).

  • Publication number: 20160234154
    Abstract: In an example implementation of the disclosed technology, a method includes predicting, by a computing device, a destination server that is predicted to be the destination of a message from a sending device connected to the computing device. The method also includes determining whether a connection exists between the computing device and the destination server. The method also includes, responsive to determining that no connection exists, determining a connection and caching the connection at the computing device. The method also includes, responsive to receiving a message for dispatch to the destination server, dispatching the message to the destination server via the connection.
    Type: Application
    Filed: December 21, 2015
    Publication date: August 11, 2016
    Inventors: Tal Dayan, Doru Costin Manolache, Subir Jhanb, Francesco Nerieri
  • Publication number: 20160065532
    Abstract: In an example implementation of the disclosed technology, a method includes assigning a computing device to a region associated with a region server that comprises a plurality of region server instances. The method also includes generating device-to-region mapping and transmitting a replica of the device-to-region mapping to a messaging server instance and connection server instance. Further, the method includes receiving local device connection information comprising connection information relating the computing device and the connection server instance. The method also includes outputting the local device connection information to the plurality of region server instances. Additionally, the method includes receiving a message for delivery to the computing device and, responsive to accessing the local device connection information, transmitting the message to the connection server instance identified by the local device connection information.
    Type: Application
    Filed: January 20, 2015
    Publication date: March 3, 2016
    Inventors: Doru Costin Manolache, Subir Jhanb, Tal Dayan, Francesco Nerieri
  • Publication number: 20150371064
    Abstract: Systems, device and techniques are disclosed for implementing a security configuration change based on one or more base events and a current security configuration. An inference module may identify a security configuration change based on receiving base events from a state storage/event listener and analyzing the base events to determine if a current security configuration is optimal given the base events.
    Type: Application
    Filed: June 20, 2014
    Publication date: December 24, 2015
    Inventors: Tal Dayan, Maya Ben Ari, Brandon Keely, Subir Jhanb, Ido Ofir
  • Publication number: 20150373051
    Abstract: Systems and techniques are provided for dynamic authentication using distributed mobile sensors. According to an embodiment of the disclosed subject matter, signals may be received from sensors. Some of the sensors may be located on a remote computing device. Heuristics, mathematical optimization, decisions trees, machine learning systems, or artificial intelligence systems may be applied to the signals from sensors to determine a trust outcome. The trust outcome may be sent to be implemented by the enabling, disabling, or relaxing of a security measure based on the trust outcome.
    Type: Application
    Filed: June 24, 2014
    Publication date: December 24, 2015
    Inventors: Tal Dayan, Maya Ben Ari, Subir Jhanb, Ido Ofir
  • Publication number: 20150351126
    Abstract: Systems and methods include storing execution parameters for handling application messages for two or more client applications and storing callback paths for notifying the two or more client applications of transmission of the application messages. The method includes receiving an indication of a client application message available for transmission, receiving one or more network control messages that include an indication of an activity state of a network. The method includes determining whether to the delay the client application message. Responsive to the determining, based at least in part on the indication from the one or more network control messages that a network connection is active, the method includes allowing transmission of the client application message, and sending an indication of acknowledgement by one or more of the callback paths.
    Type: Application
    Filed: May 29, 2014
    Publication date: December 3, 2015
    Applicant: Google Inc.
    Inventors: Matthew Jay Williams, Subir Jhanb
  • Patent number: 9198193
    Abstract: Systems and methods include storing execution parameters for handling application messages for two or more client applications and storing callback paths for notifying the two or more client applications of transmission of the application messages. The method includes receiving an indication of a client application message available for transmission, receiving one or more network control messages that include an indication of an activity state of a network. The method includes determining whether to delay the client application message. Responsive to the determining, based at least in part on the indication from the one or more network control messages that a network connection is active, the method includes allowing transmission of the client application message, and sending an indication of acknowledgement by one or more of the callback paths.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: November 24, 2015
    Assignee: Google Inc.
    Inventors: Matthew Jay Williams, Subir Jhanb
  • Publication number: 20150163260
    Abstract: Certain implementations of the disclosed technology may include systems, methods, and computer-readable media for disseminating messages to multiple devices. According to an example implementation, a method is provided that includes receiving, at one or more computing systems, a rule comprising a message and routing instructions for dissemination of the message to at least two of a plurality of computing devices in communication with the one or more computing systems. The method includes extracting from the rule, by at least one of the one or more computing systems, the message and routing instructions; determining, from the routing instructions and from device information, the at least two of the plurality of computing devices for dissemination of the message; and sending, based on the routing instructions, the extracted message to the at least two of the plurality of computing devices.
    Type: Application
    Filed: December 10, 2013
    Publication date: June 11, 2015
    Applicant: Google Inc.
    Inventors: Tal Dayan, Subir Jhanb
  • Publication number: 20150149610
    Abstract: A network traffic monitoring system monitors communications that a large number of personal electronic devices will direct to various services via various proxies. When a detection system determines that the volume of requests directed to at least one of the services exceeds a capacity limit threshold, a control system will command the proxies to instruct the devices to slow or stop the service requests until the system determines that it is clear to resume communication.
    Type: Application
    Filed: November 25, 2013
    Publication date: May 28, 2015
    Applicant: Google Inc.
    Inventors: Subir Jhanb, Tal Dayan
  • Patent number: 8935347
    Abstract: Systems and methods for priority inbox notifications and synchronization are disclosed. In some embodiments, a method includes, at a computer system, obtaining message information from a server system. The message information represents a set of messages and an importance score associated with each message in the set of messages. The importance score is generated based at least in part on a global importance prediction model and a user importance prediction model. A new mail notification is presented when a determination is made that the set of messages include one or more unread priority messages. The priority messages comprise messages with which the associated importance score satisfy one or more predefined message importance criteria: Optionally, presentation of a new mail notification is foregone when there is a determination that the set of messages do not include any unread priority messages.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: January 13, 2015
    Assignee: Google Inc.
    Inventors: Gabriel Cohen, Paul T. Westbrook, Debajit Ghosh, Subir Jhanb
  • Publication number: 20130041968
    Abstract: Systems and methods for priority inbox notifications and synchronization are disclosed. In some embodiments, a method includes, at a computer system, obtaining message information from a server system. The message information represents a set of messages and an importance score associated with each message in the set of messages. The importance score is generated based at least in part on a global importance prediction model and a user importance prediction model. A new mail notification is presented when a determination is made that the set of messages include one or more unread priority messages. The priority messages comprise messages with which the associated importance score satisfy one or more predefined message importance criteria: Optionally, presentation of a new mail notification is foregone when there is a determination that the set of messages do not include any unread priority messages.
    Type: Application
    Filed: October 12, 2012
    Publication date: February 14, 2013
    Inventors: Gabriel Cohen, Paul T. Westbrook, Debajit Ghosh, Subir Jhanb
  • Patent number: 8312096
    Abstract: At a client device with a display and in a method for displaying messages at the client device, the client device receives message information from a server system, the message information representing a set of messages. In accordance with a determination that the set of messages include one or more unread priority messages, where priority messages are messages that satisfy predefined message importance criteria, the device presents a new mail notification. In accordance with a determination that the set of messages do not include any unread priority messages, the device foregoes presenting a new mail notification.
    Type: Grant
    Filed: January 5, 2011
    Date of Patent: November 13, 2012
    Assignee: Google Inc.
    Inventors: Gabriel Cohen, Paul T. Westbrook, Debajit Ghosh, Subir Jhanb
  • Publication number: 20120149342
    Abstract: At a client device with a display and in a method for displaying messages at the client device, the client device receives message information from a server system, the message information representing a set of messages. In accordance with a determination that the set of messages include one or more unread priority messages, where priority messages are messages that satisfy predefined message importance criteria, the device presents a new mail notification. In accordance with a determination that the set of messages do not include any unread priority messages, the device foregoes presenting a new mail notification.
    Type: Application
    Filed: January 5, 2011
    Publication date: June 14, 2012
    Inventors: Gabriel Cohen, Paul T. Westbrook, Debajit Ghosh, Subir Jhanb