By Checking The Correct Order Of Processing (epo) Patents (Class 714/E11.178)
  • Patent number: 11823479
    Abstract: A non-transitory computer readable medium (107, 127) stores instructions executable by at least one electronic processor (101, 113) to perform a component co-replacement recommendation method (200).
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: November 21, 2023
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Sarif Kumar Naik, Vidya Ravi, Ravindra Balasaheb Patil, Meru Adagouda Patil
  • Patent number: 11811601
    Abstract: A controller device includes a memory and one or more processors coupled to the memory. The memory stores instructions that, when executed, cause the one or more processors to receive a query indicating a first time and a network service, determine a first set of configuration elements using telemetry data associated with the first time and the network service, and determine a second set of configuration elements using an intent model. The instructions further cause the one or more processors to determine one or more first metrics that occur at the first time using the first set of configuration elements and the second set of configuration elements, determine one or more second metrics at a second time using telemetry data received from the plurality of network devices, and generate data representing a user interface presenting the one or more first metrics and the one or more second metrics.
    Type: Grant
    Filed: November 28, 2022
    Date of Patent: November 7, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Diheng Qu, Atul Bhaskarrao Patil, Ilia Kharin, JP Senior
  • Patent number: 11797431
    Abstract: Systems, methods, and other embodiments associated with a REST API parser for test automation are described. In one embodiment, a method for automating REST API testing includes parsing a test case to extract values for parts of a REST API request and a value for at least one validation parameter; automatically composing the REST API request at least in part from the extracted values for the parts of the REST API request; automatically submitting the REST API request for execution by an application; retrieving a value of a result of the execution of the REST API request from the application; determining that the value for the validation parameter(s) and the value of the result are a match; and generating an indication that the REST API is valid for the test case.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: October 24, 2023
    Assignee: Oracle International Corporation
    Inventors: Showrya Bollepally, Debopam K. Sharma, Robins Yadav
  • Patent number: 11768758
    Abstract: Methods, systems, and computer program products for path-coverage directed black box application programming interface (API) testing are provided herein. A computer-implemented method includes determining constraints based on inputs and corresponding outputs of an API in a production environment; generating initial test inputs based at least in part on the constraints; creating a program dependency graph based on trace sequences and request-response data obtained in response to providing the initial test inputs to an endpoint of the API; enhancing the program dependency graph by generating additional test inputs directed to one or more paths of the dependency graph; identifying, based on the enhanced program dependency graph, at least a portion of the API that is not covered by an existing test suite; and using the enhanced program dependency graph to generate new test cases for the test suite based on the identifying.
    Type: Grant
    Filed: October 6, 2021
    Date of Patent: September 26, 2023
    Assignee: International Business Machines Corporation
    Inventors: Diptikalyan Saha, Devika Sondhi, Eitan Daniel Farchi
  • Patent number: 11755217
    Abstract: According to one embodiment, a controller manages a first set of blocks and a second set of blocks. The controller allocates a second block included in the second set of blocks to a first block included in the first set of blocks. In response to receiving one or more write command specifying the first block, the controller writes data associated with the one or more received write commands to the second block in units of a second minimum write size. When the first block is filled with data that has been written to the first block and unwritten region remains in the second block, the controller deallocates the second block from the first block, and allocates the deallocated second block to a write destination block other than the first block.
    Type: Grant
    Filed: March 3, 2022
    Date of Patent: September 12, 2023
    Assignee: Kioxia Corporation
    Inventor: Shinichi Kanno
  • Patent number: 11683379
    Abstract: In some implementations, formation of loops between nodes in an RPL network may be avoided. A node that receives a neighbor-discovery message may determine, based on a parent-child status, whether the neighbor-discovery message was received from a parent of the node. If the neighbor-discovery message was received from the parent, the node may transmit an error code to the parent. In addition, the node may determine, based on a comparison of reliability rankings, whether the neighbor-discovery message was received from a node with relatively high reliability, such as a potential grandparent node. If the neighbor-discovery message was received from a high-reliability node, the node may transmit an error code to the high-reliability node. Furthermore, the node may reduce network traffic by withholding a neighbor-detection message from a child node. The node may transmit a response to neighbor-detection messages received from the child node.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: June 20, 2023
    Assignee: Landis+Gyr Innovations, Inc.
    Inventors: Ankush Sabharwal, Saurabh Jain, Shobhit Kumar Singh
  • Patent number: 11669058
    Abstract: A training set that includes at least two data types corresponding to operations and control of a manufacturing process is obtained. A deep learning processor is trained to predict expected characteristics of output control signals that correspond with one or more corresponding input operating instructions. A first input operating instruction is received from a first signal splitter. A first output control signal is received from a second signal splitter. The deep learning processor correlates the first input operating instruction and the first output control signal. Based on the correlating, the deep learning processor determines that the first output control signal is not within a range of expected values based on the first input operating instruction. Responsive to the determining, an indication of an anomalous activity is provided as a result of detection of the anomalous activity in the manufacturing process.
    Type: Grant
    Filed: July 15, 2022
    Date of Patent: June 6, 2023
    Assignee: Nanotronics Imaging, Inc.
    Inventors: Matthew C. Putman, John B. Putman, Jonathan Lee, Damas Limoge
  • Patent number: 11627191
    Abstract: Virtual private network (VPN) service provider infrastructure (SPI) receives a request to access a VPN from a client device. The VPN SPI selects an Internet Protocol (IP) address for access to the VPN by the client device from a pool of IP addresses. The VPN SPI provides access to the VPN for the client device via the IP address. The VPN SPI receives one or more handshake notifications from the client device. The VPN SPI determines that a threshold time period has passed since a latest-in-time handshake notification of the one or more handshake notifications. The VPN SPI disconnects the client device from the VPN in response to determining that the threshold time period has passed. The VPN SPI adds the IP address to the pool of IP addresses in response to disconnecting the client device from the VPN.
    Type: Grant
    Filed: March 4, 2022
    Date of Patent: April 11, 2023
    Assignee: Oversec, UAB
    Inventors: Darjus Ilcevic, Gvidas Uzkuras
  • Patent number: 11599583
    Abstract: A server computing device receives, from a client device, a request for data objects. The server computing device calculates a number of data objects to be returned to the client device based on the request for data and performs a first query with a distributed search engine to search a distributed index for the data objects in the request based on at least a first portion of the number of data objects. The server computing device then write each data object from a first data object set returned by the distributed search engine from the distributed index to an output stream buffer and sends the data objects stored in the output buffer when a first condition is satisfied.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: March 7, 2023
    Assignee: PAYPAL, INC.
    Inventors: Abil Naithelloor George, Sharath Raghu
  • Patent number: 11586532
    Abstract: Certain example embodiments relate to software test with automated configurable harness capabilities. Certain example embodiments automatically generate harnesses and properly encoded seed inputs by recording the input operations of a system under test (SUT), identifying the processes to be fuzz tested, generating seed inputs and a manifest describing the SUT's input vectors, and generating the harness to effectively feed derived (and potentially “malformed”) input to the SUT. The techniques described herein may be used to test a computer system, e.g., to probe for potential vulnerabilities.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: February 21, 2023
    Assignee: GRAMMATECH, INC.
    Inventors: David Gordon Melski, Eric Rizzi, Vlad Folts
  • Patent number: 11582099
    Abstract: A controller device includes a memory and one or more processors coupled to the memory. The memory stores instructions that, when executed, cause the one or more processors to receive a query indicating a first time and a network service, determine a first set of configuration elements using telemetry data associated with the first time and the network service, and determine a second set of configuration elements using an intent model. The instructions further cause the one or more processors to determine one or more first metrics that occur at the first time using the first set of configuration elements and the second set of configuration elements, determine one or more second metrics at a second time using telemetry data received from the plurality of network devices, and generate data representing a user interface presenting the one or more first metrics and the one or more second metrics.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: February 14, 2023
    Assignee: JUNIPER NETWORKS, INC.
    Inventors: Diheng Qu, Atul Bhaskarrao Patil, Ilia Kharin, J P Senior
  • Patent number: 11558469
    Abstract: Virtual private network (VPN) service provider infrastructure (SPI) receives a request to access a VPN from a client device. The VPN SPI selects an Internet Protocol (IP) address for access to the VPN by the client device from a pool of IP addresses. The VPN SPI provides access to the VPN for the client device via the IP address. The VPN SPI receives one or more handshake notifications from the client device. The VPN SPI determines that a threshold time period has passed since a latest-in-time handshake notification of the one or more handshake notifications. The VPN SPI disconnects the client device from the VPN in response to determining that the threshold time period has passed. The VPN SPI adds the IP address to the pool of IP addresses in response to disconnecting the client device from the VPN.
    Type: Grant
    Filed: March 4, 2022
    Date of Patent: January 17, 2023
    Assignee: Oversec, UAB
    Inventors: Edvardas Neznanovas, Lukas Baltrenas, Karolis Mineikis
  • Patent number: 11539586
    Abstract: A controller device includes a memory and one or more processors coupled to the memory. The memory stores instructions that, when executed, cause the one or more processors to receive a query indicating a first time and a network service, determine a first set of configuration elements using telemetry data associated with the first time and the network service, and determine a second set of configuration elements using an intent model. The instructions further cause the one or more processors to determine one or more first metrics that occur at the first time using the first set of configuration elements and the second set of configuration elements, determine one or more second metrics at a second time using telemetry data received from the plurality of network devices, and generate data representing a user interface presenting the one or more first metrics and the one or more second metrics.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: December 27, 2022
    Assignee: JUNIPER NETWORKS, INC.
    Inventors: Diheng Qu, Atul Bhaskarrao Patil, Ilia Kharin, J P Senior
  • Patent number: 11532220
    Abstract: A method of capturing instrument data using a communications device includes sending an actuation signal to a camera to take a photograph of at least one instrument, one of either transmitting or receiving a trigger message between the communications device and the at least one instrument, storing the photograph in a memory on the communications device, determining associated information for the photograph, and transmitting the photograph, associated information and user information to a network.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: December 20, 2022
    Assignee: Tektronix, Inc.
    Inventors: Frederick B. Kuhlman, III, Shane L. Arnold
  • Patent number: 11483392
    Abstract: A network server communicating with a plurality of user terminals over a network includes a communicator and at least one processor configured to communicate with the plurality of user terminals through the communicator. The at least one processor obtains an event history including information on user input events of each of the plurality of user terminals by communicating with each of the plurality of user terminals through the communicator, determines a macro score corresponding to each of the plurality of user terminals based on each of the event histories of the plurality of user terminals, adjusts a reference value for detecting whether a macro is used, based on the macro scores corresponding to the plurality of user terminals, and detects whether each of the plurality of user terminals uses the macro, by comparing each of the macro scores corresponding to the plurality of user terminals with the reference value.
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: October 25, 2022
    Assignee: NHN CORPORATION
    Inventors: Sung Jun Kim, Cheol Won Jang, Han Sol Jung
  • Patent number: 11443287
    Abstract: A computing platform may communicate with a device agent to receive digital system maintenance reporting, which may include information regarding steps taken to resolve issues of a digital system during a troubleshooting process. The computing platform may analyze the steps taken, and determine whether the steps resolved the troubleshooting. The computing platform may filter ineffective steps, and store steps associated with successful solutions in one or more distributed databases. The computing platform may receive information identifying a problem faced by a different system. The computing platform may analyze the distributed database to identify similar steps that successfully resolved the problem in the past, and mitigate the problem using the similar successful steps.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: September 13, 2022
    Assignee: Bank of America Corporation
    Inventors: Manu Kurian, Sonia Verma
  • Patent number: 11438250
    Abstract: The present disclosure involves systems, software, and computer implemented methods for distributed monitoring in clusters with self-healing. One example method includes determining, by a monitoring agent of a first node of a cluster, a self-monitoring check to perform for the first node. The first node is among multiple, other nodes included in the cluster. In response to receiving a successful status for the self-monitoring check, a registry in the first node is updated with the successful status. The registry includes node statuses for each node in the cluster. In response to receiving an unsuccessful status for the self-monitoring check, the monitoring agent performs at least one corrective action on the first node and updates the registry in the first node with a result of the at least one corrective action. The registry is broadcasted to each of the other nodes in the cluster as an updated registry.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: September 6, 2022
    Assignee: SAP SE
    Inventors: Sandeep Venkatesh, Pradeep Gunda Bhat, Amit Kumar Ray
  • Patent number: 11436336
    Abstract: A method for evaluating security of third-party application is disclosed. The method includes: launching, in an automated test environment, a test instance of a first application; detecting at least one data retrieval operation by the first application of retrieving data from a protected data resource; for each of the at least one data retrieval operation, identifying an application state of the first application at a time of detecting the at least one data retrieval operation; determining a data access pattern for the first application of accessing the protected data resource based on the at least one data retrieval operation and application states of the first application associated with the at least one data retrieval operation; and presenting the data access pattern for the first application on a client device associated with a user.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: September 6, 2022
    Assignee: The Toronto-Dominion Bank
    Inventors: Milos Dunjic, David Samuel Tax, Arthur Carroll Chow, Anthony Haituyen Nguyen
  • Patent number: 11354110
    Abstract: Embodiments of the invention are directed to a system, method, or computer program product structured for synthesizing and building infrastructure platforms.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: June 7, 2022
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Aruna Jonna, Bhuvaneswar Reddy Velkuri
  • Patent number: 11288226
    Abstract: A configurable transaction filtering and logging circuit for on-chip communications within a semiconductor chip can store filter patterns. The filter patterns can include an address range filter pattern. The circuit can monitor transactions carried by an on-chip connection fabric. The transactions can be configured to transfer data between a first core circuit and a second core circuit that are also implemented on the semiconductor chip. The circuit can execute one of a set of actions in response to detecting a transaction that matches one of the filter patterns. One of the actions can be logging the transaction to a transaction log buffer in response to detecting that the transaction matches one of the filter patterns.
    Type: Grant
    Filed: October 21, 2020
    Date of Patent: March 29, 2022
    Assignee: Pensando Systems, Inc.
    Inventor: Michael Brian Galles
  • Patent number: 11138033
    Abstract: Techniques are described for providing an application programming interface (API) that includes a bulk computing task operation. A bulk computing task operation enables users to request performance of any number of computing tasks using a single API request. To submit a bulk task request, a user generates or causes the generation of bulk task data describing a plurality of computing tasks to be executed by an application or service, and causes the bulk task data to be stored at an accessible storage location. A single bulk task API request can be generated that includes an identifier of the storage location at which the corresponding bulk task data is stored. The submission of a bulk task API request results in a synchronous response to the requesting client including an identifier of the request that can be used to request status updates, while processing the request can occur asynchronously using backend resources.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: October 5, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: SongPerk Sem, Jason Roy Rupard, Aswin Damodar, Chetan Hosmani
  • Patent number: 10922125
    Abstract: An apparatus may include a processor that may access and analyze a live log stream of activity of the containerized service and determine whether the containerized service is able to provide a capability of the service based on the analysis. For example, the processor may determine whether the containerized service is executing but is in a hung state and cannot provide the capability. To do so, the processor may parse the live log stream for comparison with log patterns that indicate that the service is no longer able to provide the capability. The patterns may be generated based on observations of output by services that are hung or otherwise cannot provide their respective capabilities. The processor may cause the container to be restarted when the analysis indicates that the capability is not being provided by the containerized service, such as when the containerized service is in a hung state.
    Type: Grant
    Filed: June 13, 2019
    Date of Patent: February 16, 2021
    Assignee: MICRO FOCUS LLC
    Inventors: Kishan Thomas, Stephen Lee Kirkendall, Dongye Pan
  • Patent number: 10846196
    Abstract: A first instance of a managed runtime environment is provided. An optimized version of a code unit and a corresponding set of one or more speculative assumptions are received at the first instance of the managed runtime environment, wherein the optimized version of the code unit produces the same logical results as the code unit unless at least one of the set of one or more speculative assumptions is not true, and wherein the optimized version of the code unit and the corresponding set of one or more speculative assumptions are generated by an entity that is different from the first instance of the managed runtime environment. The optimized version of the code unit is executed at the first instance of the managed runtime environment. Whether the set of one or more speculative assumptions hold true is monitored at the first instance of the managed runtime environment.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: November 24, 2020
    Assignee: Azul Systems, Inc.
    Inventors: Gil Tene, Philip Reames
  • Patent number: 10209399
    Abstract: A method for implementing a wireline logging cloud computing system includes transforming the single computing device in use at well-sites to perform tool processing into a cloud configuration that can use multiple computing devices. The method includes using a logging manager user interface to communicate tool processing requests and using a logging manager service provider to create a cloud configuration for the tool processing. The method further may include implementing a post-processing manager for implementing cloud computing for post-processing tasks.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: February 19, 2019
    Assignee: Halliburton Energy Services, Inc.
    Inventors: Fabian Fidel Rojas, Horacio Alberto Zea, Manuel Felix Magdaniel
  • Patent number: 10078502
    Abstract: A method may include receiving a model of a graphical user interface (GUI) based application that includes a plurality of paths. The method may further include determining one or more paths of the plurality of paths that each include a pattern that satisfies a rule-pattern. The rule-pattern may be based on potential inaccuracies in the model as indicated by the pattern. The method may additionally include verifying whether the model is consistent with the GUI-based application. The verification may be based on a prioritization of a determination of whether the one or more paths are consistent with the GUI-based application. The prioritization of the one or more paths may be based on the one or more paths each including the pattern.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: September 18, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Mukul R. Prasad, Frolin S. Ocariza, Jr.
  • Patent number: 9813307
    Abstract: In one embodiment, the methods and systems may include receiving an Application Program Interface (API) request, assigning a unique identifier to the API request, recording, in association with the unique identifier, receipt time corresponding to a time at which the API request is received, and associating one or more system state changes with the unique identifier. Advantageously, the present embodiments provide a more accurate failure monitoring and associated metrics. Additional benefits and advantages of the present embodiments will become evident in the following description.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 7, 2017
    Assignee: Rackspace US, Inc.
    Inventors: Alexander Leonard Walsh, Daniel Joseph Spraggins
  • Patent number: 9495560
    Abstract: A domain manager system as disclosed herein can control the selective activation of multiple independently-operable execution environments or domains on a computing device in accordance with one or more policies. In some embodiments, activation of a domain may at least temporarily transform a general purpose computing device into a specific purpose computing device or “appliance” by disabling use of one or more shared system resources by other domains.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: November 15, 2016
    Assignee: SRI INTERNATIONAL
    Inventors: Hassen Saidi, Scott A. Oberg, Christopher S. Lockett, Sean M. Forsberg, Jeffrey E. Casper
  • Patent number: 9342440
    Abstract: A test coverage analysis method and corresponding apparatus are disclosed, wherein, by executing the program under test using one or more test cases, generating one or more heapdump files containing the call stack information of the program under test, and analyzing the call stack information in the one or more heapdump files, the coverage information of the one or more test cases in terms of functions in the program under test is obtained.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: May 17, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chunguang Zheng, Zhi Zhang
  • Patent number: 8825446
    Abstract: An independently based diagnostic system tests the execution of a processor. The processor is arranged to provide a diagnostic output that provides a pre-determined time-variant signal. The independently based diagnostic system has an independent basis from which to evaluate the pre-determined time-variant signal. The independent basis can be, for example, an independent time base that is separately generated from the processor time base used to clock the processor and/or an independent voltage source that is separate from the processor power supply. The independently based diagnostic system provides progressive notifications of the results of successive evaluations of the pre-determined time-variant signal.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: September 2, 2014
    Assignee: Texas Instruments Incorporated
    Inventors: Karl Friedrich Greb, Sunil Oak, Gerhard Michael Wenderlein
  • Patent number: 8732296
    Abstract: A system, method, and computer program product are provided for redirecting internet relay chat (IRC) traffic identified utilizing a port-independent algorithm and controlling IRC based malware. In use, IRC traffic communicated via a network is identified utilizing a port-independent algorithm. Furthermore, the IRC traffic is redirected to a honeypot.
    Type: Grant
    Filed: May 6, 2009
    Date of Patent: May 20, 2014
    Assignee: McAfee, Inc.
    Inventors: Vinoo Thomas, Nitin Jyoti, Cedric Cochin, Rachit Mathur
  • Publication number: 20140101485
    Abstract: A method and apparatus for determining one or more compression parameters suitable to compress a class of signals, may include inputting a test data set, being representative of a data set to be compressed, characterizing the test data, selecting a compression algorithm, calculating a distortion level to be used in determining the compression ratio (or a compression ratio to be used in determining the distortion level), generating a computer implemented model for the test data, selecting a recommended operating point based on a computer implemented model, and determining compression parameters corresponding to the operating point. The compression parameters may subsequently be applied for configuration of compression applied to one or more production data sets that are similar to the test data. This abstract does not limit the scope of the invention as described in the claims.
    Type: Application
    Filed: October 4, 2012
    Publication date: April 10, 2014
    Inventor: ALBERT W. WEGENER
  • Publication number: 20140075243
    Abstract: A health check mechanism for an overlay network may employ tunneling technology. A health check packet may be sent between endpoints. The health check packet may be recognized in the network and may initiate a health check process on receipt. In some embodiments, the health check packet may include a signature recognized by the network. A destination endpoint, upon receipt of the health check packet, may provide health check statistics to a source endpoint.
    Type: Application
    Filed: September 12, 2012
    Publication date: March 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Uday Shankar NAGARAJ
  • Publication number: 20140075242
    Abstract: An automated REpresentational State Transfer (REST) testing tool receives a file representing a set of tests to run on a target test platform and identifies a type of the file. Then the testing tool parses the file based on the type to extract test parameters, and performs test actions on the target test platform based on the test parameters.
    Type: Application
    Filed: September 7, 2012
    Publication date: March 13, 2014
    Inventors: Elena Dolinina, Lukas Bednar
  • Publication number: 20140068334
    Abstract: During execution of a unit test, receiving from the unit test a first request referencing a mock object. An instance of the mock object and initial cached mock object data is returned to the test unit, wherein the initial cached mock object data includes first data for a real object represented by the mock object. Second data for the real object represented by the mock object is collected. The second data for the real object is compared to the initial cached mock object data. Responsive to determining that at least one aspect of the second data for the real object does not correspond to the initial cached mock object data, the cached mock object data is updated with the second data for the real object. An indication can be provided to the unit test that the initial cached mock object data returned to the unit test is unreliable.
    Type: Application
    Filed: August 29, 2012
    Publication date: March 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven J. HORSMAN, Kathleen SHARP
  • Publication number: 20140068330
    Abstract: Systems, methods, and non-transitory computer-readable storage media for receiving historical data describing behavior of human subject-matter experts, wherein the historical data links customer problems with solutions, receiving a plurality of human-generated algorithms describing patterns for linking customer problems with solutions based on problem-specific diagnostic data, comparing each algorithm of the plurality of algorithms with the historical data to determine respective predictive scores for linking a customer problem type with a particular solution, and ranking at least part of the plurality of algorithms based on the respective similarity scores.
    Type: Application
    Filed: September 6, 2012
    Publication date: March 6, 2014
    Inventors: Andrew Hecox, Gavin Romig-Koch
  • Publication number: 20140059384
    Abstract: Embodiments of the invention include methods, apparatuses, and systems for automatically identifying a synchronization sub-pattern associated with a test pattern. A test and measurement instrument is triggered in response to a first instance of a trigger pattern in a data stream. A trigger-to-trigger counter begins counting at the time of the first trigger event. The test and measurement instrument is again triggered in response to a second instance of the trigger pattern in the data stream. The count is ended at this time. The count is then compared to a predefined length of the test pattern, and if equal, it is automatically determined that the trigger pattern is the unique synchronization sub-pattern associated with the test pattern.
    Type: Application
    Filed: August 22, 2012
    Publication date: February 27, 2014
    Applicant: TEKTRONIX, INC.
    Inventor: Que Thuy Tran
  • Publication number: 20140040667
    Abstract: Example embodiments disclosed herein relate to enhancing test scripts with dynamic data. The disclosed embodiments include receiving production data that reflects real user interaction with an application process. Test scripts are generated based on the production data, where the test scripts simulate behavior relating to execution of the application process. The embodiments also include automatically enhancing the test scripts with dynamic data that includes at least one of correlation data and asynchronous data.
    Type: Application
    Filed: July 31, 2012
    Publication date: February 6, 2014
    Inventors: Meidan Zemer, Salman Yaniv Sayers, Gil Perel, Yair Horovitz
  • Publication number: 20140040666
    Abstract: Systems and methods for automatically testing one or more versions of a compiler of are disclosed. A compiler is instrumented to generated data exposing various internal decisions and/or actions made by the compiler. Subsequently, multiple distinct versions of the compiler are executed to compile a code corpus associated with a particular programming language. Output (including instrumentation output) from the compilation of the code corpus for each version of the compiler is obtained and compared to identify behavioral changes that may exist between the various versions of the compiler.
    Type: Application
    Filed: July 31, 2012
    Publication date: February 6, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Brian Goetz, Maurizio Cimadamore
  • Publication number: 20140040669
    Abstract: A debugging and diagnostics system allows users to take lightweight process snapshots of running debuggee processes so the users may analyze those snapshots at a later time. The snapshot mechanism allows diagnostic tools to compare an original process or one or more process snapshots or to compare any of a series of snapshots to each other. The snapshot mechanism further allows users to inspect a snapshot of process memory while allowing the original process to continue running with minimal impact. A user may do historical debugging using process snapshots of a debuggee process taken over time. This allows the user to view the state of the debuggee process as it existed when the snapshot was taken. The lightweight process snapshot is less invasive because it does not require a full copy of the memory and allows the original process to run un-interrupted while specific collections and inspections are completed.
    Type: Application
    Filed: August 4, 2012
    Publication date: February 6, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Jackson Davis, Tae Hyung Kim, Colin A. Thomsen, Steve Carroll
  • Publication number: 20140032969
    Abstract: Method, system and product for post silicon validation using a partial reference model. The method performed by a device having registers, the method comprising: first executing, by the device when operating in trace mode, a test-case, wherein during the execution utilizing a partial reference model to determine an expected value of at least one register; second executing, by the device when operating in non-trace mode, the test-case; and in response to said second executing, checking values of registers based on, at least in part, values determined during said first execution.
    Type: Application
    Filed: July 29, 2012
    Publication date: January 30, 2014
    Applicant: International Business Machines Corporation
    Inventors: Shimon Landa, Amir Nahir
  • Publication number: 20140032967
    Abstract: A self-test engine to manage self-test mode operations between adjacent PHYs of a serial-attached SCSI (SAS) topology.
    Type: Application
    Filed: July 30, 2012
    Publication date: January 30, 2014
    Inventors: Michael G. Myrah, Balaji Natrajan, Sohail Hameed
  • Publication number: 20140032966
    Abstract: A method, apparatus and product for hardware verification using acceleration platform. The method comprising executing a first post-silicon testing program by a reference model, wherein during said executing the first post-silicon testing program one or more test-cases are generated; generating a second post-silicon testing program that is configured to execute the one or more test-cases; and executing the second post-silicon testing program on an acceleration platform.
    Type: Application
    Filed: July 25, 2012
    Publication date: January 30, 2014
    Applicant: International Business Machines Corporation
    Inventors: Manoj Dusanapudi, Wisam Kadry, Shakti Kapoor, Dimtry Krestyashyn, Shimon Landa, Amir Nahir, John Schumann, Gil (Eliezer) Shurek, Vitali Sokhin
  • Publication number: 20140032968
    Abstract: A method for identifying, based on instructions stored externally to a processor containing a cache memory, a functional portion of the cache memory, then loading cache test code into the functional portion of the cache memory from an external source, and executing the cache test code stored in the cache memory to test the cache memory on a cache-line-granular basis and store fault information.
    Type: Application
    Filed: July 30, 2012
    Publication date: January 30, 2014
    Inventors: Narendra Chakravarthy Nandam, Donald B. Kay
  • Publication number: 20140025993
    Abstract: A framework and associated systems and methods for testing mobile communication devices are disclosed. An exemplary method includes receiving user-action data from each of a plurality of user-action-capture devices. The user-action data received from the user-action-capture devices includes data that characterizes a plurality of user actions that were performed on the user-action-capture devices. The user-action data is consolidated into generic representations of the user actions to create a superset of generally-applicable-user-action data, and each generic representation of a user action in the superset represents two or more similar user actions. The generally-applicable-user-action data is then used to test mobile communication devices that are different than the user-action-capture devices.
    Type: Application
    Filed: July 17, 2012
    Publication date: January 23, 2014
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Phani Bhushan Avadhanam, Nuthan Seegehalli Hanumanthappa
  • Publication number: 20140025995
    Abstract: An information handling system (IHS) diagnostic system includes a user IHS that is coupled to a network and operable to generate a log file that is associated with a user IHS error. A distributed processing IHS is coupled to the user IHS through the network and operable to receive the log file generated by the user IHS over the network. That log file is then stored on a plurality of node IHS's in the distributed processing IHS. When a job request is received from the user IHS over the network, a job associated with the job request is performed on the log file using the plurality of node IHS's to create a job result. The job result that includes at least one cause of the user IHS error is then provided to the user IHS.
    Type: Application
    Filed: July 19, 2012
    Publication date: January 23, 2014
    Applicant: Dell Products L.P.
    Inventor: Vandhana Narayanan
  • Publication number: 20140013159
    Abstract: A system, method, and computer program product are provided for testing device parameters. In use, a plurality of device parameters is determined, utilizing a directed acyclic graph (DAG). Further, the determined plurality of device parameters is tested.
    Type: Application
    Filed: July 6, 2012
    Publication date: January 9, 2014
    Applicant: NVIDIA Corporation
    Inventors: John F. Spitzer, Oleg Vyacheslavovich Vinogradov, Sergey Sergeevich Grebenkin
  • Publication number: 20140013160
    Abstract: In one or more embodiments, a hit test thread which is separate from the main thread, e.g. the user interface thread, is utilized for hit testing on web content. Using a separate thread for hit testing can allow targets to be quickly ascertained. In cases where the appropriate response is handled by a separate thread, such as a manipulation thread that can be used for touch manipulations such as panning and pinch zooming, manipulation can occur without blocking on the main thread. This results in the response time that is consistently quick even on low-end hardware over a variety of scenarios.
    Type: Application
    Filed: July 9, 2012
    Publication date: January 9, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Matthew A. Rakow, Tony E. Schreiner, Bradley J. Litterell, Kevin M. Babbitt, Praveen Kumar Muralidhar Rao, Christian Fortini
  • Publication number: 20140006869
    Abstract: Terminal diagnosis self correction is disclosed. A service inquiry is received regarding a problem with a terminal from a user. Terminal statistics are obtained remotely from the terminal and stored in a site diagnosis log. An initial diagnosis is determined with a site diagnostic tool using the terminal statistics. The initial diagnosis is stored in the site diagnosis log. A technician is dispatched to repair the terminal. Terminal statistics are obtained locally at the terminal and stored in an onsite validation tool log. An onsite diagnosis is determined using an onsite validation tool and stored the onsite validation tool log. The initial and onsite diagnoses are compared. In response to a difference between the initial and onsite diagnoses, the remotely and locally obtained terminal statistics are compared. The site diagnostic tool is adjusted based on the initial diagnosis, the onsite diagnosis, and the remote and local terminal statistics.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: HUGHES NETWORK SYSTEMS, LLC
    Inventor: Jack Rozmaryn
  • Publication number: 20140006861
    Abstract: The described implementations relate to processing of electronic data. One implementation is manifested as a system that can include an inference engine and at least one processing device configured to execute the inference engine. The inference engine can be configured to perform automated detection of concepts expressed in failure logs that include unstructured data. For example, the inference engine can analyze text of support tickets or diary entries relating to troubleshooting of an electronic network to obtain concepts identifying problems, actions, or activities. The inference engine can also be configured to generate output that reflects the identified concepts, e.g., via a visualization or queryable programming interface.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: Microsoft Corporation
    Inventors: Navendu Jain, Rahul Potharaju
  • Publication number: 20140006865
    Abstract: A system assembles a plurality of views into a plurality of view sets. A view set includes at least one view, and a view includes at least one configuration. The view configuration includes sets of fields and locations of the fields in the view. The system displays one of the plurality of view sets as a web page in a window, and the system generates a view component using a union of the fields belonging to the different configurations defined for the view. The view component includes a test element for the corresponding view, the view component includes a plurality of parameters wherein each parameter is linked to a single view field, and the view component includes no duplication of fields.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Applicant: SAP AG
    Inventor: Karine Gaillard