Patents Examined by El Hadji M. Sall
  • Patent number: 10324980
    Abstract: A system and method for the caching of files streaming from at least one source-server towards at least one end-user via the internet; system characterized by at least one integrated circuit (IC) configured to manage and direct files to be cached in at least one storage-element, said ICs and storage elements interconnected by at least one high speed bus. The storage elements comprise different types of non-volatile memory, each characterized by its access speed. A protocol selects files and file fragments for caching. At least one database maintains data on each cached file or file fragment, the data comprising: caching status, data format characteristics, and relative end-user demand. A protocol continuously allocates or reallocates memory for the caching of the files and file fragments, from among the storage elements, as a function of the database data and respective amounts of memory available in the storage elements.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: June 18, 2019
    Inventor: Eyal Shachrai
  • Patent number: 10320629
    Abstract: A route viewing system includes a computing system that receives information associated with one or more routes through a network, and identifies the routes that are associated with at least one illicit user computer used by an illicit user. The computing system then obtains a source location of a source address of the routes and a destination location of a destination address of the routes, and displays the routes on a geographical display at the source location of the source address and the destination location of the destination address of each of the routes.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: June 11, 2019
    Assignee: Level 3 Communications, LLC
    Inventors: Michael Benjamin, Skyler J. Bingham, John S. Reynolds
  • Patent number: 10320733
    Abstract: Aspects of the present invention disclose a method, computer program product, and system for prioritization of lock allocation. The method includes one or more computer processors receiving a first message in a queue of messages. The method further includes one or more computer processors determining whether the received first message is related to one or more messages in the queue. The method further includes one or more computer processors responsive to determining that the first message is related to one or more messages in the queue, assigning a priority value to the first message. The method further includes one or more computer processors assigning a priority order to the first message, wherein the priority order indicates a position in which the first message is granted access to a resource lock.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Graham D. Hopkins, Timothy J. Quigly, Luke D. C. Saker, Craig H. Stirling, Matthew B. White
  • Patent number: 10311242
    Abstract: A method for accessing liens on resources of distributed systems is provided. The method includes receiving an operation control request. The operation control request identifies a lien requestor, a resource of a distributed system, and at least one restricted operation for the resource of the distributed system. The method also includes associating an operation control lien with the resource of the distributed system based on the operation control request. The operation control lien identifies the lien requestor and the at least one restricted operation for the resource of the distributed system. The method further includes: receiving an operation request to execute a corresponding operation on the resource of the distributed system; determining that the corresponding operation of the operation request is a restricted operation identified by the operation control lien associated with the resource of the distributed system; and restricting execution of the corresponding operation of the operation request.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: June 4, 2019
    Assignee: Google LLC
    Inventor: Buckner Clay
  • Patent number: 10305810
    Abstract: Methods and apparatus are disclosed to negotiate flow control for a communication session. Example methods disclosed herein include receiving, at a first peer, a request to change from a first type of flow control to a second type of flow control from a second peer via an existing communication session. In example methods, the first peer uses the first type of flow control to control the flow of data at the first peer for the existing communication session. Example methods also include sending, via the communication session, a reply from a processor of the first peer to the second peer, the reply indicating whether the request to change from the first type of flow control to the second type of flow control for the communication session has been accepted, and further include performing, with the processor, subsequent flow control for the communication session in accordance with the reply.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: May 28, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Thomas Spencer, IV
  • Patent number: 10305835
    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: December 9, 2016
    Date of Patent: May 28, 2019
    Assignee: Google LLC
    Inventors: Gavin James, Justin Lewis
  • Patent number: 10305755
    Abstract: A reliability and performance analysis system is disclosed. The reliability and performance analysis system includes a logic analyzer and a server. The logic analyzer includes a set of probes capable of retrieving signals of a digital device. The retrieved signals are integrated and stored into a storage module of the logic analyzer. The retrieved signals are then transmitted to a remote server which are utilized to select specific signals to analyze the reliability and performance of the digital device. The storage module can increase the stability of the logic analyzer such that the logic analyzer can proceed a long-term signal retrieving process and a user can obtain an analysis result by connecting to the server directly.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: May 28, 2019
    Assignee: ZEROPLUS TECHNOLOGY CO., LTD.
    Inventor: Chiu-Hao Cheng
  • Patent number: 10303353
    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: May 20, 2018
    Date of Patent: May 28, 2019
    Assignee: Motion Offense, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10291341
    Abstract: A receiving apparatus includes circuitry configured to receive a digital broadcast signal which uses an internet protocol (IP) transfer method. Based on control information included in the digital broadcast signal, the circuitry acquires at least one of a broadcast component or a communication component, and controls an operation of each section which performs a predetermined process relating to the acquired at least one component. The broadcast component and the communication component are associated with a component hierarchy including a first hierarchy level, a second hierarchy level, and a third hierarchy level for each component category.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: May 14, 2019
    Assignee: SONY CORPORATION
    Inventor: Naohisa Kitazato
  • Patent number: 10284617
    Abstract: A system can perform operations including receiving a first data stream from a first device, wherein the first data stream is associated with an active session between the first device and a mobile network and wherein the first data stream is associated with a first incoming port. The system can also receive a second data stream from the first device, wherein the second data stream is associated with the active session, and wherein the second data stream is associated with a second incoming port. The system can also determine a third port and a fourth port that are outgoing ports that respectively correspond to the first and second ports. The system can also transmit the first data stream to a second device via the third port and transmit the second data stream to a third device via the fourth port.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: May 7, 2019
    Assignees: AT&T INTELLECTUAL PROPERTY I, L.P., AT&T MOBILITY II LLC
    Inventors: Sangar Dowlatkhah, Erie Lai Har Lau
  • Patent number: 10284432
    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: July 3, 2018
    Date of Patent: May 7, 2019
    Assignee: Kabushiki Kaisha Ubitus
    Inventors: Jung-Chang Kuo, Tzer-Jen Wei, An-Lun Teng, Yu-Ju Tseng, Rong Chiang
  • Patent number: 10277605
    Abstract: Systems and methods are provided for an application platform with flexible permissioning according to one or more embodiments.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: April 30, 2019
    Assignee: PAYPAL, INC.
    Inventors: Asim Razzaq, Musaab At-Taras, Damon Hougland, Yuliya Gorbunova, Saleem Shafi
  • Patent number: 10277715
    Abstract: An online system trains a machine learning model for providing content items to users of the online system. The online system logs actions performed by users and generates user feature vectors based on the logged actions. The online system generates item feature vectors based on information about items from third parties. The machine learning model is trained using the user feature vectors and item feature vectors. The machine learning model determines a likelihood that a target user will acquire a certain item, especially after an update or change has occurred relating to that item. The online system selects content items that the target user is likely to be interested in and is likely to interact with.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: April 30, 2019
    Assignee: Facebook, Inc.
    Inventor: Jinghao Yan
  • Patent number: 10270823
    Abstract: A client device includes one or more processors configured to determine, from a manifest file, a plurality of types of segments included in a representation of media content, one or more functions provided by each of the types of segments, and positions of segments conforming to each of the types of segments in the representation, wherein at least one of the types of segments provides a point at which to begin retrieving data from the representation, determine, from the manifest file, a segment of the representation conforming to the type that provides the point at which to begin retrieving data from the representation, and retrieve the determined segment from the representation.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: April 23, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Thomas Stockhammer, Ye-Kui Wang
  • Patent number: 10270824
    Abstract: A computer-implemented method, computer program product, and computing system for providing a live stream of event content is provided. In an embodiment, a method may include defining an online collaborative space associated with an event. A plurality of event participants may be associated with the event. Content contributions may be received from one or more of the event participants. An event content update may be transmitted to a client event application based on the received content contributions to provide a live stream of event content.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: April 23, 2019
    Assignee: Google LLC
    Inventors: Zachary Yeskel, Anton Lopyrev, Tianxuan Chen, Dave Cohen, Kavi Harshawat, Matthew Steiner, James Gallagher, Denise Ho, Ajmal Asver
  • Patent number: 10257290
    Abstract: Methods and systems for data routing management are disclosed. A method can comprise a communication processing system receiving a request directed to an address. The communication processing system can determine performance capabilities of a first logical grouping of computing devices, wherein the first logical grouping of computing devices share the address. The communication processing system can determine whether at least one computing device of the first logical grouping of computing devices can receive the request. If at least one computing device of the first logical grouping of computing devices can receive the request, the request can be transmitted to the at least one computing device of the first logical grouping of computing devices. If at least one computing device of the first logical grouping of computing devices cannot receive the request, the request can be transmitted to a second logical grouping of computing devices that share the address.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: April 9, 2019
    Assignee: COMCAST CABLE COMMUNICATIONS, LLC
    Inventor: David Rose
  • Patent number: 10250646
    Abstract: Embodiments of the present disclosure provide a method and a device for establishing a channel, capable of reducing data transmission path length when two WEBRTC terminals transmit data based on an IMS network, reducing network delays, and reducing load of a media gateway device. The method includes: receiving, by a WEBRTC signaling gateway device, a session request message transmitted by a WEBRTC terminal serving as a calling terminal, where the session request message comprises an identifier of a called terminal, determining that the called terminal is a WEBRTC terminal according to the access mode in which the called terminal accesses a WEBRTC signaling terminal, and transmitting the session request message to the called terminal via the WEBRTC signaling gateway device accessed by the called terminal, to enable the calling terminal to establish an end-to-end media channel between the calling terminal and the called terminal according to the session response message.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: April 2, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Jing Li, Zhenhua Tian, Wanling Ye
  • Patent number: 10250531
    Abstract: Monitoring a computer system or framework via a bot integrated into a messaging application is provided herein. A bot is made available as a contact within a messaging application to receive queries on a computer system/framework via messages from users. The bot is communicated with one or more systems or machines in a monitored computing system/framework to execute those queries and return a response to the user via the messaging application or another selected application.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: April 2, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Mayukh Ray
  • Patent number: 10242366
    Abstract: Systems and methods for managing concurrent secure elements on a mobile device to coordinate with an application or “app” running on the mobile device and an appropriate communications protocol for conducting transactions using the mobile device include: informing, by the processor, the reader device of a preferred app and a communication protocol usable by the preferred app; receiving, by the processor, information about which apps and communication protocols are supported by a reader for processing a transaction; locating, by the processor, a secure element supporting an app and a communication protocol supported by the reader; channeling the communication protocol for the specific configuration of the app and the supporting secure element; activating the secure element that supports the app; and processing, with the activated secure element, using the supported app and communication channel, the transaction with the reader.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: March 26, 2019
    Assignee: PAYPAL, INC.
    Inventors: Sebastien Taveau, John Hastings Granbery
  • Patent number: 10244416
    Abstract: Techniques for monitoring presence of a remote device at Layer 2 that allow reducing power consumption without compromising the device's availability. A device that pairs with a remote wireless device may establish a Layer 3 connection, such as an IP connection, to the remote device to provide services to a user. The Layer 3 connection may be formed over a Layer 2 connection via an access point or as a peer-to-peer wireless connection between the devices. When the Layer 3 connection is not actively used to access the remote device, the Layer 3 connection and the supporting Layer 2 connection (e.g., WI-FI, WI-FI DIRECT™ or BLUETOOTH®) may be terminated and presence of the remote device may be monitored using a Layer 2 device discovery mechanism. The Layer 2 and Layer 3 connections to the device may be reestablished when use of the remote device is desired.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: March 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Arunkumar Navasivasakthivelsamy, Mitesh K. Desai, Dattatraya B. Rajpure, Henrique M. A. Filgueiras, Mukund Sankaranarayan, Abhinav Gupta, Arvind M. Murching, Manoj Kumar Miryala