Patents Examined by Ryan D Coyer
-
Patent number: 10671363Abstract: A compiler and linker include multiple addressing mode resolvers that generate code to resolve a plurality of function calls that use different addressing modes. A first addressing mode is defined where a first address for first data is specified as an offset from a base pointer. A second, relative addressing mode is defined where a second address for second data is specified as an offset from an address of an instruction that references the second data. The generated code assures correct operation when functions with different addressing modes are included in the computer program. The generated code preserves a base pointer when executing a function that uses relative addressing, when needed. The compiler inserts one or more relocation markers that trigger certain functions in the linker. A linker resolves the relocation markers inserted by the compiler, and generates code, when needed, that handles a mismatch between addressing modes.Type: GrantFiled: October 31, 2018Date of Patent: June 2, 2020Assignee: International Business Machines CorporationInventors: William J. Schmidt, Ulrich Weigand, Alan David Modra
-
Patent number: 10095546Abstract: Some embodiments include a method of scheduling batch processing of a batch processing system based on subscriber usage patterns. The method includes steps of recording a last job commencement event for a subscriber when the batch processing system starts processing a batch process for the subscriber; recording a last usage event for the subscriber when the subscriber uses the batch processing system; in an event that a time period elapsed since the last usage event for the subscriber is less than a time period elapsed since the last job commencement event for the subscriber, placing a next batch process of the subscriber into a recently used queue; identifying the next batch process of the subscriber as the oldest batch process from the recently used queue; and start processing the identified batch process for the subscriber.Type: GrantFiled: April 11, 2016Date of Patent: October 9, 2018Assignee: Flexera Software LLCInventor: Robert Lowery
-
Patent number: 10082312Abstract: An HVAC controller including a controller and a display operatively coupled to the controller. The display may include a first region and a second region. The first region of the display may have an array of pixels arranged in a plurality of rows and a plurality of columns for displaying an image in a dot matrix format. The second region of the display may have a plurality of predefined fixed segment graphical icons. The controller may be configured to sequentially display two or more installer set up items. Illustratively, each of the installer setup items may include an installer set up item number displayed in the second region of the display, an installer setup item name that may be displayed in the first region of the display, and an installer setup item value that may be displayed in the first region of the display.Type: GrantFiled: April 30, 2014Date of Patent: September 25, 2018Assignee: Honeywell International Inc.Inventors: Jan Vozenilek, Jan Pospisil, Cary Leen
-
Patent number: 10067856Abstract: In one embodiment, a method for editing and testing computer programming code is provided. The method includes receiving a first file comprising computer programming code, and a first code overlay comprising one or more modifications to be applied to the computer programming code of the first file. The method further includes determining a first location within the computer programming code of the first file, at which to apply the first code overlay. The method further includes generating a second file comprising uncompiled composite computer programming code, the uncompiled composite computer programming code comprising the computer programming code of the first file modified by the one or more modifications applied at the first location. The method further includes testing the uncompiled composite computer programming code of the second file.Type: GrantFiled: August 9, 2016Date of Patent: September 4, 2018Assignee: ServiceNow, Inc.Inventor: Sandeep Katoch
-
Patent number: 10007501Abstract: The present invention discloses a method for rapidly deploying an application based on a customized android platform, and is aimed to solve the problems of long installation time, high energy consumption, a slow system response, and poor user experience when installing an application in a mobile intelligent device running the Android system. The technical solutions are as below: building a system for rapidly deploying an application based on the customized Android platform, wherein the system includes a cloud application store running in a cloud server and an application store client running in a mobile intelligent device; improving the installation process of the application for the Android system, introducing the cloud application store and a store client, and incorporating an optimized target file into the APK file, wherein the optimized target file is needed when the mobile intelligent device runs the application.Type: GrantFiled: August 2, 2017Date of Patent: June 26, 2018Assignee: CENTRAL SOUTH UNIVERSITYInventors: Yaoxue Zhang, Shaoyong Li, Yaping Liu, Haining Liao, Ning Hu
-
Patent number: 8015560Abstract: The invention provides a process for managing an application operating on a virtual machine. In the invention, information regarding a program file of the application is stored in an internal storing device of a managing apparatus. The program file is stored in an external storing device, and positional information indicating a position in the external storing device at which the program file is stored is registered in the internal storing device when the program file of the application is received from a client via a network.Type: GrantFiled: September 20, 2005Date of Patent: September 6, 2011Assignee: Canon Kabushiki KaishaInventor: Kunimasa Fujisawa
-
Patent number: 7992137Abstract: Embodiments of the invention provide a data communications protocol and client server architecture used for the performance analysis and debugging of a graphics application running on a remote device. The remote device may be a hand-held video game console, a mobile phone, or convergence device, but may also be a personal computer system. A graphical application debugger may include a host component and a target component. The host component executes on a host system and presents a debugging interface to a developer. The target component may record data related to the performance of a graphics pipeline on the target device and transmit this data back to the host system over a communication link. The target component may be included as part of an instrumented version of a graphics device driver.Type: GrantFiled: July 30, 2007Date of Patent: August 2, 2011Assignee: NVIDIA CorporationInventors: Philip A. Rideout, Jason R. Allen, Jeffrey T. Kiel, Sébastien Julien Dominé
-
Patent number: 7975266Abstract: Methods and apparatus, including computer program products, for installing resources in a computer system operate to identify a need to install resources on a target device and perform an installation of the resources on the target device using installer components located remotely from the target device. The remotely located installer components control the installation of the resources.Type: GrantFiled: July 30, 2004Date of Patent: July 5, 2011Assignee: SAP AktiengesellschaftInventors: Manfred Schneider, Erol Bozak
-
Patent number: 7971184Abstract: A web service creation system converts legacy application functionality to web services. The system captures the operation of the legacy application through an accessibility layer that monitors operator interaction with the application. The system then defines, creates, and deploys a web service that provides control over the application operation. As a result, the legacy application may be made accessible through web services and an organization may continue to realize a return on their significant investment in the creation of the legacy application.Type: GrantFiled: February 23, 2007Date of Patent: June 28, 2011Assignee: Accenture Global Services LimitedInventors: Mark Grechanik, Kevin Michael Conroy, Kishore S. Swaminathan, Edy S. Liongosari
-
Patent number: 7971183Abstract: A design tool assists with the conversion of legacy applications to web services. The design tool provides a flexible and visual design environment through which web services are defined, created, and deployed for controlling a legacy application. As a result, the legacy applications may be made accessible through web services to remote callers consonant with the wide spread adoption of web services. An organization may thereby extend the life-cycle of their legacy applications and continue to realize the benefit of substantial investment in the applications.Type: GrantFiled: February 23, 2007Date of Patent: June 28, 2011Assignee: Accenture Global Services LimitedInventors: Mark Grechanik, Kevin Michael Conroy, Kishore S. Swaminathan, Edy S. Liongosari
-
Patent number: 7962902Abstract: A system and method for accessing requested data in a database using result set objects. The invention also provides a set of enhancements to the EJB Query Language (“EJB QL”) for providing result sets using EJB QL and to efficiently access databases using select methods within Enterprise Java Beans. EJBQL language extensions allow for the selection and retrieval of result sets. Since the use of the invention is expressed in terms of object relational constructs defined in an EJB deployment, it allows for the retrieval of data from a database expressed in terms of the relationships defined in that EJB deployment.Type: GrantFiled: November 1, 2006Date of Patent: June 14, 2011Assignee: Oracle International CorporationInventors: Thorick Chow, Seth White
-
Patent number: 7954091Abstract: A method for unit testing of business processes for Web services, including steps of mapping the Web service description language (WSDL) elements of a process under test and its partner processes into equivalent Object-Oriented language (OO) elements, and performing testing on the process under test based on Object-Oriented unit testing frameworks. Each Web service interface of the process under test and its partner processes is mapped into an equivalent OO interface, partner stubs are generated on basis of the OO interfaces of the partner processes, WSDL binding and service port information are defined for the generated partner stubs, test cases are formed which contain test logic describing the service invocations between the process under test and its partner processes, and the test cases are executed, wherein the partner stub and its associated mock object collectively implement the service of a corresponding partner process.Type: GrantFiled: February 23, 2007Date of Patent: May 31, 2011Assignee: International Business Machines CorporationInventors: Zhong Jie Li, Bin Du, Wei Sun
-
Patent number: 7950010Abstract: The present invention provides a system and method for deploying software onto multiple heterogeneous systems at the same time. A generic software deployment manager may deploy software by communicating with client software deployment services residing on the systems that are receiving the software deployment. The software deployment manager can operate independent of the software and the operating system on which software is being deployed by communicating with the client software deployment service. To execute a software deployment, the software deployment manager may send software deployment messages containing generic commands that signify operations to be performed to deploy software. The client software deployment service provides an interface between the software deployment manager and the recipient system by translating these generic commands to commands that are compatible with the local operating system.Type: GrantFiled: January 21, 2005Date of Patent: May 24, 2011Assignee: SAP AGInventors: Karl Goger, Ankur Bhatt, Raghunandan S, Rajeev Ranjan, Ajay Kumar
-
Patent number: 7937699Abstract: A method and apparatus for upgrading a network appliance. In one embodiment, the method includes determining that an upgrade of the network appliance is needed using versioning information of the network appliance and upgrade versioning information, and determining, based on upgrade criteria, whether the network appliance should be upgraded using a full install image. If the network appliance should be upgraded using the full install image, the full install image is downloaded to the network appliance.Type: GrantFiled: August 31, 2007Date of Patent: May 3, 2011Assignee: Red Hat, Inc.Inventor: James P. Schneider
-
Patent number: 7934201Abstract: An automated software testing and validation system allows testing of a software application under test (SAUT) regardless of the dynamic nature of the SAUT. An abstracted set of hierarchal or linear objects model certain regions of the SAUT. Automated test scripts utilize theses regions to intuitively navigate and identify potions of the SAUT to automate. The scripts can also access specific SAUT elements contain within each defined region. These elements can then be used to invoke actions or verify outputs there from. The system uses a set of rich identification rules embodied in the system which allow the user to configure the identification of any element within the abstracted region. The rules are customizable to allow the user to configure the desired level of loose coupling between the automated scripts and the target element to adapt the scripts to the nature of the SAUT.Type: GrantFiled: November 13, 2006Date of Patent: April 26, 2011Assignee: ArtofTest, Inc.Inventor: Faris Sweis
-
Patent number: 7913247Abstract: The present invention relates to providing updates of software products via a network, for example the Internet. In order to provide a simple software updates download method which can be run automatically without major manual interference, once some initial work has been done, a Download server side performs the steps of: a) generating a RSS file including information for defining name and location of a file comprising said software update, b) offering the RSS file on a download server, c) evaluating incoming download requests if the request comprises a notation of the RSS file, and d) if the request comprises a notation of the RSS file, sending said file to the requesting user. At the update requesting side a RSS reader program for managing a subscription list is used, wherein each member of the subscription list comprises the definition of a download source file.Type: GrantFiled: February 13, 2007Date of Patent: March 22, 2011Assignee: International Business Machines CorporationInventor: Stefan Diederichs
-
Patent number: 7908600Abstract: Techniques that promote a fault-tolerant patching system are described. According to one such technique, a patching operation is performed in two phases. During the first phase, before the updates specified in the patching operation are actually applied, an attempt is made to backup files, or portions thereof, which are going to be updated by the patching operation. If a failure is detected during the first phase, then the patching operation aborts without proceeding to the second phase. During the second phase, an attempt is made to perform the updates that the patching operation specifies. If a failure is detected during the second phase, then all of the updated files, or portions thereof, are restored; those files or file portions are replaced with their corresponding backed-up copies, which were made during the first phase. The foregoing technique is extensible to a system in which prospectively affected files are distributed among nodes.Type: GrantFiled: June 30, 2005Date of Patent: March 15, 2011Assignee: Oracle International CorporationInventors: PhiDien Ha Nguyen, Shamik Ganguly, Debashis Saha
-
Patent number: 7895568Abstract: A method for generating source code objects based on a unified system model designed using a standard unified modeling tool, data in the form of a data model constructed using a logical modeling tool and unified model translator with said data being retrieved from legacy databases and translated into the data model for operation by the system, and a system search query generated by a system user.Type: GrantFiled: November 9, 2006Date of Patent: February 22, 2011Assignee: Science Applications International CorporationInventors: Richard G. Goodwin, Michael A. Farrar, Marvin Messina, Jason Steele
-
Patent number: 7890939Abstract: Partial methods enable separation of method declaration and/or calls from method implementation. A partial method specifies a signature of a join or hook point in a class. Calls to a partial method specify a join or hook point in code that can optionally be linked with an actual method implementation of the same signature. Separate method implementations or other code related to a partial method are injected into a single program prior to execution. Unimplemented partial methods are treated as no operation instructions or otherwise ignored.Type: GrantFiled: February 13, 2007Date of Patent: February 15, 2011Assignee: Microsoft CorporationInventors: Dinesh C. Kulkarni, Mads Torgersen, Henricus Johannes Maria Meijer, Anders Hejlsberg, Matthew J. Warren, Peter A. Hallam
-
Patent number: 7886277Abstract: A system and method in a data processing system for error checking and resolving failed input/output open calls. A configuration mechanism configures the options, such as the information stored in databases, details of how each error check is performed, and what actions should be taken when improper error checking occurs. Based on data stored in databases, such as an I/O calls database, a rules with syntax database, and an usage calls database, a code analyzer analyzes code in software programs for an error check of a failed input/output open call. A reporting mechanism reports data from the analyzed code to a report file, such as why software programs have proper and improper error-checking instances, sends errors from the analyzed code to an error file, and enables these files to be displayed on a display. Finally, the code analyzer enables resolving an improper error check for the failed input/output open call.Type: GrantFiled: November 4, 2008Date of Patent: February 8, 2011Assignee: International Business Machines CorporationInventors: Joy Marie Latten, Kimberly DaShawn Simon