Master/slave Computer Controlling Patents (Class 709/208)
  • Patent number: 9923778
    Abstract: A system and method of managing a network that includes assets are described. The method includes modeling the network as a directed graph with each of the assets represented as a node and determining alternative paths to each node from each available corresponding source of the node. The method also includes computing upstream robustness of each node, computing upstream robustness of the network, and computing downstream criticality of each node. Managing the network and each asset of the network is based on the upstream robustness and the downstream criticality of each node.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: March 20, 2018
    Assignee: Utopus Insights, Inc.
    Inventors: Aanchal Aggarwal, Harsh Chaudhary, Yakup KoƧ, Younghun Kim, Tarun Kumar, Abhishek Raman
  • Patent number: 9923768
    Abstract: Replicating configuration among distributed servers. A filter running on a server, the server being one of the distributed servers, intercepts a request from a client device to the server. The filter creates a unique identifier for the request and blocks the request from being processed at the server. A replicator running on the server sends the request with the unique identifier for synchronizing the request with one or more other requests received from one or more of the distributed servers. The replicator also receives an ordered list of one or more synchronized requests each annotated with a respective unique identifier. The server processes the ordered list of one or more synchronized requests having the respective unique identifier. The ordered list may include the request that is being blocked, wherein the blocked request is processed at the server responsive to receiving request as part of the ordered list.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Brian D. Dellisanti, Matthew J. Wagner, Maciej B. Zawadzki
  • Patent number: 9916231
    Abstract: A method for testing an application running on an electronic device includes parsing, by a test processor, a state model of the application representing relationships among a plurality nodes, each node representing an application state. The method further includes parsing, by the test processor, a test implementation file including a plurality of commands for manipulating at least one of the application and the electronic device, each of the plurality of commands associated with respective ones of the plurality of nodes, traversing, by the test processor, the state model of the application by selecting for testing an application node in accordance with the node relationships in the state model. The method also includes selecting, by the test processor, one or more of the plurality of commands for testing the application based on at least one criteria, and executing, by the test processor, the one or more selected commands.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: March 13, 2018
    Assignee: MAGINE HOLDING AB
    Inventor: Johan Lundstrom
  • Patent number: 9916201
    Abstract: Embodiments relate to supporting transaction data committed to a stable storage. Committed data in the cluster is stored in the persistent cache layer and replicated and stored in the cache layer of one or more secondary nodes. One copy is designated as a master copy and all other copies are designated as replica, with an exclusive write lock assigned to the master and a shared write lock extended to the replica. An acknowledgement of receiving the data is communicated following confirmation that the data has been replicated to each node designated to receive the replica. Managers and a director are provided to support management of the master copy and the replicas within the file system, including invalidation of replicas, fault tolerance associated with failure of a node holding a master copy, recovery from a failed node, recovered of the file system from a power failure, and transferring master and replica copies within the file system.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Wendy A. Belluomini, Karan Gupta, Dean Hildebrand, Anna S. Povzner, Himabindu Pucha, Renu Tewari
  • Patent number: 9916175
    Abstract: A network of nodes transports a plurality of flows from central nodes to a plurality of display sessions executing processes that operate under the control of one or more central operating systems. A plurality of isolated virtual nodes comprises 1) a plurality of virtual graphics nodes that concurrently process graphics flows used in the plurality of display sessions at the plurality of remote zero client nodes and 2) a plurality of virtual switches that switch the concurrently processed graphic flows from the virtual graphics nodes to the plurality of remote zero client nodes. Two or more graphic flows are used simultaneously in two or more display sessions at a single remote zero client node that executes a separating operating system for separating the two or more display sessions from each other based on a a separation policy for the two or more graphics flows.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: March 13, 2018
    Assignee: Objective Interface Systems, Inc.
    Inventors: R William Beckwith, J Nicolas Watson
  • Patent number: 9912538
    Abstract: Methods and systems for synchronization of configuration files of a plurality of blades in a virtual application distribution chassis are disclosed. In an exemplary method, a master blade processes a configuration command, updates a first configuration file with the configuration command and generates an updated tag, and sends a configuration message to at least one slave blade of the virtual application distribution chassis informing of the updated configuration file. The configuration message is received by a given slave blade of the one or more slave blades and compared with a second configuration file stored at the given slave blade; and in response to determining that the updated tag in the configuration message is more recent than the tag in the second configuration file stored at the given slave blade, the slave blade sends a request for the updated configuration file to the master blade.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: March 6, 2018
    Assignee: A10 NETWORKS, INC.
    Inventors: Rajkumar Jalan, Dennis Oshiba
  • Patent number: 9898378
    Abstract: Provided are a computer program product, computer system, and method for smart selection of a storage module to be excluded when a connection between two storage modules is broken. An indication is received from a first storage module that a connection between the first storage module and a second storage module is broken. In response to determining that the second storage module is accessible, values of exclusion criteria for the first storage module are determined and summed to identify a first exclusion total. Then, values of exclusion criteria for the second storage module are determined and summed to identify a second exclusion total. In response to determining that the first exclusion total exceeds the second exclusion total, the second storage node is excluded from the cluster. In response to determining that the second exclusion total exceeds the first exclusion total, the first storage node is excluded from the cluster.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael Keller, Ofer Leneman, Osnat Shasha, Lior Shlomov, Ariel Waizel
  • Patent number: 9898438
    Abstract: A memory system includes a transmitter and a receiver. The transmitter is configured to transmit a data signal corresponding to a first symbol lock pattern and a data burst via an interface. The data burst includes a first data and a subsequent data. The receiver is configured to receive the data signal, to detect the first symbol lock pattern based on the received data signal, and to find the first data of the data burst according to the detected first symbol lock pattern.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: February 20, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hye-Ran Kim, Tae-Young Oh
  • Patent number: 9892802
    Abstract: A hardware assisted scheme for testing IC memories using scan circuitry is disclosed. An IC includes a memory implemented thereon and a chain of serially-coupled scan elements to enable the inputting of test vectors. The scan elements include first and second subsets forming write and read address registers, respectively, a first control flop, and a second control flop. During a launch cycle of a test operation, a first address loaded into the write address register is provided to a write address decoder to effect a write operation. Also responsive to the launch cycle, the first control flop is configured to cause the first address to be provided to the read address register, while the second control flop causes data to be written into the memory. During a capture cycle, the first address is provided to a read address decoder and the second control flop causes a read of data therefrom.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: February 13, 2018
    Assignee: Apple Inc.
    Inventors: Bo Yang, Andrew J. Copperhall, Bibo Li, Vijay M. Bettada
  • Patent number: 9882788
    Abstract: Implementations generally relate to network services. In some implementations, a method includes providing a network service having a service mode and a service type. The method further includes generating a network service advertisement message including a service identifier, a service mode portion, and a service type portion. The method further includes-forwarding the network service advertisement message from a first system to one or more other systems via a network. The method further includes-incrementing a counter corresponding to a service mode and a service type pair of each network service advertisement message having a same service identifier. The method further includes, when the counter corresponding to a service mode and a service type pair reaches a predetermined value, blocking configuration of another service having the same service identifier value, service mode and service type as that corresponding to the counter that reached the predetermined value.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: January 30, 2018
    Assignee: Extreme Networks, Inc.
    Inventors: Deepak Ramesh, Sudhakar Biradar
  • Patent number: 9870380
    Abstract: Embodiments provide a device profile mechanism for wireless devices. Many embodiments comprise a medium access control (MAC) sublayer logic to build frames comprising a device profile index element for a first device. Embodiments may facilitate access by a second device to a device profile for the first device without communication of the entire device profile from the first device. In some embodiments, the second device may access a storage medium integrated with or accessible to the second device to determine the device profile. Some embodiments may store the device profile index element in memory, in logic, or in another manner that facilitates transmission of the device profile index element in frames. Some embodiments may receive and detect communications with the device profile index element. Further embodiments may generate and transmit a communication with the device profile index element.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: January 16, 2018
    Assignee: Intel Corporation
    Inventors: Emily H. Qi, Minyoung Park
  • Patent number: 9848043
    Abstract: Data consistency and availability can be provided at the granularity of logical storage objects in storage solutions that use storage virtualization in clustered storage environments. To ensure consistency of data across different storage elements, synchronization is performed across the different storage elements. Changes to data are synchronized across storage elements in different clusters by propagating the changes from a primary logical storage object to a secondary logical storage object. To satisfy the strictest RPOs while maintaining performance, change requests are intercepted prior to being sent to a filesystem that hosts the primary logical storage object and propagated to a different managing storage element associated with the secondary logical storage object.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: December 19, 2017
    Assignee: NetApp, Inc.
    Inventors: Jeffrey S. Kimmel, Susan M. Coatney, Yuedong Mu, Santosh Rao
  • Patent number: 9840006
    Abstract: A smart robot apparatus and a dynamic service providing method using same for controlling an external device by using a certain code recognizer provided on the robot without needing an additional operation from a user and for providing various services desired by the user and described in various codes. The smart robot apparatus and the dynamic service providing method using same may conveniently control an external device without inconveniencing the user by needing to operate an additional input interface. Further, since the smart robot apparatus includes various wire or wireless network interfaces, not only indoor devices under a ubiquitous environment but also external devices such as smart phones and cell phones for mobile communication can be controlled.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: December 12, 2017
    Assignee: KT Corporation
    Inventors: Hyun-Ho Kim, Jong Cheol Kim
  • Patent number: 9825852
    Abstract: A method is described for serial data transmission in a bus system having at least two participating data processing units, the data processing units exchanging messages via the bus, the sent messages having a logical structure in accordance with CAN standard ISO 11898-1. When a first changeover condition is present, then, deviating from CAN, the data field of the messages can include more than eight bytes, the values of the data length code being interpreted, given the presence of the first changeover condition to determine the size of the data field. For forwarding data between the data field and the application software, at least one buffer memory is provided, and, if the size of the data field differs from the size of the buffer memory used, the forwarded quantity of data is adapted at least corresponding to the difference in size between the data field and the buffer memory.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: November 21, 2017
    Assignee: ROBERT BOSCH GMBH
    Inventor: Florian Hartwich
  • Patent number: 9819990
    Abstract: Imaging capabilities of a remote control are leveraged to automatically identify a remotely controllable device and program the remote control accordingly. The remote control uses its built-in image device to obtain an image of a remotely controllable device. The image is processed and compared to a database to determine the specific type of device. Other variations include information of a location of the remote control and/or a location of a controllable device to facilitate in determining and controlling a device.
    Type: Grant
    Filed: May 20, 2013
    Date of Patent: November 14, 2017
    Assignee: Thomson Licensing
    Inventors: Anton Werner Keller, Roger Dominik Bozzini
  • Patent number: 9804903
    Abstract: Disclosed herein are a data processing apparatus for pipeline execution acceleration and a method thereof. According to an exemplary embodiment of the present invention, the data processing apparatus for pipeline execution acceleration includes: a processor configured to sequentially execute a first application program and a second application program reading or writing a specific file; and a file system configured to complete a write for a file data for the specific file to a data block previously allocated from the first application program and provide the file data for the specific file to the second application program prior to executing a close call for the specific file from the first application program, when executing a read call for the specific file from the second application program.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: October 31, 2017
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Kang-Ho Kim, Kwang-Won Koh, Seung-Hyub Jeon
  • Patent number: 9804940
    Abstract: Various embodiments are generally directed to techniques for maintaining and using a quorum of nodes within a cluster of a storage cluster system to perform coordinated operations. An apparatus includes a node of multiple nodes of a storage cluster system, each node to oversee a copy of client data and a first node to serve as a tie breaker node in determinations of whether there is a quorum; a quorum coordination component to determine a current status of the quorum, and coordinate performance of a coordinated operation among the multiple nodes to alter the copies of the client data based on the current status of the quorum; and a tie breaker reassignment component to analyze the indications to determine whether the first node has failed and reassign the tie breaker node from the first node to a second node in response to a determination that the first node has failed.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: October 31, 2017
    Assignee: NetApp, Inc.
    Inventors: Brian Panasko, Tom Snyder, Chad Moore
  • Patent number: 9787759
    Abstract: An approach for providing a shared user interface view is described. A user interface view sharing platform may present a user interface view at a first device for interacting with a second device, wherein the first device has an interface to the second device. The user interface view sharing platform may further encode the user interface view, data associated with the first device, other data associated with the second device, or a combination thereof into a data payload. The user interface view sharing platform may also transmit the data payload to a third device, wherein the user interface view, the data associated with the first device, the other data associated with the second device, or a combination thereof is reconstructed at the third device for interacting with the second device via the third device based on the data payload.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: October 10, 2017
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Harold Rex Slay, Jr., Shachi Naren, Robert A. Kneusel, Nityanand Sharma
  • Patent number: 9785694
    Abstract: A method of incrementally replicating investigative analysis data is disclosed along with a system for performing the same. The method and system provide the ability to break a data replication job into multiple ā€œreplication chunksā€ which can be exported and imported separately. By doing so, the method and system can efficiently replicate large numbers of data object changes over an unreliable data network.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: October 10, 2017
    Assignee: Palantir Technologies, Inc.
    Inventors: Alexander Landau, Tim Wilson, Richard Allen Ducott, III
  • Patent number: 9787551
    Abstract: A method is operable in a network comprising multiple service endpoints, the service endpoints running on a plurality of devices, wherein the multiple service endpoints form one or more sub-clusters. The method includes defining a group from an arbitrary set of nodes comprising service instances across the machines of the one or more sub-clusters, wherein each node in the group assumes one or more discrete responsibilities involved in processing of a request across the group. In response to a request made at a node the group, the service type of the request is dynamically determined; and, based on the type of the request, one or more nodes in the group are selected to be responsible for processing the request.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: October 10, 2017
    Assignee: LEVEL 3 COMMUNICATIONS, LLC
    Inventors: Christopher Newton, Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart
  • Patent number: 9781195
    Abstract: A method whereby a host device accesses a remote server and performs a task is disclosed, the method including receiving a task command regarding the remote server; searching for a guest device capable of communicating with the host device and the remote server; determining a task performing pattern based on a found guest device and details of the task; and, according to the determined task performing pattern, performing the task via the host device and one or more devices selected from among found guest devices.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: October 3, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jin-hyeong Ahn, Kyung-ah Chang
  • Patent number: 9774646
    Abstract: Systems and methods for playing adaptive bitrate streaming content by multicast in accordance with embodiments of the invention are disclosed. In one embodiment, a method of receiving and playing back adaptive bitrate streaming content using a playback device includes receiving an adaptive streaming session description including information about a piece of adaptive streaming content and information for accessing a multicast session of the piece of adaptive streaming content using a playback device, receiving portions of a first alternative stream of the piece of adaptive streaming content sent to a first multicast group that includes the playback device using the playback device, computing a bandwidth measurement using the playback device, and switching to a second alternative stream of the piece of adaptive streaming content based upon the computed bandwidth measurement using the playback device.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: September 26, 2017
    Assignee: Sonic IP, Inc.
    Inventors: Yuri Bulava, Alexander Ivanov
  • Patent number: 9775093
    Abstract: Architecture which includes functionality in a handset and a network that automates an access point association and authorization procedure. The invention builds on a framework specified as part of a generic access network controller to enable the network to transparently and dynamically detect, control, and manage which access points are allowed for specific subscribers. The invention comprises a system that facilitates communications over a network including an access component that facilitates wireless communications over an unlicensed network that operates in an unlicensed frequency band (e.g., a home Wi-Fi network), and an authorization component that facilitates authorization of a mobile communications device (e.g., a cellular telephone) for communications over a mobile communications network (e.g., a cellular network) via the unlicensed network.
    Type: Grant
    Filed: October 12, 2005
    Date of Patent: September 26, 2017
    Assignee: AT&T Mobility II LLC
    Inventors: Thomas W. Bonner, Judson J. Flynn
  • Patent number: 9762662
    Abstract: A system in which wireless devices form a group in accordance with a peer-to-peer protocol and, at a later time, a device may send an invitation request to trigger the devices tore-form the peer-to-peer group. The invitation request may contain an identifier that is associated with a set of a plurality of devices. Those devices may be related such that they perform a function for which a user would want to use those devices together. The group of devices, for example, may be multimedia devices that receive and present streaming multimedia content or may be human interface devices that collectively act as an interface for a work station incorporating a wireless computing device operated by a user. Requesting that remote devices concurrently re-form a group reduces the time and spectral congestion associated with re-forming the group, particularly when the remote devices may periodically enter a low power state.
    Type: Grant
    Filed: May 12, 2011
    Date of Patent: September 12, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Mitesh K. Desai, Henrique Filgueiras, Amer A. Hassan, Mukund Sankaranarayan
  • Patent number: 9758153
    Abstract: A control apparatus for a hybrid vehicle including an internal combustion engine, a motor, and a storage battery and which charges the storage battery with electric power generated as a result of regenerative braking and electric power generated by using an output of the engine. When a planned travel route includes a downhill section whose height difference is greater than a predetermined height difference threshold, the controller executes a downhill control operation that decreases the target remaining capacity of the storage battery. The controller increases the height difference threshold as the estimated average speed of the vehicle during travel in the downhill section increases, to thereby restrain the execution of the downhill control for a downhill section in which an increase in the remaining capacity is not expected due to a large air resistance acting on the vehicle.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: September 12, 2017
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Yuki Ogawa
  • Patent number: 9762699
    Abstract: A computing system includes a hierarchical set of servers. The hierarchical set includes a master server and one or more slave server. The master server and slave servers communicate with at least one non-intelligent user system over a communications network. The master server has full access to each non-intelligent user system. The master server controls access permissions for each slave server to the non-intelligent user system(s). Each higher level slave server can control access permissions for sub-level slave server(s) to the non-intelligent user system(s). A master or, if permitted access, a slave server, creates a window in a display of the non-intelligent user system, and can provide access to the window to any lower-level slave server to send pixels to fill that window. The pixels can be the graphics output of an application such as a browser or spreadsheet or the pixels can be video (either live or read from a hard drive).
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: September 12, 2017
    Inventor: Steve Bakke
  • Patent number: 9747107
    Abstract: A system and method for compiling or runtime executing a fork-join data parallel program with function calls. In one embodiment, the system includes: (1) a partitioner operable to partition groups into a master group and at least one worker group and (2) a thread designator associated with the partitioner and operable to designate only one thread from the master group for execution and all threads in the at least one worker group for execution.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: August 29, 2017
    Assignee: Nvidia Corporation
    Inventors: Yuan Lin, Gautam Chakrabarti, Jaydeep Marathe, Okwan Kwon, Amit Sabne
  • Patent number: 9740510
    Abstract: A method and apparatus for substantially minimizing overhead over-provisioning costs in machine configurations is disclosed. The method involves the steps of: clustering a plurality of given machine configurations into a quantity of clusters less than or equal to a pre-specified amount; determining a respective dominant provisioning machine configuration for each cluster of the quantity of clusters; and determining an overall over-provisioning resource cost associated with the respective quantity of clusters and associated respective dominant provisioning machine configurations; and assigning to a mapping function the respective associated dominant provisioning machine configuration of each respective cluster of the quantity of clusters as the target for the given machine configurations of each respective cluster of the quantity of clusters.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: August 22, 2017
    Assignees: Alcatel Lucent, Alcatel-Lucent USA Inc.
    Inventors: Randeep S. Bhatia, Bhawna Gupta, Elisha Rosensweig
  • Patent number: 9736259
    Abstract: When a user sends a request to access an asset or resource, for example a program code file or a media file, the access request can be processed by a proxy device. The proxy can use directory information obtained from a directory, for example a company-wide Lightweight Directory Access Protocol (LDAP) directory, to determine whether or not the request is from an authorized network user listed in the directory. The proxy can use management information obtained from another database to determine roles, subordinate assignment information, and access authorization information associated with the requesting user. The proxy can conditionally route the request to a resource host based on the directory information and the management information. The proxy can also transform a resource returned in response to the request by using pipeline language parameters included in a URL associated with the access request.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: August 15, 2017
    Assignee: IHEARTMEDIA MANAGEMENT SERVICES, INC.
    Inventors: James M. Long, III, Travis D. Terry, Thomas Dacre Drapeau
  • Patent number: 9736027
    Abstract: System, method, and computer program product to perform an operation, comprising establishing a connection between a primary intermediate branch director (IBD) in a first branch of an enterprise network and a first proxy IBD in a second branch of the enterprise network, receiving, at the primary IBD, network topology information for each of a plurality of intermediate branch clients (IBCs) in the second branch of the enterprise network, and issuing, by the primary IBD to the first proxy IBD, a command to remotely configure at least one IBC of the plurality of IBCs in the second branch of the enterprise network.
    Type: Grant
    Filed: November 4, 2013
    Date of Patent: August 15, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Satheesha Vittal, Raghavasandeep Maram, Ranjith Kumar Madalapu
  • Patent number: 9715364
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for switching display modes based on connections between devices. In one aspect, it is determined that an external display has been connected to or disconnected from a mobile device. Based on the determining, an application executing on the mobile device is switched between a first display mode and a second display mode. In the first display mode, a single user interface is displayed on the touch screen of the mobile device. In the second display mode, a first user interface is displayed on the external display and a second user interface, for receiving user inputs, is displayed on the touch screen of the mobile device.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventor: Reena Singhal Lee
  • Patent number: 9703730
    Abstract: In an arbitration circuit, transactions output from a plurality of master circuits are stored in a first-in-first-out type first buffer, and when a high-priority transaction higher in priority than one of the stored transactions is output from one of the plural master circuits, a cancel request of a low-priority transaction lower in priority than the high-priority transaction, out of the stored transactions, is output to a second buffer in a slave circuit, and when the cancel request is successful, the high-priority transaction is output to the slave circuit, and after the high-priority transaction is output to the slave circuit, the low-priority transaction whose cancel request is successful is output to the slave circuit.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: July 11, 2017
    Assignee: SOCIONEXT INC.
    Inventor: Yoshihiro Kubo
  • Patent number: 9684472
    Abstract: Cluster families for cluster selection and cooperative replication are created. The clusters are grouped into family members of a cluster family base on their relationships and roles. Members of the cluster family determine which family member is in the best position to obtain replicated information and become cumulatively consistent within their cluster family. Once the cluster family becomes cumulatively consistent, the data is shared within the cluster family so that all copies within the cluster family are consistent.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: June 20, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas W. Bish, Takeshi Nohta, Joseph M. Swingler, Rufus-John Y. Twito
  • Patent number: 9672176
    Abstract: System, methods and apparatus are described that facilitate transmission of data, particularly between two or more devices within an electronic apparatus. Embodiments disclosed herein relate to scanning for slave identifiers (SIDs) on a CCIe bus. A disclosed method includes transmitting a first inquiry on a control data bus, where the first inquiry includes a first configuration of bits, determining presence of a slave device that has a slave identifier that includes a second configuration of bits that matches the first configuration of bits, and repetitively transmitting additional inquiries on the control data bus with different configurations of bits until all bits of the slave identifier are determined. The slave device may assert a response to each inquiry that includes a configuration of bits that matches a corresponding configuration of bits in the slave identifier.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: June 6, 2017
    Assignee: QUALCOMM Incorporated
    Inventor: Shoichiro Sengoku
  • Patent number: 9658912
    Abstract: Embodiments of the present invention provide a method for implementing a heartbeat service of a high availability cluster, including: writing, by a server, heartbeat counting information to a disk array, where the heartbeat counting information includes a write heartbeat message sequence number, a read peer heartbeat message sequence number, active-standby state information, a heartbeat message, and a heartbeat message length of the server, so that one or more corresponding servers read the heartbeat counting information, in the disk array, of the server; and reading heartbeat counting information, which is written by the one or more corresponding servers to the disk array, of the one or more corresponding servers, and repeating the write operation and the read operation. Correspondingly, the embodiments of the present invention further provide a server, which solves a spit-brain problem, and improves data security.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: May 23, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Junli Gao
  • Patent number: 9660998
    Abstract: Methods and systems are provided herein to enable secure proxying of network traffic between trusted and untrusted environments. In particular, a secure proxy may be provided that includes a set of policies. The policies may be applicable to various network protocol layers (e.g., an application layer), network traffic types, and/or endpoint resolution. The set of policies may be used to inspect, restrict and/or modify traffic between the trusted and untrusted environment to ensure data and network security. A proxy device may use the set of policies, for example, to obtain current service-related information (such as the list of IP addresses) currently associated with a computing resource requested by an application. Such endpoint information may be used, in turn, to update a white list.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Tushaar Sethi
  • Patent number: 9646342
    Abstract: Disclosed is a system and associated method of using a customer's mobile device as an online banking remote control for another customer device. The system typically includes a processor, a memory, and an online banking module stored in the memory. The module is typically configured for (i) associating the mobile device with the customer's online banking account and (ii) binding the mobile device to another computing device. In addition, the module is typically configured for subsequently receiving a remote access command associated with the customer's online banking account and associated with the computing device from the mobile device. The remote access of the computing device to the customer's online banking account can then be modified based on the remote access command and determining that (i) the mobile device is associated with the customer's online banking account and (ii) the mobile device is bound to the computing device.
    Type: Grant
    Filed: July 19, 2013
    Date of Patent: May 9, 2017
    Assignee: Bank of America Corporation
    Inventors: Matthew A. Calman, William E. Kelley, Chris Purvis, Dipika Jain, Michael E. Toth
  • Patent number: 9641503
    Abstract: A global endpoint may be associated with an organization name and a plurality of directories located in different geographic regions. The global endpoint may be a computing system that hosts a page used by users to access an application or service. A user may be able to access the application or service using already existing credentials. For example, the user may access the application or service using credentials stored and maintained by an entity with which the user is affiliated. Users having credentials stored in different geographic regions may be able to access the application or service via the same global endpoint.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Gaurang Pankaj Mehta, Neelam Satish Agrawal, Lawrence Hun-Gi Aung, Chirag Pravin Pandya
  • Patent number: 9639389
    Abstract: For managing a pool of virtual computer systems, master status and a rebasing task are assigned to at least one virtual computer system of the pool. A non-reserved status is assigned to virtual computer systems of the pool that are not assigned tasks. A virtual computer system of the pool is selected to respond to a rebasing request. The selecting includes selecting one of the at least one virtual computer system that currently has a master status and that currently has a processing load less than a predetermined threshold and, when no virtual computer system of the pool currently has a master status and a processing load less than the predetermined threshold, selecting a non-reserved one of the virtual computer systems to perform rebasing for the request and changing the non-reserved status of the selected, non-reserved one of the virtual computer systems to master status.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: May 2, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ilya Barshteyn, Cameron J. Bosnic, Jr., Vijay Francis, Yu Guo
  • Patent number: 9635018
    Abstract: A user verification method and system, a password protection apparatus and a storage medium are disclosed, and the method includes: receiving an operation request containing a user identity of a user sent by the user via a user terminal; generating identity verification information according to the user identity; sending the identity verification information to an NFC terminal through near field communication with the NFC terminal, so that the NFC terminal prompts the user to provide identity acknowledgement; receiving identity acknowledgement information from the NFC terminal, if the identity acknowledgement is provided by the user, where the identity acknowledgement information contains an identifier of the NFC terminal; determining whether the user identity matches the identifier of the NFC terminal according to the identity acknowledgement information; and sending operation response information to the user terminal of the user if the user identity matches the identifier of the NFC terminal.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: April 25, 2017
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Jiwei Guo, Xin Yu, Luyi Lin, Shan Lu
  • Patent number: 9621943
    Abstract: A multimedia processing resource (MPR) includes interactive voice response capabilities. A user may control MPR commands and functions over a telephone interface. For example, through a telephone connection a user may receive a listing of electronic programming guide data, may schedule a multimedia program for recording, or may receive a report related to a multimedia program that is viewed at the present time.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: April 11, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Steven M. Belz, James Pratt, Marc Sullivan
  • Patent number: 9619356
    Abstract: A method for detecting errors in hardware including running a transaction on a plurality of cores, wherein each of the cores runs a respective copy of the transaction, periodically synchronizing the transaction on the cores throughout execution of the transaction, comparing results of the transaction on the cores, and determining an error in one or more of the cores.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: April 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Harold W. Cain, III, David M. Daly, Kattamuri Ekanadham, Michael C. Huang, Jose E. Moreira, Mauricio J. Serrano
  • Patent number: 9609587
    Abstract: A method and system for establishing network connectivity with a device is disclosed. A connectivity platform detects a plurality of networks. A network policy of each of the plurality of networks is determined. A signal quality of each of the plurality of networks is determined. The network policy and the signal quality of each of the plurality of networks is analyzed. A connection is established between the device and the first network of the plurality of networks based on the analysis of the network policy and the signal quality of each of the plurality of networks.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: March 28, 2017
    Assignee: Synchronoss Technologies, Inc.
    Inventors: Biju Nair, Sumeet S. Paul
  • Patent number: 9596134
    Abstract: Methods and systems for synchronization of configuration files of a plurality of blades in a virtual application distribution chassis are disclosed. In an exemplary method, a master blade processes a configuration command, updates a first configuration file with the configuration command and generates an updated tag, and sends a configuration message to at least one slave blade of the virtual application distribution chassis informing of the updated configuration file. The configuration message is received by a given slave blade of the one or more slave blades and compared with a second configuration file stored at the given slave blade; and in response to determining that the updated tag in the configuration message is more recent than the tag in the second configuration file stored at the given slave blade, the slave blade sends a request for the updated configuration file to the master blade.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: March 14, 2017
    Assignee: A10 Networks, Inc.
    Inventors: Rajkumar Jalan, Dennis Oshiba
  • Patent number: 9588854
    Abstract: Systems and methods are disclosed for providing a secondary website with content mirrored from a primary website. One method includes accessing a generated primary website provided by one or more primary servers; generating a secondary website based on the generated primary website; storing the secondary website on a secondary server; and providing the secondary website from the secondary server when primary website is unavailable.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: March 7, 2017
    Assignee: AOL Inc.
    Inventor: Michael R. Adler
  • Patent number: 9584505
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing a cross instance user authentication architecture in an on-demand service environment including, for example, means for receiving a login request at a global Virtual Internet Protocol (VIP) address for the host organization from a client device; forwarding the login request; determining the selected datacenter is a home-geo or a non-home-geo datacenter; establishing a back-end link; forwarding the login request from the non-home-geo datacenter to the home-geo datacenter via the back-end link for authentication; and returning a response to the client device from the non-home-geo datacenter upon successful authentication of the login request at the home-geo datacenter. Other related embodiments are disclosed.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: February 28, 2017
    Assignee: salesforce.com, inc.
    Inventor: Jong Lee
  • Patent number: 9576444
    Abstract: A long time monitoring and self-powered solar light-emitting diode (LED) lamp wireless sensor device, capable of monitoring bridge, building or structure in real-time. The device comprises a substrate, at least one LED lamp bead, a rechargeable battery, a solar cell, at least one wireless communication module, at least one sensor and a control unit. The device is contained in a casing having a transparent region and a waterproof function. The solar cell stores energy into the rechargeable battery in sunshine environment, and by comparing the sensing value with a threshold, it is determined whether a safety issue occurs, so as to emit alert. In the night, the rechargeable battery supplies power to the LED lamp beads for illumination or decoration lighting of the structure. Wireless communication links the entire system for providing safety monitoring information, LED lighting or decoration instruction.
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: February 21, 2017
    Assignee: INTERNATIONAL MOBILE IOT CORP.
    Inventors: Jung-Tang Huang, Chun-I Sun
  • Patent number: 9577729
    Abstract: Techniques are disclosed relating to synchronization of radios in a large antenna count (LAC) system. In some embodiments, a LAC system includes a plurality of slave radios, a clock and trigger distribution system, and a master device. In these embodiments, the plurality of slave radios are configured to establish a fixed relationship between a reference clock and their respective local clocks. In these embodiments, the master device and plurality of slave radios are configured to generate and align respective common periodic time reference (CPTR) signals, at a lower frequency than the local clocks. In these embodiments, the master device is configured to transmit a trigger signal based on its CPTR and the plurality of slave radios are configured to perform an action based on the trigger at a subsequent edge of their CPTRs. This may allow synchronization of sampling for antennas in a massive MIMO base station, for example.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: February 21, 2017
    Assignee: NATIONAL INSTRUMENTS CORPORATION
    Inventors: Ian C. Wong, Karl F. Nieman, Nikhil U. Kundargi, Brooks C. Prumo
  • Patent number: 9571575
    Abstract: Data consistency and availability can be provided at the granularity of logical storage objects in storage solutions that use storage virtualization in clustered storage environments. To ensure consistency of data across different storage elements, synchronization is performed across the different storage elements. Changes to data are synchronized across storage elements in different clusters by propagating the changes from a primary logical storage object to a secondary logical storage object. To satisfy the strictest RPOs while maintaining performance, change requests are intercepted prior to being sent to a filesystem that hosts the primary logical storage object and propagated to a different managing storage element associated with the secondary logical storage object.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: February 14, 2017
    Assignee: NETAPP, INC.
    Inventors: Jeffrey S. Kimmel, Susan M. Coatney, Yuedong Mu, Santosh Rao
  • Patent number: 9563371
    Abstract: A dynamic self-adjusting memory storage device and method of operating. The device includes a plurality of adjustable-size phase change memory (PCM) storage sub-modules connected to and communicating over a bus with a control device. One of the plurality of adjustable-size memory storage sub-modules is in a stand-by mode of operation. The control device implements steps to: determine, based on a switching criteria, when the memory storage device needs to be switched to a different operation mode; select one or more adjustable-sized memory storage sub-modules for switching to said different operation mode; copy stored data from a selected actively operating adjustable-size memory storage sub-module to said adjustable-size memory storage sub-module in said stand-by mode; and change the capacity of the selected actively operating adjustable-size memory storage sub-module after the copying.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: February 7, 2017
    Assignee: GLOBALFOUNDREIS INC.
    Inventors: Jing Li, Dinesh C. Verma