Source Code Version Patents (Class 717/122)
-
Patent number: 7721253Abstract: The invention provides a software development support system capable of reflecting the content added by a person to source code in source code generated again, without modifying design information. A generator 41 generates source code in which plural insertion markers are inserted on the basis of design information. An extracting portion 43 extracts code (inserted code) contained in a range specified by each insertion marker in source code. Each extracted inserted code is associated with its identification information and stored into a saving portion 32.Type: GrantFiled: March 21, 2006Date of Patent: May 18, 2010Assignee: NS Solutions CorporationInventors: Tetsu Tatsumi, Koki Tao, Yasuhiro Saito
-
Patent number: 7719535Abstract: A system and method for translating character strings into another national language and displaying the translated character strings without updating any source code. The character strings are displayed on GUI environment upon the execution of the object computer program. The method for displaying character strings on GUI environment provided by a computer program comprises the steps of; (a) providing an executable program; (b) providing a text file including the character strings and being openable with the executable program; (c) executing the executable program (301); (d) retrieving the text file from the executable program (307); and (e) displaying the character strings included in the opened text file (315).Type: GrantFiled: January 2, 2001Date of Patent: May 18, 2010Assignee: International Business Machines CorporationInventors: Mizuho Tadokoro, Takashi Inui, Kazuya Tsukizawa
-
Patent number: 7721258Abstract: A software development tool, in the form of an integrated development environment (IDE), comprises a managed platform registry for managing the combination of compatible target platforms and versions of a software development framework. Each compatible combination of a platform and a version of the software development framework is assigned a unique managed platform ID. The managed platform IDs and information associated therewith are managed by the managed platform registry. The software development tool provides upgrade capability allowing a developer to use a newer version of the software development framework while maintaining the current target platform. The software development tool also provides the ability to switch target platforms while maintaining the current version of the software development framework.Type: GrantFiled: November 3, 2005Date of Patent: May 18, 2010Assignee: Microsoft CorporationInventors: Brian Chamberlain, Jason P. Smith, Xin Yan
-
Patent number: 7716649Abstract: Computer method and apparatus for managing traceability of a software program are disclosed. Given a subject software program, the invention method/apparatus provides a respective history log for each artifact of the program. The invention method/apparatus records in the respective history log changes made to an artifact of the subject software program. During a change being made to the artifact, a processor routine determines from the respective history log related artifacts. An indication of the determined related artifacts is displayed to a user as impact analysis results.Type: GrantFiled: December 15, 2005Date of Patent: May 11, 2010Assignee: International Business Machines CorporationInventors: Geoffrey M. Clemm, Allan R. Tate
-
Patent number: 7703074Abstract: A method for analyzing a target system that includes obtaining a plurality of characteristics from the target system using a characteristics extractor, wherein the plurality of characteristics is associated with a characteristics model, storing each of the plurality of characteristics in a characteristics store using a tracking mechanism, and analyzing the target system by issuing a query to the characteristics store to obtain an analysis result, wherein the query uses tracking information associated with the tracking mechanism.Type: GrantFiled: May 20, 2005Date of Patent: April 20, 2010Assignee: Oracle America, Inc.Inventors: Yury Kamen, Syed M. Ali, Deepak Alur, John P. Crupi, Daniel B. Malks
-
Patent number: 7702759Abstract: A method and apparatus for instructing a processing system to present information. In one embodiment of the invention a server processing system on a network uses the DHCP protocol to provide network configuration information for a client processing system. The server processing system uses DHCP option code 56 to include presentation information with the configuration information sent to the client. Option code 56 allows for text messages to be presented by the client processing system and also allows URL-formatted text that may cause web pages or other internet resources to be presented by the client processing system. Because the presentation information is included with the network configuration information, information is presented when the client processing system uses the configuration information (e.g., upon network initialization).Type: GrantFiled: May 24, 2006Date of Patent: April 20, 2010Assignee: Apple Inc.Inventor: Stuart Cheshire
-
Patent number: 7698323Abstract: A method and system for finding, accessing, connecting, and sharing information in the context of business activities. Authorized users may search and view information content from managed or unmanaged data repositories maintained at various locations. Users may connect and share this information to their business process (e.g., projects, products, and processes) without losing referential integrity. A virtual repository unifies information from multiple sources. On demand, information may be automatically managed and converted into structured information used to execute business processes.Type: GrantFiled: April 26, 2005Date of Patent: April 13, 2010Assignee: Centric Software, Inc.Inventors: Ravi Mangalam Rangan, Brian Jay Waldsmith, Bruce R. Winegarden, Franz Amador, Eric Kennedy Herman, Kwok Lung Chan, William Zabriskie
-
Patent number: 7688757Abstract: The invention includes a method and apparatus for assessing an available version of a sourced element. The method includes obtaining a description of an available version of the sourced element, identifying a plurality of evaluation items for the sourced element by evaluating the description using at least one evaluation category including a plurality of evaluation parameters, and determining an overall assessment of the available version of the sourced element using the identified evaluation items for the sourced element. The overall assessment is indicative of a value associated with the available version of the sourced element. The method may further include generating overall assessments of other available versions of a sourced element or generating overall assessments of available versions of other sourced elements, and prioritizing the available versions of the sourced elements using the overall assessments of the available versions of the sourced elements.Type: GrantFiled: December 29, 2006Date of Patent: March 30, 2010Assignee: Alcatel-Lucent USA Inc.Inventors: Eric Jonathan Bauer, Paul Hampton Franklin, David A. Gatenby, Meenakshi Sharma
-
Patent number: 7689983Abstract: A processing program, apparatus and method wherein each component has version information showing the version of the component and a version compatible information table showing with which one of the past self versions the component has a compatibility. Information showing with which version there is the compatibility or information with which version range there is the compatibility is shown in the version compatible information table. When the reference destination component is referred to from the reference source component, the presence or absence of the compatibility between the version designated by the reference source component and the version of the reference destination component is checked by using the version compatible information table. If a plurality of compatible components exist, the component of the latest version is selected as a reference destination component.Type: GrantFiled: May 17, 2001Date of Patent: March 30, 2010Assignee: Sony CorporationInventor: Takuro Kitayama
-
Patent number: 7689972Abstract: A system and method for last known good (LKG) for patches. A file cache is created to store binaries which have shipped as part of a previous wide public release—security fixes (GDRs) and service packs. There are two levels of cache, including an SP cache which keeps all of the files which were shipped as part of the service pack, and a GDR cache which keeps all of the files shipped in the GDRs. Customers do not need to download all of the binaries contained in a package when they already have the version of the dependent binaries on their system when they get the new patch. Customers only need to test the binaries which have changed, rather than everything in the new package, which speeds up the deployment of critical patches.Type: GrantFiled: March 21, 2005Date of Patent: March 30, 2010Assignee: Microsoft CorporationInventors: Maneesh Sah, Georgi Tonev, Munil Shah
-
Patent number: 7685159Abstract: A content framework system and method. The content framework system comprises a content infrastructure, a content flow management system, and a content association tool. The content infrastructure comprises content management system. Each of the content management systems comprises content. The association creation tool is for generating a first set of associations metadata linking the content management systems together. The user interface system is for visually rendering the content and the first set of associations metadata.Type: GrantFiled: January 25, 2005Date of Patent: March 23, 2010Assignee: International Business Machines CorporationInventors: Joan L. Mitchell, Grant D. Miller
-
Patent number: 7681191Abstract: Automated update to the firmware of the optimum version can be performed when a system board is exchanged, etc. When a system board is exchanged, a version change unit compares the version of the firmware of the system board with the version of the firmware of the corresponding partition stored in the partition-specific version storage unit. When they do not match, the version of the firmware of the system board is updated to the same version stored in the partition-specific version storage unit.Type: GrantFiled: September 29, 2005Date of Patent: March 16, 2010Assignee: Fujitsu LimitedInventor: Kazuhiro Yuuki
-
Publication number: 20100064279Abstract: A method of source code instrumentation for computer program performance profiling includes generating (14) and inserting (19) instrumentation code around a call site of a child function in a parent function. The instrumentation code may use a reference to an unique instrumentation record (13), such as a timing record. The instrumentation code may be optimised (15) to use the exit time of a preceding call site in the parent function as the entry time of the call site. It may be inserted depending on the level in the call hierarchy of the child function and its execution at run time may depend on the state of an enable flag, which can be set via a viewing interface. Two versions of the child function may be generated (18), one being instrumented and other being non-instrumented and which one is run depends on the enable flag.Type: ApplicationFiled: March 12, 2007Publication date: March 11, 2010Applicant: SLAM GAMES LIMITEDInventor: Neil Stewart
-
Patent number: 7676793Abstract: This software invention requires that information be saved with each object that is placed in a source control system. This information includes the name, type, status, version number, and references to parent objects. When the object is checked-out, this information is used to determine the legality of checking-out any dependent objects. A method is used to generate the information that is saved and another method is used to determine which objects need to be checked-out. The dependent objects that need to be checked-out are then automatically checked-out.Type: GrantFiled: December 8, 2003Date of Patent: March 9, 2010Assignee: Honeywell International Inc.Inventors: Richard P. Himmer, Jeffrey B. Scott
-
Publication number: 20100058294Abstract: A mechanism for providing a source code control system that employs test case execution results to mandate that software code have a specific level of quality for check-in to a central repository. A request to check-in a modified copy of a source code file to a repository is received, wherein the modified copy comprises changes to the source code file located in the repository. The modified copy of the source code file is placed in a quality check pending state in the repository. Responsive to an occurrence of a specific event or expiration of a set time period, applicable regression test cases are executed against the changes in the modified copy. A determination is made as to whether the regression test cases are successful. If the regression test cases are successful, the changes in the modified copy are committed to the source code file located in the repository.Type: ApplicationFiled: August 27, 2008Publication date: March 4, 2010Applicant: International Business Machines CorporationInventors: Debora O'Berry Best, Steven Francis Best, Robert James Eggers, JR., Janice Marie Girouard
-
Publication number: 20100050156Abstract: Methods and systems for optimizing a build order of component source modules comprises creating a dependency graph based on dependency information. Historical build information associated with previous build failures is then used to calculate relative failure factors for paths of the dependency graph; and the relative failure factors are used to determine an order of traversal of the dependency graph during a build process in which component binary modules are built from the component source modules.Type: ApplicationFiled: August 20, 2008Publication date: February 25, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James M. Bonanno, Ronald P. Doyle, Michael L. Fraenkel, Aaron J. Tarter
-
Publication number: 20100037208Abstract: In some embodiments, an apparatus can comprise a memory unit including, two or more assemblies, wherein the two or more assemblies include a first assembly and a second assembly, wherein the second assembly is a later version of the first assembly, and wherein the first and second assemblies include, a stub module configured to detect an assembly initialization request indicating one of the first or second assemblies. The stub module can also be configured to retrieve a reference to a symbol table associated with the one of the first and second assemblies indicated in the assembly initialization request, to store data in the symbol table, and to provide the reference to a caller. The memory unit can also comprise an implementation module configured to perform operations associated with symbols in the symbol table and a processor configured to receive and execute one or more of the stub and implementation modules.Type: ApplicationFiled: August 7, 2008Publication date: February 11, 2010Applicant: International Business Machines CorporationInventors: Michael W. Gray, Alexander J. Hennekam, Peter R. Homer, Simon D. McMahon, Michael J. Thomas, Peter T. Waltenberg
-
Patent number: 7657871Abstract: A method of managing configuration profiles for a plurality of network elements after the network elements have been deployed in a network. The method including retrieving configuration profiles from the network elements after the network elements have been deployed in the network; storing the retrieved configuration profiles in a database; and distributing one or more of the stored configuration profiles to one or more network elements experiencing fault conditions to facilitate the correction thereof.Type: GrantFiled: July 22, 2005Date of Patent: February 2, 2010Assignee: SBC Knowledge Ventures, L.P.Inventor: Manivannan Velupillai
-
Patent number: 7653521Abstract: The invention relates to a method, an engineering system and a programming device which simplify the projection and/or configuration of a project which represents an automation device for controlling a technical facility. For this purpose, the project engineer simply deposits in a project references that indicate which project components have to be deposited. Copies of said project components are automatically made and are deposited in the project on the programming device. The invention reduces error-proneness and projection complexity.Type: GrantFiled: July 9, 2004Date of Patent: January 26, 2010Assignee: Siemens AktiengesellschaftInventor: Hans-Joachim Beck
-
Patent number: 7653914Abstract: This invention relates to handling of different service versions in a server that is connected to a communication network. The invention comprises means to load a desired version, two tables and additional data for handling different service versions. The first table contains service key and version information, and serialized service objects. The second table contains names of classes, version information and class files. The additional data is needed for loading the right class from among classes, with the same name, and mapping the right service object version to the right versions of classes.Type: GrantFiled: April 23, 2002Date of Patent: January 26, 2010Assignee: Nokia CorporationInventors: Petri Krohn, Harri Jäske
-
Patent number: 7653898Abstract: A method for analyzing a target system that includes generating a characteristics model using a schema defining a domain, obtaining a plurality of characteristics from the target system using a characteristics extractor, wherein the plurality of characteristics is associated with the characteristics model storing each of the plurality of characteristics in a characteristics store, and analyzing the target system by issuing at least one query to the characteristics store to obtain an analysis result.Type: GrantFiled: May 20, 2005Date of Patent: January 26, 2010Assignee: Sun Microsystems, Inc.Inventors: Syed M. Ali, Yury Kamen, Deepak Alur, John P. Crupi, Daniel B. Malks, Rajmohan Krishnamurthy
-
Publication number: 20100017459Abstract: The invention is directed to a method for a software provider to enable a software-acquiring entity to arrive from an existent first signed piece of code at a second signed piece of code. Both pieces of code were generated at the software provider by use of a first software archive generator under use of generation instructions. The software provider provides to the software-acquiring entity a difference code that comprises the steps necessary to arrive from the first signed piece of code at the second signed piece of code. The difference code is combinable at the software-acquiring entity with the first signed piece of code by a second software archive generator to generate the second signed piece of code. The second software archive generator is therefor to be fed with those generation instructions that were used by the first software archive generator for the generation of both pieces of code.Type: ApplicationFiled: June 25, 2008Publication date: January 21, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Baentsch, Peter Buhler, Thomas Eirich, Frank Hoering, Thomas D. Weigold
-
Patent number: 7647581Abstract: An analysis tool extracts class data from Java objects originating from multiple vendors having a particular design specification. A database mining tool then creates training data from the extracted class data to create a definition of objects associated with the particular design specification. Various implementations of the defined classes are compared across various performance metrics, which are output for the program designer as a function of vendor. The designer then selects the best design choices based on the best practices of multiple vendors disclosed by the outputs of the analysis tool when implementing a new Java program.Type: GrantFiled: June 30, 2004Date of Patent: January 12, 2010Assignee: International Business Machines CorporationInventors: Steven Edward Atkin, Margot Bruce Casey, Tyron Jerrod Stading
-
Patent number: 7634578Abstract: Node-to-node communication pipelines may include code modules that are configured and assembled across a protocol according to dynamically input module-specific parameters. The parameters may be input to a service into which the modules are registered, and one or more appropriate pipelines may be dynamically assembled.Type: GrantFiled: July 14, 2005Date of Patent: December 15, 2009Assignee: Microsoft CorporationInventors: Brian K. Pepin, James S. Miller, Jeffrey Richter, Thomas E. Quinn
-
Patent number: 7634758Abstract: A software agent, system and method for backing up open files of a source control management repository are provided. The agent includes a context information agent for retrieving context information including a location of the at least one open file from the source control repository; and a file movement agent for backing up the at least one open file from the location to a first server adapted for backing up and storing the at least one open file.Type: GrantFiled: March 2, 2005Date of Patent: December 15, 2009Assignee: Computer Associates Think, Inc.Inventor: Rishi Bhatia
-
Patent number: 7634757Abstract: A user-defined development life cycle component is part of a qualification and version control system that is an integral part of a configuration toolset in a process automation system. The user enables and defines a development life cycle to be used by defining qualification states and their attributes, including the authorized state transitions and security and requirements for each transition, such as electronic signatures. Attributes define how each control object is treated in the system. For example, a “load to controller” flag defines if the control object is loadable to a controller when it is in a particular qualification state. A fallback state defines a qualification state in which the control object continues its life cycle when it is modified and checked-back-into the system. Through a restricted state definition, the user implements the “four-eye principle” so that two consecutive state changes are made by two different users.Type: GrantFiled: December 8, 2003Date of Patent: December 15, 2009Assignee: Honeywell International Inc.Inventors: Erik de Groot, Jeffrey B. Scott, Juergen Rudnick
-
Patent number: 7631257Abstract: A web content management server allows for the automatic creation, management and publication of variant objects from a parent object. The variant object is created as a copy of the corresponding parent object and may then be modified. Each object includes a pages list that identifies all associated objects and the content type of each object listed in the pages list. The relationship between parent and variant objects is maintained regardless of the location where the objects are stored. When changes are made to the parent page, the changes are also implemented in any corresponding variant pages. The parent object tracks any corresponding variant objects with an identifier stored in the pages list. When the parent page is modified, a workflow is triggered to modify the corresponding variant pages identified by the identifier and the content type in the pages list.Type: GrantFiled: September 15, 2004Date of Patent: December 8, 2009Assignee: Microsoft CorporationInventors: Daniel E. Kogan, Patrick C. Miller
-
Publication number: 20090300580Abstract: Embodiments of the invention are directed to system and method for managing parallel development of projects. One embodiment of the invention is a method of automatically managing processes in the parallel development of an application through a graphical user interface. The graphical user interface manages the automated processes, which are able to complete their tasks without further user interaction. The automated processes managed by the graphical user interface include, provisioning a first development environment and second development environment. The processes also includes deploying a second release of an application to the second development environment, and merging modifications to the second source code and the second content of the second release into a first source code and a first content of the first release. After the releases have been merged together, the process automatically deploys the third release of the application to a production environment for use by users.Type: ApplicationFiled: December 17, 2008Publication date: December 3, 2009Applicant: HSBC TECHNOLOGIES INC.Inventors: Marc HEYHOE, Dan AVIDAN, Daron FINN
-
Patent number: 7627615Abstract: Approach for versioning of documents is described. A version accumulator structure stores one or more version values indicating different versions of a data object. The data object is decomposable into a plurality of nodes. One or more copies of each node of the plurality of nodes are stored, where the one or more copies are associated with non-overlapping version ranges. A first request to perform a change to the data object is received. The first request specifies an effective version value for the change, which involves a particular node. The change is performed based on the effective version value and without making a deep copy of the data object. A second request to retrieve a certain version of the data object is received. The certain version is retrieved based on the version ranges associated with the one or more copies of each node of the plurality of nodes.Type: GrantFiled: October 30, 2006Date of Patent: December 1, 2009Assignee: Oracle International CorporationInventor: Douglas James McMahon
-
Publication number: 20090293043Abstract: Instructions within an instruction set (such as source code for a software application) may be documented within many separate tools, such as a development environment, a version control system, and a bug report database. However, it may be inefficient to search for such information in many locations and through many interfaces while investigating the version history of an instruction. Instead, the development environment may be configured to retrieve relevant information (such as bug reports, versioning, and version release notes) and to display the version history information for a selected instruction together within the development environment.Type: ApplicationFiled: May 23, 2008Publication date: November 26, 2009Applicant: MICROSOFT CORPORATIONInventors: Andrew B. Begel, Gina D. Venolia, Reid T. Holmes
-
Patent number: 7614040Abstract: A dynamic dependency representation 402 may be iteratively constructed and maintained as resources are changed, including resources that are automatically generated. A type differencing component 404 can be employed to more accurately identify when dependent resources should be analyzed or built. And an ordered task set 406 can be used to order the scheduled analysis or build tasks such that duplicate work is reduced or avoided.Type: GrantFiled: November 8, 2004Date of Patent: November 3, 2009Assignee: BEA Systems, Inc.Inventors: Timothy Allen Wagner, Jess Garms
-
Patent number: 7610316Abstract: Some large software development projects need more than one versioning system to accommodate not only a diversity of document formats and data types, but also the geographic diversity of its programmers. However, having more than one versioning system is generally very expensive. A major factor in this expense is the requirement for a separate application program interface (API) for each separate versioning system. Accordingly, the inventors devised an exemplary API architecture that can be extended with “plug-in”protocol providers to include virtually any number of separate version stores or versioning systems. The exemplary architecture includes a generic command parser and a command dispatcher. The command dispatcher operatively couples to one or more protocol providers, each coupled to at least one version store.Type: GrantFiled: September 7, 2004Date of Patent: October 27, 2009Assignee: Microsoft CorporationInventors: Bradley J. Bartz, Michael R. Santoro, Christopher G. Kaler, Zachary L. Anderson, Christopher D. Reeves
-
Patent number: 7603393Abstract: A method and system merging a file across multiple versions of the file is provided. A file check-in request is identified. A merge candidate associated with the file is automatically identified. A view associated with the identified merge candidate is automatically identified. The file is merged with the merge candidate in the view, resulting in a merge result.Type: GrantFiled: April 2, 2007Date of Patent: October 13, 2009Assignee: Juniper Networks, Inc.Inventors: Marlene Cote, Philip S. Kasten, Edward A. Heiner, Jr., Eric L. Peterson
-
Patent number: 7600219Abstract: A system and method for monitoring updates to the interface portion of a software library or repository. An embodiment of the invention determines whether detected changes made to the software interface are likely to cause backward compatibility problems. Initially, an embodiment assembles and stores a snapshot of a baseline version of the software interface. Then, an embodiment assembles a snapshot of an updated version of the interface and compares the updated snapshot to the baseline snapshot to detect whether any changes have been made. Any differences between the updated snapshot and the baseline snapshot are rated by an embodiment according to a backward compatibility metric and reported in an alert message to an appropriate user.Type: GrantFiled: December 10, 2003Date of Patent: October 6, 2009Assignee: SAP AGInventor: Efstratios Tsantilis
-
Patent number: 7596570Abstract: In some embodiments, a method for detecting a shared data element comprises providing a first feature of a first data element associated with a first storage device; detecting a second feature of a second data element associated with a second storage device, wherein the second feature is the same as the first feature; challenging the second storage device; receiving a response to the challenge; and determining whether the response is acceptable.Type: GrantFiled: November 4, 2004Date of Patent: September 29, 2009Inventors: Aaron T. Emigh, James A. Roskind
-
Patent number: 7584453Abstract: Under the present invention source code can be shared among nodes in a peer-to-peer network. Specifically, source code to be shared will first be analyzed to identify a set of code patterns, assigned one or more predetermined categories based on the set of code patterns, and then selectively indexed. A developer desiring to use previously created source code when creating a new program can perform a context dependent search based on his/her working code to identify and retrieve relevant source code.Type: GrantFiled: August 30, 2007Date of Patent: September 1, 2009Assignee: International Business Machines CorporationInventors: Roberto J. Bayardo, Jr., Yurdaer N. Doganata, Youssef Drissi, Tong-Haing Fin, Moon J. Kim, Lev Kozakov, Juan L. Rodriguez
-
Patent number: 7584207Abstract: The present invention facilitates customization of metadata that describes objects in a software system without requiring modification of source code. A customization that describes a desired customization to metadata is received and the relevant metadata is identified. A delta value indicating the customization to the metadata is stored.Type: GrantFiled: April 11, 2006Date of Patent: September 1, 2009Assignee: Microsoft CorporationInventors: Douglas R. Mortensen, Richard W. Mortensen, Michael J. Morel, Patrick E. Plaisted
-
Patent number: 7581207Abstract: The advantages are derived from a cost-reduced managed entity configuration of various communications network equipment having diverse makes, models, and software releases. Expertise of highly trained analysts is employed in a time-efficient manner to write discrete parameterized configuration script templates for maximum re-use, thereby reducing the number of scripts that they are required to maintain and deploy with each update. Script execution dependencies and version information associated with script templates enable script dependency checking, script version control, and customization of scripts for target managed entity reducing exposure to errors in performing managed entity configuration tasks. Network management personnel with little or no command line interface configuration knowledge merely select and populate parameters for scripts required to perform required configuration tasks enhancing configuration management cost-effectiveness.Type: GrantFiled: December 4, 2003Date of Patent: August 25, 2009Assignee: Alcatel LucentInventors: Ronald Scott Bolder, Chi Zhang
-
Patent number: 7581218Abstract: A method of pre-processing a transaction within an application program in a distributed data processing system. The system comprises a network, a first computer system, a second computer system and a communication channel between the computer systems for communicating over the network. Each of the computer systems comprises a processor, memory for storing transactions and an operating system for executing the application program. Firstly, the first computer system sends a transaction, which is received by the second computer system. Next, the second computer system determines whether the transaction is current. If the transaction is current, the second computer system forwards the transaction for processing. If the transaction is not current, the second computer system sends software to the first computer system, in order to update the transaction. Once the first computer system has received the software, it applies the software to the transaction.Type: GrantFiled: April 12, 2002Date of Patent: August 25, 2009Assignee: International Business Machines CorporationInventor: Peter J. Johnson
-
Publication number: 20090210859Abstract: Disclosed is an information processing apparatus provided with a software environment in which a function of the information processing apparatus is added and deleted by a plug-in and having a storage unit which stores, in a prescribed storage region, information that is composed of one or more attribute data and the function uses.Type: ApplicationFiled: February 17, 2009Publication date: August 20, 2009Inventor: Takahiro Imamichi
-
Publication number: 20090210855Abstract: A development system with improved methodology for creation and reuse of software assets is shown and described. In one embodiment, for example, in a development system, a method is described for facilitating creation of a reusable application, the method comprises steps of: during development of the application, capturing knowledge and intent of the application's original developer alongside source code created for the application; producing an archival module storing the source code for the application together with metadata capturing the knowledge and intent of the original developer, the metadata including at least one script guiding subsequent developers in use and modification of the source code for the application; and consuming the archival module by a follow-on developer, including executing the at least one script for facilitating creation of a reusable version of the application.Type: ApplicationFiled: February 18, 2009Publication date: August 20, 2009Applicant: EMBARCADERO TECHNOLOGIES INC.Inventor: Ravikumar Ramanathan
-
Patent number: 7577939Abstract: Under the present invention source code can be shared among nodes in a peer-to-peer network. Specifically, source code to be shared will first be analyzed to identify a set of code patterns, assigned one or more predetermined categories based on the set of code patterns, and then selectively indexed. A developer desiring to use previously created source code when creating a new program can perform a context dependent search based on his/her working code to identify and retrieve relevant source code.Type: GrantFiled: June 27, 2003Date of Patent: August 18, 2009Assignee: International Business Machines CorporationInventors: Roberto J. Bayardo, Jr., Yurdaer N. Doganata, Youssef Drissi, Tong-Haing Fin, Moon J. Kim, Lev Kozakov, Juan L. Rodriguez
-
Patent number: 7574693Abstract: An Internet based service is provided for updating a programmable control device. An Internet site contains links to appliance-dependent control and feature option information which can be downloaded to the programmable control as a graphic user interface (GUI). A user interface is provided at the site for the user to easily specify a target appliance, and thereafter selectively download the interface and control information that is available for the target appliance. The Internet site also contains links to other providers of configurations and macros, such as system integrators who provide interfaces based on an inventory of the user's controllable equipment, hobbyist who share configurations and macros that they've found useful, and so on.Type: GrantFiled: May 13, 1999Date of Patent: August 11, 2009Assignee: Koninklijke Philips Electronics N.V.Inventor: Joost Kemink
-
Patent number: 7571427Abstract: Systems and methods are discussed that allow profile information to be reused by various versions of a program. One illustrative aspect includes a method for comparing versions of a program in binary format. The method includes finding equivalent contents in portions of two versions of the program, finding equivalent structure in the portions of the two versions, and forming a match when a portion of one of the two versions is an equivalence of a portion of the other of the two versions.Type: GrantFiled: June 24, 2004Date of Patent: August 4, 2009Assignee: Microsoft CorporationInventors: Zheng Wang, Scott A. McFarling, Ken B. Pierce, Ramarathnam Venkatesan
-
Patent number: 7565643Abstract: An embodiment of the present invention is a technique to send notification to members in a project management system. A notification list and information are created for a project. The notification list and information are stored in a repository. A notification request is received from a component in the project management system. The notification request is processed at run-time using the notification list and information.Type: GrantFiled: August 6, 2003Date of Patent: July 21, 2009Assignee: Unisys CorporationInventors: Nancy Lee Sweet, Avinash Sadhu
-
Patent number: 7565210Abstract: The present invention provides methods of, computer programs for and apparatus for control and/or observation of a device with communication capabilities by a controller device with hypertext or hypermedia communication capabilities. More particularly, but not exclusively, the present invention relates to methods of, computer programs for and apparatus for control and observation of a consumer electronics device with communications capability from a mobile controller device with hypertext or hypermedia communications capability over a proximity bearer.Type: GrantFiled: December 18, 2006Date of Patent: July 21, 2009Assignee: STMicroelectronic Srl.Inventors: Janko Mrsic-Flogel, Derek Martin Reynolds, Zorislav Sojat, Marco Bianchessi, Stefano Sala
-
Patent number: 7562342Abstract: A method and system for incrementally processing program annotations is provided. A source model, a doclet model and a semantic model are used to represent and transform annotations incrementally. The source model represents actual types, fields, and methods that contain annotations. The doclet model includes doclet objects representing tags and attributes for a type, field, and method for a given namespace. Tag handlers registered for the given namespace detect changes in annotations and create or update doclet objects based on the changes. Changes in the doclet model are then transformed into the semantic model and may be persisted for restoration.Type: GrantFiled: December 2, 2004Date of Patent: July 14, 2009Assignee: International Business Machines CorporationInventors: Daniel Christopher Berg, Jean-Sebastien Michel Delfino, Narinder Makin, Lawrence Scott Rich, Ritchard Leonard Schacher
-
Patent number: 7562349Abstract: A system and method for integrating different virtual machines (“VMs”). A first VM is loaded into an Application Server (“AS”) instance. The first VM includes standard features accessible through a standard native interface. A second VM is loaded into the AS instance including the standard features and extended features. The standard features provided by the second VM are accessed by native platform entities through a standardized native interface. The extended features provided by the second VM are accessed by the native platform entities through an adaptation interface.Type: GrantFiled: April 25, 2005Date of Patent: July 14, 2009Assignee: SAP AGInventors: Christian Fleischer, Jan Dostert, Frank Kilian
-
Patent number: 7559048Abstract: A system and method for manipulating objects between related projects. Dependencies between object are checked as objects are moved between projects. The dependency review enables all dependent object to be copied simultaneously. The system and method facilitates the management of multiple stages of a project by permitting as object and all of its modified dependents to be easily copied from one stage to another.Type: GrantFiled: June 19, 2001Date of Patent: July 7, 2009Assignee: Microstrategy IncorporatedInventors: Jeffrey A. Bedell, Michael Codini, Arturo Gay, William Hurwood, Benjamin Z. Li, Fabrice Martin, Ramkumar Ramachandran, Steven S. Trundle, Abhimanyu Warikoo, Kyle N. Yost
-
Publication number: 20090172641Abstract: Various embodiments include methods, apparatus, and systems for assigning a plurality of version number values to instances of a logical entity of a memory device. Each version number value of the plurality version number values may be separately assigned to one of the instances of the logical entity. The version number values may be recycled after the plurality of version number values are assigned. Other embodiments including additional methods, apparatus, and systems are disclosed.Type: ApplicationFiled: January 2, 2008Publication date: July 2, 2009Inventor: Wanmo Wong