Patent application number | Description | Published |
20090125872 | Extracting Ontological Information from Software Design Data - A method, computer System and computer program product for generating ontological information from design data are disclosed. The design data has a plurality of classes, the classes having at least one association with another class. The design data is processed on the basis of rules to identify environmental artifacts. The design data is processed on the basis of rules to identify implementation artifacts. All classes that are implementation artifacts are eliminated from the design data. New associations for non-eliminated design data that have broken class associations as a result of the elimination are established. The design data remaining following the elimination is processed to preserve environmental artifact relationships between the retained classes to generate an ontology. | 05-14-2009 |
20100095297 | METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR SOLUTION REPLICATION - A configuration model for an existing software solution, which is distributed over a plurality of existing machines, is discovered. The model includes a plurality of configuration items, which in turn include a plurality of independent attributes and a plurality of dependent attributes, with the plurality of dependent attributes being derivable from the plurality of independent attributes based on a plurality of constraints. The configuration model is stored in a repository, together with disk images, resource configuration details, and logical names of pertinent ones of the existing machines. Specifications of new values of the independent attributes are obtained, and new values of the dependent attributes are computed from the new values of the independent attributes, based on executing the constraints on the configuration model. The images are deployed onto a plurality of new machines for operation in accordance with the new values of the independent attributes and the new values of the dependent attributes, to obtain a re-deployed solution. The machines can be virtual machines or physical machines. | 04-15-2010 |
20100122238 | GENERATING FUNCTIONAL ARTIFACTS FROM LOW LEVEL DESIGN DIAGRAMS - At least one design diagram is obtained from at least one previous software project. At least one service abstraction is extracted from the at least one design diagram. The at least one service abstraction is reused in a new software project. In another aspect, requirements are obtained for a current software project; at least one class diagram is obtained from at least one previous software project; a dependency graph is generated from the at least one design diagram, using link analysis; relationships between classes in the dependency graph are analyzed to obtain functional artifacts for the requirements; and the functional artifacts are reused in the new software project. | 05-13-2010 |
20100180014 | PROVIDING NETWORK IDENTITY FOR VIRTUAL MACHINES - Techniques for assigning an internet protocol (IP) address to a virtual machine are provided. The techniques include tunneling a request for an IP address to an initialization protocol server, using the server to mask an identity of one or more guest virtual machines and obtain an IP address for the virtual machine based on a media access control (MAC) address of the virtual machine, and tunneling the IP address to the virtual machine. | 07-15-2010 |
20100306787 | Enhancing Service Reuse Through Extraction of Service Environments - For each of a plurality of existing services of a service-oriented architecture, a corresponding environment is defined. Information representative of the defined corresponding environments is stored together with descriptions of the existing services. At least two of the existing services are composed to provide new functionality, based upon the descriptions of the at least two existing services and the information representative of the defined corresponding environments for the at least two existing services. | 12-02-2010 |
20110066614 | Systems and Method for Dynamic Content Injection Using Aspect Oriented Media Programming - A system for injecting business content dynamically based on the context of the user. A media content analysis tool may be used to analyze existing media to identify features and insert tags based on the content and/or time. A media content orchestrator may be used to author scriplets containing product advice for the media stream to insert and associate scriplets to tags in the media stream. The media player, equipped with a codec for the new media format, performs functions such as browsing product information, places orders, or the like. | 03-17-2011 |
20110106515 | SYSTEM AND METHOD FOR RESOURCE IDENTIFICATION - Systems and methods for resource identification. Preferably, this can be undertaken via modeling in which primary constraints include requirements and availability and building a resource map that includes alternatives which can help in the realization of the function. | 05-05-2011 |
20110191748 | SYSTEMS AND METHODS FOR DESIGN TIME SERVICE VERIFICATION AND VALIDATION - Design principles of services ensure reliability, scalability and reusability of software components. Services that follow the design principles are robust to changes and are largely reusable in multiple scenarios but in similar domains. To-date there is no systematic approach to apply these design principles to service design that will ensure service quality. Embodiments of the invention provide a formal check for the adherence of the services designed for an enterprise solution to the service orientation principles using design diagrams. | 08-04-2011 |
20110246830 | Creating Virtual Appliances - Techniques for creating a virtual appliance in a virtualization environment are provided. The techniques include implementing a framework, wherein the framework comprises a knowledge representation scheme for describing library knowledge to specify one or more libraries that are used for interaction between two or more appliance components, and using the framework to instrument the one or more libraries via use of the library knowledge, record each of one or more communication parameter values in an original environment, and package one or more disk images, wherein the one or more disk images contain the one or more instrumented libraries, the one or more communication parameter values, and translation logic, to create a virtual appliance. | 10-06-2011 |
20120036079 | BUILDING SOCIAL NETWORKS BASED ON COMMERCE - A social network relating consumers to a commerce system of interest is built. Weights are assigned for individual nodes of the social network based on predetermined criteria. The social network is navigated to identify customer leaders and define customer segments of the commerce system. The social network is also navigated to identify specific communication channels relative to the customer leaders. Effective marketing strategies are defined using the customer leaders and the specific communication channels. | 02-09-2012 |
20120095770 | Defining Marketing Strategies Through Derived E-Commerce Patterns - A mechanism, in a data processing system, is provided for defining marketing strategies. The mechanism dynamically obtains information related to customer interactions associated with a plurality of customers, analyzes the information to identify patterns, selects patterns to define a marketing strategy for a marketer, and defines a marketing strategy based on the selected patterns. | 04-19-2012 |
20120166352 | BUILDING SOCIAL NETWORKS BASED ON COMMERCE - A social network relating consumers to a commerce system of interest is built. Weights are assigned for individual nodes of the social network based on predetermined criteria. The social network is navigated to identify customer leaders and define customer segments of the commerce system. The social network is also navigated to identify specific communication channels relative to the customer leaders. Effective marketing strategies are defined using the customer leaders and the specific communication channels. | 06-28-2012 |
20120203657 | CONFIGURING A PRODUCT OR SERVICE VIA SOCIAL INTERACTIONS - Techniques are disclosed for configuring a product or service based on social interactions. In one embodiment, one or more users are selected to participate in configuring a desired product or service. The desired product or service may be associated with one or more configurable parameters. One or more configurations for the desired product or service may be determined, based on input received from the one or more users. | 08-09-2012 |
20120215590 | Defining Marketing Strategies Through Derived E-Commerce Patterns - A mechanism, in a data processing system, is provided for defining marketing strategies. The mechanism dynamically obtains information related to customer interactions associated with a plurality of customers, analyzes the information to identify patterns, selects patterns to define a marketing strategy for a marketer, and defines a marketing strategy based on the selected patterns. | 08-23-2012 |
20130066912 | Deriving Dynamic Consumer Defined Product Attributes from Input Queries - Methods and systems of defining product attributes may involve receiving a search query and extracting a user expectation from the search query. In addition, an attribute may be defined for a product based on the user expectation. In one example, consumer generated content such as forum content, review content, blog content and social networking content, is used to define the attribute. | 03-14-2013 |
20130066914 | Deriving Dynamic Consumer Defined Product Attributes from Input Queries - Methods and systems of defining product attributes may involve receiving a search query and extracting a user expectation from the search query. In addition, an attribute may be defined for a product based on the user expectation. In one example, consumer generated content such as forum content, review content, blog content and social networking content, is used to define the attribute. | 03-14-2013 |
20130086434 | CONFIGURATION FAULT LOCALIZATION IN SHARED RESOURCE ENVIRONMENTS - Methods and arrangements for fault localization. Structural clusters for an environment are received, and configuration parameters and dependencies for components in the structural clusters are identified. A configuration map is built, and a configuration fault occurrence is ascertained. | 04-04-2013 |
20130145002 | Enabling Co-Existence of Hosts or Virtual Machines with Identical Addresses - A method, an apparatus and an article of manufacture for enabling co-existence of multiple machines with identical addresses within a single data center network. The method includes assigning a unique pseudo identifier to each machine in the network that can be used for routing a packet to a destination machine, replacing a sender media access control address on an address resolution protocol request with a pseudo identifier of the sender at an edge network switch, retrieving a private network identifier from a mapping table based on the sender pseudo identifier and returning a pseudo identifier for the destination address based on the private network identifier, and replacing the pseudo identifier of the destination address with an actual identifier at a destination edge network switch for routing the packet to the destination machine. | 06-06-2013 |
20130145008 | Enabling Co-Existence of Hosts or Virtual Machines with Identical Addresses - A method for enabling co-existence of multiple machines with identical addresses within a single data center network. The method includes assigning a unique pseudo identifier to each machine in the network that can be used for routing a packet to a destination machine, replacing a sender media access control address on an address resolution protocol request with a pseudo identifier of the sender at an edge network switch, retrieving a private network identifier from a mapping table based on the sender pseudo identifier and returning a pseudo identifier for the destination address based on the private network identifier, and replacing the pseudo identifier of the destination address with an actual identifier at a destination edge network switch for routing the packet to the destination machine. | 06-06-2013 |
20130145274 | INTERACTIVE PRODUCT CONFIGURATION - An example product configuration system includes a Configuration Input Manager that receives a selection of configuration parameters from a system user and coordinates obtaining input from the external information sources regarding the selected configuration parameters. Requests for input are transmitted along a plurality of communication channels individually selected for each configuration parameter. The Configuration Builder then assimilates the various input, such as the collective knowledge, opinions, preferences, experience, and other input provided by the external information sources, and compiles that information to generate a plurality of proposed product configurations that are consistent with the information provided. | 06-06-2013 |
20130151307 | DERIVING MARKET INTELLIGENCE FROM SOCIAL CONTENT - Methods and arrangements for deriving market intelligence. Guidelines for deriving mercantile intelligence are input, and social content data is mined. A map is generated which reconciles the social content data with the guidelines, and elements related to mercantile intelligence are extracted from the map. A mercantile intelligence report is output. | 06-13-2013 |
20130151309 | DERIVING MARKET INTELLIGENCE FROM SOCIAL CONTENT - Methods and arrangements for deriving market intelligence. Guidelines for deriving mercantile intelligence are input, and social content data is mined. A map is generated which reconciles the social content data with the guidelines, and elements related to mercantile intelligence are extracted from the map. A mercantile intelligence report is output. | 06-13-2013 |
20130198352 | INTERCONNECTING DATA CENTERS FOR MIGRATION OF VIRTUAL MACHINES - Methods and arrangements for facilitating virtual machine migration across data centers. A virtual machine is designated for migration from a first data center to a second data center, the virtual machine including a real identifier. A pseudo identifier is assigned to the virtual machine, and the pseudo identifier is mapped to the real identifier at a controller of the first data center. The real identifier is replaced in a data packet with the pseudo identifier for a routing task. Communication is maintained between the controller of the first data center and a controller of the second data center, and the controllers are synchronized to update a correct location of the virtual machine. The virtual machine is migrated from the first data center to the second data center. | 08-01-2013 |
20130198355 | INTERCONNECTING DATA CENTERS FOR MIGRATION OF VIRTUAL MACHINES - Methods and arrangements for facilitating virtual machine migration across data centers. A virtual machine is designated for migration from a first data center to a second data center, the virtual machine including a real identifier. A pseudo identifier is assigned to the virtual machine, and the pseudo identifier is mapped to the real identifier at a controller of the first data center. The real identifier is replaced in a data packet with the pseudo identifier for a routing task. Communication is maintained between the controller of the first data center and a controller of the second data center, and the controllers are synchronized to update a correct location of the virtual machine. The virtual machine is migrated from the first data center to the second data center. | 08-01-2013 |
20130263118 | EMULATING A DATA CENTER NETWORK ON A SINGLE PHYSICAL HOST WITH SUPPORT FOR VIRTUAL MACHINE MOBILITY - Methods and arrangements for emulating a data center network. A first end host and a second end host are provided. A base hypervisor is associated with each of the first and second end hosts, and the first and second end hosts are interconnected. A virtual hypervisor is associated with at least one virtual machine running on at least one of the base hypervisors, and virtual hypervisors are interconnected within one of the first and second end hosts. A virtual machine is nested within the virtual hypervisor, and the virtual machine is migrated from one virtual hypervisor to a destination virtual hypervisor to further be nested within the destination virtual hypervisor. | 10-03-2013 |
20140025428 | Deriving Marketing Strategies from Product Utility Value - Disclosed is a method, system and computer program product for deriving marketing strategy for at least one of a product and a service utility value from an associated utility value by collecting feedback from a user of at least one product or service, wherein the feedback provided by the user is available in multiple sources associated with the at least one product or service, computing a utility value for the at least one product or service based on the feedback of the user, and generating an appropriate marketing strategy for the at least one product or service based on the utility value. Other embodiments are also disclosed. | 01-23-2014 |
20140025986 | Providing Replication and Fail-Over as a Network Service in Data Centers - Techniques for providing session level replication and fail-over as a network service include generating a replication rule that replicates network traffic destined for a primary server from an originating server to a network controller and installing said rule in a switch component, identifying flows from the originating server to the primary server, replicating each incoming data packet intended for the primary server to the network controller for replication and forwarding to replica servers, determining said primary server to be in a failed state based on a number of retransmissions of a packet, to selecting one of the replica servers as a fail-over target, and performing a connection level fail-over by installing a redirection flow in the switch component that redirects all packets destined to the primary server to the network controller, which forwards the packets to the replica server and forwards each response from the replica server to said originating server. | 01-23-2014 |
Patent application number | Description | Published |
20090144490 | METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR PROVIDING IMPROVED MEMORY USAGE - An apparatus for providing improved memory usage may include a processor. The processor may be configured to receive media content data, direct storage of up to a predetermined amount of a most recently received portion of the media content data into a first memory reservoir, and, in response to storing the predetermined amount in the first memory reservoir, transfer oldest portions of the received media content from the first memory reservoir to a second memory reservoir to maintain the storage in the first memory reservoir at the predetermined amount. | 06-04-2009 |
20120042310 | METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR PLATFORM INDEPENDENT FRAMEWORK - In accordance with an example embodiment a method and apparatus is provided. The method comprises providing a plurality of plug-ins associated with a platform in a framework, the plurality of plug-ins comprising a set of source plug-ins, a set of target plug-ins and a set of filter plug-ins, the set of filter plug-ins comprising in-built plug-ins and a user-defined plug-ins. A selection of a source plug-in from the set of source plug-ins, at least one filter plug-in from the set of filter plug-ins, and a target plug-in from the set of target plug-ins may be facilitated and the selected source plug-in, the at least one filter plug-in and the target plug-in may be linked for configuring at least one application in the framework. | 02-16-2012 |
20130212606 | METHOD AND APPARATUS FOR PROVIDING SOCIAL INTERACTION WITH PROGRAMMING CONTENT - An approach is provided for providing social interactions with programming content. The tracking platform processes and/or facilitates a processing of one or more images of one or more users watching programming content to cause, at least in part, an identification of the one or more users. Next, the tracking platform determines one or more social connections among the one or more users, one or more other users, or a combination thereof. Then, the tracking platform causes, at least in part, a transmission of status information associated with the one or more users, the one or more other users, the programming content, or a combination thereof. | 08-15-2013 |
20140022402 | METHOD AND APPARATUS FOR AUTOMATIC CAPTURE OF MULTIMEDIA INFORMATION - A method, apparatus and computer program product of using one or more multi-media recording devices to capture audio/video records of scenes and events remotely and automatically through a recording interface. A configuration server acting as a recording interface receives conditional configuration settings from a user. Through a control function, the configuration server interface configures one or more remote media devices such as video cameras or audio recording equipment to capture a designated scene or event. If more than one device may be necessary to perform the scene capture, the interface may send assistance requests to additional media devices to acquire necessary scene coverage. The interface monitors the scene capture as it occurs and directs the multimedia data to streaming or storage as the initial configuration settings require. | 01-23-2014 |
20140071137 | IMAGE ENHANCEMENT APPARATUS - A method comprising: analysing at least two images to determine at least one object mutual to the at least two images, the object having a periodicity of motion; generating an animated image based on the at least two images, wherein the at least one object is animated; determining at least one audio signal associated with the at least one object; and combining the at least one audio signal with the animated image to generate an audio enabled animated image. | 03-13-2014 |
20140218370 | METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR GENERATION OF ANIMATED IMAGE ASSOCIATED WITH MULTIMEDIA CONTENT - In accordance with an example embodiment a method, apparatus and computer program product are provided. The method comprises facilitating selection of at least one object from a plurality of objects in a multimedia content. The method also comprises accessing an object mobility content associated with the at least one object. The object mobility content is indicative of motion of the plurality of objects in the multimedia content. An animated image associated with the multimedia content is generated based on the selection of the at least one object and the object mobility content associated with the at least one object. | 08-07-2014 |
20140337148 | METHOD AND APPARATUS FOR PROVIDING AN APPLICATION MARKETPLACE - An approach is provided for providing an application marketplace where applications are marketed, purchased, and operationally linked, that has a framework for developers to contribute product, share revenue and communicate with one another. The approach involves determining one or more unique identifiers for one or more applications sold by way of one or more application stores. The approach further involves causing, at least in part, an application of the one or more applications to publish, by way of the application store, one or more of configuration information, input parameters, output parameters and a unique identifier for the application. The approach also involves causing, at least in part, one or more other applications to communicate with the application based on the unique identifier, configuration information and the input parameters for the application. The approach additionally involves causing, at least in part, a transmission of the output parameters to the one or more other applications. | 11-13-2014 |
20140359447 | Method, Apparatus and Computer Program Product for Generation of Motion Images - In accordance with an example embodiment a method, apparatus and computer program product are provided. The method comprises facilitating selection of at least one frame from a plurality of frames of a multimedia content. At least one mobile portion associated with the multimedia content is generated based on the selection of the at least one frame. The adjustment of motion of the at least one mobile portion is facilitated. A motion image is generated based on the adjusted motion of the at least one mobile portion. | 12-04-2014 |
Patent application number | Description | Published |
20090182599 | METHOD AND SYSTEM FOR THE BUNDLING AND PRICING OF WIRELESS HOTSPOTS - A method (and structure) for providing services for wireless hotspots. The services are offered to selectively include bundled hotspots as well as single hotspots. | 07-16-2009 |
20090260068 | Efficient, Peer-to-Peer Captcha-Based Verification and Demand Management for Online Services - A system and method configured that may allow performing a human-computer verification including crediting a verified task from a first user to a second user. In additional embodiments, may allow the user to perform a computer operation that require human-computer verification based upon an amount of credits that the user has been provided. | 10-15-2009 |
20110055812 | SHARABLE DEVELOPMENT ENVIRONMENT BOOKMARKS FOR FUNCTIONAL/DATA FLOW - An embodiment of the invention provides relative bookmarks that are sharable between developers engaged in product development utilizing integrated design environment applications. The relative bookmarks are sharable in that they can be exported, imported, activated and deactivated. The relative bookmarks are relative in that they do not rely on the original code line and contain at least function and/or data flow information, facilitating quick identification of relevant lines of code that have been previously bookmarked. The relative bookmarks can also be utilized to insert breakpoints. | 03-03-2011 |
20110178889 | A METHOD, MEDIUM, AND SYSTEM FOR ALLOCATING A TRANSACTION DISCOUNT DURING A COLLABORATIVE SHOPPING SESSION - A collaborative shopping group can be established within a social networking web site. This initially established group can consist of individuals with whom the establishing user has a social networking affiliation. After an initial establishment of the collaborative shopping group, each individual within the group is able to add additional individuals to the collaborative shopping group. A shared shopping cart can be established for the collaborative shopping group. A set of different members of the collaborative shopping group can individually and independently add items from a set of different e-commerce sites to the shared shopping cart. An e-commerce purchase of items in the shared shopping cart can be completed. The completed e-commerce purchase can receive a transaction discount greater than or equal to a sum of discounts that would have resulted from discrete purchases of the items of the shared shopping cart by the individuals of the collaborative shopping group. | 07-21-2011 |
20120079456 | SYSTEMS AND METHODS FOR IDENTIFYING SOFTWARE PERFORMANCE INFLUENCERS - Described are a system and method for identifying variables which impact performance of software under development. Data is collected that is related to performance characteristics of the software under development. Performance change gradients are determined between previous builds of the software under development. A set of performance change factors are generated from the collected data that corresponds to each performance change gradient. Performance characteristic data corresponding to a current build of the software under development are compared to the performance change gradients. At least one fault component from the set of performance change factors that influences performance of the current build is output in response to the comparison between the performance characteristic data corresponding to the current build and the plurality of performance change gradients. | 03-29-2012 |
20120174071 | SYSTEMS AND METHODS FOR IDENTIFYING SOFTWARE PERFORMANCE INFLUENCERS - Described are a system and method for identifying variables which impact performance of software under development. Data is collected that is related to performance characteristics of the software under development. Performance change gradients are determined between previous builds of the software under development. A set of performance change factors are generated from the collected data that corresponds to each performance change gradient. Performance characteristic data corresponding to a current build of the software under development are compared to the performance change gradients. At least one fault component from the set of performance change factors that influences performance of the current build is output in response to the comparison between the performance characteristic data corresponding to the current build and the plurality of performance change gradients. | 07-05-2012 |
20120278156 | Optimal Trading in Online Loyalty Point Exchanges - A mechanism is provided for completing a loyalty program transaction. The mechanism forms a coalition of a plurality of customers, including the requesting customer. Each customer within the plurality of customers requests to exchange loyalty points for a reward in a loyalty program. Each customer within the plurality of customers participates in a plurality of loyalty programs. Combined loyalty points of the plurality of customers in the plurality of loyalty programs are sufficient to be exchanged for the rewards requested by the plurality of customers. The mechanism further completes a transaction for each customer within the plurality of customers to exchange an amount of loyalty points in a respective one of the plurality of loyalty programs for a reward, such that completing the transactions for the plurality of customers results in a number of residual points. The mechanism further distributes the number of residual points among the plurality of customers. | 11-01-2012 |
20130103539 | INTELLIGENT SHOPPING ASSISTANT - A method of on-premise customer support can include, responsive to logging a customer into a computerized shopping system on-premises of a store, recalling a shopping list associated with the customer. A route through the store can be generated automatically according to one or more items on the shopping list. | 04-25-2013 |
20130211953 | COLLABORATIVE SHOPPING ACROSS MULTIPLE SHOPPING CHANNELS USING SHARED VIRTUAL SHOPPING CARTS - A system for collaborative shopping comprising shopping devices interconnected by a network and respectively used by shoppers in a collaborative shopping session, and virtual shopping carts respectively associated with the shopping devices for sharing information on items of interest among the shoppers and enabling the shoppers to collaborate on the shopping. | 08-15-2013 |
20130305315 | MULTI-MEDIA IDENTITY MANAGEMENT SYSTEM - A method for utilizing multi-media identities for access control to a secure area or item can begin with a multi-media identity management system providing a multi-media identity to an entity for use with an access control system. The multi-media identity can be a digital identifier defining multi-media authentication data and security privileges for the entity. The provided multi-media identity and multi-media authentication data can be received in an access request for a secure area or item. The multi-media authentication data can be verified against the multi-media data elements of the multi-media identity. The security privileges of the multi-media identity can be validated for the secure area or item. When the multi-media authentication data, multi-media identity, and security privileges are valid, the entity can be granted access and denied access when at least one item is invalid. | 11-14-2013 |
20130317950 | CUSTOMIZING A THREE DIMENSIONAL VIRTUAL STORE BASED ON USER SHOPPING BEHAVIOR - A planogram associated with a physical store can be identified. The physical store can be associated with an inventory. A virtual store comprising of a layout can be created. The virtual store can be a three dimensional environment permitting electronic commerce transactions. The layout of the virtual store and the planogram of the physical store can be identical. The layout can be a position or an orientation of an inventory item associated with the physical store inventory. The virtual store can be customized based on a personalization data. The customization can be an inventory item position and an orientation. The layout of the customized virtual store can be different from the planogram of the physical store. | 11-28-2013 |