Patents Examined by Mohammed Huda
-
Patent number: 9684582Abstract: An automatic analysis method for operation sequence and a system thereof are disclosed. The method comprising: receiving at least one operation sequence containing at least one operation record, the operation record including an operation of switching from a previous user interface to a post user interface, an interval time of switching from the previous user interface to the post user interface; forming time-dependent operation record groups of respective operation sequences based on the interval time and a first time threshold, wherein the time-dependent operation record group includes operation records whose interval time is less than the first time threshold; comparing time-dependent operation record groups of respective operation sequences to obtain identical time-dependent operation record groups; and calculating a frequency that identical time-dependent operation record groups occur in the operation sequence to obtain the identical time-dependent operation record groups having high frequency.Type: GrantFiled: January 14, 2014Date of Patent: June 20, 2017Assignee: International Business Machines CorporationInventors: Zhuang Chen, Jia Fei, Wei Huang, Tao Kang, Yang Liu, Xiao Wen Zhu
-
Patent number: 9678724Abstract: A system and method for combining text editing and tree encoding for computer programs and related software. Source code for programs and the like are stored using a maintaining a structured tree representation comprising a plurality of nodes, including nodes associated with respective identifiers, operands, operators, variables, and flow control elements in the source code, and nodes associated with formatting aspects of a text-based representation of the source code.Type: GrantFiled: May 29, 2015Date of Patent: June 13, 2017Assignee: Intentional Software CorporationInventors: David Waggoner, Melanie A. Jensenworth, Paul Kwiatkowski, Charles Simonyi
-
Patent number: 9678775Abstract: Computer code written to execute on a multi-threaded computing environment is transformed into code designed to execute on a single-threaded computing environment and simulate concurrent executing threads. Optimization techniques during the transformation process are utilized to identify local variables for scalar expansion. A first set of local variables is defined that includes those local variables in the code identified as “Downward exposed Defined” (DD). A second set of local variables is defined that includes those local variables in the code identified as “Upward exposed Use” (UU). The intersection of the first set and the second set identifies local variables for scalar expansion.Type: GrantFiled: February 26, 2009Date of Patent: June 13, 2017Assignee: NVIDIA CorporationInventors: Vinod Grover, John A. Stratton
-
Patent number: 9658946Abstract: A method includes distributing the plurality of test cases to any available test agents, wherein each test case out of the plurality of test cases does not have any associated preconditions. The method receives event information for a first test case out of the plurality of test cases from a first test agent. Responsive to determining the event information for the first test case includes a satisfied condition for a second test case, the method determines whether the satisfied condition for the second test case relates to a global variable or local variable. The method handles the second test case, wherein handling the second test case includes distributing the second test case to the first test agent subsequent to the first test agent becoming available if the satisfied condition relates to the local variable.Type: GrantFiled: August 26, 2016Date of Patent: May 23, 2017Assignee: International Business Machines CorporationInventor: Subhajit Bhuiya
-
Patent number: 9652224Abstract: A method, computer program product, and system for identifying collaborators is described. One or more software developers may be mapped to one or more software code elements. One or more expert rankings of the one or more software developers may be determined with respect to the one or more software code elements. One or more current code elements associated with an active software developer may be identified. A request for assistance from an expert may be received from the active software developer. One or more potential experts may be identified based upon, at least in part, the one or more current code elements and the one or more expert rankings.Type: GrantFiled: August 30, 2013Date of Patent: May 16, 2017Assignee: International Business Machines CorporationInventors: Laurence A. Hey, William J. Izard, Matthew J. Ponsford
-
Patent number: 9652219Abstract: Systems and/or methods are provided for the purchase, dissemination, configuration, or provisioning of applications to a mobile device. The systems can comprise devices that receive indications from a small to medium sized businesses of a need for an application, obtain the application from an independent software vendor, configure the application for utilization on the mobile device, and thereafter dispatches the application to the mobile device.Type: GrantFiled: September 16, 2016Date of Patent: May 16, 2017Assignee: AT&T MOBILITY II LLCInventor: Edward Schmit
-
Patent number: 9646269Abstract: A system, method, and computer program product are provided for centralized guided testing. In use, at least one software testing project is identified. Additionally, data associated with the at least one software testing project is accessed from at least one of a plurality of knowledge repositories that are capable of being dynamically and constantly updated, the plurality of knowledge repositories including: at least one first repository including official testing methodology associated with a plurality of testing processes; at least one second repository including test project management information; at least one third repository including test knowledge information provided by users; and at least one fourth repository including historical testing project information and ongoing testing project information. Further, the data associated with the at least one software testing project is presented utilizing at least one user interface.Type: GrantFiled: December 3, 2014Date of Patent: May 9, 2017Assignees: Amdocs Software Systems Limited, Amdocs Development LimitedInventors: Talmon Ben-Cnaan, Ighal Szyk, Sharon Elgarat, Assaf Ben David, Pankaj Baishya
-
Patent number: 9612848Abstract: A system for enabling submission of user feedback includes an extension to an application that is configured for execution on a computing system. The extension is for operation with the application and may be invoked during execution of the application in order to submit user feedback on a feature of the application substantially contemporaneously with a presentation of the feature to the user during execution of the application. The extension may visually identify a location of the feature on a user's screen and display on the user's screen textual input, received from the user, concerning the feature.Type: GrantFiled: June 20, 2008Date of Patent: April 4, 2017Assignee: OutSystems—Software em Rede S.A.Inventors: Paulo Alexandre Grilo Rosado, Carlos Manuel Gregório Alves, Gonçalo Bruno Alberto da Veiga, Paulo José Ferro Tavares, Lúcio Emanuel Represas Ferrão, Nuno Filipe Campante Cervalho de Ferreira Teles, Rodrigo Leal de Faria de Sousa Coutinho
-
Patent number: 9608893Abstract: Methods and apparatuses for use in applying an update to a communication protocol in a software application that is executed by a computing device are described herein. The computing device receives a protocol definition corresponding to a communication protocol and indicating positions of data elements within data objects corresponding to the communication protocol. When the computing device determines that the received protocol definition differs from a previous protocol definition corresponding to the communication protocol, the computing device creates a machine-executable object parser based on the received protocol definition. The machine-executable object parser is accessible to a software application executed by the computing device. The software application receives a data object corresponding to the communication protocol, and the computing device executes the machine-executable object parser to parse at least a portion of the data elements in the data object received by the software application.Type: GrantFiled: February 27, 2012Date of Patent: March 28, 2017Assignee: The Boeing CompanyInventor: Joel John Maleport
-
Patent number: 9569179Abstract: A method may include receiving, by a device, information associated with a model. The method may include determining, by the device, performance criteria for program code generated based on the model. The method may include determining, by the device, profiling information associated with the program code. The method may include determining, by the device and based on the profiling information, that the performance criteria is not satisfied. The method may include applying, by the device and based on determining that the performance criteria is not satisfied, a modification technique to a portion of the model to create a modified model. The modification technique may be applied to the portion of the model to cause program code, generated based on the modified model, to satisfy the performance criteria.Type: GrantFiled: December 3, 2014Date of Patent: February 14, 2017Assignee: The MathWorks, Inc.Inventors: Mazen Kachmar, David Koh, Pieter J. Mosterman, Murat Belge
-
Patent number: 9563526Abstract: A computer program product includes creating a test suite, wherein the test suite includes a plurality of test cases for execution on a plurality of test agents. The method distributes a first portion of test cases to any available test agents, wherein each test case out of the first portion of test cases does not have any associated preconditions. The receives test results and event information for a first test case out of the first portion of test cases from a first test agent. Responsive to determining the event information for the first test case includes a satisfied condition for a second test case with one or more associated preconditions, the method determines whether the satisfied condition for the second test case relates to a global variable or local variable.Type: GrantFiled: July 26, 2016Date of Patent: February 7, 2017Assignee: International Business Machines CorporationInventor: Subhajit Bhuiya
-
Patent number: 9558215Abstract: A method and system for governing information is provided. The method includes receiving, by a processor, data defining a scope and context of an information governance project and information requirements data associated with the data. The processor classifies the information requirements data into concepts in accordance with a meta-model profile. The processor generates conceptual models and realization models in accordance with the meta-model profile. Governance roles are defined and assigned to informational assets within the conceptual models The processor selects a final architecture option and generates policy models in accordance with the governance roles, the informational assets, the meta-model profile and user input. A final architecture option is deployed and monitored, and governance events triggered and reports generated in response to changes in this deployed architecture option.Type: GrantFiled: April 29, 2016Date of Patent: January 31, 2017Assignee: International Business Machines CorporationInventor: Dougal A. Watt
-
Patent number: 9557978Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selection of ranked configurations.Type: GrantFiled: February 22, 2016Date of Patent: January 31, 2017Assignee: Google Inc.Inventors: Pankaj Risbood, Parag Kacharulal Sarda, Rahul S. Kulkarni, Rohit Jain, Vittaldas Sachin Shenoy, Vivek Sahasranaman
-
Patent number: 9552357Abstract: A system is provided for a mobile device search optimizer. The system includes a storage device, a processor, and an optimizer engine. The optimizer engine, when executed by the processor, stores user input for a mobile device to the storage device. The optimizer engine also identifies a pattern of multiple user inputs entered to select a presentation view of an application on the mobile device during multiple occasions. Additionally, the optimizer engine configures the application to offer a user input option to display the presentation view in response to a selection of the user input option.Type: GrantFiled: April 17, 2009Date of Patent: January 24, 2017Assignee: Sprint Communications Company L.P.Inventors: Wing K. Lee, Dora Potluri
-
Patent number: 9548985Abstract: User requests for a web application can be received at a reverse proxy. Web application code for a first application can be obtained. Data can be checked at the reverse proxy to determine whether to insert an element into the first application. If there is a match, a combined web application can be produced, including the first web application and the element.Type: GrantFiled: September 9, 2008Date of Patent: January 17, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Michael Ryan Amend, David P. Meyer, Joseph A. Stanko, Adrian Peter McDermott, Don L. Hayler, Thomas Doyle Quigley, Stanley Hsinheng Lin
-
Patent number: 9489185Abstract: The claimed subject matter provides systems and/or methods for the purchase, dissemination, configuration, or provisioning of applications to a mobile device. The systems can include devices that receive indications from a small to medium sized businesses of a need for an application, obtain the application from an independent software vendor, configure the application for utilization on the mobile device, and thereafter dispatches the application to the mobile device.Type: GrantFiled: January 29, 2009Date of Patent: November 8, 2016Assignee: AT&T MOBILITY II LLCInventor: Edward Schmit
-
Patent number: 9489179Abstract: Example systems and methods of providing an application programming interface tracing mechanism are presented. In one example, an application programming interface for an application is provided, the interface including an interface object. A proxy object is created for the interlace object. At the proxy object, method calls from the application for the interface object are received, recorded, and passed to the interface object. An execution trace including the recorded method calls is generated.Type: GrantFiled: March 8, 2012Date of Patent: November 8, 2016Assignee: Business Objects Software Ltd.Inventor: Marco Pesarese
-
Patent number: 9483269Abstract: Embodiments of the invention relate to performing run-time instrumentation. Run-time instrumentation is captured, by a processor, based on an instruction stream of instructions of an application program executing on the processor. The capturing includes storing the run-time instrumentation data in a collection buffer of the processor. A run-time instrumentation sample point trigger is detected by the processor. Contents of the collection buffer are copied into a program buffer as a reporting group based on detecting the run-time instrumentation sample point trigger. The program buffer is located in main storage in an address space that is accessible by the application program.Type: GrantFiled: March 5, 2013Date of Patent: November 1, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Marcel Mitran, Chung-Lung K. Shum, Kevin A. Stoodley
-
Patent number: 9483268Abstract: Embodiments of the invention relate to performing run-time instrumentation. Run-time instrumentation is captured, by a processor, based on an instruction stream of instructions of an application program executing on the processor. The capturing includes storing the run-time instrumentation data in a collection buffer of the processor. A run-time instrumentation sample point trigger is detected by the processor. Contents of the collection buffer are copied into a program buffer as a reporting group based on detecting the run-time instrumentation sample point trigger. The program buffer is located in main storage in an address space that is accessible by the application program.Type: GrantFiled: March 16, 2012Date of Patent: November 1, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Marcel Mitran, Chung-Ling K. Shum, Kevin A. Stoodley
-
Patent number: 9477496Abstract: A method and apparatus for loading classes to virtual machines and a method and apparatus for reorganizing class archives. The method for loading a class to a virtual machine includes organizing a class archive before class loading such that the organized class archive includes a class contraction portion and loading only the class contraction portion of the class archive to the virtual machine at the moment of class loading. By first loading the class contraction portion from the organized class archive to the virtual machine at the moment of loading, the present invention curtails code redundancy, shortens loading time and reduces occupied memory resources.Type: GrantFiled: February 26, 2009Date of Patent: October 25, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chang Yan Chi, Xin Hui Li, Wen Peng Xiao