Master/slave Mode Selecting Patents (Class 709/209)
  • Patent number: 11265092
    Abstract: A network connection method and a device. The method includes: determining, by a routing device, a connectivity state and link quality, where the connectivity state is used to indicate a connectivity state between the routing device and a master device, and the link quality is used to indicate link quality of the routing device; the routing device is the master device or a slave device; and the master device is directly connected to a network side, and the slave device is directly or indirectly connected to the master device; and broadcasting, by the routing device, a first message, where the first message includes the connectivity state and the link quality.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: March 1, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Jian Wang
  • Patent number: 11222017
    Abstract: A storage system query mechanism and corresponding techniques for implementing queries are provided. In one exemplary method, queries are processed by providing a server-side meta-model for creating queries on the server; and providing a client-side meta-model for creating queries on the client, wherein the client and the server are based on different programming languages and wherein the queries created on the client are translated from a language of the client into a language of the server for processing by the server. The query results are optionally converted to data transfer objects for presentation on the client. In an exemplary query service method, at least one base meta-model is provided having a plurality of base classes and a domain-specific injection point; and at least one domain-specific meta-model is received and injected into the base meta-model at the domain-specific injection point.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: January 11, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Ilya Liubovich, Ruben Michel, Satish Suryanarayan, Ohad Zeliger
  • Patent number: 11108636
    Abstract: In one embodiment, a method includes determining a first configuration information for configuring a user plane device of the first network slice associated with the control plane device, generating a first configuration identifier based on the first configuration information, sending, to the user plane device of the first network slice, the first configuration identifier and the first configuration information, receiving, from the user plane device of the first network slice, a second configuration identifier, wherein the second configuration identifier is generated by the user plane device of the first network slice based on the first configuration information received from the control plane device, and verifying, by comparing the first configuration identifier and the second configuration identifier, that the user plane device of the first network slice is configured using the first configuration information.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: August 31, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Raghavendra Suryanarayana Rao Vidyashankar, Arun Gunasekaran, Padmaraj Ramanoudjam, Om Prakash Suthar
  • Patent number: 11093334
    Abstract: Embodiments of the present disclosure provide a method, a device and a computer program product for data processing. The method comprises determining, at a first node of a plurality of nodes of a metadata management system, a set of nodes from the plurality of nodes that store access information associated with a shard of metadata; determining, from the set of nodes, the number of available nodes capable of providing the shard; and adjusting the number of available nodes based on a threshold number. In this way, a distributed management of the shard of metadata in each node could be achieved without using the management node in a conventional way.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: August 17, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Yong Zhang, Pengfei Wu, Ming Zhang, Kun Wang
  • Patent number: 11038957
    Abstract: The present disclosure describes a system and method for efficient, coordinated, distributed execution. Processes are registered into a process registry which includes a table or list of processes. Processes which are determined to be no longer running are removed from the registry. Each process is configured to send a broadcast when it starts or stops. Each process periodically reads the registry, sorts the list, and uses it to determine the current master process based on an algorithm.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: June 15, 2021
    Assignee: Bloomberg Finance L.P.
    Inventor: Hendrik Brower
  • Patent number: 10997631
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for providing content. A method includes receiving a request for an advertisement to be displayed in a slot associated with a third-party content site; identifying a relevant advertisement to be provided in the slot; determining information to be included in an annotation associated with the advertisement, the annotation including customized information to be presented along with the advertisement; providing the advertisement responsive to the request including providing the annotation along with a control for re-publishing the advertisement along with the relevant advertisement; receiving user input selecting the control and designating the advertisement for re-publishing to a group, the group being designated by the user; and targeting additional content to the group based on the received user input.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: May 4, 2021
    Assignee: Google LLC
    Inventors: Davi De Castro Reis, Christian Oestlien, Elder Silva de Oliveira, Marcus A. Leal
  • Patent number: 10983879
    Abstract: A method of distributed management of recovery of multi-controller NVMe drives includes detecting a path failure of a PCIe path from a first storage node to a first controller on the multi-controller NVMe drive, and initially attempting to correct the path failure using a controller level reset. If the controller level reset is unsuccessful, an alternative path to the controller is sought, and if that is unsuccessful a drive level reset operation is coordinated by all storage nodes with controllers executing on the NVMe drive. To coordinate reset of the NVMe drive, one storage node is elected master. Each node (both slave and master) initiates quiescing of IO operations on its respective controller, and after quiescing has completed, initiates shutdown of its respective controller. Once all controllers are shut down, the master initiates reset of the NVMe drive. Timeouts are used to constrain completion of the quiescing and shutdown operations.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: April 20, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Akash Agrawal, Timothy Johnson, Jiahui Wang, Peng Yin, Stephen Richard Ives, Michael Garvey, Christopher Monti
  • Patent number: 10965794
    Abstract: A self-healing network on-board a vehicle includes multiple wireless devices that are directly and communicatively interconnected via communications backbone(s). One of devices is collectively determined by the other devices to be a lead device of the network, and therefore establishes a wireless link (e.g., an only wireless link) communicatively connecting any of the self-healing network devices to other devices/servers on-board the vehicle and external to the network. Passenger-consumable content may be delivered between any device of the self-healing network and the other on-board, external devices via the lead wireless device, its established wireless link, and the communications backbone(s). Any wireless device of the self-healing network may serve as a hot spare for the lead wireless device, so that the self-healing network may automatically reconfigure to mitigate and recover from faults, e.g.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: March 30, 2021
    Assignee: GOGO BUSINESS AVIATION LLC
    Inventor: Bryan Adrian Lauer
  • Patent number: 10922199
    Abstract: In one example, a distributed cluster may include compute nodes having a master node and a replica node, an in-memory data grid formed from memory associated with the compute nodes, a first high availability agent running on the replica node, and a second high availability agent running on the master node. The first high availability agent may determine a failure of the master node by accessing data in the in-memory data grid and designate a role of the replica node as a new master node to perform cluster management tasks of the master node. The second high availability agent may determine that the new master node is available in the distributed cluster by accessing the data in the in-memory data grid when the master node is restored after the failure and demote a role of the master node to a new replica node.
    Type: Grant
    Filed: July 4, 2018
    Date of Patent: February 16, 2021
    Assignee: VMWARE, INC.
    Inventors: Chetan Sarnad, Shankar Kommineni
  • Patent number: 10915485
    Abstract: A circuit for asynchronous data transfer includes a slave device having an asynchronous slave clock for transferring data to a master device having a master clock. The slave clock is a non-continuous clock signal. The slave device includes a clock detection circuit, a register bank, a temporary storage register, and a datapath selector. The slave device receives a data transfer command from the master device. The clock detection circuit detects a presence of the slave clock signal and generates a sync signal. To transfer the data to the master device, the datapath selector selects one of the temporary storage register and the register bank based on the sync signal. The slave device ensures seamless data transfer to the master device regardless of the presence or absence of the slave clock signal.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: February 9, 2021
    Assignee: NXP USA, Inc.
    Inventors: Deepika Chandra, Ramesh M. Sangolli
  • Patent number: 10915508
    Abstract: According to an example of the present disclosure, a system and a computer-implemented method of linking data in one or more databases are disclosed. The method includes selecting at least one domain based on a user input, where the domain is indicative of a class of data elements. Further, the method includes generating a plurality of uniform identifiers, based on the at least one domain and the one or more databases, where each of the plurality of uniform identifiers corresponds to an instance of the at least one domain. The method further includes correlating the plurality of uniform identifiers to link the instances corresponding to the plurality of uniform identifiers for linking the data stored in one or more databases.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: February 9, 2021
    Assignee: GLOBAL IDS, INC.
    Inventors: Arka Mukherjee, Arka Sarkar, William Presley Winkler
  • Patent number: 10827004
    Abstract: In one embodiment, a method includes establishing a session to a remote desktop determined for a user of a client device. The session allows the client device to remotely access the remote desktop to have one or more services performed for the user of the client device using resources of the remote desktop. The client device sends a request for a service in the one or more services to be performed on the remote desktop in the session and receives a result set determined from the service being performed by the remote desktop. A native viewer for the client device is determined based on a type of the result set. The native viewer is then invoked to display the result set.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: November 3, 2020
    Assignee: VMware, Inc.
    Inventors: Puneet Singh Chawla, Daniel James Beveridge, Scott Howard Davis
  • Patent number: 10820098
    Abstract: The present disclosure discloses a wireless microphone system, which includes a host, a wireless communication component and multiple wireless microphones. The host includes a wireless signal processing component and an audio signal processing component. Each wireless microphone is configured to acquire a sound signal, convert the sound signal into an audio signal and wirelessly transmit the audio signal to the wireless communication component. The wireless communication component is configured to send the audio signal to the host. The wireless signal processing component is configured to receive the audio signal from the wireless communication component, perform signal processing on the audio signal to obtain speech data and send the speech data to the audio signal processing component. The audio signal processing component is configured to receive the speech data and perform data processing on the speech data to obtain sound data to be played for network transmission.
    Type: Grant
    Filed: October 9, 2019
    Date of Patent: October 27, 2020
    Assignee: YEALINK (XIAMEN) NETWORK TECHNOLOGY CO., LTD.
    Inventors: Siyu Fu, Zongyan Lin, Chongchao Gong
  • Patent number: 10805286
    Abstract: In some embodiments, an apparatus includes one or more communication sub-systems; and an identity mirror component in communication with the one or more communication sub-systems. In response to selection, on an another device, of the apparatus from among a plurality of devices, receive, from the another device, carrier user identity information and carrier authentication key information associated with the carrier user identity information. Cause the one or more communication sub-systems to connect to a carrier network using the carrier user identity information and the carrier authentication key information, wherein to connect to the carrier network is conditioned on the another device being disconnected from the carrier network and the another device is to retain the carrier user identity information and the carrier authentication key information in an Internet protocol (IP) multimedia services identity module (ISIM).
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: October 13, 2020
    Assignee: Intel Corporation
    Inventors: Fiona Trahe, Jessica C. McCarthy, Ana Sanz Carretero, Chiara Cavarra, Annie Ibrahim Rana
  • Patent number: 10761180
    Abstract: A system includes a host device having a hardware processor and a host wireless transceiver, and client devices having client wireless transceivers for wireless communications with the host device. The hardware processor receives wireless signals transmitted by the client wireless transceivers using the host wireless transceiver, and determines locations of the client devices relative to the host device based on angles of arrival of the of the wireless signals. The hardware processor further determines an activation sequence for activating the client devices based on the locations relative to the host device, and transmits control signals using the host wireless transceiver, according to the activation sequence, to activate the client devices.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: September 1, 2020
    Assignee: Disney Enterprises Inc.
    Inventor: Nathan D. Nocon
  • Patent number: 10728320
    Abstract: The present disclosure describes a system and method for efficient, coordinated, distributed execution. Processes are registered into a process registry which includes a table or list of processes. Processes which are determined to be no longer running are removed from the registry. Each process is configured to send a broadcast when it starts or stops. Each process periodically reads the registry, sorts the list, and uses it to determine the current master process based on an algorithm.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: July 28, 2020
    Assignee: Bloomberg Finance L.P.
    Inventor: Hendrik Brower
  • Patent number: 10659297
    Abstract: A negotiation mode processing method and an intelligent network device relate to the field of communications technologies, and used to improve application flexibility of the intelligent network device. The method includes determining, by an intelligent network device, that a physical layer (PHY) receives an auto-negotiation configuration stream from a network device connected to the PHY, and changing a negotiation mode of another PHY in the intelligent network device from a non-auto-negotiation mode to an auto-negotiation mode. The auto-negotiation configuration stream indicates that the device sending the auto-negotiation configuration stream is in the auto-negotiation mode. In this way, the application flexibility of the intelligent network device can be improved, and further improves communication quality of the network device.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: May 19, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Fei Liu, Dapeng Chen, Jinli Du, Zhiqi Wang
  • Patent number: 10657012
    Abstract: Systems, methods, and computer program products for managing a consensus group in a distributed computing cluster, by determining that an instance of an authority module executing on a first node, of a consensus group of nodes in the distributed computing cluster, has failed; and adding, by an instance of the authority module on a second node of the consensus group, a new node to the consensus group to replace the first node. The new node is a node in the computing cluster that was not a member of the consensus group at the time the instance of the authority module executing on the first node is determined to have failed.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: May 19, 2020
    Assignee: Cohesity, Inc.
    Inventors: Sashikanth Madduri, Mohit Aron, Vinay Reddy, Vipin Gupta
  • Patent number: 10616324
    Abstract: A computer-implemented method for managing enterprise transactions includes creating an overlay to a physical communications network, adding one or more nodes to the overlay, designating one or more nodes of the overlay as super nodes, generating a distributed ledger to store the transactions, and replicating the distributed ledger to all nodes of the overlay. Generating the distributed ledger includes receiving, at the super nodes, transactions from the one or more nodes, assigning, by the super nodes, the transactions to a variable size block, validating, by the super nodes, the variable size block, and linking the validated variable size block to the distributed ledger.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: April 7, 2020
    Assignee: ARCHITECTURE TECHNOLOGY CORPORATION
    Inventor: Maher N Kaddoura
  • Patent number: 10616377
    Abstract: Novel tools and techniques are provided for implementing network enhanced gateway functionality, and, in particular embodiments, for implementing network enhanced gateway functionality using network functions virtualization (“NFV”) and/or software defined networks (“SDNs”). In some embodiments, a network switch, which is disposed within a gateway device, might route network traffic to a host computing system, at least a portion of the network traffic being originally directed to a client device via a corresponding client port among a plurality of client ports. Based at least in part on one or more characteristics of the at least a portion of the network traffic, the host computing system selects one or more virtual network functions (“VNFs”), which are then sent to the host computing system via the network switch. According to some embodiments, the network switch and the host computing system are under control of a NFV entity and/or a SDN controller.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: April 7, 2020
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Charles I. Cook, Michael K. Bugenhagen, Kevin M. McBride, Andrew V. Cook
  • Patent number: 10608936
    Abstract: Certain aspects of the present disclosure provide a method of establishing a mapping between users of different applications to enable them to use contact information to initiate data exchange with each other.
    Type: Grant
    Filed: October 10, 2018
    Date of Patent: March 31, 2020
    Assignee: Intuit Inc.
    Inventors: Christopher Z. Lesner, Nirmala Ranganathan
  • Patent number: 10572456
    Abstract: A system is disclosed to evaluate data quality in a big data environment. An example method performed by the system includes retrieving one or more rules from an asset catalog. The method further includes retrieving, based on the one or more rules, counter information from a data set, and generating, by a processor, one or more metrics based on the one or more rules and the counter information. In addition, the method includes evaluating, by the processor, the one or more metrics based on the one or more rules. In an instance in which evaluation of a particular metric of the one or more metrics identifies an attribute value that exceeds a predetermined threshold, the method includes causing a notification message regarding the particular metric to be output. A corresponding apparatus and computer program product are also provided.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: February 25, 2020
    Assignee: HERE GLOBAL B.V.
    Inventors: Carla Staeben, Cristina Maier, Bob Savard, Alex Wilbur
  • Patent number: 10565227
    Abstract: Data replication groups may be used to store data in a distributed computing environment. A data replication group may include a set of nodes executing a consensus protocol to maintain data durably. In order to increase efficiency and performance of the data replication, a particular node of the data replication group may be assigned the role of master node. The role of master node may be lease in accordance with a consensus protocol. If the lease is not renewed within an interval of time election/selection of a new master node may be commenced.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: February 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Tao Chen, Marc John Brooker, Divya Ashok Kumar Jain, Norbert Paul Kusters, Fan Ping, Lakshmi N. Pallikila
  • Patent number: 10530847
    Abstract: A method for electing a master blade in a virtual application distribution chassis (VADC), includes: sending by each blade a VADC message to each of the other blades; determining by each blade that the VADC message was not received from the master blade within a predetermined period of time; in response, sending a master claim message including a blade priority by each blade to the other blades; determining by each blade whether any of the blade priorities obtained from the received master claim messages is higher than the blade priority of the receiving blade; in response to determining that none of the blade priorities obtained is higher, setting a status of a given receiving blade to a new master blade; and sending by the given receiving blade a second VADC message to the other blades indicating the status of the new master blade of the given receiving blade.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: January 7, 2020
    Assignee: A10 Networks, Inc.
    Inventors: Rajkumar Jalan, Dennis Oshiba
  • Patent number: 10521311
    Abstract: Data replication groups may be used to store data in a distributed computing environment. A data replication group may include a set of nodes executing a consensus protocol to maintain data durably. In order to increase efficiency and performance of the data replication group leadership and/or fitness information may be determined for each node of the set of nodes executing the consensus protocol. The fitness information may be based at least in part on information associated with computing resource in the distributed computing environment and one or more constraints on assignment of a role of master node in the data replication group. The master node may be responsible for advancing the data replication group.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: December 31, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Magee Greenwood, Divya Ashok Kumar Jain
  • Patent number: 10491467
    Abstract: A device configured to or programmed to instantiate an isolated sub-fabric is presented. A network configuration device uses a virtual air gap policy to instantiate a sub-fabric from a fabric of networking nodes. The sub-fabric is configured with an internal routing policy that respects the nature of the defined isolation. Further, the fabric is provisioned with a virtual air gap that ensures the external networking nodes respect the isolation of the sub fabric.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: November 26, 2019
    Assignee: Nant Holdings IP, LLC
    Inventors: Thomas Wittenschlaeger, Nicholas J. Witchey
  • Patent number: 10469621
    Abstract: Systems and methods for host-side configuration of a host channel adapter (HCA). An exemplary embodiment can provide a HCA, including a control circuit with a processor and a memory, and at least one port operative to connect the HCA to a network fabric. Additionally, the HCA can include a subnet management agent (SMA) that executes on the HCA, and a software driver for the HCA that includes a control application programming interface (API) that exposes functionality to hyper-privileged software executing on a host. The hyper-privileged software can set, through the control API, configurable variables stored in the memory of the HCA. Based on the value of the set variables, the HCA can operate in one of a legacy mode or one or more other modes.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: November 5, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Harald Høeg, Bjørn Dag Johnsen, Line Holen
  • Patent number: 10454754
    Abstract: At a recovery manager associated with a cluster, a determination is made as to whether a replacement for a first node of the cluster can be elected by the other nodes of the cluster using a first election protocol. The recovery manager selects a second node of the cluster as a replacement for the first node, based on data item replication progress made at the node, and transmits an indication that the second node has been selected to one or more nodes of the cluster.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: October 22, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Parth Patel, Rachit Chawla, Aseem Cheema, Antoun Joubran Kanawati, Manoj Kumar
  • Patent number: 10387450
    Abstract: Data replication groups may be used to store data in a distributed computing environment. A data replication group may include a set of nodes executing a consensus protocol to maintain data durably. In order to increase efficiency and performance of the data replication, a particular node of the data replication group may be assigned the role of master node. The role of master node may be lease in accordance with a consensus protocol. If the lease is not renewed within an interval of time election/selection of a new master node may be commenced.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: August 20, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Tao Chen, Marc John Brooker, Divya Ashok Kumar Jain, Norbert Paul Kusters, Fan Ping, Lakshmi N. Pallikila
  • Patent number: 10360205
    Abstract: In an approach for managing read-modify-write operations within a network. Aspects of an embodiment of the present invention include an approach for managing read-modify-write operations within a network, wherein the approach includes a processor for determining that a lock associated with a component of a network is set. A processor identifies a key associated with the lock. A processor determines that the key associated with the lock has not been altered since a previous time cycle. A processor responsive to determining that the key associated with the lock has not been altered, determines that a lock timeout has expired for the key, wherein the lock timeout specifies, at least, a period of time. A processor responsive to determining that the lock timeout has expired for the key, releases the lock.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Alex Friedman, Constantine Gavrilov
  • Patent number: 10348817
    Abstract: Network packets containing data of a data request received from a client machine by a leader replica of a cluster of replicas can be passed to follower replicas of the cluster, and a replicate request can be sent to the follower replicas after the network packets have been sent to the follower replicas. A mutation required by the data request can be recorded as committed upon receipt of replication confirmation messages from a quorum of the replicas, and the client machine can be notified that the mutation has been completed after the recording of the mutation as committed. In one option, the client machine can send the network packets to the leader replica, which in turn sends these network packets to the follower replicas. In another option, the client machine can send the network packets to the leader replica and to the follower replicas.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: July 9, 2019
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 10268744
    Abstract: A system and method for maintaining consistency across a decentralized database cluster is presented. When a database server receives an index update message, it adds a message to a queue indicating it has received the message and watches an index update node. Once every server in the cluster has added a message to the queue or a timer has expired, it is known that every active database server has received the message. The update can be performed for each server and the changes committed simultaneously. In such a manner, all database servers in the cluster perform an update at approximately the same time. When a database server is unable to complete an update, it enters a fallen behind mode and performs updates more often, as configured in a configuration database. Other embodiments also are disclosed.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: April 23, 2019
    Assignee: Walmart Apollo, LLC
    Inventors: Ergin Guney, Yan Zheng
  • Patent number: 10263907
    Abstract: Managing virtual network ports on a physical server to provide a virtual server access to a group of storage resources through a network. A storage access group representing a group of storage resources is generated. A virtual server is generated on a hypervisor executed on the physical server. Access to the network is activated for the virtual server. A management console is provided for creating and managing the storage access group providing access to the group of storage resources for the virtual server from one or more physical servers. The management console includes a virtual server management facility and a storage access group facility. The virtual server management facility allows for managing virtual server definitions and activating, deactivating, and migrating virtual servers. The storage access group facility allows for managing virtual network port descriptions, administrating network port names, and creating, activating and deactivating virtual network ports.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: April 16, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stefan Amann, Gerhard Banzhaf, Joseph M. Gdaniec, Jaya Srikrishnan, Eric A. Weinmann
  • Patent number: 10243780
    Abstract: System and method for providing failover protection for a cluster of host computers operates in one of two modes. When the number of host computers in the cluster is equal to or less than a threshold number, the host computers in the cluster operate in an all-active heartbeating mode in which each of the host computers is enabled to function as a master node. When the number of host computers in the cluster is greater than the threshold number, the host computers in the cluster operate in a distributed heartbeating mode in which some of the host computers function as master nodes and at least one of the host computers functions as a slave node.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: March 26, 2019
    Assignee: VMware, Inc.
    Inventor: Jingliang Shang
  • Patent number: 10171464
    Abstract: A data process apparatus includes a management unit that receives a creation request for creating a sharable data storage space from an unauthenticated data terminal and transmit a response to the unauthenticated data terminal, an authentication unit that authenticates the access data when the data process apparatus receives an access request including a designation of the access data for accessing the shared data storage space from an unauthenticated data terminal connected to a same network as the data process apparatus, a request processing unit that receives the access request from the unauthenticated data terminal when the authentication of the access data succeeds and perform a predetermined process in accordance with the access request. The response includes access data indicating authorization for accessing the sharable data storage space and data indicating the sharable data storage created in association with the access data.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: January 1, 2019
    Assignee: Ricoh Company, Ltd.
    Inventor: Kazuhiro Yamada
  • Patent number: 10080241
    Abstract: A radio communication method capable of eliminating a blocking effect caused by a collision of many pieces of data is provided. The radio communication method relaying data from a lower terminal to an upper terminal, includes: a step of determining the number of lower terminals connectable to the upper terminal; a step of connecting the lower terminal and the upper terminal based on the determined connectable number; a step of transmitting a first data from the lower terminal to the upper terminal connected to each other; a step of causing the upper terminal to receive the first data transmitted from the lower terminal; and a step of combining the first data received by the upper terminal and a second data to be transmitted from the upper terminal and creating combined data; and a step causing the upper terminal transmitting the combined data to a further upper terminal.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: September 18, 2018
    Assignee: NATIONAL INSTITUTE OF INFORMATION AND COMMUNICATIONS TECHNOLOGY
    Inventors: Fumihide Kojima, Hiroshi Harada
  • Patent number: 10007710
    Abstract: Techniques and mechanisms are disclosed that enable a data collection system to adaptively control collection of data from one or more external data sources. At a high level, adaptively controlling collection of data from external data sources may include collecting performance information related to one or more data collection nodes and, in response to analyzing the collected performance information, adapting rates at which the data collection nodes send data collection requests to external data sources. Data collection performance information generally may include, but is not limited to, network traffic data, error messages generated by external data sources and/or data collection nodes, computing device performance information, and any other types of information related to a data collection node's ability to collect data from external data sources.
    Type: Grant
    Filed: January 30, 2016
    Date of Patent: June 26, 2018
    Assignee: Splunk Inc.
    Inventors: Ken Chen, Gang Tao, Lai Qiang Ding, Junqing Hao, Ting Wang, Elias Haddad, Dritan Bitincka
  • Patent number: 10007536
    Abstract: A virtualization system comprises a plurality of host machines on which a virtual machine operates, a plurality of storages connected to the host machines through a fiber-channel switch; and a switch controller, the switch controller including a migration management unit which instructs the host machine on migration of the virtual machine, wherein the migration management unit instructs the fiber-channel switch connected to a migration destination to set host bus information so as to allow an access to the storage used at a migration source by the virtual machine which has migrated.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: June 26, 2018
    Assignee: NEC CORPORATION
    Inventor: Tomoaki Sugihara
  • Patent number: 10002386
    Abstract: A method for automatically positioning information related to a commodity on a graphical user interface. Market information is displayed on the graphical user interface. The market information may be presented as a number of indicators, corresponding to particular items of interest, that are associated with a static scale. The scale may, for example, represent price. Upon detecting a predetermined condition, the location of the market information is automatically repositioned.
    Type: Grant
    Filed: April 10, 2014
    Date of Patent: June 19, 2018
    Assignee: Trading Technologies International, Inc.
    Inventors: Jens-Uwe Schluetter, Harris Brumfield
  • Patent number: 10003504
    Abstract: A management device includes a first server, a first control module, a management module connected to the first control module through the first server; and a first executing module connected to the first control module. When the first server is operating normally, the first server outputs a first signal to the first control module, the first control module controls the first executing module to operate corresponding to the first signal. When the first server is operating abnormally, the management module outputs a second signal, the first control module controls the first executing module to operate corresponding to the second signal.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: June 19, 2018
    Assignee: HONGFUJIN PRECISION ELECTRONICS(TIANJIN) CO., LTD.
    Inventor: Meng-Liang Yang
  • Patent number: 9992140
    Abstract: An electronic apparatus connected to a server providing real-time messaging through a messaging channel to communicate therewith is provided. The apparatus includes a client communication unit for communicating with the server and at least one external device, the electronic apparatus and the at least one external device forming a client group, and a client controller for classifying the electronic apparatus and the at least one external device in the client group into a header client connected with the messaging channel to the server and a node client, and for controlling the header client to transmit a message about the node client from the server to the node client when the message from the server is transmitted to the header client through the messaging channel.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: June 5, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hong-uk Woo, Ran-kyung Hong, Hong-soo Kim
  • Patent number: 9936261
    Abstract: Multiple devices in a user's premises may each be configured to separately communicate with an external network, but the signal strength available to each may vary significantly depending on the wiring of the premises. The disclosure provides methods wherein the various devices may coordinate with one another, and determine which among them has the best signal connection and the most available capacity, and a subset of the devices may be chosen to act as network proxies to relay communications to/from the other devices in the premises.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: April 3, 2018
    Assignee: Comcast Cable Communications, LLC
    Inventors: Christopher R. Albano, Ross Gilson, Mark Francisco
  • Patent number: 9935848
    Abstract: A system and method can support subnet manager (SM) level robust handling of an incoming unknown management key in an InfiniBand (IB) network. A local SM in a fabric is adaptive to receive an incoming subnet management packet (SMP) from a remote SM, wherein the SMP contains a first management key. Furthermore, the local SM operates to check whether the first management key is consistent with a configuration associated with the local SM, and can silently drop the incoming SMP if the first management key is not consistent with the local SM configuration.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: April 3, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjorn-Dag Johnsen, Line Holen, Dag Georg Moxnes
  • Patent number: 9882785
    Abstract: A system and method for content spread visualization includes obtaining activity data related to a content item of the social network, the activity data related to interactions by members of the social network with the content item. A processor generates the visualization based on the activity data, the visualization including indicia arranged in hierarchical branches, the branches extending radially from a primary indicia of the indicia, each of the indicia individually corresponding to one of the activity data and connected to at least one other one of the indicia with a couple based on a relationship between the corresponding ones of the activity data. The processor causes a user interface to display the visualization.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: January 30, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ying Liu, Haipeng Li, Paul Hyunwoo Ko
  • Patent number: 9882711
    Abstract: A data processing system includes a master device and a slave device. The master device includes a first single pad, a first control circuit, a first frame generator configured, and a first processing circuit. The slave device includes a second single pad, a second control circuit, a second frame generator, and a second processing circuit. A clock source is configured to provide a clock signal to the master device and the slave device. The master device communicates with the slave device through a single wire, the single wire being connected between the first single pad and the second single pad, wherein the single wire is bidirectional. A first frame is transmitted from the master device to the slave device, and a second frame is transmitted from the slave device to the master device.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: January 30, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ho Rang Jang, Suh Ho Lee, Tomas Scherrer, Jun Ho Huh, Chul Jin Kim
  • Patent number: 9852199
    Abstract: A system and method can support security management in a network environment. A switch in the network environment includes a switch chip, which is configured with a secure management key (M_Key) prior to one or more external links becoming operational. Furthermore, a local daemon in the switch can monitor the secure M_key on the switch chip, and persistently store a current M_key used by a local subnet manager (SM). The current M_key is a state that is dynamically updated in a fabric in the network environment.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: December 26, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Dag Georg Moxnes, Predrag Hodoba
  • Patent number: 9820333
    Abstract: A first device transmits a first packet to a second device, the first packet including a first value indicative of a priority for the first device to become a master in a peer-to-peer (P2P) wireless communication network. The first device receives a second packet transmitted by the second device, wherein the second packet includes a second value indicative of a priority for the second device to become the master in the P2P wireless communication network. The first device compares the first value with the second value, and determines whether the first device is to become the master or a client in the P2P wireless communication network based on the comparison of the first value with the second value.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: November 14, 2017
    Assignee: Marvell International Ltd.
    Inventors: Milind Kopikare, Raja Banerjea
  • Patent number: 9807807
    Abstract: A communication apparatus includes an acquisition unit, a determination unit, and a control unit. The acquisition unit acquires capability information on other communication apparatuses in a network. The determination unit determines, based on the capability information acquired by the acquisition unit, whether there is a communication apparatus having a specific function, related to data communication, to be performed after processing to set communication parameters is performed. The control unit perform controls, in response to the determination unit determining that there is a communication apparatus having the specific function, to continue the processing to set the communication parameters, and performs control, in response to the determination unit determining that there is no communication apparatus having the specific function, to terminate the processing to set the communication parameters.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: October 31, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tatsuhiko Sakai
  • Patent number: 9753778
    Abstract: A resource allocation framework is described herein which allocates items (conceptualized as balls) to item-receiving slots (conceptualized as bins) in a domain-agnostic manner. A user instantiates the resource allocation framework to a particular allocation problem by generating a specification that describes the allocation problem in a declarative fashion. Among other features, the specification maps real-world entities to the balls and bins, and describes the constraints associated with the allocation problem. The specification also provides a utilization function that computes the consumption of resources for a proposed assignment of a particular ball to a particular bin. According to another aspect, the resource allocation framework uses many processing elements (e.g., GPU threads, CPU threads, etc.), operating in parallel, to attempt to find a solution to the allocation problem.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: September 5, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Saikat Guha, Ranjita Bhagwan, Anshul Rai
  • Patent number: 9690835
    Abstract: A system and method can support subnet management in a network environment. A network switch in the network environment can provide a transactional interface, wherein the transactional interface allows a user to interact with the network environment using a transaction. The transactional interface allows a user to group one or more operations in the transaction, and ensures that no conflicting operations are included in the transaction.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: June 27, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Prabhunandan Narasimhamurthy, Dag Georg Moxnes