Patents Examined by Nicholas R. Taylor
  • Patent number: 11374839
    Abstract: In one embodiment, an apparatus includes one or more ports for coupling to an external media-capturing device, wherein the one or more ports are configured to receive a media stream from the external media-capturing device and send an instruction to the external media-capturing device to control a bitrate of the media stream, a network connector configured to communicate with an edge device that provides access to a network, a retransmission unit configured to retransmit the media stream to the network through the network connector and the edge device, and a control unit configured to monitor the retransmission unit to determine a performance metric associated with a retransmission of the media stream and send an instruction through the one or more ports to the external media-capturing device to reduce the bitrate of the media stream in response to a determination that the performance metric fails to satisfy a predetermined criterion.
    Type: Grant
    Filed: December 2, 2020
    Date of Patent: June 28, 2022
    Assignee: Meta Platforms, Inc.
    Inventors: Colleen Kelly Henry, Caitlin Christina O'Callaghan
  • Patent number: 11372698
    Abstract: Exemplary embodiments relate to the application of coordinated or cooperative effects to a coordinated activity. A coordinated activity protocol is provided for synchronizing interactive effects and experiences across multiple devices. The protocol allows effects to be initiated and coordinated on multiple devices via a real-time communications (RTC) channel. Messages may be exchanged to cooperatively initiate the effect, and (once initiated) generic data may be exchanged via application programming interface (API) calls. According to some embodiments, the coordinated activity is a shared video experience, such as a video conference or shared video-watching experience. According to other embodiments, the coordinated activity relates to other types of experiences, such as single- or multi-player games, shared book reading, communal interactions with a photo album, etc.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: June 28, 2022
    Assignee: META PLATFORMS, INC.
    Inventors: Shyamalan Pather, Michelle Ruby Hwang, Nora Micheva
  • Patent number: 11374899
    Abstract: Described herein are systems, methods, and software to enhance connectivity between cloud computing service endpoints and virtual machines. In one implementation, a method of managing data packet addressing in a first namespace includes receiving a data packet at a first interface for the first namespace, wherein the first interface is paired with a second interface of a second namespace. The method also includes identifying if the packet is destined for a service node in an underlay network outside of an overlay network for the second namespace, and if destined for a service node outside of an overlay network for the second namespace, modifying addressing in the data packet to support the underlay network and transferring the data packet over a virtual network interface for the virtual machine.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: June 28, 2022
    Assignee: Nicira, Inc.
    Inventors: Mukesh Hira, Sandeep Siroya
  • Patent number: 11368351
    Abstract: A simulation view network streamer is disclosed. A first request is received to generate a first network view stream from a first view that exists in a simulation of a virtual environment. The first view is defined by first view data that identifies a first portion of the virtual environment encompassed by the first view. The first request includes a first destination address of a first output device. A second request is received to generate a second network view stream from a second view that exists in the simulation of the virtual environment concurrently with the first view, the second request including a second destination address of a second output device. A stream of images of the first view is sent to the first output device, and a stream of images of the second view is sent to the second output device.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: June 21, 2022
    Assignee: LOCKHEED MARTIN CORPORATION
    Inventors: Howell B. Hollis, Adam R. Breed, Kevin D. Cartrette
  • Patent number: 11368500
    Abstract: The present disclosure describes methods and systems for an automatic device discovery. A registration request is transmitted to register a media device with a server, the registration request comprising a device identifier associated with the media device. A discovery request is caused to be issued to allow client devices previously registered with the server and connected to the first network to discover the media device, wherein the discovery request is to cause at least a subset of the client devices previously registered with the server and connected to the first network to initiate discovery of the media device without requesting permission from a user of a respective client device to initiate the discovery of the media device, wherein the at least the subset of the client devices includes two or more client devices each associated with an auto-connect status.
    Type: Grant
    Filed: May 3, 2021
    Date of Patent: June 21, 2022
    Assignee: Google LLC
    Inventors: Julien Marchand, Ramona Bobohalma, Daniel Kaemmerer, Sana Mithani
  • Patent number: 11367156
    Abstract: In one or more embodiments, one or more processes, methods, and/or systems associated with a first jurisdiction may receive a request for a transaction, that involves private information, from a second computer system in a second jurisdiction. For example, the second jurisdiction may be subject to one or more privacy statutes and/or one or more privacy regulations. For instance, the one or more privacy statutes and/or one or more privacy regulations may apply to entities outside the jurisdiction that collect and/or process data of a resident and/or a citizen of the jurisdiction. In one or more embodiments, the one or more processes, methods, and/or systems may further determine that the second computer system is in the second jurisdiction, provide an instruction to a third computer system, in the second jurisdiction, to execute program instructions that executes the transaction, and receive, from the third computer system, metadata associated with the transaction.
    Type: Grant
    Filed: April 16, 2020
    Date of Patent: June 21, 2022
    Assignee: Bank of America Corporation
    Inventor: Jisoo Lee
  • Patent number: 11366838
    Abstract: This disclosure relates to systems, methods, and computer readable media for performing multi-format, multi-protocol message threading in a way that is most beneficial for the individual user. Users desire a system that will provide for ease of message threading by “stitching” together related communications in a manner that is seamless from the user's perspective. Such stitching together of communications across multiple formats and protocols may occur, e.g., by: 1) direct user action in a centralized communications application (e.g., by a user clicking ‘Reply’ on a particular message); 2) using semantic matching (or other search-style message association techniques); 3) element-matching (e.g., matching on subject lines or senders/recipients/similar quoted text, etc.); and 4) “state-matching” (e.g., associating messages if they are specifically tagged as being related to another message, sender, etc. by a third-party service, e.g., a webmail provider or Instant Messaging (IM) service).
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: June 21, 2022
    Assignee: Entefy Inc.
    Inventors: Alston Ghafourifar, Mehdi Ghafourifar, Brienne Ghafourifar
  • Patent number: 11368549
    Abstract: A stream tool is disclosed that allows a user to seamlessly connect with the different data streams, regardless of the streams' transmission platforms or communication protocols, in order to visually see a representation of the type of data that the data streams are transmitting. A user may specify a particular data stream and provide corresponding connection details. A collection of abstracted software functions enable interaction with the different stream platforms and protocols. Using these abstracted functions, a stream-processing service accesses a requested data stream and samples its data events for either sample timeframe or up to a threshold number of data events. The sampled data events are parsed and visually presented to the user in an easy-to-understand format. The user may then inspect the data stream's data for use in developing robust applications that may integrate and use such data.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: June 21, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Xavier Geerinck
  • Patent number: 11362907
    Abstract: Techniques are disclosed for passively characterizing a type of host or computing device which may be engaged in a transaction between the host and another computing device. Observation data corresponding to one or more sessions of network traffic between an unclassified host and a second system may be passively generated by a device characterization server. The observation data can be processed by the device characterization server using a machine-learning classifier. The machine-learning classifier can be trained with a set of training data that includes multiple sessions of network traffic from multiple training data hosts. Each session of network traffic includes an exchange of multiple packets in various embodiments, including packets sent from, and packets received by, the training data hosts. Based on the processing, the unclassified host may be characterized by the device characterization server as one of a physical computing device, a virtual machine, or a container.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: June 14, 2022
    Assignee: PAYPAL, INC.
    Inventors: Yotam Perkal, Shlomi Boutnaru, Alon Fishel
  • Patent number: 11362919
    Abstract: A method for monitoring data related to broadcasting and/or streaming is described wherein broadcasting and/or streaming data are provided. At least one still image within the broadcasting and/or streaming data is detected in order to identify a possible error. The still image detected is compared with a whitelist of images. A still image alarm is suppressed provided that the still image detected is in the whitelist. Further, a device for monitoring data related to broadcasting and/or streaming is described.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: June 14, 2022
    Assignee: Rohde & Schwarz GmbH & Co. KG
    Inventor: Bjoern Schmid
  • Patent number: 11356290
    Abstract: The disclosure provides a method for commissioning a smart home appliance, having the following features: detecting that the smart home appliance is due to be commissioned; configuring the smart home appliance in an interactive voice operation with a user of the smart home system; and adding the smart home appliance to the smart home system. The disclosure also provides a corresponding device, a corresponding computer program and a corresponding storage medium.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: June 7, 2022
    Assignee: Robert Bosch GmbH
    Inventors: Markus Engelhardt, Desmond Low, Alexander Grosch
  • Patent number: 11356338
    Abstract: Examples can include an optimizer that dynamically determines where to place virtual network functions for a slice in a distributed Telco cloud network. The optimizer can determine a slice path that complies with a service level agreement and balances network load. The virtual network functions of the slice can be provisioned at clouds identified by the optimal slice path. In one example, performance metrics are normalized, and tenant-selected weights can be applied. This can allow the optimizer to prioritize particular SLA attributes in choosing an optimal slice path.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: June 7, 2022
    Assignee: VMware, Inc.
    Inventors: Jeremy Tidemann, Constantine Polychronopoulos, Marc Andre Bordeleau, Edward Choh, Ojas Gupta, Robert Kidd, Raja Kommula, Georgios Oikonomou
  • Patent number: 11347970
    Abstract: Optimizing a network comprising a core computing system (CCS) and a set of edge computing devices (ECDs), wherein each of the ECDs locally performs computations based on a trained machine learning (ML) model. A plurality of ML models are continually trained at the CCS, concurrently, based on data collected from the ECDs. One or more states of the network and/or components thereof are monitored. The monitored states are relied upon to decide (when) to change a trained ML model as currently used by any of the ECDs to perform said computations. It may be decided to change the model used by a given one of the ECDs to perform ML-based computations. One of the models as trained at the CCS is selected (based on the monitored states) and corresponding parameters are sent to this ECD. The latter can resume computations according to a trained model.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: May 31, 2022
    Assignee: International Business Machines Corporation
    Inventors: Andreea Anghel, Georgios Kathareios, Mitch Gusat
  • Patent number: 11349714
    Abstract: Automatically providing CLI commands for configuring devices is provided. A set of CLI commands for configuring a device on a network is retrieved from a database using an artificial intelligence component based on model and operating system version of the device. The set of CLI commands for configuring the device is displayed within a summary window of a cognitive CLI. The set of CLI commands entered by a user while configuring the device is verified in real time on a CLI of the cognitive CLI using the artificial intelligence component.
    Type: Grant
    Filed: January 7, 2021
    Date of Patent: May 31, 2022
    Assignee: Kyndryl, Inc.
    Inventors: Pravin Bernard Phadte, Nedin Ametovski, Stephen O'Brien, Saritha Route, Francesco Perillo
  • Patent number: 11349881
    Abstract: A first security service function chain is generated that identifies at least a first service function path comprising an identified set of security service functions, with at least one of the identified set of security service functions comprising a virtualized network function in a software defined networking (SDN) network architecture. The first security service function chain is utilized to create classification policies associating packets of a given packet type with the first security service function chain, and the first service function path is utilized to create forwarding policies specifying handling of packets of the given packet type by respective ones of the identified set of security service functions. The classification policies are provided to one or more nodes in a communication network comprising the SDN network architecture, and the forwarding policies are provided to one or more of the identified set of security service functions in the communication network.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: May 31, 2022
    Assignee: ALCATEL LUCENT
    Inventors: Zhiyuan Hu, Xueqiang Yan, Zhigang Luo
  • Patent number: 11349728
    Abstract: Resource allocation to workloads is disclosed. Telemetry data associated with existing or previously executed workloads is stored and used to develop models. Telemetry data from new workloads are collected and, using the models, a fingerprint is extracted and compared to the fingerprints of previous workloads. This allows the initial allocation of resources to the new workload to be improved and aids in resource allocation convergence.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: May 31, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Eduardo Vera Sousa, Tiago Salviano Calmon, Vinicius Michel Gottin
  • Patent number: 11340943
    Abstract: The invention addresses method, apparatus, system and computer program product for controlling virtualized resources, comprising receiving a request to implement a network service at a network element, looking up key parameters of the network service, selecting at least one compute resource according to the network service, deploying at least one application as required to fulfill the network service, selecting at least one transport resource to interconnect the network element with the at least one application, instructing an access control conductor that a transport access manager has exclusive access to at least part of the network element's resources, and instructing the transport access manager to establish a transport path at the network element.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: May 24, 2022
    Assignee: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG
    Inventors: Hans-Jochen Morper, Michael Jarschel
  • Patent number: 11329936
    Abstract: The system executes online on corporate premises or in a cloud service, or offline. An e-mail message is received at a server within a corporate network or cloud service. A header of the e-mail message is parsed to determine locations of server computers through which the e-mail message has traveled. Geographic locations are placed into a routing map. A banner is inserted into the e-mail message that includes the routing map or a link to the routing map. The routing map is stored by the e-mail gateway server at a storage location identified by the link. The modified e-mail message is delivered or downloaded from the e-mail server to a user computer in real time. The sender Web site is parsed to identify sender domain information to be inserted into the banner. If offline, a product fetches and modifies the e-mail message using an API of the e-mail server.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: May 10, 2022
    Assignee: TREND MICRO INC.
    Inventors: Jing Cao, Quan Yuan, Bo Liu
  • Patent number: 11328224
    Abstract: A method, computer-readable medium, and apparatus for modeling data of a service for providing a policy are disclosed. For example, a method may include a processor for generating a first policy for a first service by a first policy model using machine learning for processing first data of the first service, determining whether the first policy is to be applied to a second service, applying the first policy to the second service when the first policy is deemed to be applicable to the second service, wherein the applying the first policy provides the first policy to a second policy model using machine learning for processing second data of the second service, generating a second policy for the second service, and implementing the second policy in the second service, wherein the first service and the second service are provided by a single service provider.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: May 10, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Raghuraman Gopalan, Lee Begeja, David Crawford Gibbon, Zhu Liu, Yadong Mu, Bernard S. Renger, Behzad Shahraray, Eric Zavesky
  • Patent number: 11323404
    Abstract: A system and method displays lists of users or messages in segments, with some segments showing messages or users believed to be more relevant to the user than others on the list.
    Type: Grant
    Filed: December 1, 2020
    Date of Patent: May 3, 2022
    Assignee: Zoosk, Inc.
    Inventors: Alexander F. Mehr, Shayan G. Zadeh, Jared R. Crane, Janet Ryu, Eric R. Barnett, Charles E. Gotlieb