Patents Examined by John M MacIlwinen
  • Patent number: 11139994
    Abstract: Systems and methods for InfiniBand fabric optimizations to minimize SA access and startup failover times. A system can comprise one or more microprocessors, a first subnet, the first subnet comprising a plurality of switches, a plurality of host channel adapters, a plurality of hosts, and a subnet manager, the subnet manager running on one of the one or more switches and the plurality of host channel adapters. The subnet manager can be configured to determine that the plurality of hosts and the plurality of switches support a same set of capabilities. On such determination, the subnet manager can configure an SMA flag, the flag indicating that a condition can be set for each of the host channel adapter ports.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: October 5, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Line Holen, Dag Georg Moxnes
  • Patent number: 11128996
    Abstract: A method and apparatus for echoing media via a mobile device are disclosed herein. According to an embodiment, the method can include displaying automatically to a user, on the mobile device, a list of one or more respective identifiers of one or more other users experiencing respective media within a selectable geographic area. The user is then allowed to select whether to play one or more of the respective media on the mobile device, and can connect with the one or more other users via a social networking site. As a result, the user can network with previously unknown people, based on a common taste in music or other media, for example, as well as a geographic location.
    Type: Grant
    Filed: June 28, 2020
    Date of Patent: September 21, 2021
    Assignee: Ascension Intellectual Properties LLC
    Inventors: Michael Stanley, Jeffrey David
  • Patent number: 11121982
    Abstract: A virtual computing services deployment network provides a consistent user experience from a variety of locations via a connection fabric for accessing a virtual desktop. The connection fabric identifies a user profile defining the virtualized desktop resources required for a particular user. The connection fabric includes distributed data and processing in nodes distributed throughout a public access network accessible from a user access device. Each of the fabric nodes is operable to provide an identifier (such as an IP address) of a computing resource adapted to provide the user specific desktop. A user access device accesses a local fabric node in the connection fabric, and the fabric node determines a computing resource matching a user profile of expected computing resources. The fabric node associates the user access device with the computing resource and sends the user access device an identifier for directly accessing the computing resource.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: September 14, 2021
    Assignee: VMware, Inc.
    Inventors: Clinton B. Battersby, Kenneth Ringdahl, James Snow, Paul J. Gaffney, Andrew W. Hobgood
  • Patent number: 11122007
    Abstract: An example includes a manager gateway of a gateway cluster, comprising processing circuitry and a memory including instructions that cause the gateway to generate a virtual IP address for each gateway of the gateway cluster. The instructions further cause the gateway to receive an indication that a client device has joined a LAN. The instructions further cause the gateway to determine an anchor gateway to which the client device is to be anchored. The instructions further cause the gateway to transmit a first message anchoring the client device to the anchor gateway. The instructions further cause the gateway to transmit a second message offering an address to the client device.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: September 14, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Krishna Nataraj Vadde Makkalla, Sanjay Kaniyoor Surendra Hegde, Manoj Kareti
  • Patent number: 11115280
    Abstract: Techniques and mechanisms for automatically identifying counters/features of a network component that are related to a state change (or event) for the network component or for the network itself. For example, using data obtained from the network component around a time of the state change, delta averages for the features around the time of the state change may be determined. The delta averages may be utilized to determine which counters/features are most descriptive for a particular state change. The counter/features that are the most descriptive for a particular state change is as important as the change detection itself. This is especially true since in a case of an event/state change occurring, a large amount of counters/features may react to the state change or event. Thus, the techniques described herein provide for an approach to distill which counters/features contribute the most to a particular state change from a data driven perspective.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: September 7, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Wenqin Shao, Frank Brockners, Parisa Foroughi, Thomas Michel-Ange Feltin
  • Patent number: 11108844
    Abstract: Artificial intelligence based systems and methods are described for interacting with individuals via a web environment. A provisioning server is configured to receive a request from a web browser, executing on a client device, for a predefined imaging code stored in a memory of the provisioning server. The provisioning server responds to the request by transferring the predefined imaging code to the web browser. The predefined imaging code is configured to be executed by the client device to render an interactive graphical user interface (GUI) within the web browser on a display of the client device; load, into a memory of the client device, one or more images of an individual; determine, based on image analysis of the one or more images of the individual, one or more personal attributes of the individual; and, render the one or more personal attributes of the individual within the interactive GUI.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: August 31, 2021
    Assignee: The Procter & Gamble Company
    Inventors: Marc Paul Lorenzi, Zelun Sun
  • Patent number: 11102156
    Abstract: Systems, methods and computer program products for providing information associated with an attachment (e.g., attachment received through an instant message system, online collaboration tool, electronic message and the like). A sidebar may allow a user to view comprehensive profile and content information associated with the attachment using an attachment information viewer. The sidebar also may allow the user to switch between a message attachment information view (e.g., to facilitate browsing of the document or attachment) and a person profile information view (e.g., to facilitate browsing of personal or public data).
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: August 24, 2021
    Assignee: VERIZON MEDIA INC.
    Inventors: Matthew Brezina, Adam Smith
  • Patent number: 11099019
    Abstract: A method and system for arranging service provider selection are described. A network computer system can establish a set of criteria to determine whether to display, before actually receiving an acceptance from a service provider, an assumed acceptance or a likely service provider to provide on-demand services in response to data corresponding to a request for service sent from a computing device of a user. For example, the network computer system can predetermine a likely service provider or number of matching service providers and display this information to the user in lieu of a “requesting” screen.
    Type: Grant
    Filed: February 11, 2020
    Date of Patent: August 24, 2021
    Assignee: Uber Technologies, Inc.
    Inventors: John Mark Nickels, Eoin O'Mahony
  • Patent number: 11082475
    Abstract: Measuring quality-of-experience (QoE) for virtual reality (VR) streaming content is disclosed. A network computing device receives a client-side VR stream capture and a client pose data set that are generated by a client computing device based on a VR content and one or more induced network impairments (e.g., latency, packet loss, and/or jitter, as non-limiting examples). Using the same VR content and the client pose data set, the network computing device generates a source VR stream capture that is not subjected to the one or more induced network impairments. The network computing device performs a frame-by-frame comparison of the client-side VR stream capture and the source VR stream capture. Based on the frame-by-frame comparison, the network computing device generates a QoE metric that indicates a degree of degradation of the client-side VR stream capture relative to the source VR stream capture.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: August 3, 2021
    Assignee: Charter Communications Operating, LLC
    Inventors: Matthew Ringenberg, Dhananjay Lal, Dell Wolfensparger, Andrew Ip
  • Patent number: 11076188
    Abstract: During download of a first video segment, a buffer empty condition may be detected that interrupts playing of the first video segment. A remaining data size may be determined corresponding to a remaining portion of the first video segment that has not been downloaded when the buffer empty condition occurs. A total data size may be determined corresponding to a second video segment in its entirety, and it may be determined that the remaining data size exceeds the total data size. The download of the first video segment may then be canceled, and the second video segment may be downloaded. A start of a replacement portion of the second video segment may be identified that corresponds to a start of the remaining portion of the first video segment. Playing of the second video segment may be initiated from the start of the replacement portion of the second video segment.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: July 27, 2021
    Assignee: Twitch Interactive, Inc.
    Inventor: Nikhil Purushe
  • Patent number: 11070516
    Abstract: Technology for analyzing and tracking states of a directory service by correlating changes from multiple different data sources related to the directory service. A first data source may be based on synchronization data of the directory service and a second data source may be based on security data of one or more domain controllers hosting the directory service. The synchronization data and security data may both correspond to changes to the directory service but may include different information. For example, synchronization data may provide the content of a modification to the directory service and the security data may provide an entity that initiated the modification. The multiple sources may be compared to identify inconsistencies (e.g., detect malicious activity).
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: July 20, 2021
    Assignee: Semperis
    Inventors: Guy Teverovsky, Dan Croitoru, Matan Liberman, Michael Bresman, Darren Mar-Elia
  • Patent number: 11063900
    Abstract: Disclosed is a method for communicating between communicating elements forming part of a home automation system for a building, each communicating element being connected in a communication network allowing communication according to a predefined communication protocol. Each communicating element of the communication network stores a current network address in a memory of the communicating element, the current network address being used for point-to-point addressing in the communication network, and each communicating element stores at least one preceding network address of the communicating element in the memory of the communicating element.
    Type: Grant
    Filed: September 3, 2018
    Date of Patent: July 13, 2021
    Assignee: SOMFY ACTIVITES SA
    Inventor: Sylvain Fargier
  • Patent number: 11064361
    Abstract: The present disclosure discloses an electronic device binding method, an electronic device, and an electronic device binding system. The electronic device binding method includes: receiving, at an electronic device and from the server, a binding request originating from a mobile terminal, and displaying the binding request, wherein the binding request contains device information of the electronic device and user information of the mobile terminal; generating at the electronic device a binding result in response to a first operation of an operator of the electronic device on the binding request, and transmitting the binding result from the electronic device to the server.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: July 13, 2021
    Assignee: BOE TECHNOLOGY GROUP CO., LTD.
    Inventors: Jianli Yao, Yao Wang, Chengjie Zeng, Tieli Chen
  • Patent number: 11061883
    Abstract: A messaging system automatically populates a stream of messages using only a seed selected by the requesting account holder. In one embodiment, the seed includes the streams of one or more of the “top” accounts of the messaging system. Here, “top” is according to any one of a number of different metrics stored in the messaging system. With knowledge of the seed, the messaging system automatically populates a stream for the requesting account holder, without requiring any other input. As a result, an account holder is provided with a fully functioning stream with very little effort or knowledge required on their part.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: July 13, 2021
    Assignee: Twitter, Inc.
    Inventors: Michael Ben Fleischman, Matthew Miller, Richard Douglas Whitcomb, Jr., Mark Watabe, Anthony Sciola
  • Patent number: 11050630
    Abstract: The management of internet of things (IoT) objects through a self-describing interoperability framework is described. In one example, an IoT object can be registered with an IoT device management system. The IoT device management system can then query the IoT object for a self-describing declaration. The self-describing declaration can include a schema that defines certain operating and interface parameters for the IoT object. The IoT device management system can parse the self-describing declaration to determine, for example, both normal or expected and abnormal or pathologic data from the IoT device. The self-describing declaration can also define function call parameters to establish an interoperability framework between the IoT device management system and the IoT object. Based on such self-describing declarations from various IoT objects, a number of different IoT objects can be easily recognized, integrated with, and managed by the IoT device management system.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: June 29, 2021
    Assignee: VMWARE, INC.
    Inventors: Salim AbiEzzi, Gregory Bollella
  • Patent number: 11036557
    Abstract: The present disclosure describes a system for dynamic transaction-persistent server load balancing. The disclosed system receives a client request associated with a new transaction. In response to receiving the client request, the system dynamically infers relative capacities of a plurality of servers coupled to the device in a network. In particular, the system maintains a set of variables corresponding to the servers. Each variable indicates a number of outstanding requests transmitted from the device to a respective server. The system infers relative server capacities and transmission latencies between the device and the servers based on a comparison of current values of the variables. The system identifies and selects a server associated with high capacity or low transmission latency between the device and the server relative to one or more other servers, and transmits an outstanding request corresponding to the client request from the new transaction to the identified server.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: June 15, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Pradeep Iyer
  • Patent number: 11039208
    Abstract: Methods, apparatus, and machine-readable storage media to monitor media presentations are disclosed. A disclosed example apparatus includes a locator to compare a location of a mobile device with a set of reference locations at which audio monitoring is to be performed. The disclosed example apparatus further includes an audio receiver to enable a microphone of the mobile device to collect audio for media monitoring when (1) the location of the mobile device corresponds to a first one of the reference locations and (2) a media presentation monitor at the first one of the reference locations indicates a likelihood of media being presented at the first location satisfies a threshold. In some disclosed examples, the audio receiver of the example apparatus is to disable the microphone from collecting audio for media monitoring when the location of the mobile device does not correspond to any of the reference locations.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: June 15, 2021
    Assignee: THE NIELSEN COMPANY (US), LLC
    Inventor: Jan Besehanic
  • Patent number: 11032213
    Abstract: This disclosure describes techniques for centralizing the management of computing resources that are provisioned across multiple service provider networks by infrastructure modeling services. A service provider network may host or provide a centralized management service that supports an open source framework that provides users, or developers, with a unified development interface to manage computing resources that are provisioned in different service provider networks. The unified development interface of the host service provider network may provide users with a meta schema or language format to create infrastructure schemas for modeling, provisioning, and operating computing resources across service provider networks that are managed by different service providers.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: June 8, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Amjad Hussain, Diwakar Chakravarthy, Ryan John Lohan, Bharath Swaminathan, Anil Kumar, Sami Azzam, Sayali Suhas Deshpande
  • Patent number: 11032135
    Abstract: There is provided a network node and method for placement of virtual network functions managers (VNFMs) in a network functions virtualization (NFV) system. The method comprises determining a number of VNFMs for the NFV system, determining a type for each VNFM, determining a placement for each VNFM over distributed Network Function Virtualization Infrastructure Points of Presence (NFVI-PoPs) and determining a plurality of associations between the VNFMs and VNF instances in the system, thereby generating a VNFMs placement solution.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: June 8, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Mohammad Abu Lebdeh, Diala Naboulsi, Roch Glitho, Constant Wette Tchouati
  • Patent number: 11032582
    Abstract: A method, a device, and a non-transitory storage medium are provided to receive network resource information pertaining to a network, and generate timeslot information pertaining to a network based on the network resource information. The timeslot information may indicate a date, a time period, a geographic service area, and quality of service parameters in which the network resource is available for use by subscribers of a multicast service to deliver programs. The timeslot information and cost information are published, and the OTT multicast service provisions the delivery of programs using timeslots secured by the subscribers.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: June 8, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Mansoor Ali Shah Mohammed, Arvind Basra, Cesar Brea, Glenna Colaprete Hudson