Patents Issued in November 12, 2020
-
Publication number: 20200356426Abstract: Devices and methods for providing alert notifications. The device includes an input module, a display, and memory having instructions. The device receives, via the input module, a first signal representing a command to set an alert condition associated with an identifier and, in response, generates the alert condition. The device transmits a second signal representing the alert condition to a monitoring system for setting up a targeted notification. The device receives a third signal representing an asserted alert indicating that the alert condition is satisfied and displays on the display, based on the third signal representing the asserted alert, an alert notification including the identifier and a first selectable option associated with a first application interface. In response to receiving, via the input module, a fourth signal representing selection of the first selectable option, the device displays the first application interface and auto-populates a first field based on the identifier.Type: ApplicationFiled: July 29, 2020Publication date: November 12, 2020Applicant: The Toronto-Dominion BankInventors: Denny Devasia KURUVILLA, Esli GJINI, Sarah REEVE, Matija BOSNJAKOVIC, Dagmara GUY, Jaspal Singh SAMRA, Abhiney NATARAJAN, Haobin LI, Richard YU, Md Abdur Razzak CHOWDHURY, Nolan GLYNN-UDROW, Kartikay DANI, Ryan WU, Andrey PETROV, Peter HORVATH
-
Publication number: 20200356427Abstract: A multi-window control method and an electronic device supporting the same is provided. The multi-window control method includes changing a size of at least one specific window among a plurality of windows, and altering a focus to the at least one specific window based on a changed size of the at least one specific window.Type: ApplicationFiled: July 30, 2020Publication date: November 12, 2020Inventors: Sun Yeal HONG, Ji Hun KIM, Hye Soon JEONG, Dae Sik HWANG, Sung Jun KIM
-
Publication number: 20200356428Abstract: A method, a system, and a computer product for connecting computing components are disclosed. One or more data input and output properties of a data processing component in a plurality of data processing components are determined. At least one of the data input properties and data output properties of the data processing component are configured for connection of the data processing component to another data processing component in the plurality of data processing components in the data processing pipeline using a predetermined data pipeline connection topology. Using the predetermined data pipeline connection topology, the data processing component and another data processing component are dynamically connected using the configured properties.Type: ApplicationFiled: May 7, 2019Publication date: November 12, 2020Inventors: Harish Kumar Sampangi Rama, Abhradeep Kundu, Amarendu Singh, Venkatesh Iyengar, Sudhakar Bommenahalli Ramamurthy
-
Publication number: 20200356429Abstract: A method and system for interoperability between mark-up language applications, executable within a browser container, includes accessing a first exchange script in the first application and a second exchange script in the second application. The method and system includes executing the applications on the processing device and executing a microservices module disposed at a desktop services layer between the first application and the browser container and between the second application and the browser container. The method and system includes communicating between the applications and the microservices module using exchange scripts, as well as determining, within the microservices module, an interaction in the first application and generating an action command for orchestrating interoperability, transferring the action command from the microservices module to the second application and performing a processing operation in the second application based on the action command.Type: ApplicationFiled: July 29, 2020Publication date: November 12, 2020Inventors: Daniel Gary Schleifer, Siddharth Gautam Dalal, Bradley Stewart Carter, Terrence Russell Thorsen, Michael Hugh McClung, Ryan Christopher Sharp
-
Publication number: 20200356430Abstract: Provided herein is a memory controller and a method of operating the same. The memory controller may include a program erase counter configured to count a number of program and erase operations performed on the memory device and then generate a current program/erase count value, an error correction counter configured to count a number of error corrections for correcting error in an operation performed on the memory device and then generate a current error correction count value and a power consumption predictor configured to, predict a future program/erase count value based on the current program/erase count value, predict future power consumption of a storage device including the memory device and the memory controller, the future power consumption corresponding to the predicted program/erase count value and output information about the predicted power consumption to a host.Type: ApplicationFiled: November 25, 2019Publication date: November 12, 2020Inventor: Chang Hyun HAN
-
Publication number: 20200356431Abstract: Disclosed herein are systems and methods for managing information management operations. The system may be configured to employ a work flow queue to reduce network traffic and manage server processing resources. The system may also be configured to forecast or estimate information management operations based on estimations of throughput between computing devices scheduled to execute one or more jobs. The system may also be configured to escalate or automatically reassign notification of system alerts based on the availability of system alert recipients. Various other embodiments are also disclosed herein.Type: ApplicationFiled: July 30, 2020Publication date: November 12, 2020Inventors: Anand VIBHOR, Bhavyan Bharatkumar MEHTA, Amey Vijaykumar KARANDIKAR
-
Publication number: 20200356432Abstract: A data processing framework suitable for use with data stores is described. The data processing framework identifies which data stores are storing corrupt or invalid data that may cause end user software applications to malfunction or crash altogether. Data parsing, validation and transformation may be performed as parts of a single operation to increase speed and reduce computing overhead.Type: ApplicationFiled: May 8, 2020Publication date: November 12, 2020Inventor: Divakant Pandey
-
Publication number: 20200356433Abstract: A system and method for dynamic log management of stream processing in a distributed computing environment, such as, for example, a streaming application or stream analytics system. A streaming application can be deployed or published to a cluster, to execute as a client application. A cluster manager coordinates with worker nodes, to commit tasks associated with the streaming application. If a need arises to generate lower-level log data associated with the streaming application, for example to diagnose an underlying cause of a warning/error message, a configuration job can be committed to the cluster to execute as a separate log-configuration application. The log-configuration application operates with the cluster manager to determine the set of working nodes currently associated with the streaming application, and modify the logger configuration at those nodes, to record or otherwise provide log data according to a modified logging level, for example to provide lower-level log messages.Type: ApplicationFiled: May 10, 2019Publication date: November 12, 2020Inventors: Santosh Kumar, Yathish Gatty, Devendra Jain
-
Publication number: 20200356434Abstract: A system for tracking events of interest can include at least one volatile counter; a nonvolatile storage coupled to the at least one volatile counter, the nonvolatile storage storing a bit for each top volatile count number of events identified by the at least one volatile counter; a backup power source coupled to the at least one volatile counter; and readout circuitry and control logic coupled to the one or more of the at least one volatile counter and to the nonvolatile storage, the readout circuitry and control logic being configured to control operations of the at least one volatile counter during an error event and determine a total number of events.Type: ApplicationFiled: May 10, 2019Publication date: November 12, 2020Inventors: Asaf SHEN, Subbayya Chowdary YANAMADALA
-
Publication number: 20200356435Abstract: An automotive control system includes a safety processor and a system-on-a-chip. The SoC includes a primary processor, a safety monitor, first and second GPIO banks, and a debug interface. The safety monitor is configured to detect a fault condition of the primary processor and to provide an indication of the fault condition to the safety processor. The first GPIO bank is coupled to the primary processor to provide input/output operations to a non-critical function of an automobile, while the second GPIO bank is coupled for a critical function of the automobile. The debug interface is coupled to the second GPIO bank to form a scan chain with input and output registers of the second GPIO bank, and is coupled to the safety processor to receive control information for the scan chain to provide input/output operations to the critical function of the automobile when the safety monitor provides the indication.Type: ApplicationFiled: May 7, 2019Publication date: November 12, 2020Inventors: Jeffrey Thomas Loeliger, Derek Beattie, Gordon Campbell
-
Publication number: 20200356436Abstract: First data is received on a plurality of data lanes of a physical link and a stream signal corresponding to the first data is received on a stream lane identifying a type of the first data. A first instance of an error detection code of a particular type is identified in the first data. Second data is received on at least a portion of the plurality of data lanes and a stream signal corresponding to the second data is received on the stream lane identifying a type of the second data. A second instance of the error detection code of the particular type is identified in the second data. The stream lane is another one of the lanes of the physical link and, in some instance, the type of the second data is different from the type of the first data.Type: ApplicationFiled: July 24, 2020Publication date: November 12, 2020Applicant: Intel CorporationInventors: Venkatraman Iyer, Robert G. Blankenship, Mahesh Wagh, Zuoguo Wu
-
Publication number: 20200356437Abstract: A DRAM device includes first terminals, second terminals, third terminals, a control signal generator, a CRC unit, a row decoder, a column decoder, and a memory cell array. The control signal generator generates a control signal. The CRC unit performs a first CRC logical operation on a first data group including qn-bit first data generated by inputting n-bit first data q times, generates a first CRC result signal, performs a second CRC logical operation on a second data group including qn-bit second data by inputting n-bit second q times, generates a second CRC result signal, and generates an error signal based on the first CRC result signal and the second CRC result signal. The error signal is generated based on the second CRC result signal regardless of the first CRC result signal in response to the control signal.Type: ApplicationFiled: July 30, 2020Publication date: November 12, 2020Inventors: Jong Pil SON, Sin Ho KIM
-
Publication number: 20200356438Abstract: A storage device includes a non-volatile memory including a plurality of memory blocks and a storage controller configured to control a read operation of the non-volatile memory. The storage controller receives power-off time information indicating a power-off time point at which the storage device is powered off, and power-on time information indicating a power-on time point at which the storage device is powered on, when the storage device is switched from a power-off state to a power-on state. The storage controller stores a power-off time stamp corresponding to the power-off time point and a power-on time stamp corresponding to the power-on time point in the non-volatile memory.Type: ApplicationFiled: January 29, 2020Publication date: November 12, 2020Inventors: JIHWAN KIM, INYOUNG KIM, JONGHWA KIM, CHANIK PARK
-
Publication number: 20200356439Abstract: A programmable crossbar matrix or an array of steering multiplexors (MUXs) coalesces (i.e., routes) the data values from multiple known “bad” bit positions within multiple symbols of a codeword, to bit positions within a single codeword symbol. The single codeword symbol receiving the known “bad” bit positions may correspond to a check symbol (vs. a data symbol). Configuration of the routing logic may occur at boot or initialization time. The configuration of the routing logic may be based upon error mapping information retrieved from system non-volatile memory (e.g., memory module serial presence detect information), or from memory tests performed during initialization. The configuration of the routing logic may be changed on a per-rank basis.Type: ApplicationFiled: May 8, 2020Publication date: November 12, 2020Inventor: John Eric LINSTADT
-
Publication number: 20200356440Abstract: Methods and systems for rebuilding a failed storage device in a data storage system. For example, a method including identifying a first garbage collection group (GCG) in a storage array for garbage collection; extracting valid data and redundancy information from functioning storage devices in the storage array associated with the first GCG; reconstructing data of a failed storage device associated with the first GCG based on the extracted valid data and redundancy information from the functioning storage devices associated with the first GCG; consolidating the extracted valid data from the functioning storage devices and the reconstructed data of the failed storage device associated with the first GCG; writing the consolidated extracted valid data from the functioning storage devices and the reconstructed data of the failed storage device associated with the first GCG to a second GCG in the storage array; and reclaiming the first GCG identified for garbage collection.Type: ApplicationFiled: July 23, 2020Publication date: November 12, 2020Inventors: Vladislav Bolkhovitin, Siva Munnangi
-
Publication number: 20200356441Abstract: Data stored on each of a set of memory components can be read. Corresponding data stored on a number of the set of memory components that cannot be decoded using an error correction code decoding operation can be identified. A determination can be made whether the number of the set of memory components that include the corresponding data that cannot be decoded from the ECC decoding operation satisfies a threshold condition. Responsive to determining that the number of the set of memory components that include the corresponding data that cannot be decoded from the second ECC decoding operation satisfies the threshold condition, a processing device, can perform a redundancy error correction decoding operation to correct the data stored on each of the set of memory components.Type: ApplicationFiled: July 28, 2020Publication date: November 12, 2020Inventors: Ying Yu Tai, Jiangli Zhu, Zhengang Chen
-
Publication number: 20200356442Abstract: A reference snapshot of a storage is stored. Data changes that modify the storage are received. The data changes are captured by a write filter of the storage. The received data changes are logged. The data changes occurring after an instance time of the reference snapshot are applied to the reference snapshot to generate a first incremental snapshot corresponding to a first intermediate reference restoration point. The data changes occurring after an instance time of the first incremental snapshot are applied to the first incremental snapshot to generate a second incremental snapshot corresponding to a second intermediate reference restoration point.Type: ApplicationFiled: August 23, 2019Publication date: November 12, 2020Inventors: Shobhit Agarwal, Chinmaya Manjunath, Kishan Venkata Sravan Nerella, Ashish Patwardhan
-
Publication number: 20200356443Abstract: An information management system according to certain aspects may be configured to generate a snapshot of data relating to a plurality of applications. The system may include a plurality of data agents, wherein each data agent is associated with at least one of a plurality of applications, and data generated by the plurality of applications is stored in a logical volume in primary storage. The system may also include a snapshot manager configured to detect the plurality of applications; check with the plurality of data agents whether the associated applications are in consistent states; obtain a snapshot of the logical volume in response to receiving notifications from the plurality of data agents that the associated applications are in consistent states; and generate mapping information between a particular one of the plurality of applications and a portion of the snapshot relating to the particular one of the plurality of applications.Type: ApplicationFiled: April 24, 2020Publication date: November 12, 2020Inventors: Rahul S. PAWAR, Jun H. AHN, Manas Bhikchand MUTHA, Henry Wallace DORNEMANN, Anup KUMAR
-
Publication number: 20200356444Abstract: A server system comprising: a respective storage area for each of a plurality of respective parties including a first party and a second party, and a manager function for managing the storage. Each of at least some of the storage areas stores a primary instance of one or more data resources of the respective party. The manager function is configured so as, in response to the second party forming a relationship with one of the resources of the first party, to establish a secondary copy of that one of the resources of the first party in the respective storage area of the second party. In the secondary copy, the manager function also includes personal metadata describing one or more attributes of the relationship between the second party and the resource.Type: ApplicationFiled: July 23, 2020Publication date: November 12, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Jørgen Tennøe, Kateryna Solonko, Vando Pereira, Runar Bergheim Olsen, Simon Hult, Bård Kvalheim
-
Publication number: 20200356445Abstract: A backup, search, and restore service is provided. The service can be achieved through a backup system, and a search and restore server. A user can be enabled to initiate a search request for one or more data items. A search can be performed by the search and restore server using metadata for the data items backed up by the backup system to return the one or more data items. The metadata for the data items can be generated by the backup system when data items are backed up by the backup system. The backup system may back up the data items on an incremental basis. The user can be enabled to select a data item in the one or more data items for restoration on the data system. Header information of the selected data item can be obtained from the data system to determine whether the restoration is necessary.Type: ApplicationFiled: July 30, 2020Publication date: November 12, 2020Applicant: SkyKick, Inc.Inventors: John Dennis, Evan Richman, Todd Schwartz, Bradley Younge, Douglas Handler, Corey Brent Caldwell, Matthew Steven Hintzke, Christopher Rayner, Robert William Davis
-
Publication number: 20200356446Abstract: Multiple data paths may be available to a data management system for transferring data between a primary storage device and a secondary storage device. The data management system may be able to gain operational advantages by performing load balancing across the multiple data paths. The system may use application layer characteristics of the data for transferring from a primary storage to a backup storage during data backup operation, and correspondingly from a secondary or backup storage system to a primary storage system during restoration.Type: ApplicationFiled: July 23, 2020Publication date: November 12, 2020Inventors: Jaidev O. Kochunni, Chong Liu, Manoj Kumar Vijayan, Rajiv Kottomtharayil
-
Publication number: 20200356447Abstract: Scalable architectures, systems, and services are provided herein for creating manifest-based snapshots in distributed computing environments. In some embodiments, responsive to receiving a request to create a snapshot of a data object, a master node identifies multiple slave nodes on which a data object is stored in the cloud-computing platform and creates a snapshot manifest representing the snapshot of the data object. The snapshot manifest comprises a file including a listing of multiple file names in the snapshot manifest and reference information for locating the multiple files in the distributed database system. The snapshot can be created without disrupting I/O operations, e.g., in an online mode by various region servers as directed by the master node. Additionally, a log roll approach to creating the snapshot is also disclosed in which log files are marked. The replaying of log entries can reduce the probability of causal consistency in the snapshot.Type: ApplicationFiled: July 30, 2020Publication date: November 12, 2020Inventors: Jonathan Ming-Cyn Hsieh, Matteo Bertozzi
-
Publication number: 20200356448Abstract: Scalable architectures, systems, and services are provided herein for creating manifest-based snapshots in distributed computing environments. In some embodiments, responsive to receiving a request to create a snapshot of a data object, a master node identifies multiple slave nodes on which a data object is stored in the cloud-computing platform and creates a snapshot manifest representing the snapshot of the data object. The snapshot manifest comprises a file including a listing of multiple file names in the snapshot manifest and reference information for locating the multiple files in the distributed database system. The snapshot can be created without disrupting I/O operations, e.g., in an online mode by various region servers as directed by the master node. Additionally, a log roll approach to creating the snapshot is also disclosed in which log files are marked. The replaying of log entries can reduce the probability of causal consistency in the snapshot.Type: ApplicationFiled: July 30, 2020Publication date: November 12, 2020Inventors: Jonathan Ming-Cyn Hsieh, Matteo Bertozzi
-
Publication number: 20200356449Abstract: Technologies are described for facilitating database system recovery in a distributed database environment having a master node and at least one slave node. The master node maintains an in-memory reference that includes transaction identifiers and their corresponding commit identifiers. When a slave node requests that a commit identifier be assigned to a transaction, the transaction and commit identifiers for the transaction are added to the in-memory reference. The commit identifier is sent by the master node to the slave node. The slave node writes a log entry to a commit log that includes the transaction identifier and the assigned commit identifier. If the database system is interrupted before the slave node writes the commit log entry, the slave node can request the commit identifier for the transaction from the master node, which retrieves the identifier from the in-memory reference.Type: ApplicationFiled: July 30, 2020Publication date: November 12, 2020Applicant: SAP SEInventors: Christian Bensberg, Steffen Geissinger, Juchang Lee, Chang Gyoo Park, Kyu Hwan Kim, Deok Koo Kim
-
Publication number: 20200356450Abstract: Certain embodiments described herein relate to an improved synthetic full backup image generation system. In some embodiments, one or more components in an information management system can identify a file-server-created backup copy in a particular backup format of a plurality of backup formats, determine structure information associated with the particular backup format, and generate a synthetic full backup copy according to the structure information, where the synthetic full backup copy is also in the particular backup format identical to that of the file-server-created backup copy.Type: ApplicationFiled: May 10, 2019Publication date: November 12, 2020Inventors: Duncan Alden LITTLEFIELD, Sowdambiga KARTHIKEYAN
-
Publication number: 20200356451Abstract: A system according to certain aspects improves the process of data restoration and application recovery operations. The system can back up primary data based on network path information associated with a client computing device. When the primary data becomes corrupted or unavailable, a previously backed up copy of the primary data may be used as the primary data to achieve instant application recovery. For example, when a portion of the primary data is requested by a user or an application, the system may identify a corresponding portion in the backed up copy of the primary data and provide the identified portion to the user or the application in a manner transparent to the user or the application. Alternatively, the application running on the client computing device may send a request for the backup copy of the primary data to the secondary storage device upon determining that the requested data is not available.Type: ApplicationFiled: April 27, 2020Publication date: November 12, 2020Inventors: Satish Chandra Kilaru, Paramasivam Kumarasamy, Sagar Dasharatha
-
Publication number: 20200356452Abstract: Methods, systems, and computer program products for cloud to cloud disaster recovery are disclosed. Exemplary embodiments may: discover one or more virtual machines associated with a first auto scaling group; and generate a plan to backup the one or more virtual machines to a second cloud.Type: ApplicationFiled: May 7, 2019Publication date: November 12, 2020Inventors: Boris Shpilyuck, David Zlotnick, Assaf Natanzon
-
Publication number: 20200356453Abstract: The present disclosure discloses a universal debugging method for a USB device and the USB device. In one embodiment, receiving input information of a terminal through a HID device; when report ID of the input information is a serial port ID, transmitting the input information to a buffer of a virtual serial port TTY device; extracting the input information of the terminal from the buffer of the virtual serial port TTY device, executing a shell command on the input information, and returning execution result to the terminal through the original path. Based on the teachings of this embodiment, using USB interface to implement a HID device can realize drive-free execution, and at the same time, by using the endpoint of the HID device, endpoints needed for additional debugging and driving can be saved.Type: ApplicationFiled: March 31, 2020Publication date: November 12, 2020Inventors: Hu Jiang, Yun Liao, Huirong Zhang, Zhizhong Ouyang
-
Publication number: 20200356454Abstract: A method utilized in a computer storage node includes: providing user interface device to be operated by an operator; providing sensor module to sense operation parameter of computer storage node to generate first detection signal and second detection signal following first detection signal; receiving first detection signal to control display panel of user interface device to display data pattern of first detection signal on display panel according to a time scale; using first portion of first detection signal corresponding to a partial pattern of the data pattern to generate reference signal when the operator uses user interface device to mark a region on display panel to select the partial pattern; receiving second detection signal sent from sensor module after the reference signal is generated; and comparing characteristics of reference signal with characteristics of second detection signal to perform behavior analysis operation.Type: ApplicationFiled: May 10, 2019Publication date: November 12, 2020Inventors: Jian-Ying Chen, Po-An Yang
-
Publication number: 20200356455Abstract: There are provided a controller and a memory system having the same. The controller includes: a background operation manager configured to determine a background operation level according to an amount of first data received from a host and an amount of second data generated in a randomization operation and an error check operation of the first data, and output a background operation signal according to the background operation level, and a processor configured to output a background command set by adjusting an operating ratio of a background operation according to the background operation signal.Type: ApplicationFiled: December 18, 2019Publication date: November 12, 2020Inventor: Eu Joon BYUN
-
Publication number: 20200356456Abstract: System, method, and apparatus for analyzing data inside a computer program. As the program executes, a display of internal file contents is provided in real-time. Additionally, graphics and document text are provided to provide a better understanding of the program.Type: ApplicationFiled: May 7, 2020Publication date: November 12, 2020Inventor: Douglas Peckover
-
Publication number: 20200356457Abstract: A system for automated process performance determination includes an interface and a processor. The interface is configured to receive log data associated with a plurality of tenants. The log data comprises one or more log data types. The processor is configured to aggregate the log data into an aggregated set of log data; and determine a set of metrics based at least in part on the aggregated set of log data. A metric of the set of metrics is associated with a tenant of the plurality of tenants and one of the one or more log data types. The processor is further configured to determine a composite metric for the tenant by combining metrics of the set of metrics associated with the tenant; determine a response based at least in part on the composite metric; and, in the event the response indicates an automated action, perform the automated action.Type: ApplicationFiled: July 30, 2020Publication date: November 12, 2020Inventors: Lynn Christensen, Amitesh Sinha
-
Publication number: 20200356458Abstract: A computer-implemented method for diagnosing workload performance problems in computer servers includes measuring activity metrics. The method further includes aggregating activity metrics for each user. The method further includes generating condensed diagnostic data for identifying workload performance problems on a synchronized, regular interval. Generating the diagnostic data includes grouping users into buckets based on bucket and user attributes. Generating the diagnostic data includes aggregating activity metrics across all users in each bucket. Generating the diagnostic data includes including one or more most significant users and corresponding activity metrics for each activity in each bucket, and recording bucket contents. Diagnostic data can be generated in a human consumable form for human analysis or in a machine consumable form for machine analysis through machine learning.Type: ApplicationFiled: May 9, 2019Publication date: November 12, 2020Inventors: DANIEL ROSA, Donald William Schmidt, Nicholas R. Jones
-
Publication number: 20200356459Abstract: Processes and systems described herein are directed to determining efficient sampling rates for metrics generated by various different metric sources of a distributed computing system. In one aspect, processes and systems retrieve the metrics from metric data storage and determine non-constant metrics of the metrics generated by the various metric sources. Processes and systems separately determine an efficient sampling rate for each non-constant metric by constructing a plurality of corresponding reduced metrics, each reduced metric comprising a different subsequence of the corresponding metric. Information loss is computed for each reduced metric. An efficient sampling rate is determined for each metric based on the information losses created by constructing the reduced metrics. The efficient sampling rates are applied to corresponding streams of run-time metric values and may also be used to resample the corresponding metric already stored in metric data storage, reducing storage space for the metrics.Type: ApplicationFiled: May 9, 2019Publication date: November 12, 2020Applicant: VMware, Inc.Inventors: Ashot Nshan Harutyunyan, Arnak Poghosyan, Naira Movses Grigoryan
-
Publication number: 20200356460Abstract: A process in a system can monitor available free storage space on a storage device, and, based on preset log file parameters, can act upon log files being stored on or written to the storage device to keep the storage device from running out of storage space due to excessive logging. The process monitors the device free space as reported by the file system to determine space utilization. A threshold of free space can be specified as a parameter. A log file action can also be specified as a parameter and is an action designed to reduce the space being used by a log file or log files. Once the process recognizes that the free space is under the threshold it will perform the configured action.Type: ApplicationFiled: May 6, 2019Publication date: November 12, 2020Inventors: Michael Kolesnik, Mordechay Asayag
-
Publication number: 20200356461Abstract: A system and method include detection of a set of sequential interactions with a user interface, storage of a recording comprising data associated with a set of sequential calls to a user interface entry point application programming interface of a server application caused by the set of sequential user interface interactions, association of the recording with an incident identifier, reception of a request to analyze an incident associated with the incident identifier, and, in response to the request, initiation of playback of the recording, wherein playback of the recording comprises reading of the data of the recording and, based on the read data, issuing the set of sequential calls to the user interface entry point application programming interface of the server application.Type: ApplicationFiled: May 10, 2019Publication date: November 12, 2020Inventor: Gerd Ritter
-
Publication number: 20200356462Abstract: Exemplary embodiments provide systems and methods for determining performance metrics or statistics relating to relational databases that are accessed remotely. Such embodiments may automatically discover the presence or identity of such remotely-stored databases using serverless code, query each database for performance information, convert the performance information into performance metrics, and store the performance metrics as time-series data in a time-series database. The performance metrics may be used to generate notifications, provide input to a machine learning process, adjust settings of the relational databases or an associated service, or provide a visualization of the performance of the databases, among other possibilities.Type: ApplicationFiled: May 10, 2019Publication date: November 12, 2020Applicant: Capital One Services, LLCInventors: Kumar ANAND, Naseema SHAIK, Amit PANDEY
-
Publication number: 20200356463Abstract: Responses of software applications to spatiotemporal events can be tested using simulated environments. In one example, a system can generate a simulated environment having simulated distributed devices positioned at various spatial locations in the simulated environment. The system can then simulate a spatiotemporal event propagating through the simulated environment by modifying a device simulation property of each simulated distributed device based on the spatiotemporal event and a respective spatial location of the simulated distributed device in the simulated environment. This can produce simulation outputs impacted by the spatiotemporal event. The system can then provide the simulation outputs as input to a target software application to test a response to the spatiotemporal event by the target software application.Type: ApplicationFiled: May 6, 2019Publication date: November 12, 2020Inventors: Miroslav Jaros, Stefan Bunciak, Martin Vecera
-
Publication number: 20200356464Abstract: A test instrument is operable to test Software Communications Architecture (SCA) devices. The test instrument can identify components of an SCA application loaded on an SCA device being tested, and create a test point in the SCA application that may be between components of the SCA application. The test instrument can receive and analyze signals generated at the test point to identify malfunctioning components within the SCA application.Type: ApplicationFiled: May 4, 2020Publication date: November 12, 2020Applicant: VIAVI SOLUTIONS INC.Inventor: Steve BERNIER
-
Publication number: 20200356465Abstract: An automatic testing method and apparatus are provided. The method includes: configuring a common Software Development Kit (SDK) interface and obtaining User Interface (UI) rendering data which comprises a plurality of UI controls through the SDK interface; receiving an operation event of a user on the UI rendering data, and determining, according to the operation event, a simulation operation of the user on the UI rendering data on a terminal device; determining position information of a UI control corresponding to the simulation operation, and generating a UI automated test script according to the position information and the simulation operation; and running and debugging the UI automated test script using an automated test framework.Type: ApplicationFiled: November 16, 2018Publication date: November 12, 2020Applicant: NETEASE (HANGZHOU) NETWORK CO.,LTD.Inventors: XIANG LI, Jianjun WANG, Xin LIU
-
MACHINE LEARNING BASED TEST CASE PREDICTION AND AUTOMATION LEVERAGING THE HTML DOCUMENT OBJECT MODEL
Publication number: 20200356466Abstract: Techniques are described for predicting test scenarios and generating test case documents and/or automation scripts using machine-learning algorithms. For example, input may be received representing a web page, and an HTML Document Object Model (DOM) of the web page may be analyzed. From the DOM, a plurality of HTML elements may be extracted and processed by a machine-learning algorithm. Based on the processed plurality of HTML elements, a plurality of predictions for test case scenarios may be generated, and converted into a set of human-readable instructions, such as a test case document, and/or a set of machine-readable instructions, such as an automation script. In some instances, a user selection of at least one predicted test scenario from a displayed list of one or more predicted test scenarios is received and corresponding human-readable instructions and/or machine-readable instructions are generated for the selected scenario(s).Type: ApplicationFiled: May 9, 2019Publication date: November 12, 2020Applicant: SAP SEInventor: Sathiyanarayanan Thangam -
Publication number: 20200356467Abstract: Test automation for a web page comprising specifying a number of tests for web page elements comprising specifying a test step for each of a number of web page elements on the web page. Each test step is stored as a metadata object containing a unique identifier for the web page, a unique identifier for the web page element to which the test step corresponds, and a required interaction for the web page element. A test step is selected to perform on a web page element, and the metadata for the element is extracted according to its unique identifier in the test step. An interpreter algorithm processes the metadata to determine what the web page element is, how best to identify the web page element, and commands to perform the required interaction and chooses a selector for the web page element. The test step is then executed.Type: ApplicationFiled: May 7, 2019Publication date: November 12, 2020Inventors: Robert Wareham, Mohammed Ahmed, Richard Noad, Pi Lanningham
-
Publication number: 20200356468Abstract: Semantically equivalent variants of a computer program are generated by applying randomly selected transforms to the computer program. Unit tests are performed on the variants of the computer program to detect a defect in the computer program.Type: ApplicationFiled: May 9, 2019Publication date: November 12, 2020Applicant: United States of America as represented by Secretary of the NavyInventors: Sunny J. Fugate, Jason A. Landsborough, Stephen T. Harding, Charles L. Carpenter
-
Publication number: 20200356469Abstract: Examples described herein include systems and methods for test automation of a graphical user interface (GUI) using a screen element structure. The test automation can utilize a test script that identifies screen elements and corresponding actions to perform. The test script can identify screen elements with physical identifiers. The test automation can request the screen element structure from a server and retrieve one or more logical identifiers that correspond to the physical identifier. This can allow the test automation to use the logical identifier that is suitable for the particular GUI screen being tested and the automation platform itself. The test script can remain the same even when logical identifiers evolve since the screen element structure can be updated to include new logical identifiers.Type: ApplicationFiled: May 10, 2019Publication date: November 12, 2020Inventor: Amit Gupta
-
Publication number: 20200356470Abstract: Disclosures of the present invention describe a method and system for executing compatibility test of operating system. The system is principally a compatibility test management module that comprises a setting unit, a test execution unit, a compatibility determination unit, and a restart aborting unit. During executing a compatibility test for a host electronic device installed with an operating system, the compatibility test management module establishes an agent executor of the test execution unit and an agent executor of the restart aborting unit in the operating system, thereby executing at least one compatibility test for the operating system of the host electronic device during a reboot procedure. Moreover, the reboot aborting unit is configured to stop the agent executor of the test execution unit successively rebooting the host electronic device after the compatibility test is completed.Type: ApplicationFiled: February 14, 2020Publication date: November 12, 2020Inventors: PRAGATI VITHALRAO MULEY, YI-PIN CHAN
-
Publication number: 20200356471Abstract: A storage system monitors the first access frequency of occurrence which is the access frequency of occurrence from a host device during a first period, and the second access frequency of occurrence which is the access frequency of occurrence from a host device during a second period shorter than the first period. Along with performing data relocation among the tiers (levels) in the first period cycle based on the first access frequency of occurrence, the storage system performs a decision whether or not to perform a second relocation based on the first access frequency of occurrence and the second access frequency of occurrence, synchronously with access from a host device. Here the threshold value utilized in a decision on whether or not to perform the first relocation is different from the threshold value utilized in a decision on whether or not to perform the second relocation.Type: ApplicationFiled: July 17, 2020Publication date: November 12, 2020Inventors: Hiroaki AKUTSU, Akira YAMAMOTO, Shigeo HOMMA, Masanobu YAMAMOTO, Yoshinori OHIRA
-
Publication number: 20200356472Abstract: Devices and techniques for synchronizing NAND logical-to-physical table region tracking are described herein. Table region data structures for physical blocks are maintained. These structures include logical-to-physical (L2P) mapping table portions that point to the respective physical blocks. When garbage collection is performed on a block, table region structures for that block, and another (e.g., the next block to be garbage collected) are read to avoid loading L2P table regions that do not point to the block. If any of the read portions of the L2P table region fail to point to either the block or the other block, these L2P table portions are removed from the loaded table region data structures.Type: ApplicationFiled: July 27, 2020Publication date: November 12, 2020Inventors: Zhao Cui, Eric Kwok Fung Yuen, Guanzhong Wang, Xinghui Duan, Giuseppe D'Eliseo, Giuseppe Ferrari
-
Publication number: 20200356473Abstract: Methods and systems for performing garbage collection include issuing a memory fence that indicates that a number of tasks in a garbage collection deque, belonging to a first garbage collection thread, has decreased by more than one. A length of the garbage collection deque, after the memory fence is issued, is determined to be greater than zero. Multiple tasks are popped from the garbage collection deque responsive to the determination that the length of the garbage collection deque is greater than zero. Garbage collection is performed on the popped tasks.Type: ApplicationFiled: May 7, 2019Publication date: November 12, 2020Inventors: Michihiro Horie, Kazunori Ogata, Mikio Takeuchi, Hiroshi Horii
-
Publication number: 20200356474Abstract: Described herein is a system and method for a user accessible log of object storage change-events system. A change is detected within a cloud storage based on an unstructured storage object stored in the cloud storage. Contextual attributes of the change are identified from an updated state of the log file that stores information about the unstructured storage object. An output is provided based, at least in part, upon the detected change and at least some of the contextual attributes, wherein the output is an immutable, read-only log of change events.Type: ApplicationFiled: July 10, 2019Publication date: November 12, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Sandesh Ashok DODDAMETI, Himanshu GUPTA, Jegan DEVARAJU, Maneesh SAH
-
Publication number: 20200356475Abstract: Disclosed herein are techniques for implementing hybrid memory modules with improved inter-memory data transmission paths. The claimed embodiments address the problem of implementing a hybrid memory module that exhibits improved transmission latencies and power consumption when transmitting data between DRAM devices and NVM devices (e.g., flash devices) during data backup and data restore operations. Some embodiments are directed to approaches for providing a direct data transmission path coupling a non-volatile memory controller and the DRAM devices to transmit data between the DRAM devices and the flash devices. In one or more embodiments, the DRAM devices can be port switched devices, with a first port coupled to the data buffers and a second port coupled to the direct data transmission path. Further, in one or more embodiments, such data buffers can be disabled when transmitting data between the DRAM devices and the flash devices.Type: ApplicationFiled: April 23, 2020Publication date: November 12, 2020Inventor: Aws Shallal