Network Resource Allocating Patents (Class 709/226)
  • Patent number: 10257118
    Abstract: Provided are an implementation method and device for a Virtual Local Area Network (VLAN) to access a Visual Fabric (VF) network, and a Fiber Channel over Ethernet Forwarder (FCF). The method includes that: a VF network and corresponding relationships between the VF network and plurality of VLANs needing to access are configured according to a preset rule; and the plurality of VLANs are associated to the same VF network according to the configured corresponding relationships, wherein terminals in different VLANs are allowed to perform data intercommunication.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: April 9, 2019
    Assignee: ZTE CORPORATION
    Inventors: Qingling Zhao, Jin Zhao
  • Patent number: 10257087
    Abstract: Provided is a communication device in which communication between hosts of a layer 2 network is overlaid on a layer 3 network. The communication device manages a first MTU length of each communication path with respect to a plurality of communication paths in the layer 3 network, determines a second MTU length based on information to be added in cases where communication between the hosts of the layer 2 network is overlaid via the plurality of communication paths, and notifies the hosts of the second MTU length.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: April 9, 2019
    Assignee: Alaxala Networks Corporation
    Inventors: Yasunori Yamamoto, Motohide Noumi, Kohei Oka
  • Patent number: 10255098
    Abstract: In a distributed computing environment that includes hosts that execute a VMM, where each VMM supports execution of one or more VMs, administering VMs may include: assigning, by a VMM manager, the VMMs of the distributed computing environment to a logical tree topology, including assigning one of the VMMs as a root VMM of the tree topology; and executing, amongst the VMMs of the tree topology, a broadcast operation, including: pausing, by the root VMM, execution of one or more VMs supported by the root VMM; sending, by the root VMM, to other VMMs in the tree topology, a message indicating a pending transfer of the paused VMs; and transferring the paused VMs from the root VMM to the other VMMs.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Archer, Michael A. Blocksome, James E. Carey, Philip J. Sanders
  • Patent number: 10257275
    Abstract: An optimizer for a software execution environment determines an objective function and permitted settings for various tunable parameters of the environment. To represent the execution environment, the optimizer generates a Bayesian optimization model employing Gaussian process priors. The optimizer implements a plurality of iterations of execution of the model, interleaved with observation collection intervals. During a given observation collection interval, tunable parameter settings suggested by the previous model execution iteration are used in the execution environment, and the observations collected during the interval are used as inputs for the next model execution iteration. When an optimization goal is attained, the tunable settings that led to achieving the goal are stored.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: April 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Leo Parker Dirac, Rodolphe Jenatton
  • Patent number: 10255135
    Abstract: Methods and apparatus for use in a dispersed storage network (DSN) to enable non-interactive information dispersal. In various examples, a computing device dispersed storage error encodes a data segment of a data object to produce a set of encoded data slices. Utilizing a secret key, the computing device encrypts an encoded data slice of the set of encoded data slices to produce an encrypted data slice. The computing device also encrypts the secret key, utilizing a public key of a storage unit of the DSN. The encrypted data slice and the encrypted secret key are combined by the computing device to create a package. A signature operation is performed on the package to generate a signed package, which is sent to the DSN storage unit. The signature operation can include generating a hash digest of the package and encrypting the hash digest utilizing a private key of the computing device.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jason K. Resch, Ramin Rouzbeh
  • Patent number: 10255120
    Abstract: A method and a software defined network (SDN) controller for chaining applications in a SDN. A service data table is created in the SDN controller. In the service data table a plurality of applications are associated with a plurality of application types. Furthermore, at least one service chain is created in the SDN controller. The at least one service chain defines an order of application types running on the SDN controller. At least one application is registered to the service chain based on its application type as associated with the application in the service data table.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: April 9, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Hayim Porat
  • Patent number: 10256949
    Abstract: A communications device including a transmitter transmitting data signals to a network element of a wireless communications system using shared resources of an uplink of a first wireless access interface included in the network element, a receiver receiving data signals from the network element using shared resources of a downlink of the first wireless access interface, allocations of the shared resources being made by the network element and the uplink of the first wireless access interface is within a first set of resources, and a controller controlling the transmitter and receiver to transmit/receive signals representing data to/from another communications device using a second wireless access interface within a second set of resources formed from resources of the first set of resources for preferable allocation for device-to-device communications by the network element, resources of the second wireless access interface being time divided into at least a data and control regions.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: April 9, 2019
    Assignee: SONY CORPORATION
    Inventors: Brian Alexander Martin, Matthew William Webb
  • Patent number: 10250606
    Abstract: Embodiments of the present invention provide a network access method, a proximity communications server, a relay terminal, and a terminal. The method includes: receiving a relay access verification request sent by a relay terminal, where the relay access verification request is sent by a relay terminal after a relay connection request sent by a terminal is received; verifying, according to the relay access verification request, whether the terminal is authorized to perform network access by using the relay terminal; and sending a relay authorization response message to the relay terminal, where the relay authorization response message carries indication information indicating whether the terminal is allowed to perform network access by using the relay terminal. Therefore, it is achieved that communications reliability is enhanced when a mobile communications network supports a trunking communications function and when some terminals are out of a mobile communication connection or outside network coverage.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: April 2, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Jingwang Ma, Fenqin Zhu
  • Patent number: 10250671
    Abstract: A P2P-based file transmission control method performed by a peer-to-peer (P2P) communication control device disposed in a communication network for connecting a client device and a peer management device, the method, implemented by one or more processors comprised in the P2P communication control device, comprising: receiving, instead of the peer management device, a peer list request message transmitted to the peer management device by the client device; sending, instead of the client device, a request for a peer list for a shared file to the peer management device; receiving the peer list from the peer management device; modifying the received peer list in accordance with a communication environment of the client device; and providing the modified peer list to the client device.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: April 2, 2019
    Assignee: SK TELECOM CO., LTD.
    Inventor: Jongmin Lee
  • Patent number: 10250482
    Abstract: Particular embodiments execute tasks to measure performance in a computing system. The method uses a master computing device and helper client computing devices. The helper client computing devices may be situated in a pool where the helper client computing devices are available to help a master computing device to perform a task. When the master computing device wants to perform a task, the master computing device may send a message to the pool requesting help with a task. Helper client computing devices can respond to the message when the helper clients are available to join in groups to process tasks. Once the master computing device configures a group with helper client computing devices that responded to the message, the master computing device and the helper client computing devices perform the task together.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: April 2, 2019
    Assignee: HULU, LLC
    Inventor: Michael Patrick Robinette
  • Patent number: 10250564
    Abstract: A network device may receive, a flow control request for a first device that is registered for an internet protocol (IP) pinhole service. The flow control request may include a device identifier associated with the first device and a private IP address. The network device may identify at least one of IP address information, port information, and pinhole rules. The network device may provide, to another network device, a flow control response that includes at least one of the IP address information, the port information, and the pinhole rules. The flow control response may cause the other network device to allow traffic flow through the firewall using at least one of the IP address information and the port information. The network device may provide a public IP address and a port identifier to a second device, allowing the second device to provide traffic to the first device.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: April 2, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Ye Huang, James Mathison, Sudhakar Reddy Patil, Michael R. Waters
  • Patent number: 10250507
    Abstract: Disclosed is a computer-implemented method of rebalancing persistent client connections to a cluster of servers. The method comprises identifying an increase in a total client connection capacity of the cluster of servers with a network connection balancing component; and for each server in a selection of servers in the cluster of servers calculating a current client connection capacity utilization of the server from the number of persistent connections to the server and the current capacity of the server; comparing the current client connection capacity utilization with the target client connection capacity utilization; and terminating a selection of its persistent client connections by a server based on its current client connection capacity utilization exceeding the target client connection capacity utilization. Also disclosed are a computer program product and a computer system for utilizing the computer-implemented method.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: April 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert C. Jones, Constantinos Kassimis, Ian J. Mitchell, Philip I. Wakelin
  • Patent number: 10248764
    Abstract: A method of calculating radiation fluence and energy deposition distributions on a networked virtual computational cluster is presented. With this method, complex Monte Carlo simulations that require expansive equipment, personnel, and financial resources can be done efficiently and inexpensively by hospitals and clinics requiring radiation therapy dose calculations.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: April 2, 2019
    Assignee: STC.UNM
    Inventors: Roy William Keyes, Christian Romano, Shuang Luan, Dorian C. Arnold
  • Patent number: 10244047
    Abstract: A data unit is received at a first one of a plurality of network devices associated with a first one of the plurality of link aggregate groups. A hashing function is applied to the data unit to generate a first hash value, where the first hash value identifies a communication link in the first one of the plurality of link aggregate groups. The data unit is received at a second one of the plurality of network devices associated with a second one of the plurality of link aggregate groups. The hashing function is applied to the data unit to generate a second hash value that is distinct from the first value, where the second hash value identifies a communication link in a second one of the plurality of link aggregate groups along which the data unit is to be communicated.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: March 26, 2019
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Tal Mizrahi, Aviran Kadosh, Denis Krivitski
  • Patent number: 10241836
    Abstract: According to examples of the present disclosure, a method is provided to perform resource management in a virtualized computing environment. The method may comprise monitoring multiple first virtual machines to update a status of each first virtual machine based on a resource consumption level of resources allocated to the first virtual machine. The method may further comprise: in response to receiving a request to allocate resources to a second virtual machine, selecting at least one of the multiple first virtual machines with an inactive status to satisfy the request. Resources allocated to the selected at least one of the multiple first virtual machines may then be released and reallocated to the second virtual machine.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: March 26, 2019
    Assignee: VMWARE, INC.
    Inventors: Luo Bai, Lei Ding, Yifeng Mao, QingChao Gong, Lei Zhang
  • Patent number: 10241886
    Abstract: Embodiments of the present invention provide a method, system and computer program product for application performance perception metering. In an embodiment of the invention, an application performance perception metering method includes initially monitoring resource performance in a computing device during utilization of a computer program through the computing device. Thereafter, the monitored resource performance is compared with historical resource performance during past utilization of the computer program through the computing device. Finally, a prompt can be displayed in the computing device responsive to a determination that the monitored resource performance is deficient relative to the historical resource performance. However, a prompt also can be displayed in the computing device indicating that the computer program is performing poorly based upon a determination that the monitored resource consumption is comparable to the historical resource consumption.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: March 26, 2019
    Assignee: SUGARCRM INC.
    Inventor: Dmitriy Kolegayev
  • Patent number: 10243932
    Abstract: Embodiments of the disclosure relate to proxying one or more email resources in transit to the client devices from the email services, removing one or more email attachments from the email resources, and encoding the stripped email attachments based at least in part on one or more cryptographic keys.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: March 26, 2019
    Assignee: AirWatch, LLC
    Inventors: Alan Dabbiere, Erich Stuntebeck, Jonathan Blake Brannon
  • Patent number: 10243854
    Abstract: Disclosed is a computer-implemented method of rebalancing persistent client connections to a cluster of servers. The method comprises identifying an increase in a total client connection capacity of the cluster of servers with a network connection balancing component; and for each server in a selection of servers in the cluster of servers calculating a current client connection capacity utilization of the server from the number of persistent connections to the server and the current capacity of the server; comparing the current client connection capacity utilization with the target client connection capacity utilization; and terminating a selection of its persistent client connections by a server based on its current client connection capacity utilization exceeding the target client connection capacity utilization. Also disclosed are a computer program product and a computer system for utilizing the computer-implemented method.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: March 26, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert C. Jones, Constantinos Kassimis, Ian J. Mitchell, Philip I. Wakelin
  • Patent number: 10237236
    Abstract: A media session is established between a first endpoint and a second endpoint, by transmitting the following messages from the first endpoint in parallel: to the second endpoint, a message indicating a first server network address of a media relay server available to the first endpoint and comprising a unique session identifier; to the media relay server, an activation request comprising the unique session identifier. This activates the session identifier by causing it to be associated at the media relay server with a source address conveyed by the activation request. Once the session identifier has been activated, a media packet received from the second endpoint at the first server network address that comprises the unique session identifier is relayed from the media relay server to the source address for receiving by the first endpoint.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: March 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Timothy Mark Moore, Tin Qian, Rajesh Gunnalan
  • Patent number: 10235212
    Abstract: A distributed scheduler for a virtualized computer system has a hierarchical structure and includes a root scheduler as the root node, one or more branch schedulers as intermediate nodes, and a plurality of hosts as leaf nodes. A request to place a virtual computing instance is propagated down the hierarchical structure to the hosts that satisfy placement constraints of the request. Each host that receives the request responds with a score indicating resource availability on that host, and the scores are propagated back up the hierarchical structure. Branch schedulers that receive such scores compare the received scores and further propagate a “winning” score, such as the highest or lowest score, up the hierarchical structure, until the root scheduler is reached. The root scheduler makes a similar comparison of received scores to select the best candidate among the hosts to place the virtual computing instance.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: March 19, 2019
    Assignee: VMware, Inc.
    Inventor: Luca Castellano
  • Patent number: 10237717
    Abstract: The present invention discloses a proximity based notification method in a wireless communication system and a device for the same. In detail, a proximity based notification method in a wireless communication system supporting device to device communication (D2D) may include the steps of: configuring, by a first terminal, a list of terminals which participate in an notification service and a notification time; broadcasting, by the first terminal, a discovery signal including a first D2D ID on a physical sidelink discovery channel (PSDCH) when the notification time arrives; and outputting, by the first terminal, a notification for notifying that a second terminal is proximate when the first terminal receives a second discovery signal including a second D2D ID from the second terminal included in the terminal list on the PSDCH.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: March 19, 2019
    Assignee: LG ELECTRONICS INC.
    Inventors: Hakseong Kim, Seungmoon Shin, Sunghoon Jung, Yujin Noh
  • Patent number: 10237343
    Abstract: A backup engine of a first storage system receives a request to perform a backup session from the first storage system to a second storage system based on a backup service level objective (SLO) that has been configured for the backup session. In response to the request, it is determined that a first backup resource allocated for the backup session by the first storage system cannot satisfy the SLO based on statistics of prior backup sessions in view of characteristics of the backup session to be performed. A dynamic resource allocation (DRA) module is to dynamically perform a first DRA to modify the first backup resource to satisfy the SLO. The backup engine then initiates the backup session by transmitting backup data from the first storage system to the second storage system using the modified first backup resource.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: March 19, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Ian Wigmore, Stephen Smaldone, Arieh Don
  • Patent number: 10237355
    Abstract: In some examples, a method includes: providing, by a programmable network platform (PNP), a software interface to receive service requests for configuration of services; receiving a service request to configure a service within the edge network of the one or more network data centers; generating, by the PNP and based on the service request, a service definition that specifies one or more service requirements to implement the service; determining at least one network field unit that is capable of servicing the service request, wherein the network field unit controls a portion of the edge network; determining one or more particular, physical devices of the edge network that are usable to provide the service; and configuring physical devices of the edge network to provide the service.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: March 19, 2019
    Assignee: EQUINIX, Inc.
    Inventor: Ravindra J N Rao
  • Patent number: 10237166
    Abstract: A topological learning method and apparatus for an OPENFLOW network cross a conventional Internet Protocol (IP) network. The method includes obtaining, by a controller, M OPENFLOW switch (OFS) ports connected to a same conventional IP network, determining whether there is a logical switch corresponding to the conventional IP network, if the controller determines that there is no logical switch corresponding to the conventional IP network, creating and storing the information about the logical switch, where the information about the logical switch includes related information of the M OFS ports, and related information of each OFS port includes link information in a direction from the port to the logical switch and/or link information in a direction from the logical switch to the port, and managing, by the controller, the logical switch as a common OPENFLOW switch of an OPENFLOW network.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: March 19, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Ke Lin, Chenji Li
  • Patent number: 10230661
    Abstract: Systems and methods for performing distributed virtual network embedding are disclosed. A resource orchestrator may receive a virtual network request specifying a set of virtual nodes, a set of virtual links, each connecting two virtual nodes in a mesh topology, and resource requirements for some virtual nodes. The orchestrator may partition the virtual network request into multiple sub-requests, each specifying a linear topology for a subset of the virtual nodes and links within the mesh topology. The sub-requests may collectively include all virtual links within the mesh topology with no overlapping links. Resource orchestrators may collaborate to compute, independently for each sub-request, a respective chaining solution in which each virtual node is mapped to a physical node having resources sufficient to implementing the virtual node. A resource orchestrator may combine the respective chaining solutions for each of the sub-requests to generate a mapping solution for the virtual network request.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: March 12, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Qiong Zhang, Paparao Palacharla, Tadashi Ikeuchi, Xi Wang, Inwoong Kim
  • Patent number: 10228978
    Abstract: Embodiments of the invention provide for systems and computer program products for the management of logically partitioned computing resources of a data processing system configured with a plurality of hypervisors that each manages one or more logical partitions of the computing resources. A plurality of domains for the data processing system may be determined. For each domain, one or more hypervisors may be allocated to the domain such that one or more logical partitions managed by the hypervisor are allocated to the domain. Usage of the logically partitioned computing resources is based at least in part on the domain of each logically partitioned computing resource, a domain of each hypervisor, and/or a domain of a user.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Narsimha R. Challa, Adam T. Stallman
  • Patent number: 10228977
    Abstract: Methods of managing distributed analytics on device groups are described. In an embodiment, a management service within a distributed analytics system provides an interface to allow a user to define a group of devices based on a property of the devices. When the property of a device in the system satisfies the criterion specified by the user, the device is added to the group and the device may subsequently be removed from the group if the device no longer satisfies the criterion. Once a group has been defined, the management service enables users to specify management operations, such as creating, starting, stopping or deleting queries or management operations relating to other entities of end devices, which are to be implemented on all the devices in the group and the management service propagates the operation to all devices in the group, irrespective of their current connectivity status.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: March 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eldar Akchurin, Olivier Nano, Panos Periorellis, Ivo José Garcia dos Santos
  • Patent number: 10223172
    Abstract: A mechanism is provided for optimizing object storage workflow. A category of a computational algorithm received from a user of a client device is identified, the category identifying a set of storage area network (SAN) features that are optimal for executing the computational algorithm. Features associated with a plurality of nodes in a plurality of infrastructures in an object storage architecture are searched for at least one node that has the set of features identified by the category of the computational algorithm. Responsive to identifying a node that has the set of features identified by the category of the computational algorithm, a determination is made as to whether resources associated with the node are immediately available. Responsive to the resources associated with the node being immediately available, the computational algorithm is issued to the node for execution.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Sasikanth Eda, John T. Olson, Sandeep R. Patil, Subhojit Roy
  • Patent number: 10225337
    Abstract: Managing cluster resources for a cluster. The method includes identifying a plurality of quiescence policies. Each of the quiescence policies define one or more conditions for cluster entities which when met, identify that cluster resources should be reclaimed from cluster entities by quiescing cluster entities. The method further includes, for each quiescence policy, identifying an amount of reclaimed capacity defining the amount of cluster resources that will be reclaimed by implementing the quiescence policy. The method further includes, for each quiescence policy, identifying an amount of reserve capacity defining the amount of cluster resources that should be reserved for resuming quiesced cluster entities. The method further includes; selecting a quiescence policy based on comparing the reclaimed capacities and reserve capacities for the quiescence policies. The method further includes, booking cluster resources for cluster entities on the cluster according to the selected quiescence policy.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: March 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Karthik Saligrama Ramachandra, David Johns DeWitt, Shize Xu, Qun Guo, Ajay Kalhan, Peter Alan Carlin, Willis Lang
  • Patent number: 10223024
    Abstract: An infrastructure is described that enables an application's storage-related requirements to be declaratively specified and storage services to be provided for that application in accordance with the specified storage requirements. A centralized storage controller system is provided that receives application storage profile information for an application, where the application storage profile information identifies that application's storage-related requirements. The storage controller system then selects one or more virtual machines for servicing that application's storage needs. The selected one or more storage virtual machines are those that can support, i.e., can provide or satisfy, the application's storage requirements. During runtime, a storage request generated by the application is communicated to the one or more storage virtual machines, which then service the storage request in accordance with the application's specified storage-related requirements.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: March 5, 2019
    Assignee: Oracle International Corporation
    Inventor: Pratik Sharma
  • Patent number: 10223397
    Abstract: User activity in a communication network is monitored to obtain social graph data for each user. This social graph data is used to cluster the users into groups of users that interact with each other regularly. The groups are analyzed to generate a profile for each group with respect to a set of relevant data points. The profiles can be based on identifying group social graph data that is related to a data point (e.g., user activity level) that is being used to provision network server resources. The profile for each group is then compared to corresponding data associated with a plurality of servers providing network services to the users. Each group is then assigned to one or more of the servers that best matches the profile of the group. Servers may be added to the network by comparing data regarding a proposed new server to existing group profiles.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: March 5, 2019
    Assignee: Snap Inc.
    Inventors: Timothy Michael Sehn, Aaron Son
  • Patent number: 10223170
    Abstract: Embodiments of the invention provide for methods for the management of logically partitioned computing resources of a data processing system configured with a plurality of hypervisors that each manages one or more logical partitions of the computing resources. A plurality of domains for the data processing system may be determined. For each domain, one or more hypervisors may be allocated to the domain such that one or more logical partitions managed by the hypervisor are allocated to the domain. Usage of the logically partitioned computing resources is based at least in part on the domain of each logically partitioned computing resource, a domain of each hypervisor, and/or a domain of a user.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Narsimha R. Challa, Adam T. Stallman
  • Patent number: 10225133
    Abstract: A gateway transmits a communication switch request to a communication control unit by HTTP communication. The communication switch request serves to switch connection with a data center from HTTP communication to WebSocket communication. The communication control unit, when the communication switch request is received from the gateway, switches communication with the gateway device to WebSocket communication. A mobile terminal transmits a management execution request requesting execution of a management process of a PLC, to the data center. The communication control unit transmits a session establishing request requesting establishment of a session with the PLC, to the gateway by WebSocket communication based on the received management execution request.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: March 5, 2019
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventor: Takashi Sakakura
  • Patent number: 10220516
    Abstract: A system and method for a self-contained modular manufacturing device having self-contained modular tools configured to collectively accomplish a specific task or function. In an embodiment, the modular device includes a housing that has a mount configured to engage a robotic arm or other form of maneuvering actuator (such a crane or gantry). The housing may provide a base by which additional modules may be mounted and coupled. The modular device also includes an interface configured to communicate with a remote control system capable of control the robotic arm. The modular device also includes one or more other modules that are configured to accomplish a particular task or function. Such modules are sometimes called end-effectors and work in conjunction with each other to accomplish tasks and functions. In a self-contained modular manufacturing device, individual processors disposed in the housing may be configured to control the functional tools (e.g.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: March 5, 2019
    Assignee: MTM Robotics, LLC
    Inventors: Chace Howard Fadlovich, Robert Allen Brown, David James Whalen-Robinson, Michael Gary Woogerd, Eric J. Davis
  • Patent number: 10223152
    Abstract: An appliance migration mechanism (AMM) optimizes migration of a live virtual appliance with virtual objects between cloud environments to minimize temporary connections that use significant cloud resources during the migration. The AMM determines a cost of connections of each virtual object in the virtual appliance and produces an order of migration for the virtual objects. The cost of connections of the virtual objects may be determined by the total number of connections and the maximum number of connections. Alternatively the cost of the connections of the virtual objects for migration could be determined by a weighting the costs of the connections where the weighting may consider loading or other factors on the connection.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras, Tanveer Zubair
  • Patent number: 10223604
    Abstract: Various technologies described herein pertain to performing video analytics. The approaches set forth herein support live video analytics at scale with approximate and delay-tolerant processing. Video streams can be captured by multiple cameras and continuously streamed to a video analytics computing system; the video streams can be received at the video analytics computing system. Multiple video analytics queries can be executed on the video streams. The multiple video analytics queries can be concurrently executed by the video analytics computing system on the video streams as the video streams are continuously streamed to the video analytics computing system. The multiple video analytics queries can be executed utilizing resources of the video analytics computing system allocated between the multiple video analytics queries. Execution of the multiple video analytics queries can return respective results for the multiple video analytics queries.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: March 5, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Paramvir Bahl, Peter Bodik, Matthai Philipose, Ganesh Ananthanarayanan, Haoyu Zhang
  • Patent number: 10223159
    Abstract: A virtualization manager receives a request to configure a virtual interface of a virtual machine, the request comprising a selected logical network to be associated with the virtual interface and a virtual function capability option selection for the virtual interface. The virtualization manager then determines whether there is an available virtual function associated with the requested logical network. Responsive to determining there is an available virtual function, the virtualization manager assigns the virtual function to the virtual interface. Responsive to determining there is not an available virtual function, the virtualization manager further configures the virtual interface according to the virtual function capability option selection.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: March 5, 2019
    Assignee: Red Hat Israel, Ltd.
    Inventors: Alona Kaplan, Michael Kolesnik
  • Patent number: 10223265
    Abstract: Aspects include creating a network multicast group in a storage area network (SAN) for a first computer system and a second computer system that are connected by the SAN and that each include a local cache for a shared storage device. Prior to one of the first or second computer system writing write data to the shared storage device: the write data is written to the local cache of the one of the first or second computer system; the write data is sent to the multicast group; based on the send operation completing, the write data is written to the shared storage device; and based on the write operation completing, the write completion is signaled to an operating system or hypervisor of the first and second computer systems.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: March 5, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alol Antony Crasta, Harshal S. Patil, Kishorekumar G. Pillai, Christoph Raisch, Nishant Ranjan
  • Patent number: 10218772
    Abstract: A method or system for efficiently routing a file located on two or more sources to one or more file recipients connected by a plurality of paths in one or more networks. For each file recipient, one or more predetermined utility functions are evaluated to select the most efficient one of the plurality of paths to use for routing the file to the one or more file recipients, and the file is routed to the one or more file recipient using the selected path. The predetermined utility function may be the estimated operating expense associated with the routing of the file to the one or more file recipients, or the estimated return on investment for improving the routing of said file to the one or more recipients, or is related to an estimated file transfer time to the one or more file recipients.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: February 26, 2019
    Assignee: LiveQoS Inc.
    Inventors: Stephane Brunet, Martin William Horne, Miika Anttoni Klemetti
  • Patent number: 10216538
    Abstract: At least one application in a distributed computing environment is deployed. At least one resource of a virtual machine is provided to the at least one application in the distributed computing environment. The at least one resource of the virtual machine provided is recorded in metadata and the at least one application receives the metadata and using the metadata the at least one application determines how much of the at least one resource of the virtual machine to utilize. A change to the at least one resource of the virtual machine is determined. Responsive to determining the change to the at least one resource of the virtual machine, the metadata is modified. The at least one application uses the modified metadata to determine how much of the changed at least one resource of the virtual machine to use.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Manu T. George, Murali K. Surampalli
  • Patent number: 10216962
    Abstract: Prior art attempts to manage authority designation in GUI-based computer systems have set up various “handshaking” schemes between a graphics management system, such as a window server, and the various processes that are attempting to offer and accept access to each other. However, these schemes have certain limitations. In particular, when windows are used as the “fundamental basis” for implementing authority designation, events that should treat all content within a window identically can't do so because, even though all content in the window may appear to be “owned” by the window, there may be some other process that is actually rendering the content to some portion of the window. Thus, described herein are systems and methods to manage authority designation and event handling within “hierarchical” GUIs using “handshaking” schemes that are secure, sub-window granular, and that generalize recursively when applied to the various graphical layers used to construct the windows.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: February 26, 2019
    Assignee: Apple Inc.
    Inventors: Philip J. Holland, Chendi Zhang
  • Patent number: 10218777
    Abstract: A method of collaboratively executing a task using first to N-th mobile devices in an ad-hoc network includes determining collaborative mobile devices out of the second to N-th mobile devices, receiving information corresponding to the collaborative mobile devices, dividing the task into first to M-th sub tasks, assigning each of the first to M-th sub tasks to at least one of the collaborative mobile devices, requesting executions of the first to M-th sub tasks to the collaborative mobile devices, and receiving execution results of the first to M-th sub tasks from the collaborative mobile devices. M and N are integers greater than one.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Marco Pistoia, Gegi Thomas, Omer Tripp
  • Patent number: 10216503
    Abstract: A request to deploy a cloud-based application is received, and a unique identifier is assigned thereto. A server is selected and an agent program is installed thereon. A script queue stores a plurality of commands for the installation and configuration of the application, and the commands are sent to the agent for execution on the server, the execution of the commands causing installation and configuration of the application on the server.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: February 26, 2019
    Assignee: ElasticBox Inc.
    Inventors: Pablo Chico de Guzman Huerta, Alberto Arias Maestro, Ramiro Berelleza Perez
  • Patent number: 10211991
    Abstract: A method and computer program product for establishing a connection and downloading server applications on a desktop. A user downloads and installs custom server software with the embedded user credentials data. The software provider customizes software for the user. The key of the digital signature is used as a part of the installation package. The user downloads custom server software and installs it on his desktop over a secure connection. A vendor (or content provider) checks the validity of the user data and registers the application to the user. The application provider has a right to digitally sign the package.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: February 19, 2019
    Assignee: Parallels International GmbH
    Inventors: Alexander Aplemakh, Stanislav S. Protassov, Serguei M. Beloussov
  • Patent number: 10210011
    Abstract: Techniques for migrating a VM in a hybrid cloud computing system are provided. The techniques include identifying a similar VM at the destination, comparing dictionaries for the VM to be transmitted and the similar VM, and compressing the VM based on the comparison. After transmitting the compressed VM, the destination decompresses the VM using the dictionary of the similar VM. Dictionaries associate chunks of VM data with hashes of those chunks. This allows replacement of chunks with the hashes, thereby compressing the VM for transmission.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: February 19, 2019
    Assignee: VMware, Inc.
    Inventors: Ajay Gautam, Kumar Gaurav, Gurusreekanth Chagalakondu, Jayalekshmy Nair, Jobin George
  • Patent number: 10210468
    Abstract: Methods and systems are disclosed for providing cloud services to multiple customers in a cloud. One embodiment includes receiving a number of requests for the cloud services from the multiple customers simultaneously or substantially simultaneously; prioritizing the requests based on a probability distribution of actually deploying a service, a budget of the customers, and an expected demand of the requested service based on the probability distribution; generating a number of cloud configurations along with a number of Service Level Agreements (SLAs) for the customers based on prioritization of the requests, a class & past behavior of the customers, and a current demand of the cloud services, the SLAs of the customers include differentiated price offering; recommending the cloud configurations and the SLAs to the customers; allowing the customers to negotiate terms of the SLAs; and providing the cloud services based on the negotiated SLAs to the customers.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: February 19, 2019
    Assignee: XEROX Corporation
    Inventors: Sujit Gujar, Tridib Mukherjee, Koustuv Dasgupta, Gueyoung Jung
  • Patent number: 10204392
    Abstract: Techniques for graphics processing unit (GPU) partitioning for virtualization are described herein. In one or more implementations, a GPU partitioning manager of a host device obtains a request for a virtual machine having GPU functionality. In particular, the request specifies the GPU functionality in terms of different GPU capabilities. These different capabilities correspond to segments of a GPU model that represents GPU functionality and is used to govern interactions between virtual machines and GPUs. The GPU partitioning manager determines whether GPUs of the host device are available to satisfy the request based on the specified capabilities. If so, the GPU partitioning manager allocates a portion of the determined available GPUs to the virtual machine to configure the virtual machine with a GPU partition having the functionality. The virtual machine configured with the GPU partition can then be exposed to provide GPU-processed data to a GPU partition requestor.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: February 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hadden Mark Hoppert, Christopher L. Huybregts, Jacob Kappeler Oshins
  • Patent number: 10200267
    Abstract: A system and method for client network congestion analysis and management is disclosed. According to one embodiment, the method includes: collecting real-time network data; executing calculations on the real-time network data to compute performance metrics; detecting peak usage time; and detecting one or more congestion incidents, wherein a congestion incident comprises a persistence of one or more metrics over a time window that comprises detecting a proportion of metric values crossing a threshold that exceeds a defined percentage amount, detecting a time-ordered stretch of metric values that exceeds a defined threshold, or combinations thereof.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: February 5, 2019
    Assignee: NYANSA, INC.
    Inventors: Murtaza Zafer, Anand Srinivas, S M S Hossain, Balachander Chandrasekaran
  • Patent number: 10200358
    Abstract: A system provides cloud-based identity and access management. The system receives a request for performing an identity management service, where the request includes a call to an application programming interface (“API”) that identifies the identity management service and a microservice configured to perform the identity management service. The system authenticates the request, accesses the microservice, and performs the identity management service by the microservice.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: February 5, 2019
    Assignee: Oracle International Corporation
    Inventors: Vadim Lander, Damien Carru, Gary P. Cole, Ajay Sondhi, Gregg Wilson
  • Patent number: 10200471
    Abstract: A method and system for workload migration across a hybrid network is provided. The method and system are directed to migrating a workload to a cloud by transferring the workload computing processes to the cloud, streaming workload data as necessary to execute the workload processes in the cloud, transferring the remaining workload data in a background process to cloud storage, and then completing migration by switching the primary data source of the workload computing processes to the cloud storage. In another aspect, a method and system are directed to migrating on-premises storage associated with a virtual machine to the cloud to be stored and executed in association with containerized applications. Additionally, techniques for full detach and partial detach of containerized applications are provided.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: February 5, 2019
    Assignee: Google LLC
    Inventors: Leonid Vasetsky, Ady Degany, Shahar Glixman, Guy Yogev, Yaniv Ben-Ari, Dan Ilan