Reliability And Availability Patents (Class 714/1)
  • Patent number: 9716687
    Abstract: Techniques provided herein enable a set of independent, unconnected devices in a network to support distributed Layer 3 (L3) gateway functionality for an overlay based virtual network by intelligently triggering proxy addressing information updates.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: July 25, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Dhananjaya Rao, Vipin Jain, Parag Bhide
  • Patent number: 9669904
    Abstract: Systems and associated methods for planning and control of a fleet of unmanned vehicles in missions that are coordinated temporally and spatially by geo-location, direction, vehicle orientation, altitude above sea level, and depth below sea level. The unmanned vehicles' transit routes may be fully autonomous, semi-autonomous, or under direct operator control using off board control systems. Means are provided for intervention and transit changes during mission execution. Means are provided to collect, centralize and analyze mission data collected on the set of participating unmanned vehicles.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: June 6, 2017
    Assignee: Unmanned Innovations, Inc.
    Inventors: Bruce Becker Hanson, Thomas Edward Hanson
  • Patent number: 9648103
    Abstract: Data connections from a remote login session are identified and an identification query may be transmitted by the remote login session to endpoints (e.g., servers) of the data connections. In response to the identification query, identification information may be received from the endpoints. Furthermore, the identification information may be compared with a local identification of a local server that hosts the remote login session. A file created by the remote login session may be stored at an endpoint over a data connection where the local identification matches a portion or all of the identification information of the endpoint of the data connection.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: May 9, 2017
    Assignee: Red Hat, Inc.
    Inventors: Anand Avati, Jeffrey Darcy
  • Patent number: 9594903
    Abstract: A method and apparatus for reputation scoring of applications on social networking services is described. A reputation score system scans a profile area of an application operating in a social networking service and generates a profile metric based on the content of the profile area. A reputation score system scans analyzes application installation behavior of an application and generates an installation metric. The reputation score system analyzes application activity of the application and generating an application metric. The reputation score system analyzes permissions requested by the application and generates a permissions metric. The reputation score system generates a reputation based on the profile metric, installation metric, application metric and permissions metric.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: March 14, 2017
    Assignee: Symantec Corporation
    Inventor: Yamini L
  • Patent number: 9579577
    Abstract: An electronic system includes: a communication unit is configured to communicate a challenge; a user interface, coupled to the communication unit is configured to select rich content for a point of view based on the challenge; and a storage unit, coupled to the user interface, is configured to capture a response to the point of view based on the challenge.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: February 28, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: James Roy Carl Hicks, Esther Jun Kim, Suranjit Adhikari, Dion Isselhardt, Stacie Lynn Hibino
  • Patent number: 9584444
    Abstract: Routing communication in a data processing system. Communication is routed from a communication client having no own communication stack through a first own communication stack of a first communication bridge, and through a second own communication stack of a second communication bridge. Routing between the communication client and the first and the second communication bridges uses a communication mechanism that does not include an own communication stack. One of the first or the second communication bridges is configured to act as a master communication bridge, and the other of the second or the first communication bridges is configured to act as a slave communication bridge.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: February 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jakob C. Lang, Andreas Maier, Angel Nunez Mencias, Rene Trumpp
  • Patent number: 9582542
    Abstract: A device and method for searching for content, the device including: a display; a storage configured to store a plurality of contents; an inputter configured to receive a user answer to a question displayed on the display for searching for content stored in the storage; and a controller configured to determine, based on the plurality of contents, the question, output, through the display, the determined question, determine, based on the user answer to the output question, a criterion for searching for content, and output, through the display, a search result searched based on the criterion.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: February 28, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Won-jong Choi, Hyung-tak Choi, O-hoon Kwon
  • Patent number: 9578112
    Abstract: The present application details methods and systems for improving the reliability of a connection during a communication session on a network device. In one or more embodiments, the network device maps to and connects with multiple datacenters. For example, the network device connects with a primary datacenter and participates in a communication session via a primary media bridge connection while jointly being connected with a secondary datacenter. In addition, the network device can switch from the primary media bridge connection to a secondary media bridge connection if a fault is detected on the primary media bridge connection.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: February 21, 2017
    Assignee: JIVE COMMUNICATIONS, INC.
    Inventor: Theo Peter Zourzouvillys
  • Patent number: 9535768
    Abstract: Managing multi-threaded computer processing, including: processing a main thread for an object in background of the multi-threaded computer processing without locking the object during its process in the background, wherein processing a main thread includes: monitoring the state of the object, wherein the object is deemed ready for processing after it satisfies a set of rules to check for its completeness, and the object has not been modified for a pre-determined period of time; creating and adding tasks to a queue for processing once the object is ready; and packaging required information for the tasks into a single data structure that is passed to a task thread and returned to the main thread upon completion.
    Type: Grant
    Filed: July 16, 2013
    Date of Patent: January 3, 2017
    Assignees: SONY CORPORATION, SONY PICTURES TECHNOLOGIES INC.
    Inventors: Jorge A. Reis, Michael K. Thompson, John B. Ying
  • Patent number: 9529877
    Abstract: A method for matching format defining data structures with data-containing structures involves analyzing attributes of data-containing structures; analyzing format defining data structures using record level metrics comprising record level consistency values, record uninitialized data values and record match values; identifying a set of data-containing structures containing data elements having formats substantially corresponding to a format defining data structure and using file level metrics, based upon results of the record level metrics; ranking the set based upon correspondence between one or more of: a) data types within the set and data types within the format defining data structures, or b) values within the set and definitions within the format defining data structures, to obtain a subset that may correspond to at least one of the format defining data structures; and identifying a format defining data structure usable to access a data-containing structure and thereby obtain valid data therefrom.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: December 27, 2016
    Assignee: International Business Machines Corporation
    Inventor: Gregg A. Upton
  • Patent number: 9491121
    Abstract: Embodiments of the invention relate to controllable virtual link aggregation Internet Protocol (IP) forwarding. One embodiment includes forming a first virtual link aggregation (vLAG) between a first pair of switches for a first system that implements virtual router redundancy protocol (VRRP). A second vLAG is formed between a second pair of switches for a second system that implements VRRP. A VRRP role is forwarded by each switch of the first pair of switches and the second pair of switches to one another. The VRRP role is synchronized between each of the first pair of switches and the second pair of switches. VRRP packets are forwarded to particular switch ports of the first pair of switches and the second pair of switches.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: November 8, 2016
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Lei Bao, Chidambaram Bhagavathiperumal, Yuhong Guo, Yi Xia
  • Patent number: 9471869
    Abstract: A computing device to compute composite clusters is provided. A first and a second plurality of centroid locations are computed by executing a clustering algorithm with a first portion of data and a first input parameter and a second portion of the data and a second input parameter, respectively. The first portion is different from the second portion or the first input parameter is different from the second input parameter. A plurality of composite centroid locations is computed using the computed first and second plurality of centroid locations to define a composite set of clusters. An observation is selected. A cluster of the composite set of clusters to which to assign the observation is determined using the plurality of composite centroid locations. The selecting and the determining is repeated with each observation of the plurality of observations as the observation to define cluster assignments for the plurality of observations.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: October 18, 2016
    Assignee: SAS Institute Inc.
    Inventors: Patrick Hall, Ilknur Kaynar Kabul, Jared Langford Dean, Ralph Abbey, Susan Haller, Jorge Silva
  • Patent number: 9459898
    Abstract: Each of hypervisors operates on one of physical servers, and a virtual server operates in accordance with a file image on one of data stores. A management server, when being instructed to execute a task that is configured by a series of steps for a hypervisor on the physical server, gives an instruction for changing the execution place of a step to a temporary execution place and executing the task in a case where there is no restriction on the execution place of the step and instructs a default hypervisor to execute the task in a case where there is a restriction on the execution place of the step.
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: October 4, 2016
    Assignee: HITACHI, LTD.
    Inventors: Kentaro Watanabe, Yoshifumi Takamoto, Takashi Tameshige
  • Patent number: 9456799
    Abstract: An imaging modality includes a first computer, a second computer, a computer select circuit connected to a manually operable switch and configured to allow an operator to select whether to operate the first computer or the second computer by manually operating the manually operable switch, a single power supply unit configured to supply operating power to the first computer and the second computer; and a power control circuit connected to a power input of the first computer and connected to a power input of the second computer. The power control circuit outputs a trigger signal to activate or deactivate flow of power supply to the second computer in response to first computer receiving a turn ON or turn OFF input.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: October 4, 2016
    Assignee: Virtual Imaging, Inc.
    Inventors: Peter M. Chicchetti, Carmine Pizzuto
  • Patent number: 9419859
    Abstract: The techniques and arrangements described herein provide for updating services, host operating systems and other applications while satisfying update domain constraints. In some examples, one or more controller modules may maintain a data structure including a plurality of server update domains, each server update domain including a set of machines of a plurality of machines of a distributed computing system which may be concurrently updated. The one or more controller modules may allocate the plurality of instances to the plurality of machines such that a number of server update domains is minimized.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: August 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thomas Moscibroda, Zhengping Qian, Mark Eugene Russinovich, Xiangyao Yu, Jiaxing Zhang, Feng Zhao
  • Patent number: 9390092
    Abstract: Embodiments of the present invention provide a method, system and computer program product for the visualization of calendar search results. A calendar search results visualization method can include obtaining search results for a search against a data store of calendar events, selecting a sorting attribute for the search results such as a user attribute or event type attribute, counting how often the sorting attribute can be found in an event among the search results, and sorting the search results according to the count. The method also can include rendering the sorted search results in a visualization user interface organized in tabular format of events by date, in which each event is represented in the visualization user interface by an iconic representation that can vary in size according to a number of participants to a corresponding event or according to a completion status for tasks assigned during a corresponding event.
    Type: Grant
    Filed: November 30, 2006
    Date of Patent: July 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Corinne M. Ryan, Fang Lu, Weichuan Dong, Michael Muller
  • Patent number: 9355020
    Abstract: Methods, systems, and computer-readable storage media for resolving nondeterminism in a behavior model of a computing system under test (SUT). In some implementations, actions include: receiving a behavior model relating to a SUT, the behavior model including two or more nondeterministic transitions; obtaining trace data associated with execution of the SUT across the two or more nondeterministic transitions; determining based on the trace data, two or more transition guards that resolve nondeterminism of the two or more nondeterministic transitions; and associating the two or more transition guards with the two or more nondeterministic transitions to provide an extended behavior model.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: May 31, 2016
    Assignee: SAP SE
    Inventors: Matthias Schur, Andreas Roth
  • Patent number: 9270752
    Abstract: Methods, systems, and configured storage media are provided for flexible data mirroring. In particular, the invention provides many-to-one data mirroring, including mirroring from local servers running the same or different operating systems and/or file systems at two or more geographically dispersed locations. The invention also provides one-to-many data mirroring, mirroring with or without a dedicated private telecommunications link, and mirroring with or without a dedicated server or another server at the destination(s) to assist the remote mirroring unit(s). In addition, the invention provides flexibility by permitting the use of various combinations of one or more external storage units and/or RAID units to hold mirrored data. Spoofing, SCSI and other bus emulations, and further tools and techniques are used in various embodiments of the invention.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: February 23, 2016
    Assignee: Intellectual Ventures II LLC
    Inventors: Ron McCabe, Robert Church, Tracy Camp, Stuart W. Card, David J. Schroeder
  • Patent number: 9256504
    Abstract: A state machine; a BIST circuit including a test pattern generator and an expected value comparison circuit; a state monitoring circuit configured to monitor whether or not a state of the state machine is a specific state; and a transition request detection circuit configured to detect a transition request signal from the specific state to a next state, are held. When the state monitoring circuit decides that the state of the state machine is the specific state, the state machine outputs a signal indicating the specific state as a state output of the state machine, and the BIST circuit performs a test of the state machine. When the transition request detection circuit detects the transition request signal while the test is performed, the BIST circuit stops the test of the state machine.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: February 9, 2016
    Assignee: SOCIONEXT INC.
    Inventor: Yusuke Matsumoto
  • Patent number: 9244621
    Abstract: A plurality of data arrays are coupled to a plurality of nodes via a plurality of adapters. The plurality of adapters discover the plurality of data arrays during startup, and information about the plurality of data arrays are communicated to corresponding local nodes of the plurality of nodes, wherein the local nodes broadcast the information to other nodes of plurality of nodes. A director node of the plurality of nodes determines which data arrays of the plurality of data arrays are a current set of global metadata arrays, based on the broadcasted information.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: January 26, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ellen J. Grusy, Kurt A. Lovrien, Karl A. Nielsen, Jacob L. Sheppard
  • Patent number: 9223361
    Abstract: A configurable computer housing includes a frame and a removable motherboard unit. There are a plurality of openings on the frame that are configured to receive the removable motherboard unit.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: December 29, 2015
    Assignee: Origin PC
    Inventor: Richard Cary
  • Patent number: 9213572
    Abstract: Exemplary methods, apparatuses, and systems determine a list of virtual machines to be subject to a corrective action. When one or more of the listed virtual machines have dependencies upon other virtual machines, network connections, or storage devices, the determination of the list includes determining that the dependencies of the one or more virtual machines have been met. An attempt to restart or take another corrective action for the first virtual machine within the list is made. A second virtual machine that is currently deployed and running or powered off or paused in response to the corrective action for the first virtual machine is determined to be dependent upon the first virtual machine. In response to the second virtual machine's dependencies having been met by the attempt to restart or take corrective action for the first virtual machine, the second virtual machine is added to the list of virtual machines.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: December 15, 2015
    Assignee: VMware, Inc.
    Inventors: Keith Farkas, Elisha Ziskind, Joanne Ren
  • Patent number: 9201598
    Abstract: A method for allocating resources of a storage system including at least a first and second group of storage devices. The method identifies a first set of resources to be reserved for use by the first group of storage devices, identifies a second set of resources to be reserved for use by the second group of storage devices, and identifies a third set of resources The method then allocates resources from the third set of resources to the first group of storage devices or the second group of storage device according to an allocation algorithm, and restricts use of the first set of resources to the first group of devices and use of the second set of resources to the second group of devices.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: December 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael T. Benhase, Matthew J. Kalos, Karl A. Nielsen
  • Patent number: 9189336
    Abstract: A method begins by a DS processing module generating a plurality of encoded slices from a data segment using an error encoding function. The method continues with the DS processing module identifying a plurality of DS storage units for storing the plurality of encoded slices. The method continues with the DS processing module selecting an encoded slice of the plurality of encoded slices for sub-slicing using a sub-slicing encoding function to produce a selected encoded slice. The method continues with the DS processing module outputting the plurality of encoded slices to the plurality of DS storage units. The method continues with the DS processing module outputting a command to a DS storage unit of the plurality of DS storage units corresponding to the selected encoded slice, wherein the command includes an instruction to sub-slice the selected encoded slice.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: November 17, 2015
    Assignee: CLEVERSAFE, INC.
    Inventors: Gary W. Grube, Timothy W. Markison
  • Patent number: 9110835
    Abstract: In one embodiment of the invention, a flash-based/solid-state storage system with an implemented data redundancy scheme such as RAID is configured to hold parity data in a volatile memory such as RAM and write such parity data to the non-volatile flash media when a full stripe of data has been written to the media. Other embodiments in certain situations force an early write of the parity for a partial stripe that has not been fully written to the non-volatile media. Those situations may include a data access error on data in a partial stripe and a detected power loss event with a partial stripe present. Embodiments are directed to writing additional data with the parity data for the partial stripe and then later using the additional data in data recovery. This approach allows the controller to easily detect the presence of a partial stripe and handle such a stripe accordingly.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: August 18, 2015
    Assignee: Western Digital Technologies, Inc.
    Inventors: Matthew Call, John A. Morrison, Lan D. Phan, Mei-Man L. Syu
  • Patent number: 9106676
    Abstract: In a distributed computing system, respective indications of services or functionalities provided by computing nodes of the distributed computing system are received from the computing nodes. The computing nodes are registered according to the functionalities provided thereby responsive to receiving the respective indications therefrom. A request associated with one of the services is selectively communicated to at least one of the computing nodes responsive to registration thereof. Related methods, systems, and computer program products are also discussed.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: August 11, 2015
    Assignee: CA, Inc.
    Inventors: Robert Hucik, Beau Croteau
  • Patent number: 9058569
    Abstract: Systems and methods for failure prediction and maintenance planning are provided. A system for failure prediction and maintenance planning, comprises a statistical modeling module comprising a periodic impact evaluation module capable of identifying periodic effects on the failure risk, a balance equation systems module capable of constructing balance equations with respect to phases of failure times, and an initial phase estimation module capable of estimating an unknown initial phase, wherein one or more of the modules are implemented on a computer system comprising a memory and at least one processor coupled to the memory.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: June 16, 2015
    Assignee: International Business Machines Corporation
    Inventors: Jonathan R. Hosking, Jayant R. Kalagnanam, Yada Zhu
  • Patent number: 9058568
    Abstract: Systems and methods for failure prediction and maintenance planning are provided. A system for failure prediction and maintenance planning, comprises a statistical modeling module comprising a periodic impact evaluation module capable of identifying periodic effects on the failure risk, a balance equation systems module capable of constructing balance equations with respect to phases of failure times, and an initial phase estimation module capable of estimating an unknown initial phase, wherein one or more of the modules are implemented on a computer system comprising a memory and at least one processor coupled to the memory.
    Type: Grant
    Filed: December 11, 2012
    Date of Patent: June 16, 2015
    Assignee: International Business Machines Corporation
    Inventors: Jonathan R. Hosking, Jayant R. Kalagnanam, Yada Zhu
  • Patent number: 9051814
    Abstract: A method and apparatus for estimating a time to failure of an electronic component used in a downhole environment is disclosed. A stress is applied to the electronic component to cause failure of a plurality of prognostic sensors associated with the electronic component, wherein the stress level at which a prognostic sensor fails is indicative of a stress level at which the electronic component fails. Failure times are obtained due to the applied stress for the plurality of prognostic sensors. A trend is determined from the obtained failure times of the prognostic sensors. The time of failure of the electronic component is estimated from the determined trend.
    Type: Grant
    Filed: October 3, 2011
    Date of Patent: June 9, 2015
    Assignee: Baker Hughes Incorporated
    Inventors: Sheng Zhan, Izhar Ahmad
  • Patent number: 9047217
    Abstract: A method for execution by a DS storage unit begins with the DS storage unit receiving an encoded slice of a plurality of encoded slices, wherein the plurality of encoded slices was generated from a data segment using an error encoding function. The method continues with the DS storage unit determining whether the encoded slice is to be sub-sliced using a sub-slicing encoding function. The method continues with the DS storage unit generating a plurality of encoded sub-slices from the encoded slices using the encoded sub-slicing encoding function when the encoded slice is to be sub-sliced. The method continues with the DS storage unit outputting the plurality of encoded sub-slices to a plurality of DS storage units.
    Type: Grant
    Filed: February 25, 2010
    Date of Patent: June 2, 2015
    Assignee: Cleversafe, Inc.
    Inventors: Gary W. Grube, Timothy W. Markison
  • Patent number: 9043639
    Abstract: A dynamically expandable and contractible fault-tolerant storage system employs a virtual hot spare that is created from unused storage capacity across a plurality of storage devices. This unused storage capacity is available if and when a storage device fails for storage of data recovered from the remaining storage device(s). On an ongoing basis, the storage system may determine the amount of unused storage capacity that would be required for the virtual hot spare (e.g., based on the number of storage devices, the capacities of the various storage devices, the amount of data stored, and the manner in which the data is stored) and generate a signal if additional storage capacity is needed for a virtual hot spare.
    Type: Grant
    Filed: November 4, 2005
    Date of Patent: May 26, 2015
    Assignee: Drobo, Inc.
    Inventors: Geoffrey S. Barrall, Julian M. Terry, Kenneth Rosen
  • Patent number: 9031910
    Abstract: Methods and systems are directed to a maintenance procedure in a production environment comprising a primary database and a secondary database. Production data may be stored in the primary database and failover data may be stored in the secondary database. Data from the primary database may be replicated to the secondary database. The maintenance procedure may provide for modification of the primary database and the secondary database to conform to one or more modified requirements of a modified version of the application. During the maintenance procedure, data in the databases may be duplicated, data structures may be modified, and modification of certain data elements may be prohibited.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: May 12, 2015
    Assignee: SAP SE
    Inventor: Volker Driesen
  • Patent number: 9030221
    Abstract: A circuit structure of a test-key and a test method thereof are provided. The circuit structure comprises a plurality of transistors, a first conductive contact, a plurality of second conductive contacts and a plurality of third conductive contacts. The transistors are arranged in a matrix. The first conductive contact is electrically connected to one source/drain of each transistor in each column of the matrix. Each second conductive contact is electrically connected to the other source/drain of each transistor in a corresponding column of the matrix. Each third conductive contact is electrically connected to the gate of each transistor in a corresponding row of the matrix. In the method, a plurality of driving pulses are provided to the third conductive contacts in sequence, and a plurality of output signals are read from the second conductive contacts to perform an element-character analyzing operation when a row of the transistors is turned on.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: May 12, 2015
    Assignee: United Microelectronics Corporation
    Inventor: Ching-Yu Tso
  • Patent number: 9026240
    Abstract: A coating and developing treatment apparatus includes a substrate transfer mechanism; and a defect inspection section. A transfer control part controls transfer of a substrate. A defect classification part classifies a defect based on the state of the defect. A storage part stores a transfer route of the substrate by the substrate transfer mechanism when the substrate has been treated by treatment sections. A defective treatment specification part specifies, based on a kind of the defect classified by the defect classification part and the transfer route of the substrate stored in the storage part, a treatment section which is a cause of occurrence of the classified defect, and judges presence or absence of an abnormality of the specified treatment section. The transfer control part controls the substrate transfer mechanism to transfer a substrate bypassing the treatment section which has been judged to be abnormal by the defective treatment specification part.
    Type: Grant
    Filed: October 26, 2011
    Date of Patent: May 5, 2015
    Assignee: Tokyo Electron Limited
    Inventors: Makoto Hayakawa, Hiroshi Tomita, Tatsuhei Yoshida
  • Patent number: 9021587
    Abstract: The subject disclosure is directed towards detecting software vulnerabilities in an isolated computing environment. In order to evaluate each input submission from an external computer, a plurality of tasks are automatically generated for execution on one or more computing units running within the isolated computing environment. Various configurations of the one or more computing units are defined in which each computing unit executes the plurality of tasks. A report is produced comprising results associated with such an execution.
    Type: Grant
    Filed: October 27, 2011
    Date of Patent: April 28, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nitin Kumar Goel, Kenneth D. Johnson, Matthew Ryan Miller, Navin Narayan Pai, Grzegorz M. Wroblewski, Gregory Justice Riggs
  • Patent number: 9003436
    Abstract: Methods and apparatus for collection, validation, analysis, and automated error correction of data regarding user interaction with content. In one embodiment, statistical methods are used to arrive at expected values for the collected data. The data is compared to the expected value and must meet one or more acceptance criteria (e.g., be within a prescribed range) to be considered valid. The prescribed range is determined by the network operator, or a computer program adapted to generate this value. The invention enables a network operator to assess a large volume of data without requiring significant amounts of manual monitoring and/or error correction. The ability to collect, validate and analyze data across multiple platforms is also provided. Still further, an automated system capable of learning evaluation and error correction patterns is disclosed.
    Type: Grant
    Filed: July 5, 2013
    Date of Patent: April 7, 2015
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: Justin Tidwell, Eduardo Samame, Craig Engel
  • Patent number: 8988981
    Abstract: Rapid failure detection and recovery in wireless communication networks is needed in order to meet, among other things, carrier class Ethernet transport channel standards. Thus, resilient wireless packet communications is provided using a hardware-assisted rapid transport channel failure detection algorithm and a Gigabit Ethernet data access card with an engine configured accordingly. In networks with various topologies, this is provided in combination with their existing protocols, such as rapid spanning tree and link aggregation protocols, respectively.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: March 24, 2015
    Assignee: Aviat U.S., Inc.
    Inventors: Alain Hourtane, Sergio Licardie, Chaoming Zeng
  • Patent number: 8990817
    Abstract: Various systems and methods for automated error recovery in workflows. For example, one method involves receiving an operation indication. The operation indication indicates an operation that is to be performed using a multi-tier application system that includes first and second applications. The first and second applications are implemented using different tiers of the multi-tier application system. The method involves accessing dependency information that indicates first data dependencies between the first and the second applications. The method further involves determining outcome of execution of the operation, where the determining is based on the dependency information but does not include executing the operation.
    Type: Grant
    Filed: September 6, 2012
    Date of Patent: March 24, 2015
    Assignee: Symantec Corporation
    Inventors: Debasish Garai, Sumeet S. Kembhavi
  • Patent number: 8984325
    Abstract: A computer-implemented method for disaster recovery of multi-tier applications may include 1) identifying a multi-tier application that is provisioned with a plurality of production clusters at a production site, 2) identifying a disaster recovery site including a plurality of recovery clusters, 3) identifying, at the disaster recovery site, a failure of the multi-tier application at the production site, and 4) initiating, from the disaster recovery site, a migration of the multi-tier application from the production site to the disaster recovery site. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: March 17, 2015
    Assignee: Symantec Corporation
    Inventors: Debasish Garai, Ashish Gawali
  • Patent number: 8972770
    Abstract: Systems and methods for conducting a set of experiments on an application having a plurality of users are provided. Each experiment is identified by a respective experiment identification (ID) and is associated with a respective group of experimental variations of the application. A system includes an entropy source module that assigns a user group number to a designated user. The user group number is less than or equal to an entropy cap, which is less than an expected entropy, which represents a total number of different states of the experiments. The system includes an experiment module that determines a designated one of the experiments to be conducted on the application. The designated experiment is identified by a designated experiment ID and is associated with a designated group of experimental variations of the application. The experiment module assigns a designated variation to the designated user based on the user group number.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: March 3, 2015
    Assignee: Google Inc.
    Inventors: Tyler William Odean, Ilya Mikhailovich Sherman
  • Patent number: 8959383
    Abstract: A failover guaranty estimator module performs a proof by contradiction method showing that a cluster failover guaranty can be met for the cluster. For potential failures for which failover is guaranteed, the method assumes a particular host set of one or more hosts fails, leaving one or more working hosts. The method performs a per-failure host set method for the failure host set. The per-failure host set method determines an amount of memory usage within each working host of the assumed working host set that would guaranty that a largest of the virtual machines in the failure host set would be orphaned. The per-failure host set method determines if the virtual machines in the failure set, other than the largest virtual machine in that set, would force the determined amount of memory usage within working hosts, resulting in, the failover guaranty not being met.
    Type: Grant
    Filed: June 13, 2012
    Date of Patent: February 17, 2015
    Assignee: Microsoft Corporation
    Inventor: Hilton Arnold Lange
  • Patent number: 8958429
    Abstract: In some embodiments, an apparatus includes a gateway device configured to be operatively coupled to a Fiber Channel switch by a first data port and a second data port. The gateway device is configured to designate the first data port as a primary data port and the second data port as a secondary data port. The gateway device is configured to associate a set of virtual ports with the first data port and not the second data port when in the first configuration. The gateway device is configured to associate the set of virtual ports with the second data port when in the second configuration. The gateway device moves from the first configuration to the second configuration when an error associated with the first data port is detected.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: February 17, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Amit Shukla, Suresh Boddapati
  • Patent number: 8954631
    Abstract: A method for continuous data transfer when a USB mass storage device is disconnected and reconnected is provided. The method may include monitoring state information from one or more mass storage devices, using a software driver to detect a change in state of the mass storage device on the computer. Active I/O transfers using the USB mass storage device are paused when the software driver detects that the USB mass storage device is detached from the computer. A configurable timer is started. The software drive may detect the attaching of a USB device. If, prior to the expiration of the timer, the software driver verifies that the USB mass storage device is the same that was previously attached to the computer, active I/O transfers are continued.
    Type: Grant
    Filed: April 8, 2013
    Date of Patent: February 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Phani K. Ayyagari, Purnachandra R. Jasti, Sudhir Maddali, Madhusudana R. Thanugundala
  • Patent number: 8955059
    Abstract: An authentication system, an authentication method, and a network storage appliance are provided. The authentication system includes a client electronic device, the network storage appliance having an authentication proxy, and a directory server having an authentication service module and an account database. The client electronic device selects a data access service and transmits an encrypted data and a user data to the network storage appliance. The authentication proxy packs the encrypted data and the user data into an authentication login information and transmits the authentication login information to the directory server. The authentication service module receives the authentication login information and performs decryption and comparison on the authentication login information according to a corresponding authentication protocol and a corresponding account information in the account database, so as to determine whether the authentication is successful.
    Type: Grant
    Filed: February 8, 2013
    Date of Patent: February 10, 2015
    Assignee: QSAN Technology, Inc.
    Inventor: Chin-Hsing Hsu
  • Patent number: 8949801
    Abstract: In one embodiment, the invention is a method and apparatus for failure recovery for stream processing applications. One embodiment of a method for providing a failure recovery mechanism for a stream processing application includes receiving source code for the stream processing application, wherein the source code defines a fault tolerance policy for each of the components of the stream processing application, and wherein respective fault tolerance policies defined for at least two of the plurality of components are different, generating a sequence of instructions for converting the state(s) of the component(s) into a checkpoint file comprising a sequence of storable bits on a periodic basis, according to a frequency defined in the fault tolerance policy, initiating execution of the stream processing application, and storing the checkpoint file, during execution of the stream processing application, at a location that is accessible after failure recovery.
    Type: Grant
    Filed: May 13, 2009
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Henrique Andrade, Bugra Gedik, Gabriela Jacques da Silva, Kun-Lung Wu
  • Patent number: 8949653
    Abstract: Various systems and methods for evaluating and controlling high-availability configuration. For example, one method can involve detecting fault tolerance parameters that can be available within a datacenter. The method also involves identifying a set of fault tolerance parameters that applies to an application. Identifying the fault tolerance parameters that apply to the application involves detecting whether the application is associated with one or more high-availability applications. The method also involves generating an index value for the application. The index value is based on the fault tolerance parameters associated with the application and provides an objective measure of the fault tolerance of the application.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: February 3, 2015
    Assignee: Symantec Corporation
    Inventors: Rohan Kumar Kayan, Ravikant Ambadas Gedam, Santosh Kumar Konduru
  • Patent number: 8943500
    Abstract: A system, method, and computer readable medium for providing application isolation to one or more applications and their associated resources. The system may include one or more isolated environments including application files and executables, and one or more interception layers intercepting access to system resources and interfaces. Further, the system may include an interception database maintaining mapping between the system resources inside the one or more isolated environments and outside, and a host operating system. The one or more applications may be isolated from other applications and the host operating system while running within the one or more isolated environments.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: January 27, 2015
    Assignee: Open Invention Network, LLC
    Inventor: Allan Havemose
  • Patent number: 8943501
    Abstract: A system, method, computer program, and/or computer readable medium for providing hierarchical interception for applications within isolated environments The computer readable medium includes computer-executable instructions for execution by a processing system. The computer-executable instructions may be for installing interceptors, configuring interceptors, preloading shared libraries, using trampoline functions, removal of interceptors, mapping between resources inside and outside the isolated environment, providing an interception database, loading the interception database, redirection of resources, and providing the hierarchy of interceptors.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: January 27, 2015
    Assignee: Open Invention Network, LLC
    Inventor: Allan Havemose
  • Patent number: 8924808
    Abstract: A method and apparatus are described including determining address using an access point address and a multicast group address, transmitting a recovery request message to a recovery server to request recovery data using the address and receiving the recovery data from the recovery server. Also described are a method and apparatus including receiving a registration message, transmitting a reply to the registration message, receiving a recovery request message, transmitting recovery data responsive to the recovery request message and transmitting a message to a recovery multicast group to determine status of the recovery multicast group.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: December 30, 2014
    Assignee: Thomson Licensing
    Inventors: Hang Liu, Huanqiang Zhang, Xiao-jun Ma, Mingquan Wu, Jun Li
  • Patent number: 8924769
    Abstract: A burning control method for burning software to at least one chip is provided, the method includes: controlling the at least one chip to enter a download mode when the at least one chip is startup; initializing the at least one chip when the chip enters the download mode; executing a burning process to burn software into the at least one chip when the chip is initialized; controlling the at least one chip to enter the test mode when the burning process is completed; testing whether the software has been burned into the at least one chip successfully when the at least one chip is in the test mode.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: December 30, 2014
    Assignees: Fu Tai Hua Industry (Shenzhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventor: Yong-Liang Lu