Source Code Version Patents (Class 717/122)
-
Patent number: 7921419Abstract: A method and mechanism for managing data to resolve incompatibilities between different versions of data is disclosed. According to one approach, incompatibilities to private data is managed using group/member dependent key(s)/link(s), static shared data is managed using group/member dependent key(s)/link(s), and dynamic shared data is managed using data transformation function(s).Type: GrantFiled: May 12, 2004Date of Patent: April 5, 2011Assignee: Oracle International CorporationInventors: Surojit Chatterjee, Sameer Joshi, Alok Kumar Srivastava
-
Patent number: 7921138Abstract: Methods, apparatus, and computer-readable media employing computer-readable components for localization of data included in software programs are described. The computer-readable components comprise data elements defined based on a software data schema; and an owned comment data element comprising information about the localization of the data included in the software programs and an associated owner with permission to create, access, and manipulate the owned comment data element. The owned comment data element is included in other data elements. The owned comment data element may also be included in a list of owned comment elements comprising at least one owned comment data element.Type: GrantFiled: January 18, 2006Date of Patent: April 5, 2011Assignee: Microsoft CorporationInventors: Peter A Thompson, Jan Anders Nelson, Leanne Brodzinski, David Ahs, Jordi Mola Marti, Jason Kepner, Ramakrishna Pamarthi, Terry Farrell, Shashidhar P Jade
-
Publication number: 20110078659Abstract: A Java-based application server supports runtime operations of components that belong to multiple component models. The components may cross-reference each other. A component of a source component model can be integrated into a target component model to form an integrated component. State transitions of the integrated component can be managed according to the target component model with reference to the libraries of the source component model. The integrated component can be installed in the application server for execution by a Java virtual machine.Type: ApplicationFiled: September 30, 2009Publication date: March 31, 2011Applicant: Red Hat, Inc.Inventors: Scott M. Stark, Adrian Brock, Ales Justin
-
Publication number: 20110072416Abstract: Controlling how changes made to a version of a reusable component (e.g., for displaying in a graphical user interface) are applied, or not applied, to another version or versions of that component. A variation is defined, the variation comprising a set of overridden property values for the component. The variation is derived from a version of the component, and inherits property values from the version and also from its ancestors, if applicable. To reuse the component, the reuse may be derived from the variation, in which case the reuse inherits the overridden property values through the variation, provided the variation is turned on, and through the version from which the variation was derived if the variation is turned off. A particular variation may be turned on and off within an inheritance chain.Type: ApplicationFiled: September 20, 2009Publication date: March 24, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas R. Hudson, JR., Pratik P. Shah
-
Patent number: 7908601Abstract: Computer method, apparatus and system for merging software configurations. The invention system and method includes a workspace providing a work environment in which to perform operations on a subject software configuration. The workspace identifies a change set of current changes being made to the subject software configuration. A merge tool is coupled to perform software configuration merges in the workspace. The workspace accumulates change sets in a merge of each artifact forming the subject software configuration and passes the accumulated change sets to the merge tool. Consequently, artifact merges are made in the context of substantially all previous merge decisions. The workspace also tracks deferred change sets and the system enables a user to re-invoke the merge tool with respect to artifacts having deferred change sets.Type: GrantFiled: November 1, 2006Date of Patent: March 15, 2011Assignee: International Business Machines CorporationInventors: Geoffrey M. Clemm, Kim Letkeman
-
Patent number: 7904875Abstract: The present invention extends to methods, systems, and computer program products for configuring and allocating software product technical services. A service policy configuration defining one or more service models for the developing software product is received. A software product taxonomy, including one or more themes and corresponding technical services, for the developing software product is received. A service profile, including context on how the entity intends to utilize the developing software product, is received. The entity is authorized to utilize technical services associated with the developing software product in accordance with one of the service models in response to receiving the service profile. In other embodiments, a service request selection is made from a menu that lists themes and technical services associated with a software product. The service request is allocated to the identified service provider based on request allocation criteria.Type: GrantFiled: December 12, 2005Date of Patent: March 8, 2011Assignee: Microsoft CorporationInventor: Marco Armand Hegyi
-
Patent number: 7904885Abstract: A structure object is locked to prevent changes to the structure object in previous phases of a software life cycle. When a request to change the structure object in a previous phase is received, a change request file is opened. The changed request is approved or denied based at least in part on the previous phase. If the changes request is approved, a document is generated for the change request. Any changes made to the structure object are integrated into the previous phase of the structure object and are also stored in the document. If the change request is denied, the change request file is closed.Type: GrantFiled: March 21, 2007Date of Patent: March 8, 2011Assignee: SAP AGInventor: Michael Volkmer
-
Patent number: 7895308Abstract: Apparatus, methods, and machine-readable articles of manufacture facilitate configuration of a networked messaging system. In some embodiments, nodes of the system are automatically interrogated to obtain current configuration information of each of the nodes, and a configuration file with the nodes' current configuration information is generated and stored in a format that is readily editable. Exemplary formats include spreadsheet, comma separated variables, and other text formats. An administrator is allowed to access and edit the configuration file, resulting in an updated configuration file with updated configuration information. Editing may include adding and removing servers, creating and removing digital networking mailboxes or links on the nodes, and other configuration changes.Type: GrantFiled: May 11, 2005Date of Patent: February 22, 2011Inventors: Steven J. Tindall, Timothy G. Blaisdell
-
Patent number: 7890930Abstract: A system and method for an Eclipse feature to create program groups and shortcuts is provided. The system and method include registering a global install handler and creating a properties file. The system and method also include specifying and installing at least one feature associated with the registered global install handler. Installing the feature invokes the global install handler to creating at least one shortcut and/or at least one program group associated with the properties file.Type: GrantFiled: December 11, 2006Date of Patent: February 15, 2011Assignee: International Business Machines CorporationInventor: William A. Mills
-
Patent number: 7886270Abstract: Methods, systems, and computer program products for file version control management are provided. Methods include receiving a loadset of at least one data file and activating the loadset. For each data file in the loadset, the data file is written to a target system and identified by a base name and a generation number. A symbolic link with an activation number is created in a version control file index (VCFX) to the data file written to the target system. An application view to the symbolic link is provided as the base name of the data file, and the application view to the symbolic link is limited based on an activation number of the application corresponding to the activation number of the symbolic link.Type: GrantFiled: November 28, 2006Date of Patent: February 8, 2011Assignee: International Business Machines CorporationInventors: Robert O. Dryfoos, Susan A. Pavlakis, Stephen E. Record, Glenn W. Sears, Jr.
-
Patent number: 7877731Abstract: A system, method, and computer readable storage medium for formatting and viewing a source object that allows software developers to select their own preferences for formatting and/or viewing the same source object.Type: GrantFiled: February 12, 2007Date of Patent: January 25, 2011Assignee: Microsoft CorporationInventor: Igor A. Bekelman
-
Patent number: 7873745Abstract: A method, apparatus, and computer program product for message receipt version management in a distributed computing environment including a plurality of nodes is provided. At least one translation vector is received in at least one additional node of the plurality of nodes from a first node. The translation vector provides information for the at least one additional node to translate between multiple message versions. A message is translated between versions according to the at least one translation vector. The translated message is forwarded to an application program. In one embodiment, the at least one translation vector is stored for future use.Type: GrantFiled: April 30, 2008Date of Patent: January 18, 2011Assignee: International Business Machines CorporationInventors: Gary Anna, Joseph Whitney Dain
-
Patent number: 7873958Abstract: A system and methods for versioning software components in connection with a computer programming language are provided. In exemplary aspects, the versioning system makes use of intelligent defaults, provides a vehicle for unambiguous specification of developer intent and implements conflict resolution rules in connection with the versioning of software components. In another aspect, the versioning system bounds names at run-time, but does not bound offsets at compile-time.Type: GrantFiled: September 30, 2005Date of Patent: January 18, 2011Assignee: Microsoft CorporationInventors: Scott Wiltamuth, Anders Hejlsberg, Peter F. Sollich, Bradley M. Abrams
-
Publication number: 20110010685Abstract: A system and method for developing a rule-based named entity extraction system is provided. The method includes analyzing requirements of business users. The method further includes designing the rule-based named entity extraction system based on the requirement analysis. Further, the method includes implementing the design of rule-based named entity extraction system using one or more GUI-based tools. Thereafter, regression testing of the rule-based named entity extraction system is conducted. Finally, rule-based named entity extraction system is deployed.Type: ApplicationFiled: May 21, 2010Publication date: January 13, 2011Applicant: INFOSYS TECHNOLOGIES LIMITEDInventors: Ashish SUREKA, Pranav Prabhakar MIRAJKAR, Kishore Varma INDUKURI
-
Patent number: 7865779Abstract: A method for server side logic unit testing in an application server environment is provided. The method includes reading a plurality of input parameters from an XML input repository, where the input parameters define an initial state of a test environment, and configuring the test environment to the initial state using the input parameters. The method further includes executing a unit test case using a command test manager to interface between the unit test case and the test environment, where the command test manager translates a command from the unit test case into a test command. The method also includes passing the test command to controller command logic, and accessing test data stored in a database through an access bean using a bean simulator. The method additionally includes receiving test results, including catching an exception on an error condition, and outputting the test results to an XML output repository.Type: GrantFiled: August 23, 2007Date of Patent: January 4, 2011Assignee: International Business Machines CorporationInventor: Kwong P. Tsang
-
Patent number: 7865878Abstract: A method and apparatus for enabling an application to run from a detachable device attached to a host computer, the method comprising eliminating the usage of the registry of the computer, and using relative file paths. These modifications enable organization applications, and particularly database applications to be installed and run from a smart drive.Type: GrantFiled: July 31, 2006Date of Patent: January 4, 2011Assignee: SAP AGInventors: Aharon Weiner, Yoav Reich, Eyal Melamed, Igal Sapir, Udi Ziv
-
Patent number: 7865874Abstract: A knowledge generation machine (KGM) that collects information of varying types from a plurality of different sources is provided. The KGM uses this information to understand, correlate, and expand a dependency model in order to realize a set of dependencies for a software component. The KGM provides an adaptive dependency model that detects new sources of information and creates new dependencies and dependency types based on that new information. A dependency is given a weighting that is used to resolve potentially circular dependencies.Type: GrantFiled: August 28, 2006Date of Patent: January 4, 2011Assignee: Oracle America, Inc.Inventor: Michael J. Wookey
-
Patent number: 7861236Abstract: A method for constructing a software distribution image includes modifying zero or more to-be-compiled components of the software distribution image using pre-processing instructions to delineate modifications for inclusion or exclusion from a final compiled version of the to-be-compiled components. Modifying one or more not-to-be-compiled components of the software distribution image using pre-processing instructions to delineate modifications for inclusion or exclusion from a final ready-to-run version of the not-to-be compiled components. Preprocessing each of the zero or more to-be-compiled components to either include or exclude each of the delineated modifications of the to-be-compiled components based on desired characteristics of the software distribution image.Type: GrantFiled: May 17, 2005Date of Patent: December 28, 2010Assignee: Computer Associates Think, Inc.Inventor: Dmitry Grebenev
-
Patent number: 7861224Abstract: Encoding a new version of a data module includes constructing a delta data module having data for providing the new version of the data module. The delta data module may indicate an encoding for copying data at an offset from one of a number of pointers into different versions of the data module. Decoding a delta data module to provide a new version of a data module includes copying, to the new version of the data module, data relative to a target pointer when an encoding in the delta data module indicates a matching pattern relative to the target pointer, and copying, to the new version of the data module, data relative to at least one other pointer when an encoding in the delta data module indicates a matching pattern relative to the at least one other pointer.Type: GrantFiled: June 22, 2006Date of Patent: December 28, 2010Assignee: Microsoft CorporationInventors: Alexander Petrov, Thomas McGuire, Michael Sliger
-
Patent number: 7856621Abstract: Described is a method for synchronizing concurrently modified interdependent semi-derived artifacts. For example, one artifact can be a software model file and the other artifact can be a code file. A temporary artifact is generated and includes all the elements of a last synchronized version of the first artifact and all the elements of a latest version of the second artifact transformed as the first artifact. The temporary artifact and the latest version of the first artifact are merged to create a synchronized version of the first artifact. A synchronized version of the second artifact is generated and includes all the elements of the latest version of the second artifact and all the elements of the elements of the synchronized version of the first artifact transformed as the second artifact.Type: GrantFiled: May 19, 2004Date of Patent: December 21, 2010Assignee: International Business Machines CorporationInventor: Frederic Plante
-
Publication number: 20100318968Abstract: Multiple software component identifiers are maintained in a catalog of an operating system running on a device. Each of these software component identifiers corresponds to one of multiple software components installed on the device. The catalog is accessed in response to a request regarding one of the multiple software components, and the request is responded to based at least in part on information included in the catalog. Additionally, two or more versions of a software component that are installed on the computing device can be identified. Which one of the two or more versions of the software component is an active version of the software component to be run is determined. In response to requests for information regarding the software component, information regarding the active version of the software component is returned.Type: ApplicationFiled: June 15, 2009Publication date: December 16, 2010Applicant: Microsoft CorporationInventors: Eric P. Traut, Darryl E. Havens, Jose Manuel Bernabeu-Auban, Mark R. Brown, Richard B. Ward, Suyash Sinha, Tahsin Erdogan, Adam D. Stritzel, Adriaan W. Canter
-
Publication number: 20100318967Abstract: A system and method for enabling supplementary deployment actions to be performed in conjunction with a deployment of an application version. A deployment manager may download one or more supplementary deployment action (SDA) components to a user application cache. In conjunction with performing deployment actions, SDA components may be invoked from the user application cache or from a global application cache. The SDA components may perform actions specific to the application or version of the application, including actions not preconfigured in the deployment manager. An SDA component may be invoked prior to or after the deployment manager performs deployment actions. If an SDA component fails, SDA components that succeeded may be automatically invoked to roll back their actions. SDA components may be used to perform a first install, an update, a roll back, or an uninstall. SDA components may have the privileges of the application and the user corresponding to the user application cache.Type: ApplicationFiled: June 12, 2009Publication date: December 16, 2010Applicant: Microsoft CorporationInventors: Saurabh Bhatia, Jeffrey S. Young, David Andrew Whitechapel, Konstantin Eman, Jiajun Hua, Thomas Quinn, Rachel Falzone Schaw, Rolando Jimenez Salgado
-
Patent number: 7853925Abstract: The disclosure provides systems, methods, and software for facilitating hierarchical software development. One solution comprises software operable to identify a first software package of a first software layer that is associated with a second software package of a second software layer. The software creates a temporary package interface for the second software package, the temporary package interface allowing the first software package to access one or more objects within the second software package. Such software can be further operable to delete the temporary package interface after the first software package has been moved away from the first software layer to a different software layer. The software may be still further operable to assign the objects to the temporary package interface of the second package. Moreover, the temporary package interface could be operable to authenticate the first software package prior to allowing the first software package to access the objects.Type: GrantFiled: December 13, 2006Date of Patent: December 14, 2010Assignee: SAP AGInventor: Andreas Kemmler
-
Patent number: 7849456Abstract: A method for synchronizing an original code base (OCB) with a superset code base (SCB) which is a superset of the OCB. The method includes obtaining the OCB, obtaining the SCB and determining a file pair difference between the OCB and the SCB. An action table is accessed to retrieve actions based on a classification of each OCB file, a classification of each SCB file, and file pair difference. The actions are assembled into an action file. The actions in the action file are executed to synchronize the OCB and the SCB.Type: GrantFiled: June 1, 2006Date of Patent: December 7, 2010Assignee: International Business Machines CorporationInventors: Edward B. Boden, Daniel J. Gorey
-
Patent number: 7849443Abstract: Method and apparatus for managing software configurations include a version history member representing changes between versions of artifacts forming different configurations of a subject software program. Indicated in version history member is any selective merge between artifact versions. Also indicated in the version history member is any subtractive merge between artifact versions. A selective merge arc and a subtractive merge arc are respective examples.Type: GrantFiled: December 13, 2006Date of Patent: December 7, 2010Assignee: International Business Machines CorporationInventors: Geoffrey M. Clemm, Peter H. Klenk
-
Patent number: 7840944Abstract: Methods and apparatus, including computer program products, for testing software involve generating a software build of source files and initiating tests on the software build. Each test is performed using a portion of the software build that corresponds to one or more of the source files. Results data relating to the tests, such as an indication of errors identified in the tests, is stored. The results data further identifies source files associated with each of the tests. A notification message relating to the results data is sent to a user.Type: GrantFiled: June 30, 2005Date of Patent: November 23, 2010Assignee: SAP AGInventors: Frank Brunswig, Jens Kaiser
-
Patent number: 7836055Abstract: A data provider application programming interface (API) is configured for use with a game content editing application. An asset relationship management file, which is generated with the data provider API, includes information such as relationship references and annotations and is updated by the data provider API when a digital asset is edited. The asset relationship management file is then stored in a data store. An asset relationship graph is generated, based on the asset relationship management file in the data store. The asset relationship graph includes asset graph nodes that map dependency relationships between asset files. A graph API is also described. The graph API is configured for accessing the relationship graph through a server process to expose dependency relationships and annotations to a client process, such as an application. Thus, the effect of changes to one asset on other assets can readily be evaluated.Type: GrantFiled: January 31, 2006Date of Patent: November 16, 2010Assignee: Microsoft CorporationInventors: Mel MacMahon, Boyd C. Multerer, Frank F. Savage, Josefa M. Nalewabau, Nicolas Gauvin, Shawn Hargreaves
-
Patent number: 7836440Abstract: A method for using dependency-based grouping to establish class identity comprises categorizing a plurality of classes into a set of class groups based at least in part on one or more dependencies between the classes, and generating metadata to be use for loading the classes, where the metadata includes a mapping between the set of class groups and the plurality of classes. The metadata may also include respective signatures for class groups and/or the individual classes. The method may also include validating, using at least a portion of the metadata, the identity of a particular version of a class of the plurality of classes, prior to loading the version for execution.Type: GrantFiled: April 27, 2006Date of Patent: November 16, 2010Assignee: Oracle America, Inc.Inventors: Timothy J. Blackman, James H. Waldo
-
Patent number: 7831964Abstract: Automatic program conversion method: An analysis step analyzes the number of times that first instruction pattern information elements appear in an old source program; an analysis results output step outputs the analysis results; an instruction pattern conversion step converts old source program descriptions that correspond to the first instruction pattern information elements analyzed to appear a specified number of times or more, so as to correspond to second instruction pattern information elements; a new program output step outputs a new program resulting from the old source program converted in the instruction pattern conversion step; and an input receiving step receives user-entered manual input regarding the descriptions in the old source program that correspond to the first instruction pattern information elements analyzed to appear less than the specified number of times, so that such descriptions are modified for a new source program. Thus, program migration is achieved efficiently, reducing bugs.Type: GrantFiled: November 28, 2003Date of Patent: November 9, 2010Assignee: System's Co., Ltd.Inventors: Hironaka Nagashima, Shigeru Asao, Masanobu Tsurumaki
-
Publication number: 20100269099Abstract: A likelihood indicating the distribution of the frequency of use of each specification of the existing device is calculated for each version of a software component used in the control software of the existing device, and a prior probability indicating the distribution of the frequency of use of each version is calculated for each software component used in the control software of the existing device. A posterior probability indicating the reusability of each version of the existing software component is calculated for each specification of a device to be developed, on the basis of the likelihood and the prior probability.Type: ApplicationFiled: April 19, 2010Publication date: October 21, 2010Applicant: Hitachi, Ltd.Inventors: Kentaro YOSHIMURA, Fumio Narisawa, Yoshitaka Atarashi, Hiroto Sasaki
-
Patent number: 7818740Abstract: Techniques to perform gradual upgrades are described. An apparatus may include a database with a data set for a first version of an application program, and a computing device to couple to the database. The computing device may have a processor and memory, with the memory to store a first version of an application program, an installer program, and a gradual update engine. The processor may execute the installer program to install a second version of the application program, and said gradual update engine to convert the data set to a data schema used by the second version one data segment at a time. Other embodiments are described and claimed.Type: GrantFiled: May 5, 2006Date of Patent: October 19, 2010Assignee: Microsoft CorporationInventors: John Keith Bankston, Ziyi Wang, Corey M. Roussel, Joel M. Fillmore, Kshamta Jerath, Kimon Tsinteris
-
Publication number: 20100251212Abstract: A version traversal system for objects, such as types, may include a reference to another version of an object with the type definition. The reference may be used to identify an older or newer version of the object which may be in a different assembly and may have a different simple name. The version traversal system may be used to compile applications written for the first version but compiled with assemblies from the second version, as well as serializing and deserializing objects from one version to another. The version traversal system may enable two way communications between applications that use two versions of a set of assemblies. The reference may include a fully qualified name or other identifiers.Type: ApplicationFiled: March 30, 2009Publication date: September 30, 2010Applicant: Microsoft CorporationInventors: Brian M. Grunkemeyer, Madhusudhan Talluri, Mauro M. Ottaviani, Mei-Chin Tsai, Brian K. Pepin
-
Publication number: 20100217839Abstract: Problem to be solved is the development system of the Integrated Development Environment which can be used by a server terminal system. Means for Solution is that a development system which develops software in a network server and a terminal, and the server and the terminal are provided. The server is provided with a library source database which can make a fixed source file and a source file preparer. Also, a compiler making an executable file from a fixed source file, and a network connecter transmitting and receiving a source file and the executable file are provided. The terminal is provided with a network connecter and an Integrated development environment which can edit and transmit a source file transmitted from the server by the network connecter of the terminal.Type: ApplicationFiled: May 2, 2008Publication date: August 26, 2010Inventors: Hiroshi Kawabe, Toshiharu Nishiwaki, Yoshikatsu Ohtani
-
Patent number: 7783471Abstract: The invention provides a communication device for emulating a behavior of a navigation device in response to executing a device firmware program installed on the navigation device. The communication device comprises a provider for providing information relating to the device firmware program, a determiner for determining whether a current firmware program installed on the communication device corresponds to the device firmware program installed on the navigation device and a processor for executing the current firmware program on the communication device in order to emulate the behavior of the navigation device if the current firmware program corresponds to the device firmware.Type: GrantFiled: February 28, 2007Date of Patent: August 24, 2010Inventors: David Vismans, Michiel Salters, James Tebbutt
-
Publication number: 20100211931Abstract: A software transactional memory system is provided with overflow handling. The system includes a global version counter with an epoch number and a version number. The system accesses the global version counter prior to and subsequent to memory accesses of transactions to validate read accesses of the transaction. The system includes mechanisms to detect global version number overflow and may allow some or all transactions to execute to completion subsequent to the global version number overflowing. The system also provides publication, privatization, and granular safety properties.Type: ApplicationFiled: February 13, 2009Publication date: August 19, 2010Applicant: Microsoft CorporationInventors: Yosseff Levanoni, David L. Detlefs, Weirong Zhu, Timothy L. Harris, Michael M. Magruder, Mathew B. Tolton
-
Patent number: 7761630Abstract: A data-processing system and method are disclosed, which generally includes a plurality of components connected to a bus within a data-processing apparatus utilizing one or more input/output interfaces (e.g., IOCTL) in communication with the bus. A dynamic interface is implemented, which includes a plurality of interface modules that permits varying data-processing applications to scan, identify and interface with the plurality of components utilizing the input/output interface, thereby increasing data-processing application development efficiency relative to one or more components within the data-processing system.Type: GrantFiled: June 7, 2005Date of Patent: July 20, 2010Assignee: LSI CorporationInventors: Brett Henning, Brad Davis, Scott Dominguez
-
Patent number: 7761849Abstract: Recovery of localization data is provided between versions of a software product. A first resource is identified that is associated with a first version of the software product. A second resource is identified that is associated with a second version of the software product. A first resource identifier associated the first resource is different from a second resource identifier associated with the second resource. The first resource is mapped to the second resource when the second resource is found to be a shifted version of the first resource. The localization data corresponding to the first resource from the first version is migrated to the second version and the localization data is associated with the second resource from the second version when the second resource is a shifted version of the first resource.Type: GrantFiled: August 25, 2005Date of Patent: July 20, 2010Assignee: Microsoft CorporationInventors: Norbert van Woerkom, Terry Farrell, Patrick Ryan, Gavin McKeown
-
Patent number: 7743364Abstract: A work flow management system, a work flow management apparatus and a management method capable of managing the work flow through a plurality of devices are provided. The work flow management system includes a work flow management apparatus, and the desired job history information included in the job history information having the performance information of the job executed by the device in accordance with the work flow information is acquired from the device based on the job ID specifying the job. Even with the work flow through a plurality of devices, therefore, the job history information can be acquired thereby to manage the work flow.Type: GrantFiled: November 15, 2005Date of Patent: June 22, 2010Assignee: Konica Minolta Business Technologies, Inc.Inventors: Hironobu Nakata, Masakazu Murakami, Kazumi Sawayanagi, Minako Kobayashi
-
Publication number: 20100153918Abstract: The present invention provides a method, a system and a computer program product for defining a version identifier of a service component. The method includes determining various specification levels corresponding to the service component. Thereafter, the determined specification levels are integrated according to a predefined hierarchy to obtain the version identifier of the service component. The present invention also enables the identification of the service components. The service components are identified from one or more service components on the basis of one or more user requirements.Type: ApplicationFiled: December 10, 2009Publication date: June 17, 2010Applicant: INFOSYS TECHNOLOGIES LIMITEDInventors: Sudeep MALLICK, Deepti PARACHURI
-
Publication number: 20100153919Abstract: According to some embodiments, a first container, representing a first uniquely addressable physical location in a software production landscape, may be associated with a first series of stand snippets related to a software product. Similarly, a second container, representing a second uniquely addressable physical location in the software production landscape, may be associated with a second series of stand snippets related to the software product. Information about a sequence of stand snippets may then be automatically provided to a user, wherein the sequence may include stand snippets from both the first and second containers.Type: ApplicationFiled: December 11, 2008Publication date: June 17, 2010Inventors: Wolfram Kramer, Uwe Krueger, Michael Gauges, Martin Schroder
-
Publication number: 20100153920Abstract: A method and apparatus for building a source code based on a project object model (POM) from a source control and for tracking a build environment of the source code is described. Plugins to complete the build as configured in the POM are downloaded from an external plugin repository. A local plugin repository is scanned to determine which plugins have already been downloaded. The local plugin repository is rescanned to determine whether any additional plugins and associated plugins POM files were downloaded during the build as build dependencies. Information of one or more referenced files is inserted into a database wherein the referenced files are identified as build dependencies. Information about the newly-built plugins and associated plugins POM files in the output directory are extracted and added to the database for use by subsequent builds.Type: ApplicationFiled: December 17, 2008Publication date: June 17, 2010Inventor: Michael Stavros Bonnet
-
Patent number: 7739660Abstract: A system and method for managing codes during distributed software development. Code segments, or sections, are separated into logic units. Each logic unit contains one or more services. The logic units and services are registered at a registration management module, and added to the existing software code. When predefined automatic calling condition is satisfied, the corresponding service in every registered logic unit will be called automatically. Additionally, a unified interface is provided for calling services in the registered logic units. The calling of the logic unit may be affected by using the registration information of and/or a service definition defining the service of the logic unit maintained in the registration management module.Type: GrantFiled: March 31, 2006Date of Patent: June 15, 2010Assignee: SAP AGInventor: Michael Sun
-
Patent number: 7734454Abstract: A technique for consistently simulating at two different complexities of simulation is described. This technique is particularly relevant to simulation of a creature-like autonomous agent (biological or artificial or hybrid). The model, in the particular case a model of the creature, comprises at least two portions. The first portion contains functions used in both of the different complexities of simulation. The second portion comprises two alternative versions, a first version for use in one complexity of simulation, and a second version for use in the other complexity of simulation.Type: GrantFiled: October 28, 2003Date of Patent: June 8, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Rycharde Jeffery Hawkes, David Trevor Cliff, Colin Andrew Low
-
Patent number: 7730479Abstract: In a cell-phone terminal for receiving an event and detecting an application corresponding to the event to notify and manage the event, a conflicting condition and a return priority are set to each of multiple applications in advance. On receiving the event making a request for activation of an application later in a status of having an application running in advance, an application management portion suspends the application based on a conflicting condition about the application, and stores return information on the application necessary to activate it again for each return priority in the case of operating the application. When the application is finished, the application management portion reads the return information in lowering order of the return priority and activates a corresponding application by using the return information.Type: GrantFiled: March 28, 2005Date of Patent: June 1, 2010Assignee: Kyocera CorporationInventor: Tetsu Nishida
-
Patent number: 7730215Abstract: A network connection manager detects entry-portal-only network connections. The network connection manager requests content from at least one remote location through a network connection. The network connection manager examines the received content, and determines whether the network connection is an entry-portal-only network connection. In response to detecting an entry-portal-only condition, the network connection manager prompts the user to logon through the entry portal and establish a general purpose network connection.Type: GrantFiled: April 8, 2005Date of Patent: June 1, 2010Assignee: Symantec CorporationInventors: Bruce McCorkendale, William E. Sobel
-
Patent number: 7727071Abstract: A centralized gaming system comprises a central server system and a plurality of display terminals remote from and linked to the central server system. The central server system includes a master game server, a game execution server, and a database server. The master game server stores a plurality of games of chance. Each game includes respective game play software and respective audiovisual software. In response to one of the games being selected for play at one of the display terminals, the game play software for the selected game is loaded from the master game server into the game execution server and is executed by the game execution server to randomly select an outcome. The audiovisual software for the selected game is selectively executed at the display terminal to visually represent the outcome on a display of the display terminal. The database server collects game activity data based on the outcome and maintains such data for report generation and player tracking purposes.Type: GrantFiled: June 19, 2007Date of Patent: June 1, 2010Assignee: WMS Gaming Inc.Inventor: John J. Giobbi
-
Publication number: 20100131926Abstract: A system for managing a software asset including asset files for inclusion in a library includes: (a) a receiving manager configured for receiving the asset, verifying source of the asset and reading an installer package into the asset to establish a received asset; (b) a build manager coupled with the receiving manager and configured for creating an application wrapper file for the received asset; the build manager creating folders in a folder structure and distributing the asset files among the folders to establish a distributed folder file; the build manager using the distributed folder file to create the application wrapper file; and (c) a peer review manager coupled with the build manager and effecting a peer review process with the application wrapper file to establish a reviewed application wrapper file; the peer review manager unit cooperating with the build manager to present the reviewed application wrapper file to the library.Type: ApplicationFiled: November 26, 2008Publication date: May 27, 2010Applicant: BOEING COMPANY, A CORP OF DELAWAREInventors: Darla Renee Younce, Jeffery T. Flenoy, Randall Lee Feringa, Scott Faulkner
-
Publication number: 20100125831Abstract: A system and method of interface visioning to improve extendibility and flexibility in modular software design. A first super class implements a first interface. A second super class implements both a first interface and a second interface. Each super class has a unique version designation. An access class is instantiated when a feature using an interface is requested. The access class identifies from the feature the version designation and provides access to the appropriate interface through either the first super class or the second super class.Type: ApplicationFiled: November 20, 2008Publication date: May 20, 2010Applicant: SAP AGInventor: Oliver Bendig
-
Patent number: 7720870Abstract: A method and system for quantifying the quality of search results from a search engine based on cohesion. The method and system include modeling a set of search engine search results as a cluster and measuring the cohesion of the cluster. In an embodiment, the cohesion of the cluster is the average similarity between the cluster elements to a centroid vector. The centroid vector is the average of the weights of the vectors of the cluster. The similarity between the centroid vector and the cluster's elements is the cosine similarity measure. Each document in the set of search results is represented by a vector where each cell of the vector represents a stemmed word. Each cell has a cell value which is the frequency of the corresponding stemmed word in a document multiplied by a weight that takes into account the location of the stemmed word within the document.Type: GrantFiled: December 18, 2007Date of Patent: May 18, 2010Assignee: Yahoo! Inc.Inventors: Luciano Barbosa, Flavio Junqueira, Vassilis Plachouras, Ricardo Baeza-Yates
-
Patent number: 7721259Abstract: Systems and methods of generating and executing customized variants of a software application are provided. The customized variants include customization of user interfaces, data processing logic, and data models. Customization is accomplished by overlaying custom metadata on base metadata. The base metadata characterizes the software application and the custom metadata characterizes variants of the software application. The custom metadata and base metadata have an object-oriented relationship. Related variants are optionally applied as a set to assure compatibility between variants of the same software application.Type: GrantFiled: April 10, 2006Date of Patent: May 18, 2010Assignee: Oracle International CorporationInventors: Joel Heinke, Chris Van Loben Sels, Charles Horne