Analysis (e.g., Of Output, State, Or Design) Patents (Class 714/37)
  • Patent number: 9954748
    Abstract: In an analysis apparatus, when detecting each packet communicated via a network, an update unit updates statistical information that is stored in a continuous storage area of a storage unit and that indicates the communication state of the network for a first cycle. Then, a first processing unit reads the statistical information from the storage unit at every first cycle, and processes the statistical information and initializes the statistical information in the storage unit. A second processing unit reads partial statistical information that is part of the statistical information from the storage unit at every second cycle shorter than the first cycle, and processes the partial statistical information and initializes the partial statistical information in the storage unit.
    Type: Grant
    Filed: October 22, 2014
    Date of Patent: April 24, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Naoyoshi Ohkawa, Yuji Nomura, Fumiyuki Iizuka, Sumiyo Okada
  • Patent number: 9933844
    Abstract: Embodiments relate to clustering execution in a processing system. An aspect includes accessing a control flow graph that defines a data dependency and an execution sequence of a plurality of tasks of an application that executes on a plurality of system components. The execution sequence of the tasks in the control flow graph is modified as a clustered control flow graph that clusters active and idle phases of a system component while maintaining the data dependency. The clustered control flow graph is sent to an operating system, where the operating system utilizes the clustered control flow graph for scheduling the tasks.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: April 3, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pradip Bose, Alper Buyuktosunoglu, Hans M. Jacobson, Augusto J. Vega
  • Patent number: 9921639
    Abstract: Embodiments relate to clustering execution in a processing system. An aspect includes accessing a control flow graph that defines a data dependency and an execution sequence of a plurality of tasks of an application that executes on a plurality of system components. The execution sequence of the tasks in the control flow graph is modified as a clustered control flow graph that clusters active and idle phases of a system component while maintaining the data dependency. The clustered control flow graph is sent to an operating system, where the operating system utilizes the clustered control flow graph for scheduling the tasks.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: March 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pradip Bose, Alper Buyuktosunoglu, Hans M. Jacobson, Augusto J. Vega
  • Patent number: 9916455
    Abstract: The disclosed principles describe systems and methods for assessing the security posture of a target device, wherein the assessment is performed by a scanning computer in communication with the target device via a communication network. By employing a system or method in accordance with the disclosed principles, distinct advantages are achieved. Specifically, conducting such a remote scan allows for the scanner computer to perform a remote scan of the remote device without installing client software to the remote device. Thus, the disclosed principles reduce the need for internal IT resources to manage the deployment and updates of client software on the target device. Also, conducting a remote scan according to the disclosed principles allows for the remote scan to be performed even if the scanner computer and remote device run different operating systems.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: March 13, 2018
    Assignee: Qualys, Inc.
    Inventors: Wolfgang Kandek, Holger Kruse, Tigran Gevorgyan, Gregor Glawitsch, Parminder Singh, Kenneth K. Okumura
  • Patent number: 9912558
    Abstract: Examples may include techniques for monitoring virtual network functions or network functions virtualization infrastructure. Examples include receiving performance measurement data from virtualized network functions arranged to support a network service or from network functions virtualization infrastructure composed to support the virtualized network functions. In some examples, corrective actions such as virtualized network function lifecycle management operations are initiated based on the received performance measurement data.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: March 6, 2018
    Assignee: Intel IP Corporation
    Inventors: Joey Chou, Muthaiah Venkatachalam
  • Patent number: 9893973
    Abstract: Computer systems and methods for estimating the number of client computers actively coupled to a server computer system in real-time are discussed herein. Specifically, systems and methods are discussed for a server computer system receiving heartbeat messages from a plurality of client computers and generating an estimate of the number of client computers actively coupled to the server computer system in real-time without locks, such as a database table lock. A heartbeat message from a client computer need not include a client or user identifier. In an embodiment, the memory footprint/overhead is O(l), and may be a single whole number greater than zero, such as a 64-bit unsigned integer. Systems and methods are also discussed herein to calculate and reduce the expected error of the estimated number of active clients.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: February 13, 2018
    Assignee: Ooyala, Inc.
    Inventor: Issac Buenrostro
  • Patent number: 9886439
    Abstract: A method for preventing suspension of transactions in a database computing system by monitoring active database logs of the database computing system is provided. The method comprises switching archive units of the database computing system due to full database log condition occurring during system operations of the database computing system. The method further comprises maintaining a database log history table, wherein the database log history table captures a threshold count of the active database logs generated by system threads of the database computing system. The method further comprises defining a temporary location for archiving the active database logs based on the switched archive units of the database computing system, and the maintained threadhold count of active database logs in the database log history table due to full database log condition occurring during system operations of the database computing system.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Pavithrananda S. Prabhu, Chandan K. Vishwakarma
  • Patent number: 9874870
    Abstract: Example methods and apparatus to manage testing of a process control system are disclosed. A disclosed example method includes generating a test application from a process control routine, the test application including at least one test that is to be performed within a time period, monitoring an operation of the process control routine, determining if the operation of the process control routine during the time period includes an execution of a portion of the process control routine that is substantially similar to the at least one test, and updating the test application by indicating that the at least one test has been performed within the time period.
    Type: Grant
    Filed: August 26, 2009
    Date of Patent: January 23, 2018
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: Gary Keith Law, Godfrey R. Sherriff, Mark Nixon
  • Patent number: 9860128
    Abstract: The embodiments disclose a method for automatically communicating a command, received from a command server, to a set of nodes from a plurality of nodes on a network, executing the command on each node in the set of nodes and sending a response message from each node in the set of nodes to the command server indicating a type of executed action, wherein the set of nodes form a plurality of response messages.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: January 2, 2018
    Assignee: ALLIED TELESIS HOLDINGS KABUSHIKI KAISHA
    Inventors: Geoffrey Douglas McCaughan, Graeme Keith Campbell
  • Patent number: 9852038
    Abstract: The invention relates to a debugging system and a debugging method of a multi-core processor. The debugging system includes a debugging host, a target processor, and a mapping and protocol conversion device. The debugging host includes a debugger, and the target processor includes a plurality of cores. The mapping and protocol conversion device is connected between the debugging host and the target processor, identifies a core architecture to which each of the cores belongs, and maps each of the cores respectively to at least one thread of at least one process according to the core architecture to which each of the cores belongs. Afterwards, the debugger executes a debugging procedure on the target processor according to the process and the thread corresponded to each of the cores.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: December 26, 2017
    Assignee: ALi Corporation
    Inventors: Yu-Feng Kang, Qian-Zhi Wang
  • Patent number: 9838475
    Abstract: A mass storage system obtains an hierarchical cluster mapping information; Host port state information, which is indicative of a state of at least one host port, is received from an intermediate device of a network that couples hosts to the mass storage system; The mass storage system estimates a state of an entity, which may be one or more host computers or a cluster of host computers. The estimating is based on the hierarchical cluster mapping information and the host port state information. The mass storage system determines whether to generate an alert, in response to the estimated state of the at least one entity. If it is determined to generate an alert then an alert is generated.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: December 5, 2017
    Assignee: INFINIDAT LTD.
    Inventors: Eran Brown, Jacob Broido, Anat Rapaport
  • Patent number: 9830215
    Abstract: Described are methods, systems, and apparatus, including computer program products for analyzing system dumps. A method for analyzing a first system dump is performed by a computing system. The first system dump is received by the computing system, the first system dump generated by a first server in response to the first server detecting a first error. First diagnostic data are extracted, by the computing system, from the first system dump, the first diagnostic data comprising at least first call stack data for the first server. Second diagnostic data are identified by the computing system that are indicative of the first error by comparing the first call stack data of the first diagnostic data to second call stack data of the second diagnostic data.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: November 28, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Sudeep Abraham Mathew, Krishna Mohan Gudipudi
  • Patent number: 9830459
    Abstract: Described systems and methods allow a mobile device, such as a smartphone or a tablet computer, to protect a user of the respective device from fraud and/or loss of privacy. In some embodiments, the mobile device receives from a server a risk indicator indicative of whether executing a target application causes a privacy risk. Determining the risk indicator includes automatically supplying a test input to a data field used by the target application, the data field configured to hold a private item such as a password or a geolocation indicator. Determining the risk indicator further comprises determining whether a test device executing an instance of the target application transmits an indicator of the test input, such as the test input itself or a hash of the test input, to another party on the network.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: November 28, 2017
    Assignee: Bitdefender IPR Management Ltd.
    Inventors: Vlad Valceanu, Elena Burceanu, Dragos T. Gavrilut, Tiberius Axinte, Vlad Bordianu, Razvan M. Benchea
  • Patent number: 9811437
    Abstract: A computer operations center that has a number of computing systems, where each computing system issues system messages regarding such computing system. Each issued system message from each computing system is stored in a message logging database. The system messages stored in the message logging database are monitored for predetermined patterns, and upon detecting a particular pattern in the system messages, a predetermined action corresponding to the detected pattern is taken. The detected pattern anticipates an occurrence of an unwanted system event, and the corresponding action is intended to prevent or at least minimize the unwanted system event.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: November 7, 2017
    Assignee: United Services Automobile Assocation (USAA)
    Inventors: Josiah J. Leverich, Max Hobrecht, Jr.
  • Patent number: 9811435
    Abstract: A virtual machine may allow execution of applications decoupled from physical hardware. The virtual machine may be executed by the physical hardware in a data center. A system can monitor and assess performance and reliability of the virtual machine based on device records of network components of the data center that are supporting operation of the virtual machine.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: November 7, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Andrew Babakhan, Jeffrey Zhou, Neale Rowe, Peter Leung
  • Patent number: 9804909
    Abstract: Techniques to detect backup-related anomalies are disclosed. In various embodiments, a processor is used to generate based at least in part on backup log data associated with a training period a predictive model. The predictive model is to detect, using the processor, anomalies in corresponding backup log data associated with a detection period.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: October 31, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Chunsheng Fang, Derek Lin
  • Patent number: 9800489
    Abstract: Technology for auditing monitors is provided. In one example, a method may include identifying a virtualized computing system to be audited. The method may further include identifying existing monitors on the virtualized computing system for monitoring the virtualized computing system and collecting metrics. The existing monitors may be compared against defined monitors specified in a data store for the virtualized computing system to identify missing monitors absent from the virtualized computing system. The virtualized computing system having the missing monitors may be flagged.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: October 24, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Ruslan Anatolyevich Polyanskiy, Sangkyun Yoon, Colby Jordan, Volodymyr Nikitinskyy, Bernard L Griesmer, Sukhreet Kaur Buttar, Loren Stephen Hills
  • Patent number: 9767008
    Abstract: According to an embodiment of the present invention, a system for generating one or more test cases for a service of a server system comprises at least one processor. The system analyzes metadata associated with the service to generate a schema definition for inputs and outputs of the service. A description of the service is generated in an application description language that refers to the schema definition. The system processes the generated description of the service to produce the one or more test cases. Embodiments of the present invention further include a method and computer program product for generating one or more test cases for a service in substantially the same manner described above.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: September 19, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Arron J. Harden, Wendi L. Nusbickel
  • Patent number: 9760289
    Abstract: An example method for storing data includes providing a plurality of physical storage pools, each storage pool including a plurality of storage nodes coupled to a network. The method also includes mapping a partition of a plurality of partitions to a set of physical storage pools, where each physical storage pool of the set of physical storage pools is located in a different availability zone, and the storage nodes within an availability zone are subject to a correlated loss of access to stored data. The method further includes receiving a data management request over the network, the data management request being associated with a data object. The method also includes identifying a first partition of the plurality of partitions corresponding to the received data management request and manipulating the data object in the physical storage pools mapped to the first partition in accordance with the data management request.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: September 12, 2017
    Assignee: Rackspace US, Inc.
    Inventors: Michael Barton, Will Reese, John A. Dickinson, Jay B. Payne, Charles B. Thier, Gregory Holt
  • Patent number: 9753809
    Abstract: Techniques for managing crash in a host computing system in a cluster are disclosed. In one embodiment, a core dump partition may be configured in memory associated with a remote access controller (RAC) within the host computing system. When the host computing system is crashed, a screen shot associated with the host computing system is obtained through the RAC. Further, a first occurrence of crash in the host computing system is determined based on the obtained screen shot. Furthermore, the core dump file associated with the first occurrence of crash is copied from the core dump partition to a shared datastore. Also, the host computing system is reset through the RAC upon copying the core dump file to the shared datastore.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: September 5, 2017
    Assignee: VMware, Inc.
    Inventor: Jinto Antony
  • Patent number: 9740868
    Abstract: Respective edge weights are assigned to edges of a plurality of paths in a control flow graph representing a model of data flow of a computer program. Edge weights assigned to each edge are processed to determine a total edge weight for the respective paths, the total edge weight for a respective path being a sum of the edge weights assigned to the respective edges of the path. At least one path in the control flow graph whose total edge weight satisfies a particular total edge weight criteria can be identified, and the control flow graph can be updated to indicate to the user the at least one path in the control flow graph whose total edge weight satisfies the particular total edge weight criteria. The updated control flow graph can be presented to the user.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: August 22, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Omer Tripp
  • Patent number: 9734044
    Abstract: According to an embodiment of the present invention, a system for generating one or more test cases for a service of a server system comprises at least one processor. The system analyzes metadata associated with the service to generate a schema definition for inputs and outputs of the service. A description of the service is generated in an application description language that refers to the schema definition. The system processes the generated description of the service to produce the one or more test cases. Embodiments of the present invention further include a method and computer program product for generating one or more test cases for a service in substantially the same manner described above.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: August 15, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Arron J. Harden, Wendi L. Nusbickel
  • Patent number: 9734286
    Abstract: Systems and methods are described for splitting DICOM medical image series into framesets. In one implementation, a method of splitting a DICOM medical image series into framesets includes determining that a first DICOM image object of the DICOM medical image series is the first DICOM object of the medical image series and creating a first frame set including the first DICOM image object in response to determining that the first DICOM image object is the first DICOM object of the medical image series. In subsequent steps, the method may include determining that a second DICOM image object of the DICOM medical image series does not have more than one image frame; and determining whether a first predefined DICOM tag of interest of the second DICOM image object matches a first DICOM tag of interest of a first image of the first frameset.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: August 15, 2017
    Assignee: RamSoft Inc.
    Inventor: Vijay Ramanathan
  • Patent number: 9727448
    Abstract: A method for application testing recommendation includes deploying a software application to first testers having first system configurations, and receiving testing coverage data describing (i) a first subset of features of the software application being tested by the first testers and (ii) information describing the first system configurations. The method further includes deploying the software application to a marketplace, and receiving market coverage data describing (i) a second subset of features being used by market users and (ii) second system configurations of the market users. The method further includes comparing the market coverage data and the testing coverage data to identify a coverage discrepancy, selecting second testers to test the software application based on the coverage discrepancy, and deploying the software application to the second testers.
    Type: Grant
    Filed: April 22, 2015
    Date of Patent: August 8, 2017
    Assignee: Google Inc.
    Inventors: Jeffrey Seibert, Jr., Wayne Chang
  • Patent number: 9720812
    Abstract: A processor receives a rule containing a first set of code statements. The processor compares the first set of code statements of the rule to a second set of code statements of a plurality of code statements of source code. The processor responds to a match of the first set of code statements of the rule and the second set of code statements of the plurality of code statements of the source code, by applying a weight modifier to the rule, which adds a weighted value to the rule, and the processor, in response to a second matching of the first set of code statements of the rule to the second set of code statements of the plurality of code statements of the source code, applies the weight modifier to the rule, which includes a weighted value, and the weight modifier adjusts the weighted value of the rule.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Logeswaran T. Rajamanickam, Arun Ramakrishnan, Rohit Shetty
  • Patent number: 9720795
    Abstract: System and computer program product to perform an operation comprising generating, based on a first output generated by a first execution instance of a command, a first output file specifying a value of at least one performance metric, wherein the first output file is formatted according to a predefined format, comparing the value of the at least one performance metric in the first output file to a value of the performance metric in a second output file, the second output file having been generated based on a second output generated by a second execution instance of the command, and outputting for display an indication of a result of the comparison of the value of the at least one performance metric of the first output file to the value of the at least one performance metric of the second output file.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: August 1, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Daniel A. Faraj
  • Patent number: 9720813
    Abstract: Information associated with tests performed on an application program is captured and stored in memory. This information is then used to recommend a set of regression tests to a user for use in regression testing the application. Particularly, responsive to being notified about a change in the program code, the device analyzes the stored information and recommends a selected set of regression tests to a user based on the results of that analysis. The recommended tests enable the user to adequately regression test the program code in the application program using an optimal number of test cases.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: August 1, 2017
    Assignee: CA, Inc.
    Inventors: Kevin Liu, Tony Shen
  • Patent number: 9715441
    Abstract: A processor receives a rule containing a first set of code statements. The processor compares the first set of code statements of the rule to a second set of code statements of a plurality of code statements of source code. The processor responds to a match of the first set of code statements of the rule and the second set of code statements of the plurality of code statements of the source code, by applying a weight modifier to the rule, which adds a weighted value to the rule, and the processor, in response to a second matching of the first set of code statements of the rule to the second set of code statements of the plurality of code statements of the source code, applies the weight modifier to the rule, which includes a weighted value, and the weight modifier adjusts the weighted value of the rule.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: July 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Logeswaran T. Rajamanickam, Arun Ramakrishnan, Rohit Shetty
  • Patent number: 9703679
    Abstract: A method, computer program product, and system is described. A continuous integration environment is identified. A first software test associated with the continuous integration environment is identified. A probationary status for the first software test is determined, the probationary status indicating, at least in part, a potential lack of reliability for the first software test.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Philip S. P. Chan, Laurence A. Hey, William J. Izard, Matthew Ponsford
  • Patent number: 9705919
    Abstract: Techniques for network-based security for mobile devices based on device state are disclosed. In some embodiments, network-based security for mobile devices based on device state includes receiving a Host Information Profile (HIP) report for a mobile device from a mobile device management (MDM) service at the security device, in which the HIP report includes device state information for the mobile device; applying a policy based on the HIP report for the mobile device and the device state; and performing access control at the security device based on the policy based on the HIP report for the mobile device.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: July 11, 2017
    Assignee: Palo Alto Networks, Inc.
    Inventors: Michael Soren Jacobsen, Joby Menon, Song Wang
  • Patent number: 9703692
    Abstract: Provided is a development supporting system that extracts important test cases in accordance with development statuses of a program, test statuses, etc. The development supporting system according to a representative embodiment includes a configuration managing unit that retains and manages the program and each of the test cases in a repository, and a test executing unit that executes the test case and stores a test result in the repository. The test case is managed in the repository in association with information of a type thereof, the configuration managing unit judges a development status of the program and sets a priority for each of the test cases based on the development status, and the test executing unit extracts the test case to be executed based on the priority.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: July 11, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Jun Maeoka, Hideki Nakamura, Akira Tanaka
  • Patent number: 9699501
    Abstract: An information processing device that includes circuitry that selects content including at least one name specified by a user; selects a plurality of contents in which the name possibly occurs; acquires a plurality of face groups by grouping, per person, face images occurring in the plurality of contents selected by the circuitry; calculates a number of similar face groups appearing in other content for each of the plurality of face groups; acquires, as a candidate face group, a face group having a greatest number of similar face groups appearing in other content; and determines a face group to associate with the name from face groups.
    Type: Grant
    Filed: January 10, 2014
    Date of Patent: July 4, 2017
    Assignee: SONY CORPORATION
    Inventors: Kentaro Fukazawa, Kenji Tanaka, Kyosuke Yoshida, Kazumasa Tanaka
  • Patent number: 9678891
    Abstract: A device includes a Standard Bus Interface Circuit (SBIC), a memory interface circuit, a Direct Memory Access (DMA) controller, and an Interlaken Look-Aside (ILA) interface circuit. A search key data set including multiple search keys is received via the SBIC and is written to an external memory via the memory interface circuit. The DMA controller receives a descriptor via the SBIC, generates a search key data request, receives the search key data set, and selects a single search key from the set. The ILA interface circuit receives the search key from the DMA controller, generates and ILA packet including the search key, and sends the ILA packet to an external transactional memory device that generates a result data value. The DMA controller receives the result data value via the ILA interface circuit, writes the result data value to the external memory, and sends a DMA completion notification.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: June 13, 2017
    Assignee: Netronome Systems, Inc.
    Inventor: Rick Bouley
  • Patent number: 9667343
    Abstract: A transmission apparatus of a receiving side to receive a signal transmitted from a transmission apparatus of a transmitting side, the transmission apparatus of the receiving side includes: a first monitor configured to measure an eye pattern indicating a signal waveform transition of the signal transmitted from the transmission apparatus of the transmitting side; a pattern analyzer configured to extract a first feature of the eye pattern measured by the first monitor; and a regulation controller configured to cause the transmission apparatus of the transmitting side to adjust at least one of rising and falling of a signal to be transmitted, based on the first feature extracted by the pattern analyzer.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: May 30, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Kenji Suzuki, Tadashi Saitou, Michiko Satou
  • Patent number: 9667447
    Abstract: Some embodiments provide a method for a first network controller located at a first physical domain that manages a logical network spanning several physical domains including the first domain. The method stores a set of context identifiers for assignment to logical entities. The context identifiers are for use in packets sent between managed forwarding elements in order to store logical network information in the packets. While connected to a master controller for the logical network at a second physical domain of the several physical domains, the method forwards state input requiring assignment of context identifiers to the master controller. While connectivity is lost with the master controller, the method assigns context identifiers from the stored set of context identifiers to logical entities.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: May 30, 2017
    Assignee: NICIRA, INC.
    Inventors: Teemu Koponen, Bruce Davie, Jeremy Stribling
  • Patent number: 9659083
    Abstract: Arrangements described herein relate to automating generation of maps containing message formats and semantic validation rules. First unstructured data defining message formats for messages that conform to a particular standard and second unstructured data defining semantic validation rules to be applied to validate the messages can be scanned. First structured data corresponding to the first unstructured data defining the message formats and second structured data corresponding to the second unstructured data defining the semantic validation rules can be stored into a database. The first structured data and second structured data are configured to be processed to automatically generate a map comprising message formats and sematic validation rules for use in generating messages that conform to the particular standard and validating the messages.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: May 23, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: David F. White
  • Patent number: 9658933
    Abstract: A system and method for configuring a test for a program is provided. The method, for example, may include receiving, by a processor, an identification of an electronic device, retrieving, by the processor, a configuration of the electronic device from a memory, modifying, by the processor, at least one step of the test based upon the configuration of the electronic device.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: May 23, 2017
    Assignee: SALESFORCE.COM, INC.
    Inventors: Kunal Vyas, Vijay Singh, Nataraj Paila, Scott Glaser
  • Patent number: 9652361
    Abstract: As disclosed herein a method, executed by a computer, for enabling multi-tiered software stack diagnostic collection includes initiating, on a first tier of a multi-tiered software stack, a targeted diagnostics collection corresponding to a symptom of a failure, determining a symptom to a reason code mapping corresponding to the symptom in a product of a subsequent tier, and issuing a command to the product of the subsequent tier to initiate targeted diagnostics collection corresponding to the reason code. Problems or failures in a multi-tiered software stack environment may require analyses of programs or products corresponding to each tier of a multi-tiered software stack. The method described herein enables simultaneous collection of diagnostics for programs or products corresponding to each tier of a multi-tiered software stack. A computer system, and a computer program product corresponding to the method are also disclosed herein.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: James W. Pickel, Pallavi Priyadarshini, Mamta Sharma, Parameswara R. Tatini
  • Patent number: 9645857
    Abstract: In accordance with at least some embodiments, a system includes a plurality of partitions, each partition having its own operating system (OS) and workload. The system also includes a plurality of resources assignable to the plurality of partitions. The system also includes management logic coupled to the plurality of partitions and the plurality of resources. The management logic is configured to set priority rules for each of the plurality of partitions based on user input. The management logic performs automated resource fault management for the resources assigned to the plurality of partitions based on the priority rules.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: May 9, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Andrew C. Walton, Jeffrey A. Barlow, Howard Calkin
  • Patent number: 9632895
    Abstract: A system and method for a common unified debug architecture for integrated circuits and System on Chips (SoCs) are provided. A system consistent with the present disclosure may comprise of an integrated circuit or SoC which includes a display port, plurality of logic blocks, and debug logic. The debug logic may receive debug data from one or more of the plurality of logic blocks in response to the integrated circuit or SoC operating in a debug mode. In addition, control logic coupled to the debug logic. The control logic provides display data to the display port in response to the integrated circuit operating in an operational mode. The control logic further directs high-speed debug data to the display port in response to the integrated circuit or SoC operating in the debug mode. The high-speed debug data is to be based on the debug data.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 25, 2017
    Assignee: INTEL CORPORATION
    Inventors: Sankaran M Menon, Rajendra S Yavatkar, Eyal Dolev, Sridhar Valluru, Ramana Rachakonda
  • Patent number: 9626235
    Abstract: A method of managing an asynchronous messaging queue with a client computer in an asynchronous messaging system, where the client computer is programmed to store an manage the asynchronous messaging queue, includes receiving a reactive message in the asynchronous messaging queue, the reactive message including an identification of a previously initiated message and an action to be performed on the previously initiated message; and upon determining that the previously initiated message has already been received in the asynchronous messaging queue, performing the action on the previously initiated message with the client computer.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: George Meldrum Blue, Nigel Goddard, Martin James Gompertz, Andrew Ian Hickson, Gary Patrick Longerstaey, Philip Graham Willoughby
  • Patent number: 9627002
    Abstract: An apparatus and method for editing digital picture computer files and digital audio computer files is disclosed herein. The apparatus and method for editing involves recording digital picture files and digital audio files. The digital picture files are copied onto a storage area network, and loaded onto a data storage system. Metadata from the digital picture files is uploaded onto a metadata database. The digital picture files on the storage area network are compressed. The compressed digital picture files are combined and synchronized with their corresponding digital audio files. These resultant digital files are then organized with their corresponding metadata. Once the metadata is incorporated into the resultant digital files, the files are edited and an editing decision list document as well as editing instructions are generated. Digital picture files are downloaded from the data storage system and conformed with digital audio files to produce the final media product.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: April 18, 2017
    Assignee: Black Mariah, Inc.
    Inventors: Angus Wall, Andreas Wacker
  • Patent number: 9621594
    Abstract: The disclosed principles describe systems and methods for assessing the security posture of a target device, wherein the assessment is performed by a scanning computer in communication with the target device via a communication network. By employing a system or method in accordance with the disclosed principles, distinct advantages are achieved. Specifically, conducting such a remote scan allows for the scanner computer to perform a remote scan of the remote device without installing client software to the remote device. Thus, the disclosed principles reduce the need for internal IT resources to manage the deployment and updates of client software on the target device. Also, conducting a remote scan according to the disclosed principles allows for the remote scan to be performed even if the scanner computer and remote device run different operating systems.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: April 11, 2017
    Assignee: Qualys, Inc.
    Inventors: Wolfgang Kandek, Holger Kruse, Tigran Gevorgyan, Gregor Glawitsch, Parminder Singh, Kenneth K. Okumura
  • Patent number: 9606906
    Abstract: A system and method for verifying the output of a system under test is disclosed. An example method begins with receiving a production output from a system under test. A verification data set may be generated from the production output. Then, the verification data set may be provided as input to the system under test. A verification output may be received from the system under test resulting from the system under test ingesting the provided verification data set. The production output and the verification output may be compared with each other to determine whether there are any inconsistencies in the outputs.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: March 28, 2017
    Assignee: GOOGLE INC.
    Inventor: Elizabeth Emily Van Nostrand
  • Patent number: 9588875
    Abstract: A method, computer program product, and system is described. A continuous integration environment is identified. A first software test associated with the continuous integration environment is identified. A probationary status for the first software test is determined, the probationary status indicating, at least in part, a potential lack of reliability for the first software test.
    Type: Grant
    Filed: November 21, 2013
    Date of Patent: March 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Philip S. P. Chan, Laurence A. Hey, William J. Izard, Matthew Ponsford
  • Patent number: 9577917
    Abstract: Embodiments of the invention relate to virtual link aggregation. One embodiment includes forming one or more virtual links using physical links connecting a first networking element, a second networking element and a third networking element. A first trigger status indication is used for blocking network traffic for avoiding traffic loops occurring over the one or more virtual links.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: February 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Tamanna Z. Sait, Venkatesan Selvaraj, Shoou J. Yiu, Yi Xia
  • Patent number: 9559915
    Abstract: A method and system for dynamically conducting performance testing of a networked target system (NTS) are provided. The method comprises receiving at least one test specification including a plurality of actions to be performed respective of the NTS; initializing an initial number of action repeater devices (ARDs) based on the at least one test specification, wherein the ARDs are communicatively connected to the NTS; setting each of the initial number of ARDs with at least one instruction and at least one parameter based on the plurality of actions; receiving, from the initial number of ARDs, information respective of performance of the NTS; and generating a performance testing report respective of the received information.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: January 31, 2017
    Assignee: Blazemeter Ltd.
    Inventor: Alon Girmonsky
  • Patent number: 9552249
    Abstract: The disclosed computer-implemented method for troubleshooting computing tasks using log files may include (1) identifying multiple log files generated during successful executions of a computing task, (2) identifying an anomalous log file generated during an anomalous execution of the computing task, (3) creating a model of a successful log file for the computing task by (a) identifying invariants that represent matching sequences found in the same location within at least two successful log files and (b) storing each invariant in a node within the model, and (4) traversing, sequentially through the anomalous log file, matching sequences within the anomalous log file with nodes within the model until identifying at least one discrepancy between the anomalous log file and the model. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: October 20, 2014
    Date of Patent: January 24, 2017
    Assignee: Veritas Technologies
    Inventor: Alex James
  • Patent number: 9542300
    Abstract: A system and method for tracking callback functions for error identification is provided. Prior to a function calling a callback function, it records information relating to the back trace of function(s) that called the callback in a set of state information. In the event of an error condition, the state information may be examined to provide additional information for debugging purposes.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: January 10, 2017
    Assignee: Twitter, Inc.
    Inventor: Matthew Massicotte
  • Patent number: 9542255
    Abstract: The present disclosure relates to a method and apparatus for troubleshooting based on log similarity. In one embodiment, there is provided a method for troubleshooting based on log similarity, comprising: extracting log patterns from multiple log files in response to having collected the multiple log files from at least one system with troubles, the log pattern describing a regular expression to which a log message in a log file among the multiple log files conforms; building a pattern repository using the log patterns; mapping each of the multiple log files to an n-dimensional vector based on the pattern repository; and clustering multiple n-dimensional vectors to which each of the multiple log files is mapped into at least one group, wherein each of the at least one group indicates one trouble type of the at least one system. In another embodiment, there is provided a corresponding apparatus.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: January 10, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Yu Fu, Chao Chen, Tianqing Wang, Qianjie Zhong, Qiyan Chen