Patents Examined by Kristie D. Shingles
  • Patent number: 10645051
    Abstract: Various examples are directed to systems and methods for utilizing a memory-mapped I/O channel. A first application may request that a message be sent to a channel counterparty. A message driver may receive from the first application the request to send the message, where the request comprises payload data from the message. The message driver may write a work request to a send queue of a first queue pair at the first memory location. An emulated channel adapter may poll a physical address at a memory device corresponding to the first memory location; determine that the work request is present at the send queue, and send the payload data to the channel counterparty.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: May 5, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventors: Marcel Apfelbaum, Gal Hammer
  • Patent number: 10638539
    Abstract: Systems and techniques facilitating resource frequency management are provided. An apparatus comprises: a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations comprise: receiving information indicative of an emergency condition in a defined area; and transmitting a command to a network device for the defined area to cause the base station device to send a communication for the emergency condition via a first wireless communication channel with a mobile device of mobile devices associated with a subscriber identity of respective subscriber identities assigned to provide a response to the emergency condition.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: April 28, 2020
    Assignee: AT&T Mobility II LLC
    Inventor: Arturo Maria
  • Patent number: 10637948
    Abstract: The present disclosure relates to a content supply apparatus, a content supply method, a program, a terminal apparatus, and a content supply system that allow to provide a receiver with pieces of general required network quality information for respective delivery paths for a case of supplying pieces of content of the same content through a plurality of different delivery paths. A content supply apparatus of the present disclosure delivers streams of content through a plurality of different networks, respectively, according to an adaptive streaming technique, and includes: a generating unit that generates metadata describing QoS parameters for the respective plurality of different networks through which the streams are delivered, and condition values of the QoS parameters; and a delivering unit that delivers the generated metadata to a receiver. The present disclosure can be applied to a system that streams content.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: April 28, 2020
    Assignee: SATURN LICENSING LLC
    Inventors: Yasuaki Yamagishi, Masahito Mori
  • Patent number: 10637894
    Abstract: Methods, devices, and systems are provided for placeshifting a media program. An exemplary method involves a media device storing identification information for a client device coupled to a network and receiving a request to transfer a media program available for presentation on a primary display device in a first format via the media device. In response to the request, a peer-to-peer communication session with the client device over the network is established using the identification information and an encoded content stream corresponding to the media program is transferred to the client device via the peer-to-peer communication session.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: April 28, 2020
    Assignee: DISH Technologies L.L.C.
    Inventor: Girish Shankarraman
  • Patent number: 10637945
    Abstract: A notification job is executed as a background job in a recurrent notification framework. The registered scenario along with the recurrent notification information is retrieved from a central notification scenario registration table. The user information along with an application context is retrieved from a notification scenario BADI. The user information along with a notification preference is retrieved from a user registration table. The mapping information of the user identifier and the device identifier is retrieved from the device registration table. Based on the retrieved information, the notification channel is identified from the recurrent notification information. A recurrent notification is sent through the notification channel to a device.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: April 28, 2020
    Assignee: SAP SE
    Inventors: Christian Boehrer, Christine Hoerner, Rick Weigel, Antonia Gross-Tarakji, Benjamin Klehr, Harald Kopf, Marcel Kassner, Markus Reetz-Lamour, Thomas Salvador, Pramod Sidlaghatta Jaiprakash
  • Patent number: 10623456
    Abstract: Systems, devices, and techniques described herein are directed to device service capability discovery. An initiating user equipment (UE) can transmit a request to establish a communication session (e.g., a voice call, a video call, etc.) with a destination UE. The initiating UE can also transmit a request for capability information associated with the destination UE. The destination UE can provide capability information associated with features beyond those required for the communication session. Thus, capability information for a plurality of features can be determined in parallel with establishing a communication between an initiating UE and a destination UE. In some cases, an initiating UE can receive an error message in response to signaling to establish the communication session, in which case the initiating UE can update capability information associated with the destination UE.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: April 14, 2020
    Assignee: T-Mobile USA, Inc.
    Inventors: Hsin-Fu Henry Chiang, Yasmin Karimli
  • Patent number: 10616315
    Abstract: Populating a routing dataset for a load balancing system with service capability data is provided. The approach includes requesting a production environment to perform a service. Based on the production environment indicating that it does not have the capability of performing the requested service, the method includes storing data in a routing dataset, the data including an indicator indicating that the production environment is incapable of performing the service.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: April 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew A. Armstrong, Christopher Phillips
  • Patent number: 10608970
    Abstract: A messaging system having a cluster of receiving applications for handling received messages, and a cluster of messaging engines for receiving messages from one or more message sources and forwarding the received messages to one of the receiving applications is provided. Each messaging engine is operable to transmit load balancing information, the load balancing information comprising an indication of the current loading on the messaging engine. The receiving applications are instructed to establish a connection to receive messages from a particular messaging engine within the cluster based on the load balancing information. Accordingly, applications are able to receive messages in such a way that the messages do not build up unprocessed on a particular messaging engine for too long, and such that messages are routed to messaging engines where messages are being consumed, and so that the receiving applications receive messages from every messaging engine where messages are arriving.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: March 31, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Leo J. Davison, Ian C. Edwards, Jonathan Levell, Andrew J. Schofield
  • Patent number: 10608901
    Abstract: Disclosed is a method that includes collecting first temporal statistics for a port element in a computing environment, collecting second temporal statistics for a switch element in the computing environment, collecting third temporal statistics for the computing environment generally, computing a spatial correlation between network features and network elements comprising the port element and the switch element and computing, via a machine learning technique, a port dynamic weight for the port element and a switch dynamic weight for the switch element. The method can also include scheduling workload to consume compute resources within the compute environment based at least in part on the port dynamic weight for the port element and the switch dynamic weight for the switch element.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: March 31, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Chirag Tayal, Esha Desai, Paddu Krishnan
  • Patent number: 10585966
    Abstract: Systems, methods, and non-transitory computer-readable media can determine a request for a page of content items to be obtained from a content provider, the request being associated with a cache key. A determination is made that access to the content provider is unavailable. A determination is made that a response corresponding to the page of content items is stored in a local data store based at least in part on the cache key, wherein the response was previously obtained from the content provider. The page of content items is presented through a display screen associated with a computing device.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: March 10, 2020
    Assignee: Facebook, Inc.
    Inventors: Fnu Hendri, Chi Wai Ng, Ashoke K. Chakrabarti
  • Patent number: 10580041
    Abstract: A playback page, which can include embedded media players and a user interface that functions as an Internet media station tuner, can be transmitted from a web server to a web browser running on a client computer. In response to receiving a message from the playback page indicating a user-selected media station, the web server transmits a message instructing the media station to transmit a tagged media stream to one media player (a Content Playback Instance), and transmits a browser file to an advertisement server. The browser file includes information used by the advertisement server to select targeted media content to be inserted into an untagged media stream delivered to another media player (an Ad Spot Playback Instance). The web server controls whether the Content Playback Instance presents a tagged media stream, or the Ad Spot Playback Instance presents targeted content, at any particular time.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: March 3, 2020
    Assignee: iHeartMedia Management Services, Inc.
    Inventors: Mark DuVall, Alan Gilbert
  • Patent number: 10567329
    Abstract: Content is inserted into conversations hosted on a takeoff site using creatives that provide lures and links to other material that users engaged in the conversation might find helpful and relevant. Such insertions are made in a contextually meaningful fashion through the use of a matching and decision process that determines best candidate creatives and an appropriate time and place for their insertion into the conversation.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: February 18, 2020
    Inventors: Paul Ernest Stolorz, Christopher T. Dean, Jeffrey Eric Davitz, Jackie Kellon Smith, II
  • Patent number: 10560528
    Abstract: Systems and methods are disclosed for managing access between a data storage server and a client that are on the same local network. Access is managed using a cloud service that is remote from both the data storage server and the client requesting access to the server. The cloud-based management of local connections described herein simplifies the process of connecting to a data storage server on a local network from a client program or device. Connections are authorized based on the use of a local code. The local code is generated by the cloud service and includes a concatenation of a device identifier associated with the data storage server and a time-varying value, such as a timestamp.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: February 11, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Sailesh Rachabathuni, Jonathan Gaillard
  • Patent number: 10547669
    Abstract: A device can receive a request to provide content to a set of devices in a service area. The request can include a set of content configuration parameters associated with the content. The device can obtain the content by using the set of content configuration parameters to search a content source. The device can separate the content into a set of content segments using a content configuration parameter of the set of content configuration parameters. The device can provide multicast session instructions to a multicast system to cause the multicast system to provide the set of content segments to the service area using a multicast session. The multicast session can be used by the set of devices to store one or more content segments of the set of content segments.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: January 28, 2020
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Arvind Basra, Kevin Lisewski
  • Patent number: 10541862
    Abstract: Embodiments of the present disclosure provide a VNF processing policy determining method, an apparatus, and a system, and relate to the field of communications technologies, to avoid a problem that an NS constituted by a VNF cannot normally run when an EM fails to configure an application parameter for the VNF. The method includes: receiving, by a management node, a configuration feedback message sent by an EM, and determining a processing policy for a VNF according to the configuration feedback message, where the configuration feedback message is used to indicate whether an application parameter of the VNF is successfully configured, and the processing policy is used by the management node to process the VNF. The method is applied to an NFV technology.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: January 21, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Li Ji, Lan Zou
  • Patent number: 10535177
    Abstract: Systems, methods, and non-transitory computer-readable media can provide an interface that includes a first region and a second region, wherein a live content stream being accessed is presented in the first region, and wherein one or more feedback options for interacting with the live content stream are presented in the second region. A determination is made that at least one user accessing the live content stream has selected a feedback option in response to the live content stream. At least one visual feature corresponding to the selected feedback option is displayed in the first region in which the live content stream is being presented.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: January 14, 2020
    Assignee: Facebook, Inc.
    Inventor: Alex Douglas Cornell
  • Patent number: 10534832
    Abstract: Systems and methods for selecting, storing, and displaying content items are provided, in which complex content selection logic is performed at a content provider environment (i.e., server-side) and selected content items are transmitted to and stored locally at a client device. Thus, the client device can quickly load a content item for display when a content display opportunity occurs, rotating through the stored content items with relatively simple logic. The client device may transmit a request to the content provider for more content if the amount of available content items is below a threshold. The content provider then runs content selection logic designated for the specific client device and selects one or more new content items to transmit to the client device.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: January 14, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: John Martin Miller, Michael Lee Loritsch
  • Patent number: 10536424
    Abstract: A computerized method for integrating message-based services with external execution environments includes receiving from a first external execution environment a request to access message-based services of a messaging software. A processor determines whether the first external execution environment includes a pre-existing relationship with the messaging software. If no, the processor requests access to a second external execution environment on behalf of the first external execution environment. The processor receives a response from the second external execution environment granting the access; and the processor grants the request from the first external execution environment to access the message-based services in the messaging service while integrating services from the second external execution environment to the messaging software. If yes, the processor identifies parameters associated with the pre-existing relationship and grants the request from the first external execution environment.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: January 14, 2020
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventor: Thomas Purves
  • Patent number: 10530841
    Abstract: A computer system for transferring value between database records includes a memory storing instructions that, when executed by a processor, cause the computer system to: receive configuration options for configuring a particular transfer of value between database records and specifying a graphical element to be provided upon completion of the transfer and an email address; send a request to a communications server including the email address for use as a destination for a communication indicating that the transfer has been initiated including an indication of an identifier for the transfer; store an indication of the graphical element in association with the identifier; receive a request to complete the transfer indicating the identifier; retrieve the indication of the graphical element based on the identifier; confirm the transfer; and send a reply indicating completion of the transfer including an indication of the retrieved indication of the graphical element.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: January 7, 2020
    Assignee: The Toronto-Dominion Bank
    Inventors: Adam Douglas McPhee, Matta Wakim, Aaron Stuart, Arun Victor Jagga
  • Patent number: 10516637
    Abstract: Methods, systems, and computer programs are presented for a smart communications assistant with an audio interface. One method includes an operation for getting messages addressed to a user. The messages are from one or more message sources and each message comprising message data that includes text. The method further includes operations for analyzing the message data to determine a meaning of each message, for generating a score for each message based on the respective message data and the meaning of the message, and for generating a textual summary for the messages based on the message scores and the meaning of the messages. A speech summary is created based on the textual summary and the speech summary is then sent to a speaker associated with the user. The audio interface further allows the user to verbally request actions for the messages.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: December 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nikrouz Ghotbi, August Niehaus, Sachin Venugopalan, Aleksandar Antonijevic, Tvrtko Tadic, Vashutosh Agrawal, Lisa Stifelman