Patents Examined by Hui-Wen Lin
-
Patent number: 9753702Abstract: The present technology relates to providing application users methods and systems for dynamically loading an entire application, or a portion of another application, within a currently operating application without having to (a) exit that first application or (b) download the executable code for the other application or part of the other application. For example, in one embodiment, a method of making a mobile application includes: providing a content layout of the mobile application; receiving content to populate the content layout of the mobile application; and providing an executable framework that matches the content to the content layout to render the mobile application.Type: GrantFiled: October 23, 2011Date of Patent: September 5, 2017Inventors: Paul Hershenson, John Michael Opferkuch, Touradj Barman
-
Patent number: 9690562Abstract: Embodiments relate to systems and methods for detecting computing processes requiring reinitialization after a software package update. A physical or virtual client machine can host a set of installed software packages, including operating system, application, and/or other software. An restart tool can track the set of executing processes on the client, and identify both corresponding executable files which spawned those processes, and any installed package updates which correspond to those executable files. The restart tool can compare the timestamp or other indicator of the version of the executable file which spawned currently running processes, and the timestamp or other indicator of any newer executable files which may have been installed after the application or other process was initiated. A user can be alerted to terminate and restart any processes running off of out-of-date executable files, or in embodiments those reinitializations can be set to be performed automatically.Type: GrantFiled: February 26, 2010Date of Patent: June 27, 2017Assignee: Red Hat, Inc.Inventor: Seth Kelby Vidal
-
Patent number: 9665351Abstract: Various embodiments of systems and methods for generating a light weight in-memory database application are described herein. Application modules included in an application modules repository may be displayed on a user interface of the IDE tool. The application modules includes an in-memory database specific application module operable to communicate with the in-memory database and operation specific application modules operable to execute operations related to the in-memory database. A user may select application modules from the displayed application modules. A build operation may be executed on the selected application modules to generate the light weight in-memory database application. The in-memory database application may include the in-memory database specific application module and at least one of the operation specific application modules.Type: GrantFiled: November 1, 2012Date of Patent: May 30, 2017Assignee: SAP SEInventor: James Michael Amulu
-
Application architecture design method, application architecture design system, and recording medium
Patent number: 9626156Abstract: Provided is an application architecture design method in which an information processing device is used, the method including the steps of: inputting information about dependency relations and design aspects, which are design items regarding modules for running functions, virtual machines for running the modules, and physical machines for running the virtual machines; and executing processing of adapting architecture properly by switching the input information about the dependency relations and the design aspects in matrices in a DSM format, and thereby rearranging allocation of the modules, allocation of the virtual machines, and allocation of the physical machines in stages in the DSM format. As a result, an excellent design solution for architecture suitable for a virtualized environment, a cloud environment deriving, or a similar environment can be derived.Type: GrantFiled: April 19, 2012Date of Patent: April 18, 2017Assignees: NEC Corporation, Tokyo Metropolitan University, The University of TokyoInventors: Shigeru Hosono, Koji Kimita, Fumiya Akasaka, Tatsunori Hara, Yoshiki Shimomura, Tamio Arai -
Patent number: 9619360Abstract: A method and system for creating a library method stub in source code form corresponding to an original library call in machine-executable form. The library method stub is created in a predefined programming language by use of a library method signature associated with the original library call, at least one idiom sentence, and a call invoking the original library call. Creating the library method stub includes composing source code of the library method stub by matching the at least one idiom sentence with idiom-stub mappings predefined for each basic idiom of at least one basic idiom. The original library call appears in sequential code. The library method signature specifies formal arguments of the original library call. The at least one idiom sentence summarizes memory operations performed by the original library call on the formal arguments. The created library method stub is stored in a database.Type: GrantFiled: September 8, 2014Date of Patent: April 11, 2017Assignee: International Business Machines CorporationInventors: Shivali Agarwal, Monika Gupta, Naga Praveen Kumar Katta
-
Patent number: 9600243Abstract: Systems and methods are disclosed for enabling users to write scripting code in a first scripting language, and then use a second scripting language to call language constructs written in that first scripting language. Functions, Class Definitions, Class Instances, Modules and other language constructs are treated as first-class objects that can be shared across the different scripting languages. The techniques disclosed herein are also applicable to domain-specific languages. As part of the methodology, a respective underlying representation of each of these object types is designed as an interface and then that interface is implemented in each scripting language. In addition, code is written in each scripting language implementation to allow the latter to use the interface to represent a Function, Class, or other language construct.Type: GrantFiled: April 22, 2014Date of Patent: March 21, 2017Assignee: The Boeing CompanyInventors: Paul Z. Thunemann, Stephen L. Ray
-
Patent number: 9588748Abstract: An information processing apparatus includes connection means, reception means, and installation means. The connection means automatically connects to a server. The reception means automatically performs processes of receiving one or more programs from the server. The installation means automatically performs processes of installing the programs on the information processing apparatus.Type: GrantFiled: February 15, 2011Date of Patent: March 7, 2017Assignee: Nintendo Co., Ltd.Inventors: Kazuhiro Wabe, Eiji Tokunaga, Takahiro Yamazaki
-
Patent number: 9557966Abstract: A method, apparatus, and/or computer program product generates a predictive data structure for an application when operating offline in a network connected data processing system, the application comprising source code having an execution path. The method comprises: determining an exit point within the source code of the application; determining, from the exit point, an execution path comprising at least one conditional statement; identifying one or more branches of the at least one identified conditional statement and for each identified branch determining an expected response; for each determined expected response, generating a data structure from the response; continuing along the execution path of the source code from the exit point and replacing each request for a resource in the source code with a pointer to the generated data structure; and executing the source code with the pointer to the generated data structure from the determined exit point.Type: GrantFiled: October 8, 2012Date of Patent: January 31, 2017Assignee: International Business Machines CorporationInventor: Benjamin J. Fletcher
-
Patent number: 9542168Abstract: A hostable compiler interacts with a host application to enable the host application to execute program code supported by the hostable compiler. The host application and the hostable compiler exchange data through an interface that allows the hostable compiler to receive type information pertaining to data elements used in applications executing within the host application process. This type information may then be used by the hostable compiler in the compilation of source code to infer a type for data elements used in the source code that are not declared yet associated with a value of an expression used in an application executed within the host application process.Type: GrantFiled: November 10, 2011Date of Patent: January 10, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING LLCInventor: Joseph Pamer
-
Patent number: 9542165Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for model-to-model transformation including actions of providing a source meta-model, the source meta-model having a plurality of classes and one or more references, receiving first user input to a graphical editor, processing the first user input to provide a plurality of class modules and one or more reference modules, each class module corresponding to a class of the plurality of classes and each reference module corresponding to a reference of the one or more references, automatically generating transformation code based on the plurality of class modules and the one or more reference modules, receiving a source model, the source model being provided based on the source meta-model and being provided in a computer-readable file that is stored in memory, and generating a simulation model based on the source model and the transformation code.Type: GrantFiled: November 14, 2012Date of Patent: January 10, 2017Assignee: SAP SEInventors: Ulrich Winkler, Robert Fritzsche, Wasif Gilani
-
Patent number: 9536225Abstract: A method and associated system for designing an architectural solution. Functional requirements and nonfunctional requirements are received. Responsive to receiving the functional requirements and nonfunctional requirements, first level outputs are produced. Further input is received through a guided questionnaire, wherein the guided questionnaire is based on the first level outputs. Responsive to receiving the further input, a list of client specific components and subcomponents, a client specific solution reference architecture, and a set of reference links are produced.Type: GrantFiled: January 21, 2016Date of Patent: January 3, 2017Assignee: International Business Machines CorporationInventors: Murthy V. Rallapalli, Barry S. Rosen, Daniel B. Sutherland
-
Patent number: 9524175Abstract: Methods and apparatus for target typing of overloaded method and constructor arguments are described. A method comprises determining whether source code of a program includes, as an argument to an overloaded operation invocation, an expression whose type is context-dependent. The method further comprises, if the source code includes such an argument, providing the expression as an input to an overload resolver, and determining at the overload resolver whether (a) each argument of the invocation is compatible with types of corresponding parameters in one or more declarations and (b) whether a particular declaration among such a set of declarations can be identified as the most specific. If both conditions are met, the method comprises generating executable instructions for the invocation.Type: GrantFiled: November 14, 2012Date of Patent: December 20, 2016Assignee: Oracle International CorporationInventors: Maurizio Cimadamore, Daniel Lee Smith, Brian Goetz
-
Patent number: 9519463Abstract: Flowchart generation method and tool is provided with an easy-to-use graphical user interface. The graphical user interface of the tool enables a user to select a programming language which the test program was written in, and a test station which the test program was developed for. Upon these selections, a parser will point to the configuration files appropriate for the selected language and test station. The configuration files contain rules and definitions of the chosen programming language and test station, so that the parsing of the test program language can begin. Utilizing the data created from the parsing process, the tool points to other configuration files, referred to as a flowcharting configuration file, that each contain information on how to present the parsed data in a flow chart.Type: GrantFiled: November 15, 2012Date of Patent: December 13, 2016Assignee: Advanced Testing Technologies Inc.Inventors: William Harold Leippe, William Biagiotti
-
Patent number: 9465627Abstract: The disclosed embodiments provide a system that facilitates the compilation and execution of a software program. During operation, the system obtains a closure from source code for the software program. Next, the system characterizes a type of the closure based on a mutability of one or more variables captured by the closure. Finally, the system encodes the type into a compiled form of the closure to facilitate subsequent execution of the closure in a multithreaded environment.Type: GrantFiled: February 15, 2011Date of Patent: October 11, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Brian Goetz, Alexander R. Buckley
-
Patent number: 9454382Abstract: A method, apparatus and computer-implemented method, the method comprising: receiving a statechart comprising a complex feature; and replacing the complex feature with a transformed feature, thereby transforming the statechart to a second statechart, wherein replacing the complex feature comprises: creating an auxiliary variable or a default state; changing a value of the auxiliary variable at the beginning of the transformed feature and changing the value of the auxiliary variable again at its end; and taking a transition from the default state, such that the transition occurs in accordance with the value of the auxiliary variable.Type: GrantFiled: October 14, 2013Date of Patent: September 27, 2016Assignee: International Business Machines CorporationInventors: Oshri Adler, Natalia Razinkov, Karen Yorav
-
Patent number: 9442709Abstract: A processor-implemented method is provided. The method comprises transmitting a core portion of an interface and applications pack (IAP) to a mobile device via a wireless network, wherein the (IAP) comprises at least one of a media file, an application, a web widget, and a network service, wherein the IAP is used to customize the communication experience of using the mobile device, and wherein the core portion of the IAP comprises a self-installation routine that provides a user interface and enables core communication functionality of the mobile device. The method also comprises transmitting at least one features portion of the IAP to the mobile device via the wireless network after transmitting the core portion of the IAP, wherein the at least one features portion of the IAP comprises instructions executable by a processor for providing additional functionality to the mobile device.Type: GrantFiled: October 24, 2012Date of Patent: September 13, 2016Assignee: Sprint Communications Company L.P.Inventors: Jason R. Delker, M. Jeffrey Stone
-
Patent number: 9436452Abstract: A method of operating a data processing system to examine a compiled program for violations of a set of rules that do not constitute violations detected by the compiler that generated the program. The method includes obtaining a restricted rule set defined in terms of rules in a decompiled representation of the program. The method also includes decompiling the compiled program to the decompiled representation of the compiled program in which the restricted rule set is defined, examining the decompiled representation of the compiled program for a violation of the restricted rule set to determine if any of the rules are violated, and providing an output indicating that one of the rules was violated.Type: GrantFiled: November 12, 2012Date of Patent: September 6, 2016Assignee: Keysight Technologies, Inc.Inventor: Kevin Mitchell
-
Patent number: 9298430Abstract: A method of compiling a program to be executed on a multicore processor is provided. The method may include generating an initial solution by mapping a task to a source processing element (PE) and a destination PE, and selecting a communication scheme for transmission of the task from the source PE to the destination PE, approximately optimizing the mapping and communication scheme included in the initial solution, and scheduling the task, wherein the communication scheme is designated in a compiling process.Type: GrantFiled: October 11, 2013Date of Patent: March 29, 2016Assignees: SAMSUNG ELECTRONICS CO., LTD., SEOUL NATIONAL UNIVERSITY R&DB FOUNDATIONInventors: Jin-Hoo Lee, Moo-Kyoung Chung, Key-Young Choi, Yeon-Gon Cho, Soo-Jung Ryu
-
Patent number: 9298478Abstract: Disclosed are methods, systems and products, including a method that includes generating a system landscape overview including a context selection menu and an information window, the system landscape overview of a system landscape includes a plurality of systems identified by a unique identifier, the context selection menu enables modifying an import to at least one of the plurality of systems, and the information window provides metadata for the at least one of the plurality of systems; receiving, from the context sensitive menu, modification information representative of a schedule for an import to the at least one of the plurality of systems; determining, by a calculation engine, a workflow to install the at least one of the plurality of systems system; and providing the received modification information to a job scheduler to enable scheduling of the import to the at least one of the plurality of systems.Type: GrantFiled: November 17, 2011Date of Patent: March 29, 2016Assignee: SAP SEInventors: Andreas Meier, Tobias Rasch
-
Patent number: 9286193Abstract: A method of prioritizing and assigning test scripts is provided in a testing platform configured to organize, manage, and facilitate the debugging of test scripts. The test scripts are used in testing software modules. The method includes receiving a plurality of test scripts, applying a predetermined set of factors to each test script, and assigning a weight value to each factor based on a relative importance of the factor. A priority value is set for each test script based on the weighted factors, and the test script is assigned to a queue position for execution based on the corresponding priority value, where the assigned test script is associated with one or more bias factors. The test script is then selected from the testing queue and forwarded if the bias factors indicate that requirements of the test script match corresponding bias factors of the testing individual.Type: GrantFiled: April 11, 2012Date of Patent: March 15, 2016Assignee: Accenture Global Services LimitedInventors: Julian M. Brown, Peter J. Smith, Stephen M. Williams, Jason A. Steele