Patents by Inventor Viswanath Poosala

Viswanath Poosala 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: 10348731
    Abstract: Techniques for group message thread link administration are described. In one embodiment, an apparatus may comprise a client front-end component operative to receive a join invitation command associated with a group message thread from an administrator client device, the group message thread associated with a message thread identifier, the message thread identifier identifying the group message thread on a messaging system; and send a join invitation link to the administrator client device; and a group management component operative to generate a join invitation link in response to the join invitation command, the join invitation link comprising a thread invitation identifier, wherein the thread invitation identifier is a hash of the message thread identifier. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: July 9, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Vinodh Jayaram, Andrew Cairns Moxon, Andrew Yaoshu Song, Huan Yan Wang, Viswanath Poosala
  • Publication number: 20190141162
    Abstract: Some embodiments include a method of operating an avatar server. The method can include implementing an application service avatar in an avatar server that has at least an intermittent network access to an application service server for providing an application service to client applications. The avatar server can establish a service group by maintaining profiles of one or more end-user devices connected to the avatar server to access the application service. The avatar server can provide a localized application service by emulating at least a subset of functionalities provided by the application service to the end-user devices, for example, by locally processing, at least partially, a service request from at least one of the end-user devices at the avatar server. The avatar server can asynchronously communicate with the application service server to complete the service request.
    Type: Application
    Filed: January 2, 2019
    Publication date: May 9, 2019
    Inventors: Philip Lewis Bohannon, Viswanath Poosala
  • Patent number: 10205797
    Abstract: Some embodiments include a method of operating an avatar server. The method can include implementing an application service avatar in an avatar server that has at least an intermittent network access to an application service server for providing an application service to client applications. The avatar server can establish a service group by maintaining profiles of one or more end-user devices connected to the avatar server to access the application service. The avatar server can provide a localized application service by emulating at least a subset of functionalities provided by the application service to the end-user devices, for example, by locally processing, at least partially, a service request from at least one of the end-user devices at the avatar server. The avatar server can asynchronously communicate with the application service server to complete the service request.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: February 12, 2019
    Assignee: Facebook, Inc.
    Inventors: Philip Lewis Bohannon, Viswanath Poosala
  • Patent number: 10142172
    Abstract: Some embodiments include an internet service provider (ISP) system capable of delegating network policy configuration tasks to ISP franchisee accounts. For example, the ISP system can establish, via a backhaul channel, a network tunnel from an access point hosting a local area network (LAN) to a gateway server connected to a wide area network (WAN). The ISP system can authenticate an ISP franchisee account operating a mobile device. The ISP franchisee account can configure, from the mobile device, a network usage policy associated with using the network tunnel, the gateway server, and/or application services available through the gateway server. The ISP system can authenticate a subscriber account operating a subscriber device to connect with the WAN from the LAN. The ISP system can enforce, at the gateway server, the network usage policy when the customer device is using the access point to access the WAN through the gateway server.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: November 27, 2018
    Assignee: Facebook, Inc.
    Inventors: Viswanath Poosala, Philip Lewis Bohannon, Maksim Kamenetsky, Debra Vaughn Hester, Christopher Andrew Daniels
  • Patent number: 10080111
    Abstract: Techniques for securing the delivery of an audio message on a device are described. A method may include presenting a visual representation associated with an audio file in a user interface view of an application executing on a first mobile device and receiving a control directive to select the visual representation. The method may include retrieving, from a data store, an indicator of the audio file associated with the selected visual representation; constructing, by the application, a first message comprising a first field to hold an electronic message address for a recipient and a second field to hold the indicator of the audio file associated with the selected visual representation; and sending the first message to the electronic message address of the recipient for delivery to a destination second mobile device. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: September 18, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Viswanath Poosala, Ali Yazdan Panah
  • Publication number: 20180183618
    Abstract: Techniques for group message thread link joining are described. In one embodiment, an apparatus may comprise a user interface component operative to receive a join invitation link at a messaging client on the client device, the join invitation link comprising a thread invitation identifier, the thread invitation identifier identifying a group message thread on a messaging system; and receive a group join command at the messaging client; and a client messaging component operative on the processor circuit to add a user account to the group message thread with the messaging system in response to receiving the group join command by identifying the group message thread to the messaging system using the thread invitation identifier. Other embodiments are described and claimed.
    Type: Application
    Filed: December 23, 2016
    Publication date: June 28, 2018
    Inventors: Vinodh Jayaram, Andrew Cairns Moxon, Andrew Yaoshu Song, Huan Yan Wang, Viswanath Poosala
  • Publication number: 20180183619
    Abstract: Techniques for group message thread link administration are described. In one embodiment, an apparatus may comprise a client front-end component operative to receive a join invitation command associated with a group message thread from an administrator client device, the group message thread associated with a message thread identifier, the message thread identifier identifying the group message thread on a messaging system; and send a join invitation link to the administrator client device; and a group management component operative to generate a join invitation link in response to the join invitation command, the join invitation link comprising a thread invitation identifier, wherein the thread invitation identifier is a hash of the message thread identifier. Other embodiments are described and claimed.
    Type: Application
    Filed: December 23, 2016
    Publication date: June 28, 2018
    Inventors: Vinodh Jayaram, Andrew Cairns Moxon, Andrew Yaoshu Song, Huan Yan Wang, Viswanath Poosala
  • Publication number: 20170132665
    Abstract: Location-based services are provided in a communication system comprising at least a portion of at least one wireless network. In one aspect of the invention, mobile user devices that are located within a common geographic area are identified, and location-based service information is delivered to the identified mobile user devices over a broadcast channel shared by those mobile user devices. A response to the location-based service information may be received from at least a given one of the mobile user devices, and at least one message may be controllably delivered to the given one of the mobile user devices based on the response to the location-based service information.
    Type: Application
    Filed: August 5, 2016
    Publication date: May 11, 2017
    Applicant: IDPA HOLDINGS, INC.
    Inventors: Karl Georg Hampel, William Michael MacDonald, Viswanath Poosala
  • Publication number: 20170026231
    Abstract: Some embodiments include an internet service provider (ISP) system capable of delegating network policy configuration tasks to ISP franchisee accounts. For example, the ISP system can establish, via a backhaul channel, a network tunnel from an access point hosting a local area network (LAN) to a gateway server connected to a wide area network (WAN). The ISP system can authenticate an ISP franchisee account operating a mobile device. The ISP franchisee account can configure, from the mobile device, a network usage policy associated with using the network tunnel, the gateway server, and/or application services available through the gateway server. The ISP system can authenticate a subscriber account operating a subscriber device to connect with the WAN from the LAN. The ISP system can enforce, at the gateway server, the network usage policy when the customer device is using the access point to access the WAN through the gateway server.
    Type: Application
    Filed: July 22, 2015
    Publication date: January 26, 2017
    Inventors: Viswanath Poosala, Philip Lewis Bohannon, Maksim Kamenetsky, Debra Vaughn Hester, Christopher Andrew Daniels
  • Publication number: 20160277903
    Abstract: Techniques for securing the delivery of an audio message on a device are described. A method may include presenting a visual representation associated with an audio file in a user interface view of an application executing on a first mobile device and receiving a control directive to select the visual representation. The method may include retrieving, from a data store, an indicator of the audio file associated with the selected visual representation; constructing, by the application, a first message comprising a first field to hold an electronic message address for a recipient and a second field to hold the indicator of the audio file associated with the selected visual representation; and sending the first message to the electronic message address of the recipient for delivery to a destination second mobile device. Other embodiments are described and claimed.
    Type: Application
    Filed: March 19, 2015
    Publication date: September 22, 2016
    Applicant: Facebook, Inc.
    Inventors: Viswanath Poosala, Ali Yazdan Panah
  • Patent number: 9443243
    Abstract: Location-based services are provided in a communication system comprising at least a portion of at least one wireless network. In one aspect of the invention, mobile user devices that are located within a common geographic area are identified, and location-based service information is delivered to the identified mobile user devices over a broadcast channel shared by those mobile user devices. A response to the location-based service information maybe received from at least a given one of the mobile user devices, and at least one message maybe controllably delivered to the given one of the mobile user devices based on the response to the location-based service information.
    Type: Grant
    Filed: May 19, 2006
    Date of Patent: September 13, 2016
    Assignee: IDPA Holdings, Inc.
    Inventors: Karl Georg Hampel, William Michael MacDonald, Viswanath Poosala
  • Publication number: 20160191673
    Abstract: Some embodiments include a method of operating an avatar server. The method can include implementing an application service avatar in an avatar server that has at least an intermittent network access to an application service server for providing an application service to client applications. The avatar server can establish a service group by maintaining profiles of one or more end-user devices connected to the avatar server to access the application service. The avatar server can provide a localized application service by emulating at least a subset of functionalities provided by the application service to the end-user devices, for example, by locally processing, at least partially, a service request from at least one of the end-user devices at the avatar server. The avatar server can asynchronously communicate with the application service server to complete the service request.
    Type: Application
    Filed: December 29, 2014
    Publication date: June 30, 2016
    Inventors: Philip Lewis Bohannon, Viswanath Poosala
  • Patent number: 8738025
    Abstract: Location-based services are provided in a communication system comprising a wireless network. In one aspect, a mobile user device sends a trigger message to a server over a wireless link of the network. The server in response to the trigger message sends an update message to the mobile user device over the wireless link. The update message is sent within a period of time after the trigger message that is less than a dormancy time of the wireless link. The update message may specify, for example, a defined area around a location identified in the trigger message, one or more stationary fences associated with the mobile user device that overlap with the defined area and that are active or become active within a designated time frame, and a projected time frame within which a proximity-crossing event is likely to occur for at least one user device pair that includes the mobile user device.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: May 27, 2014
    Assignee: Alcatel Lucent
    Inventors: Karl Georg Hampel, Suryanarayan Perinkulam, Viswanath Poosala
  • Patent number: 8565715
    Abstract: Location-based services are provided in a communication system comprising at least a portion of at least one wireless network. In one aspect of the invention, profile information is obtained for users associated with respective mobile user devices, and location information is obtained for the mobile user devices. At least one message is controllably delivered to a given one of the mobile user devices based on the location information and the profile information. The location information is obtained for respective ones of the mobile user devices responsive to location determinations initiated by those devices.
    Type: Grant
    Filed: May 19, 2006
    Date of Patent: October 22, 2013
    Assignee: Alcatel Lucent
    Inventors: Karl Georg Hampel, William Michael MacDonald, Viswanath Poosala
  • Patent number: 8467293
    Abstract: Techniques for single-failure protection in load-balanced network architectures are disclosed. For example, in one aspect of the invention, a technique for processing a traffic flow in a communication network comprising a plurality of nodes, the traffic flow being deliverable from a source node to at least one destination node via one or more intermediate nodes, comprises the following steps/operations. The traffic flow is split at the source node into a plurality of parts. The parts are distributed to respective ones of the intermediate nodes such that the parts are routed from the source node to the at least one destination node in a disjoint manner.
    Type: Grant
    Filed: December 29, 2004
    Date of Patent: June 18, 2013
    Assignee: Alcatel Lucent
    Inventors: Mansoor Ali Khan Alicherry, Harsha S. Nagesh, Chitra A. Phadke, Viswanath Poosala
  • Patent number: 8270301
    Abstract: Network design techniques and techniques for routing virtually-concatenated data traffic in a network in a manner which distributes delay to intermediate nodes of the network are disclosed. For example, in one aspect of the invention, a technique for routing virtually-concatenated data traffic in a network comprising a plurality of nodes comprises, for a given traffic demand to be routed from a source node to a destination node in the network, the following steps/operations. Two or more paths are determined to route the given traffic demand. Each of the two or more paths correspond to a member of a virtually-concatenated group. At least one path of the two or more paths comprises the source node, the destination node and at least one other node coupled between the source node and the destination node. Further, at least a subset of the source node, the destination node and the one other node buffer at least a portion of the given traffic demand such that a delay is distributed over the at least one path.
    Type: Grant
    Filed: December 29, 2004
    Date of Patent: September 18, 2012
    Assignee: Alcatel Lucent
    Inventors: Mansoor Ali Khan Alicherry, Harsha S. Nagesh, Chitra A. Phadke, Viswanath Poosala
  • Patent number: 8265611
    Abstract: Location-based services are provided in a communication system comprising at least a portion of at least one wireless network. In one aspect of the invention, mobile user devices that are candidates for a location-based service are identified and the identified mobile user devices are monitored to determine when one or more of said mobile user devices becomes currently active on a traffic channel of the wireless network. Location information is automatically obtained for the one or more mobile user devices that are currently active on the traffic channel, and delivery of at least one message to a given one of those mobile user devices is controlled based on the location information. Generation of location queries involving respective ones of the mobile user devices is thereby synchronized with the traffic channel activity of those devices.
    Type: Grant
    Filed: May 19, 2006
    Date of Patent: September 11, 2012
    Assignee: Alcatel Lucent
    Inventors: Karl Georg Hampel, William Michael MacDonald, Viswanath Poosala
  • Patent number: 8180599
    Abstract: Techniques for designing networks. The techniques utilize network management-based routing (NMS routing) in conjunction with the planning step (design-based routing) of the design process so that an optimal network may be designed. An automated technique for designing a network may comprise the following steps. First, one or more traffic demands are obtained. Then, a network is computed by determining one or more routes for the one or more traffic demands using a design-based routing methodology based on feedback from a network management-based routing methodology.
    Type: Grant
    Filed: April 30, 2003
    Date of Patent: May 15, 2012
    Assignee: Alcatel Lucent
    Inventors: Mansoor Ali Khan Alicherry, Sadanand M. Gogate, Harsha S. Nagesh, Chitra A. Phadke, Viswanath Poosala
  • Patent number: 8166176
    Abstract: Techniques and systems are disclosed for context-aware migration of a communication network session. For example, a system for migrating a communication session established between a first entity and a second entity in accordance with an application module includes the following elements. A context monitor module supports the application module and is operative to obtain context information associated with at least one of the first entity and the second entity. A migration server module supports the application module and is operative to effectuate a transfer of the communication session from one communication device associated with the first entity to another communication device associated with the first entity. The context monitor module and the migration server module operate in cooperation with the application module to transfer the communication session.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: April 24, 2012
    Assignee: Alcatel Lucent
    Inventors: Vijay Pochampalli Kumar, Chitra A. Phadke, Viswanath Poosala
  • Patent number: 7840222
    Abstract: Location-based services are provided in a communication system comprising at least a portion of at least one wireless network. In one aspect of the invention, particular ones of a plurality of mobile user devices associated with a wireless network are identified for which sufficient location-indicative information is available from which a general location of said devices can be inferred without performing actual location measurements for said devices. The delivery of location queries to the identified mobile user devices is prevented, such that a number of location queries required for provision of a given location-based service is reduced relative to a number of location queries which would otherwise be required without the delivery prevention.
    Type: Grant
    Filed: May 19, 2006
    Date of Patent: November 23, 2010
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Karl Georg Hampel, William Michael MacDonald, Viswanath Poosala