Patents Examined by Tauqir Hussain
  • Patent number: 10728194
    Abstract: Systems, methods, and non-transitory computer readable media are configured to determine that a first peer involved in a video communication is a primary peer based on satisfaction of a threshold. It is determined that a second peer involved in the video communication is a secondary peer based on non-satisfaction of the threshold. It is determined that a modified video stream of the second peer is to be superimposed onto a video stream of the first peer to create a composite video.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: July 28, 2020
    Assignee: Facebook, Inc.
    Inventor: Oliver Pell
  • Patent number: 10721190
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for a sequence to sequence to classification model for generating recommended messages. A messaging system generates, using a sequence to sequence encoder, an embedding vector from a message being transmitted as part of a communication session, the sequence to sequence encoder having been trained based on historical message data that includes messages transmitted between users of the messaging system. The messaging system determines, based on the embedding vector, a set of candidate responses for replying to the first message, the set of candidate responses being a subset of a set of available responses. The messaging system selects, from the set of candidate responses, a set of recommended responses to the first message, and causes the set of recommended responses to be presented by a client device of a recipient user of the first message.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: July 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bing Zhao, Jeffrey William Pasternack, Nandeesh Channabasappa Rajashekar, Nimesh Madhavan Chakravarthi, Chung Yu Wang, Arpit Dhariwal
  • Patent number: 10721211
    Abstract: An example method for facilitating hierarchical clustering in a geographically dispersed network environment is provided and includes receiving a packet at one of a plurality of adaptive security appliance (ASA) units in one of a plurality of ASA clusters in a cluster domain of a network environment, identifying the packet as matching an inter-data center live traffic profile, identifying a target ASA cluster in the plurality of ASA clusters in the cluster domain, querying a domain director in the target ASA cluster for a flow owner, and if the flow owner is identified by the domain director, forwarding the packet to the flow owner in the target cluster, and if the flow owner is not identified by the domain director, and the domain director includes a flow state for a flow to which the packet belongs, designating the ASA unit as the flow owner.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: July 21, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Kent K. Leung, Xun Wang, Andrew E. Ossipov, Zhijun Liu, Jonathan Augustine Kunder
  • Patent number: 10721335
    Abstract: A method, system, and non-transitory computer readable medium are disclosed to regarding remote procedure call (RPC) functionality from a requestor node to a processing node using a quorum state store communication protocol. Records from a quorum state store may be augmented to include an indication of both the processing node and the requestor node; remote procedure call (RPC) request information; and information including RPC coordination information. Heartbeat messages may propagate updated quorum state store records throughout the quorum. Requestor nodes and processing nodes may perform requested functions and supply status information via updates to their own quorum state store records. Quorum state store records may be propagated throughout the quorum even when direct communication between requestor nodes and processing nodes may not be available.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: July 21, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Manan Gupta, Tomasz Barszczak
  • Patent number: 10708316
    Abstract: A method comprising receiving a media signal from a media source at one of one or more media signal receivers, determining an association between the media source and the one of the one or more media signal receivers, sending the association to a state control memory structure, determining one of one or more media signal transmitters associated with a media destination, and sending the first media signal to the media destination utilizing the one of the one or more media signal transmitters associated with the media destination. As a media source may be further utilized as a media destination, the association is utilized to determine the one of the one or more media signal transmitters.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: July 7, 2020
    Assignee: Subspace Inc.
    Inventors: William Emmett King, V, Bayan William Towfiq
  • Patent number: 10700949
    Abstract: Methods and systems are used for using services in stacked services. As an example, a first service instance of a first service bound to a first application is instantiated. A second service instance of a second service is instantiated from within a first service broker. The second service instance is bound to the first service to be used indirectly in a context of the first application. A subaccount of the first application is provided to the second service as a first consumer. A third service instance of a third service is instantiated from within a second service broker. The third service instance is bound to the second service to be used indirectly in a context of the first application. The first application uses the second service indirectly through the first service. The subaccount of the first application is provided to the third service as the first consumer.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: June 30, 2020
    Assignee: SAP SE
    Inventor: Peter Eberlein
  • Patent number: 10693756
    Abstract: Monitoring packets can be sent periodically across IP network tunnels that traverse internet connections to a customer location, and the monitoring packets used to determine current packet-loss, latency, and jitter metrics in each direction for each available circuit. If monitored metrics change beyond set thresholds, a determination is made as to whether the changes are due to circuit saturation or some other cause. If saturation is the problem, logic at either or both tunnel endpoints dynamically adjusts QOS rate limits to optimum values (the highest rate that does not cause threshold violations) in near-real time.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: June 23, 2020
    Assignee: BIGLEAF NETWORKS, INC.
    Inventors: Joel Mulkey, Luke Heberling
  • Patent number: 10693720
    Abstract: In one embodiment, a computing device groups a plurality of devices into update clusters based at least on their connectivity layout, and divides update data into a plurality of update portions, distributing the plurality of update portions to a plurality of selected redistribution devices in the particular cluster (each receiving one or more of the portions). The computing device notifies devices in the particular cluster (that can use the update data) of the plurality of selected redistribution devices along with which particular update portions are available from each of the plurality of selected redistribution devices. This therefore causes (or allows) the devices needing an update to i) download needed update portions of the plurality of update portions from the redistribution devices, ii) combine all of the plurality of update portions into the update data, and iii) perform an update using the combined update data.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: June 23, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Jazib Frahim, Aun Raza, Erum Frahim
  • Patent number: 10693812
    Abstract: Various technologies pertaining to scheduling network traffic in a network are described. A request to transfer data from a first computing device to a second computing device includes data that identifies a volume of the data to be transferred and a deadline, where the data is to be transferred prior to the deadline. A long-term schedule is computed based upon the request, wherein the long-term schedule defines flow of traffic through the network over a relatively long time horizon. A short-term schedule is computed based upon the long-term schedule, where devices in the network are configured based upon the short-term schedule.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: June 23, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Srikanth Kandula, Ishai Menache, Roy Schwartz
  • Patent number: 10693745
    Abstract: A remote network management platform may include a database containing representations of configuration items associated with a managed network that is managed by the remote network management platform. The remote network management platform may further include a server device. The server device may be configured to obtain a plurality of preferred relationships for a particular configuration item class. The server device may be further configured to store, in the database, the plurality of preferred relationships.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: June 23, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Chinna Babu Polinati, Madhavi Puvvada, Viral Shah, M. Kurukulasuriya P Rukshan Felix Perera
  • Patent number: 10686744
    Abstract: In one embodiment, a computing device selects a number of location updates from users which corresponds to a place. Each location update includes data indicating a geographic location that a user was at, and a time corresponding to when the user was at the geographic location. The computing device selects a first subset of the location updates which have geographic locations within a particular geographic area. For each location update in the first subset, the computing device determines a corresponding user and time. The computing device selects a second subset of location updates, each location update in the second subset corresponding to a user from the first subset, and a time within a threshold time of the time of the location update in the first subset. The computing device generates a probability map based on a distribution of geographic locations corresponding to the location updates in the second subset.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventors: Patrick Brendan Maginnis, Michael John McKenzie Toksvig, Erick Tseng
  • Patent number: 10686866
    Abstract: Embodiments of systems and methods for data transfer disclosed herein. Specifically, embodiments may utilize a protocol module deployed on a computing device, where the protocol module may be configured to receive data from an application and send that data using a particular protocol. The protocol module may, for example, utilize a latency tolerant protocol such as the Mobile Transport Protocol (MTP).
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: June 16, 2020
    Assignee: Open Text SA ULC
    Inventors: Simon Copsey, Oliver Sturrock, Timothy John Wentford
  • Patent number: 10686745
    Abstract: Systems, methods, and non-transitory computer-readable media can acquire an incoming message via a communication system. Access to a preconfigured message template can be provided. A command to generate an outgoing message based on the preconfigured message template can be acquired. The outgoing message generated based on the preconfigured message template can be transmitted via the communication system. The outgoing message can be transmitted as a response to the incoming message.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventors: Matthew Logan Schmid, Roee Vulkan, Laurent Nicolas Landowski, Alexandre Lebrun, Allan Grinshtein
  • Patent number: 10681137
    Abstract: A system and method for a network-attached storage system includes at least one network-attached storage device, an application server, and a control server. In various embodiments, the control server is configured to discover the at least one network-attached storage device and configure a storage volume and a storage pool having the at least one network-attached storage device. The control server may claim each of the at least one network-attached storage device by sending each network-attached storage device a device whitelist. The control server is also configured to map the application server to the storage volume and provide the application server with an application server whitelist.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: June 9, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Hubbert Smith
  • Patent number: 10680993
    Abstract: An audio social networking environment is described that provides a platform for users to generate audio-only content for consumption by one or more other users that may or may not have a social networking relationship with the user creating the audio-only content. Users are able to verbally generate stories using an audio based virtual assistant that receives the stories. The stories are analyzed to identify a tone of the story and one or more categories to associate with the story. The analysis of the story can also include suggesting audio effects to the user for including in the story. When a user requests stories, the user preference information of the requester can be used to identify stories for playback that meet the requesting user's preferences.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: June 9, 2020
    Assignee: FACEBOOK, INC.
    Inventor: Scott Snibbe
  • Patent number: 10673963
    Abstract: A discovery application may obtain, from a remote storage system configured to host storage structures, first data that identifies relationships among the storage structures. The discovery application may generate, based on the first data, a mapping of the storage structures, store the mapping as one or more configuration items, and provide, to the remote storage system, instructions configured to cause the remote storage system to notify the discovery application of modification events associated with the storage structures. The discovery application may receive, from the remote storage system, a notification of a modification event associated with a particular storage structure of the storage structures and, in response, obtain, from the remote storage system, second data that identifies a modification to the particular storage structure. The discovery application may modify the mapping based on the second data and store the modified mapping by updating the one or more configuration items.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: June 2, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Alexandra Feiguine, Aviya Aron, Robert Bitterfeld, Bary Solomon, Noam Biran, Hail Tal
  • Patent number: 10673925
    Abstract: Methods, systems, programs, and apparatus for the easy, bi-directional transfer of any number of files or directories of files between computer systems, over a LAN, without the need for an Internet connection, preexistence or presence of special or specific software on more than one computer (the “host”) in the transaction, or prior knowledge of the platforms or operating systems of more than one (the “host”) of the computers constituting an endpoint in the abovementioned transfer.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: June 2, 2020
    Inventor: Simon Frazier
  • Patent number: 10673810
    Abstract: An information processing apparatus connected with one or more apparatuses through a network, comprises: a first acquiring unit configured to acquire first address information for indicating one of addresses in the network among addresses of the apparatuses and first apparatus specific information for identifying the apparatuses; a second acquiring unit configured to acquire second apparatus specific information for identifying an apparatus indicated by the first address information acquired by the first acquiring unit; a determining unit configured to determine whether the first apparatus specific information acquired by the first acquiring unit is the same as the second apparatus specific information acquired by the second acquiring unit or not; and a process requesting unit configured to request the apparatus indicated by the first address information to perform a certain process upon the determining unit determining the first apparatus specific information to be the same as the second apparatus specific i
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: June 2, 2020
    Assignee: Ricoh Company, Ltd.
    Inventors: Yuuta Hashimoto, Tomoyuki Takahira
  • Patent number: 10673789
    Abstract: A method, computer program product, and a system where a processor(s), obtains, via a conversational agent executing on a client, a conversation thread and generates topic distributions. The processors(s) identifies topics and pre-fetches web content, based on utilizing the topics as search keywords. The processor(s) parses the pre-fetched web content to identify, in the pre-fetched web content, a first content type and a second content type. The processor(s) filters the parsed pre-fetched web content, to separate the first content type from the second content type and extracts a signature of a REST call associated with the pre-fetched web content from the first type of content and tokenizes the second type of content to supply context for invoking the REST call. The processor(s) generates a package that includes signature and the context and injects the package into the client so it is invocable by the conversational agent, based on the context.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: June 2, 2020
    Assignee: International Business Machines Corporation
    Inventors: Vijay Kumar Ananthapur Bache, Padmanabha Venkatagiri Seshadri, Rengia Ramaiyan Vasudevan, Arun Nagarajan
  • Patent number: 10666529
    Abstract: A method and a scoring node for estimating a user's Quality of Experience, QoE, when a service is delivered in a media stream to the user by means of a communication network. Quality-related parameters pertaining to the service delivery are extracted, and an individual opinion score is determined for each of a set of quality models by applying each respective quality model in the set on the quality-related parameters. An aggregated opinion score is then determined as a weighted average of the individual opinion scores. The aggregated opinion score can then be used as an estimation of the user's QoE for the service delivery, e.g. when evaluating the service and/or the communication network.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: May 26, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Tomas Lundberg, Jing Fu, Gunnar Heikkilä, Junaid Shaikh