Interprogram Communication Using Message Patents (Class 719/313)
-
Patent number: 8843939Abstract: An application processing engine computer system is configured to process an application for at least one of a product and service using a plurality of coordinated, configurable services. The application processing engine includes an application data management service, an application process flow management service, a decisioning service, an application processing host service, an application activity monitoring service, a queue management service and/or a system maintenance service. Various embodiments are described, including a computer implemented method for processing an application using an application processing engine component and/or module.Type: GrantFiled: October 11, 2011Date of Patent: September 23, 2014Assignee: HSBC Technology & Services (USA) Inc.Inventors: Ronald M. Lesandro, Paris F. Roselli, Michael J. Sullivan, Srinivas Laksham, Sonu Gupta, John P. Flood, Martin Hayes, Trevor Johnson, Darrick R. Brooks, Ewan C. Hutton
-
Patent number: 8843943Abstract: A method and system for generating a set of service definitions relating to a computer application based on a set of activity events associated with a service. Based on an examination of an existing service of interest, a set of activity traces is extracted from the set of activity events and common activity events in each activity trace are identified. The common activity events are transformed into service actions and a service definition is generated including the service actions. The generated service definition may then be deployed on a suitable computing system, such as, for example, a Service Oriented Architecture (SOA) platform.Type: GrantFiled: April 23, 2012Date of Patent: September 23, 2014Assignee: Red Hat, Inc.Inventor: Gary Peter Brown
-
Patent number: 8843940Abstract: Audit objects generated by applications executing on one or more computers are received in a central queue. Each audit object is generated responsive to a transaction occurrence in the execution of an application. Each audit object includes detailed information about the transaction occurrence, including information identifying the application and the transaction that occurred. Each audit object in the central queue is transformed from a format used by the application into a common format for audit processing with respect to all of the applications. At least some of the formats used by the applications are different. Each transformed audit object is placed into a record in a central database for the respective application by populating the detailed information about the transaction occurrence from each transformed audit object into fields of the record in the database for the respective application.Type: GrantFiled: March 23, 2011Date of Patent: September 23, 2014Assignee: Cellco PartnershipInventor: Madhu Bharathula
-
Publication number: 20140282611Abstract: Embodiments of the invention relate to scaled-out and distributed network packet processors and switch central cores. One embodiment relates to a system including multiple central core processing devices, wherein each central core processing device includes: a virtual central core interface for establishing scaled-out and distributed virtual communication connections with the central core processing devices and a packet processor interface manager connected with multiple packet processing interfaces. Multiple packet processors each include: a packet processor thread manager for managing and processing packets received by central core processing devices and multiple central core processing interfaces for providing connectivity between the packet processors and the plurality of central core processing devices. The packet processing interfaces and the central core processing interfaces provide scaled-out and distributed connectivity of the packet processors to one or more central core processing devices.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: International Business Machines CorporationInventors: Alexander P. Campbell, Keshav G. Kamble, Vijoy A. Pandey
-
Publication number: 20140282610Abstract: Embodiments of the disclosure provide application management capabilities to enterprises. A computing device of a user, associated with the enterprise, receives an enrollment token signed with a certificate. The enrollment token includes an enterprise identifier associated with the enterprise. The computing device receives a package containing one or more applications. The package also includes an enterprise identifier. Installation and execution of one or more applications from the received package is accepted or rejected based on a comparison of the enterprise identifier from the enrollment token with the enterprise identifier from the received package or application. A web service provides validation services by monitoring the installation and execution of applications on the computing devices associated with the enterprise.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: Microsoft CorporationInventors: Clifford Paul Strom, Daniel Kevin McBride, Arvind Ramakrishnan, Yashraj Motilal Borse, Chittaranjan Pattekar
-
Publication number: 20140281723Abstract: Algorithm selection for collective operations in a parallel computer that includes a plurality of compute nodes may include: profiling a plurality of algorithms for each of a set of collective operations, including for each collective operation: executing the operation a plurality times with each execution varying one or more of: geometry, message size, data type, and algorithm to effect the collective operation, thereby generating performance metrics for each execution; storing the performance metrics in a performance profile; at load time of a parallel application including a plurality of parallel processes configured in a particular geometry, filtering the performance profile in dependence upon the particular geometry; during run-time of the parallel application, selecting, for at least one collective operation, an algorithm to effect the operation in dependence upon characteristics of the parallel application and the performance profile; and executing the operation using the selected algorithm.Type: ApplicationFiled: March 12, 2013Publication date: September 18, 2014Applicant: International Business Machines CorporationInventors: Charles J. Archer, James E. Carey, Philip J. Sanders, Brian E. Smith
-
Publication number: 20140282609Abstract: Loading of a component to an operating system process that is being executed on a node is initiated. Thereafter, a first available resource location is sequentially determined among a plurality of ranked component resource locations and according to the ranking. Subsequently, the component is loaded to the operating system process via the first available resource location. Related apparatus, systems, techniques and articles are also described.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: CAREFUSION 303, INC.Inventors: Aron Weiler, Martin Orona
-
Patent number: 8839266Abstract: Applications executing in a mobile device utilize a protocol for inter-application communication to overcome restrictions of a sandboxed environment. Applications advertise their exposed capabilities using structured definition files, which are consumed by other applications. Applications can invoke the advertised capabilities by exchanging inter-application communication (IAC) messages in the form of URLs or other platform-specific mechanisms. URL messages are formatted according to parameters and URL schemes specified by the provided definition files.Type: GrantFiled: July 31, 2013Date of Patent: September 16, 2014Assignee: VMware, Inc.Inventors: Brian Partridge, Harish Dhurvasula
-
Patent number: 8839267Abstract: Disclosed embodiments include a Java messaging method for efficient inter-node and intra-node communications on computer systems with multi-core processors interconnected via high-speed network interconnections. According to one embodiment, the Java messaging method accesses the high-speed networks and memory more directly and reduces message buffering. Additionally, intra-node communications utilize shared memory transfers within the same Java Virtual Machine. The described Java messaging method does not compromise Java portability and is both user and application transparent.Type: GrantFiled: February 20, 2012Date of Patent: September 16, 2014Assignee: Universidade da Coruna-OtriInventors: Guillermo Lopez Taboada, Juan Tourino Dominguez, Ramon Doallo Biempica
-
Patent number: 8839275Abstract: A method and system for intercepting I/O requests and responses in a proprietary operating environment or hypervisor-virtualization utilizing open source software or general public license device drivers. The processing includes at the added functionality module comprises at least one of encrypting, de-duplicating, compressing and caching.Type: GrantFiled: June 5, 2012Date of Patent: September 16, 2014Assignee: Proximal Data, Inc.Inventor: Thomas B. Bolt
-
Publication number: 20140259028Abstract: A client application operating in the foreground on a computing device establishes a temporary background communication with a second application by requesting the operating system launch a URL associated with the second application. The request to launch the URL includes a named pasteboard. The second application records the named pasteboard and opens a monitoring process to monitor the pasteboard. The first and second application may communicate by reading and writing information to the named pasteboard while the first application continues to operate in the foreground.Type: ApplicationFiled: December 26, 2013Publication date: September 11, 2014Applicant: GOOGLE INC.Inventors: Scott Roy Atwood, Prakash Hariramani
-
Publication number: 20140259027Abstract: Communication facilitated between frames of a browser window. Whenever a particular frame receives a message destined for a target frame from a source frame, the particular frame determines if the particular is indeed the target frame. If so, the particular frame processes the message, but if not, the particular frame determines whether the target frame has registered with the particular frame. If the target frame has registered with the particular frame, the particular frame uses a handle communicated as part of the registration to dispatch the message further towards the target frame. In some cases, this handle may be directly that of the target frame itself, in which case the particular frame communicates the message directly with the target frame. This manner of inter-frame communication may be facilitated by a unique registration process when frames come into existence.Type: ApplicationFiled: March 6, 2013Publication date: September 11, 2014Applicant: MICROSOFT CORPORATIONInventor: Jean-Sébastien Goupil
-
Patent number: 8826300Abstract: A system, including a computing device, performs a method for communicating with a message service via a file system interface. A file system driver receives a file system call from an application program executing on the computing device. The file system driver converts the received file system call into a message service request. The file system driver transmits the message service request to a message service server. The message service server processes the message service request and generates a response to the message service request. The message service server then sends the message service response to the file system driver. The file system driver converts the received message service response into a file system call response. The file system driver may return the file system call response to the application program or may store the file system call response as a file system file in a file system.Type: GrantFiled: February 9, 2009Date of Patent: September 2, 2014Assignee: Oracle America, Inc.Inventor: Adam Stewart Turnbull
-
Patent number: 8826299Abstract: According to embodiments of the invention, methods and apparatus are provided for tracking the status or state of a message spawned or sent from one processing element to another processing element in a multiple core processing element network. According to embodiments of the invention, a message status tracker may be incorporated within a multiple core processing element network. As a message is spawned or sent from an originating processing element to a receiving processing element, a counter within the message status tracker may be incremented. If the receiving processing element spawns further messages in response to the received message, the counter may be further incremented. When a receiving processing element finishes a process in response to a received message, the receiving processing element may decrement the counter. When the counter is decremented to an original value (e.g., zero) the original message may be considered complete.Type: GrantFiled: August 13, 2007Date of Patent: September 2, 2014Assignee: International Business Machines CorporationInventors: Jon K. Kriegel, Mark Gary Kupferschmidt, Paul Emery Schardt
-
Patent number: 8826301Abstract: Provided are a method and system for processing data for preventing deadlock, and more particularly, provided are a method and system which process messages received at a message response standby state in an actor system so as to prevent deadlock. The data-processing method for preventing deadlock includes the following steps: (a) transmitting a read message for requesting information on the status of a target actor required for processing data; (b) receiving only read messages for reading information on the status of an actor until a response to the read message is received; and (c) when the response to the read message is received, processing relevant data using the status information.Type: GrantFiled: October 29, 2010Date of Patent: September 2, 2014Assignee: Ginno Games Inc.Inventors: Sangkyun Kim, Changhan Kim
-
Patent number: 8826304Abstract: A computer-implemented method of managing computer macros is discussed. This method includes identifying a macro stored at a hosted computer system, executing the macro by traversing lines of commands in the macro, and identifying one of a plurality of different services that are responsive to macros. The method also includes converting a command in the macro from a format associated with a macro language in which the macro is authored, to a command format associated with the identified one of the plurality of different services and providing information received from the one of a plurality of different services to the macro or an application corresponding to the macro, after converting the information into a format usable by the macro or the application corresponding to the macro.Type: GrantFiled: August 13, 2009Date of Patent: September 2, 2014Assignee: Google Inc.Inventors: Michael W. Harm, Hugo G. Fierro, Farzad Khosrowshahi
-
Patent number: 8826302Abstract: Methods, systems, and computer readable media for automatic connection of software simulation models, for example and without limitation, for engineering simulation use in aircraft development are disclosed. According to one aspect, a method for establishing a communication link between software simulation models includes initiating communication between the software simulation models and a publish subscribe mechanism, classifying a quality of service indicator for each of the software simulation models, comparing the quality of service indicator associated with two software simulation models, and connecting the software simulation models based on the comparison of the quality of service indicators.Type: GrantFiled: November 2, 2012Date of Patent: September 2, 2014Assignee: Airbus Operations (S.A.S.)Inventors: Jean Casteres, Olivier Fourcade, Roxana Teodosiu, Philippe Midol-Monnet, Franck Roy
-
Publication number: 20140245325Abstract: According to one aspect of the present disclosure, a method and technique for link optimization for callout request messages is disclosed. The method includes: monitoring a plurality of different time-based parameters for each of a plurality of links between a communication pipe of a host system and one or more service systems, the links used to send and receive callout request messages between one or more applications running on the host system and the services systems that process the callout request messages, the time-based parameters associated with different stages of callout request message processing by the communication pipe and the service systems; assessing a performance level of each of the plurality of links based on the time-based parameters; and dynamically distributing the callout request messages to select links of the plurality of links based on the performance assessment.Type: ApplicationFiled: February 27, 2013Publication date: August 28, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kenneth R. Blackman, David A. Cameron, Benjamin P. Johnson, Jack C. Yuan
-
Publication number: 20140245323Abstract: A mobile apparatus includes a processing planner and a plan processor. The processing planner generates a plurality of resource use plans in response to a context monitoring query (CMQ) of an application, and selects a final plan satisfying a request of the CMQ among the resource use plans. The plan processor executes the final plan. Accordingly, the mobile apparatus may support resource-efficient context monitoring.Type: ApplicationFiled: March 20, 2013Publication date: August 28, 2014Applicant: Korea Advanced Institute of Science and TechnologyInventor: Korea Advanced Institute of Science and Technology
-
Publication number: 20140245324Abstract: A method for all-to-all message exchange between program tasks including N>1 hierarchy levels ln, n=1 to N, in which a first level l1 includes a plurality of group tasks and each higher level l(n>1) includes at least one group of level l(n?1) groups to which that task belongs in respective hierarchy levels of the network topology; sending a message via the interconnection network to a respective destination task whose hierarchical identifier is determined; and using the hierarchical identifier to send the program task and the network topology, such that the resulting exchange pattern for the all-to-all message exchange exploits a hierarchical distance in the network topology in a desired manner.Type: ApplicationFiled: February 12, 2014Publication date: August 28, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Cyriel J Minkenberg, Bogdan Prisacari, German Rodriguez Herrera
-
Publication number: 20140245322Abstract: Systems and methods are disclosed for handling messages using a messaging bus residing on a mobile device. An example system includes a register module that registers first and second applications. The second application is executing on the mobile device. The system also includes a routing module that receives from the first application a communication in a first format for the second application, determines a second format associated with the second application, and determines whether the first format is different from the second format. When the first format is determined to be different from the second format, the routing module transmits to the second application the communication in the second format. The system further includes a translation module that when the first format is determined to be different from the second format, translates the communication in the first format to the second format.Type: ApplicationFiled: February 26, 2013Publication date: August 28, 2014Applicant: Red Hat, IncInventor: Mark Cameron Little
-
Patent number: 8819699Abstract: Embodiments of apparatuses, methods, and systems for controlling virtual machines based on performance counters are disclosed. In one embodiment, an apparatus includes an event counter, a comparator, and virtualization control logic. The event counter is to keep an event count based on the number of occurrences of an event. The comparator is to determine whether the event count has reached a threshold value. The virtualization control logic is to transfer control of the apparatus from a guest to a host in response to the comparator determining that the event count has reached the threshold value.Type: GrantFiled: December 29, 2006Date of Patent: August 26, 2014Assignee: Intel CorporationInventors: Erik C. Cota-Robles, Steven M. Bennett, Andrew V. Anderson, Sebastian Schoenberg
-
Patent number: 8818903Abstract: System and methods for facilitating electronic commerce by securely providing certificate-related and other services, including certificate validation and warranty services. The system services include a certificate status check service and a warranty service. The certificate status check service allows a relying customer to validate a subscribing customer's digital certificate. The warranty service allows the relying customer to receive a collateral-backed warranty that the subscribing customer's digital certificate is valid, and also confirms the ability of the subscribing customer to pay. All participants and a root entity are provided with a transaction coordinator for combining services and operations into a single transaction having the qualities of atomicity, consistency, isolation, and durability. The transaction coordinator provides a single consistent interface for certificate-status messages and requests, as well as messages and requests relating to other services.Type: GrantFiled: November 22, 2006Date of Patent: August 26, 2014Inventors: Charles Dulin, David Solo, Mack Hicks, Larry Nepomuceno, Mark Stirland
-
Patent number: 8819700Abstract: A method and apparatus configured to allow independent threads to communicate synchronously through a block of memory accessible to at least two independent threads for bi-directional communication. The method and apparatus simplify the conversion of computer code to a multi-threaded architecture by allowing threads to effectively interact through function calls and data returns.Type: GrantFiled: December 22, 2010Date of Patent: August 26, 2014Assignee: LSI CorporationInventors: James A. Lynn, Anthony D. Gitchell
-
Publication number: 20140237484Abstract: A message generation request is received from an application using a message generation application programming interface (MG API) at a message generation service (MGS) device. The message generation request includes a request for the MGS to generate a message on behalf of the application and includes message generation parameters passed by the application using the MG API. A distributable message is generated on behalf of the application according to the message generation parameters passed by the application using the MG API and a message file. The message file includes at least one template message construct usable to generate the distributable message. The distributable message is distributed, on behalf of the application, to a resource as requested.Type: ApplicationFiled: February 21, 2013Publication date: August 21, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bret W. Dixon, Scot W. Dixon
-
Patent number: 8813102Abstract: Provided are a method and apparatus for generating a mashup graph. The method includes receiving a set of services and collecting application programmable interfaces (APIs) of the services, and generating a mashup graph by using the collected APIs according to information regarding connections between the APIs and weights between the APIs. Thus, a mashup graph having a simple form in which a user's preference can be reflected can be generated, instead of a complicated connection matrix.Type: GrantFiled: February 12, 2009Date of Patent: August 19, 2014Assignee: Samsung Electronics Co., Ltd.Inventors: Hyoung-shick Kim, Seong-ho Cho, Dong-shin Jung, Won-seok Kwon, Ho-yeon Park
-
Patent number: 8806506Abstract: A computer-implemented system and method for processing messages using a common interface platform supporting multiple pluggable data formats in a service-oriented pipeline architecture is disclosed. The method in an example embodiment includes deserializing or serializing a request/response message using a pluggable serializer/deserializer mechanism and a corresponding pluggable data format parser. An example embodiment uses a common model for serialization/deserialization regardless of the data format, resulting in a consistent and efficient mechanism.Type: GrantFiled: September 30, 2008Date of Patent: August 12, 2014Assignee: eBay Inc.Inventors: Sastry K. Malladi, Ronald Francis Murphy, Weian Deng
-
Patent number: 8806507Abstract: The subject matter of this specification can be implemented in, among other things, a method that includes receiving, by a processing device, one or more first requests to add multiple messages on a message queue. The first requests specify a message group for the messages. The method further includes determining, by the processing device, that the message group does not exist on the message queue in response to receiving the first requests. The method further includes automatically creating, by the processing device, the message group on the message queue in response to determining that the message group does not exist on the message queue. The method further includes adding, by the processing device, the messages to the message group on the message queue.Type: GrantFiled: January 31, 2013Date of Patent: August 12, 2014Assignee: Red Hat, Inc.Inventors: Theodore Langston Ross, Kenneth Anthony Giusti
-
Patent number: 8806510Abstract: Techniques for determining feasibility of a set of one or more operator partitioning constraints are provided. The techniques include receiving one or more sets of operator partitioning constraints, wherein each set of one or more constraints define one or more desired conditions for grouping together of operators into partitions and placing partitions on hosts, wherein each operator is embodied as software that performs a particular function, processing each set of one or more operator partitioning constraints to determine feasibility of each set of one or more operator partitioning constraints, creating and outputting one or more candidate partitions and one or more host placements for each set of feasible partitioning constraints, and creating and outputting a certificate of infeasibility for each set of infeasible partitioning constraints, wherein the certificate of infeasibility outlines one or more reasons for infeasibility.Type: GrantFiled: September 10, 2009Date of Patent: August 12, 2014Assignee: International Business Machines CorporationInventors: Henrique Andrade, Bugra Gedik, Kirsten Weale Hildrum, Rohit Madhukar Khandekar, Sujay Sunil Parekh, Deepak Rajan, Joel Leonard Wolf, Kun-Lung Wu
-
Publication number: 20140223449Abstract: Methods and systems are provided for inter-application communication using messages posted on a bulletin board.Type: ApplicationFiled: March 15, 2013Publication date: August 7, 2014Applicant: LOOMIS SAYLES & COMPANY, L.P.Inventor: LOOMIS SAYLES & COMPANY, L.P.
-
Publication number: 20140223448Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving local information on a user device include detecting itinerary information stored by a first application on a user device, and identifying a travel destination based on the detected itinerary information. The travel destination is communicated to a second application executable on a user device, and the travel destination is stored in association with the second application. The second application is adapted to retrieve local information based on an identified geographic location, and local information for the travel destination is provided through the second application in response to a user interaction with the second application and based on a triggering threshold associated with the itinerary information.Type: ApplicationFiled: February 1, 2013Publication date: August 7, 2014Applicant: APPLE INC.Inventors: Devrim Varoglu, Swapnil R. Dave
-
Patent number: 8799923Abstract: A method for determining relationship data associated with application programs in a messaging system, comprising the steps of: responsive to at least one first message event sending a message from a first application to a first destination and at least one second message event retrieving, by a second application, the message from a second destination, intercepting message data associated with the message; analysing the intercepted message data in accordance with one or more rules in order to find one or more message parameters; and in response to finding the one or more message parameters, identifying the first message event and identifying the second message event, determining a relationship associated with the first application and the second application. An apparatus and computer program element for determining such relationship data are also provided.Type: GrantFiled: November 26, 2013Date of Patent: August 5, 2014Assignee: International Business Machines CorporationInventors: Matthew Hickford, Nicholas Mathias, Gavin Potter, Edward Warrillow, Matthew Whitehead, Stuart Wilkinson
-
Patent number: 8799901Abstract: Methods associated with a service are identified. Select ones of the methods are matched to generic methods of a conversation. A new service is established from the conversation that includes the select ones of the methods.Type: GrantFiled: May 20, 2004Date of Patent: August 5, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Harumi Kuno, Alan Hersh Karp
-
Patent number: 8799922Abstract: Described are methods of providing data sharing between applications. The applications run on different computers, communicate via a network, and share a same distributed object. Each application maintains on its computer an invariant copy of the distributed object and a variant copy of the distributed object. Each application performs update operations to the distributed object, where such an update operation issued by a given one of the applications is performed by: executing the update operation on the variant copy maintained by the given application (i) without the given application waiting for the other applications to perform the operation (each invariant copy is guaranteed to converge to a same state) and (ii) at each of the applications, including the given application, executing the update operation on the corresponding invariant copies.Type: GrantFiled: May 25, 2010Date of Patent: August 5, 2014Assignee: Microsoft CorporationInventors: Kaushik Rajan, Shashank Yaduvanshi, Sriram Rajamani
-
Publication number: 20140215491Abstract: A system includes an on-board unit (OBU) in communication with an internal subsystem in a vehicle on at least one Ethernet network and a node on a wireless network. A method in one embodiment includes receiving a message on the Ethernet network in the vehicle, encapsulating the message to facilitate translation to Ethernet protocol if the message is not in Ethernet protocol, and transmitting the message in Ethernet protocol to its destination. Certain embodiments include optimizing data transmission over the wireless network using redundancy caches, dictionaries, object contexts databases, speech templates and protocol header templates, and cross layer optimization of data flow from a receiver to a sender over a TCP connection. Certain embodiments also include dynamically identifying and selecting an operating frequency with least interference for data transmission over the wireless network.Type: ApplicationFiled: April 1, 2014Publication date: July 31, 2014Applicant: CISCO TECHNOLOGY, INC.Inventors: Sateesh K. Addepalli, Ashok K. Moghe, Flavio Bonomi, Marc Jean-Philippe Girardot, Vijaynarayanan Subramanian, Lillian Lei Dai, Rong Pan, Preethi Natarajan, Xiaoqing Zhu, Pascal Thubert, Chiu Ngok Eric Wong
-
Publication number: 20140215490Abstract: A system and method for managing healthcare information is disclosed. The data servers each include a data manager that comprises a controller, a grid engine, applications, an application manager and a user interface engine. The controller manages the core functions and the transmission of data between data manager components. The grid engine manages information sent between data servers. The applications are applications that are created by the user or downloaded as third-party applications. The application manager manages the creation and communication between applications. The user interface engine generates user interfaces for displaying the applications and collecting clinical trial data.Type: ApplicationFiled: February 3, 2014Publication date: July 31, 2014Applicant: MEDICITY, INC.Inventors: Alok Mathur, James K. Lassetter, Andy Piccolo, Saurabh Mathur, Robert Connely
-
Publication number: 20140215489Abstract: Certain aspects of the present disclosure are directed to a baseboard management controller (BMC). The BMC includes a processor and a memory storing firmware. The firmware, when executed by the processor, is configured to include a plurality of communication interfaces and a plurality of message handlers. The plurality of message handlers each are configured to process an IPMI request message that is received from, and that is to be associated with, a respective different communication interface of the plurality of communication interfaces; to perform a management function to a host computer of the BMC in accordance with the processed IPMI request message; and to be on a respective different thread.Type: ApplicationFiled: January 25, 2013Publication date: July 31, 2014Applicant: AMERICAN MEGATRENDS, INC.Inventors: Anurag Bhatia, Winston Thangapandian
-
Patent number: 8793703Abstract: A setup screen not interrupting a management system is displayed in a mobile terminal. A mobile terminal capable of being set up without interrupting a self-management function by detecting a call of a setup screen in a mobile terminal having the self-management function and displaying a virtual setup screen in which setup items interrupting the self-management function are excluded instead of the setup screen, a terminal setup method thereof, and a mobile terminal program thereof are provided.Type: GrantFiled: February 8, 2013Date of Patent: July 29, 2014Assignee: Optim CorporationInventor: Shunji Sugaya
-
Patent number: 8793705Abstract: An embodiment relates generally to a method of updating data. The method includes providing for a plurality of components, where each component is associated with a respective web page. The method also includes providing for a subset of components from the plurality of components, where the subset of components subscribes to an event. The method further includes publishing a notification message in response to the event occurring and retrieving the event by the subset of components.Type: GrantFiled: August 31, 2007Date of Patent: July 29, 2014Assignee: Red Hat, Inc.Inventors: Darryl L. Pierce, Norman Lee Faus
-
Patent number: 8793359Abstract: Certain example embodiments described herein relate to an application programming interface (API) management system and/or method that automatically detects API domains, e.g., by analyzing consumer registration and runtime data, while also allowing API providers to provide approval for proposed detected domains and/or continued governance. The technology set forth herein not only provides an automatic detection mechanism, but also provides the capability of full management/control, while also allowing API producers to dynamically expand or otherwise modify their API domain offerings based on usage, etc. This dynamic process can be fully or partially automated and is efficient.Type: GrantFiled: November 25, 2013Date of Patent: July 29, 2014Assignee: Software AGInventors: Thorsten Fiebig, Gary Woods, Daniel Adelhardt
-
Patent number: 8793691Abstract: In accordance with embodiments, there are provided mechanisms and methods for transporting a task to a handler, utilizing a queue. These mechanisms and methods for transporting a task to a handler, utilizing a queue can enable improved task management, increased efficiency, dynamic task processing, etc.Type: GrantFiled: April 15, 2011Date of Patent: July 29, 2014Assignee: salesforce.com, inc.Inventor: Vijayanth Devadhar
-
Patent number: 8793702Abstract: A request to share visual data from a requester is received. The request is stored on a device configured to share visual data. It is determined whether a communication event indicating that the device is about to communicate with the requester has occurred. The communication event includes an indication that contact information associated with the requester is displayed on the device. In the event that it is determined that a communication event has occurred, a reminder to share visual data associated with the request is indicated.Type: GrantFiled: October 23, 2007Date of Patent: July 29, 2014Assignee: Adobe Systems IncorporatedInventors: Grace Kim, Wilson Chan
-
Publication number: 20140208332Abstract: A computer-implemented system and method for processing messages using native data serialization/deserialization without any transformation, in a service-oriented pipeline architecture is disclosed. The method in an example embodiment that includes serializing or deserializing the request/response message directly into the format (specific on-the-wire data format or a java object) the recipient expects (either a service implementation or a service consumer or the framework), without first converting into an intermediate format. This provides an efficient mechanism for the same service implementation to be accessed by exchanging messages using different data formats.Type: ApplicationFiled: March 25, 2014Publication date: July 24, 2014Applicant: EBAY INC.Inventors: Sastry K. Malladi, Ronald Francis Murphy, Weian Deng
-
Patent number: 8789068Abstract: Some embodiments of the present invention provide a system that executes an application. During operation, the system starts the application using a web browser. Next, the system receives an execution environment change notification from a user of the application, and in response to the notification transitions the application to a second execution environment without interrupting the execution of the application.Type: GrantFiled: October 9, 2008Date of Patent: July 22, 2014Assignee: Oracle America, Inc.Inventor: Kenneth B. Russell
-
Patent number: 8789182Abstract: A method and gateway are provided for extracting 61850 security events from general IEC 61850 events and merging them together with standard IT or other security events at station level or even higher system levels. Thus, the coexistence of two different protocols on the substation bus is allowed, providing greater flexibility in the design of a Substation Automation (SA) system, for example in SA systems with a mix of IEC 61850-compliant Intelligent Electronic Devices (IEDs) and SA devices that do not adhere to IEC 61850 communication protocols.Type: GrantFiled: August 10, 2012Date of Patent: July 22, 2014Assignee: Abb Technology AGInventors: Fernando Alvarez, Frank Hohlbaum, Gunnar Hilpert
-
Patent number: 8789073Abstract: Embodiments are discussed for methods, systems, and computer readable media for creating a proxy object, comprising calling a second functionality in a proxy class, creating a proxy object by the second functionality, calling a third functionality by the second functionality, calling a fourth functionality by the third functionality, creating a reference object by the fourth functionality, returning the reference object to the third functionality, associating the reference object to the proxy object by the third functionality, and returning the associated proxy object by the second functionality to a first functionality.Type: GrantFiled: October 8, 2012Date of Patent: July 22, 2014Assignee: Curen Software Enterprises, L.L.C.Inventor: Thomas T Wheeler
-
Patent number: 8789067Abstract: Algorithm selection for data communications in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI composed of data communications endpoints, each endpoint including specifications of a client, a context, and a task, endpoints coupled for data communications through the PAMI, including associating in the PAMI data communications algorithms and ranges of message sizes so that each algorithm is associated with a separate range of message sizes; receiving in an origin endpoint of the PAMI a data communications instruction, the instruction specifying transmission of a data communications message from the origin endpoint to a target endpoint, the data communications message characterized by a message size; selecting, from among the associated algorithms and ranges, a data communications algorithm in dependence upon the message size; and transmitting, according to the selected data communications algorithm from the origin endpoint to the target endpoint, the data communications message.Type: GrantFiled: October 24, 2012Date of Patent: July 22, 2014Assignee: International Business Machines CorporationInventors: Kristan D. Davis, Daniel A. Faraj
-
Patent number: 8789012Abstract: A system and method accepts source code including one or more variables or constants, and, for those variables or constants flagged as those that are to be automatically provided to a gateway, generates or provides communication code and a description that allows the values to be sent to a gateway for retrieval using a variety of formats, such as conventional web services formats.Type: GrantFiled: December 17, 2007Date of Patent: July 22, 2014Assignee: Cisco Technology, Inc.Inventor: Gilman Tolle
-
Patent number: 8782313Abstract: Methods and apparatus are provided for controlling an availability of a user in an enterprise environment. If an enterprise user requests to change an availability status on one or more media, a determination is made as to whether to grant the request based on one or more predefined criteria associated with the enterprise. For example, the predefined criteria may comprise resource needs or one or more policies of the enterprise. The predefined criteria may be expressed as one or more rules in a rule base.Type: GrantFiled: January 31, 2005Date of Patent: July 15, 2014Assignee: Avaya Inc.Inventors: Ajita John, Reinhard P. Klemm, Doree D. Seligmann
-
Patent number: 8776085Abstract: A common message header bearer method for converting a SOAP API into a REST API includes: determining a REST API common message bearing field, where the common message bearing field is a field in a REST API message header and complies with a following format: one header field name+one header field value+multiple attribute-value pairs (10); and bearing a relevant content of a SOAP message header in the common message bearing field in a format of the attribute-value pairs (11). Embodiments of the present disclosure further provide an apparatus for converting a SOAP API into a REST API.Type: GrantFiled: March 14, 2013Date of Patent: July 8, 2014Assignee: Huawei Technologies Co., Ltd.Inventor: Juntao Lv