Managed Object System Patents (Class 719/316)
-
Patent number: 9361335Abstract: Methods and apparatus to manage virtual machines are disclosed. An example method includes determining that a deployment of a first virtual machine has halted because the first virtual machine is dependent on a parameter of a second virtual machine, detecting that the second virtual machine has been deployed and has caused configuration information to be stored in a repository, retrieving, via a processor, the configuration information, including the parameter, from the repository, and transmitting, via the processor, the parameter to the first virtual machine to cause the first virtual machine to resume deployment.Type: GrantFiled: June 25, 2014Date of Patent: June 7, 2016Assignee: VMware, Inc.Inventors: Thirumalesh Reddy, Sreekantha Indireddy, Shreekanth Ankala, Bhavin Mathia
-
Patent number: 9348672Abstract: Techniques for singleton coordination in an actor-based system are described herein. In some examples, one or more actors within an actor based system may be designated as singleton actors. Each singleton actor is permitted to have only a single associated instance in the actor-based system. In some cases, when multiple executing instances (i.e., duplicates) of a singleton actor are detected, the duplicates may be resolved, for example, such that no more than a single instance of the singleton actor is retained. In some examples, one or more singleton coordinators may be responsible for selecting one or more hubs on which to generate new or re-generated singletons, monitoring existing singletons to ensure that they continue to execute, and re-generating existing singletons after termination.Type: GrantFiled: December 7, 2015Date of Patent: May 24, 2016Assignee: Amazon Technologies, Inc.Inventor: Brian James Schuster
-
Patent number: 9323951Abstract: According to one embodiment of the present disclosure, an approach is provided in which a diagnostic system retrieves encrypted utilization data from an electronic system that were generated from utilization data corresponding to the electronic system's usage. The diagnostic system decrypts the encrypted utilization data and determines whether the decrypted utilization data are valid. When the decrypted utilization data are valid, the diagnostic system displays the decrypted utilization data on a display. In another embodiment, the diagnostic system retrieves cryptographically-protected utilization data from the electronic system and determines the authenticity of the cryptographically-protected utilization data. Once the cryptographically-protected utilization data are authenticated, the diagnostic system displays the corresponding utilization data on a display.Type: GrantFiled: March 13, 2013Date of Patent: April 26, 2016Assignee: International Business Machines CorporationInventors: Ronald E. Craig, James D. Creasman, Robert A. Gibson, John A. Poetzinger
-
Patent number: 9311054Abstract: The method includes generating at least one base object, and generating at least one extendable object associated with the base object, the extendable object defining an insertion point and is configured to enable addition of new functionalities to an application including the at least one base object.Type: GrantFiled: August 30, 2013Date of Patent: April 12, 2016Assignee: SAP SEInventors: Anis Charfi, Mohamed Aly
-
Patent number: 9311169Abstract: The server based graphics processing techniques, describer herein, include passing graphics commands from a shim layer to a guest display device interface, wherein the shim layer and the guest display device interface (DDI) are executing in a given instance of a guest virtual machine (VM). The guest DDI calls back to the shim layer with corresponding function calls. The function calls are passed from the shim layer to a host DDI through a communication channel of a host-guest communication manager (HGCM), wherein the host display device interface and host-guest communication manager are executing in a host virtual machine manager (VMM).Type: GrantFiled: May 2, 2012Date of Patent: April 12, 2016Assignee: NVIDIA CORPORATIONInventor: Franck Diard
-
Patent number: 9304511Abstract: Mechanisms are provided for virtualizing physical sensors and providing sensor data to a requestor using the virtualized physical sensors. The mechanisms obtain sensor data from a plurality of physical sensors and storing the sensor data in a virtual sensor storage system of the data processing system in at least one standardized format. A request from a requestor for a first type of sensor data is received which does not specify a particular physical sensor. A portion of the sensor data stored in the virtual sensor storage system is retrieved in response to receiving the request, the portion of sensor data corresponding to the type of sensor data requested in the request from the requestor. The retrieved portion of the sensor data is returned to the requestor in a format corresponding to a physical sensor configured to provide the requested type of sensor data.Type: GrantFiled: August 10, 2012Date of Patent: April 5, 2016Assignee: International Business Machines CorporationInventors: Marion L. Blount, Metin Feridun, Suzanne K. McIntosh, Iqbal I. Mohomed, Michael E. Nidd, Axel Tanner, Bo Yang
-
Patent number: 9256222Abstract: Mechanisms are provided for virtualizing physical sensors and providing sensor data to a requestor using the virtualized physical sensors. The mechanisms obtain sensor data from a plurality of physical sensors and storing the sensor data in a virtual sensor storage system of the data processing system in at least one standardized format. A request from a requestor for a first type of sensor data is received which does not specify a particular physical sensor. A portion of the sensor data stored in the virtual sensor storage system is retrieved in response to receiving the request, the portion of sensor data corresponding to the type of sensor data requested in the request from the requestor. The retrieved portion of the sensor data is returned to the requestor in a format corresponding to a physical sensor configured to provide the requested type of sensor data.Type: GrantFiled: July 18, 2012Date of Patent: February 9, 2016Assignee: International Business Machines CorporationInventors: Marion L. Blount, Metin Feridun, Suzanne K. McIntosh, Iqbal I. Mohomed, Michael E. Nidd, Axel Tanner, Bo Yang
-
Patent number: 9203650Abstract: An information management system is described comprising one or more workstations running applications which allow a user of the workstation to connect to a network, such as the Internet. Each application has an analyzer, which monitors transmission data that the application is about to transmit to the network or has just received from the network, and which determines an appropriate action to take regarding that data. The analyzer may consult policy data containing a supervisior-defined policy to govern the workstations in order to determine what action to take.Type: GrantFiled: November 8, 2001Date of Patent: December 1, 2015Assignee: CA, Inc.Inventors: Peter Bryan Malcolm, John Anthony Napier, Andrew Mark Stickler, Nathan John Tamblin, Paul James Owen Beadle, Jason Paul Crocker
-
Patent number: 9195523Abstract: According to one aspect of the present invention, a method is provided in which a first field and a second field of a data record are displayed to a user using a client program, the second field having one or more attributes that are dependent upon the value of the first field. In response to a detection that the value of the first field has changed, the value of the first field is sent to a server program. The server program is configured to process the change in value of the first field and determine corresponding changes with respect to the one or more attributes of the second field. The corresponding changes with respect to the one or more attributes of the second field are sent from the server program to the client program.Type: GrantFiled: June 14, 2011Date of Patent: November 24, 2015Assignee: Siebel Systems, Inc.Inventors: Anil Mukundan, John Coker, Thomas M. Rothwein, Alex Goldstein
-
Patent number: 9195833Abstract: In a system for facilitating distributed security and vulnerability testing of a software application, each development sandbox in a set of sandboxes receives a portion of the entire application, and the received portion may be tested based on an application-level security policy to obtain a pass/fail result. The portion of the application corresponding to a certain sandbox may be modified and rescanned (i.e., retested) until the modifications, i.e., development achieves functional and quality requirements, and a pass result is obtained. Thereafter, the scan results are promoted to a policy sandbox, where a compliance result for the entire software application can be obtained based on, at least in part, the promoted results. Other sandboxes may also perform their respective pass/fail testing using the promoted results, thus minimizing the need for synchronizing the code changes in different sandboxes before testing for security policy in any sandbox and/or during application-level scanning.Type: GrantFiled: November 19, 2013Date of Patent: November 24, 2015Assignee: Veracode, Inc.Inventor: Peter John Chestna
-
Patent number: 9183542Abstract: A system may include identification of a relation between a standards-compliant groupware object and one or more sequentially-updated content items, and creation of the groupware object. The groupware object may include a first Uniform Resource Identifier for subscribing a feed reader of a client device to a channel including the one or more sequentially-updated content items, and a second Uniform Resource Identifier to access a copy of the one or more sequentially-updated content items stored on the client device.Type: GrantFiled: November 12, 2008Date of Patent: November 10, 2015Assignee: SAP SEInventor: Markus Schmidt-Karaca
-
Patent number: 9176761Abstract: Embodiments relate to systems and methods for the management of mainframe resources in a pre-boot environment. According to embodiments, a network management platform, for instance a platform equipped or compatible with pre-boot discovery and management tools such as the known pre-boot execution environment (PXE), can integrate a set of mainframe-based virtual machines using a pre-boot management engine. The pre-boot management engine can reside in or communicate with the mainframe operating system, and present a set of resources to the network management platform to allow the platform to include time-sliced or other virtual machines or resources, into the pre-boot protocol.Type: GrantFiled: May 29, 2009Date of Patent: November 3, 2015Assignee: Red Hat, Inc.Inventors: Michael Paul DeHaan, Bradford E. Hinson, James Laska, Robert Justin Payne, Brandon Perkins
-
Patent number: 9146756Abstract: A JMX plugin agent that interfaces between an MBean server and a JMX plugin directory. The JMX plugin agent simplifies development and modification of MBeans by automating registration and unregistration of MBeans with the MBean server and enabling organization of multiple versions of an MBean within a common JMX plugin directory. A generic JMX plugin agent scans a JMX bean plugin directory looking for MBeans to create and register with the MBeanServer. Preferably, each MBean has its own subdirectory that indicates the MBean version and includes a plugin.xml file that describes any necessary configuration parameters. The JMX plugin agent makes it easier to deploy JMX beans to multiple WAS instances and even provides for plugin dependency and version control.Type: GrantFiled: November 27, 2006Date of Patent: September 29, 2015Assignee: International Business Machines CorporationInventor: James Michael McArdle
-
Patent number: 9141596Abstract: Template processing techniques to generate documents, such as HTML documents, in situations where the template depends on input data that are available in different locations are provided. A template can include a plurality of template-processing instructions which can specify how to bind input data from a data structure to the template. The input data can be declared as template parameters in the template. According to aspects of the present disclosure, the template can include an annotation associated with one or more of the template parameters. The annotation can be indicative of the availability of input data at the server or at a client device.Type: GrantFiled: May 2, 2012Date of Patent: September 22, 2015Assignee: Google Inc.Inventors: Steffen Meschkat, Stefan Haustein
-
Patent number: 9129259Abstract: Pages are created in a social network for a topic of interest and are organized and connected to each other based on related topics or categories. Relationships between parent pages and child pages are created based on the same or related topic of interest. Pages in the same category can also be connected. Information is shared among related pages in the social network.Type: GrantFiled: December 6, 2011Date of Patent: September 8, 2015Assignee: Facebook, Inc.Inventors: Thomas Giovanni Carriero, Jeffrey Andrew Kanter
-
Patent number: 9106648Abstract: Embodiments of the present invention relate to communications technologies and disclose a method and a system for establishing a data transmission channel, a SIP server, and a session border controller. A first authentication request message is sent by a first terminal. The first authentication request message includes identifier information of the first terminal and identity information of a second terminal. It is determined that the identifier information of the first terminal matches pre-stored authentication information of the first terminal. According to the identity information of the second terminal, a second authentication request message that carries authentication information of the second terminal is sent to the second terminal. After receiving an authentication success response message from the second terminal, a data transmission channel is established between the first terminal and the second terminal.Type: GrantFiled: December 21, 2013Date of Patent: August 11, 2015Assignee: Huawei Technologies Co., Ltd.Inventors: Xueyi Zhou, Jun Yang, Kai Zhang, Hongtao Cao
-
Patent number: 9098437Abstract: A mobile computing device with a mobile operating system and desktop operating system running concurrently and independently on a shared kernel without virtualization. The mobile operating system provides a user experience for the mobile computing device that suits the mobile environment. The desktop operating system provides a full desktop user experience when the mobile computing device is docked to a secondary terminal environment. Applications of the desktop operating system communicate with applications and services of the mobile operating system through a cross-environment communication framework. The cross-environment communication framework may include interfaces to remotable objects allowing processes in the mobile operating system and processes in the desktop operating system to share memory in a thread-safe manner. The mobile computing device may be a smartphone running the Android mobile operating system and a full desktop Linux distribution on a modified Android kernel.Type: GrantFiled: August 24, 2011Date of Patent: August 4, 2015Assignee: Z124Inventors: Laszlo Csaba Benedek, Octavian Chincisan, Cristian Hancila, Anthony Russello
-
Patent number: 9075694Abstract: Automating processes in an automation platform. Specifying a program that when executed by the platform implements the process. The program including process description, process components. The description including component initialization instructions having input parameter(s) and initialized component execution instructions having an execution state. Components having an initialization interface, an execution interface, and at least one of simulation instructions and operation instructions. Components characterized by output parameters, and operative upon receiving input parameters via the initialization interface to initialize the component. Initialized components operative upon receiving an execution state via the execution interface to execute the initialized component in accordance with the execution state, and in absence of operation instructions, to return a simulated output in the format of the output parameters in accordance with the simulation instructions.Type: GrantFiled: April 27, 2011Date of Patent: July 7, 2015Inventors: Shane Andrew Mercer, John Matthew Martin, Lindsay Ian Smith
-
Patent number: 9069804Abstract: In accordance with a particular embodiment of the present invention, a method for generating a database model may include analyzing database configuration data for a database. The method may further include analyzing one or more database application programming interfaces for accessing the database. The method may also include generating one or more stubs based on the analyses, the one or more stubs configured to, when executed, model the database as if the database were populated with data.Type: GrantFiled: July 7, 2010Date of Patent: June 30, 2015Assignee: Fujitsu LimitedInventor: Oksana I. Tkachuk
-
Patent number: 9038094Abstract: Disclosed are various embodiments for automated service interface optimization. In one embodiment, a service client and/or a service provider is reconfigured to use an optimized version of a data transfer interface, where the optimized version transfers fewer data items from the service provider to the service client. In another embodiment, service calls from a service client for multiple different data objects are aggregated into an aggregated service call for a data object. In yet another embodiment, an optimized data object is provided to a service client in response to a request for an unoptimized data object. If the service client attempts to use a data item excluded from the optimized data object, the excluded data item is then provided to the service client.Type: GrantFiled: September 8, 2014Date of Patent: May 19, 2015Assignee: Amazon Technologies, Inc.Inventors: Jonathan A. Jenkins, Timothy M. Sehn, Brian Evan Maher
-
Publication number: 20150128152Abstract: A computer implemented method for updating and distributing data objects among multiple client applications is described.Type: ApplicationFiled: October 30, 2014Publication date: May 7, 2015Inventor: Arnaud Lachaume
-
Patent number: 9009736Abstract: A framework can provide function execution services. The framework can comprise a controller layer, a wrapper layer, and a function layer. The controller layer can be configured to process function definition requests and function execution requests, and return results. The wrapper layer can be configured to query the function layer to determine function definitions and pass function execution requests and results with the function layer. The function layer can comprise functions and/or features. A function execution request can be performed by determining a step execution sequence, executing the step execution sequence, and returning results of the execution of the step execution sequence. The step execution sequence can comprise setup steps, execute steps, and/or finalize steps.Type: GrantFiled: July 26, 2012Date of Patent: April 14, 2015Assignee: SAP SEInventors: Wolfgang Walter, Andre Klahre
-
Patent number: 9009731Abstract: Processing an object that shares a parent with another object is disclosed. An indication is received with respect to an object that shares a parent object instance with one or more other objects that a change associated with the object is to be made to a data comprising the shared parent object instance. The parent object instance is cloned to create a new parent object instance. The new parent object instance is designated as the parent of the object instance.Type: GrantFiled: January 6, 2014Date of Patent: April 14, 2015Assignee: EMC CorporationInventors: Shu-Shang Sam Wei, Roger W. Kilday, Victor Spivak, Meir Amiel, Venkat Chandrasekaran, Yik-Ping Li, David Buccola
-
Patent number: 8997113Abstract: A computing platform may include heterogeneous processors (e.g., CPU and a GPU) to support sharing of virtual functions between such processors. In one embodiment, a CPU side vtable pointer used to access a shared object from the CPU 110 may be used to determine a GPU vtable if a GPU-side table exists. In other embodiment, a shared non-coherent region, which may not maintain data consistency, may be created within the shared virtual memory. The CPU and the GPU side data stored within the shared non-coherent region may have a same address as seen from the CPU and the GPU side. However, the contents of the CPU-side data may be different from that of GPU-side data as shared virtual memory may not maintain coherency during the run-time. In one embodiment, the vptr may be modified to point to the CPU vtable and GPU vtable stored in the shared virtual memory.Type: GrantFiled: September 24, 2010Date of Patent: March 31, 2015Assignee: Intel CorporationInventors: Shoumeng Yan, Sai Luo, Xiaocheng Zhou, Ying Gao, Hu Chen, Bratin Saha
-
Patent number: 8997040Abstract: A system and method for accessing closure variables from a lambda expression in certain program configurations, in which the closure variable is accessed while the closure function is active and the closure variable is within an active runtime frame stack corresponding to an instance of the closure function. In response to entering the closure function, a pointer to each closure variable is stored in a stack pointer table. Each reference to each closure variable from the lambda expression is handled by using the closure variable pointer to locate the closure variable on the runtime stack. Program code may be instrumented to insert invocations to helper functions at locations upon entering the closure function and at each reference to each closure variable from the lambda expression.Type: GrantFiled: March 24, 2010Date of Patent: March 31, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Igor Zinkovsky, Harish Kantamneni
-
Patent number: 8990836Abstract: In one embodiment, a proxy transactional context corresponding to a transactional context of a first software solution unit is generated. Further, a business object of a second software solution unit corresponding to the proxy transactional context is retrieved. Furthermore, the assignment of the retrieved business object to a business object of the first software solution unit is defined and the defined assignment is stored in the proxy data object. The proxy transactional context may be accessed using a remote function call and upon executing the proxy transactional context, the program returns to the transactional context. Thereby, the first software solution unit is integrated with the second software solution unit without disrupting the transactional context of the first software solution unit.Type: GrantFiled: August 7, 2012Date of Patent: March 24, 2015Assignee: SAP SEInventors: Bernd Kauerauf, Igor Zhukovets
-
Patent number: 8983636Abstract: A client configuration tool configured to program a universal master control station to allow expansion of an existing oil field, monitoring and controlling of subsea/topside field equipment provided by multiple vendors, or combinations thereof.Type: GrantFiled: October 28, 2011Date of Patent: March 17, 2015Assignee: Englobal CorporationInventors: Bert M. Weldon, Artemus Ward Hancock, Jr., Anthony King Ho, Van Kent Wilson
-
Patent number: 8984535Abstract: 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: February 17, 2012Date of Patent: March 17, 2015Assignee: Accenture Global Services LimitedInventors: Lise Wiseman, Nicole Tjon
-
Publication number: 20150058868Abstract: Techniques for a common object model are described. In one embodiment, for example, an apparatus may comprise a common controller object and a first plugin. The common controller object may be operative to receive a standardized command from a module and to generate a first standardized plugin command based on the standardized command, the standardized command and first standardized plugin command conforming to a common object model. The plugin may be operative to execute the first standardized plugin command. Other embodiments are described and claimed.Type: ApplicationFiled: August 23, 2013Publication date: February 26, 2015Inventors: Ramanathan Padinjarel, Santosh Lolayekar
-
Patent number: 8954995Abstract: 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: GrantFiled: October 1, 2008Date of Patent: February 10, 2015Assignee: Microsoft CorporationInventors: Weirong Zhu, David L. Detlefs, Yosseff Levanoni, Lingli Zhang
-
Publication number: 20150040141Abstract: Embodiments are directed to establishing registration objects for distributed processes, to managing memory on worker processes of a distributed software application and to using object serialization to communicate references to shim objects. In one scenario, a computer system accesses distributed process instances in a distributed runtime and creates a registration object for each of the process instances in the distributed runtime. The registration object includes a key value pair, where the key includes a unique identifier (ID) that identifies a distributed array instance associated with the distributed process, and the value includes a reference to a local portion of the distributed array instance. The computer system then maintains a mapping between the unique ID and the distributed array instance using the registration object. As such, the key value refers to the local portion of the same distributed array instance on each distributed process of the distributed runtime.Type: ApplicationFiled: October 22, 2014Publication date: February 5, 2015Inventors: Richard A. Warren, Sudarshan Raghunathan, Adam P. Jenkins
-
Patent number: 8943471Abstract: Embodiments of the disclosure are directed to inserting a declaration of a non-overwritable variable pointing to a current object in a source code, and inserting a code of storing a value referencing the current object to the non-overwritable variable. Embodiments of the disclosure are directed to converting a source code to generate a shared object in a lock-free mode by inserting a declaration of a non-overwritable variable pointing to a current object in the source code, and inserting a code of storing a value referencing the current object to the non-overwritable variable.Type: GrantFiled: July 18, 2012Date of Patent: January 27, 2015Assignee: International Business Machines CorporationInventor: Takeshi Ogasawara
-
Patent number: 8930441Abstract: A computer system includes a UI designer client that runs on a client device and is configured to enable creation of UI models. A client engine runs on a client device and is configured to initiate requests for the UI models, receive the UI models in response to the requests and interpret and render the UI models at runtime. A UI runtime server client is located on a server and is configured to interface with the client engine to receive and process the requests for the UI models from the client engine. A repository is located on the server and is configured to interface with the UI designer client and store the UI models as created using the UI designer client and interface with the UI runtime server client to deliver requested UI models to the UI runtime server client for interpretation and rendering by the client engine.Type: GrantFiled: August 30, 2010Date of Patent: January 6, 2015Assignee: SAP SEInventors: Hilmar Demant, Frank Schertel, Ioannis Grammatikakis, Jan Heiler, Sebastian Droll, Thorsten Weber, Markus Viol, Alexander Rauh, Joachim Fitzer, Juergen Sattler
-
Patent number: 8930888Abstract: Modelling a serialized object stream can include receiving a stream of bytes corresponding to the serialized form of a first object, creating an empty initial model for containing a generic object and a generic class, and, upon detection of a class from the stream, constructing a corresponding generic class object in the model using a processor. Upon detection of a new object from the stream, a corresponding generic object in the model can be constructed. Further objects and classes in the model that are associated with the generic objects and classes can be referenced.Type: GrantFiled: June 28, 2012Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventor: Julien Canches
-
Patent number: 8914888Abstract: A computer-implemented method for classifying an unclassified process as a potentially trusted process based on dependencies of the unclassified process is described. A component loaded by the unclassified process is identified. A determination is made as to whether a hard dependency exists between the unclassified process and the loaded component. A hard dependency exists if the unclassified process depends on the loaded component in order to execute. The unclassified process is classified as a potentially trusted process if a hard dependency exists between the unclassified process and the loaded component.Type: GrantFiled: October 21, 2009Date of Patent: December 16, 2014Assignee: Symantec CorporationInventors: Sourabh Satish, Shane Pereira, Adam Glick
-
Patent number: 8910186Abstract: An object is promoted by a governance domain, e.g., to a non-governance domain, by monitoring the object for a lifecycle state transition, publishing, using a processor, an alert as a feed if the monitored object transitions from one lifecycle state to another lifecycle state and exposing an application programming interface through which a production service registry obtains a copy of the monitored object. Correspondingly, a non-governance domain obtains an object through feed-based promotion by subscribing to a feed including information about lifecycle state transitions of an object of interest to the non-governance domain, where the feed is from a governance domain, monitoring the feed for alerts on the object transitioning lifecycle states, notifying a promotion handler on the non-governance domain that the object has transitioned lifecycle states and obtaining the object from the governance domain.Type: GrantFiled: November 15, 2011Date of Patent: December 9, 2014Assignee: International Business Machines CorporationInventor: Devaprasad K. Nadgir
-
Patent number: 8893155Abstract: Embodiments are directed to establishing registration objects for distributed processes, to managing memory on worker processes of a distributed software application and to using object serialization to communicate references to shim objects. In one scenario, a computer system accesses distributed process instances in a distributed runtime and creates a registration object for each of the process instances in the distributed runtime. The registration object includes a key value pair, where the key includes a unique identifier (ID) that identifies a distributed array instance associated with the distributed process, and the value includes a reference to a local portion of the distributed array instance. The computer system then maintains a mapping between the unique ID and the distributed array instance using the registration object. As such, the key value refers to the local portion of the same distributed array instance on each distributed process of the distributed runtime.Type: GrantFiled: March 14, 2013Date of Patent: November 18, 2014Assignee: Microsoft CorporationInventors: Richard A. Warren, Sudarshan Raghunathan, Adam P. Jenkins
-
Patent number: 8893129Abstract: A system, method, computer program, and/or computer readable medium for providing application isolation and live migration to one or more applications and their associated resources. The computer readable medium includes computer-executable instructions for execution by a processing system. The computer-executable instructions may be for creating a new isolated environment, for creating a copy of an isolated environment, live migrating applications within and between isolated environments, and for deploying an isolated environment Further, the instructions may be for launching one or more applications within one or more isolated environment, for terminating one or more applications within one or more isolated environments, for configuring resource mappings, exceptions and policies, for triggering a live migrate, and for delivery of one or more applications within isolated environments over the network.Type: GrantFiled: August 28, 2013Date of Patent: November 18, 2014Assignee: Open Invention Network, LLCInventor: Allan Havemose
-
Patent number: 8892715Abstract: Provided is a software entity adapted to operate in a first network on behalf of a relocatable device to negotiate services for the relocatable device from the network, and to be transportable or replicable to operate in a second network to negotiate services for the relocatable device from the second network.Type: GrantFiled: February 26, 2014Date of Patent: November 18, 2014Assignee: Apple Inc.Inventor: Gary W. Kenward
-
Patent number: 8875161Abstract: In an embodiment, a feature is an aspect of a class which represents information, data, behaviors, or capabilities encapsulated by the class. An accessing class may be given access to one or more specified features encapsulated by an accessed class, without gaining access to other features encapsulated by the accessed class. Accordingly, special access may be granted only to the behavior and data specifically designed for the accessing class, without allowing the accessing class access to all private data and behaviors of the accessed class, and without allowing all classes in a package access to the accessed class.Type: GrantFiled: June 8, 2011Date of Patent: October 28, 2014Assignee: The MathWorks, Inc.Inventor: David A. Foti
-
Patent number: 8856806Abstract: A uniform strategy for the general problem of providing custom editors and initialization strings for beans (all “dynabeans” inherit from a common bean class that incorporates this strategy. This is then extended to allow the initialization strings to be stored in a relational database. The database function is an extension of the function provided by the VisualAge Persistence Builder (using some of the EADP extensions). An important advantage of this approach is that many changes to the application can now be handled by adjusting the database version of the bean definition, without a need to touch the underlying code. This will reduce down time for the application, and also improve application stability.Type: GrantFiled: January 30, 2013Date of Patent: October 7, 2014Assignee: International Business Machines CorporationInventor: James R. Wason
-
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
-
Patent number: 8843941Abstract: Aspects of the disclosure relate to defining and/or specifying an application programming interface (API) between a client and a computing device (such as a server) in a manner that the client, the computing device, or both, can evolve independently while preserving inter-operability.Type: GrantFiled: August 20, 2012Date of Patent: September 23, 2014Assignee: Comcast Cable Communications, LLCInventor: Jonathan Moore
-
Publication number: 20140282615Abstract: Versioning schemes for compute-centric object stores are provided herein. An exemplary method may include creating a metadata clone of a first object within an object store via a versioning scheme module, the metadata of the first object being stored in the object store on a first path, establishing a copy on write link between the first path and a second path for the first object via the versioning scheme module, and storing the cloned metadata on the second path via the versioning scheme module.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Inventors: Mark Cavage, David Pacheco, Bryan Cantrill, Nathan Fitch
-
Publication number: 20140282614Abstract: Embodiments are directed to establishing registration objects for distributed processes, to managing memory on worker processes of a distributed software application and to using object serialization to communicate references to shim objects. In one scenario, a computer system accesses distributed process instances in a distributed runtime and creates a registration object for each of the process instances in the distributed runtime. The registration object includes a key value pair, where the key includes a unique identifier (ID) that identifies a distributed array instance associated with the distributed process, and the value includes a reference to a local portion of the distributed array instance. The computer system then maintains a mapping between the unique ID and the distributed array instance using the registration object. As such, the key value refers to the local portion of the same distributed array instance on each distributed process of the distributed runtime.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Inventors: Richard A. Warren, Sudarshan Raghunathan, Adam P. Jenkins
-
Patent number: 8832714Abstract: Disclosed are various embodiments for automated service interface optimization. A service client sends a request for a data object to a service provider. The service client receives an optimized version of the data object from the service provider in response to the request. The optimized version of the data object has been optimized to exclude one or more data items based at least in part on data object usage metrics associated with the service client.Type: GrantFiled: August 5, 2013Date of Patent: September 9, 2014Assignee: Amazon Technologies, Inc.Inventors: Jonathan A. Jenkins, Timothy M. Sehn, Brian Evan Maher
-
Patent number: 8819702Abstract: Embodiments described herein may include sending transport objects that include content; sending presentation objects that include instructions for providing a presentation of the content; and sending a delivery object that lists at least one of transport object and indicates the content of the transport object. In some embodiments the delivery object may include data identifying the presentation objects; the instructions may include a start time and an end time for the presentation of the content, and a receiver class identifier indicating a group of targeted receivers that have particular receiver capability factors. Some embodiments may include in response to receiving the presentation objects, selecting one of the presentation objects at least partly based on the terminal class identifier; and providing a presentation of the content as defined by the selected presentation object.Type: GrantFiled: August 31, 2005Date of Patent: August 26, 2014Assignee: Nokia CorporationInventor: Toni Paila
-
Patent number: 8819695Abstract: 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: GrantFiled: January 27, 2012Date of Patent: August 26, 2014Assignee: SAP AGInventor: Oliver Daute
-
Patent number: 8806508Abstract: A framework for point of sale system is discussed. The framework includes an application program stored on a tangible computer medium. When executed by a computing device, the application is capable of communicating using a first protocol. The framework further includes a first point of sale hardware device externally located from the computing device and configured to communicate with the computing device using a second protocol and a device abstraction layer capable of communicating with the application program using the first protocol and the first point of sale hardware device using the second protocol to pass information between the application program and the first point of sale hardware device.Type: GrantFiled: June 15, 2012Date of Patent: August 12, 2014Assignee: Microsoft CorporationInventors: Andrew Yue Hang Ng, Sylvester M. La Blanc
-
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