Object Oriented Message Patents (Class 719/315)
  • Patent number: 9250925
    Abstract: Object inheritance is a programming feature that allows developers to designate a programming object as a “descendent” of one or more “ancestors.” Disclosed herein are system, method, and computer program product embodiments for supporting inheritance in a programming language. In an embodiment, a first programming object is received from a first document, inheritance information about the first programming object is received and analyzed, a second programming object based on the first programming object and the inheritance information is created, the second programming object is sent to an editor for editing, a third programming object is received from the editor, a fourth programming object based on the first or second programming object, the third programming object, and the inheritance information is created, and the fourth programming object is stored in a second document.
    Type: Grant
    Filed: April 13, 2010
    Date of Patent: February 2, 2016
    Assignee: Sybase, Inc.
    Inventor: Angelo Scipione
  • Patent number: 9251372
    Abstract: Methods and systems for receiving sensitive information include receiving a request for entering sensitive information, the request received from a user interface rendered on a client device. The methods and systems rely upon nested iframes, each of which is hosted by a different server. An inner iframe is hosted by a server within a secure zone, such as a digital vault. A middle iframe is hosted within the secure zone and is invoked by an intermediate server. An outer iframe is hosted by a server that provides the user interface. The server that provides the user interface may be hosted by a cloud service provider, for example. Using the nested iframes and the network topology described in the present disclosure, users are able to exchange sensitive information with a server within the secure zone through a user interface provided outside the secure zone.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: February 2, 2016
    Assignee: Yahoo! Inc.
    Inventors: Maria Eugenia Tornos Lahoz, Anna Chu-Sumida, Nikunj Koolar, Peter Chan, Aditi Sinha Gundlapalli, Surajit Dutta, Binu Ramakrishnan, Venkatesh Dharmar
  • Patent number: 9241012
    Abstract: A communication application server is provided with a unified framework for call control and media control. The framework supports a unified API having class objects and functions conforming to a telephony object model. The class objects are invoked and manipulated by a finite set of commands and an application program essentially issues a series of such commands to operate the communication application server. More particularly, an API server on the communication application server defining a messaging API protocol enables an application script to pass commands remotely to the communication application server to operate it. This allows application scripts to be processed remotely by appropriate scripting engines. In this way, application scripting is decoupled from the operation of the communication application server, which only needs to focus on providing basic communication services.
    Type: Grant
    Filed: July 20, 2011
    Date of Patent: January 19, 2016
    Assignee: Tropo, Inc.
    Inventors: Jose Maria de Castro, Jr., Neil Stratford, Wei Chen, Zhiyu Liu, Xiaopu Zhu, Jason Scott Goecke
  • Patent number: 9225599
    Abstract: A functionality is adapted to a client and server combination. Responsive to a request of a client for a functionality, pre-configured properties of the client, requested functionality, and a server on which the functionality is run are retrieved. An availability check is performed, based on the retrieved pre-configured properties of the client, server, and requested functionality, to eliminate properties of the functionality which are not capable of functioning on the client-server combination. The result of the availability check is provided as a set of properties which is available for the requested functionality to run on the client-server combination. The pre-configured properties define different property types, property values of the different property types, functionality values for each property value, and rules that instruct a processor how to perform the availability check based on the property types, the property values and the functionality values.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: December 29, 2015
    Assignee: Software AG
    Inventors: Michael Wieczorek, Torsten Haase
  • Patent number: 9208234
    Abstract: A method, system, and computer program product to create an access control bit mapping (ACBM) structure for a corresponding database table are disclosed. The ACBM structure may include a relative record number (RRN) bit map. The RRN bit map may describe the access rights for a parameter. The computer-implemented method may maintain one or more statistics describing the RRN bit map. The method may additionally provide for updating the ACBM structure. The method may also provide for using the ACBM structure to process a database query.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: December 8, 2015
    Assignee: International Business Machines Corporation
    Inventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Mark W. Theuer
  • Patent number: 9204252
    Abstract: A method for providing information to a plurality of vendors located remotely from a broadcast network. A plurality of user-defined parameters are received by a user input database with at least one of the user-defined parameters including a user profile. Each of the user profiles includes a user identifier code identifying a communicator device associated with a particular user. Real-time data indicative of the spatial locations of the communicator devices is received by a communicator location database. Search information is received independently from a plurality of vendors and a data set is generated for each vendor.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: December 1, 2015
    Assignee: LOCATOR IP, L.P.
    Inventors: Steven A. Root, Michael R. Root
  • Patent number: 9201797
    Abstract: Aspects of the subject technology relate to a computer-implemented process, including steps for compiling a first method call at a first call site in code of an object-oriented language, wherein the first call site is associated with a first selector, referencing a global cache comprising a plurality of per-selector caches, wherein each of the per-selector caches is indexed based on a corresponding selector identification and identifying a first per-selector cache, from among the plurality of per-selector caches, using the first selector. In certain aspects, the process can further include steps for invoking a method on a first object by performing a lookup in the first per-selector cache using a class associated with the first object to determine if a first target function exists in the first per-selector cache. Systems and computer readable media are also provided.
    Type: Grant
    Filed: May 15, 2013
    Date of Patent: December 1, 2015
    Assignee: Google Inc.
    Inventors: Vyacheslav Egorov, Kevin Scott Millikin, Srdjan Mitrovic, Ivan Posva, Florian Schneider
  • Patent number: 9189230
    Abstract: A method and system to provide user-level multithreading are disclosed. The method according to the present techniques comprises receiving programming instructions to execute one or more shared resource threads (shreds) via an instruction set architecture (ISA). One or more instruction pointers are configured via the ISA; and the one or more shreds are executed simultaneously with a microprocessor, wherein the microprocessor includes multiple instruction sequencers.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: November 17, 2015
    Assignee: Intel Corporation
    Inventors: Edward T. Grochowski, Hong Wang, John P. Shen, Perry H. Wang, Jamison D. Collins, James P. Held, Partha Kundu, Raya Leviathan, Tin-Fook Ngai
  • Patent number: 9143532
    Abstract: A broadband gateway, which enables communication with a plurality of devices, handles at least one physical layer connection to at least one corresponding network access service provider. Security boundaries such as conditional access (CA) and/or digital right management (DRM) boundaries associated with the broadband gateway are identified based on security profiles associated with the plurality of devices and/or a service from networks. The identified security boundaries are utilized to determine or negotiate CA information for content access for the service. The received content may be distributed according to the determined CA information and the security profiles of the corresponding devices. The broadband gateway may be automatically and dynamically configured based on the identified security boundaries to secure content distribution to the devices.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: September 22, 2015
    Assignee: BROADCOM CORPORATION
    Inventors: Xuemin Chen, Jeyhan Karaoguz, Wael William Diab, David Garrett, David Albert Lundgren, Rich Prodan
  • Patent number: 9128749
    Abstract: Lock free collection of performance data from an application program executing in a computer system having a multi-core central processing unit is described. A data collection mechanism creates a water mark queue that includes a data structure to store an array and plurality of pointers, including head, tail, high water mark and low water mark pointers. A plurality of worker threads is spawned, each configured to collect and store data from the application program. The data collection includes incrementing the head pointer, reading an index from a head element of the array and incrementing the high water mark pointer in a single transaction. A context is retrieved corresponding to the retrieved index. An operation is performed based on information contained in the retrieved context. Subsequently, the tail pointer is incremented, the index is written to a tail element of the array and the low water mark pointer is incremented.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: September 8, 2015
    Assignee: EMC CORPORATION
    Inventors: Rock L. Wang, Shu-Shang Sam Wei
  • Patent number: 9131353
    Abstract: Some demonstrative embodiments include apparatuses, systems and/or methods of setting up an Application Service Platform (ASP) Peer-to-Peer (P2P) persistent group. For example, an apparatus may include a first ASP to communicate with a second ASP to setup one or more ASP-P2P groups over a wireless communication link, the first ASP is to form each ASP-P2P group only as an ASP-P2P persistent group extendable over a plurality of distinct sessions, the first ASP is to store credentials of the ASP-P2P persistent group for use during the sessions.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: September 8, 2015
    Assignee: INTEL CORPORATION
    Inventors: Emily H. Qi, Carlos Cordeiro, Ganesh Venkatesan, Bahareh Sadeghi
  • Patent number: 9116855
    Abstract: A client (300) acquires a user function symbol name, acquires a pointer to a wrapper function, which is defined as a template function and internally executes the user function by designating the types of argument and return value of the user function as a template argument, and acquires a wrapper function symbol name of the wrapper function using the pointer to the wrapper function. A server (310) acquires, from the client, the user function symbol name, data corresponding to the arguments of the user function, the wrapper function symbol name, and a shared library user program in which the user program and the wrapper function are compiled as a shared library. The server executes the wrapper function within the shared library user program, which is specified by the pointer to the wrapper function, using the user function symbol name and the data corresponding to the arguments of the user function as arguments.
    Type: Grant
    Filed: June 10, 2011
    Date of Patent: August 25, 2015
    Assignee: NEC CORPORATION
    Inventor: Takuya Araki
  • Patent number: 9104404
    Abstract: A system and method can support a deferred reference in an object-oriented programming language environment. The object-oriented programming language environment can include an interface that can provide a deferred reference to an object that will be available at a future time. Furthermore, after receiving a request from a caller to get the object based on the deferred reference, the interface can return the object to the caller when the object is available or can indicate to the caller when the object is not currently available and/or when the object will never become available.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: August 11, 2015
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Brian Oliver
  • Patent number: 9092280
    Abstract: System, method, computer program product embodiments and combinations and sub-combinations thereof for data exchange and exception handling in a data processing environment are described. Aspects include providing a generic data structure to store a value object and a collection of value Objects based upon built-in programming capabilities of a client system and a server system that achieve a rich Internet application experience within a data processing network, and utilizing the generic data structure to exchange data between the client system and the server system of the data processing network. A specialized result form of the generic data structure is also provided and utilized to manage generated exceptions of the data exchanges.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: July 28, 2015
    Assignee: Sybase, Inc.
    Inventor: Joseph W. Hu
  • Patent number: 9058571
    Abstract: A method and apparatus for automatically transforming a business process definition into a web application package. The method may include receiving a definition of a business process, and transforming the definition of the business process into a web application package, where the transformation is performed automatically without requiring a user to specify deployment descriptors for executing the business process as a web application.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: June 16, 2015
    Assignee: Red Hat, Inc.
    Inventor: Alejandro Guizar
  • Patent number: 9053028
    Abstract: Type casting in a managed code system is described. The managed code system includes managed memory as well as shared memory located outside of the managed memory. The managed memory has multiple managed memory portions, each corresponding to a computing entity, such as a processes. The type system permits obtaining of data from shared memory using type casting to thereby assign the data a type that supports type casting. The type is a valid type casting type that satisfies certain requirements that allow the type to be assigned while maintaining type safety.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: June 9, 2015
    Assignee: Microsoft Technology Licensing LLC
    Inventor: Martin Taillefer
  • Patent number: 9052923
    Abstract: Replacing an object in an object oriented model in a computer system, by interrogating the model to retrieve information defining the relationships between the object to be replaced and other components of the model is described. These relationship definitions are then used to configure the replacement object within the model so as to assume corresponding relationships with the other components. There may be established as a part of the model functions to detect changes to the relationships between objects belonging to the model, and recording the changes in a registry. This registry is then interrogated to retrieve relationship definitions necessary to replace an object.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: June 9, 2015
    Assignee: International Business Machines Corporation
    Inventor: Ehab El-Kersh
  • Patent number: 9052883
    Abstract: 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: Grant
    Filed: August 10, 2011
    Date of Patent: June 9, 2015
    Assignee: Apple Inc.
    Inventors: Ronald D. Lue-Sang, Ali T. Ozer, Mark A. Piccirelli, Andreas W. Wendker
  • Patent number: 9047149
    Abstract: A method for a messaging engine to control messaging within a virtual machine having a heap includes creating a list of destinations associated with a messaging engine and receiving parameters associated with the heap. The message production rates are controlled using the parameters and heap usage. For example, the parameters may include a lower limit that indicates that message production should be decreased (i.e., throttled back) and a step-down value. Using the lower limit and the step-down value, intermediate throttle-back thresholds are created, and when the heap usage transitions from below one of the intermediate throttle-back thresholds to above the intermediate throttle-back threshold, the message production rate is decreased. Further, other parameters may include an upper limit and a step-up value, which are used to determine intermediate throttle-up thresholds that indicate when the message production rate may be increased (i.e., throttled up).
    Type: Grant
    Filed: May 3, 2012
    Date of Patent: June 2, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Urwashi Sharma, Kavitha Suresh Kumar, Lohitashwa Thyagaraj, Venugopala K. Vemula
  • Patent number: 9043796
    Abstract: Through an asynchronous callback enhancement, a thread makes a non-blocking request (e.g., send, receive, I/O) to a message passing interface library, and a callback routine is associated with the request as an asynchronous callback to the thread. The callback is queued for execution in the requesting thread and so has a deterministic execution context. Callback queuing may occur in response to another thread detecting that the request is complete. Further control over callback execution is provided by state transitions which determine whether the thread is open to processing (e.g., executing) an asynchronous callback. Callback association is done by a broad or by narrow association routines. An application which has processes organized in ranks, each including a communication thread with associated callback(s), and multiple worker threads. Interruptible wait enhancements may also be present.
    Type: Grant
    Filed: April 7, 2011
    Date of Patent: May 26, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Fabian Samuel Tillier
  • Publication number: 20150135197
    Abstract: Business object resources are accessed by a consumer application via web protocol. A business event occurring in a provider business application, which the consumer application is authorized to subscribe to, is identified. Each identified business event is assigned to a corresponding business object resource. Access to the business object resource is implemented as a RESTful application programming interface call. A uniform resource identifier is generated for accessing the business object resource affected by an occurring defined business event. At least one event message is created for the occurring defined business event, such that the event message includes the uniform resource identifier. The event message is published to all subscribed consumer applications that are identified as being interested in contextual information of the occurred business event, thereby enabling the calling of the RESTful application programming interface and to access the affected business object resource.
    Type: Application
    Filed: November 10, 2014
    Publication date: May 14, 2015
    Inventors: Henadz Budai, Stefan A. Freund, Nadia Latif, Patrick Pissang
  • Patent number: 9032419
    Abstract: A component instance manager of a database system generates an instance of the application function. The component instance manager then generates an executor for the application function, and requests an instance of a component class of the application function from a package manager of the database system. A void pointer associated with the instance of the component class and a wrapper function address associated with the application function are accessed by the component instance manager, where the void pointer and wrapper function address comprise runtime parameters of the application function. The application function is thereafter executed by the executor according to the runtime parameters.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: May 12, 2015
    Assignee: SAP SE
    Inventor: Peter Goertz
  • Patent number: 9027034
    Abstract: A method of communication in at least one electronic device is presented. In the method, a first execution thread and a second execution thread are created in the at least one electronic device. Also created is a message service for receiving messages for the first thread. A message to be transferred from the second thread to the message service of the first thread is generated. One of multiple data transfer mechanisms is selected for transferring the message from the second thread to the message service of the first thread based on a relationship between the first and second threads. This relationship may be one in which the first and second threads are executing within a single process, within different processes of the same device, or within different devices. The message is transferred to the message service of the first thread using the selected data transfer mechanism and processed in the first thread.
    Type: Grant
    Filed: July 29, 2010
    Date of Patent: May 5, 2015
    Assignee: Echostar Technologies, L.L.C.
    Inventors: Shiqiang Chu, Kan Man Wong, Mark E. Templeman
  • Patent number: 9003036
    Abstract: The instant application describes a method for enabling manipulation of a HTTP header of content that is being downloaded through a datapower to include content-length information. The method includes steps of receiving, from a mobile device and at a mobile service provider network, a request for downloading content over a wireless network; forwarding the request to a datapower, which acquires the content from a server and removes content-length information from the content; enabling the datapower to recreate the content-length information of the downloaded content and repopulate the HTTP header of downloaded content with the content-length information; and sending the downloaded content to the mobile device.
    Type: Grant
    Filed: October 22, 2010
    Date of Patent: April 7, 2015
    Assignee: Cellco Partnership
    Inventor: Vijayanarayana Gopal Mudalegundi
  • Patent number: 9003428
    Abstract: A method includes issuing a request, from an application of a contributing client device to a stream administration server, to contribute messages from the application to a feed adapter within a data communication environment via a message stream which bypasses the stream administration server. The feed adapter is coupled to a feed source via a feed adapter input stream and to at least one subscribing device via a feed adapter output stream. The feed source is separate from the contributing client device. The feed adapter input stream is separate from the message stream. The method includes receiving, in response to the request and an authentication of the contributing client device. A set of constraints on messages is to be transmitted from the contributing client device to the feed adapter.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Paul D. Lewis, Foluso O. Okunseinde, Ramanujam Ravisankar, Cornell G. Wright, Jr.
  • Patent number: 8990835
    Abstract: A data distribution system based on the exchange of asynchronous messages in publication/subscription mode, for the exchange of data according to various qualities of service between a transmitter running a data supplying application and one receiver running a data receiving application is disclosed, which transmitter and receiver are interconnected by a communication network, via communication objects. Communication objects provide one programming interface to exchange messages.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: March 24, 2015
    Assignee: Thales
    Inventors: Jonathan Labéjof, Philippe Merle, Antoine Léger, Lionel Seinturier
  • Patent number: 8984535
    Abstract: 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: Grant
    Filed: February 17, 2012
    Date of Patent: March 17, 2015
    Assignee: Accenture Global Services Limited
    Inventors: Lise Wiseman, Nicole Tjon
  • Patent number: 8984534
    Abstract: An interface is provided between a receiving component of a server application and a remote application, the receiving component being operable to receive serialized objects from the remote application via the interface. The interface comprises: a module for ascertaining if a piece of code associated with the received object is locally stored and directly available to the server application, and a store for locally storing the associated piece of code in the event that it is not already locally stored and directly available to the server application.
    Type: Grant
    Filed: April 2, 2007
    Date of Patent: March 17, 2015
    Assignee: British Telecommunications Public Limited Company
    Inventors: Tim Griffith, Paul M. Robson, Gavin Willingham
  • Patent number: 8954541
    Abstract: A system, method, and computer-readable medium for the discovery and registration of controlled devices associated with self-describing Modules in a control system are provided. A controlled device associated with a self-describing module is coupled with a master controller on which the self-describing module is installed. A remote monitoring system is communicatively coupled with the master controller, and a remote monitoring system agent is installed on the master controller. The agent discovers a Module associated with the controlled device and queries the Module for a version thereof. The agent then evaluates whether the Module is self-describing. In the event the Module is self-describing, the agent requests a run-time capabilities object from the Module and registers the controlled device with the remote monitoring system according to the capabilities object.
    Type: Grant
    Filed: December 29, 2008
    Date of Patent: February 10, 2015
    Assignee: AMX LLC
    Inventors: Brigitte Bernadette Birze, Mark Ethard Smith
  • Patent number: 8954995
    Abstract: A software transactional memory system is provided that creates an array of transactional locks for each array object that is accessed by transactions. The system divides the array object into non-overlapping portions and associates each portion with a different transactional lock. The system acquires transactional locks for transactions that access corresponding portions of the array object. By doing so, different portions of the array object can be accessed by different transactions concurrently. The system may use a shared shadow or undo copy for accesses to the array object.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: February 10, 2015
    Assignee: Microsoft Corporation
    Inventors: Weirong Zhu, David L. Detlefs, Yosseff Levanoni, Lingli Zhang
  • Patent number: 8954472
    Abstract: The invention relates to an online web-based medical database and collaboration tool that can be used by surgeons, hospitals, medical institutions, manufacturers and others to collect, store, analyze and harvest clinical and radiologic data. The clinical registry system includes a registry database and a registry processor in electrical communication with the registry database and performing operations on the registry database. The registry database stores patient data from a plurality of sites, a plurality of registry groups and an indicator for each of the plurality of sites identifying which of the plurality of registry groups each site is a member. The members of a registry group have access to aggregated data and comparative reports of all the registry group members in real-time. Each site may be a member of one registry group, multiple registry groups, or no registry groups.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: February 10, 2015
    Assignee: M2S, Inc.
    Inventors: M. Weston Chapman, Steven Maker, Samuel B. Kadson
  • Publication number: 20150007200
    Abstract: A method, apparatus and program product for automatically deriving a command for starting a program in an operating system of a computer, the method comprising the steps of: identifying an address space provided by an operating system; identifying a program in the address space; searching data logged by the operating system as a result of processing the identified program to identify a start command for initiating processing of the identified program; and outputting the identified start command.
    Type: Application
    Filed: September 16, 2014
    Publication date: January 1, 2015
    Inventors: George M. Burgess, Grant J. Shayler, John D. Taylor, Gary O. Whittingham
  • Patent number: 8922569
    Abstract: A client-server computing system includes a server with a virtual display driver that marshals and transmits graphics application programming interface (API) functions to a client via a network. The virtual display driver includes a translation module that classifies graphics commands according to graphics library type and, if necessary, translates commands from one type to another such that the original command can be executed on the client. The translation module enables the server and the client to utilize different types of graphics libraries, such as the Direct3D API and the OpenGL API.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: December 30, 2014
    Assignee: hopTo Inc.
    Inventor: William Tidd
  • Patent number: 8918798
    Abstract: Embodiments relate to systems and methods for a shared object lock under state machine control. An operating system or virtual machine environment can host a set of multiple executing threads, and provide those threads with mutual access to one or more objects such as storage objects, memory objects, or others. The threads can independently request that the object be locked or unlocked, and the locked or unlocked state can be shared between the threads. Rather than communicate with the object(s) directly, in embodiments the threads communicate with a state machine that in turn controls the state of the object(s). When a request to change the state of the object(s) is received, the state machine can permit the object(s) to change between locked, unlocked, or other states based on the current state of the machine and the received message. Contention between threads can be reduced or eliminated.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: December 23, 2014
    Assignee: Red Hat, Inc.
    Inventor: David Lloyd
  • Patent number: 8914565
    Abstract: A method includes receiving identification of an object that includes a plurality of nodes. The object is modeled to provide for association of any of the plurality of nodes into a lock group such that nodes of the lock group are locked together. Identification of a first group of the nodes to form the lock group is received. The method includes storing the object with the first group of the nodes forming the lock group. A method includes receiving identification of an object that includes a plurality of nodes. The object is modeled to provide for association of any of the plurality of nodes into a load group such that nodes of the load group are loaded together. Identification of a first group of the nodes to form the load group is received. The method includes storing the object with the first group of the nodes forming the load group.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: December 16, 2014
    Assignee: SAP AG
    Inventors: Daniel Zoch, Henrik Saterdag, Renzo Colle
  • Publication number: 20140365521
    Abstract: A first feature (e.g., chart or table) includes a reference to a dynamic pointer. Independently, the pointer is defined to point to a second feature (e.g., a query). The first feature is automatically updated to reflect a current value of the second feature. The reference to the pointer and pointer definition are recorded in a central registry, and changes to the pointer or second feature automatically cause the first feature to be updated to reflect the change. A mapping between features can be generated using the registry and can identify interrelationships to a developer. Further, changes in the registry can be tracked, such that a developer can view changes pertaining to a particular time period and/or feature of interest (e.g., corresponding to an operation problem).
    Type: Application
    Filed: May 1, 2014
    Publication date: December 11, 2014
    Inventor: Itay A. Neeman
  • Patent number: 8893154
    Abstract: A mobile device and a method for sharing a hardware device thereof are provided. Two operation systems are executed on the present mobile device simultaneously, and an embedded controller is configured to communicate among the two operation systems and a shared hardware device of the mobile device. When one of the operation systems encodes an operating command into a uniform message and transmits the uniform message to the embedded controller, the uniform message is decoded into the operating command by the embedded controller such that the hardware device operates according to the decoded operating command. On the other hand, when the embedded controller receives input data from the hardware device, the embedded controller encodes the input data into the uniform message and transmits the uniform message to one of the operation systems. The operation system receiving the uniform message decodes the uniform message into the input data.
    Type: Grant
    Filed: September 4, 2008
    Date of Patent: November 18, 2014
    Assignee: HTC Corporation
    Inventor: Chien-Liang Lin
  • Patent number: 8875156
    Abstract: In one embodiment, a method is provided that includes designating a visual representation of an object in a display screen of a human machine interface, accessing any properties, connections, and text associated with the object in response to a trigger event, and creating an identical copy in response to the trigger event, wherein the identical copy includes any properties, connections and text associated with the object. An interface system that includes a machine readable medium having programming code implementing the method. An industrial automation device is also provided.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: October 28, 2014
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Steven John Kowal, Gregory James Piller
  • Patent number: 8869170
    Abstract: 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: Grant
    Filed: November 30, 2010
    Date of Patent: October 21, 2014
    Assignee: SAP SE
    Inventors: Siar Sarferaz, Markus Peter, Bernd Schmitt, Volker Wiechers
  • Patent number: 8863152
    Abstract: Presented is a method and system for providing a communication bridge between two computer technologies. The method includes defining interfaces for the two computer technologies, wherein each interface includes certain parameters, generating classes that contain methods in the two computer technologies, based on the parameters included in the interfaces, publishing the interfaces for invocation of methods between the two computer technologies.
    Type: Grant
    Filed: February 19, 2010
    Date of Patent: October 14, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sudhindra Kumar Thokur Lakshminarayanan, Kavita Chidanand Masur
  • Patent number: 8863129
    Abstract: An initial request for a reference to a data container is sent from a distributed enhanced remote execution container native interface component of a distributed virtual machine to a distributed enhanced virtual machine native interface component of the distributed virtual machine in response to receipt of the initial request from a remote execution container. A data mirror data structure including immutable data and the reference to the data container is received. The received data mirror data structure including the immutable data and the reference to the data container is stored within a local memory storage area. A reference to the locally-stored data mirror data structure is returned to the remote execution container in response to the initial request for the reference to the data container.
    Type: Grant
    Filed: December 6, 2011
    Date of Patent: October 14, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael H. Dawson, Graeme D. Johnson
  • Patent number: 8856805
    Abstract: A native application built for a mobile device can embed non-native JAVA code that may be executed by a JAVA virtual machine also embedded as a library within the native application. Enterprise applications may be extended for use by mobile devices. Business logic for an application may be constructed just once and then used in both enterprise applications and mobile device applications.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: October 7, 2014
    Assignee: Oracle International Corporation
    Inventors: Noel Poore, William Bruce Kilgore, Anki R. Nelaturu, Hinkmond B. Wong, Edward J. Farrell, Dov Zandman, Christopher J. Plummer, David Robert Martin, Denis J. Tyrell
  • Patent number: 8850457
    Abstract: Method and system for collecting and filtering messages received at an event source platform and delivering the filtered messages to a collection host platform. According to one embodiment, the system uses a mobile agent object to filter messages received at an event source platform. The mobile agent object determines a filtered set of messages that match predetermined parameters and then delivers the filtered messages to a collection host platform for storage or redirection.
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: September 30, 2014
    Assignee: Topia Technology, Inc.
    Inventor: Michael R. Manzano
  • Patent number: 8826316
    Abstract: A computer-implemented method for modifying operation of a media terminal device using characteristics of audio, wherein the characteristics may include ancillary code embedded in audio and/or audio signatures. When audio codes are read and/or signatures are extracted, they are processed to determine if they correspond to a predetermined characteristic that has a linked command. If correspondence is found, the command is executed to affect one or more operational layers of the media terminal device to modify at least one operational parameter.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: September 2, 2014
    Assignee: The Nielsen Company (US), LLC
    Inventors: Anand Jain, John Stavropoulos, Alan Neuhauser, Wendell Lynch, Vladimir Kuznetsov, Jack Crystal, David Gish
  • Patent number: 8819695
    Abstract: Various embodiments are directed to computer networks, computer systems, computer-implemented methods, and computer program products for controlling application landscapes. The computer network may comprise an application landscape comprising a plurality of components and at least one sequence of processes which can run in the application landscape and a central control unit comprising a central control mechanism and a repository, wherein the central control unit is operable to control the application landscape and wherein the central control mechanism comprises an activation mechanism operable to check in the sequence of processes for activation in the application landscape.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: August 26, 2014
    Assignee: SAP AG
    Inventor: Oliver Daute
  • Publication number: 20140237486
    Abstract: Various methods are provided for facilitating inter-widget communications. One example method may include receiving a message from a first widget of a plurality of widgets for storage in a data file. The method may also include concurrently enabling another message in the data file to be accessed by at least a second widget of the plurality of widgets. The method may further include causing an information file to record a status of the data file to enable concurrent receiving and accessing of messages in the data file.
    Type: Application
    Filed: September 30, 2011
    Publication date: August 21, 2014
    Applicant: Nokia Corporation
    Inventors: Jinfeng Zhang, Canfeng Chen, Minjun Xi, Yang Deng, Feifei Wu
  • Publication number: 20140237485
    Abstract: Method and system for aggregating data regarding a system component from multiple data sources to provide a single aggregated Common Information Model (“CIM”) object are described. In one embodiment, the method comprises requesting data regarding a system component from a first one of the data sources; upon receipt of the requested system component data from the first one of the data sources, updating an aggregate CIM object for the system component using the received system component data in accordance with a priority of the first one of the data sources relative to the remaining data sources; and repeating the requesting and updating in connection with each of the remaining data sources in accordance with a relative priority of the remaining data source.
    Type: Application
    Filed: April 28, 2014
    Publication date: August 21, 2014
    Applicant: Oracle International Corporation
    Inventors: Jon Carey, Bart Wise, Norman W. Paxton
  • Patent number: 8813092
    Abstract: A non-transient computer-readable storage medium that stores computer program code is provided. When this code is loaded into a computer system and executed thereon, it causes the computer to compile an interface definition language (IDL) configured to provide a custom inter-orb protocol (custom IOP), configure a message header for a message in accordance with to a specification in the IDL for at least a custom-IOP message header, and define a custom-IOP message header to replace the corresponding Common Object Resource Broker Architecture (CORBA) General Inter-Orb (GIOP) message header, wherein the custom-IOP message header requires fewer bits overall than the corresponding GIOP message header by changing or eliminating at least a portion of the fields in the corresponding GIOP message header.
    Type: Grant
    Filed: October 12, 2011
    Date of Patent: August 19, 2014
    Assignee: Raytheon Company
    Inventor: Gerald L. Bickle
  • Patent number: 8806433
    Abstract: Presented are systems and methods of operation for a framework system. The framework system acquires software code and modularizes the software code to create an associated modular code, wherein the modular code is composed of a plurality of synchronous and asynchronous modular elements. The framework system modifies the modular code using a modular element, and automatically modifies the software code based on the modified modular code.
    Type: Grant
    Filed: October 27, 2011
    Date of Patent: August 12, 2014
    Assignee: Reputation.com
    Inventors: Nhan Van Phan, Michael Benjamine Selkowe Fertik, Thomas Gerardo Dignan, Cheng-chao Yang, Therani Madhusudan
  • Patent number: 8806506
    Abstract: 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: Grant
    Filed: September 30, 2008
    Date of Patent: August 12, 2014
    Assignee: eBay Inc.
    Inventors: Sastry K. Malladi, Ronald Francis Murphy, Weian Deng