Patents Examined by Chong G Kim
  • Patent number: 10791202
    Abstract: If a plurality of streams and an environment in which a dependent relationship exists between the streams are assumed, fairness may not be maintained by a conventional technique. The priority of a stream is determined by the dependent relationship between the streams.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: September 29, 2020
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Yuzuru Okubo
  • Patent number: 10778772
    Abstract: In some examples, a system receives information indicating resources relating to a workload, and receives information indicating relative priorities of a plurality of factors that affect placement of the workload on a cloud platform. For each respective cloud platform of a plurality of cloud platforms, the system computes factor values representing respective factors of the plurality of factors, the factor values computed for the respective cloud platform dependent upon information pertaining to the plurality of factors provided for the respective cloud platform, and computes an aggregate score based on the factor values for the respective cloud platform and weights assigned to the factor values based on the relative priorities. The system selects, for placement of the workload, a cloud platform from among the plurality of cloud platforms based on the aggregate scores.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: September 15, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Kiran Kumar Vaddi
  • Patent number: 10778764
    Abstract: Systems and methods for supporting efficient virtualization in a lossless interconnection network. An exemplary method can provide, one or more switches, including at least a leaf switch, a plurality of host channel adapters, wherein each of the host channel adapters comprise at least one virtual function, at least one virtual switch, and at least one physical function, a plurality of hypervisors, and a plurality of virtual machines, wherein each of the plurality of virtual machines are associated with at least one virtual function. The method can arrange the plurality of host channel adapters with one or more of a virtual switch with prepopulated local identifiers (LIDs) architecture or a virtual switch with dynamic LID assignment architecture. The method can assign each virtual switch with a LID. The method can calculate one or more linear forwarding tables based at least upon the LIDs assigned to each of the virtual switches.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: September 15, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Evangelos Tasoulas, Feroz Zahid, Bjørn Dag Johnsen, Ernst Gunnar Gran
  • Patent number: 10764363
    Abstract: Systems, methods, and other embodiments associated with network peering discovery are described. In one embodiment, a method includes receiving, and storing in a data structure, a customer location where a customer terminal is located, and platform information identifying a multi-tenant platform. A network exchange point is identified, and includes network hardware where a physical network connection to the multi-tenant platform is to be established for the customer terminal. If a distance separating the network exchange point from the customer location does not exceed a threshold, the data structure is modified to include a local network connection between the network exchange point and the customer terminal. If the distance exceeds the threshold, the data structure is modified to include a third-party network between the customer terminal and the network exchange point. The modified data structure is transmitted to a remote computer terminal to control creation of a peer connection.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: September 1, 2020
    Assignee: Oracle International Corporation
    Inventors: Peter J. Hill, Sushant Mantri, Tal Altman
  • Patent number: 10764112
    Abstract: Some embodiments provide a method for connecting a host machine to a management and control system (MCS) logical network. The method of some embodiments receives, at a managed forwarding element of the host machine, data that identifies a bootstrap agent. The method of some such embodiments receives this data once the host machine is booted up. The method connects to the agent to receive configuration data for the MCS logical network from the agent. The method uses the configuration data received from the agent to connect to the MCS logical network. After connecting to the MCS logical network, the method receives the necessary configuration data for at least one additional logical network (e.g., a guest logical network) from a set of control machines that is also connected to the MCS logical network.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: September 1, 2020
    Assignee: NICIRA, INC.
    Inventors: Ganesan Chandrashekhar, Alexander Tessmer
  • Patent number: 10739933
    Abstract: Video communications between multiple computer systems configured to transmit and receive video content. A client transmitter is enabled to transmit a video message for display on the client recipient. The client transmitter is configured to transmit or record the video message to the video server. The video message is archived by the video server. When the client recipient is unavailable during the beginning of the transmission of the video message and when the client recipient is available later during the transmission of the video message, the client recipient is enabled to display the video message from the beginning of the video message while the transmission of the video message is still ongoing.
    Type: Grant
    Filed: December 24, 2013
    Date of Patent: August 11, 2020
    Assignee: GLIDE TALK LTD.
    Inventors: Jonathan Caras, Adam Korbl, Yosef Sukenik, Roi Ginat, Liron M. Hertz
  • Patent number: 10735929
    Abstract: Methods and systems are provided for auto-configuring a newly purchased user equipment (UE) device with content consumption material that is associated with a user. These methods and systems are provided by way of receiving, in response to the user having purchased the UE device, purchase information (e.g., a credit card number) and a UE device identifier (e.g., a serial number of a purchased UE device). After receipt of this information, a database is searched to identify a user account that is associated with the purchase information. The user account identifies content consumption material that has been processed by other UE devices to enable the user to consume content. A communication is then transmitted to the UE device that causes the UE device to be configured with the identified content consumption material.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: August 4, 2020
    Assignee: Rovi Guides, Inc.
    Inventor: Gregory James Lundell
  • Patent number: 10728208
    Abstract: A method for identifying an IP camera and enhancing transmission quality by packet transmission based on the ONVIF specifications is applied to a gateway device configured for data transmission to and from at least one IP camera and a network video recorder according to the ONVIF specifications. The gateway device sends a Probe packet to the IP camera after receiving therefrom a Hello packet, analyzes a ProbeMatch packet from the IP camera to identify the IP camera, relays a Resolve packet from the network video recorder to the IP camera in order to receive audiovisual data from the IP camera, and adds an exclusive group code (e.g., VLAN ID) and the highest transmission speed classification (e.g., Quality of Service) to the received audiovisual data to distinguish the audiovisual data from other network packets and give higher priority of transmission to the audiovisual data.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: July 28, 2020
    Assignee: D-Link Corporation
    Inventor: Chih-Hung Yang
  • Patent number: 10728193
    Abstract: A method, a computer program product, and a computer system for receiving and sharing files in a group messaging environment. One or more servers in an infrastructure computing environment receive a file from a mobile device of a first user in a group of users in a session of group messaging. The one or more servers determine locations, battery levels, and data download speeds of mobile devices of the users. The one or more servers determine co-located users, based on the locations. The one or more servers select a second user from the co-located users, based on the battery levels and the data download speeds. The one or more servers send the file to a mobile device of the second user. The mobile device of the second user sends the file to mobile devices of the co-located users through a short-range communication medium.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: July 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Tamer E. Abuelsaad, Muhammed Fatih Bulut, Tolga Oral
  • Patent number: 10728206
    Abstract: Described embodiments provide systems and method for reordering the IP addresses within a DNS response. The servers associated with a domain can often be located across multiple locations. The paths from a client to each of those different servers can have different link qualities. Additionally, the connection between the client and the domain can have different quality requirements. The present solution can consider the link qualities and the connection quality requirements to reorder the IP addresses within a DNS response. By reordering the IP addresses, the system can control to which of the servers the client connects and can ensure that the connection is made over a path that can fulfill the connection's quality requirements.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: July 28, 2020
    Assignee: Citrix Systems, Inc.
    Inventor: Praveen Raja Dhanabalan
  • Patent number: 10721181
    Abstract: A distributed system may implement network locality-based throttling for automatic resource migration. Utilization of a distributed system that includes multiple resources at multiple resource hosts may be monitored. New migration operations to migrate a resource in the distributed system may be evaluated with respect a migration operation limit for one or more network localities of the distributed system. If the migration operation limit for the one or more network localities is exceeded, then the new migration operations may be throttled. Different network localities may have different migration operation limits.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: July 21, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Magee Greenwood, Surya Prakash Dhoolam, Marc John Brooker, Mitchell Gannon Flaherty
  • Patent number: 10715460
    Abstract: A distributed system may implement opportunistic resource migration to optimize resource placement. Resources may be placed amongst different resource hosts of a distributed system. An evaluation of the current placement may be performed according placement criteria that improve placement of the resources at the distributed system. Based on the evaluation, the prospective migration of resources that exceed an improvement threshold may be identified as candidate resources to migrate. Migration for the candidate resources may be opportunistically performed. In some embodiments, a priority may be assigned to the candidate resources according to which the candidate resources are selected for performing migration.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: July 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc John Brooker, Christopher Magee Greenwood, Surya Prakash Dhoolam, James Michael Thompson, Marc Stephen Olson, Mitchell Gannon Flaherty
  • Patent number: 10701132
    Abstract: A ground based content server transfers content to an aircraft based content server via courier devices that are transported by aircraft passengers. Content files to be delivered to a target aircraft are identified. Courier devices associated with persons scheduled to become passengers on the target aircraft are identified. Each of the content files are divided into content fragments, where the content fragments collectively contain all data necessary for reassembling the content files. The content fragments are distributed from the ground based content server across the courier devices, so that each courier device is distributed one of the content fragments containing data that is at least partially redundant with data contained in one of the content fragments that is distributed to at least one other one of the courier devices and that is not redundant to data contained in other content fragments distributed to still other ones of the courier devices.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: June 30, 2020
    Assignee: Thales Avionics, Inc.
    Inventors: Jean-Yves Couleaud, Tracy Decuir
  • Patent number: 10698569
    Abstract: Novel tools and techniques provide for implementing network configuration, and, in particular embodiments, to methods, systems, apparatus, and computer software for implementing customer control point or customer portal for enabling customer-based virtualized platform and network configuration. In some embodiments, a network node might receive, via a user portal (e.g., an app-based or web-based customer portal), a request from a user to change a network configuration of a network. In response to receiving the request, the network node might determine one or more network configuration changes to make to effect the request to change the network configuration of the network, and might reconfigure the network by effecting the determined one or more network configuration changes. In some cases, the user portal might be represented by a graphical user interface that allows the user to manipulate or interact with icons of devices, apps, VNFs, etc., as a form of making the request.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: June 30, 2020
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Michael K. Bugenhagen, Charles I. Cook, Kevin M. McBride
  • Patent number: 10693984
    Abstract: A method and system for improving a mobile device notification is provided. The method includes receiving notification routing data associated with routing notifications to a plurality of hardware devices of a user. A list describing hardware devices of the user is received and specified notifications of the routing notifications are associated with specified devices of the plurality of hardware devices. A request for transmitting a notification to the user is received and content of the notification is analyzed. Results of the analysis are associated with the list describing hardware devices of the user and the notification is transmitted to a specified hardware device of the plurality of hardware devices.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Jeremy A. Greenberger
  • Patent number: 10680852
    Abstract: Example implementations relate to configuring a managed device. For example, configuration of a managed device may be performed by a services controller. The services controller may comprise a processing resource and a memory resource storing machine readable instructions to cause the processing resource to perform a number of actions. For instance, the services controller may manage configuration of a network using a hierarchical configuration model. The services controller may define a plurality of configuration elements for each of a plurality of managed devices in the hierarchical configuration model, where configuration elements shared among the plurality of managed devices are assigned a same setting from the services controller, and the configuration elements assigned by the services controller are customizable by each of the plurality of managed devices.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: June 9, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Piyush Agarwal, Raja Rangarajan, Chirag Vaidya, Joseph Baniqued, Senthil Kumar V. S., Toni Liu
  • Patent number: 10678393
    Abstract: Video communications between multiple computer systems configured to transmit and receive video content. A client transmitter is enabled to transmit a video message for display on the client recipient. The client transmitter is configured to transmit or record the video message to the video server. The video message is archived by the video server. When the client recipient is unavailable during the beginning of the transmission of the video message and when the client recipient is available later during the transmission of the video message, the client recipient is enabled to display the video message from the beginning of the video message while the transmission of the video message is still ongoing.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: June 9, 2020
    Assignee: GLIDE TALK LTD.
    Inventors: Jonathan Caras, Adam Korbl, Yosef Sukenik, Roi Ginat, Liron M. Hertz
  • Patent number: 10652088
    Abstract: An apparatus and method which obtain an indication related to a de-instantiation of at least one virtualized network function providing services to a communication network. The obtained indication is used for determining or recognizing the virtualized network function being de-instantiated and for avoiding conducting a communication attempt to the virtualized network function to be de-instantiated.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: May 12, 2020
    Assignee: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG
    Inventor: Klaus Hoffmann
  • Patent number: 10652089
    Abstract: An apparatus and a method are configured to host subscription data of communication elements of a communication network attached to virtualized network functions on the basis of a stored indication, and storing an indication for the virtualized network functions indicating whether the virtualized network functions are de-instantiated. A message directed to a virtualized network function is received and processed, and the method then checks whether the virtualized network function is indicated to be still instantiated or not. If the results of the checking is that the virtualized network function is de-instantiated, a simulation process is conducted.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: May 12, 2020
    Assignee: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG
    Inventor: Klaus Hoffmann
  • Patent number: 10637745
    Abstract: In one aspect, a system for identifying a root cause of a performance issue in a monitored entity is disclosed. The system can detect a performance issue with the monitored entity running in a monitored environment of networked entities; receive a plurality of datatypes and associated data for each entity, the plurality of datatypes include metrics, events, logs, snapshots, and configurations; provide a dashboard user interface to display the datatypes and associated data for each entity as user selectable items; receive user input through the dashboard user interface that indicate a selection of two of the datatypes for performing correlation analysis; perform the correlation analysis using the received user selection of the two of the datatypes; identify a candidate root cause of the performance issue based on the correlation analysis; and display the identified candidate root cause through the dashboard user interface.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: April 28, 2020
    Assignee: Cisco Technology, Inc.
    Inventor: Jad Naous