Patents Examined by Jeffrey R. Swearingen
  • Patent number: 10749798
    Abstract: System, device, and method of deploying layer-3 transparent cloud-based proxy network element. A virtual network function is defined between a west-side router and an east-side router. A west-side interface receives east-bound traffic from a west-side Virtual LAN. East-bound queries from the west-bound router, are intercepted and responded to by the west-side interface, the response indicating the MAC address of the west-side router instead of the east-side router. The system enables the virtual network function to transparently intercept network traffic, and to selectively apply to such traffic one or more network functions or operations, prior to forwarding the traffic or a modified version thereof to the east-side router, in a Layer-3 transparent manner.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: August 18, 2020
    Assignee: ALLOT COMMUNICATIONS LTD.
    Inventors: Alon Hazay, Asaf Shahar
  • Patent number: 10750215
    Abstract: A method and a device for transmitting metadata in a WFD are provided. Particularly, a WFD source forms a WFD frame including a WFD header and metadata. The WFD source transmits, to a WFD sink, a packet stream created by packetizing a metadata stream including the WFD frame. The WFD header includes a metadata structure field and a metadata update indicator. The metadata structure field indicates whether the metadata has a video metadata structure or an audio metadata structure. The metadata update indicator indicates that previous metadata is updated such that all of the previous metadata is replaced with new metadata, or that the previous metadata is incrementally updated together with updated metadata.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: August 18, 2020
    Assignee: LG Electronics Inc.
    Inventors: Giwon Park, Dongcheol Kim, Byungjoo Lee, Youngjun Jo, Hyunhee Park, Taesung Lim
  • Patent number: 10735319
    Abstract: According to one or more embodiments, a computer implemented method includes deploying a first virtual container to host an instance of a first computer application that is non-native to an operating system of a computer server. The method further includes allocating a virtual internet protocol address (VIPA) to the first virtual container. The method further includes creating a first virtual network interface card (NIC) associated with the first virtual container, and creating, by the virtual NIC, an internal route for the first virtual container to communicate with the internal router, the first virtual container being one hop behind a physical NIC of the computer server. The method further includes receiving a request to execute a second computer application that is native to the operating system, and in response, instantiating an instance of the second computer application, and allocating, a second VIPA to the instance of the second computer application.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: August 4, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jerry Stevens, Randall Todd Kunkel, Jeffrey Haggar
  • Patent number: 10728750
    Abstract: Some demonstrative embodiments include apparatuses, devices, systems and methods of communication over a 6 Gigahertz (GHz) wireless frequency band. For example, an apparatus may be configured to cause a licensed 6 GHz wireless communication device, which is licensed by a regulatory authority to communicate over a wireless communication channel in the 6 GHz wireless frequency band, to detect in a transmission over the wireless communication channel in the 6 GHz wireless frequency band an identifier of an unlicensed 6 GHz wireless communication station (STA), which is not licensed by the regulatory authority to communicate over the 6 GHz wireless frequency band; and to send a report comprising the identifier of the unlicensed 6 GHz STA.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: July 28, 2020
    Assignee: INTEL IP CORPORATION
    Inventors: Laurent Cariou, Robert Stacey, Thomas J. Kenney, Yaron Alpert, Ehud Reshef
  • Patent number: 10725818
    Abstract: Techniques are described herein that are capable of utilizing agent-based configuration co-management to selectively migrate workloads from a first configuration management authority to a second configuration management authority. The first configuration management authority has a first management client and a first management server that provides a first management service. The second configuration management authority has a second management client and a second management server that provides a second management service. An operating system that runs on a computing device enrolls the first management agent and the second management agent into the second configuration management authority. The first management agent negotiates with the second management agent to determine a first subset of the workloads that is to be handled by the first management agent and a second subset of the workloads that is to be handled by the second management agent.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: July 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David C. James, Jason Robert Githens, Maayan Bar-Niv, Gaurav Raghu Dhawan, Yongcheng Huang, Prabagar Ramadasse, Brett Damon Alan Flegg, Hang Heidi Cheng, Loretta M. Macklem-Clements, Brad R. Anderson
  • Patent number: 10728146
    Abstract: According to one or more embodiments, a computer implemented method includes receiving, by an operating system of a computer server, a request to execute an instance of a computer application. The method further includes, based on a determination that the computer application is a non-native application for the operating system, deploying, by the operating system, a virtual container for the instance of the computer application, the virtual container is allocated a dynamic virtual internet protocol address (DVIPA). The method further includes instantiating, by the operating system, an application instance of the computer application in the virtual container. The method further includes setting, by the operating system, a VC-attribute of the DVIPA of the virtual container to a first state, the first state of the VC-attribute indicative that the virtual container is hosting the application instance of the non-native application.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: July 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jerry Stevens, Constantinos Kassimis, David Anthony Herr
  • Patent number: 10715479
    Abstract: Methods and apparatus for connection redistribution in load-balanced systems that include multiple load balancers each serving multiple nodes. In the connection redistribution method, each node estimates a connection close rate, which may be based on an estimation of the percentage of the overall client traffic received by the respective load balancer that is being handled by the node. The node generates close requests for connections between the respective load balancer and clients according to the connection close rate. The node sends the close requests to its load balancer, which forwards the close requests to the appropriate clients. Upon receiving a close request, a client may close the connection(s) indicated by the request, obtain a public IP address for a load balancer, and initiate new connection(s) to the respective load balancer via the public IP address.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: July 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Pejus Manoj Das, David Craig Yanacek
  • Patent number: 10708320
    Abstract: A computer-implemented method comprises establishing, by media servers, a video conference for client computing devices, each media server receiving audio data and video data from a local subset of the client computing devices, selecting, by each media server, a portion of the local subset for which to send audio data to other media servers, sending, by each media server, audio data associated with the portion to other media servers, after receiving audio data from other media servers, generating, by each media server, ordered global list data that identifies each client computing device for which the media server has received audio data, based on the global list data and by each media server to other media servers, sending video data for each client computing device of the local subset that satisfies a threshold value.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: July 7, 2020
    Assignee: ATLASSIAN PTY LTD
    Inventors: Emil Ivov, Boris Grozev
  • Patent number: 10708183
    Abstract: Disclosed is a system and method of providing a segment routing as a service application. The method includes receiving a configuration of an internet protocol environment. The configuration can be a layer 3 configuration of a single cloud environment or even across multiple cloud environments. The configuration defines routing, forwarding, and paths in the environment between different entities such as virtual machines. The method includes receiving a parameter associated with a workload of a tenant. The parameter can be a service level agreement (i.e., a best bandwidth available), a pathway requirement, a parameter associated with specific workload, and so forth. Based on the configuration and the parameter, the method includes generating tenant-defined layer 3 overlay segment routing rules that define how the workload of the tenant will route data in the internet protocol environment using segment routing.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: July 7, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sebastian Jeuk, Gonzalo Salgueiro
  • Patent number: 10701124
    Abstract: Techniques are described for determining corrected timestamps for streaming data that is encoded using frames with a variable frame size. The streaming data is encoded into frames and transmitted in network packets in which the network packets or frames are associated with timestamps incremented in fixed steps. When a network packet is received after a lost packet, a corrected timestamp range can be calculated for the received packet based at least in part on the received timestamp value and attributes of the received network packet along with buffering characteristics.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: June 30, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sriram Srinivasan, Soren Skak Jensen, Koen Bernard Vos
  • Patent number: 10693976
    Abstract: A method is provided for dynamic discovery of service functions in an IP network including at least one PDP, responsible for taking decisions relative to the structuring of a service based on a set of service functions, called SF functions, and for notifying other nodes of the IP network of these decisions, and at least one SF node, associated with at least one SF function hosted at the SF node or accessible via the SF node. The method includes: the PDP node receives an announcement message sent by the SF node, the announcement message indicating at least one identifier and the location of the SF function associated with this SF node; and the PDP node updates a list of SF functions on the basis of information taken from the announcement message. The method can be applied to value added services, for example in an OSPF network.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: June 23, 2020
    Assignee: ORANGE
    Inventors: Christian Jacquenet, Mohamed Boucadair
  • Patent number: 10687197
    Abstract: In some example embodiments, there is provided a method. The method may include determining whether a communication terminal is within range of a wireless gateway to enable connection establishment between the wireless gateway and the communication terminal; and establishing at least one connection between the wireless gateway and the communication terminal, when the communication terminal is determined to be within range. Related systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: June 16, 2020
    Assignee: Nokia Technologies Oy
    Inventors: Ilkka Keskitalo, Zexian Li, Mikko Uusitalo, Martti Moisio
  • Patent number: 10686865
    Abstract: In embodiments a computing device receives a selection of a device template associated with a physical device. The computing device receives a selection of a third-party device type associated with a third-party system. The computing device determines a device rule template associated with the device type, the device rule template comprising a first mapping between one or more commands and one or more additional device properties in the device type. The computing device determines a second mapping between the one or more additional device properties and one or more device properties in the device template. The computing device generates an adapter template comprising the first mapping between the one or more commands and the one or more additional device properties and the second mapping between the one or more additional device properties and the one or more device properties.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: June 16, 2020
    Assignee: Ayla Networks, Inc.
    Inventors: Sudha Sundaresan, Vadym Byelov, Anirudha Deglurkar
  • Patent number: 10680921
    Abstract: Methods and systems configured to interact with hardware components of a computer system are described. In some embodiments, the system includes a processor and a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions for generating, by a software module executing on the system, an Intelligent Platform Management Interface (IPMI) request configured for a controller of the computer system; transmitting, by the software module, the IPMI request to a server separate from the computer system, wherein the server is configured to emulate the controller of the computer system; and receiving, by the software module, an IPMI response from the server, wherein the IPMI response is based on a simulated operating condition of a hardware component of the computer system at the server, thereby obviating a manual adjustment of the hardware component on the computer system.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: June 9, 2020
    Assignee: VMware, Inc.
    Inventor: Haishan Du
  • Patent number: 10666709
    Abstract: A network device receives, from a customer, a customer subscription to a media transformation service; receives, from the customer as a first component of the subscription, data associated with customer media; and receives, from the customer as a second component of the subscription, one or more customer-selected parameters that specify media transformations to be performed upon the customer media. The network device receives, from a client browser, a request for the customer media, and transforms, responsive to receipt of the request from the client browser, the customer media based on the one or more customer-selected parameters to produce a transformed version of the customer media. The network device sends the transformed version of the customer media, via a content delivery network, to the client browser.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: May 26, 2020
    Assignee: Verizon Digital Media Services Inc.
    Inventors: Brian W. Joe, Hayes Kim, Derek Shiell
  • Patent number: 10666694
    Abstract: A social networking system contains information describing information about users of the social networking system and about various connections among the users. When a user of the social networking system accesses an external website, the external website may send the user a web page containing markup language with instructions to retrieve information associated with a user from a social networking system. The client device processes the annotations and sends a request for social information related to the user to a social networking system, subject perhaps to privacy settings in the social networking system. The user's browser uses the information obtained from the social networking system in response to the request to render the markup language document for display on the user's computer system. This process allows the external website to use information from the social networking system to enhance the user's experience on the external website.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: May 26, 2020
    Assignee: Facebook, Inc.
    Inventors: Wei Zhu, David Brookes Morin, James M. Leszczenski, Michael Steven Vernal, Joshua E. Elman, Luke Jonathan Shepard
  • Patent number: 10659298
    Abstract: Systems, methods, and computer-readable media for identifying and categorizing epoch events between a first epoch and a second epoch. Epoch event data for a first epoch and a second epoch is retrieved. The retrieved epoch event data is categorized to determine event category, specific event, and respective object identification. The categorized first and second epoch event data is then labeled to identify new, resolved, and persistent epoch events over multiple epochs.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: May 19, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sanchay Harneja, Sanjay Sundaresan, Anusha Kasa, Dhruv Hemchand Jain, Chien-Ju Lo
  • Patent number: 10659395
    Abstract: A network where FC and Ethernet storage traffic share the underlying network. The network extends FC SAN storage specific attributes to Ethernet storage devices. The network is preferably formed of FC switches, so each edge switch acts as an FCoE FCF, with internal communications done using FC. IP packets are encapsulated in FC packets for transport. Preferably, either each outward facing switch port can be configured as an Ethernet or FC port, so devices can be connected as desired. FCoE devices connected to the network are in particular virtual LANs (VLANs). The name server database is extended to include VLAN information for the device and the zoning database has automatic FCOE_VLAN zones added to provide a mechanism for enhanced soft and hard zoning. Zoning is performed with the conventional zoning restrictions enhanced by including the factor that any FCoE devices must be in the same VLAN.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: May 19, 2020
    Assignee: Avago Technologies International Sales Pte. Limited
    Inventors: Kiran Sangappa Shirol, Chandra Mohan Konchada
  • Patent number: 10652306
    Abstract: A method for reporting a streaming quality is shown, wherein at least one continuous media stream is streamed to a client (601), and wherein the streaming is controlled by a protocol (109) that is operated between the client (601) and a server (600), the method including selecting at least one quality metric and a quality metrics class from a pre-defined set of at least two quality metrics classes, and reporting to the server (600) the quality of the streaming based on the at least one selected quality metric and the selected quality metrics class. The protocol (109) is preferably a Real-time Streaming Protocol (RTSP) in combination with a Session Description Protocol (SDP) in the context of the 3GPP Packet-Switched Streaming Service (PSS). Also shown is a computer program, a computer program product, a system, a client, a server and a protocol.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: May 12, 2020
    Assignee: Conversant Wireless Licensing S.a r.l.
    Inventor: Ye-Kui Wang
  • Patent number: 10643184
    Abstract: Novel tools and techniques for generating and/or transmitting dynamic electronic mail messages, which can include content that is generated at the time the email message is opened. In some cases, an email message will include a reference to a resource on a server, and a standard email client can request that resource with the reference, either automatically or upon prompting by the user. Based on the nature of the request, a number of properties or characteristics of the request (and/or of the circumstances under which the email message is opened or loaded for display) can be derived or identified. Further, demographic information about the recipient can be identified. Based on these characteristics and/or demographic information, customized content can be generated and transmitted for display, e.g., in body of the electronic message.
    Type: Grant
    Filed: August 13, 2018
    Date of Patent: May 5, 2020
    Assignee: BombBomb, LLC.
    Inventors: Greg Green, Kevin S. Dibble, Conor McCluskey