Source Code Version Patents (Class 717/122)
  • Patent number: 7921419
    Abstract: 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: Grant
    Filed: May 12, 2004
    Date of Patent: April 5, 2011
    Assignee: Oracle International Corporation
    Inventors: Surojit Chatterjee, Sameer Joshi, Alok Kumar Srivastava
  • Patent number: 7921138
    Abstract: 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: Grant
    Filed: January 18, 2006
    Date of Patent: April 5, 2011
    Assignee: Microsoft Corporation
    Inventors: Peter A Thompson, Jan Anders Nelson, Leanne Brodzinski, David Ahs, Jordi Mola Marti, Jason Kepner, Ramakrishna Pamarthi, Terry Farrell, Shashidhar P Jade
  • Publication number: 20110078659
    Abstract: 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: Application
    Filed: September 30, 2009
    Publication date: March 31, 2011
    Applicant: Red Hat, Inc.
    Inventors: Scott M. Stark, Adrian Brock, Ales Justin
  • Publication number: 20110072416
    Abstract: 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: Application
    Filed: September 20, 2009
    Publication date: March 24, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas R. Hudson, JR., Pratik P. Shah
  • Patent number: 7908601
    Abstract: 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: Grant
    Filed: November 1, 2006
    Date of Patent: March 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey M. Clemm, Kim Letkeman
  • Patent number: 7904875
    Abstract: 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: Grant
    Filed: December 12, 2005
    Date of Patent: March 8, 2011
    Assignee: Microsoft Corporation
    Inventor: Marco Armand Hegyi
  • Patent number: 7904885
    Abstract: 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: Grant
    Filed: March 21, 2007
    Date of Patent: March 8, 2011
    Assignee: SAP AG
    Inventor: Michael Volkmer
  • Patent number: 7895308
    Abstract: 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: Grant
    Filed: May 11, 2005
    Date of Patent: February 22, 2011
    Inventors: Steven J. Tindall, Timothy G. Blaisdell
  • Patent number: 7890930
    Abstract: 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: Grant
    Filed: December 11, 2006
    Date of Patent: February 15, 2011
    Assignee: International Business Machines Corporation
    Inventor: William A. Mills
  • Patent number: 7886270
    Abstract: 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: Grant
    Filed: November 28, 2006
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Robert O. Dryfoos, Susan A. Pavlakis, Stephen E. Record, Glenn W. Sears, Jr.
  • Patent number: 7877731
    Abstract: 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: Grant
    Filed: February 12, 2007
    Date of Patent: January 25, 2011
    Assignee: Microsoft Corporation
    Inventor: Igor A. Bekelman
  • Patent number: 7873745
    Abstract: 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: Grant
    Filed: April 30, 2008
    Date of Patent: January 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Gary Anna, Joseph Whitney Dain
  • Patent number: 7873958
    Abstract: 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: Grant
    Filed: September 30, 2005
    Date of Patent: January 18, 2011
    Assignee: Microsoft Corporation
    Inventors: Scott Wiltamuth, Anders Hejlsberg, Peter F. Sollich, Bradley M. Abrams
  • Publication number: 20110010685
    Abstract: 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: Application
    Filed: May 21, 2010
    Publication date: January 13, 2011
    Applicant: INFOSYS TECHNOLOGIES LIMITED
    Inventors: Ashish SUREKA, Pranav Prabhakar MIRAJKAR, Kishore Varma INDUKURI
  • Patent number: 7865779
    Abstract: 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: Grant
    Filed: August 23, 2007
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventor: Kwong P. Tsang
  • Patent number: 7865878
    Abstract: 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: Grant
    Filed: July 31, 2006
    Date of Patent: January 4, 2011
    Assignee: SAP AG
    Inventors: Aharon Weiner, Yoav Reich, Eyal Melamed, Igal Sapir, Udi Ziv
  • Patent number: 7865874
    Abstract: 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: Grant
    Filed: August 28, 2006
    Date of Patent: January 4, 2011
    Assignee: Oracle America, Inc.
    Inventor: Michael J. Wookey
  • Patent number: 7861236
    Abstract: 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: Grant
    Filed: May 17, 2005
    Date of Patent: December 28, 2010
    Assignee: Computer Associates Think, Inc.
    Inventor: Dmitry Grebenev
  • Patent number: 7861224
    Abstract: 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: Grant
    Filed: June 22, 2006
    Date of Patent: December 28, 2010
    Assignee: Microsoft Corporation
    Inventors: Alexander Petrov, Thomas McGuire, Michael Sliger
  • Patent number: 7856621
    Abstract: 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: Grant
    Filed: May 19, 2004
    Date of Patent: December 21, 2010
    Assignee: International Business Machines Corporation
    Inventor: Frederic Plante
  • Publication number: 20100318968
    Abstract: 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: Application
    Filed: June 15, 2009
    Publication date: December 16, 2010
    Applicant: Microsoft Corporation
    Inventors: 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: 20100318967
    Abstract: 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: Application
    Filed: June 12, 2009
    Publication date: December 16, 2010
    Applicant: Microsoft Corporation
    Inventors: Saurabh Bhatia, Jeffrey S. Young, David Andrew Whitechapel, Konstantin Eman, Jiajun Hua, Thomas Quinn, Rachel Falzone Schaw, Rolando Jimenez Salgado
  • Patent number: 7853925
    Abstract: 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: Grant
    Filed: December 13, 2006
    Date of Patent: December 14, 2010
    Assignee: SAP AG
    Inventor: Andreas Kemmler
  • Patent number: 7849456
    Abstract: 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: Grant
    Filed: June 1, 2006
    Date of Patent: December 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Edward B. Boden, Daniel J. Gorey
  • Patent number: 7849443
    Abstract: 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: Grant
    Filed: December 13, 2006
    Date of Patent: December 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey M. Clemm, Peter H. Klenk
  • Patent number: 7840944
    Abstract: 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: Grant
    Filed: June 30, 2005
    Date of Patent: November 23, 2010
    Assignee: SAP AG
    Inventors: Frank Brunswig, Jens Kaiser
  • Patent number: 7836055
    Abstract: 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: Grant
    Filed: January 31, 2006
    Date of Patent: November 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Mel MacMahon, Boyd C. Multerer, Frank F. Savage, Josefa M. Nalewabau, Nicolas Gauvin, Shawn Hargreaves
  • Patent number: 7836440
    Abstract: 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: Grant
    Filed: April 27, 2006
    Date of Patent: November 16, 2010
    Assignee: Oracle America, Inc.
    Inventors: Timothy J. Blackman, James H. Waldo
  • Patent number: 7831964
    Abstract: 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: Grant
    Filed: November 28, 2003
    Date of Patent: November 9, 2010
    Assignee: System's Co., Ltd.
    Inventors: Hironaka Nagashima, Shigeru Asao, Masanobu Tsurumaki
  • Publication number: 20100269099
    Abstract: 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: Application
    Filed: April 19, 2010
    Publication date: October 21, 2010
    Applicant: Hitachi, Ltd.
    Inventors: Kentaro YOSHIMURA, Fumio Narisawa, Yoshitaka Atarashi, Hiroto Sasaki
  • Patent number: 7818740
    Abstract: 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: Grant
    Filed: May 5, 2006
    Date of Patent: October 19, 2010
    Assignee: Microsoft Corporation
    Inventors: John Keith Bankston, Ziyi Wang, Corey M. Roussel, Joel M. Fillmore, Kshamta Jerath, Kimon Tsinteris
  • Publication number: 20100251212
    Abstract: 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: Application
    Filed: March 30, 2009
    Publication date: September 30, 2010
    Applicant: Microsoft Corporation
    Inventors: Brian M. Grunkemeyer, Madhusudhan Talluri, Mauro M. Ottaviani, Mei-Chin Tsai, Brian K. Pepin
  • Publication number: 20100217839
    Abstract: 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: Application
    Filed: May 2, 2008
    Publication date: August 26, 2010
    Inventors: Hiroshi Kawabe, Toshiharu Nishiwaki, Yoshikatsu Ohtani
  • Patent number: 7783471
    Abstract: 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: Grant
    Filed: February 28, 2007
    Date of Patent: August 24, 2010
    Inventors: David Vismans, Michiel Salters, James Tebbutt
  • Publication number: 20100211931
    Abstract: 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: Application
    Filed: February 13, 2009
    Publication date: August 19, 2010
    Applicant: Microsoft Corporation
    Inventors: Yosseff Levanoni, David L. Detlefs, Weirong Zhu, Timothy L. Harris, Michael M. Magruder, Mathew B. Tolton
  • Patent number: 7761630
    Abstract: 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: Grant
    Filed: June 7, 2005
    Date of Patent: July 20, 2010
    Assignee: LSI Corporation
    Inventors: Brett Henning, Brad Davis, Scott Dominguez
  • Patent number: 7761849
    Abstract: 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: Grant
    Filed: August 25, 2005
    Date of Patent: July 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Norbert van Woerkom, Terry Farrell, Patrick Ryan, Gavin McKeown
  • Patent number: 7743364
    Abstract: 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: Grant
    Filed: November 15, 2005
    Date of Patent: June 22, 2010
    Assignee: Konica Minolta Business Technologies, Inc.
    Inventors: Hironobu Nakata, Masakazu Murakami, Kazumi Sawayanagi, Minako Kobayashi
  • Publication number: 20100153918
    Abstract: 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: Application
    Filed: December 10, 2009
    Publication date: June 17, 2010
    Applicant: INFOSYS TECHNOLOGIES LIMITED
    Inventors: Sudeep MALLICK, Deepti PARACHURI
  • Publication number: 20100153919
    Abstract: 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: Application
    Filed: December 11, 2008
    Publication date: June 17, 2010
    Inventors: Wolfram Kramer, Uwe Krueger, Michael Gauges, Martin Schroder
  • Publication number: 20100153920
    Abstract: 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: Application
    Filed: December 17, 2008
    Publication date: June 17, 2010
    Inventor: Michael Stavros Bonnet
  • Patent number: 7739660
    Abstract: 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: Grant
    Filed: March 31, 2006
    Date of Patent: June 15, 2010
    Assignee: SAP AG
    Inventor: Michael Sun
  • Patent number: 7734454
    Abstract: 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: Grant
    Filed: October 28, 2003
    Date of Patent: June 8, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Rycharde Jeffery Hawkes, David Trevor Cliff, Colin Andrew Low
  • Patent number: 7730479
    Abstract: 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: Grant
    Filed: March 28, 2005
    Date of Patent: June 1, 2010
    Assignee: Kyocera Corporation
    Inventor: Tetsu Nishida
  • Patent number: 7730215
    Abstract: 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: Grant
    Filed: April 8, 2005
    Date of Patent: June 1, 2010
    Assignee: Symantec Corporation
    Inventors: Bruce McCorkendale, William E. Sobel
  • Patent number: 7727071
    Abstract: 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: Grant
    Filed: June 19, 2007
    Date of Patent: June 1, 2010
    Assignee: WMS Gaming Inc.
    Inventor: John J. Giobbi
  • Publication number: 20100131926
    Abstract: 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: Application
    Filed: November 26, 2008
    Publication date: May 27, 2010
    Applicant: BOEING COMPANY, A CORP OF DELAWARE
    Inventors: Darla Renee Younce, Jeffery T. Flenoy, Randall Lee Feringa, Scott Faulkner
  • Publication number: 20100125831
    Abstract: 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: Application
    Filed: November 20, 2008
    Publication date: May 20, 2010
    Applicant: SAP AG
    Inventor: Oliver Bendig
  • Patent number: 7720870
    Abstract: 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: Grant
    Filed: December 18, 2007
    Date of Patent: May 18, 2010
    Assignee: Yahoo! Inc.
    Inventors: Luciano Barbosa, Flavio Junqueira, Vassilis Plachouras, Ricardo Baeza-Yates
  • Patent number: 7721259
    Abstract: 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: Grant
    Filed: April 10, 2006
    Date of Patent: May 18, 2010
    Assignee: Oracle International Corporation
    Inventors: Joel Heinke, Chris Van Loben Sels, Charles Horne