Patents Examined by Joanne G Macasiano
-
Patent number: 10747653Abstract: In one embodiment, the present disclosure pertains to software testing. In one embodiment, a plurality of builds are generated from a plurality of branches of software code, where the plurality of builds are executable versions of the plurality of branches. Software tests are applied to the plurality of builds based on associated test filters to produce test results. Different builds may have different associated test filters to control which of the plurality of software tests are applied to an associated build. In one embodiment, software tests that did not pass for a particular build are recorded in the associated test filter for the particular build based on an association between the software test that did not pass and a particular runtime feature under test.Type: GrantFiled: December 21, 2017Date of Patent: August 18, 2020Assignee: SAP SEInventors: Rooicann Budhai, Pritesh Tailor, Aidan Chan-Henry, Ming Li
-
Patent number: 10747524Abstract: In one aspect, there is provided a method. The method may include loading, into a first address space of a primary server of a database, a metadata library of an application function library. The application function library may include an application function for performing operations on data held at the database. The metadata library may include a description of the application function. The primary server may determine, based on the metadata library, that executing a database query requires running the application function. The database query may be routed, based on the determination, to a secondary server of the database. The database query may be routed to trigger a loading the application function library into a second address space of the secondary server. Related methods and articles of manufacture are also provided.Type: GrantFiled: July 13, 2017Date of Patent: August 18, 2020Assignee: SAP SEInventor: Peter Goertz
-
Patent number: 10725747Abstract: In a provider network, a developer console generates web pages defining a developer portal for transmission to web browsers. An application architecture modeling service analyzes developer interactions with services executing on the provider network to allow the developer to create an application. From the developer interactions (e.g., API calls, click stream data), the application architecture modeling service dynamically determines a model of the architecture of the application and updates the model as the developer continues to further interact with the developer services. The web pages generated by the developer console are encoded to contain graphical images of the application's model including hyperlinks.Type: GrantFiled: September 19, 2016Date of Patent: July 28, 2020Assignee: Amazon Technologies, Inc.Inventor: Bhushan Sharad Nene
-
Patent number: 10705815Abstract: Various embodiments of systems and methods to provide split installation of a software product are described herein. In one aspect, a request for split installation of a software product is received. A pre-installation document corresponding to installation of the software product in a first phase of the split installation is generated and stored when at least one other applications continue to run. The pre-installation document includes installation information of the software product. Further, one or more deployment units are cached for installation of the software product based on the installation information. The software product is installed by installing the one or more deployment units based on the pre-installation document in a second phase of the split installation.Type: GrantFiled: December 15, 2015Date of Patent: July 7, 2020Assignee: SAP SEInventors: Prakash Singh, Sai Hari Prasad Pabbathi
-
Patent number: 10698794Abstract: A method and system for servicing application requests from mobile devices that includes receiving, from a client device, a first application request to test a software application, obtaining, based on the first application request, a first application container package that includes a first production version of the software application and a first context data. The method and system further includes generating, according to the first context data, a first interface of the first production version of the software application, transmitting the first interface to the client device, receiving, from the client device, a second application request to use the software application, and transmitting, in response to the second application request, the production version of the software application.Type: GrantFiled: December 15, 2015Date of Patent: June 30, 2020Assignee: EMC IP Holding Company LLCInventors: Ramkumar Ganesan, Sachin Gopaldas Totale, Sreejanani Raghunathan
-
Patent number: 10671409Abstract: A method, system, and program product for generating and processing application settings for a software application using an application configuration component operating on a computer system. An application settings object containing a plurality of application settings is generated for the software application. The application settings object are serialized and stored into an Extensible Markup Language (XML) application settings file on the computer system. A new instance of the application configuration component is generated. A request is received from the software application for an application settings object for a specific environment and module. If located on the computer system, the XML application settings file is deserialized into the application settings object. Each property of the application settings object is then processed and the application settings object is returned to the software application.Type: GrantFiled: November 13, 2017Date of Patent: June 2, 2020Assignee: OPEN INVENTION NETWORK LLCInventors: Gregory R. Floyd, Nathan R. Jones
-
Patent number: 10606563Abstract: A method facilitates development of instructions in a precise syntax, such as built-in functions of a computational system such as a spreadsheet application, using natural language (NL) input. A user may enter NL input in a workspace. An NL processing system may process the NL input to generate instruction(s) in a precise syntax that corresponds to the NL input. The instruction(s) in the precise syntax then may be included in the workspace.Type: GrantFiled: March 29, 2019Date of Patent: March 31, 2020Assignee: Wolfram Alpha LLCInventors: Stephen Wolfram, Theodore W. Gray
-
Patent number: 10592217Abstract: Methods and systems are provided that utilize compiler technology in identifying changed critical variables in work assignment code that cause synchronization issues between a master system and another server. The identified changed critical variables are shared by the master server in a high availability environment. In general, the sharing of changed critical variables includes sending, via a master system, changed code or critical variables to a receiving system. The receiving system can implement the changed code or critical variables to maintain synchronization with the master system.Type: GrantFiled: October 10, 2013Date of Patent: March 17, 2020Assignee: AVAYA INC.Inventor: Robert C. Steiner
-
Patent number: 10572228Abstract: A method is provided for synthesizing a computer program by a hardware processor and a program synthesizer. The method includes representing program components and registers by position set variables and constraints on the position set variables using Monadic Second-Order Logic. The method further includes determining potential combinations of the program components by solving the constraints. The method also includes forming the computer program from at least one of the potential combinations.Type: GrantFiled: August 9, 2018Date of Patent: February 25, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Takaaki Tateishi
-
Patent number: 10572304Abstract: Embodiments are directed to methodologies for efficiently sampling data for analysis by a pipeline analysis algorithm. The amount of sampled data is maximized without increasing sampling overhead by sampling “non-pipeline activity” data if the subject pipeline is inactive during the sampling time. The non-pipeline activity data is selected to include overall system information that is relevant to the subject pipeline's performance but is not necessarily dependent on whether the subject pipeline is active. In some embodiments, the non-pipeline activity data allows for confirmation of a pipeline performance characteristic that must otherwise be inferred by the subsequent pipeline analysis algorithm from data sampled while the pipeline was active. In some embodiments, the non-pipeline activity data allows the pipeline analysis algorithm to analyze additional performance characteristics that cannot otherwise be inferred from the data sampled while the pipeline was active.Type: GrantFiled: September 30, 2014Date of Patent: February 25, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Deanna Postles Dunn Berger, Kathryn M. Jackson, Joshua D. Massover, Gary E. Strait, Hanno Ulrich, Craig R. Walters
-
Patent number: 10551992Abstract: Systems, methods, and other embodiments associated with transitioning are described. In one embodiment, a method comprises analyzing at least one interface to produce an interface analysis result. The method also comprises causing a transformation of at least one constituent element based, at least in part, on the interface analysis result.Type: GrantFiled: May 21, 2016Date of Patent: February 4, 2020Inventors: Brendan Edward Clark, Ronald Charles Krosky, Matthew Franklin Clapper
-
Patent number: 10540148Abstract: In an approach, a virtual machine identifies, within a set of instructions, an instruction to load a constant; identifies, based on the instruction to load the constant, a first entry in a data structure that identifies a particular constant type of the one or more constant types, wherein the first entry specifies at least constant data and a first set of instructions for assembling a value or partial value from the constant data; executes the first set of instructions to assemble the value or the partial value from the constant data; and stores a particular value or a reference to the particular value onto a run-time data structure used to pass values or references between sets of instructions executing in a run-time environment, wherein the particular value is based on the value or the particular value assembled from the constant data.Type: GrantFiled: May 29, 2015Date of Patent: January 21, 2020Assignee: Oracle International CorporationInventors: John Robert Rose, Brian Goetz
-
Patent number: 10534597Abstract: An information processing apparatus that is capable of matching setting values among a plurality of devices of which energization states are controllable independently. A receiving unit a request from an information processor, which is provided with a plurality of devices of which energization states are controllable independently and performs an information process according to set data, for update information about set data concerning a device being in an energized state. A determination unit determines whether the set data concerning the requested update information is relevant to set data concerning a device being in a non-energized state. A control unit controls whether the update information about the set data concerning the device being in the energized state is given in a response according to the determination result by the determination unit and to transmit the response to the information processor.Type: GrantFiled: June 23, 2016Date of Patent: January 14, 2020Assignee: CANON KABUSHIKI KAISHAInventor: Hidetaka Nakahara
-
Patent number: 10521330Abstract: For each statement of an application executing in a debugger script-controlled debugger session, if the statement comprises an authorization check for a user in regard to an object, and if the debugger includes a set of authorization rules associated with the object, then execution of the application is discontinued. Application values for each data field of the object are obtained. These values are compared to respective values specified by each rule of the set of authorization rules. If the current values do not match values specified by at least one of the rules, the authorization check is executed normally. If the current values do match values specified by at least one of the rules, then: the authorization check is skipped, a pass or fail value for the authorization check is registered by the executing application according to the at least one rule, and execution of the application continues normally.Type: GrantFiled: October 28, 2016Date of Patent: December 31, 2019Assignee: SAP SEInventor: Efstratios Tsantilis
-
Patent number: 10496462Abstract: Corruption of call stacks is detected by using guard words placed in the call stacks. A determination is made as to whether a callee routine is to include corruption detection logic to detect corruption of stacks. Based on determining the callee routine is to include the corruption detection logic, corruption detection logic is provided in the callee routine.Type: GrantFiled: December 7, 2018Date of Patent: December 3, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael K. Gschwind, Ronald I. McIntosh
-
Patent number: 10496402Abstract: A system, method, and computer program product are provided for defining and utilizing minimal testable values for software project development and operations. In operation, a system identifies a software development project. The system defines an initial list of minimal testable values (MTVs) as part of a backlog definition stage associated with a project backlog corresponding to the software development project. The system links the MTVs to the project backlog. The system confirms the MTVs as part of a backlog confirmation stage associated with the software development project. Further, the system maintains the MTVs during a backlog grooming stage associated with the software development project. Moreover, the system certifies the MTVs after each delivery of software associated with the software development project.Type: GrantFiled: September 28, 2017Date of Patent: December 3, 2019Assignee: AMDOCS DEVELOPMENT LIMITEDInventors: Dror Avrilingi, Sharon Elgarat
-
Patent number: 10409567Abstract: Techniques are described herein that are capable of trimming unused dependencies using a package graph and a module graph. For instance, the package graph and the module graph may be traversed to determine whether dependencies of an application are used during execution of the application. A version of the application may be configured to include the dependencies that are used and to not include the dependencies that are not used. For instance, the version of the application may be configured to be utilized at deployment time.Type: GrantFiled: September 14, 2016Date of Patent: September 10, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Eric N. St. John, Livar Correia de Oliveira Cavalcanti Cunha, Peter A. Marcu, Zlatko Knezevic, Jobst-Immo Landwerth
-
Using annotation processors defined by modules with annotation processors defined by non-module code
Patent number: 10387142Abstract: Annotation processors defined by a module of a module system are used for processing annotations. Annotation processors defined by a module of a module system may be used with annotation processors defined by non-module code. A predefined deterministic process is used to select annotation processors for processing annotations. The predefined deterministic process imposes an order for searching and/or using annotation processors.Type: GrantFiled: September 16, 2016Date of Patent: August 20, 2019Assignee: Oracle International CorporationInventors: Jonathan J. Gibbons, Vicente A. Romero Zaldivar, Jan Lahoda, Joseph Darcy -
Patent number: 10379821Abstract: A modeling environment is provided allowing a user to generate, from a source representation of a model, a target representation of a model and a listing of the optimization performed during generation of the target representation which is associated with the target representation or the source representation. The model may represent a system, such as a dynamic system. The source representation of the model may be a graphical or textual representation. In some embodiments a user may specify whether to implement the optimization.Type: GrantFiled: March 21, 2016Date of Patent: August 13, 2019Assignee: The MathWorks, Inc.Inventors: Xiaocang Lin, Robert O. Aberg
-
Patent number: 10360137Abstract: Embodiments include methods, and adaptive testing systems, and computer program products for performing adaptive testing using one or more system resources of a computer system dynamically determined from a platform on which a test program is executing. Aspects include: test program sending a resource query based on certain criteria to a resource query module to inquire one or more available system resources of computer system, the resource query module using certain operating system commands of computer system to determine appropriate system resources available for use on the computer system, the computer system returning the appropriate system resources determined on the computer system to the resource query module of the test program, the test program deciding one or more system resources that best meet a need of the test program, and the test program performing the adaptive testing on the computer system based on the one or more system resources decided.Type: GrantFiled: June 28, 2016Date of Patent: July 23, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Heather M. Bosko, Deborah A. Furman, Bradley M. Messer, Anthony T. Sofia