Network Computer Configuring Patents (Class 709/220)
  • Patent number: 9906457
    Abstract: A network includes an egress node connected to an ingress node via a network path. The egress node is configured to receive, from the ingress node, a group of packets via the network path, where each packet includes an operations, administration, and management (OAM) field appended to the packet, and where the OAM field stores OAM information. The egress node is further configured to read the OAM information from the packets; analyze the OAM information, associated with one or more of the packets, to determine that a network condition exists on the network path; and notify the ingress node that the network condition exists to permit the ingress node to perform a rerouting operation.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: February 27, 2018
    Assignee: Juniper Networks, Inc.
    Inventor: Kireeti Kompella
  • Patent number: 9900212
    Abstract: An archive file including an extension server runtime of the arbitrary server and one or more auxiliary computer modules is received. Input values of one or more configuration parameters including a number of extension server nodes to be installed are received. The archive file is extracted at a file system of the at least one server instance. The extracted extension server runtime is read by an extension server bootstrap from the one or more auxiliary modules. The number of extension server nodes as specified by the input values are installed based on the extracted extension server runtime on the at least one server instance by the extension server bootstrap.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: February 20, 2018
    Assignee: SAP SE
    Inventors: Vladimir Pavlov, Peter Matov, Radoslav Ivanov
  • Patent number: 9900917
    Abstract: An electronic device is provided that includes a communication module; a memory configured to store communication connection information for communication connection with an external electronic device; and a processor configured to, upon a communication connection request with the external electronic device, perform communication connection with the external electronic device using pre-stored communication connection information, if the pre-stored communication connection information exists.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: February 20, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Si-Won Kang
  • Patent number: 9900552
    Abstract: The present invention provides a conference processing method of a third-party application, capable of connecting a call of the third-party application to a teleconference of the communication device. The method includes the following steps: receiving, by a virtual sound card/virtual graphic card, data from a third-party application; and if a teleconference exists in the system, further judging whether the third-party application is allowed to join in the teleconference; wherein if it is judged that the third-party application is allowed to join in the teleconference, a sound mixing module and a screen mixing module mix audio and video data transmitted over at least one local session line and audio and video data of the third-party application, and complete sound mixing playing and mixing and superposition display; and otherwise, the audio and video data of the third-party application is shielded.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: February 20, 2018
    Assignees: SHENZHEN GRANDSTREAM NETWORKS TECHNOLOGIES CO., LTD, GRANDSTREAM NETWORKS, INC.
    Inventors: Xiabin Li, Xiaofeng Xu, Bi Chen, Kepan Gao, Qisong Ding, Xi Chen, Li Chen, Ye Li
  • Patent number: 9900268
    Abstract: A system, method and apparatus for multi-lane auto-negotiation over reduced-lane media. Auto-negotiation over an M-lane communication interface can be coordinated with the auto-negotiation over an N-lane communication interface, wherein M>N. A recursive-type auto-negotiation process would begin with the M-lane communication interface and be prevented from completing until the auto-negotiation process over the N-lane communication interface completes.
    Type: Grant
    Filed: March 22, 2014
    Date of Patent: February 20, 2018
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Velu Chellam Pillai, Vivek Pundlik Telang
  • Patent number: 9900760
    Abstract: A method of detecting, controlling and managing transmission of a transmitting device within a facility is disclosed. The method involves transmitting information to the transmission device, detecting a response transmission from the transmission device by a least one transmission detection facility, extracting identification information associated with the transmission device in response to the transmitted information; and determining a location of the transmission device based on the response transmission received by the at least one received transmission detection facility, wherein the response transmissions are sorted by the identification information, determining an allowability of the located transmission device with the set area and interacting and manipulating transmission of the detected transmitting device.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: February 20, 2018
    Assignee: BINJ Laboratories, Inc.
    Inventors: Joseph S. Noonan, Carl A. Giordano
  • Patent number: 9897986
    Abstract: A motor controller including a communication port and a computing device coupled to the communication port is described. The computing device is capable of communicating using a plurality of communication protocols and is configured to detect that an external device has connected to the communication port. The computing device is further configured to identify a first communication protocol used by the external device, wherein the first communication protocol is one of the plurality of communication protocols, and communicate with the external device using the first communication protocol.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: February 20, 2018
    Assignee: Regal Beloit America, Inc.
    Inventors: Marc McKinzie, Vinod Bhansali
  • Patent number: 9900221
    Abstract: Controlling a topology of a network includes determining a desired topology of a network, comparing the desired topology to a current topology of the network, and controlling the current topology with role assignments and parameter assignments to network components in the current topology to implement the desired topology with the current network components.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: February 20, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: James S. Hiscock, Vishwas Manral
  • Patent number: 9900270
    Abstract: A computer-implemented method for storing a conversation as a record in a records management server is provided. The computer-implemented method comprises, capturing one or more instant messages exchanged among a plurality of participants as a conversation. The computer-implemented method further comprises, storing the conversation as a record in a records management system, in response to a determination that the conversation meets a predetermined criteria.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jean-Marc Costecalde, Daniel E. Grack, Arron La, Lijing E. Lin
  • Patent number: 9898061
    Abstract: A resource management system and method for performing resource capacity management in a cluster of host computers uses a snapshot of the cluster with one or more ghost host computers added to the cluster to execute a power management analysis. A ghost host computer is a fictitious construct based on a physical host computer. The results of the power management analysis may then be used as a cluster capacity recommendation to increase resource capacity of the cluster of host computers.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: February 20, 2018
    Assignee: VMware, Inc.
    Inventors: Ganesha Shanmuganathan, Anne Holler, Aashish Parikh
  • Patent number: 9900206
    Abstract: The present disclosure pertains to systems and methods for establishing communication with a remote communication device in a software defined network (SDN) during time when an SDN controller is unavailable. In one embodiment, a local communication device may be configured to receive a plurality of data flows from an SDN controller and to store the plurality of data flows in a persistent data memory. The device may generate a unique identifier for the local communication device that is transmitted to a remote communication device. Following a disruption the results in the SDN controller being unavailable, the local communication device may recover into a default configured state based on the plurality of data flows in the persistent data memory. The local communication device may then transmit the unique identifier to the remote communication device after the disruption to begin a process of reestablishing communication with the remote communication device.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: February 20, 2018
    Assignee: Schweitzer Engineering Laboratories, Inc.
    Inventors: Barry Jakob Grussling, Jason A. Dearien, Ryan Bradetich
  • Patent number: 9894003
    Abstract: The disclosure provides a method, apparatus and system. The method includes: matching a data packet with match field information of a flow entry, the flow entry including the match field information and operation field information; wherein the operation field information includes an operation type and first bit field indication information which includes a first offset and a first field length and is used for indicating the first bit field of the data packet, or the match field information includes second bit field indication information and a match value, the second bit field indication information includes a second offset and a second field length, and the second bit field indication information is used for indicating the second bit field of the data packet; performing, if the data packet is successfully matched with the match field information, an operation on the data packet according to the operation field information.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: February 13, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yan Wang, Weihua Hu
  • Patent number: 9891961
    Abstract: This invention implements appropriate load distribution in an event-processing system, that includes: a plurality of event generators that generate events and transmit the events to an allocation apparatus, and a plurality of allocation apparatuses that receive events from one or a plurality of event generators and transmit the received events to a processing apparatus. The load distribution apparatus includes an acquiring unit that is configured to acquire a reception status, or a transmission status, these status representing information about receiving or transmitting of the events. The load distribution apparatus also includes an updating unit that is configured to update the allocation apparatus specified for the specific event generator to another allocation apparatus, on the basis of the reception status or the transmission status, so that a load applied to the allocation apparatus is leveled among the plurality of allocation apparatuses.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: February 13, 2018
    Assignee: NEC Corporation
    Inventor: Kazuhiko Isoyama
  • Patent number: 9891902
    Abstract: In some examples, a client device receives, from a network-attached storage (NAS) system, installer code. Executing the installer code at the client device causes display of a user interface at the client device. Questions are presented in the user interface at the client device. Responsive to answers to the questions received in the user interface, the installer code executing at the client device installs a subset of software components relating to the NAS system the client device.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: February 13, 2018
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Charles Martin McJilton, Paul Michael Cesario, Matthew D. Haines, Eric Peterson
  • Patent number: 9887777
    Abstract: Systems and methods of affinity modeling in data center networks that allow bandwidth to be efficiently allocated with the data center networks, while reducing the physical interconnectivity requirements of the data center networks. Such systems and methods of affinity modeling in data center networks further allow computing resources within the data center networks to be controlled and provisioned based at least in part on the network topology and an application component topology, thereby enhancing overall application program performance.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: February 6, 2018
    Assignee: Plexxi Inc.
    Inventors: Anand Srinivas, David J. Husak, Denis H. deRuijter
  • Patent number: 9886257
    Abstract: Methods, apparatus, and computer-accessible storage media for remotely updating an executing process that receives I/O requests on I/O port(s), stores write data to a write log on local storage, and uploads data from the write log to remote storage. An update for the process is detected and downloaded, and an updated process is instantiated from the update. The current process is directed to perform a shutdown for update during an update window. In response, the current process saves its current configuration, flushes an in-memory portion of the write log to local storage, and releases its I/O port(s). The updated process loads the saved configuration, detects that the port(s) have been released, and starts accepting I/O requests on the ports. During flushing, the current process flushes current data in memory while continuing to append new write data, stops accepting new write requests, and then flushes the new write data.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: February 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Sorenson, III, Yun Lin, Ivan Brugiolo
  • Patent number: 9887961
    Abstract: An approach includes providing support multi-tenancy support on a DHCP protocol. The approach includes receiving a dynamic host configuration protocol (DHCP) packet, inserting a tenant-specific option information within the DHCP packet, and transmitting the DHCP packet with the tenant-specific option information.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: February 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Liang Rong, Gang Tang, Zi J. Tao, Ming S. Xian
  • Patent number: 9882704
    Abstract: Disclosed are apparatuses and methods in data communications for adding new system functions to an existing network element without having to provide software or hardware updates to the existing network element. For example, an apparatus for data communication is configured to include a switching unit, a plurality of interfaces coupled to the switching unit, and a plurality of smart transceivers. The plurality of smart transceivers each comprises a discovery unit and a new system function unit. The discovery unit is configured to discover other smart transceivers coupled to the plurality of interfaces and the new system function unit is configured to add one or more new functionalities to the apparatus without adding software or hardware updates to the apparatus.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: January 30, 2018
    Assignees: OE Solutions Co. Ltd., AimValley B.V.
    Inventor: Willem van den Bosch
  • Patent number: 9882920
    Abstract: Technologies are generally described for time-correlating administrative events within virtual machines of a datacenter across many users and/or deployments. In some examples, the correlation of administrative events enables the detection of confluences of repeated unusual events that may indicate a mass hacking attack, thereby allowing attacks kicking network signatures to be detected. Detection of the attack may also allow the repair of affected systems and the prevention of further hacking before the vulnerability has been analyzed or repaired.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: January 30, 2018
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: Ezekiel Kruglick
  • Patent number: 9882787
    Abstract: System, method, and computer program product to perform an operation comprising deploying a first appliance including at least one service to a computing environment including a plurality of appliances, determining, for each service in the first appliance, whether the service is active on at least one other appliance of the plurality of appliances in the computing environment, and activating, on the first appliance, only each service not determined to be active on at least one other appliance of the plurality of appliances, so that each service determined to be active in at least one other appliance of the plurality of appliances is not activated on the first appliance.
    Type: Grant
    Filed: January 9, 2014
    Date of Patent: January 30, 2018
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Xuhan Peng, Susette Townsend
  • Patent number: 9880862
    Abstract: A method and system for applying a system change in an automated fashion and verifying the correct operation of a computing device after the system change includes allowing the computing device an opportunity to at least temporarily apply the system change, determine whether the system change is successful, and discard the system change if not successful, using operating system and BIOS components.
    Type: Grant
    Filed: March 31, 2012
    Date of Patent: January 30, 2018
    Assignee: Intel Corporation
    Inventor: Jeff B. Forristal
  • Patent number: 9880889
    Abstract: A virtual application may be configured with several extension points within a host operating system. The virtual application may be configured with a private namespace in which various components, such as registry settings, dynamic linked libraries, and other components may reside. During configuration, links may be placed in the host operating system that may point to objects in the virtual application's private namespace so that the operating system and other applications may launch, control, or otherwise interact with the virtual application. The links may be located in a file system, registry, or other locations and may be available to other applications, including other virtual applications. A configuration routine may place the links into the host operating system at the time the application may be configured.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: January 30, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John M Sheehan, Kristofer H Reierson
  • Patent number: 9880715
    Abstract: Various aspects and embodiments are directed to a graphical user interface that organizes interface elements into views of computer content for presentation to a user. Different views of are used to provide an interface that is responsive to configurations of the device and activities performed by the user. Aspects include permitting the user to transition the device from one configuration to another during its use. The elements that comprise the graphical user interface are configured to present a summarized view of available actions and content to simplify user interaction. The different views present different organizations of the interface elements and in some examples display only certain modes of content in order to reduce the number of options a user must navigate. Methods and systems for streamlining user interaction with computer content are also provided. Streamlining includes, for example, pre-configuring a user device based on received information.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: January 30, 2018
    Assignee: LiTL LLC
    Inventors: Yves Behar, Joshua Morenstein, Christopher Hibmacronan, Naoya Edahiro, Matthew David Day, Robert Sanford Havoc Pennington, Noah Bruce Guyot, Daniel Kuo, Jenea Boshart Hayes, Aaron Tang, Donald Francis Fischer, Christian Marc Schmidt, Lisa Strausfeld, David Livingstone Fore, John H. Chuang, Chris Bambacus, Bart Haney, Logan Ray, Serge Beaulieu
  • Patent number: 9876572
    Abstract: Systems and methods of affinity modeling in data center networks that allow bandwidth to be efficiently allocated within the data center networks, while reducing the physical interconnectivity requirements of the data center networks. Such systems and methods of affinity modeling in data center networks further allow computing resources within the data center networks to be controlled and provisioned based at least in part on the network topology and an application component topology, thereby enhancing overall application program performance. Using an affinity topology describing requirements for communications between applications and a network topology, network nodes are configured to satisfy multicast dispersion and latency requirements associated with communications between applications.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: January 23, 2018
    Assignee: PLEXXI INC.
    Inventors: Anand Srinivas, David J. Husak, Denis H. deRuijter
  • Patent number: 9875197
    Abstract: A method is provided for use in a host module, for identifying at least one accessory module on a bus, wherein the bus is configured to allow multiple accessory modules to be connected to the host module. The method includes sending a query to any accessory module connected to the bus, the query concerning whether the or each accessory module meets a specified criterion; and receiving synchronized responses from any accessory module that meets the specified criterion connected to the bus where said responses are specific to the query but non-specific to an effectively uniquely distinguishing feature of the individual module. It is then possible to determine from redundant information contained in an aggregate of the synchronized responses whether there is (a) no accessory module meeting the specified criterion, or (b) at least one accessory module meeting the specified criterion.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: January 23, 2018
    Assignee: Cirrus Logic, Inc.
    Inventor: Willem Zwart
  • Patent number: 9871694
    Abstract: Techniques are described for parallel processing of items, specified for purchase in a transaction. A transaction request may be received, specifying a plurality of items in a transaction. Multiple subsets of one or more items may be determined that are suitable for parallel processing by multiple instances of a network services, the subsets determined based on configuration information describing a parallel processing capability of the network service specified during registration. Multiple service calls may be made to cause the multiple instances of the network service to generate transaction data corresponding to the subsets. The transaction data may be incorporated into an aggregate contract data object on receipt, and provided to client process(es) for presentation via a user interface such as an e-commerce application.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Onkar Bhaskar Walavalkar, Krishnan Ananthanarayanan Kolazhi, Gautham Anjan Reddy, Purbesh Sahoo
  • Patent number: 9870372
    Abstract: Embodiments are directed to rapidly launching a virtual software application using on-demand file staging, rapidly launching a virtual software application using on-demand registry staging and to rapidly publishing a virtual software application using on-demand staging. In one scenario, a computer system creates a high-level file listing that includes a list of specified high-level data files and directories that are part of a virtual application package. The computer system receives an indication from an application user that the virtual application is to be accessed and dynamically creates sparse data files for those data files that are to be accessed based on the received indication. Then, upon determining that the virtual application is attempting to access the sparse data files, the computer system dynamically streams the data corresponding to the sparse data files on demand from the remote data store.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: January 16, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew R. Yandek, Gurashish Singh Brar, Hui Li
  • Patent number: 9870239
    Abstract: The present disclosure relates to a method and a device for running an application program. The method includes: receiving a triggering signal instructing to run a second application program in a operating first application program; loading and parsing an installation package of the second application program to obtain a program component of the second application program through the first application program; and running the program component of the second application program in a runtime environment provided by the first application program.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: January 16, 2018
    Assignee: XIAOMI INC.
    Inventors: Xianlong Xin, Yao He, Zhaohui Yu
  • Patent number: 9872198
    Abstract: Systems and methods are provided for data transmission. For example, packet loss is detected based on at least information associated with a first data packet; and in response to packet loss being detected, a packet-retransmission request is sent to a data-transmission terminal and the packet-retransmission request is repeatedly sent to the data-transmission terminal during a retransmission life-cycle associated with the first data packet, the packet-retransmission request including a first identification of the packet-retransmission request.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: January 16, 2018
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Xingping Long, Xinhai Zeng, Xiaomin Xu, Muyong Cao, Yuanjiang Peng
  • Patent number: 9864579
    Abstract: Creating hash values based on bit values of an input vector. An apparatus includes a first and a second hash table, a first and second hash function generator adapted to configure a respective hash function for a creation of a first and second hash value based on the bit values of the input vector. The hash values are stored in the respective hash tables. An evaluation unit includes a comparison unit to compare a respective effectiveness of the first hash function and the second hash function, and an exchanging unit responsive to the comparison unit adapted to replace the first hash function by the second hash function.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: January 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sascha Junghans, Matthias Klein, Thomas Schlipf
  • Patent number: 9864566
    Abstract: An information display system, which displays information suitable for each browser requiring information in a specific place, includes: a display device etc. which transmit signals via electromagnetic waves; and a portable terminal. The portable terminal includes: a reception measurement unit that receives the signals from the display device etc. and measures intensity of the signal; and a portable-device transmission unit that transmits predetermined data and intensity data indicating a measurement result. The display device includes: a display-device transmission unit that repeatedly transmits the signal via electromagnetic waves; and a display unit that changes a display state according to the data transmitted from the portable terminal. The display unit changes the display state to a first state where display information is displayed according to the predetermined data, when the intensity is greater than a first threshold, and changes a value of the first threshold after the change of the display state.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: January 9, 2018
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventor: Koichiro Yamaguchi
  • Patent number: 9866450
    Abstract: In one embodiment, a processor-readable medium can be configured to store code representing instructions to be executed by a processor. The code can include code to receive a request to change a value representing a number of data center units included in a set of data center units assigned to a user. Each of the data center units from the set of data center units can be associated with hardware resources managed based on a set of predefined hardware resource limit values. The code can include code to determine, in response to the request, whether hardware resources of a data center unit mutually exclusive from hardware resources of the set of data center units and managed based on the set of predefined resource limit values is available for assignment to the user when the request to change is an increase request.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: January 9, 2018
    Assignee: Virtustream IP Holding Company LLC
    Inventors: Julian J. Box, Kevin D. Reid, Karl J. Simpson
  • Patent number: 9858067
    Abstract: An electronic system includes: an interface control unit to receive a write buffer command; a command core executes a firmware update based on the write buffer command; a non-volatile memory array configured to store an image of a primary file system, a secondary file system, a primary firmware, and a secondary firmware; a TCM configured to contain an operating firmware; and a volatile memory configured to store the write buffer command including a product image; wherein: the command core executes in order: verify the product image, extract an operating firmware executable and a SSFS update from the product image, copy the operating firmware executable to the secondary firmware, restart the operating firmware with the operating firmware executable copied to the TCM, copy the SSFS update to the secondary file system, copy the operating firmware executable to the primary firmware, and copy the SSFS update to the primary file system.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: January 2, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ayberk Ozturk, Richard Deglin
  • Patent number: 9860316
    Abstract: A technology for routing traffic from similar users to a same server cluster to improve data center efficiency is disclosed. When a traffic routing server receives a request from a user, the traffic routing server determines an identifier of a partition to which the user is assigned. The user and many other users with whom the user shares a social attribute are co-located in the same partition. The traffic routing server then computes a hash of the identifier using a hash function and locates a server cluster on a consistent hash ring using the computed hash. The traffic routing server then sends the request from the user to that server cluster. By consistently sending requests from users assigned to the same partition to the same server cluster, the technology improves cache hit rates and reduces data duplication across the server clusters, which in turn improves datacenter efficiency.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: January 2, 2018
    Assignee: Facebook, Inc.
    Inventors: Alon Michael Shalita, Igor Kabiljo, Kenneth Lau, Arun Dattaram Sharma, Alexander Michael Laslavic
  • Patent number: 9858154
    Abstract: A method, computer program product, computing system, and system for virtual machine backup are described. In part, the disclosure relates to methods and systems for performing backup of virtual machine files on a block level that include features that allow a user to select and backup specific files or folders of file systems of a VM. The specificity and selectivity features by which certain files or folders are backup from a file system of a VM can be implemented by processing one or more partition structures of a virtual disk of a virtual machine. Once the partition structures have been processed and analyzed using a backup up software application, it is then possible to detect and process guest file systems of the VM.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: January 2, 2018
    Assignee: Acronis International GmbH
    Inventors: Maxim V. Lyadvinsky, Serguei M. Beloussov, Vladimir Miroshkin, Victor Shulga
  • Patent number: 9858918
    Abstract: Methods and systems are provided for recovering from an error in a speech recognition system. In one embodiment, a method includes: receiving, by a processor, a first command recognized from a first speech utterance by a first language model; receiving, by the processor, a second command recognized from the first speech utterance by a second language model; determining, by the processor, at least one of similarities and dissimilarities between the first command and the second command; processing, by the processor, the first command and the second command with at least one rule of an error model based on the similarities and dissimilarities to determine a root cause; and selectively executing a recovery process based on the root cause.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: January 2, 2018
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Ron M. Hecht, Yael Shmueli Friedland, Ariel Telpaz, Eli Tzirkel-Hancock
  • Patent number: 9858122
    Abstract: A method and an apparatus that allocate one or more physical compute devices such as CPUs (Central Processing Units) or GPUs (Graphical Processing Units) attached to a host processing unit running an application for executing one or more threads of the application are described. The allocation may be based on data representing a processing capability requirement from the application for executing an executable in the one or more threads. A compute device identifier may be associated with the allocated physical compute devices to schedule and execute the executable in the one or more threads concurrently in one or more of the allocated physical compute devices concurrently.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: January 2, 2018
    Assignee: Apple Inc.
    Inventors: Aaftab Munshi, Jeremy Sandmel
  • Patent number: 9860163
    Abstract: A source edge router initiates point-to-point (P2P) label switched paths (LSPs) to multiple receiver edge routers, sends one or more PATH messages to one or more nodes downstream of the source edge router for the P2P LSPs, wherein each one of the set of PATH messages includes a same identifier of a point-to-multipoint (P2MP) LSP that includes a session object that contains a tunnel identifier and a P2MP identifier, and receives from each of those nodes downstream of the source edge router, a set of one or more RESV messages, wherein each one of the received RESV messages received from a respective node downstream of the source edge router includes the identifier of the P2MP LSP and a label allocated by that node downstream of the source edge router.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: January 2, 2018
    Assignee: ERICSSON AB
    Inventors: Rahul Aggarwal, George Apostolopoulos, Liming Wei
  • Patent number: 9858011
    Abstract: Using a quorum of fully updated replicas to designate a leader replica. A quorum of fully updated replicas designate a leader replica through “prepared” messages, allowing for restoration of failed replicas without a split-brain condition.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Vita Bortnikov, Shlomit I. Shachor, Ilya Shnayderman
  • Patent number: 9860310
    Abstract: A system and method for providing or maintaining data and application continuity in a computer system. According to an embodiment, the system comprises a communication interface for a client system, a network layer for receiving data from the client system, a hardware infrastructure for creating instances of the client system for replicating data, and an applications module for executing one or more applications on the replicated data. According to a further aspect, the system includes a portal and user interface configured for providing a remote user with control, audit and other functions associated with the user's system configuration. According to another aspect, the portal and user interface provides access and control based on user privileges for a multi-tenant, multi-instant architecture or configuration.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: January 2, 2018
    Assignee: Geminare Inc.
    Inventor: Joshua B. Geist
  • Patent number: 9852198
    Abstract: A method, system and computer program product for generation and management of incremental backups of VEE file system using bitmaps. The proposed method allows users to roll back to any previous version or state of the VEE file system and to instantiate this version using the data encapsulated in virtual disk storage (i.e. file system) of the VEE. A number of VEEs run on a Host Operating System of the computer system. One of the VEEs implemented on the computer system is designated to generation and management of backups of the virtual disk data of the other VEEs without freezing the file system during the entire backup process. A special tracing application runs on the designated VEE for generating the bitmap of a file system snapshot. The user can also set up a time for generating a backup or create a schedule for automatically generating the backups at critical points.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: December 26, 2017
    Assignee: Parallels IP Holdings GmbH
    Inventors: Alexay N. Kuznetzov, Alexander G. Tormasov, Kirill S. Korotaev, Dmitry I. Monakhov
  • Patent number: 9847944
    Abstract: In accordance with embodiments disclosed herein, there are provided methods, systems, mechanisms, techniques, and apparatuses for traffic aggregation on multiple WAN backhauls and multiple distinct LAN networks; for traffic load balancing on multiple WAN backhauls and multiple distinct LAN networks; and for performing self-healing operations utilizing multiple WAN backhauls serving multiple distinct LAN networks.
    Type: Grant
    Filed: December 5, 2011
    Date of Patent: December 19, 2017
    Inventors: Peter Chow, Ramya Bhagavatula, Wonjong Rhee, Ardavan Maleki Tehrani, John Cioffi, Stefano Galli, Sungho Yun, Kenneth Kerpez, Marc Goldburg
  • Patent number: 9848039
    Abstract: According to embodiments of the present invention, a method, a device and a computer program product for quick deployment of multiple virtual machines are provided. The method comprises mounting a centralized storage volume on a host in response to boot-up of a virtual machine on the host. The method further comprises obtaining unique information assigned to the virtual machine. In addition, the method comprises retrieving public and private configuration for the virtual machine from the centralized storage volume based on the obtained unique information, the public and private configuration being applied in the boot-up of the virtual machine on the host.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: December 19, 2017
    Assignee: International Business Machines Corporation
    Inventors: Tao Jiang, Xian Dong Meng, George J. Romano, Jianhua Rui, Hong Bo Xu, Xin Zhang
  • Patent number: 9847967
    Abstract: Methods and apparatuses for a network element having DHCP proxy functionality are described. According to one embodiment, an exemplary method includes receiving, at a network element, a request for an IP address from a subscriber, in response to the request, on behalf of the subscriber, communicating with one or more IP address providers over a network to process the request, and responding to the subscriber with respect to the request as if the network element is an IP address provider, on behalf of the one or more IP address providers.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: December 19, 2017
    Assignee: ERICSSON AB
    Inventors: Peter Arberg, Arunkumar M. Desigan, Kishore Krishna Seshadri, Robert G. Kilfoyle, Ganesan Vivekanandan
  • Patent number: 9847919
    Abstract: There is provided a method of reducing traffic on a data network. The method includes (i) reading an indicator of whether a last attempted communication with a network device was successful, and (ii) performing discovery of the network device at each time specified by a first schedule in response to the indicator indicating that the last attempted communication with the network device was successful, and at each time specified by a second schedule in response to the indicator indicating that the last attempted communication with the network device was not successful. There is also provided a system that performs the method, and a storage device that contains a program that controls a processor to perform the method.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: December 19, 2017
    Assignee: ERICSSON INC.
    Inventors: William Sullivan, Francis Xavier Reichmeyer, David Campbell Taylor, Albert Lamar Phillips
  • Patent number: 9842004
    Abstract: A cloud marketplace system can be configured to communicate with multiple cloud computing environments in order to ascertain the details for the resources and services provided by the cloud computing environments for optimizing resources utilized by virtual machines. The cloud marketplace system can be configured to determine the resource and service data for the cloud computing environments and select a set of resource servers for instantiating the virtual machines based specifications of the virtual machines and parameters of the instantiation. The cloud marketplace system can be configured to periodically monitor the cloud's resources and migrate the virtual machines if resources become available that more closely match the parameters of the virtual machines.
    Type: Grant
    Filed: August 22, 2008
    Date of Patent: December 12, 2017
    Assignee: Red Hat, Inc.
    Inventor: James Michael Ferris
  • Patent number: 9841929
    Abstract: A computer-executable method, system, and computer program product for providing data services, using a single control path, on a data storage resource selected from a plurality of heterogeneous storage resources, the computer-executable method comprising receiving a request for managing the data storage resource, analyzing the request to determine if a service for managing the data storage resource is available for satisfying the request, and based on the analyzing, providing access to the service for managing the data storage resource from the heterogeneous storage resources.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: December 12, 2017
    Assignee: EMC IP Holding Company LLC
    Inventor: Won T. Cho
  • Patent number: 9841991
    Abstract: Techniques for virtual machine migration are described. An apparatus may comprise a script generation component operative to generate a first script, the first script to migrate a guest operating system running on a first virtual machine to run on a second virtual machine. The first script may be operative to collect configuration information of the guest operating system, generate a second script based on the collected configuration information, and configure the guest operating system to execute the second script, the configuration information collected while the guest operating system is running on the first virtual machine, the guest operating system configured for the execution of the second script to occur while the guest operating system is running on the second virtual machine. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: December 12, 2017
    Assignee: NETAPP, INC.
    Inventor: Glenn Sizemore
  • Patent number: 9841988
    Abstract: A processing device of a system may determine that a new service virtual machine (VM) image is available, the new service VM image comprising an update for a current service VM image. The system may identify a first instance of a first service VM that is presently running, wherein the first instance of the first service VM was created from the current service VM image and has a floating internet protocol (IP) address. The system may further create a second instance of the first service VM using the new service VM image, transfer active sessions of the first instance of the first service VM to the second instance of the first service VM, and reassign the floating IP address from the first instance of the first service VM to the second instance of the first service VM.
    Type: Grant
    Filed: November 16, 2016
    Date of Patent: December 12, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventors: Nir Magnezi, Michael Kolesnik
  • Patent number: 9838342
    Abstract: A network connection teaming system includes a processing system coupled to a memory system in an IHS chassis. The memory system is operable to receive instruction that, when executed by the processing system, cause the processing system to provide an operating system (OS). At least one network interface controller (NIC) including a plurality of network connections is located in the IHS chassis and coupled to the processing system. The NIC(s) are not directly visible to an OS provided to by the processing system. A NIC teaming controller is coupled between the processing system and the NIC(s). The NIC teaming controller includes a plurality of hardware connections that are configurable to team the plurality of network connections included on the NIC(s) to provide at least one teamed network connection. An OS provided by the processing system is presented the at least one teamed network connection by the NIC teaming controller.
    Type: Grant
    Filed: May 15, 2013
    Date of Patent: December 5, 2017
    Assignee: Dell Products L.P.
    Inventor: Umesh Sunnapu