Object Oriented Patents (Class 717/108)
-
Patent number: 8533665Abstract: A computer-implemented method is disclosed for generating Dojo-conforming JavaScript Object Notation (JSON) objects for base objects of an object-oriented programming environment that have been annotated to denote which attribute declarations of the base object correspond to identified Dojo attributes. In a Java class, for example, annotations may be made to indicate which class attributes correspond to the identifier attribute of a Dojo JSON object and based on those annotations a Dojo-conforming JSON object may be generated.Type: GrantFiled: November 16, 2009Date of Patent: September 10, 2013Assignee: Cisco Technology, Inc.Inventors: Limin Yu, Inderpreet Bhullar, Mukesh Garg
-
Patent number: 8527937Abstract: Building a software product in an integrated development environment using build styles. Applying a plurality of build styles, each of the build styles comprising a dictionary of build settings, to a target, determining an order of precedence for the build styles and other dictionaries containing build settings, and building a software product using said target and said build styles.Type: GrantFiled: August 1, 2011Date of Patent: September 3, 2013Assignee: Apple Inc.Inventors: Anders Bertelrud, John Graziano, Mike Ferris, Christian Molick
-
Patent number: 8527942Abstract: In an embodiment, a technique for acquiring a class definition of a class, the class associated with an enumeration, the enumeration enumerating a partial list of instances of the class; generating a data structure based on the class definition, the data structure associating one or more identifiers with an instance enumerated in the enumeration; and storing the data structure in a computer storage.Type: GrantFiled: January 9, 2009Date of Patent: September 3, 2013Assignee: The Mathworks, Inc.Inventors: David Foti, Paul Jackson
-
Publication number: 20130227520Abstract: In a first aspect, the invention features a method. A method of simplifying object interaction comprises defining objects whose public interface contains only properties; creating structured data objects; locating references to objects in the structured data object; associating said structured data object with at least one thread; locating said references; initializing said objects; accessing said objects; wherein said objects are persist-able; wherein said properties contain values or locators containing a reference to values.Type: ApplicationFiled: September 1, 2011Publication date: August 29, 2013Inventor: Eric Keith Hosick
-
Patent number: 8522199Abstract: A system, method, and computer program product are provided for applying a regular expression to content based on required strings of the regular expression. In use, all required strings included in a regular expression are identified, the required strings including strings required by the regular expression. Additionally, it is determined whether the required strings match content. Furthermore, the regular expression is applied to the content, based on the determination.Type: GrantFiled: February 26, 2010Date of Patent: August 27, 2013Assignee: McAfee, Inc.Inventors: David Neill Beveridge, Cedric Cochin
-
Patent number: 8522261Abstract: A design-time status schema model describes the progress of a data object through a computing process. The status schema model includes status variables, processing actions and constraints for performing actions. The status schema model also may describe permitted changes to a status variable in response to performing an action. At runtime, the status schema model is used to control processing performed by, or on, an instance of a data object corresponding to the status schema model.Type: GrantFiled: December 28, 2006Date of Patent: August 27, 2013Assignee: SAP AGInventors: Frank Michael Kraft, Guenter Pecht-Seibert, Klaus Meyer, Bernhard Thimmel, Patrick Josef Bardroff, Gregor Schilberth, Wasim Sadiq
-
Patent number: 8522201Abstract: Methods and apparatus for on-the-fly identification of sub-asset modifications in a data pipeline are described.Type: GrantFiled: November 9, 2010Date of Patent: August 27, 2013Assignee: QUALCOMM IncorporatedInventors: Baback Elmieh, Rachid El Guerrab, Andi Terrence Smithers
-
Patent number: 8522200Abstract: A system described herein includes a receiver component that receives third party code for execution in a host environment, wherein the third party code corresponds to a dynamic programming language, and wherein the third party code has at least one object reference to a first object that is used by the third party code. A detouring component automatically replaces the first object referenced by the third party code with a proxy object such that the third party code at runtime calls the proxy object instead of the first object.Type: GrantFiled: August 28, 2008Date of Patent: August 27, 2013Assignee: Microsoft CorporationInventors: John Dunagan, Xiaofeng Fan, Jiahe Wang
-
Patent number: 8522195Abstract: A software framework based on semantic modeling and business rules, in which a method implemented in a data processing system, includes: receiving input from one or more first users to generate a first ontology describing a software requirement; and receiving input from one or more second users to map the first ontology to a second ontology describing software tools. The data processing system generates a software framework using the input that is received to map the first ontology that describes the software requirement to the second ontology that describes the software tools.Type: GrantFiled: September 3, 2008Date of Patent: August 27, 2013Assignee: Exigen Properties, Inc.Inventors: Alec Miloslavsky, Oleg Bondarenko, Sandeep Singh
-
Patent number: 8516440Abstract: Certain embodiments provide an intuitive interactive media content development environment that simplifies the creation of actions. For example, it may allow users to easily specify that a shape will move when the media content is first executed or that a web page will be opened when a button is clicked within the media. Certain embodiments provide a timeline interface showing the sequence and duration of one or more such actions. For example, a timeline component may allow a user to change the delay or duration associated with an action by manipulating the timeline. A timeline may comprise one or more visual components representing actions and action attributes and allow a user to adjust action attributes by manipulating the visual components.Type: GrantFiled: October 24, 2008Date of Patent: August 20, 2013Assignee: Adobe Systems IncorporatedInventors: Randy Karl Riggins, Thomas E. Bednarz, Jr., Emilio Passi
-
Patent number: 8516438Abstract: An apparatus creates a user-defined .NET class within an operational control environment of distributed computing systems. The apparatus includes a define module that allows a user to create a new class and define properties for the new class in a specification. After the user creates the new class, the define module creates a .NET class based on the specification. In addition, a method for creating a user-defined .NET class within an operational control environment of distributed computing systems includes receiving a user-defined class; receiving user-defined properties for the user-defined class; and creating a .NET class based on the user-defined class and properties.Type: GrantFiled: September 29, 2009Date of Patent: August 20, 2013Assignee: Unisys CorporationInventors: Brian Wegleitner, Charles J. Griep
-
Patent number: 8495578Abstract: The invention relates to an integrated software development system 4, comprising an interface description language adapted to specify constraints on input parameters, a program analyzer 6 adapted to identify input parameters of a software program 7, and a validation enforcement system 5 adapted to enforce that an interface description 8 in the interface description language complying with a predefined set of validation rules 9 is provided for the input parameters of the software program 7. The invention further relates to a method for validation, a computer arrangement and a computer program product.Type: GrantFiled: December 19, 2005Date of Patent: July 23, 2013Assignee: International Business Machines CorporationInventor: Philippe A. Janson
-
Patent number: 8495647Abstract: A method, system, and program for recording an object allocation site. In the structure of an object, a pointer to a class of an object is replaced by a pointer to an allocation site descriptor which is unique to each object allocation site, a common allocation site descriptor is used for objects created at the same allocation site, and the class of the object is accessed through the allocation site descriptor.Type: GrantFiled: December 9, 2010Date of Patent: July 23, 2013Assignee: International Business Machines CorporationInventors: Kiyokuni Kawachiya, Rei Odaira, Tamiya Onodera
-
Patent number: 8490063Abstract: Disclosed is a method and system for debugging XML files or documents by inserting a breakpoint into an XML file and converting the XML file into a bytecode format, where the breakpoint is propagated into the bytecode format and stored in runtime libraries. During runtime, on encountering the breakpoint, the location of the breakpoint is internally determined in the bytecode and points to the location of the breakpoint in the XML file.Type: GrantFiled: December 16, 2009Date of Patent: July 16, 2013Assignee: International Business Machines CorporationInventor: Anil Kumar Maddipatla
-
Patent number: 8490050Abstract: A communications schema is captured into a service-neutral interface schema created by inspecting metadata received from an object and creating from it an abstract user interface model. A transform is applied to the abstract user interface model to generate a user interface that targets a particular user interface technology. Any user interface technology can be targeted so that a user interface for any user interface technology can be auto-generated.Type: GrantFiled: April 17, 2008Date of Patent: July 16, 2013Assignee: Microsoft CorporationInventors: Anthony L. Crider, Stephen Schwink
-
Patent number: 8490051Abstract: Various technologies and techniques are disclosed for providing a common generic interface for numeric types in statically typed languages. The common generic interface defines basic arithmetic operations, thereby allowing basic arithmetic operations to be performed on the numeric types. The common generic interface provides support for overflow detection when a result of an operation being performed on a particular numeric type will result in an overflow situation when the operation does not fit within a range supported by the particular numeric types. The common generic interface provides support for one or more mathematical properties to be retrieved for a particular one of the numeric types being used in a particular circumstance.Type: GrantFiled: February 28, 2007Date of Patent: July 16, 2013Assignee: Microsoft CorporationInventors: Melitta Andersen, James S. Miller, Anthony J. Moore, Ariel Weinstein, Josh Free
-
Patent number: 8490047Abstract: This document describes various techniques for creating, modifying, and using graphical mashups. In one embodiment, a graphical mashup is created based on locations of graphical representations of objects in a working area. Logical connections between the objects are created based on the objects' locations relative to each other. Alternatively or additionally, the techniques may enable a user to create or modify a graphical mashup by adding or deleting objects, modifying logical connections between objects, annotating objects, or abstracting the graphical mashup.Type: GrantFiled: January 15, 2009Date of Patent: July 16, 2013Assignee: Microsoft CorporationInventors: Georg F. Petschnigg, Jonathan R. Harris, Kenneth P. Hinckley
-
Patent number: 8484627Abstract: Interoperability software modules comprise an architected .NET layer, an architected interpreter, an automatic interpreter and a library of COM objects. The architected interpreter where they are mapped to intermediate .NET interfaces compatible with the automatic interpreter by means of a Runtime Callable Wrapper (RCW). The architected interpreter also comprises an architected COM Callable Wrapper (CCW) that maps the intermediate COM interfaces into architected interfaces.Type: GrantFiled: January 31, 2008Date of Patent: July 9, 2013Assignee: NCR CorporationInventors: Bruce Shepherd, John S. Byers
-
Patent number: 8473901Abstract: Exemplary embodiments may provide methods, systems and devices for providing non-literal representations of programming language code. The non-literal representation of a portion of code may provide a representation of the semantics of the portion of code that is different from the source code representation. The non-literal representation may change the way the code is output to a user in order to improve readability of the source code, and may not modify the underlying structure or semantics of the code. While improving readability of the code, the non-literal representation may also retain important information about the underlying code associated with the non-literal representation.Type: GrantFiled: June 12, 2009Date of Patent: June 25, 2013Assignee: The MathWorks, Inc.Inventor: Steve Johnson
-
Patent number: 8473933Abstract: A system and method for refactoring one or more call sites based on a revised signature. If the original call site is ordered, the refactored call site is generated by sorting the arguments based on the revised signature. Each unnamed argument is selectively changed to a named argument based on whether it is preceded by a named argument and whether its index value matches the index value of its corresponding parameter in the revised signature. If the original call site is unordered, the arguments preceding the first named argument are ordered. New arguments corresponding to new parameters are added and selectively made to be named arguments. New optional arguments may be included or omitted from the refactored call site.Type: GrantFiled: May 12, 2010Date of Patent: June 25, 2013Assignee: Microsoft CorporationInventor: Theodore Yaung
-
Patent number: 8473906Abstract: The present invention relates generally to computer programming, and more particularly to, systems and methods for parallel distributed programming. Generally, a parallel distributed program is configured to operate across multiple processors and multiple memories. In one aspect of the invention, a parallel distributed program includes a distributed shared variable located across the multiple memories and distributed programs capable of operating across multiple processors.Type: GrantFiled: April 1, 2010Date of Patent: June 25, 2013Assignee: The Regents of the University of CaliforniaInventors: Lei Pan, Lubomir R. Bic, Michael B. Dillencourt
-
Patent number: 8473896Abstract: A method is provided for providing one or more services by a service provider to a service consumer. The method may include defining a meta-model describing at least one core service and at least one compound service; creating a model for the core service based on the meta-model; and implementing the core service on the service provider based on the model. The method may also include implementing the compound service on the service provider and implementing a generic access interface on the service consumer to dynamically access the core service and the compound service.Type: GrantFiled: July 8, 2010Date of Patent: June 25, 2013Assignee: SAP AGInventors: Frank Brunswig, Thomas Fiedler, Oliver Goetz, Stefan Rau, Stefan Wenneker, Volker Wiechers
-
Patent number: 8473898Abstract: Various embodiments provide an apparatus and method for building integrated distributed applications for use with a mesh network. An example embodiment is configured to receive a shared view that is shared among a plurality of components of a network; generate a schema for the plurality of components from the shared view; use the schema to generate code components; and use the shared view and the generated schema to generate integration code for integrating the code components.Type: GrantFiled: July 8, 2008Date of Patent: June 25, 2013Assignee: SynapSense CorporationInventor: Raju Pandey
-
Patent number: 8473905Abstract: Managing user interface characteristics in displaying data storage system information. New functionality may be provided that can effect look-and-feel skinning for OEM and client customization. Extensions to conventional Java Synth Look-and-Feel technology for support of OEM and client customization may be enabled. Multiple Synth XML files can be merged, e.g., on the fly, and form one Synth XML file. One primary Synth XML file may be provided and any Style elements defined in secondary XML files may override corresponding Style elements in the primary XML file. For example, an OEM customer can define one Button Style in a secondary (customer's) XML file, and this definition can be detected at runtime and overrides a primary XML file's Button Style, resulting in the OEM look and feel.Type: GrantFiled: September 30, 2009Date of Patent: June 25, 2013Assignee: EMC CorporationInventors: Anirudh Takkallapally, Scott E. Joyce, Munish Desai, Sreenath Rajagopal
-
Patent number: 8473899Abstract: Access is obtained to an input object-oriented computer program. In the input object-oriented computer program, semantically equivalent objects are identified, which exist in different memory locations. If at least one of: a number of occurrences for the semantically equivalent objects exceeds a first threshold value, the threshold value being at least two; and a number of equality tests on the semantically equivalent objects exceeds a second threshold value, then a further step includes identifying an application program interface to reduce the semantically equivalent objects to a single object in a single memory location.Type: GrantFiled: December 15, 2009Date of Patent: June 25, 2013Assignee: International Business Machines CorporationInventors: Paolina Centonze, Mohammed Mostafa, Marco Pistoia, Takaaki Tateishi
-
Patent number: 8468493Abstract: A method of processing information of an apparatus including first storage means for storing an encrypted application program and data, second storage means for loading a decrypted application program and data and execution means for executing the application program loaded in the second storage section, and controlling a reader/writer reading data from and writing data into a non-contact IC card by executing an application program. The method includes, in response to starting a first application program, reading data corresponding to a second application program different from the first application program from the second storage means; encrypting the read data; storing the encrypted data into the first storage means; clearing the second storage means; reading the encrypted first application program and data from the first storage means; decrypting the read encrypted first application program and data; and loading the decrypted first application program and data in the second storage means.Type: GrantFiled: May 1, 2007Date of Patent: June 18, 2013Assignee: Sony CorporationInventors: Tomohiko Nagayama, Yoshiaki Hirano, Yuji Hiura, Tadafumi Oyama
-
Patent number: 8464210Abstract: The invention is directed to method of generating database encoded software for controlling operation of a data processing device. The method comprises providing a formal language specification representative of source code for the software, translating said formal language specification into data suitable for storing in database structures and in a form suitable for being queried by a database query language and storing said data in database structures of a database. The method includes using a software development tool in a software development and testing environment to manipulate the database encoded software using a database query language such as SQL and XQuery to develop new software features. The query language can also be used to control replication and/or synchronization of the database encoded software with the contents of a data processing device control program database by way of installing said control program on said device or upgrading the control program software of said device.Type: GrantFiled: December 22, 2005Date of Patent: June 11, 2013Assignee: Rockstar Consortium US LPInventors: Peter George Tarle, Troy Mark Gonsalves, Maneesha Sahasrabudhe, Grant Weddell
-
Patent number: 8464212Abstract: An application registers a first component used by the application with a customizing mechanism, and a component setting unit notifies the customizing mechanism of a second component corresponding to the first component. In accordance with changeover of the second component corresponding to the first component by the component setting unit, the first component executes process using the second unit after the second unit has been changed over.Type: GrantFiled: July 2, 2008Date of Patent: June 11, 2013Assignee: Canon Kabushiki KaishaInventor: Hirokazu Oi
-
Patent number: 8464281Abstract: Various embodiments are generally directed to techniques to remotely access object events. An apparatus may comprise a processor and a memory communicatively coupled to the processor. The memory may be operative to store a remote event bridge having a surrogate object that when executed by the processor is operative to allow an observer object for a first process to subscribe to an event of a subject object for a second process using the surrogate object. In this manner, the remote event bridge and the surrogate object operates as an interface between subject objects and observer objects without any modifications to either class of objects.Type: GrantFiled: August 18, 2010Date of Patent: June 11, 2013Assignee: SAS Institute, Inc.Inventor: Cummins Aiken Mebane, III
-
Patent number: 8464206Abstract: A method and system for providing a consistent flow documents and data content across different organizational units of a company or agency where the documents and data come from different enterprise systems and data stores but are related to linked processes that share models for organizing the content in the business context and in a format that enables a user to relate the content to the process step or steps they are performing. The system includes a network service that enables a configuration utility to automatically discover the objects and metadata and provides for a mapping of selected fields of the metadata to regions displayed in the user interface view with provision for filtering the data by mapping selected fields to a user input form. Thereby, a business analyst can create solutions without writing and maintaining complex program logic for each combination of presentation environment, enterprise system and data store.Type: GrantFiled: October 22, 2008Date of Patent: June 11, 2013Assignee: Open Text S.A.Inventors: Paul Thomas Jenkins, Daniel Wray Barkley, Robert W. Boender, Adam Murray Howatson, Willard Carter Morton, Jr., Cheryl Lynne McKinnon, Florian Müller, Martin Sumner-Smith, Matthew David George Timmermans
-
Patent number: 8464214Abstract: The present invention is related to the field of real-time software, and, more specifically, to an apparatus, method and system for building complex high-performance software by composition.Type: GrantFiled: September 15, 2006Date of Patent: June 11, 2013Assignee: CA, Inc.Inventors: Vladimir Miloushev, Peter Nickolov, Leonid Kalev
-
Publication number: 20130125092Abstract: A method for generating deployable code from a simulation model includes receiving the simulation model, generating object-oriented programming language components from the simulation model, generating general programming language source code, a general programming language library and a compiled general programming language library from the dynamic simulation model, deploying the object-oriented programming language components and a deployable jar and deploying the compiled general programming language library.Type: ApplicationFiled: November 11, 2011Publication date: May 16, 2013Applicant: GENERAL ELECTRIC COMPANYInventors: Yan Liu, Geetha Mandava
-
Publication number: 20130125093Abstract: A method for generating an object oriented programming language source code from a simulation model includes receiving the simulation model, generating header files from the simulation model, in a general programming language, generating bridge code that aids in generating object-oriented programming language templates that include template maps, generating object-oriented programming language components from the template maps, aggregating the object-oriented programming language components; and generating object-oriented programming language source code and wrappers from aggregating the object-oriented programming language components.Type: ApplicationFiled: November 11, 2011Publication date: May 16, 2013Applicant: GENERAL ELECTRIC COMPANYInventors: Geetha Mandava, Yan Liu
-
Patent number: 8443329Abstract: A system and method that does trustworthy multi-objective structural synthesis of analog circuits, and extracts expert analog circuit knowledge from the resulting tradeoffs. The system defines a space of thousands of possible topologies via a hierarchically organized combination of designer-trusted analog building blocks, the resulting topologies are guaranteed trustworthy. The system can perform a search based on a multi-objective evolutionary algorithm that uses an age-layered population structure to balance exploration vs. exploitation, with operators that make the search space a hybrid between vector-based and tree-based representations. A scheme employing average ranking on Pareto fronts is used to handle a high number of objectives. Good initial topology sizings are quickly generated via multi-gate constraint satisfaction.Type: GrantFiled: May 15, 2009Date of Patent: May 14, 2013Assignee: Solido Design Automation Inc.Inventor: Trent Lorne McConaghy
-
Patent number: 8443347Abstract: The present invention extends to methods, systems, and computer program products for translating declarative models. Embodiments of the present invention facilitate processing declarative models to perform various operations on applications, such as, for example, application deployment, application updates, application control such as start and stop, application monitoring by instrumenting the applications to emit events, and so on. Declarative models of applications are processed and realized onto a target environment, after which they can be executed, controlled, and monitored.Type: GrantFiled: October 19, 2011Date of Patent: May 14, 2013Assignee: Microsoft CorporationInventors: Igor Sedukhin, Leo S. Vannelli, III, Girish Mittur Venkataramanappa, Sumit Mohanty, Cristian S. Salvan, Anubhav Dhoot, Rama Rao Raghavendra Rao
-
Patent number: 8438539Abstract: A computer program product that includes a project object. The project object can be configured for linearly organizing a series of custom self-contained content. The project object can be a compliable object that includes at least one menu framework object and a set of project data objects. The menu framework object can define a menu. The menu framework object conforms to a standardized menu slideshow framework. The standardized menu slideshow framework can be a reusable templated framework. Each of the project data objects can include a self-contained content object. Each self-contained content object can be programmatically linked to the menu framework object without modifying source code of the self-contained content object. The menu framework object can define a linear ordering of the set of project data objects.Type: GrantFiled: April 11, 2008Date of Patent: May 7, 2013Assignee: International Business Machines CorporationInventor: David Hertenstein
-
Publication number: 20130111435Abstract: A system and method for representing a state of an object by the object's type. A method includes receiving a request to change a state of an object. In various embodiments, the object may correspond to an instance of a class. Responsive to the request, the method includes changing the type of the object from a first type that corresponds to the first state to a second type that corresponds to the second state. There is no explicit representation of the state of the object included in the object. Rather, the object type is used to represent its state. Changing an object's type includes creation of a new object that corresponds to the second type, and storing the new object at the same location in memory wherein the original object was stored. A memory allocation is not performed as part of the creation of the new object.Type: ApplicationFiled: October 28, 2011Publication date: May 2, 2013Inventor: Thomas W. Rudwick, III
-
Patent number: 8429598Abstract: According to a first aspect there is provided a system to automatically generate software for an object to relational mapping system. The system reads class information respectively associated with a plurality of classes. The system reads meta-data based on the class information. In addition the system automatically generates the plurality of classes based on the meta-data. The plurality of classes to be used in the object to relational mapping system to enable an application program to access data that is persistently stored in a database and accessed by the application program from an instance of a data object class that is included in the plurality of classes. The plurality of classes further includes a first class that is utilized to create the instance of the data object class.Type: GrantFiled: October 22, 2007Date of Patent: April 23, 2013Assignee: eBay, Inc.Inventors: Greg Seitz, Christopher J. Kasten
-
Patent number: 8429600Abstract: A system and method for generating a reusable virtual environment item to be integrated into a visual computer simulation using data gathered from a plurality of developers, comprising a centralized knowledge management module, a plurality of distributed workspaces, a content repository, and a content production tool.Type: GrantFiled: September 9, 2010Date of Patent: April 23, 2013Assignee: The DISTI CorporationInventors: William Andrews, Darren Humphrey, Joe Swinski, Benjamin Baker, Chris Van Duyne, Derek Minton
-
Patent number: 8429599Abstract: A computer method and system preserves derived union constraints and enforces the same in generated target code. The method includes (a) providing a model element having one or more derived union properties, (b) tracking derived union constraints from the derived union properties of the model element, and (c) interpreting the tracked derived union constraints and generating therefrom an implementation that enforces the derived union constraint. Tracking may be by annotating the model element accordingly.Type: GrantFiled: August 24, 2010Date of Patent: April 23, 2013Assignee: International Business Machines CorporationInventor: Kenneth Earle Hussey
-
Patent number: 8423977Abstract: System and method for converting a class oriented data flow program to a structure oriented data flow program. A first data flow program is received, where the first data flow program is an object oriented program comprising instances of one or more classes, and wherein the first data flow program is executable to perform a first function. The first data flow program is automatically converted to a second data flow program, where the second data flow program does not include the instances of the one or more classes, and where the second data flow program is executable to perform the first function. The second data flow program is stored on a computer memory, where the second data flow program is configured to be deployed to a device, e.g., a programmable hardware element, and where the second data flow program is executable on the device to perform the first function.Type: GrantFiled: April 27, 2009Date of Patent: April 16, 2013Assignee: National Instruments CorporationInventors: Stephen R. Mercer, Akash B. Bhakta, Matthew E. Novacek
-
Patent number: 8423954Abstract: Methods, systems, and software for providing or utilizing a software solutions bag of development components and enterprise knowledge—whether developed internally or by third parties—are described herein. One method for managing reusable development components comprises providing a catalog of a plurality of development components to a user. The cataloged development components may include or reference at least a first development component of a first type and a second development component of a second type. A software solutions bag is then generated based on a user selection of at least one of the cataloged development components.Type: GrantFiled: March 31, 2006Date of Patent: April 16, 2013Assignee: SAP AGInventors: Benzi Ronen, Aharon Avitzur, Gilat Fisch, Yariv Zur, Barak Naveh, Elisha Ben-Zvi
-
Patent number: 8416764Abstract: A mechanism for managing software modules in a VOIP service is discussed. A component management agent is provided for each VOIP software component in the VOIP environment. The component management agent registers with a session management agent which is in communication with a session management software facility. The component management agent accepts registrations from each software module in the component that it represents. The software module registrations indicate the type of objects that the software module supports. Subsequent managed object requests received from the session management facility are automatically directed to the appropriate software modules based on the registration information. Additionally, the session management agent and component management agent perform format conversions for the managed object requests where the session management facility and software modules are utilizing different object systems.Type: GrantFiled: August 2, 2007Date of Patent: April 9, 2013Assignee: Aspect Software, Inc.Inventors: Christopher J. Kacher, Richard W. Shea, David R. White
-
Patent number: 8418130Abstract: Methods and arrangements to manage comment data that is associated with computer executable code are provided. Comment data associated with a line or lines of executable code can be stored, and a tag can be assigned to the comment, data or the line(s) of code. When it is desired to locate, information about lines of code, tags allow for an improved way to search for the desired lines of code. Thus, in response to a user query for information, a search engine can locate a specific tag or groups of tags and display code and comments associated with the located tag(s).Type: GrantFiled: May 30, 2008Date of Patent: April 9, 2013Assignee: International Business Machines CorporationInventors: Abigail A. Tittizer, Venkatesan Ramamoorthy
-
Publication number: 20130086549Abstract: A cloud computing interface includes a high-level compiler uses a modified flow language referred-to as “Resilient Optimizing Flow Language” (ROFL) that converts inputs relating to source program and data definitions to generate bytecode objects that can be used by an execution engine to allocate input data to “processes” created by the execution engine based on available resources, so as to evaluate or perform particular tasks on the input data.Type: ApplicationFiled: November 10, 2011Publication date: April 4, 2013Applicant: Resilient Science, Inc.Inventors: Jonathan D. Riehl, Christopher R. Cope
-
Publication number: 20130086548Abstract: Object code is generated from an internal representation that includes a plurality of source operands. The generating includes performing for each source operand in the internal representation determining whether a last use has occurred for the source operand. The determining includes accessing a data flow graph to determine whether all uses of a live range have been emitted. If it is determined that a last use has occurred for the source operand, an architected resource associated with the source operand is marked for last-use indication. A last-use indication is then generated for the architected resource. Instructions and the last-use indications are emitted into the object code.Type: ApplicationFiled: October 31, 2012Publication date: April 4, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: International Business Machines Corporation
-
Patent number: 8413241Abstract: Methods and apparatus are provided for integrated deflection, detection and intrusion. Within a single computer system configured for operating system virtualization (e.g., Solaris™, OpenSolaris™), multiple security functions execute in logically independent zones or containers, under the control and administration of a global zone. Such functions may illustratively include a demilitarized zone (DMZ) and a honeypot. Management is facilitated because all functions work within a single operating system, which promotes the ability to configure, monitor and control each function. Any given zone can be configured with limited resources, a virtual network interface circuit and/or other features.Type: GrantFiled: November 24, 2009Date of Patent: April 2, 2013Inventors: John E. Weeks, Christoph L. Schuba
-
Patent number: 8413107Abstract: Systems and methods are defined of operating a service orientated architecture software factory system. In some embodiments these systems and methods include storing a plurality of definitions in a common definitions repository, transferring the plurality of definitions into a software factory definition layer, integrating the service orientated architecture with a software orientated architecture development environment and a registry, and creating runtime environment. In these embodiment, the runtime environment is created based upon the plurality of definitions, the software orientated architecture development environment, and the registry.Type: GrantFiled: July 15, 2008Date of Patent: April 2, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Cecil A. Brininstool, Lawrence F. Schmidt
-
Patent number: 8402430Abstract: A method includes receiving a modeling template, the modeling template comprising a plurality of modeling constructs and profile constructs, each profile construct generated from a modeling profile and comprising an extension of one of the modeling constructs. The method further includes parsing the modeling template into the plurality of modeling constructs and profile constructs. One or more object-oriented constructs are defined based, at least in part, on the parsed modeling constructs and profile constructs. Source code is automatically generated in an object-oriented programming language based, at least in part, on the defined object-oriented constructs. The object-oriented programming language comprises an object-oriented programming language with embedded inferencing.Type: GrantFiled: September 20, 2010Date of Patent: March 19, 2013Assignee: CA, Inc.Inventors: Kirk D. Wilson, Christopher X. Condit, It-Beng Tan
-
Patent number: 8402429Abstract: In an embodiment, a predicate condition that compares a predicate variable to a compared value is determined. The predicate condition is in a predicate block that exists on a path to a current block that accesses a current variable. A decision is made whether the current variable and the predicate variable are defined by a sub-clique and whether a member of the sub-clique sets the predicate variable to a predicate value that causes control flow to take the path from the predicate block to the current block. Upon a determination that the current variable and the predicate variable are defined by the sub-clique and the member of the sub-clique sets the predicate variable to the predicate value that causes control flow to take the path from the predicate block to the current block, then contents for the current variable are calculated and first object code is generated, which loads the contents.Type: GrantFiled: August 13, 2010Date of Patent: March 19, 2013Assignee: International Business Machines CorporationInventor: Allan H. Kielstra