Having Interactive Or Visual Patents (Class 717/125)
  • Patent number: 9959192
    Abstract: Systems and methods for providing a debugging interface for inserted elements in a resource are provided. One method includes detecting a trigger for a request to provide a debugging interface for a webpage, the webpage including a content interface configured to display third party content items. The method further includes transmitting the request for the debugging interface to a remote device, and receiving a script representing the debugging interface from the remote device. The method further includes inserting the debugging interface into the webpage by injecting the script into data of the webpage during loading of the webpage. The method further includes detecting a characteristic of at least one of the webpage, the content interface, or the remote device; and generating debugging information using the detected characteristic. The method further includes providing the debugging information in the debugging interface.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: May 1, 2018
    Assignee: Google LLC
    Inventors: Matthew Strecker Burriesci, Willa Angel Chen, Sean Patrick Miller, Nikita Beloglazov, Nathan Peter Lucash
  • Patent number: 9946560
    Abstract: A development device operating system may simulate a first electronic device operating system. A first electronic device application executed by the simulated first electronic device operating system may generate a command for a second electronic device application executed by the simulated first electronic device operating system. A first electronic device framework of the first electronic device application may process the command for the second electronic device application. The processing may transform the command data for the second electronic device application to a form that is usable by a simulated relay module executed by the simulated first electronic device operating system. The simulation relay module may route the command to the second electronic device application. The development device operating system may display data for the second electronic device application on a simulated second electronic device display.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: April 17, 2018
    Assignee: Apple Inc.
    Inventor: Forest A. Hill
  • Patent number: 9940222
    Abstract: Automated requirements-based test case generation method includes constructing in a model-based development tool a software architecture model automatically derived from architectural information of a software design model, allocating requirement models into blocks/operators of the software architecture model, and generating component level requirements-based test cases from the software architecture.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: April 10, 2018
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Meng Li, Michael Richard Durling, Kit Yan Siu, Italo Oliveira, Han Yu, Augusto Marasca De Conto
  • Patent number: 9886241
    Abstract: Specifying a dataflow graph includes: rendering, in a first user interface, a representation of a first dataflow graph. At least one component represents a computation associated with at least one of data flowing into an input port or data flowing out of an output port. A link between components is rendered based on user input indicating a flow of data. In a second user interface, a representation of a sub-graph of the first dataflow graph is rendered. A first flow junction represents a connection between: (1) a flow of data outside the sub-graph interface, and (2) a flow of data inside the sub-graph interface. A link is rendered between the first flow junction and a second flow junction based on user input indicating a relationship between a first descriptor and a second descriptor.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: February 6, 2018
    Assignee: Ab Initio Technology LLC
    Inventors: Daniell Garrick Stevens, Tsvetan Tsvetanov
  • Patent number: 9871905
    Abstract: A method of providing customized delivery of applications to a user equipment (UE) is disclosed. The method comprises installing a plurality of stub application on the UE, presenting the stub applications on the user interface as if each stub application is a full application, and monitoring requests for full applications and time of subsequent installation of full applications initiated by user input. In response to passage of a predefined time period, the method further includes storing a list of recommended full applications, generating an application programming interface call sequence, initiating at least one application programming interface call from the call sequence, receiving the new stub application in response, and supplanting one of the plurality of stub application with the new stub application.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: January 16, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Matthew Habiger, Jared Harpole
  • Patent number: 9864674
    Abstract: A method and system generate test cases for applications that include User Graphical Interfaces (GUIs). The system may extract GUI information from prototype requirements (e.g., interactive wireframes), generate a screen model for each screen of the GUI by using a subset of extracted GUI information, generate an application model representing the prototype requirements by combining the screen model for each screen, and generate test cases by using the sequence of the GUICs and the event types included in the test path and a semantic knowledge base. The semantic knowledge base is generated by using the relationships between GUICs and the GUIC events.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: January 9, 2018
    Assignee: Accenture Global Services Limited
    Inventors: Kapil Singi, Dipin Era, Vikrant Kaulgud
  • Patent number: 9846628
    Abstract: The present invention extends to methods, systems, and computer program products for indicating parallel operations with user-visible events. Event markers can be used to indicate an abstracted outer layer of execution as well as expose internal specifics of parallel processing systems, including systems that provide data parallelism. Event markers can be used to show a variety of execution characteristics including higher-level markers to indicate the beginning and end of an execution program (e.g., a query). Inside the execution program (query) individual fork/join operations can be indicated with sub-levels of markers to expose their operations. Additional decisions made by an execution engine, such as, for example, when elements initially yield, when queries overlap or nest, when the query is cancelled, when the query bails to sequential operation, when premature merging or re-partitioning are needed can also be exposed.
    Type: Grant
    Filed: June 15, 2010
    Date of Patent: December 19, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Edward G. Essey, Igor Ostrovsky, Pooja Nagpal, Huseyin S. Yildiz, Hazim Shafi, William T. Colburn
  • Patent number: 9842041
    Abstract: The technology can compute an approximation of a datastore storing a multiplicity of indexed data. An example method can a template including programming logic that, when executed, calculates output(s) based on input(s) and undetermined parameter(s). The undetermined parameter(s) are input into a machine learning framework. Data entries reflecting one or more inputs are retrieved from a datastore and input into the machine learning framework, which determines value(s) for the undetermined parameter(s), respectively (making them determined parameters). The example method generates an approximation of the datastore using the determined parameter(s) and the input(s).
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: December 12, 2017
    Assignee: Toyota Jidosha Kabushiki Kaisha
    Inventors: Nikos Arechiga Gonzalez, Shashank Jivan Vernekar, Sumanth Dathathri, Shinichi Shiraishi
  • Patent number: 9836186
    Abstract: Systems and methods for visualization and control of application interactions are disclosed. An approach includes receiving a selection of a primary application, retrieving information regarding a relationship between the selected primary application and at least one of another application and a computer device resource, and calculating a thickness value for the relationship, wherein the thickness value represents at least one parameter of interest to a user. The approach includes displaying icons representing the selected primary application and the other application(s) and computer device resource(s), and displaying at least one relationship line between the selected primary application and the other application(s)/computer device resource(s), wherein the at least one relationship line has a line weight based on the thickness value.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: December 5, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregory J. Boss, Andrew R. Jones, Charles S. Lingafelt, Kevin C. McConnell, John E. Moore, Jr.
  • Patent number: 9785544
    Abstract: The present invention discloses a manager, a test agent installed on a personal mobile device and methods thereof. The manager comprises: a first network connection module configured to establish a connection with the mobile device through Internet, the mobile device being installed with a test agent for performing test operation on a mobile application on the mobile device; and a security module configured to communicate with the test agent through the first network connection module to make the test agent perform security control on the mobile device. According to the manager, mobile devices, and methods of the present invention, the cost such as maintenance cost of the data center and purchase cost of mobile devices can be reduced dramatically. It is not necessary to analyze market demands since mobile devices owned by the users of the mobile devices are the mobile devices that need to be tested by the tester.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: October 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Shuai B J Tan, Dejun Wang, Jin Qiang Wu, Jing Wu, Qiu Xia Zhao
  • Patent number: 9778922
    Abstract: A system and method provide for easy sharing of data between different software languages. A method begins by creating a definition defining a data structure with a domain specific language. The definition is then input to a code generator which generates data structures and algorithms in a first software language. The same generator software also creates equivalent data structures and algorithms in a second software language that is different than the first software language. The two output implementations provide compatible utilities for marshalling and de-marshalling data back and forth between the first software language and the second software language without requiring further manipulation of the two implementations.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: October 3, 2017
    Assignee: BAE Systems Information and Electronic Systems Integration Inc.
    Inventor: Edward H. Hill, III
  • Patent number: 9753745
    Abstract: A method and a non-transitory computer-readable medium having computer program for optimizing a system function-flow of a system capable of performing at least one function and comprising a plurality of components by utilizing application programming interface (API) profiling are provided. The method comprises receiving a request to perform the at least one function of the system from a user; obtaining at least one component required to realize the at least one function requested by the user from the plurality of the components; providing a plurality of APIs to the at least one obtained component to choose from; profiling each of the plurality of APIs to get a performance score of each API; based on the profiled APIs, optimizing the system function-flow of the system; determining corresponding APIs for the optimized system function-flow; and performing the at least one function requested by the user based on the determined APIs.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: September 5, 2017
    Assignee: TCL RESEARCH AMERICA INC.
    Inventors: Lifan Guo, Haohong Wang
  • Patent number: 9753835
    Abstract: System and method for debugging a graphical program. A graphical program may be received, e.g., from storage, from another process or device, etc. The program includes parallel graphical program portions, each portion including a graphical program structure and/or an execution path in the graphical program. A first graphical program portion of the parallel graphical program portions may be single step debugged, including executing the single step in the first graphical program portion, and executing, in the background, code in each of the other graphical program portions that is scheduled to execute between start and end of the single step in the first graphical program portion.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: September 5, 2017
    Assignee: NATIONAL INSTRUMENTS CORPORATION
    Inventors: Julian G. Valdez, Benjamin R. Weidman, Dustyn K. Blasig
  • Patent number: 9756515
    Abstract: A mobile device test module enables a remote client to execute client-developed mobile device applications on a mobile device, via a communication network, to test application performance on the mobile device. The module includes a host compute board which establishes a device communication link, which can include a wireless link, with a mobile device mounted in the module and generates commands to the mobile device based on signals received at the board. The module restricts the host compute board and mobile device to device communication links between each other. The module housing can restrict device communication links with devices external to the module. The module can be installed in a slot of a chassis which can provide structural, power, and communication support to the module. The chassis includes interface clusters which each can support various modules installed in the slots and can support redundant links with an installed module.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: September 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Peter George Ross
  • Patent number: 9727442
    Abstract: An engineering tool includes a program display/editing unit that edits an official program to be run as an actual product and a debugging program to be used at the time of operation confirmation of the official program distinctively in such a manner that the debugging program is executed by a controller when the debugging program is selected and that the official program is executed by the controller without the debugging program being executed when the debugging program is not selected.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: August 8, 2017
    Assignee: Mitsubishi Electric Corporation
    Inventors: Shinsuke Kawasaki, Takayuki Yamaoka
  • Patent number: 9727678
    Abstract: The present invention provides a graphical view of this connected network that allows the user to navigate throughout a network. The graph view consists of a series of nodes that correspond to a set of test, testbench, design or coverage items in the simulation. Various nodes in the network are colored or shaped differently to represent either test, class, stimulus, testbench, design or coverage points. The graph may be drawn so that all items that occur at the same time are lined up in the same horizontal or vertical region, to give the user an intuitive view of time going left to right or top to bottom.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: August 8, 2017
    Assignee: SYNOPSYS, INC.
    Inventors: Alexander Wakefield, Pravash Chandra Dash, Sitikant Sahu, Sharad Nijhawan, Ractim Chakraborty, Manoharan Vellingiri, Parijat Biswas
  • Patent number: 9720751
    Abstract: Relating to services each including a plurality of processes having a plurality of hierarchies, service information is stored in which processes for each service are grouped in a predetermined hierarchy taking presence or absence of a common hierarchy into consideration. Then, based on log data and the service information relating to a plurality of services, a first decision process for deciding presence or absence of an abnormality relating to a process included in one or more services is performed. Further, a second decision process is performed for developing, where a process decided as an abnormal process is a grouped grouping process, the grouping process decided as an abnormal process to one or more processes in a lower hierarchy than the predetermined hierarchy based on the service information and deciding presence or absence of an abnormality relating to the one or more developed processes.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: August 1, 2017
    Assignee: FUJITSU LIMITED
    Inventor: Yuuji Hotta
  • Patent number: 9710536
    Abstract: A method and system for validating data. Warehouse data is generated by transforming source data via an ETL transformation model. A data cube is generated by transforming the warehouse data via an OLAP transformation model. A report dataset (MDS1) is generated from the data cube. A reference dataset (S) is generated from the source data. A data validation is performed, the data validation being based on a matching relationship between MDS1 and S.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Xue C. Li, Xiao J. Fu, Xue F. Gao, Xin Xin
  • Patent number: 9703674
    Abstract: Examples of techniques for setting a stack pattern breakpoint for a COBOL program are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include providing a static program control flow view of a plurality of COBOL paragraphs of the COBOL program. The method may further include enabling a user to select the stack pattern using the static program control flow view of the plurality of COBOL paragraphs of the COBOL program. The method may also include setting, by a processing device, the stack pattern breakpoint in source code of the COBOL program using information from a compiler compiling the COBOL program to create a pseudo-stack that can be operated on by a debugger to evaluate stack pattern conditions for the plurality of COBOL paragraphs.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: July 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alan S. Boxall, Morris Guan, Roger H. E. Pett, Trong Truong
  • Patent number: 9703691
    Abstract: A method includes receiving an application package for a software application and determining a test compatibility of the software application on virtual devices and on physical devices based on the application package. The method further includes selecting a test device based on the test compatibility of the software application. The test device includes one of a test virtual device or a test physical device. The method routes the software application to the test device and executes the software application on the test device.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: July 11, 2017
    Assignee: Google Inc.
    Inventors: Keun Soo Yim, Pratyus Patnaik
  • Patent number: 9703673
    Abstract: Examples of techniques for setting a stack pattern breakpoint for a COBOL program are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include providing a static program control flow view of a plurality of COBOL paragraphs of the COBOL program. The method may further include enabling a user to select the stack pattern using the static program control flow view of the plurality of COBOL paragraphs of the COBOL program. The method may also include setting, by a processing device, the stack pattern breakpoint in source code of the COBOL program using information from a compiler compiling the COBOL program to create a pseudo-stack that can be operated on by a debugger to evaluate stack pattern conditions for the plurality of COBOL paragraphs.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: July 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alan S. Boxall, Morris Guan, Roger H. E. Pett, Trong Truong
  • Patent number: 9690935
    Abstract: A method to identify character strings associated with potentially malicious software items. The method includes employing a visual algorithm to translate one or more characters of a character string into corresponding characters in a visual ID for use in grouping and comparing computer items having similar visual IDs, such as a reference ID for a computer item that is known to be non-malicious. The method may, among other things, elucidate an attacker's attempt to obfuscate malicious software by using file names that are very similar to those used for harmless files.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: June 27, 2017
    Assignee: FireEye, Inc.
    Inventors: Jason Shiffer, David Ross
  • Patent number: 9692662
    Abstract: Data can be categorized into facts, information, hypothesis, and directives. Activities that generate certain categories of data based on other categories of data through the application of knowledge which can be categorized into classifications, assessments, resolutions, and enactments. Activities can be driven by a Classification-Assessment-Resolution-Enactment (CARE) control engine. The CARE control and these categorizations can be used to enhance a multitude of systems, for example diagnostic system, such as through historical record keeping, machine learning, and automation. Such a diagnostic system can include a system that forecasts computing system failures based on the application of knowledge to system vital signs such as thread or stack segment intensity and memory heap usage. These vital signs are facts that can be classified to produce information such as memory leaks, convoy effects, or other problems.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: June 27, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Eric S. Chan, Rafiul Ahad, Adel Ghoneimy, Adriano Covello Santos
  • Patent number: 9684587
    Abstract: In a method of executing a test while creating the test, a portion of a line of a test case for a software item is received. The syntax of the received portion of the line is validated upon entry of the portion of the line. The line is executed after the syntax validation. Any error based on execution is indicated.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: June 20, 2017
    Assignee: VMware, Inc.
    Inventors: David Gibbens, Mark Tempel
  • Patent number: 9665467
    Abstract: In an approach for error and solution tracking a processor identifies that a first occurrence of a first error is present in code. A processor tracks a first set of actions made to the code which affect the first occurrence of the first error. A processor determines that the first occurrence of the first error has been resolved. A processor records the first error and the first set of actions to the code. A processor identifies that a second occurrence of the first error is present in the code. A processor determines that the first error has previously occurred. A processor retrieves the first set of actions. A processor causes the first set of actions to be made to the code to affect the second occurrence of the first error.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventors: Rebecca F. M. Angwin, Samuel C. Cresswell, Rosie H. Lowther, Anthony P. Papageorgiou, Joe D. S. Pavitt, Toluwanimofe Salami
  • Patent number: 9658942
    Abstract: Embodiments of the present invention provide a system and method for a dynamic tracing framework for debugging in a virtualized environment. Embodiment of the present invention can include selecting a home node and a set of remote nodes to which apply a set of probes. Data collection is performed by a tracing agent of each node and the collection of data is shared across multiple software systems.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kavana N. Bhat, Shajith Chandran, Prateek Goel, Sivakumar Krishnasamy
  • Patent number: 9658936
    Abstract: Periodicity similarity between two different tracer objectives may be used to identify additional input parameters to sample. The tracer objectives may be individual portions of a large tracer operation, and each of the tracer objectives may have separate set of input objects for which data may be collected. After collecting data for a tracer objective, other tracer objectives with similar periodicities may be identified. The input objects from the other tracer objectives may be added to a tracer objective and the tracer objective may be executed to determine a statistical significance of the newly added objective. An iterative process may traverse multiple input objects until exhausting possible input objects and a statistically significant set of input objects are identified.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: May 23, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Russell S. Krajec, Ying Li
  • Patent number: 9646041
    Abstract: A system includes reception of an instruction to commit a design-time artifact of a database server application to a repository of a database server, storage of the design-time artifact in the repository of the database server in association with an inactive flag, reception of a request from a user to access the design-time artifact associated with the inactive flag, and, in response to the request, generation of a private runtime representation of the design-time artifact associated with the inactive flag, and deployment of the private runtime representation of the design-time artifact for exclusive use by the user.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: May 9, 2017
    Assignee: SAP SE
    Inventors: Florian Foebel, Bjoern Friedmann, Boris Gruschko, Christian Mohr, Martin Strenge, Sascha Zorn
  • Patent number: 9645916
    Abstract: Systems, methods, and computer-readable storage media for testing performance of blocks of code. A system can first receive a request to run a performance test for a selected portion of code in an application. Next, the system can obtain a baseline performance test result corresponding to the performance test for the selected portion of code in the application, and run the performance test for the selected portion of code in the application. The system can then generate a performance test result based on the performance test and the baseline performance test result. The system can also present the test result and/or the baseline performance test result via a graphical user interface.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: May 9, 2017
    Assignee: Apple Inc.
    Inventors: Joar Wingfors, Andrew J. Nesbitt, Brent Robert Shank, Brooke KaleoOKalani Callahan, Kevin Charles Milden, Maxwell Oliver Drukman
  • Patent number: 9635196
    Abstract: A scanner has a computer readable memory with programmatic instructions which are adapted to cause physical documents to be scanned, generate image data corresponding to the physical documents, in response to a scanning triggering event, electronically package image data into a unitary compressed file, and attach the unitary compressed file to an electronic message.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: April 25, 2017
    Assignee: Xerox Corporation
    Inventors: Naveed Anis Khawaja, Maliha Naveed
  • Patent number: 9619224
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for aggregating source code metric values. One of the methods includes obtaining data representing a directed graph, wherein one or more nodes of the graph are associated with a respective set of one or more metric instances, wherein each set of metric instances for each node includes all metric instances occurring in sets of any node descendant from the node in the graph, wherein each metric instance identifies a location in a source code base, and wherein each metric instance has a respective metric value, a respective identifier, and a respective attribute type. An attribute value is computed for a first node in the graph from the respective metric value of each metric instance in a first set of metric instances associated with the first node.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: April 11, 2017
    Assignee: Semmle Limited
    Inventors: Julian Tibble, Pavel Avgustinov, Yorck Huenke, Arthur Baars
  • Patent number: 9612937
    Abstract: In embodiments of determining relevant events in source code analysis, a computing device includes a key event manager that is implemented to traverse executable paths in source code of executable software instructions, log events along the executable paths in the source code, and determine a defect in the source code along an executable path in the source code. A state machine is implemented to traverse back through the logged events and determine relevant events that are associated with the defect in the source code. An analysis output of the relevant events can then be generated to indicate the defect in the source code and a cause of the defect.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: April 4, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vincent C. Smith, Nathaniel E. Ayewah, Donn S. Terry, Yue Yang, David J. Sielaff, Mansi S. Rajkondawar, Sunny Chatterjee
  • Patent number: 9606902
    Abstract: Provided is a malfunction influence evaluation system comprising a controller simulator that simulates the operation of a controller, an input apparatus that provides input data to the controller simulator, a simulation manager that exercises integrated management of the operation of the input apparatus and the controller simulator, and a database wherein malfunction information and simulation conditions to be referred to by the simulation manager is stored. The controller simulator retains a control program for the controller and an analysis unit, and the analysis unit has a propagation flag tracking function wherein propagation flags are assigned to a variable within the control program, bits of the variable are set by inputting a prescribed value thereto as a malfunction input value, the bits are propagated each time the variable is involved in a calculation within the control program, the states of propagation of the bits are tracked, and the result thereof is output.
    Type: Grant
    Filed: July 3, 2012
    Date of Patent: March 28, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Akihiko Hyodo, Yasuo Sugure, Yasuhiro Ito, Tetsuya Yamada
  • Patent number: 9600397
    Abstract: When a module is loaded by the operating system kernel, dynamic information of the module, such as the memory addresses of the different sections of the module allocated by the operating system, is stored in a known variable, which is subsequently accessible by the debugging tool. Furthermore, an interrupt instruction that will allow the debugger to interrupt the running of the operating system following the complete loading of the module is inserted into the debugging tool in such a way as to retrieve the dynamic information necessary for the debugging of the module.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: March 21, 2017
    Assignee: STMicroelectronics (Grenoble 2) SAS
    Inventors: Nicolas Sauzede, Alexandre Nabais, Florian Guillochon
  • Patent number: 9582933
    Abstract: A device may provide, for display by a technical computing environment (TCE), a group of model elements of a model. The model, when executed, may simulate behavior of a system. The group of model elements may correspond to a group of physical elements of the system. The device may further detect interaction with a three-dimensional (3D) structure located within a spatial environment. The 3D structure may correspond to one or more physical elements of the group of physical elements of the system. The device may further cause the TCE to modify the model based on the detected interaction.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: February 28, 2017
    Assignee: The MathWorks, Inc.
    Inventors: Pieter J. Mosterman, Ebrahim Mestchian, Jay R. Torgerson, Daniel F. Higgins, Paul F. Kinnucan
  • Patent number: 9536023
    Abstract: A device may generate code for a caller element of a first graphical model and a called element of a second graphical model by generating a first function and a second function. The first function may represent an interface between the caller element and the called element. The first function may include a first input argument corresponding to an input variable and a first output argument corresponding to an output variable. The second function may represent an underlying function of the called element. The underlying function may include the input variable passed from the caller element and the output variable. The underlying function may further include an internal input variable and an internal output variable. The second function may include second input arguments corresponding to the input variable and the internal input variable, and may include second output arguments corresponding to the output variable and the internal output variables.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: January 3, 2017
    Assignee: The MathWorks, Inc.
    Inventors: Matthew J. Englehart, Srinath Avadhanula, Aravind Pillarisetti, Nirmal K. Gunaseelan, Peter S. Szpak, Hidayet T. Simsek
  • Patent number: 9514423
    Abstract: A test planning tool for defining a test plan for testing updates to a software product aggregates information from a variety of diverse sources to generate an application model. The application includes a detailed model of the components of the application and their dependencies, a logical structure of the components, requirements associated with changes to the components, organizational entities responsible for the changes, and various other information, such as test coverage and defect information. The application model is presented to the user in a manner that allows the user to select components of interest, drill down and view change details and requirements, and to use that information to develop a test plan.
    Type: Grant
    Filed: September 7, 2010
    Date of Patent: December 6, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Miroslav Novak, Petr Panuska, Albert Regner, Lukas Barton
  • Patent number: 9495281
    Abstract: Systems, machine readable media, and methods are provided. An example method can include populating cells of a matrix with a plurality of user interface (UI) configuration parameters to determine a total number of testable UI configurations, reducing a number of the cells of the matrix by combining at least two UI configuration parameters to determine a reduced number of UI configurations to test, executing a number of predetermined tests, where test results depend on input of the reduced number of UI configurations, and determining the UI coverage based upon the test results.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: November 15, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Yael Peisachov
  • Patent number: 9495522
    Abstract: Data sharing session techniques are described. In one or more implementations, a first user login session is initiated as running in a context of a first user profile of a first user with an operating system of a computing device. A request is received by the operating system to run the first user login session in a context of a second user profile of a second user. The second user profile is associated by the operating system with a shadow login session created within the first user login session of the operating system of the computing device such that interaction of the second user with the operating system is associated with the second user profile and interaction of the first user with the operating system is associated with the first user profile.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: November 15, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Karanbir Singh, Yashar Bahman, Octavian T. Ureche, John Michael Sheehan
  • Patent number: 9495150
    Abstract: According to an embodiment, an information processing apparatus includes a storage, an accepting unit, an analyzer, a determination unit, and an output controller. The storage stores therein one or more pieces of first feature information respectively representing features of one or more source codes, and one or more pieces of assistance information representing update situations of the source codes, in a corresponding manner. The accepting unit accepts input of second feature information representing a feature of a source code to be analyzed. The analyzer calculates similarity between the first feature information and the second feature information. The determination unit selects, based on the similarity, assistance information to be output, from the pieces of assistance information stored in the storage. The output controller outputs the selected assistance information.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: November 15, 2016
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Mayuko Koezuka, Hidenori Matsuzaki, Akira Kuroda, Nobuaki Tojo
  • Patent number: 9489288
    Abstract: A system, method, and computer program product are provided for automating activities associated with a testing project. In use, design of a testing project is initiated. Additionally, one or more activities associated with the testing project in which to automate are identified based on criteria associated with the one or more activities. Further, the identified one or more activities are automated such that the one or more activities are performed automatically during performance of the testing project.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: November 8, 2016
    Assignees: Amdocs Software Systems Limited, Amdocs Development Limited
    Inventors: Gilli Shama, Ravit Shapira, Anatoli Kliner, Sagar Subhash Surana, Meni Kadosh
  • Patent number: 9489283
    Abstract: A device receives information specifying a functional model that includes a set of variables and a set of computations, and receives debugging information associated with the functional model. The device generates computer code based on the set of computations associated with the functional model, the set of variables associated with the functional model, and the received debugging information. The device executes the generated computer code based on the debugging information.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: November 8, 2016
    Assignee: The MathWorks, Inc.
    Inventors: Katalin Maria Popovici, Pieter J. Mosterman, Brian K. Ogilvie, Rajiv Ghosh-Roy, Adam C. Leon, Jared D. Macdonald
  • Patent number: 9478059
    Abstract: In an embodiment, a computerized method comprises receiving a meta-language file comprising a conversion of a script file in a natural language format, the script file including a plurality of natural language statements; interpreting, by a first computing device, the meta-language file to execute at least a first portion of the meta-language file; dynamically generating and displaying, on the first computing device, one or more visually animated graphical elements in accordance with the execution of at least the first portion of the meta-language file.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: October 25, 2016
    Assignee: PocketGems, Inc.
    Inventors: Daniel Terry, Matthew J. Donahoe, Alan Lac
  • Patent number: 9460171
    Abstract: A computer-implemented method for processing information related to an extract-transform-load (ETL) data migration, including aggregating operational metadata and determining: a plurality of metrics, organized by business object, corresponding to the migration; a number of business object instances not successfully loaded; a first end-to-end execution time for at least one business object; relevant input metadata; load readiness status per business object; impact of a business object that is not load ready by analyzing business process hierarchies; business object load readiness by reference to incomplete development status or data defects; scope per test cycle based, at least in part, upon business object load readiness; and high-priority defects of business objects that stop testing based, at least in part, upon analysis of business process hierarchies.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: October 4, 2016
    Assignee: International Business Machines Corporation
    Inventors: Carl M. Marrelli, Ram S. Narayanan, Martin Oberhofer, Solmaz Rashidi
  • Patent number: 9442830
    Abstract: Described are techniques for testing software. The techniques may include identifying, at a first point in time, first code that has been modified, identifying, using first mapping information, a testing set of one or more test cases wherein the first mapping information identifies each test case of the testing set as a test case used to test the first code, running the testing set, generating coverage information in accordance with executing; analyzing the coverage information, generating second mapping information in accordance with said analyzing, and updating the first mapping information in accordance with the second mapping information.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: September 13, 2016
    Assignee: EMC Corporation
    Inventors: Zhipeng Zhang, Shouyuan Cheng, Binbin Deng, Bo Wu, Binhua Lu, Scott D. Von Rhee
  • Patent number: 9436584
    Abstract: A Software as a Service (SaaS) platform for geo-location simulation to test a location based application is provided. The SaaS platform comprises a simulator and a client connected to a server through a network. The simulator receives location data corresponding to one or more geo-locations, and a user motion data corresponding to a user motion associated with one or more geo-locations. The simulator acquires a geo-simulation data corresponding to the geo-locations. The simulator processes the geo-simulation data, and the user motion data to simulate the geo-location for the user motion. Furthermore, the simulated geo-location is provided for testing the location based application.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: September 6, 2016
    Inventor: Ronnie Guha Guha
  • Patent number: 9417854
    Abstract: Functional use-case generation may include determining whether a requirements context is available. In response to a determination that the requirements context is available, the requirements context may be determined as a task context and as a rule context for a requirements sentence of a requirements document. The task context and the rule context may be used to select a functional model from a plurality of functional models. A functional use-case that includes an entity that is to perform a task based on a rule may be generated. Further, in response to a determination that the requirements context is not available, a functional model may be selected from the plurality of functional models based on process context, where the functional model includes a process related to the process context, and the functional model that includes the process related to the process context may be used to generate the functional use-case.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: August 16, 2016
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Nilesh Agrawal, Vikrant Kaulgud, Milind Savagaonkar
  • Patent number: 9412158
    Abstract: A machine vision system includes a computer with one or more processors and software that has a plurality of tool routines each performing a different image analysis function. A machine vision application program is created by selecting certain ones of the plurality of tool routines to analyze the image. A maximum number of processors on the computer is designated as available for executing a machine vision application, wherein the maximum number may be less than the total number of processors on the computer. When the machine vision application program operates execution of each tool routine is limited to using simultaneously no more than the maximum number of processors.
    Type: Grant
    Filed: August 19, 2008
    Date of Patent: August 9, 2016
    Assignee: COGNEX CORPORATION
    Inventors: Jason Adam Davis, Adam Wagman
  • Patent number: 9405662
    Abstract: Provided are methods and systems for monitoring code changes sent for review during the code review process, and performing test coverage calculations on the code changes to generate corresponding test coverage data. A code coverage service monitors code changes input to a code review system and automatically performs test coverage calculations on any code change determined to have significantly evolved as a result of the code review process. The code coverage service provides a notification of the resulting test coverage data (e.g., test coverage number) to various users and/or systems associated with the code change, including the code reviewer, the author of the code, the code review system, other notification systems, and/or any combination thereof. The test coverage data can be utilized in a comprehensive assessment of the code health of the relevant code involved.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: August 2, 2016
    Assignee: GOOGLE INC.
    Inventors: Marko Ivankovic, Viola Katalin Petra, Pawel Marciniak
  • Patent number: 9395793
    Abstract: An electronic device and method for resuming from hibernation, the electronic device has a light sensing component and a tilt sensing component. When the electronic device is in the hibernation status, external light of electronic device is detected via the light sensing component for attaining light source data, the tilt angle of the electronic device against the horizontal plane is detected via the tilt sensing component for attaining tilt data. Thus, when it is determined that the light source data and the tilt data satisfy a predetermined resuming condition, the electronic device resumes from the hibernation status. With the present invention, when a user is going to operate electronic device, and the user only needs to hold electronic device and the electronic device resumes from the hibernation status and is ready to use without extra trigger actions required.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: July 19, 2016
    Assignee: Getac Technology Corporation
    Inventor: Chen-Ping Wang