Object Oriented Message Patents (Class 719/315)
-
Publication number: 20120151499Abstract: Facilitating the exchange of information among applications (e.g., business support systems or operational support systems or a combination thereof) may involve receiving a data object from a first application, using a first controller to route the received data object to a first transformer, using the first transformer to transform the data object from a first format used by the first application into a common format object, publishing the common format object to a communication channel, receiving a request from a subscribing application to subscribe to the communication channel, using a second controller to route the common format object to a second transformer, using the second transformer to transform the common format object into a data object in a second format used by the subscribing application, and sending the data object in the second format to the subscribing application.Type: ApplicationFiled: February 17, 2012Publication date: June 14, 2012Applicant: ACCENTURE GLOBAL SERVICES LIMITEDInventors: Lise Wiseman, Nicole Tjon
-
Patent number: 8200807Abstract: This invention is directed to a method for use in a state diagramming environment on a computing device. The method includes obtaining a state diagram via the environment and processing a first event for the state diagram via the environment. The method also includes triggering a second event, wherein the triggering is based on the first event. The method further includes broadcasting the second event in a non-blocking fashion that allows the first event to continue being processed.Type: GrantFiled: August 31, 2006Date of Patent: June 12, 2012Assignee: The MathWorks, Inc.Inventors: Vijay Raghavan, Pieter J. Mosterman
-
Patent number: 8201185Abstract: Communicating between managed add-ins and COM hosts. A computing environment includes host objects which may be one of a COM object or a managed code object. The computing environment further includes add-in objects implemented in managed code. Add-in object can provide additional functionality to the host objects. A method includes acts for communicating between add-in objects and host objects. The method includes determining that a first host object to be communicated with is a COM object of a COM host. As a result of determining that a host object to be communicated with is a COM object, incoming and outgoing communications from a managed code add-in are routed through an interop proxy. The interop proxy is implemented in managed code with a managed code add-in. The interop proxy is configured to translate managed code invocations to COM code invocation, and to translate COM code invocations to managed code invocations.Type: GrantFiled: June 27, 2008Date of Patent: June 12, 2012Assignee: Microsoft CorporationInventors: Thomas E. Quinn, Jr., Igor Zinkovsky, Apurva A. Sinha
-
Patent number: 8201187Abstract: The present invention relates to a system for monitoring an object space shared among plural applications. Objects stored in the shared space are registered for monitoring and the system receives data related to the registered objects that can be utilized to perform statistical analysis, for example, relating to the overall health of the applications.Type: GrantFiled: November 2, 2007Date of Patent: June 12, 2012Assignee: VMware, Inc.Inventors: David J. Monnie, Robert Bretl, Michael A. Nastos, Darrel S. Schneider, Bruce J. Schuchardt, David M. Whitlock, Eric J. Zoerner
-
Patent number: 8199131Abstract: A system and process for ensuring the smooth flow of electronic ink is described. Dynamic rendering is give priority over other event handlers. Priority may be the use of one or more queues to order when events occur and may be performing dynamic rendering prior to other steps.Type: GrantFiled: January 21, 2009Date of Patent: June 12, 2012Assignee: Microsoft CorporationInventors: Steve Dodge, Alexander J. Kolmykov-Zotov, Arin J Goldberg, Brigette Krantz, Kyril Feldman, Manoj K. Biswas, Rudolph Balaz, Shenbagalakshmi Pichaiah
-
Publication number: 20120137306Abstract: Embodiments of the present invention may provide a local process integration component to facilitate process integration. The local process integration component may include an adapter, a process broker and a process broker handler. The process broker may collaborate with the business logic and adapter to perform business-centric integration logic. The architecture is based on is a toolkit and generator approach. For inbound communication, the adapter is responsible for control flow while the process broker handler provides generic services. For outbound communication, the process broker is responsible for control flow while the process broker handler provides generic services. The control flow orchestration is uniformed by code generation.Type: ApplicationFiled: November 30, 2010Publication date: May 31, 2012Applicant: SAP AGInventors: Siar Sarferaz, Markus Peter, Bernd Schmitt, Volker Wiechers
-
Patent number: 8191078Abstract: A fault-tolerant messaging system comprises a primary broker, a first network, a back up broker, and a second network. The primary broker and the back up broker are coupled to the first network for communication with clients thus creating a messaging system. The primary broker and the back up broker are also coupled to the second network for replicating state from the primary broker and the back up broker, and also sending transaction events immediately to maintain synchronization. The brokers further comprise a replication module for communicating state between the primary broker and the back up broker, a recovery module for performing recovery on the back up broker upon failure of the primary broker, and a fault-tolerant connection module for establishing a fault-tolerant connection between the primary broker and the back up broker over the second network. The present invention also includes a number of novel methods for performing fault tolerance.Type: GrantFiled: March 22, 2005Date of Patent: May 29, 2012Assignee: Progress Software CorporationInventors: William M. Cullen, Peter S. Easton, Ling-Yun Yin, Michael E. Theroux, Giovanni Boschi, Colin W. MacNaughton, Ronald F. Rudis
-
Patent number: 8191079Abstract: Requests for retrieval of data items from another data processing apparatus include embedded objects having executable class functions for performing operations at the target data processing apparatus. This has the advantages of the request implicitly sending data as well as requesting data and allows the request to perform a test on data within an object (such as a comparison with parameters of the request to determine whether the request may be satisfied). Objects within the request may be embedded within each other with different encryption and compression applied to the different objects. As well as achieving communication efficiencies, the ability to selectively encrypt components of a request may be used to provide greater security. For example, a store may be able to interpret the request, while credit details may be separately encrypted such that only a bank may decrypt that subcomponent of the request.Type: GrantFiled: March 20, 2008Date of Patent: May 29, 2012Assignee: International Business Machines CorporationInventors: Howard Shelton Lambert, James Ronald Lewis Orchard
-
Publication number: 20120110596Abstract: A method for giving a message prompt when a mobile terminal accesses a mobile Internet website and the mobile terminal are disclosed in the present disclosure. The method comprises the following steps of: A. receiving a message of browsing a mobile Internet webpage from a user, and triggering a corresponding message prompt event as needed; and B. parsing the message prompt event to obtain a corresponding prompt message, and displaying the prompt message. Because the present disclosure provides a new function of giving a corresponding message prompt when the mobile terminal accesses a mobile Internet website (e.g., prompting the user of the website traffic, the fee charging information, advertisement information, and etc.), the user can timely know conditions of his or her mobile terminal accessing the Internet, which is very convenient for the user.Type: ApplicationFiled: December 16, 2010Publication date: May 3, 2012Applicant: HUIZHOU TCL MOBILE COMMUNICATION CO.,LTDInventor: Baozhong Zhou
-
Patent number: 8171496Abstract: According to an aspect of an embodiment, an evaluation device for evaluating a target program is provided by calculating a first parameter showing an impact size of a target module of the target program on the outside of the target module, based on an execution log of the target program and calculating a second parameter that is a value related to a power consumption by executing the target module. An evaluator evaluates the target module based on the first and second parameters and outputs an evaluation result.Type: GrantFiled: January 28, 2008Date of Patent: May 1, 2012Assignee: Fujitsu LimitedInventor: Yutaka Tamiya
-
Patent number: 8166095Abstract: A connection management system can achieve scalability for domain computing among a plurality of domains. Each of the plurality of domains comprises a collection of machines and resources that are administrated as a unit. A connection concentrator can connect, and support communication between, a plurality of processes in a first domain and a plurality of processes in a second domain. The connection concentrator uses one connection to communicate with any one of the plurality of processes in the first domain, and can communicate with each one of the plurality of processes in the second domain.Type: GrantFiled: July 28, 2010Date of Patent: April 24, 2012Assignee: Oracle International CorporationInventors: Paul Ferwerda, Peter Bower
-
Patent number: 8156182Abstract: A system and method for preventing unwanted communications. A communication is received from a sending party. Input indicating the communication is to be filtered is received. Filtering information is extracted from the communication. The filtering information is distributed to multiple telecommunications platforms. The communication and future communications are blocked across the multiple telecommunications platforms utilizing the filtering information.Type: GrantFiled: August 5, 2010Date of Patent: April 10, 2012Assignee: Embarq Holdings Company LLCInventor: Johnny Hawkins
-
Patent number: 8156505Abstract: The SPD according to exemplary embodiments of the invention may interface with different buses and computer system architectures to enable deployment in a wide variety of devices. Heterogeneous network (300) using SPDs in various computing devices. Desktop computers (302), mobile systems (such as cell phones) (304), mainframes (306), workstations (308), PDA systems (310) and other devices may be operatively connected to a network (such as the Internet or an Intranet). These devices may include SPDs (312) to enable web services to be provided among these devices. They may also communicate with some devices that do not include SPDs (such as the PC Desktop System (302) and Mobile System (304) in FIG. 3). These devices would require the use of a SOAP software toolkit for the particular platform, because they do not include an SPD. The SPDs could have different designs in different systems, while they share a common SOAP engine to provide a consistent and efficient SOAP processing capability.Type: GrantFiled: January 27, 2005Date of Patent: April 10, 2012Assignee: Infosys LimitedInventors: Kumar Balepur Venkatanna, Subrahmanya Sreenivasan Venkateshaiah
-
Patent number: 8150988Abstract: A real-time protocol for real-time network programming applications is disclosed. The protocol is executable on a computer network having a plurality of nodes that include applications, a network stack, an operating system, and middleware capable of executing real-time operations. The protocol can use group objects to model physical and logical devices connected to the network wherein each group object comprises at least one variable. Changes in these variables are encapsulated in variable change messages which are propagated in the network using communication objects. Also described is a real-time messaging format useful for implementing the protocol.Type: GrantFiled: December 10, 2010Date of Patent: April 3, 2012Assignee: Real-Time Innovations, Inc.Inventors: Gerardo Pardo-Castellote, Mark Hamilton, Stefaan Sonck Thiebaut
-
Patent number: 8146096Abstract: A method and system for processing Web service messages within an object oriented runtime environment is described. In one embodiment, the method includes steps for invoking a single instance of a state-less protocol for processing inbound and outbound flows of Web services messages. After determining Web services messages have been received out of order, processing of the outbound flow of any remaining messages is suspended until a complete set of messages is received. The messages are rearranged into proper order before completing processing of the outbound flows of the remaining messages.Type: GrantFiled: January 12, 2011Date of Patent: March 27, 2012Assignee: SAP AGInventors: Dimitar V. Angelov, Vladimir S. Savchenko, Vladimir Videlov
-
Patent number: 8141101Abstract: A method for minimizing the message flow wait time for management user exits in a message broker application. A message broker application processes a request in a request and a response message flow. The request message flow generates a request identifier, collects information about the request message flow, and stores the request identifier and information in a global data map. The response message flow uses the request identifier to access the map and read the collected information without having to acquire a lock on the map. The response message flow also collects information about the response message flow, and generates management information about the request based on the information about the request message flow and the information about the response message flow. A dedicated clean up thread in the message broker application is used to remove used items from the global data map.Type: GrantFiled: September 12, 2007Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Ping Wang, Hang Xiao, Jean Xu Yu
-
Patent number: 8135847Abstract: A preferred embodiment of the subject invention comprises a system for implementing computer network services and applications, comprising a front-end component comprising one or more applications; a back-end component comprising one or more services; and an abstraction layer component operable to communicate with the front-end and back-end components. In another preferred embodiment, the subject invention comprises a system for linking applications and services, comprising: a vendor connectivity component; a business integration component; a security component; a utility component; and a back end connectivity component.Type: GrantFiled: June 13, 2011Date of Patent: March 13, 2012Assignee: Bank of America CorporationInventors: Guy Pujol, Albert Bauer, Rodney Bass, Carl Dashfield, Shashidhar Gurrala, Gafar Lawal, Wissam D. Mazboudi, Suresh Nair
-
Patent number: 8132148Abstract: The present invention relates to an XML application framework (XAF). XAF applications are data driven such that all operations with the computer system are data focused. In addition, the components used in the XAF application are instantiated and connected according to how the data is displayed and what type of data is used. Applications within XAF comprise a user interface (UI) connector, an action module, and a data connector. UI connectors receive UI events and connect the UI event to an action module. The action module generates a standard format action from the UI event and sends it to the data connector. The data connector translates the standard format action into a data-specific action that changes data in a data store. A data connector then sends a standard format data representation corresponding to the changed data back to the UI connector to provide the changed data to the UI.Type: GrantFiled: February 23, 2006Date of Patent: March 6, 2012Assignee: Microsoft CorporationInventors: Antony S. Williams, Clemens A. Szyperski, Craig Wittenberg
-
Patent number: 8122457Abstract: Facilitating the exchange of information among applications (e.g., business support systems or operational support systems or a combination thereof) may involve receiving a data object from a first application, using a first controller to route the received data object to a first transformer, using the first transformer to transform the data object from a first format used by the first application into a common format object, publishing the common format object to a communication channel, receiving a request from a subscribing application to subscribe to the communication channel, using a second controller to route the common format object to a second transformer, using the second transformer to transform the common format object into a data object in a second format used by the subscribing application, and sending the data object in the second format to the subscribing application.Type: GrantFiled: May 13, 2009Date of Patent: February 21, 2012Assignee: Accenture Global Services LimitedInventors: Lise Wiseman, Nicole Tion
-
Patent number: 8122456Abstract: The invention concerns a microcircuit card including at least one computer object and a register (Registry) having a logic identifier (myCalculator) of the object and at least one local reference (A000000000H,0060H) of the object pertaining to the card. The card further includes elements (CardManager) adapted to communicate, upon reception of a first message (look_APDU) including the logic identifier (myCalculator), at least one local code (K(0060H) obtained from the local reference (0060H).Type: GrantFiled: October 31, 2003Date of Patent: February 21, 2012Assignee: Oberthur TechnologiesInventors: David Flattin, Christophe Louis, Javier Contreras
-
Patent number: 8112763Abstract: A computer-implemented method, apparatus, and computer program product in a data processing environment for transmitting information between a CORBA application executing within a client and a server utilizing HTTP are disclosed. An application that is being executed by a client requests a CORBA IDL stub to invoke a method. The CORBA IDL stub transmits requests to a server utilizing Internet Inter-ORB Protocol (IIOP). An HTTP stub is generated that transmits requests utilizing HTTP. The HTTP stub corresponds to the CORBA IDL stub such that the CORBA IDL stub and the HTTP stub define the same methods. The HTTP stub transmits the request of the CORBA IDL stub to invoke the method to the server utilizing HTTP.Type: GrantFiled: November 29, 2005Date of Patent: February 7, 2012Assignee: International Business Machines CorporationInventors: Suhong Ma, David W. Wu
-
Patent number: 8112764Abstract: Various embodiments of the present invention transform devices into Web services or special-purpose servers that are capable of communicating with personal computers. Various embodiments of the present invention allow various low-level aspects of device drivers to reside in the devices, eliminating the need for the devices to be compatible with legacy specification. Various embodiments of the present invention allow various devices to be shipped from the factory with low-level software already built in so that users are liberated from having to deal with the experience of installing and upgrading device drivers. In various embodiments of the present invention, each device is preferably a network node identifiable by a Uniform Resource Identifier (URI).Type: GrantFiled: November 20, 2003Date of Patent: February 7, 2012Assignee: Microsoft CorporationInventors: David G. Conroy, Georgios Chrysanthakopoulos, Henrik F. Nielsen
-
Patent number: 8108543Abstract: A system includes a server and a controller embedded in a device. Both the server and the embedded controller are capable of communicating over a computer network. The embedded controller sends a command to the server over the computer network that identifies an instance of the device. In response, the server identifies the instance of the device based on the command, retrieves data that is specific to the instance of the device, and sends the data to the embedded controller over the computer network.Type: GrantFiled: April 17, 2002Date of Patent: January 31, 2012Assignee: Axeda CorporationInventor: James R. Hansen
-
Patent number: 8108771Abstract: Methods, apparatuses, and systems directed to facilitating secure, structured interactions between code modules executing within the context of a document processed by a user agent, such as a browser client, that implements a domain security model. In a particular implementation, a module connector script or object loaded into a base document discovers listener modules and sender modules corresponding to different origins or domains, and passes information between them. In this manner, a listener module may consume and use information from a sender module located on the same page simply by having an end-user add both modules to a web page without having to explicitly define any form of interconnection. For example, a photo module may access a user account at a remote photo sharing site, and provide one or more photos to a module that renders the photographs in a slide show.Type: GrantFiled: September 9, 2008Date of Patent: January 31, 2012Assignee: Yahoo! Inc.Inventors: Ryo Chijiiwa, Isaac Alfred Henry Wasileski
-
Patent number: 8108770Abstract: Methods, apparatuses, and systems directed to facilitating secure, structured interactions between code modules executing within the context of a document processed by a user agent, such as a browser client, that implements a domain security model. In a particular implementation, a module connector script or object loaded into a base document discovers listener modules and sender modules corresponding to different origins or domains, and passes information between them. In this manner, a listener module may consume and use information from a sender module located on the same page simply by having an end-user add both modules to a web page without having to explicitly define any form of interconnection. For example, a photo module may access a user account at a remote photo sharing site, and provide one or more photos to a module that renders the photographs in a slide show.Type: GrantFiled: August 27, 2007Date of Patent: January 31, 2012Assignee: Yahoo! Inc.Inventors: Ryo Chijiiwa, Isaac Alfred Henry Wasileski
-
Patent number: 8099716Abstract: Systems and methods defining a service oriented object framework for use in providing an open application environment facilitating application function integration are shown. Embodiments provide object life management, platform resources management, and event management capabilities. A multi-layer architecture, defining object layers within an application container, may be used. A primary layer of such an architecture may comprise infrastructure objects providing foundational element blocks embodying protocol specific functions of the services that are to be built on top of a development container. An intermediate layer of such an architecture may comprise service objects providing service level functions. An upper layer of such an architecture may comprise business objects providing application orchestration element blocks defining the logical application created by combining the foregoing objects.Type: GrantFiled: November 28, 2005Date of Patent: January 17, 2012Assignee: Ubiquity Software Corporation LimitedInventors: Douglas Tucker, James Steadman
-
Patent number: 8099671Abstract: Generally described, the present invention is directed to a network operating system that provides more effective ways of leveraging the connectivity of computer networks. In one embodiment, an XML virtual machine is implemented that accepts high-level application code written in an XML programming language as input. Functionality is provided to interpret or translate the application code written in an XML programming language into code that is suitable for execution across computer platforms. Moreover, the XML virtual machine supports the Model View Controller (MVC) design paradigm that facilitates true data abstraction from applications to a common data model. Multi-instance applications, with each instance potentially supporting multiple views, may be created and executed.Type: GrantFiled: September 29, 2008Date of Patent: January 17, 2012Assignee: Xcerion AktiebolagInventors: Daniel Arthursson, Marcus Bristav
-
Patent number: 8091120Abstract: A method of providing data communications between first and second computing devices over a data network may include receiving a request for data communication at the first computing device from the second computing device over the data network. After receiving the request for data communication, a request for a credential according to an authentication standard may be transmitted from the first computing device to the second computing device, and the request for the credential may identify the authentication standard. After transmitting the request for the credential according to the authentication standard, a credential according to the authentication standard may be received, and the credential maybe verified. Responsive to receiving the request for data communication and responsive to verifying the authentication credential, the requested data communication may be allowed.Type: GrantFiled: December 21, 2005Date of Patent: January 3, 2012Assignee: AT&T Intellectual Property I, L.P.Inventors: Ronald Perrella, Barrett Kreiner, Samuel Bailey, Jr.
-
Patent number: 8087031Abstract: An approach for making an object owned by a first application that executes in a first isolated execution context accessible to a second application that executes in a second isolated execution context is described herein. According to this approach the object is associated with the first isolated execution context. A request is received to render the object accessible to the second application. Ownership of the object is transferred to the second application by changing the isolated execution context that is associated with the object to the second isolated execution context, thereby rendering the object accessible to the second application.Type: GrantFiled: August 28, 2006Date of Patent: December 27, 2011Assignee: Oracle America, Inc.Inventors: Thierry Violleau, Tanjore S. Ravishankar
-
Patent number: 8087023Abstract: The invention provides a system/method of processing client requests over a computer network of hosts, that includes creating persistent containers in the hosts, creating objects in the containers, grouping the containers into grid container arrays, grouping objects within containers that are within a single grid container array into grid object arrays, creating one micro scheduler for each grid container array, dividing each of the client requests into a plurality of tasks, and assigning groups of the tasks to the microschedulers, wherein the microschedulers assign individual tasks to the objects. The invention assigns the microschedulers additional groups of tasks as the microschedulers return groups of completed tasks. The method can also include passing the client requests through gateways to multiple grid services schedulers.Type: GrantFiled: March 19, 2008Date of Patent: December 27, 2011Assignee: International Business Machines CorporationInventors: James Robert Harold Challenger, Marcos Novaes
-
Patent number: 8087030Abstract: Processing a received message includes receiving a message that includes a plurality of values associated with respective data elements that assign an information category to each of the values. The message further includes a plurality of context values belonging to respective context categories. The method includes identifying, in a relevance record and for a first one of the context categories in the message, at least one of the data elements that is relevant for the context value of the first context category. A rule associated with the context value of the first context category is applied to the value of the identified at least one data element. A system includes a message receiving module, a context value module and a processing module.Type: GrantFiled: December 29, 2006Date of Patent: December 27, 2011Assignee: SAP AGInventors: Gunther Stuhec, Volker Wiechers, Karsten K. Bohlmann
-
Patent number: 8082552Abstract: Methods and apparatus for determining and maintaining user presence information include capturing user presence data with an application presence server. The application presence server can be configured to update user presence data as a user initiates or exits an application. Applications associated with user presence data are configured to query an application proxy client concerning user presence data of a selected user and, based on a returned user status, deliver, discard, or redirect a message intended for the user. User presence data is stored in a user presence repository and can be provided via Internet-based or other connections to applications executed on external networks. User activity status can be used to select or update user presence data. In some examples, an application server of an external network is configured to receive user presence data from the presence server.Type: GrantFiled: October 15, 2007Date of Patent: December 20, 2011Assignee: AT&T Mobility II LLCInventor: Anuraag Agrawal
-
Patent number: 8082293Abstract: A system allowing a user of a browser program on a computer connected to an open distributed hypermedia system to access and execute an embedded program object. The program object is embedded into a hypermedia document much like data objects. The user may select the program object from the screen. Once selected the program object executes on the user's (client) computer or may execute on a remote server or additional remote computers in a distributed processing arrangement. After launching the program object, the user is able to interact with the object as the invention provides for ongoing interprocess communication between the application object (program) and the browser program. One application of the embedded program object allows a user to view large and complex multi-dimensional objects from within the browser's window. The user can manipulate a control panel to change the viewpoint used to view the image.Type: GrantFiled: November 2, 2006Date of Patent: December 20, 2011Assignee: The Regents of the University of CaliforniaInventors: Michael D. Doyle, David C. Martin, Cheong S. Ang
-
Patent number: 8079039Abstract: Various technologies and techniques are disclosed that allow a user interface in a managed runtime environment to display content from two or more different partitioned process spaces. A software application having a user interface operates a managed runtime environment. A window handle allows a user interface of the application to display content from different partitioned process spaces at a same time. Information from the partitioned process spaces can be integrated within the user interface while preserving a level of isolation between the partitioned process spaces. This is accomplished by providing a first portion of a content container for the user interface with a host control that contains the window handle and resides in a first partitioned process space of a main window. A second portion of the content container is provided with a source control that provides the window handle and resides in a second partitioned process space.Type: GrantFiled: March 9, 2007Date of Patent: December 13, 2011Assignee: Microsoft CorporationInventors: Lauren Lavoie, David P. Relyea, Ashish S. Shetty, WeiBing Zhan
-
Publication number: 20110296438Abstract: An application programming interface is provided in an object-oriented programming platform for developing applications. A method comprises, in response to a first message received at a first object that contains one or more properties, creating a second object that responds to a second message sent thereto responsive to sending of the first message to the first object and returning the second object. By returning, for example, key-value collection proxies by specific key-value coding methods a read-only or a read-write access may be allowed to a collection of a container object's related objects. A specific implementation of one object's class may change over time without requiring changes in another object's implementation.Type: ApplicationFiled: August 10, 2011Publication date: December 1, 2011Inventors: Ronald D. Lue-Sang, Ali T. Ozer, Mark A. Piccirelli, Andreas W. Wendker
-
Patent number: 8065732Abstract: A system can be configured using configuration objects that have the ability to refer to one another. In one embodiment, the present invention includes such a system having a plurality of objects used to configure the system, each object having a uniform resource identifier (URI), and an object reference table to enable the plurality of objects to reference each other without using URIs.Type: GrantFiled: December 3, 2009Date of Patent: November 22, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Chad Ward, Ankur Lahoti, Kenny Tidwell
-
Patent number: 8060418Abstract: A digital footprint driven multi-channel integrated support system assists a user in managing electronic components based on his or her digital footprint. The digital footprint driven multi-channel integrated support system delivers a dramatically improved ‘digital home support’ experience across multiple support channels (e.g., ‘on-the-box’, web, IVR, agent voice, agent chat, agent email, and more). The digital footprint driven multi-channel integrated support system generates, displays, and uses a ‘digital footprint’ of the components within the home, such as computer hardware/software, computer peripherals, audio/visual equipment, gaming hardware/software, home security hardware/software, or other electronic components.Type: GrantFiled: March 3, 2009Date of Patent: November 15, 2011Assignee: Accenture Global Services LimitedInventors: Robert W. Honts, Robert E. Wollan, Allen J. Delattre, Daniel G. Andrews, John J. Murray, II, Stephanie D. Sadowski, Charles J. Forsythe
-
Patent number: 8056091Abstract: Methods and apparatus, including computer program products, are provided for executing, by a first framework, a service provided by a second framework. The method may include initiating, by the first framework, a request to access the service provided by the second framework. The method may also include identifying metadata for the service, the metadata being stored in a metamodel runtime repository. The method may further include translating the metadata into a format that the first framework can use to invoke the service and executing, using the translated metadata, the service provided by the second framework.Type: GrantFiled: July 13, 2006Date of Patent: November 8, 2011Assignee: SAP AGInventors: Frank Brunswig, Michael Falk, Malte Christian Kaufmann, Prasad Natu, Dinu Pavithran, Frank Rakowitz, Rituparna Sengupta, Tihomir Stoyanov
-
Patent number: 8051429Abstract: The present invention comprises a method for allowing a data controlling object to interface with any number of user interface objects without requiring separate interface code for each user interface object and without restricting the user interface to certain predetermined designs. The present method provides objects called association objects that are interposed between a data controlling object and each user interface object. Each kind of user interface object has a corresponding association object. The association object for a particular kind of user interface object contains code that allows the association object to interact with the specific kind of user interface object with which it is associated. Each association object also presents a standard interface to a data controlling object, regardless of the kind of user interface object with which the association object is associated.Type: GrantFiled: September 28, 2004Date of Patent: November 1, 2011Assignee: NeXT Software, Inc.Inventors: Richard Williamson, Linus Upson, Jack Greenfield, Dan Willhite
-
Patent number: 8051430Abstract: Systems and methods are provided for data processing. In one implementation, a data process system is provided having a service-oriented architecture. The service-oriented architecture may include a plurality of foundation business objects and a dependent business object for providing a confirmation service for the plurality of foundation business objects.Type: GrantFiled: March 30, 2006Date of Patent: November 1, 2011Assignee: SAP AGInventor: Roman Rapp
-
Patent number: 8037479Abstract: An improved method, apparatus, and computer instructions for creating and running batch jobs in an object oriented environment, such as a J2EE environment. A request to execute a batch job is received. A deployment descriptor file is processed to identify a batch bean to be invoked. This batch job session bean processes the request, parses deployment descriptor file that comprises definitions of relationships between other helper classes, entity and session beans. The identified batch bean is invoked to execute the batch job step in the order described in the deployment descriptor applying checkpoints at intervals specified in the descriptor.Type: GrantFiled: May 30, 2008Date of Patent: October 11, 2011Assignee: International Business Machines CorporationInventors: Geoffrey Martin Hambrick, Robert Howard High, Jr., Rodney Alan Little, Sridhar Sudarsan
-
Publication number: 20110247011Abstract: A method and device for managing an object instance label relate to network management technologies, and can implement uniform configuration for instances under different customer premises equipments (CPEs). The method for associating an object instance label includes: receiving a message for associating an object instance label, where the message includes an object instance and a corresponding label; and associating the label with the object instance according to the message, where the label is used to identify the object instance. The present invention is applicable to batch configuration for instances under different CPEs.Type: ApplicationFiled: June 15, 2011Publication date: October 6, 2011Applicant: Huawei Device Co., Ltd.Inventors: Huangwei Wu, Ping Fang, Yu Zhu, Qinliang Zhang
-
Patent number: 8028044Abstract: Methods, systems, and computer program products implementing a sizing infrastructure module that receives from a calling application program input requirements for a data storage system. A configuration for the data storage system is computed based on the input requirements, and the configuration is returned to the calling application program.Type: GrantFiled: February 10, 2006Date of Patent: September 27, 2011Assignee: NetApp, Inc.Inventors: Swaminathan Ramany, Kesari Mishra
-
Patent number: 8028303Abstract: The present invention is a multi-protocol object distribution system. The multi-protocol object distribution system can include one or more remote procedure call (RPC) transport protocol stubs; and, a meta-stub configured to select individual ones of the RPC transport protocol stubs through which distributed object services can be provided to requesting clients in the object distribution system. The RPC transport protocol stubs can include both a default RPC transport stub, and at least one other RPC transport stub which the meta-stub can select based upon changing conditions in the object distribution system. Importantly, the meta-stub can automatically select the default RPC transport stub by default.Type: GrantFiled: August 17, 2007Date of Patent: September 27, 2011Assignee: International Business Machines CorporationInventors: Kyle G. Brown, Michael A. Perks, Sean M. Sundberg
-
Patent number: 8028298Abstract: An operating system is provided wherein a plurality of objects are established and registered in response to requests from hardware or software associated with the computer system. The objects include at least one type, at least one attribute, and a handle. The plurality of objects are then manipulated to effect processing and exchange of information.Type: GrantFiled: August 18, 2003Date of Patent: September 27, 2011Assignee: Conexant Systems, Inc.Inventor: Mark Justin Moore
-
Publication number: 20110231861Abstract: A method of performing a cancellation of concurrent worker objects includes creating a plurality of concurrent worker objects with a manager object. At least one cancellation object is generated with the manager object. The at least one cancellation object includes a cancel method and a register method that support concurrent calls. A callback function is registered by calling the register method with one of the concurrent worker objects. A cancellation of the concurrent worker objects is requested by calling the cancel method with the manager object.Type: ApplicationFiled: March 19, 2010Publication date: September 22, 2011Applicant: MICROSOFT CORPORATIONInventors: Mike Liddell, John Duffy
-
Publication number: 20110231849Abstract: Techniques for implementing a workflow are provided. The techniques include merging a workflow to create a virtual graph, wherein the workflow comprises two or more directed acyclic graphs (DAGs), mapping each of one or more nodes of the virtual graph to one or more physical nodes, and using a message passing scheme to implement a computation via the one or more physical nodes.Type: ApplicationFiled: March 18, 2010Publication date: September 22, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dhrubajyoti Saha, Smruti Ranjan Sarangi
-
Patent number: 8024375Abstract: A memory stores a file attached to a message generated by using a structure language. Data containing an element contained in the message to which information for obtaining type information and a file referred by the element are obtained from the memory is added is constructed. This data has a construction corresponding to an application programming interface for the structured language.Type: GrantFiled: May 4, 2007Date of Patent: September 20, 2011Assignee: Canon Kabushiki KaishaInventor: Osamu Sasaki
-
Publication number: 20110225596Abstract: Methods and systems are provided for authorizing a command of an integrated modular environment in which a plurality of partitions control actions of a plurality of effectors is provided. A first identifier, a second identifier, and a third identifier are determined. The first identifier identifies a first partition of the plurality of partitions from which the command originated. The second identifier identifies a first effector of the plurality of effectors for which the command is intended. The third identifier identifies a second partition of the plurality of partitions that is responsible for controlling the first effector. The first identifier and the third identifier are compared to determine whether the first partition is the same as the second partition for authorization of the command.Type: ApplicationFiled: March 11, 2010Publication date: September 15, 2011Applicant: HONEYWELL INTERNATIONAL INC.Inventors: Dean E. Sunderland, Terry J. Ahrendt, Tim Moore
-
Patent number: RE43375Abstract: A system for communications in a distributed computing environment is provided that includes an application layer (132), a proxy layer (134), a reference layer (136), and an object layer (138). The application layer (132) provides communications between an application (108) and an operating entity. The proxy layer (134) provides communications between the application (108) and a remote proxy (154). The remote proxy (154) is a local representative for a requested object (110) residing in an address space different from an address space in which the application (108) resides. The reference layer (136) provides communications between the remote proxy (154) and the requested object (110). The reference layer (136) includes communication protocol details to support transmission of messages across a network (106) linking the remote proxy (154) and the requested object (110). The object layer (138) includes the requested object (110).Type: GrantFiled: September 20, 2007Date of Patent: May 8, 2012Assignee: Reware Asset Group, L.L.C.Inventor: Graham W. Glass