Patents Examined by Brian Wathen
-
Patent number: 8595754Abstract: A method of operating a rendering platform comprises receiving a rendering fragment at a rendering engine, passing an instruction from a rendering fragment to a callback component, and making a procedure call from the callback component to an external application according to the instruction. The method preferably includes registering one or more rendering devices on the rendering engine, and registering the callback component on the rendering engine as a rendering device.Type: GrantFiled: August 31, 2006Date of Patent: November 26, 2013Assignee: Koninklijke Philips N.V.Inventor: Markus G. L. M. Van Doorn
-
Patent number: 8490117Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for bridging script engines. In one aspect, a method includes providing a first script engine to interpret scripts of a first script type; providing a second script engine to interpret scripts of a second script type; and bridging between the first script engine and the second script engine, wherein the bridging includes sharing identifiers defined for the first script engine with the second script engine, the sharing allowing scripts in the first script engine to refer to identifiers defined for the second script engine and scripts in the second script engine to refer to identifiers defined for the first script engine.Type: GrantFiled: July 5, 2007Date of Patent: July 16, 2013Assignee: Adobe Systems IncorporatedInventor: Christopher Brichford
-
Patent number: 8484627Abstract: Interoperability software modules comprise an architected .NET layer, an architected interpreter, an automatic interpreter and a library of COM objects. The architected interpreter where they are mapped to intermediate .NET interfaces compatible with the automatic interpreter by means of a Runtime Callable Wrapper (RCW). The architected interpreter also comprises an architected COM Callable Wrapper (CCW) that maps the intermediate COM interfaces into architected interfaces.Type: GrantFiled: January 31, 2008Date of Patent: July 9, 2013Assignee: NCR CorporationInventors: Bruce Shepherd, John S. Byers
-
Patent number: 8464280Abstract: A system and method for controlling the execution of notifications in a computer system with multiple notification contexts. A RunOn operator enables context hopping between notification contexts. Push-based stream operators optionally perform error checking to determine if notifications combined into a push-based stream share a common notification context. Context boxes group together notification creators and associate their notifications with a common scheduler and notification context. Operators employ a composition architecture, in which they receive one or more push-based streams and produce a transformed push-based stream that may be further operated upon. Components may be used in combinations to implement various policies, including a strict policy in which all notifications are scheduled in a common execution context, a permissive policy that provides programming flexibility, and a hybrid policy that combines flexibility with error checking.Type: GrantFiled: January 8, 2010Date of Patent: June 11, 2013Assignee: Microsoft CorporationInventors: John Dyer, Henricus Johannes Maria Meijer, Mark Shields, Jeffrey van Gogh, Danny van Velzen, Brian Beckman, Harish Kantamneni
-
Patent number: 8458733Abstract: A method and a system are provided for implementing a global application program interface and providing routing to a number of services. A global traffic manager may receive an application program interface call from an originating processing device via an open public network. The global traffic manager may return an address of a closest edge server, with respect to the originating processing device, from among a number of edge servers, in an edge network. The edge server may obtain a location having data corresponding to the application program interface call and may make a data specific application program interface call to a data center corresponding to the obtained location. The edge server may receive data from the data center and may ensure that the data is in a proper format. The edge server may send the data to the originating processing device via the open public network.Type: GrantFiled: March 12, 2008Date of Patent: June 4, 2013Assignee: Microsoft CorporationInventors: Jacob DongJu Kim, Jason Michael Blankman, John Peter Bruno, Jr.
-
Patent number: 8452894Abstract: A method and arrangement in a User Data Repository, UDR, (30) for selecting an Application Front End (34a-34e) in a communication network to receive an event notification. An associated Application Type and Group Identifier, identifying an accessible portion of the network, are stored in a database (88) for each of a plurality of Application Front Ends. The Group Identifiers may be updated in the database if predefined conditions (87) are met, for example when a UDR operation requests modifying user data. When a subsequent event notification procedure is initiated, the UDR (30) selects an Application FE to receive the event notification based on the Application Type and Group Identifier of the selected Application FE. Load-distribution weights may also be assigned to each of the Application FEs, and may be considered in the selection process.Type: GrantFiled: December 9, 2009Date of Patent: May 28, 2013Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Antonio Alonso Alarcon, Emiliano Merino Vazquez
-
Patent number: 8453163Abstract: The example embodiments disclosed herein relate to application integration techniques and, more particularly, to application integration techniques built around the publish-and-subscribe model (or one of its variants). In certain example embodiments, a publishing application, and first and second broker clusters are provided. Each broker cluster comprises a plurality of brokers, and each broker is configured to relay messages from the publishing application to at least one subscribing application. A composite cluster connection is associated with the publishing application, and cluster connections are associated with the composite cluster connection. The message generated by the publishing application is sent to the broker cluster in accordance with a user-defined composite policy. The message is routed from the composite cluster connection to at least one cluster connection based on a first policy layer.Type: GrantFiled: June 29, 2009Date of Patent: May 28, 2013Assignee: Software AG USA, Inc.Inventors: Vasudeva Kothamasu, Derek Rokicki, Jason Simpson
-
Patent number: 8448181Abstract: Sizing an infrastructure configuration optimized for a workload mix includes: a) instructing a virtualized-aware testing service (VATS) test controller to perform a test of an initial infrastructure configuration in a virtualized environment, in which the test provides at least one test result; b) determining whether the at least one test result satisfies a predetermined requirement as identified in the workload mix; c) modifying at least one parameter of the initial infrastructure configuration to create a modified infrastructure configuration in response to the at least one test result failing to satisfy the predetermined requirement; d) instructing the VATS test controller to perform another test on the modified infrastructure configuration to generate another at least one test result; e) repeating steps b)-d) until a final infrastructure configuration that causes the another at least one test result to satisfy the predetermined requirement is identified; and f) outputting the final infrastructure configurType: GrantFiled: January 30, 2009Date of Patent: May 21, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jerome Rolia, Sebastian Gaisbauer, Sebastian Phillipp Schneider, Nigel Edwards, Johannes Kirschnick
-
Patent number: 8443378Abstract: A method and apparatus for using rules in a distributed computing system. A message is generated. One or more rules are associated with the message, each of the one or more rules pertaining to an action to be performed. The message is sent to a destination with the associated rules.Type: GrantFiled: May 31, 2007Date of Patent: May 14, 2013Assignee: Red Hat, Inc.Inventor: Mark Cameron Little
-
Patent number: 8423998Abstract: A system and method for provisioning virtual machines in a virtualized environment includes determining a relationship between capacity need and performance for virtual machines (VMs) stored in memory storage media. Aggregate capacity needs for a plurality of VMs consolidated on a same physical server are estimated. VM combinations that yield capacity gains when provisioned jointly are identified such that when peaks and troughs are unaligned in capacity needs for a set of VMs, the set of VMs is provisioned together.Type: GrantFiled: June 4, 2010Date of Patent: April 16, 2013Assignee: International Business Machines CorporationInventors: Canturk Isci, Jeffrey O. Kephart, Xiaoqiao Meng, Li Zhang
-
Patent number: 8387070Abstract: A computer-implemented system for receiving an incoming message including a message header and a message body in General Inter-ORB Protocol (GIOP) type format, the system comprising: an external ORB element based on a computer configured to convert the header of the incoming message to an implementation-specific format, and configured to provide the header in implementation-specific format with the body in GIOP type format to a distribution mechanism for identifying an appropriate target server for processing the body of the incoming message; and an internal ORB element based on an originating server configured to convert the body of the outgoing message to CORBA GIOP type format to a distribution mechanism.Type: GrantFiled: October 25, 2010Date of Patent: February 26, 2013Assignee: International Business Machines CorporationInventors: Joseph Chacko, Neil Richards, Erin Schnabel, Katherine Tsui
-
Patent number: 8381227Abstract: A method for inter-connection between components using a software bus, which may analyze whether a port in which at least one component is connected with each other is a data transmission port or a function interface calling port in accordance with an application of the port, determine an execution attribute of the port based on an analyzed result, and control the port in accordance with the execution attribute of the port. The function interface calling port may be divided into any one of a thread generation-connection port for each request using an attribute of an on-demand function calling port, or a recursive server connection port using an attribute of an on load function calling port in accordance with a type of the called port.Type: GrantFiled: May 13, 2009Date of Patent: February 19, 2013Assignee: Samsung Electronics Co., Ltd.Inventors: Young Sam Shin, Seung Won Lee
-
Patent number: 8352965Abstract: A circuit device capable of automatic transmission interface selection and associated method are provided. The circuit device includes a first interface port, a second interface port, a first interface driver module, a second interface driver module, and a buffer module. A first interface driver module receives a first interrupt packet, converts the first interrupt packet into a first command packet, and stores the first command packet into the buffer module. A second interface driver module receives a second interrupt packet, converts the second interrupt packet into a second command packet, and stores the second command package into the buffer module. The format of the first interrupt packet is different from that of the second interrupt packet, while the first and the second command packets comply with a common format.Type: GrantFiled: October 2, 2009Date of Patent: January 8, 2013Assignee: Mstar Semiconductor, Inc.Inventor: Chih Yen Chang
-
Patent number: 8327388Abstract: A method of executing a physics simulation is performed in a system comprising a computational platform, a main application stored in the computational platform, a secondary application stored in the computational platform, and a cloth application programming interface (API) implemented in the computational platform. The method defines a cloth simulation call in the cloth API, and by operation of the main application, invokes a software routine using the cloth simulation call. Additionally, by operation of the secondary application, a state of the physics simulation is updated in response to the software routine.Type: GrantFiled: December 7, 2006Date of Patent: December 4, 2012Assignee: NVIDIA CorporationInventors: Matthias Müller, Bruno Heidelberger
-
Patent number: 8321877Abstract: An image processing apparatus capable of previously checking a setting mistake when a macro button is generated and preventing a macro using a reserved word from being inappropriately executed. A macro acquisition unit obtains the macro. A user information acquisition unit obtains user information associated with a user of the image processing apparatus. A replacing unit, when the macro obtained by the macro acquisition unit is a macro including a reserved word that is to be replaced with a portion of the user information, replaces the reserved word with the portion of the user information obtained by the user information acquisition unit. A check unit checks whether the macro replaced by the replacing unit can be normally executed. A notification unit notifies a check result of the check unit to a previously defined user.Type: GrantFiled: February 3, 2009Date of Patent: November 27, 2012Assignee: Canon Kabushiki KaishaInventor: Hideo Asahara
-
Patent number: 8316383Abstract: A mechanism is provided for determining an incident of a resource in a computing environment. An event pertaining to the resource is processed by a system automation module. The event is represented as an associated event data having parameters of a target state, a target state prior to the event, a current state, and a current state prior to the event. First, the target state is compared to the target state prior to the event to assure that the target state is steady. Wherein a determination that the event is an incident cannot be made after comparing the target state and the current state, the system automation module compares the current state to the current state prior to the event. Upon determining that the event is an incident, the event data is marked and stored in a repository.Type: GrantFiled: December 29, 2008Date of Patent: November 20, 2012Assignee: International Business Machines CorporationInventors: Thomas Lumpp, Wolfgang Schaeberle, Juergen Schneider, Isabell Schwertle
-
Patent number: 8312450Abstract: Method and system for widgetizing a web-based application are provided. An example system comprises a widgetizer trigger and a definition module. The widgetizer trigger may be configured to receive at a server computer system, from a web browser application running at a client computer system, a request to widgetize a web-based computer application to permit the computer application to be run as a desktop widget at the client computer system. The definition module may be configured to provide to the client computer application, in response to the request to widgetize, a definition file associated with the computer application, the definition file comprising a reference link to the computer application, the reference link including one or more parameters, the one or more parameters to instruct the computer application to generate output in a format suitable for use by a widget engine provided at the client computer system.Type: GrantFiled: December 18, 2008Date of Patent: November 13, 2012Assignee: SAP AGInventors: Kiran Gangadharappa, Apurv R. Jawle, Vincent Mendicino, Andrew Ng, Neil Srivatsan, Dirk Wodtke
-
Patent number: 8301818Abstract: A device list is created for an operating system and/or a virtualized operating system. A bus node is created for each bus. Interface nodes are created as child nodes of the respective bus and a status indicator indicates whether a device connected to the interface is accessible. A device node is created for the device connected to the interface. Virtualized interface nodes are created as child nodes of the device node for each virtual device included in the device and a status indicator indicates whether the respective virtual device is accessible. Then, devices and/or virtual devices may be added and/or removed utilizing the list. After a device and/or virtualized device has been removed for one operating system and/or virtualized operating system, it may then be added to another. In this way, devices and/or virtualized devices can be virtually hot plugged without physically connecting and/or disconnecting devices.Type: GrantFiled: December 11, 2009Date of Patent: October 30, 2012Assignee: Oracle America, Inc.Inventors: Yong Colin Zou, Wesley Shao, Govinda Tatti, Scott Michael Carter
-
Patent number: 8291436Abstract: A method for synchronizing the handling of events in a computer using the Advanced Configuration and Power Interface (ACPI) standard is presented, wherein an ACPI Notification Queue (ANQ) is provided to store events, such that such events can be handled in first-in-first-out order.Type: GrantFiled: July 2, 2008Date of Patent: October 16, 2012Assignee: VMware, Inc.Inventors: Adhyas Avasthi, Petr Vandrovec
-
Patent number: 8286199Abstract: An add-on application, running on a computer, allows a user to store, in a repository, information such as (for example) document images, and to associate particular information with specified states of a host application such as the QUICKBOOKS® accounting software. When the add-on application determines, for example, that a bill is being displayed (or is about to be displayed) on the screen by the host application, the add-on application automatically obtains, and displays on the screen, information associated with the bill, such as a list or count of one or more electronic documents that are associated with the bill. In our particular embodiment, the auxiliary window is a toolbar or sidebar window located within the host application window itself. The foregoing is achieved utilizing standard host-application SDK and operating-platform API functionality, thus reducing the risk of degrading the host application's performance.Type: GrantFiled: May 20, 2009Date of Patent: October 9, 2012Assignee: SmartVault CorporationInventors: Eric J. Pulaski, Roger O. Knapp, Mark A. Foster, Manikprabhu M. Rajendra