Patents Examined by El Hadji M. Sall
  • Patent number: 10664521
    Abstract: According to principles of the present inventive concepts, a keyboard plug-in for a MMS application permits a user to search a database of lyrical segments to include within a messaging conversation as a message to a recipient. A search bar permits the user to enter a search query. A display area displays search results received from the database containing lyrical segments with lyrical content related to the user-supplied search query. Upon selection of a desired search result, the lyrical segment is copied and pasted into a messaging box of the user's MMS application and is transmitted to a recipient when the user sends the message. Upon receipt of the message containing the lyrical segment, the recipient plays the lyrical segment on their messaging device by clicking the message.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: May 26, 2020
    Assignee: Strata-G Lyrical Concepts, LLC
    Inventors: Adam Currie Gardner, Addie May Gardner
  • Patent number: 10659377
    Abstract: Methods and apparatus are disclosed to negotiate flow control for a communication session between peer devices. An example first peer device disclosed herein is to send a request message to a second peer device via an existing communication session that is subject to a first type of flow control, the request message to initiate a request for a second type of flow control for the existing communication session, the second type of flow control different from the first type of flow control. The disclosed example first peer device is also to change to the second type of flow control for the existing communication session in response to a reply message from the second peer device via the existing communication session, the reply message indicating acceptance of the request for the second type of flow control for the existing communication session.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: May 19, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Thomas Spencer, IV
  • Patent number: 10659411
    Abstract: An online system determines a client device associated with a user that is to receive a new notification. The client device presents the notification and receives an input to forward the notification to a different client device and/or a different application. The client device sends a request to the online system to forward the notification. The online system determines a list of available client devices and/or available applications that are able to receive a forwarded version of the notification and provides the list to the client device for selection. Upon receiving a selection, the client device sends the selection to the online system which generates the forward notification that is appropriate for the selected client device and/or selected application. Thus, the online system avoids over-notifying a user, while also enabling the user to consume the content of the notification according to his/her preferences.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: May 19, 2020
    Assignee: GOOGLE LLC
    Inventors: Justin Lewis, Gavin James
  • Patent number: 10650043
    Abstract: A KTV player in communication with at least one song server is configured to upload a song list of a song database to the song server, obtain a song playback list from the song server, obtain corresponding music scores and pitch curves from the song server according to the song playback list, obtain corresponding songs according to the song playback list, display the songs in sequence on a display, and display the corresponding music scores and pitch curves on the display synchronously with the songs. The song playback list is sent by a mobile terminal in communication with the song server.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: May 12, 2020
    Assignees: Fu Tai Hua Industry (Shenzhen) Co., Ltd., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventor: Cheng-Xiang Liu
  • Patent number: 10652727
    Abstract: A computer-implemented method for customizing network detection results may include identifying a connection between a client device and a frontend server of a web-based computing system. The method may also include obtaining at least one criterion for customizing a network-carrier analysis of the connection for use by a backend application of the web-based computing system. In addition, the method may include performing, based on the criterion, the customized network-carrier analysis of the connection to create a customized report of network-carrier information about the connection. Furthermore, the method may include providing the customized report of network-carrier information to the backend application. Finally, the method may include performing, based on the customized report, at least one task associated with improving a function of the web-based computing system. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: May 12, 2020
    Assignee: Facebook, Inc.
    Inventors: Luyang Zhang, Yingyi Liang
  • Patent number: 10645187
    Abstract: A DFA engine is described that determines whether a current symbol of a payload matches a label of any effective arcs or negative arcs associated with a current node of a DFA graph that are stored in a cache. Responsive to determining that the current symbol does not match a label of any effective or negative arcs associated with the current node of the DFA graph, the DFA engine determines whether the current symbol matches a label of any arc associated with the current node of the DFA graph that is stored in a memory. Responsive to determining that the current symbol matches a label of a particular arc associated with the current node of the DFA graph that is stored in the memory, the DFA engine stores the particular arc in the cache as a new effective arc and uses the particular arc to evaluate the current symbol.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: May 5, 2020
    Assignee: Fungible, Inc.
    Inventors: Rajan Goyal, Yi-Hua Edward Yang, Satyanarayana Lakshmipathi Billa, Eric Scot Swartzendruber
  • Patent number: 10644934
    Abstract: Systems and methods for controlling message flow throughout a distributed architecture are disclosed. In one embodiment, a method for controlling message flow throughout a distributed architecture may include (1) receiving, at a controller executed by a computer processor, a request comprising an identification of a desired server in a network of a plurality of servers and a desired action for the desired server to take; (2) the controller establishing a connection with a message listener associated with the desired server; (3) the controller communicating the message to the message listener; (4) the message listener executing the desired action; and (5) the message listener communicating a status of the desired server to the controller.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: May 5, 2020
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Kevin T. Hanrahan, David John Walsh, Shyamal J. Shah, Zak Burkhardt, Babhith Arayullathil, Jeremy Rojas, Renato Marciano, Leila Elorfi, Lance Calamita
  • Patent number: 10644954
    Abstract: Various embodiments are generally directed to techniques for dynamic network management, such as by monitoring and analyzing network parameters, such as network traffic and network configurations, to enable visualization of network state and improved situational awareness. Some embodiments are particularly directed to providing a graphical user interface (GUI) that utilizes various network parameters to map, characterize, and/or assign attributes to network traffic and resources. In many embodiments, network traffic may be monitored and/or routed based on their attributes.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: May 5, 2020
    Assignee: Capital One Services, LLC
    Inventors: Bryan Pinos, Christopher Moczydlowski, John Anand Lourdusamy, Eric Barnum
  • Patent number: 10637942
    Abstract: A last task view is captured for an application executing on a user device, in response to detecting that the user has stopped using the application. The user device may be a mobile device, and the application executing on the user device may be a native application. The last task view may be an image of the contents of a user interface displayed on the user device by the application when the user stopped using the application, and is transmitted from the user device to a server computer for storage in a repository storing views of applications most recently used by the user. A viewer application executing on the server computer may then display the views of applications most recently used by the user to the user on a user device other than the user device on which the last task view was captured.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: April 28, 2020
    Assignee: Citrix Systems, Inc.
    Inventor: James Robert Walker
  • Patent number: 10616177
    Abstract: The present invention is directed to systems and methods for providing secure dynamic address resolution and communication. Accordingly, a node may include processor and memory having instructions thereon, that when executed, cause the node to pair with another node. The pairing may include creating a DNS record on the node including a current address associated with the second node, this current address may be dynamically updated. The instructions may further allow the node to transmit a message to the second node, based on a resolved address from the DNS record on the first node. Authentication, dynamic message encryption and the provision of a DNS cache may further be implemented on the node.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: April 7, 2020
    Inventor: Willie L. Donaldson
  • Patent number: 10616366
    Abstract: The present disclosure provides a message transmission method and apparatus. The method includes: a virtual machine control center (VMC) establishing a link of a message transmission between the VMC and a client side, herein, the client side is used to link and operate a virtual machine; the VMC performing the message transmission with the client side according to the established link.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: April 7, 2020
    Assignee: ZTE Corporation
    Inventor: Ning Zhang
  • Patent number: 10613737
    Abstract: Methods, apparatuses, and systems are described for sharing a folder and any contents (e.g. file(s)) thereof, via at least one communication. In an aspect, the folder and any contents (e.g. file(s)) thereof may be shared through a specific combination of capabilities or operations involving an email message and a file explorer interface without an attachment included with the at least one email message.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: April 7, 2020
    Assignee: Motion Offense, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10601888
    Abstract: In an example, a processing device is provided. The processing device may be configured to determine whether to send a first version of a stream manifest corresponding to a received a selection of one of a plurality of stream variants of a video content asset. The processing device may be configured to, in response to determining to not send the first version, send a second different version of the stream manifest. In an example, the first version includes only a subset of a plurality of entries included in the second version and/or a bootstrap current media time that is different than an actual current media time.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Gary Thomas Hertel, Greg Kenneth Truax, Michael Vidyadhar Kale
  • Patent number: 10592497
    Abstract: A method, computer program product, and system for validating content included in an electronic communication is disclosed. A computer receives a new communication that includes content from an original communication. The computer determines if the content included in the new communication includes a change to the original communication. In response to determining that the content includes the change to the original communication, the computer generates a validation score of the new communication, such that the validation score is determined by an amount of match between the content of the new communication and the original communication, and the extent to which the change alters a purport of the original communication.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Bernadette A. Carter, Nikhil R. Parekh, Jacques-Marie Thrasybule, Cesar A. Wong
  • Patent number: 10594757
    Abstract: In embodiments of the present invention improved capabilities are described for a sender-receiver interface for artificial intelligence communication assistance for augmenting a communication after it has been transmitted.
    Type: Grant
    Filed: August 4, 2018
    Date of Patent: March 17, 2020
    Assignee: Grammarly, Inc.
    Inventors: Oleksiy Shevchenko, Ayan Mandal, Bradley Jon Hoover, Joel Tetreault, Maksym Lytvyn, Dmytro Lider
  • Patent number: 10587483
    Abstract: A method and apparatus for packet capture is provided.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: March 10, 2020
    Assignee: Area 1 Security, Inc.
    Inventors: Blake Darche, Javier Castro, Chiraag Aval
  • Patent number: 10585708
    Abstract: Multiple electronic devices may be used together in a system. The electronic devices may use sensor measurements and other information to detect when an edge of a first electronic device is adjacent to an edge of a second electronic device. In response to detection of adjacency between the edges of the first and second devices, the devices may transition from an independent operating mode in which each device operates separately to a joint operating mode in which resources of the devices are shared. In the joint operating mode, images may extend across displays in the devices, speakers in the devices may be used to play different channels of an audio track, cameras and other sensors may be used in cooperation with each other, and other resources may be shared. Magnetic components may hold devices together in a variety of orientations.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: March 10, 2020
    Assignee: Apple Inc.
    Inventors: James R. Wilson, David A. Pakula
  • Patent number: 10587676
    Abstract: A computer implemented method includes storing data in a server, selecting a block of data from the stored data, storing the selected block of data in a cache memory of the server, and transmitting a block availability signal to a client, the block availability signal including an identifier of the selected block of data and indicating that the selected block of data is stored in the cache memory and is available to be accessed by the client.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: March 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Clerc, Jacques Fontignie, Luis Garcés-Erice, John G. Rooney, Paolo Scotton
  • Patent number: 10574537
    Abstract: A method for enhancing quality of media transmitted via network uses an AI enhancing model built-in the client device to enhance the quality of video streams received from network. The AI enhance module is pre-trained by using a neural network in the server to analyze differences between the decoded images and the raw images that are generated by the server. Wherein, the AI enhance module enhances decoded images by using algorithms which are defined by analyzing differences between the decoded images and the raw images that are generated by the server. Such that, the enhanced images are visually more similar to the raw images than the decoded images do.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: February 25, 2020
    Assignee: Kabushiki Kaisha Ubitus
    Inventors: Jung-Chang Kuo, Tzer-Jen Wei, An-Lun Teng, Yu-Ju Tseng, Rong Chiang
  • Patent number: 10574669
    Abstract: A computer system programmed to provide improved packet capture comprises: a plurality of sensor computers each programmed to capture data packets directed to a different compromised computer; a command server that is programmed to determine an expiration time for capturing a first set of data packets that have been routed toward a first compromised computer, to determine a time interval indicating an interval for capturing the first set of data packets, to identify a first packet capture filter of a plurality of packet capture filters for a first sensor computer of the plurality of sensor computers, to transmit, via a communications network, the first packet capture filter and a message, which comprises the time interval and the expiration time, to the first sensor computer of the plurality of sensor computers to capture the first set of data packets every the time interval and until the expiration time expires.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: February 25, 2020
    Assignee: Area 1 Security, Inc.
    Inventors: Javier Castro, Blake Darche, Chiraag Aval