By Remotely Patents (Class 714/38.14)
  • Patent number: 10776253
    Abstract: In some examples, a server may perform various operations, including receiving a set of tests to be performed across multiple software components, receiving one or more inputs, selecting a first test of the set of tests, instructing a first test tool to perform the first test on a first software component using the one or more inputs, and receiving first results from the first test tool performing the first test to the first software component using the one or more inputs. The multiple software components may include at least the first software component written in a first language and tested with the first test tool and a second software component written in a second language and tested with a second test tool. The operations may include selecting a second test, instructing a second test tool to perform the second test to a second software component, and receiving second results.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: September 15, 2020
    Assignee: Dell Products L.P.
    Inventors: Venkatesa Babu Earanti, William Cody Taylor
  • Patent number: 10757272
    Abstract: An information processing device includes: a storage that stores data; and a hardware processor. The hardware processor: receives the data and stores the data in the storage; checks the data for viruses when the data is received; sends the data stored in the storage to an external device; determines whether the data has been checked for viruses when the data is sent to the external device; and adds, upon determining that the data has been checked for viruses, checked information to the data to be sent.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: August 25, 2020
    Assignee: KONICA MINOLTA, INC.
    Inventors: Hiroaki Sugimoto, Takeshi Hibino
  • Patent number: 10748636
    Abstract: A testing system is provided. The testing system includes: test equipment and a testing-control apparatus. The test equipment is configured to perform tests on a device under test. The testing-control apparatus is configured to execute a test program to control the test equipment to perform a plurality of first test items in the test program on the device under test. The testing-control apparatus retrieves a test result of each of the first test items from the test equipment, and executes a test-program neural network to analyze the test result of each of the first test items to generate the test program for a next test iteration.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: August 18, 2020
    Assignee: WINBOND ELECTRONICS CORP.
    Inventor: Chih-Chiang Lai
  • Patent number: 10733009
    Abstract: An information processing apparatus includes a first processor and a second processor. The first processor executes a virtualization program for activating a virtual machine on the first processor. The first processor acquires operation information at a predetermined sampling cycle while executing a program in the virtual machine. The first processor creates key information for aggregating the operation information based on an identifier or register value included in the acquired operation information. The second processor calculates an aggregation value of the key information by aggregating the acquired operation information in accordance with the created key information.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: August 4, 2020
    Assignee: FUJITSU LIMITED
    Inventor: Masao Yamamoto
  • Patent number: 10713390
    Abstract: A computer-implemented technique is described herein for removing sensitive content from documents in a manner that preserves the usefulness of the documents for subsequent analysis. For instance, the technique obscures sensitive content in the documents, while retaining meaningful information in the documents for subsequent processing by a machine-learning engine or other machine-implemented analysis mechanisms. According to one illustrative aspect, the technique removes sensitive content from documents using a modification strategy that is chosen based on one or more selection factors. One selection factor pertains to the nature of the processing that is to be performed on the documents after they have been anonymized.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: July 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Curtis Dean Anderson, Robert Leslie Rounthwaite, Michael Dean Stokes, Mari Jean Broman Olsen, Michelle Elena Keslin, Erik Thomas Oveson, Tomasz Lukasz Religa
  • Patent number: 10698757
    Abstract: The technology disclosed relates to building ensemble analytic rules for reusable operators and tuning an operations monitoring system. In particular, it relates to analyzing a metric stream by applying an ensemble analytical rule. After analysis of the metric stream by applying the ensemble analytical rule, quantized results are fed back for expert analysis. Then, one or more type I or type II errors are identified in the quantized results, and one or more of the parameters of the operators are automatically adjusted to correct the identified errors. The metric stream is further analyzed by applying the ensemble analytical rule with the automatically adjusted parameters.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: June 30, 2020
    Assignee: Lightbend, Inc.
    Inventors: Amit Sasturkar, Arun Kejariwal, Uday K. Chettiar, Vishal Surana, Omer Emre Velipasaoglu, Dhruv Hemchand Jain, Mohamed A. Abdelhafez
  • Patent number: 10685044
    Abstract: An identification and management system for log entries may filter historical data and generate closed log entries as a reference dataset. A dynamic learning engine may perform statistical modelling using the reference dataset to assign predetermined categories to each of a number of open log entries. An automation index may be generated for each of the open log entries. The automation index is indicative of accuracy of the assigned categories. Some of the open log entries may be identified as priority log entries which are representative of a group of the open log entries. The assigned category of the priority log entries may be analyzed for accuracy and the results of the analysis may be used to train the statistical model so that the open log entries may be iteratively assigned and re-assigned a category until the category of each open log entry reaches a desired accuracy.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: June 16, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Abhilash Alexander Miranda, Laura Alvarez, Edward Burgin, Victor Oliveira Antonino, Yaxuan Yu, Gaurav Kaila, Medb Corcoran, Jessica Maria Kearney, Konstantinos Mammas
  • Patent number: 10671397
    Abstract: A method and associated computer program product are disclosed for generating an executable file from an object file, the object file being associated with an architecture having a predefined calling convention designating one or more call-clobbered registers. The method comprises identifying, from a first annotation included in the object file with a function call instruction, at least one restore instruction that follows the function call instruction, the function call instruction associated with a predefined function of the object file. The at least one restore instruction corresponds to at least one of the one or more call-clobbered registers. The method further comprises determining, based on at least a first list of registers that are referenced by the predefined function, the first list being included in the object file, whether to eliminate the at least one restore instruction.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: June 2, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael Karl Gschwind, Ulrich Weigand
  • Patent number: 10673733
    Abstract: Disclosed is a system for debugging the network environment under regression testing. Initially, a data receiving module receives data pertaining to the network environment. An extraction module extracts a plurality of features by using a parser. An identification module identifies an error as a Problem Report (PR) or a False Failure (FF) based on classification of a test case execution log and a similarity confidence. The test case execution log may be classified based on comparison of a predefined pattern with an error pattern of the test case execution log. A generation module may generate second test case based on the plurality of features, a predefined set of instructions and the error pattern associated with the test case execution log by using a K-means and a Nearest Neighbour algorithm. A debugging module debugs the network environment based on execution of a test case.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: June 2, 2020
    Assignee: HCL Technologies Limited
    Inventors: Venkatesh Shankar, Simy Chacko
  • Patent number: 10672013
    Abstract: According to an example, product test orchestration may include accessing user-defined information of a product to be tested and identifying, based upon the accessed user-defined information, a set of devices on which the product is to be tested and a set of testing tools to be implemented on the identified set of devices to test the product. Product test orchestration may further include generating test operations for the identified set of testing tools to be implemented on the identified set of devices, executing the generated test operations on the identified set of devices, tracking results of the executed test operations, and generating a report of the tracked results.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: June 2, 2020
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Vijaya Krishna BS, Sunilkumar Gogula, Ashok K. Muthusamy, Sadanand Kapali
  • Patent number: 10664557
    Abstract: In one example, a method for modifying input with a dial includes creating a queue of input actions corresponding to one or more atomic operations for an application. The method can also include detecting a dial action from a dial, the dial action indicating a reversal operation for removing at least one input action from the queue of input actions or an addition operation for adding at least one input action to the queue of input actions. Furthermore, the method can include generating an intermediate representation of the one or more atomic operations based on the dial action from the dial.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: May 26, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christian Klein, Gyancarlo Garcia Avila, Callil R. Capuozzo
  • Patent number: 10650449
    Abstract: Embodiments of the present invention assist in the development, management, and deployment of aggregated data attributes for multiple data sources. One embodiment provides a development interface that allows for elements of attributes, including filters, to be moved into a coding area in which an attribute or an attribute element is being edited. In another embodiment, the user interface presents data fields to assist in the development of filters for multiple data sources with divergent formats. The application further provides a validation interface through which users can validate attributes and trace the results returned by various elements referenced by the attributes under validation. Another embodiment provides a system for managing attributes and deploying them to various systems by creating a deployment file that is used by an attribute calculation system. In one embodiment, the attribute calculation system is a scalable system that dynamically calculates attributes for multiple data sources.
    Type: Grant
    Filed: August 20, 2019
    Date of Patent: May 12, 2020
    Assignee: EXPERIAN INFORMATION SOLUTIONS, INC.
    Inventors: Magali Courbage, Richard Rodenbusch, Jean-Dominique Morani
  • Patent number: 10636912
    Abstract: An apparatus is described. The apparatus includes a FINFET transistor. The FINFET transistor comprises a tapered subfin structure having a sidewall surface area that is large enough to induce aspect ratio trapping of lattice defects along sidewalls of the subfin structure so that the defects are substantially prevented from reaching said FINFET transistor's channel.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: April 28, 2020
    Assignee: Intel Corporation
    Inventors: Gilbert Dewey, Willy Rachmady, Matthew V. Metz, Jack T. Kavalieros, Chandra S. Mohapatra, Sean T. Ma, Tahir Ghani, Anand S. Murthy
  • Patent number: 10630106
    Abstract: Exemplary embodiments described in this disclosure pertain to a system that includes a high-level controller coupled to a low-level controller in an arrangement that allows the high-level controller to cooperate with the low-level controller for controlling a power generation unit. The high-level controller generates supplementary signals and/or supplementary code that is provided to a surrogate controller. The surrogate controller uses the supplementary signals and/or supplementary code to generate control software that is provided to the low-level controller for controlling certain operational aspects of the power generation unit that cannot be independently controlled by the low-level controller.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: April 21, 2020
    Assignee: General Electric Company
    Inventors: Timothy Lee Janssen, Benjamin Laskowski, William Forrester Seely, John Raffensperger, Karl Joseph Minto
  • Patent number: 10621335
    Abstract: The present disclosure provides a method and device for verifying security of an application. The method comprises acquiring the application; determining a verification algorithm corresponding to the application according to application information of the application; and verifying the security of the application using the determined verification algorithm. The device comprises an application acquisition circuit configured to acquire the application; an algorithm determination circuit configured to determine a verification algorithm corresponding to the application according to application information of the application; and a security verification circuit configured to verify the security of the application using the determined verification algorithm.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: April 14, 2020
    Assignee: BOE TECHNOLOGY GROUP CO., LTD.
    Inventor: Zhusong Yi
  • Patent number: 10572367
    Abstract: A device may receive, from a user device, a request for one or more code quality assessments of a program. The device may obtain authorization to access one or more environments associated with the program. The device may obtain one or more tokens that are associated with the one or more environments. The device may obtain a set of test classes for the program. The device may determine one or more code quality assessment scores by performing, for the program, a code quality assessment of the one or more code quality assessments. The device may perform the code quality assessment by accessing the one or more environments using the one or more tokens, executing the set of test classes in each environment, and determining the one or more code quality assessment scores. The device may provide the one or more code quality assessment scores to the user device.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: February 25, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Prashant Narayanrao Khandalkar, Vishal Bhatia, Prakhar Tripathi, Rajni Kant Roy
  • Patent number: 10534680
    Abstract: A method of simulating device state changes in an integrated system includes receiving a transaction request from a client device, storing the transaction request as a first event in an event log, transmitting the transaction request to a terminal device, storing the transmission of the transaction request as a second event in the event log, receiving a device response from the terminal device, storing the device response as a third event in the event log, and when the integrated system is under test, a simulator replays the stored events in the integrated system under test.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: January 14, 2020
    Assignee: Worldpay, LLC
    Inventor: Jared Wood
  • Patent number: 10525910
    Abstract: A system for detecting a motion of an occupant seated in a vehicle. The system includes a sensing electrode located proximate to the occupant and configured to transmit a signal representative of a current in the sensing electrode. The system also includes a receiver including a controller and coupled to an antenna. The receiver is configured to detect a change in the transmitted signal based on a presence of the occupant and a set detection condition, and generate detection information based on the set detection condition. The controller is configured to change a state of a vehicle component based on the generated detection information.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: January 7, 2020
    Assignee: JOYSON SAFETY SYSTEMS ACQUISITION LLC
    Inventors: Jason Lisseman, Len Cech
  • Patent number: 10521212
    Abstract: Methods, apparatus, systems, and articles of manufacture for alerting the presence of bundled software during an installation are disclosed. An example method includes identifying installation of a software product. The software product is scanned to identify first information, the first information to include information extracted from a file associated with the software product that is indicative of a main application to be installed as part of the software product. Information displayed to a user during the installation of the software product is scanned to identify second information. Whether a bundled application is included in the software product is identified based on the first information, the second information, and the signature file.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: December 31, 2019
    Assignee: McAfee, LLC
    Inventors: Babu Nath Giri, Prashanth P. Ramagopal, Vinoo Thomas
  • Patent number: 10521591
    Abstract: A computer-implemented method is provided for detecting compiler-injected security flaws. The computer-implemented method includes receiving source code, compiling the source code, reverse engineering the compiled source code, comparing operations performed by the source code and the reverse engineered source code, identifying differences between the source code and the reverse engineered source code, and creating a list of differences. The list of differences includes operations that are present in the source code and missing from binary code. Alternatively, the list of differences includes operations that are present in binary code and missing from the source code.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: December 31, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Steve McDuff
  • Patent number: 10503436
    Abstract: Provided herein may be a storage device and a method of operating the same. A storage device for protecting the storage device from physical movement may include a nonvolatile memory device, a sensor unit configured to collect information about physical movement of the storage device, and a memory controller configured to perform a device lock operation of protecting data in the nonvolatile memory device, based on a sensor value acquired from the sensor unit.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: December 10, 2019
    Assignee: SK hynix Inc.
    Inventors: Jin Soo Kim, Soong Sun Shin
  • Patent number: 10503230
    Abstract: Disclosed herein are a method and apparatus for power scheduling. The disclosed method is a power scheduling method of a power-scheduling apparatus for controlling a partition for at least one application, and the method includes setting a power limit for each partition, monitoring the power consumed by each partition in real time, and when power consumption exceeding the power limit is sensed in any partition as a result of monitoring, controlling an operation for the corresponding partition.
    Type: Grant
    Filed: November 25, 2016
    Date of Patent: December 10, 2019
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Hyunwoo Joe, Eunji Pak, Taeho Kim, Chaedeok Lim
  • Patent number: 10505973
    Abstract: Disclosed are system and method for detecting anomalous or malicious elements of a web page. One exemplary method comprises: obtaining data about elements of a tested web page; generating at least one N-dimensional vector characterizing elements of the tested web page; retrieving a statistical model of known malicious web page elements; comparing the at least one N-dimensional vector with clusters of the statistical model of known malicious web page elements, by measuring the distance of the N-dimensional vector of the element and centers of all clusters of the statistical model; and identifying at least one malicious element of the tested web page based on results of the comparison.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: December 10, 2019
    Assignee: AO Kaspersky Lab
    Inventors: Oleg V. Kupreev, Anton B. Galchenko, Mikhail V. Ustinov, Vitaly V. Kondratov, Vladimir A. Kuskov
  • Patent number: 10503598
    Abstract: A method includes executing a read request regarding a set of encoded data slices stored in storage units of the DSN, where a data segment of data is encoded in accordance with a dispersed storage error coding function to produce the set of encoded data slices, and where a decode threshold number of encoded data slices of the set of encoded data slices is required to rebuild the data segment. The method further includes reconstructing the data segment from at least the decode threshold number of encoded data slices of the set of encoded data slices, where the at least the decode threshold number of encoded data slices are included in read responses from the storage units. The method further includes determining an encoded data slice not used in the reconstructing needs to be rebuilt and rebuilding the encoded data slice using the reconstructed data segment.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: December 10, 2019
    Assignee: PURE STORAGE, INC.
    Inventors: Brennan James Trichardt, Jason K. Resch
  • Patent number: 10491458
    Abstract: In one embodiment, a method includes detecting a recordable transfer event on a source device. The recordable transfer event comprises a transfer of data between the source device and one or more destination devices in a peer-to-peer network. The method further includes generating, on the source device, a log of the recordable transfer event. In addition, the method includes, responsive to a determination that the source device lacks an infrastructure network connection, transmitting the log to at least one destination device so that the at least one destination device can report the log to a reporting node.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: November 26, 2019
    Assignee: Dell Products L.P.
    Inventors: Philip M. Seibert, Yuan-Chang Lo, Jason A. Shepherd, Raziuddin Ali, Claude Lano Cox
  • Patent number: 10482006
    Abstract: A system and computer-implemented method for automatically categorizing test cases is provided. The system comprises a test case importing module configured to receive one or more test cases and a primary grouping module configured to sort the received test cases based on description of the test cases into groups and form a test case array connecting each of the one or more received test cases with a corresponding group number. Furthermore, the system comprises a test step matrix generator configured to receive the one or more test cases and analyze test steps corresponding to each of the one or more received test cases to create a test step matrix. In addition, the system comprises a matrix concatenator configured to concatenate the test case array with the test step matrix and a secondary grouping module configured to generate one or more groups of test cases belonging to one or more categories.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: November 19, 2019
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Sanjeev Kumar, Giripriya Meenakshi Sundaram, Vellore Krishnamurthy Vijayalakshmi, Naveen Kumar
  • Patent number: 10467427
    Abstract: Methods, non-transitory computer readable media and apparatuses for decrypting an image are disclosed. For example, a method captures a portion of an encrypted image and decrypts the portion of the image using a decryption key. The portion of the image contains partial information for an adjacent portion of the image. The method then displays the portion of the image that is decrypted and also displays the adjacent portion of the image using the partial information for the adjacent portion of the image. Another method includes capturing a first portion of an image that is encrypted using a first key and a second key, decrypting the first portion of the image using a first key and displaying the first portion of the image that is decrypted.
    Type: Grant
    Filed: July 18, 2016
    Date of Patent: November 5, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Gustavo de los Reyes, Andrea Forte, Juan A. Garay, David Crawford Gibbon, Zhu Liu, Evgene Vahlis, Eric Zavesky
  • Patent number: 10469534
    Abstract: A system is disclosed that includes components and features for enabling enterprise users to securely access enterprise resources (documents, data, application servers, etc.) using their mobile devices. An enterprise can use some or all components of the system to, for example, securely but flexibly implement a BYOD (bring your own device) policy in which users can run both personal applications and secure enterprise applications on their mobile devices. The system may, for example, implement policies for controlling mobile device accesses to enterprise resources based on device attributes (e.g., what mobile applications are installed), user attributes (e.g., the user's position or department), behavioral attributes, and other criteria.
    Type: Grant
    Filed: April 5, 2018
    Date of Patent: November 5, 2019
    Assignee: Citrix Systems, Inc.
    Inventors: Waheed Qureshi, Thomas H. DeBenning, Ahmed Datoo, Olivier Andre, Shafaq Abdullah
  • Patent number: 10423521
    Abstract: A test case data set that includes test step data sets is received. The test step data sets include a first test step data set that specifies a dependency data field. Test step objects to be used to execute test steps in a test case are generated based on the test step data sets. The test steps include a first test step to be executed using a first test step object generated based on the first test step data set. The first test step object is used to execute the first test step. The first test step as executed populates values in the dependency data field. The values in the dependency data field are accessed and used in a second test step in the test steps while the second test step is being executed using a second test step object in the test step objects.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: September 24, 2019
    Assignee: salesforce.com, inc.
    Inventors: Tuhin Kanti Sharma, Michael Bartoli, Christopher Tammariello, Ashish Patel
  • Patent number: 10423520
    Abstract: Disclosed is a system and method for real-time identification of anomalous behavior in a software program. The system is configured to generate a set of signatures files corresponding to a set of test cases. In one embodiment, each signature file is configured to maintain trace data generated after running the one or more test cases on the software program in a staging environment. Further, the system may capture real-time trace data from the software program, wherein the software program is deployed in a production environment. Further, the system may analyze the real-time trace data to identify a subset of signature files, from the set of signature files, applicable to the real-time trace data. Further, the system may compare the real-time trace data with the sub set of signature files to identify anomalous behavior in the software program.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: September 24, 2019
    Assignee: Webomates LLC
    Inventor: Ruchika Gupta
  • Patent number: 10417060
    Abstract: A computer system may include a processor configured to search storage locations for candidate Application Programming Interface (API) files that are to be published on an Internet of Things (IoT) platform configured to interact with IoT devices for different device manufacturers. The processor may generate a list of candidate APIs based on searching the storage locations; generate a list of published platform APIs published on the IoT platform; compare the list of candidate APIs with the list of published platform APIs; generate an API create list based on the comparing; generate an API update list based on the comparing; create one or more candidate APIs from the generated API create list on a testing system; and update one or more candidate APIs from the generated API update list on the testing system.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: September 17, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Tirth Nikhil Mona Shah, Lin Zhu
  • Patent number: 10409697
    Abstract: An automated self-healing database system is provided that includes a primary database, an application server that writes data to the primary database and reads data from the primary database when it is available, a standby database that is a replica of the primary database, and a self-healing module (SHM). The SHM can automatically detect unavailability of the primary database, and if the standby database is available, the SHM can automatically enable the standby database as readable and writable, assign the standby database the role of primary database at the primary site to start replicating data to other standby databases, and use a pre-established connection between the application server and the standby database to allow the application server to read data from the standby database and to write data to the standby database resulting in the standby database assuming role of the primary database at the primary site.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: September 10, 2019
    Assignee: salesforce.com, inc.
    Inventors: Bohan Chen, Donald Tam, Jesse Collins, Sheng Qiao, Ted Liu, Youngjin Yu
  • Patent number: 10402901
    Abstract: Embodiments of the present invention assist in the development, management, and deployment of aggregated data attributes for multiple data sources. One embodiment provides a development interface that allows for elements of attributes, including filters, to be moved into a coding area in which an attribute or an attribute element is being edited. In another embodiment, the user interface presents data fields to assist in the development of filters for multiple data sources with divergent formats. The application further provides a validation interface through which users can validate attributes and trace the results returned by various elements referenced by the attributes under validation. Another embodiment provides a system for managing attributes and deploying them to various systems by creating a deployment file that is used by an attribute calculation system. In one embodiment, the attribute calculation system is a scalable system that dynamically calculates attributes for multiple data sources.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: September 3, 2019
    Assignee: Experian Information Solutions, Inc.
    Inventors: Magali Courbage, Richard Rodenbusch, Jean-Dominique Morani
  • Patent number: 10387292
    Abstract: A system generates screenshots of a graphical user interface (GUI) of an application that is displayed by target devices testing the application. Each screenshot includes an image of the GUI and metadata indicative of elements of the GUI present in the image or a state of the application or target device when the image is generated. The system determines, based on the metadata of a screenshot from a first set of the screenshots and the metadata of a screenshot from a second set of the screenshots, whether the screenshots are similar and if so, the system assigns the screenshot from the second set of screenshots to a cluster that includes the screenshot from the first set of screenshots. The system outputs an indication of the cluster (e.g., a notification or graphical indication) indicative of the similarity or discrepancy between the screenshots.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: August 20, 2019
    Assignee: Google LLC
    Inventors: Cristina Elena Budurean, Richard Michael Gaywood, Dino Hughes, Johannes Tonollo, Philip James Adams, Fergus Gerard Hurley
  • Patent number: 10353732
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include initializing, by a hypervisor executing on a processor, first and second virtual machines. A first software application configured to provide a service is executed on the first virtual machine, and a logical data connection is established between the first and the second virtual machines. Examples of the logical connection include physical and virtual serial connections, and physical and virtual data networking connections. A second software application configured to enable remote monitoring of the first software application via the logical data connection is executed on the second virtual machine. In some embodiments, the second software application can remotely monitor the first software application via an interface such as a command line interface, a graphical user interface and an application programming interface.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: July 16, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zah Barzik, Lior Chen, Michael Green, Rivka M. Matosevich, Vladimir Zaslavski
  • Patent number: 10354343
    Abstract: Automated hardware device engineering and design by representing hardware engineering requirements via a wiring typical schema. An engineering workbench application executing on a computing device utilizes a wiring typical schema representing generic and project-specific requirements to automate hardware device engineering and design tasks in real time.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: July 16, 2019
    Assignee: Schneider Electric Systems USA, Inc.
    Inventors: Padmaja Bodanapu, Dinesh Gondhi, Mukund Seshadri, Sameer Kondejkar, James Gerard Luth
  • Patent number: 10346282
    Abstract: Multi-data analysis based proactive defect detection and resolution may include analyzing operational data for an application to determine whether a functionality related to the application is below a predetermined threshold associated with the functionality related to the application, and based on the analysis, generating an indication to perform defect analysis related to the functionality related to the application. A sentiment analysis may be performed on consumer data related to the application to determine a sentiment of the consumer data related to the application, and a natural language processing (NLP) analysis may be performed on the consumer data related to the application to determine a function associated with a negative sentiment. Application code and process data related to the application may be analyzed to determine a defect associated with the application. Further, a code of the application may be modified to correct the defect associated with the application.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: July 9, 2019
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Vikrant Shyamkant Kaulgud, Amitabh Saxena, Kapil Singi, Vibhu Saujanya Sharma
  • Patent number: 10296445
    Abstract: A transaction is initiated that involves a plurality of software components in a system. Transaction data is received from a plurality of agents instrumented on at least a subset of software components in the plurality of software components, the transaction data describing attributes of a plurality of fragments of the transaction observed by the plurality of agents. Each transaction fragment includes a respective request and a corresponding response communicated between two software components in the plurality of software components. From the transaction data, a flow of the transaction is determined that describes an order of the transaction fragments and involvement of respective software components in each transaction fragment. Documentation is generated from the transaction data, the documentation describing the system and including a representation of a functional architecture of the system based on the determined flow.
    Type: Grant
    Filed: September 13, 2015
    Date of Patent: May 21, 2019
    Assignee: CA, Inc.
    Inventor: Rich J. Lau
  • Patent number: 10289406
    Abstract: An example method for handling dependencies between feature flags can include defining, by a processing resource executing instructions, dependencies between a plurality of feature flags in a process executable by the processing resource. The method can include enforcing, by the processing resource executing instructions, the dependencies during activation of a first feature by a determination of validity of utilization of a feature flag as a switch for a second feature.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: May 14, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Inbar Shani, Sharon Lin, Yael Oshri
  • Patent number: 10282211
    Abstract: Methods and apparatus are disclosed to install and boot computer servers with operating system software stored in boot logical units (LUNs) of a storage area network device. For each converged network adapter (CNA) in each computer server, provisioning server boot support is enabled to download operating system images by using a first computer communication protocol. Storage boot support is enabled to map a boot logical unit (LUN) in a targeted storage area network device to the converged network adapter and computer server. The boot LUN is mapped to a storage function of a converged network adapter port of the CNA. The computer server is then booted with the operating system that was stored in the boot LUN.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: May 7, 2019
    Assignee: Avago Technologies International Sales Pte. Limited
    Inventors: Vinodkumar Rameshbhai Parmar, Sanjeev Kumar Roy, Phil Truong
  • Patent number: 10282246
    Abstract: The present invention relates to an application error detection method for a cloud streaming service, and an apparatus and a system therefor. According to the present invention, with respect to an application executed in a streaming server, it is possible to detect an application error by determining whether a reference image coincides with an execution screen of the application.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: May 7, 2019
    Assignee: SK TECHX CO., LTD.
    Inventors: Dong-su Lee, Dong-gook Kim
  • Patent number: 10261884
    Abstract: The present disclosure relates to a method for correcting violation of a source code and a computer readable recording medium having a program performing the same, and more particularly to a method for correcting violation of a source code, which automatically corrects the defect of a source code and a computer readable recording medium having a program performing the same. The method for correcting violation of a source code includes: a violation detection step in which a source code is analyzed and one or multiple violations are detected; a correction information generation step in which multiple pieces of the correction information for correcting the detected violation are generated; a correction information merging step in which the multiple pieces of the generated correction information are merged; and a correction step in which the source code is corrected on the basis of the merged correction information.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: April 16, 2019
    Assignee: SURESOFT TECHNOLOGIES INC.
    Inventors: Hyun Seop Bae, Jun Kim, Seung-uk Oh, Hyo Jae Jang, Min Hyuk Kwon
  • Patent number: 10261757
    Abstract: A system and method for automated web processing service (WPS) workflow building and application creation are disclosed. Embodiments provide a web-based, graphical (e.g., HTML5/JavaScript-based) interface that is used to connect to WPS instances, view, edit and execute WPS processes, and chain together multiple WPS processes into an executable process workflow. The WPS chain links various processes to create a workflow for execution. Using this tool, WPS process execution requests may be serialized, saved, and loaded. Embodiments provide an easy way for analysts to chain multiple processes together to create advanced workflows without needing to write code. Embodiments make the process of connecting different WPSs simpler by allowing users to chain processes to form new workflows on-the-fly without the need to write code. Embodiments allow users to create new applications (apps) on-the-fly based on WPS workflows or chains without the need to write code.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: April 16, 2019
    Assignee: Northrop Grumman Systems Corporation
    Inventors: Christopher Harrill, Patrick Doody, Zohra Hemani
  • Patent number: 10255053
    Abstract: Methods, apparatus, systems, and articles of manufacture for alerting the presence of bundled software during an installation are disclosed. An example method includes identifying installation of a software product. The software product is scanned to identify first information, the first information to include information extracted from a file associated with the software product that is indicative of a main application to be installed as part of the software product. Information displayed to a user during the installation of the software product is scanned to identify second information. Whether a bundled application is included in the software product is identified based on the first information, the second information, and the signature file.
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: April 9, 2019
    Assignee: McAfee, LLC
    Inventors: Babu Nath Giri, Prashanth P. Ramagopal, Vinoo Thomas
  • Patent number: 10255915
    Abstract: A method for voice based diagnostics can include receiving a voice command from a user at a computing device, performing, by the computing device, a number of diagnostic tests corresponding to a functionality of the computing device, and sending an audio message to the user, wherein the audio message corresponds to results of the number of diagnostic tests.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: April 9, 2019
    Assignee: Ademco Inc.
    Inventor: Prabhu Palanisamy
  • Patent number: 10248549
    Abstract: Systems and methods for improving the quality of a first software product. The methods comprise performing operations by a computing device to run the first software product having source code modified based on code coverage data gathered during testing of the first software product. The code coverage data identifies at least one first portion of the source code which was executed at least once during the testing and identifies at least one second portion of the source code which was not executed during the testing. The methods also comprise: automatically detecting when an execution of the second portion is triggered while the first software product is being used by an end user; and automatically performing a notification action in response to said detecting.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: April 2, 2019
    Assignee: Citrix Systems, Inc.
    Inventor: Jonathan J. Davies
  • Patent number: 10241978
    Abstract: Example embodiments relate to measuring compatibility of viewers. An example method may include accessing a document object model (DOM) generated by an anchor document viewer in response to rendering document code. The DOM may include multiple DOM elements that correspond to graphical elements displayable by the anchor document viewer. The method may include, for each of at least one of the multiple DOM elements, allowing a user to provide an element definition that indicates how important it is that the corresponding graphical element displays as it does in the anchor document viewer.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: March 26, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Elad Levi, Avigad Mizrahi, Ran Bar Zik
  • Patent number: 10241848
    Abstract: Personalized diagnostics, troubleshooting, recovery, and notification based on application state is provided. In some examples, system, application, and device level configuration and usage data may be collected as telemetry data. Upon detection of a crash or similar problem, or upon user activation, an assistance service and/or a local assistance application component may execute diagnostics on the crashed application based on the telemetry data, user credentials, known problems, and other factors which may be recorded by the assistance application and/or other system elements. Suitable recovery actions may be taken. If recovery actions are unsuccessful, diagnostic information may be provided to a support system and the issue elevated. Moreover, collected information may be provided to a system database for generating data insights and determining error patterns.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: March 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nagaraj Patil, Kiran Nallabothula, Doru Nica, Himanshu Misra, Minjun Wu, Raghavendra Bhuthpur, Sathish Kumar Venkat Rangam, Srihari Busam, Nagaraju Palla, Ning Zhuang, Ming Yang, Xiaoyu Li, Eddie Fong, Katy Chen
  • Patent number: 10229034
    Abstract: A method, computer program product, and system is described. A continuous integration environment is identified. A first software test associated with the continuous integration environment is identified. A probationary status for the first software test is determined, the probationary status indicating, at least in part, a potential lack of reliability for the first software test.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Philip S. P. Chan, Laurence A. Hey, William J. Izard, Matthew Ponsford
  • Patent number: 10216622
    Abstract: A method for resolving software problems is provided. The method may include receiving a plurality of stored error pattern data sets including a stored error pattern indicative of a historical pattern of errors and corrective action data indicative of a set of corrective action(s) designed to be used in response to the corresponding historical pattern of errors; receiving a subject error pattern data set corresponding to a subject error pattern that was experienced by a system of computing device(s); comparing the subject error pattern to each of the plurality of stored error patterns to determine a ranking of the plurality of stored error patterns for closeness to the subject error pattern, comparing positions of errors and an order errors as between the subject error pattern and the stored error pattern; presenting at least a portion of the ranking of the plurality of stored error patterns and corresponding corrective action data.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventor: Jim J. Tao