Patents Examined by Lam H Duong
  • Patent number: 10805232
    Abstract: An example method of extending a cloud manager configured to manage a public cloud includes: receiving a content package at the cloud manager, the content package including a component entity, the component entity including a resource type entity that represents a resource provided by the public cloud, a user interface (UI) form entity that defines a UI for configuring the resource, and a lifecycle operations logic that extends at least one phase of a workflow of the cloud manager; receiving a request from a user through the UI defined by the UI form entity to create the resource in the public cloud; executing the workflow of the cloud manager in response to the request; and executing the lifecycle operations logic during execution of the workflow.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: October 13, 2020
    Assignee: VMware, Inc.
    Inventors: Alexandar Savov, Alexander Dimitrov, Kristiyan Georgiev, Dimitar Kostov, Sabo Rusev
  • Patent number: 10805099
    Abstract: A method and device for interlacing data from multiple disparate broadcast and streaming services that allow for the determination of duplicates in the data from the different services. The duplicates can be determined by comparing the information accompanying the data from the different services and then removed to provide interlaced data. A user may selectably output the interlaced data together with original data from the different services.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: October 13, 2020
    Assignee: RAZER (ASIA-PACIFIC) PTE. LTD.
    Inventors: Ludmila Veronica Pavlin, Luke James Baldwin-Brown
  • Patent number: 10798045
    Abstract: A computing system can receive a pick-up request including a carpool service preference from a requesting user. The system can access user data of the requesting user and a plurality of potential carpool riders, and determine one or more common links between the requesting user and each of one or more carpool riders of the plurality of potential carpool riders. The system may then select the one or more carpool riders to ride with the requesting user in the carpool vehicle, and transmit a notification to the requesting user to indicate the one or more common links between the requesting user and each of the one or more carpool riders.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: October 6, 2020
    Assignee: Uber Technologies, inc.
    Inventors: Rahul Bijor, Matthew Wyndowe, Zoran Martinovic, Dmitry Shevelenko, Amritha Prasad
  • Patent number: 10791026
    Abstract: Systems and methods for adaptive Over-the-Top (OTT) content optimization based on Quality of Experience (QOE) are implemented in an OTT optimization platform communicatively coupled to a plurality of devices in a network. The system and methods include receiving a plurality of inputs comprising network inputs, service and software inputs, and QOE inputs; analyzing the plurality of inputs with respect to one or more OTT content streams to perform an optimization thereof; determining adjustments in the network based on the optimization; and one of notifying a network operator of the adjustments and automatically causing the adjustments in the network.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: September 29, 2020
    Assignee: Ciena Corporation
    Inventors: Robert Kevin Tomkins, Glenn Calafati
  • Patent number: 10698711
    Abstract: A multi-tier cloud-metering framework for metering cloud resources is presented. The proposed framework is capable of relating metering indicator of distributed resources contributing to the same application and located at different architectural levels. Metering data is collected from the front-end, the cloud nodes and VMs, and propagated through the middle-tier of the metering architecture to be processed and stored at the back-end. The design of the metering framework adopts a service-oriented architecture which allow the processing of cloud metering objects CMOs using service processing over open web transport protocol. To be able to build the middle and back-end tier, a SOA based on IPIoE and BOSML is presented which allow full consolidation of cloud resources achieving scalability and reducing the amount of wasted resources due to cloud resources de-fragmentation.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: June 30, 2020
    Assignee: THE AMERICAN UNIVERSITY IN CAIRO
    Inventors: Karim Mohamed Sobh, Amr Ahmed El-Kadi
  • Patent number: 10693944
    Abstract: This disclosure describes, in part, client-side techniques for reducing latency time experienced in requesting playback of media content using media players. In some examples, the techniques described herein include executing or calling one more functions to create and maintain a group, or “pool,” of media player instances which are in a prepared (i.e., ready) state. In this way, rather than beginning the process of instantiating a media player instance upon receiving a playback request or command for media content, the media player instance of the media content for which playback is requested is already in the prepared state and able to transition into a playing state more quickly, which reduces latency time.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Amit Kamlakar Rane
  • Patent number: 10673935
    Abstract: A cloud service broker apparatus and method thereof are provided. The cloud service broker apparatus includes a controller configured to provide a brokerage service between a plurality of cloud service providers and a cloud service user by dividing a cloud service requested by the cloud service user into a plurality of cloud service segments and distributing each of the cloud service segments to each of the clouds.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: June 2, 2020
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Seok Ho Son, Dong Jae Kang, Jin Mee Kim, Hyun Joo Bae, Ji Hyun Lee
  • Patent number: 10659389
    Abstract: A method of providing access control for a software defined network (SDN) controller includes establishing a cascaded flow of flow table entries by linking together flow table entries of flow tables that are installed at network resources and that apply to the same packets or network flows, analyzing the impact of configuration requests from one or more applications regarding the installation and/or removal of flow table entries on existing cascaded flows, and rejecting configuration requests if the installation and/or removal of flow table entries according to the configuration requests would destroy an existing cascaded flow. The SDN controller includes an interface for interacting with one or more applications that are installed to run at the control plane of the SDN atop the SDN controller.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: May 19, 2020
    Assignee: NEC CORPORATION
    Inventors: Felix Klaedtke, Ghassan Karame, Roberto Bifulco
  • Patent number: 10616314
    Abstract: A computer implemented system and method is provided for managing sources of data transfer from a content delivery network (CDN) service provider to a client device. Illustratively, the data transfer is initialized between a first endpoint of the CDN and the client device. While the data transfer is ongoing between the first endpoint and the client device, the system receives performance information regarding alternative endpoints which may replace the first endpoint as the source for the ongoing data transfer. The performance information may be generated by the client device that probes alternative endpoints, or may be generated by dedicated monitoring nodes deployed on the network. Should a change of data transfer source be desirable, the system may cause the first endpoint to stop data transmission and cause a selected alternative endpoint to continue the ongoing data transfer to the client in accordance with a current progress of the data transfer.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jamie Plenderleith, Donagh Edward Hatton
  • Patent number: 10613991
    Abstract: An example implementation in accordance with an aspect of the present disclosure includes an address translation table of a transparent router. In response to an add service request to add a service to at least a portion of a memory system, a first address to be affected by the service is identified. An affected entry of an address translation table of the transparent router is also identified. The affected entry corresponds to a data path including the first address. The affected entry is modified to cause its corresponding data path to point to a second address associated with the service.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: April 7, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Douglas L. Voigt, Michael R. Krause
  • Patent number: 10530697
    Abstract: An embodiment device includes a network interface, a non-transitory computer readable medium having executable instructions thereon, and a processor coupled to the network interface and the computer readable medium. The executable instructions cause the processor to receive an Intent representing requirements for data traffic on a network having a plurality of endpoints, with the Intent specifying one or more traffic parameters identifying one or more of the endpoints, and and at least one first service. The executable instructions also include instructions to generate one or more networking commands identifying the at least one first service according to the traffic parameters, send the networking commands to one or more network devices on the network and cause the network devices to perform the at least one first service on a first data transmission in response to parameters of the data transmission satisfying the one or more networking commands.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: January 7, 2020
    Assignee: Futurewei Technologies, Inc.
    Inventors: Henry Louis Fourie, Hong Zhang
  • Patent number: 10506012
    Abstract: A client device includes a memory and a processor cooperating therewith to boot the client device and connect to a provisioning server via a network. The processor receives a streaming virtual disk image from the provisioning server based on a virtual disk configuration, receives a virtual disk change notification from the provisioning server, and determines changes to the virtual disk configuration based on the virtual disk change notification. The memory and the processor cooperate with the provisioning server to change the streaming virtual disk image based on the determined changes to the virtual disk configuration and without rebooting the client device.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: December 10, 2019
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: Moso Lee
  • Patent number: 10498836
    Abstract: In one example, a system is described which includes an underlay network including a mapping server and a mapping database, an overlay network including VTEPs, at least one peripheral device, and at least one client device connected to the at least one peripheral device via the VTEPs. Further, each VTEP includes a traffic optimization module. A first VTEP receives a first service advertisement from a first peripheral device offering the first service and registers service advertisement information with the mapping database, a second VTEP connected to a first client device queries the mapping database to discover the first peripheral device via a unicast message, retrieves the service advertisement information from the mapping database upon a successful query, and sends the retrieved service advertisement information to the first client device, and the first client device selects the first peripheral device offering the first service using the service advertisement information.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: December 3, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Venkatavaradhan Devarajan, Vijay Kannan
  • Patent number: 10491463
    Abstract: The application relates to a software-defined realization method based on a protection and control system for an intelligent substation. According to the application, the intelligent substation adopts a centralized modeling manner of directly adding and updating all of a protection, a measurement and control, an exchange and a telecontrol functions in substation configuration descriptions by taking the whole substation as a modeling object, instead of a decentralized modeling manner of sequentially adding a single physical apparatus and then adding functions of each apparatus adopted by a traditional substation. Since SCD files of the intelligent substation are created based on merging unit and intelligent terminal integrated devices and special functions planned by the intelligent substation, and configuration information of each of the special functions is set in the SCD files of the intelligent substation, an aim of defining the special functions of the intelligent substation through software is achieved.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: November 26, 2019
    Assignees: Kyland Technology Co., Ltd, Nanjing Dianyan Electric Power Automation Co., Ltd.
    Inventors: Yinfu Wu, Bing Huang, Fei Wang
  • Patent number: 10484477
    Abstract: A user device, such as a smart phone, collects information about an Internet-of-things (IoT) device. The information may be obtained through a local wireless connection between the user device and the IoT device. The user device forwards, to an application server, a request to activate the IoT device over a service network, such as a wireless data network, and receives information for activating the IoT device. The user device uses the received information to activate the IoT device and collects data from the activated IoT devices. The user device may selectively report portions of the collected data to the application server, and may receive instruction updates. The user device may update the operation of the IoT device based on the received instruction updates.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: November 19, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Azim Nasir, Andre R. Turner, Daniel J. McKenna
  • Patent number: 10469609
    Abstract: Methods and apparatus for processing requests for content received from customer devices are described. A decision on how to respond to a request for content is made at an edge node based on a locally maintained popularity list. The local popularity list reflects the local popularity of individual pieces of content at the edge node. A white list of content to be cached and served irrespective of popularity is sometimes used in combination with the local popularity list to make decisions as to how to respond to individual requests for content. In some embodiments the edge node decides on one of the following responses to a content request: i) cache and serve the requested content; ii) serve but don't cache the requested content; or iii) redirect the content request to another node, e.g., an alternate serving node, which can respond to the content request.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: November 5, 2019
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: Jamie Panagos, Reuben Patterson, Michael Mongillo, Justin Slaughter
  • Patent number: 10469550
    Abstract: A transmission system includes a first information processing apparatus and a second information processing apparatus. The first information processing apparatus includes: a material transmitter that uploads material data to a third information processing apparatus; an operation acquiring unit that acquires an operation by a user and outputs operation information indicating the acquired operation; and a transmission side controller that causes a transmission side display unit to display the material data and changes how the material data is displayed in accordance with the operation by the user. The second information processing apparatus includes: a material receiver that downloads the material data from the third information processing apparatus; and a reception side controller that causes a reception side display unit to display the downloaded material data and changes how the material data is displayed in accordance with the operation information acquired by the first information processing apparatus.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: November 5, 2019
    Assignee: RICOH COMPANY, LTD.
    Inventor: Yoshikazu Gyobu
  • Patent number: 10432548
    Abstract: Techniques of workload deployment in a computing network are described. For example a computing system may receive a workload deployment request for deployment of a workload on resources of the computing network. The computing system may determine unavailability of interoperable resources for deployment of the workload, based on interoperability information associated with each of the resources, and identify at least one set of resources for deployment of the workload, where deploying the workload on each set of resources from amongst the at least one set of resources comprises changing configuration of at least one resource included within corresponding set of resources. The computing system may further rate each of the set of resources based on deployment parameters, and select a first set of resources from amongst the at least one set of resources for deployment of the workload based on the rank of each of the set of resources.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: October 1, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Sripadwallabha Dattatraya Kollur, Swaroop Jayanthi, Chetan V P, Nikunj Aggarwal
  • Patent number: 10419517
    Abstract: A website hosting system may host a plurality of websites and update and publish some of the websites that may be customized based on a current event received from news sources and/or social media platforms. The website hosting system may update different websites differently for the same event by determining industries and marketing areas for the hosted websites and the affected industries and affected areas for the detected event. The website hosting system may update and customize websites with an industry and marketing area that are within the news event's effected industries and affected areas.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: September 17, 2019
    Assignee: GO DADDY OPERATING COMPANY, LLC
    Inventors: Josh Berk, Jared Lewandowski, Justin Tsai
  • Patent number: 10375212
    Abstract: Described embodiments improve the performance of a computer network using multiplexed application layer streams of network traffic. Multiplexed application layer streams of network traffic from the client to the server can be received via a first transport control protocol (TCP) connection. The multiplexed application layer streams of network traffic can include a first data packet with a first sequence number. The first data packet with the first sequence number can be forwarded to the server via a second TCP connection. A ping frame of an application layer protocol can be transmitted to the client to cause the client to increase a next sequence number. A second data packet can be received from the client with the next sequence number including a second sequence number. The second sequence number of the second data packet can be adjusted to be a third sequence number expected by the second TCP connection.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: August 6, 2019
    Assignee: Citrix Systems, Inc.
    Inventors: Praveen Raja Dhanabalan, Tarun Kumar Hukmichand