Patents by Inventor Jonathan P. Munson
Jonathan P. Munson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20150254740Abstract: An embodiment of the invention provides a method for non-intrusive cloud services billing, including storing service log files in a data store, wherein each of the service log files include a lifecycle event of a resource in a service produced by an instance of the service. A log transformer connected to the data store converts the service log files into a standardized format. A metering descriptor describing billable entities for each offering of the service is obtained, wherein each offering of the service has a different metering descriptor, and wherein the billable entities include multiple categories of billing. A billing record generator connected to the log transformer is programmed, wherein the billing record generator converts standardized log records into metering records. The billing record generator generates a metering record with one or more of the service log files in the standardized format and the metering descriptor.Type: ApplicationFiled: March 6, 2014Publication date: September 10, 2015Applicant: International Business Machines CorporationInventors: Rahul P. Akolkar, Paula K. Austel, Thomas A. Mikalsen, Jonathan P. Munson, Randy A. Rendahl, Isabelle M. Rouvellou, Alla Segal, Ignacio Silva-Lepe, Hidayatullah Shaikh, Revathi Subramanian, Xiao H. Shen
-
Patent number: 8997242Abstract: Systems and techniques for managing software licensing are described. When a computing system service request is made, the request is intercepted and software information that may be more or less continuously updated in a managed computing environment is examined to determine the effect of the service request on software usage by the system. The software usage represented by the service request is evaluated based on licensing information to determine license usage by the system and changes in license usage based on the service request, and license usage information is determined based on the software usage and the licensing information. The license usage information may be used in connection with a system of rules to govern actions such as reporting licensing usage or allowing or preventing the use of software based on whether use of the software will violate licensing requirements.Type: GrantFiled: November 9, 2012Date of Patent: March 31, 2015Assignee: International Business Machines CorporationInventors: Han Chen, Minkyong Kim, Hui Lei, Jonathan P. Munson, Suraj Subramanian
-
Patent number: 8997245Abstract: Systems and techniques for managing software licensing are described. When a computing system service request is made, the request is intercepted and software information that may be more or less continuously updated in a managed computing environment is examined to determine the effect of the service request on software usage by the system. The software usage represented by the service request is evaluated based on licensing information to determine license usage by the system and changes in license usage based on the service request, and license usage information is determined based on the software usage and the licensing information. The license usage information may be used in connection with a system of rules to govern actions such as reporting licensing usage or allowing or preventing the use of software based on whether use of the software will violate licensing requirements.Type: GrantFiled: August 29, 2013Date of Patent: March 31, 2015Assignee: International Business Machines CorporationInventors: Han Chen, Minkyong Kim, Hui Lei, Jonathan P. Munson, Suraj Subramanian
-
Patent number: 8880558Abstract: A method for service creation based on graph mapping including constructing a graph having leaf nodes in an environment including business support nodes associated with respective services and operations support nodes including attribute models, identifying a plurality of services at a level of the leafs in the graph, extending the graph by representing existing services offerings in terms of operation level service definitions and new services at the level of the leafs, and re-combining leaf nodes to define new services at service creation time.Type: GrantFiled: July 1, 2010Date of Patent: November 4, 2014Assignee: International Business Machines CorporationInventors: Yu Deng, Michael R. Head, Andrzej Kochut, Jonathan P. Munson, Anca Sailer, Hidayatullah Shaikh
-
Patent number: 8867337Abstract: Techniques for structure-aware caching are provided. The techniques include decomposing a response from an origin server into one or more independently addressable objects, using a domain specific language to navigate the response to identify the one or more addressable objects and create one or more access paths to the one or more objects, and selecting a route to an object by navigating an internal structure of a cached object to discover one or more additional independently addressable objects.Type: GrantFiled: April 26, 2011Date of Patent: October 21, 2014Assignee: International Business Machines CorporationInventors: Matthew J. Duftler, Thomas A. Mikalsen, Jonathan P. Munson, Revathi Subramanian
-
Publication number: 20140137261Abstract: Systems and techniques for managing software licensing are described. When a computing system service request is made, the request is intercepted and software information that may be more or less continuously updated in a managed computing environment is examined to determine the effect of the service request on software usage by the system. The software usage represented by the service request is evaluated based on licensing information to determine license usage by the system and changes in license usage based on the service request, and license usage information is determined based on the software usage and the licensing information. The license usage information may be used in connection with a system of rules to govern actions such as reporting licensing usage or allowing or preventing the use of software based on whether use of the software will violate licensing requirements.Type: ApplicationFiled: August 29, 2013Publication date: May 15, 2014Applicant: International Business Machines CorporationInventors: Han Chen, Minkyong Kim, Hui Lei, Jonathan P. Munson, Suraj Subramanian
-
Publication number: 20140137259Abstract: Systems and techniques for managing software licensing are described. When a computing system service request is made, the request is intercepted and software information that may be more or less continuously updated in a managed computing environment is examined to determine the effect of the service request on software usage by the system. The software usage represented by the service request is evaluated based on licensing information to determine license usage by the system and changes in license usage based on the service request, and license usage information is determined based on the software usage and the licensing information. The license usage information may be used in connection with a system of rules to govern actions such as reporting licensing usage or allowing or preventing the use of software based on whether use of the software will violate licensing requirements.Type: ApplicationFiled: November 9, 2012Publication date: May 15, 2014Applicant: International Business Machines CorporationInventors: Han CHEN, Minkyong KIM, Hui LEI, Jonathan P. MUNSON, Suraj SUBRAMANIAN
-
Patent number: 8433998Abstract: A tool for mapping an event includes a map generator for generating an event map, a view generator for generating a zoomable and pannable view of the event map, and a display device for displaying the zoomable and pannable view of the event map, and in another aspect, a tool for annotating an event map includes a map generator for generating an event map, an annotating unit for annotating the event map based on a user input, a view generator for generating a zoomable and pannable view of the annotated event map, and a display device for displaying the zoomable and pannable view of the annotated event map.Type: GrantFiled: August 28, 2009Date of Patent: April 30, 2013Assignee: International Business Machines CorporationInventors: Daniel M. Coffman, Jonathan P. Munson, Chandrasekhar Narayanaswami, Danny Soroker, Jingtao Wang
-
Patent number: 8375292Abstract: A tool for mapping an event includes a map generator for generating an event map, a view generator for generating a zoomable and pannable view of the event map, and a display device for displaying the zoomable and pannable view of the event map, and in another aspect, a tool for annotating an event map includes a map generator for generating an event map, an annotating unit for annotating the event map based on a user input, a view generator for generating a zoomable and pannable view of the annotated event map, and a display device for displaying the zoomable and pannable view of the annotated event map.Type: GrantFiled: August 28, 2009Date of Patent: February 12, 2013Assignee: International Business Machines CorporationInventors: Daniel M. Coffman, Jonathan P. Munson, Chandrasekhar Narayanaswami, Danny Soroker, Jingtao Wang
-
Patent number: 8370490Abstract: A method for service creation and mapping between at least two support systems includes provisioning a service based on a service requirement and a plurality of available data centers, collecting a value of the service requirement and a cost associated with the service, matching resource types of the data centers to resource availability, determining at least one valid data center from the plurality of data centers, and selecting a valid data center with a minimum cost for service placement and provisioning.Type: GrantFiled: July 1, 2010Date of Patent: February 5, 2013Assignee: International Business Machines CorporationInventors: Yu Deng, Michael R. Head, Andrzej Kochut, Jonathan P. Munson, Anca Sailer, Hidayatullah Shaikh
-
Publication number: 20120311082Abstract: A method, system and computer program product for pushing contents to client devices is disclosed. The method, system, and computer program product handles group pushes, manages different content priorities, prevents one content push from starving others, and handles different transport mechanisms for different clients.Type: ApplicationFiled: August 3, 2012Publication date: December 6, 2012Applicant: International Business Machines CorporationInventors: Jonathan P. Munson, Young Ju Tak
-
Publication number: 20120278558Abstract: Techniques for structure-aware caching are provided. The techniques include decomposing a response from an origin server into one or more independently addressable objects, using a domain specific language to navigate the response to identify the one or more addressable objects and create one or more access paths to the one or more objects, and selecting a route to an object by navigating an internal structure of a cached object to discover one or more additional independently addressable objects.Type: ApplicationFiled: April 26, 2011Publication date: November 1, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew J. Duftler, Thomas A. Mikalsen, Jonathan P. Munson, Revathi Subramanian
-
Patent number: 8271683Abstract: A method, system and computer program product for pushing contents to client devices is disclosed. The method, system, and computer program product handles group pushes, manages different content priorities, prevents one content push from starving others, and handles different transport mechanisms for different clients.Type: GrantFiled: March 21, 2008Date of Patent: September 18, 2012Assignees: International Business Machines Corporation, Institute for Information Technology AdvancementInventors: Jonathan P. Munson, Young Ju Tak
-
Publication number: 20120005342Abstract: A method for service creation and mapping between at least two support systems includes provisioning a service based on a service requirement and a plurality of available data centers, collecting a value of the service requirement and a cost associated with the service, matching resource types of the data centers to resource availability, determining at least one valid data center from the plurality of data centers, and selecting a valid data center with a minimum cost for service placement and provisioning.Type: ApplicationFiled: July 1, 2010Publication date: January 5, 2012Applicant: International Business Machines CorporationInventors: Yu Deng, Michael R. Head, Andrzej Kochut, Jonathan P. Munson, Anca Sailer, Hidayatullah Shaikh
-
Publication number: 20120005236Abstract: A method for service creation based on graph mapping including constructing a graph having leaf nodes in an environment including business support nodes associated with respective services and operations support nodes including attribute models, identifying a plurality of services at a level of the leafs in the graph, extending the graph by representing existing services offerings in terms of operation level service definitions and new services at the level of the leafs, and re-combining leaf nodes to define new services at service creation time.Type: ApplicationFiled: July 1, 2010Publication date: January 5, 2012Applicant: International Business Machines CorporationInventors: Yu Deng, Michael R. Head, Andrzej Kochut, Jonathan P. Munson, Anca Sailer, Hidayatullah Shaikh
-
Publication number: 20120005051Abstract: A non-transitory computer readable medium embodying instructions executed by a processor to perform a method for service creation and mapping between at least two support systems includes receiving a request for a new service, wherein the request includes resource requirement information and QOS requirement information corresponding to the new service, determining a location that the request originated from, identifying at least one data center within a communication range of the location, identifying at least one data center having resources complying with the resource requirement information, identifying at least one data center complying with the QOS requirement information, and deploying the new service into each data center that is within the communication range of the location, that has resources complying with the resource requirement information, and that complies with the QOS requirement information.Type: ApplicationFiled: July 1, 2010Publication date: January 5, 2012Applicant: International Business Machines CorporationInventors: Yu Deng, Michael R. Head, Andrzej Kochut, Jonathan P. Munson, Anca Sailer, Hidayatullah Shaikh
-
Patent number: 7827613Abstract: A digital rights management (DRM) system and methodology for a Java client implementing a Java Runtime Environment (JRE). The JRE comprises a Java Virtual Machine (JVM) and Java runtime libraries components and is capable of executing a player application for presenting content that can be presented through a Java program (e.g., a Java application, applet, servlet, bean, etc.) and downloaded from a content server to the client. The DRM system includes an acquisition component for receiving downloaded protected contents; and a dynamic rights management layer located between the JRE and player application for receiving requests to view or play downloaded protected contents from the player, and, in response to each request, determining the rights associated with protected content and enabling viewing or playing of the protected contents via the player application if permitted according to the rights.Type: GrantFiled: October 31, 2007Date of Patent: November 2, 2010Assignee: International Business Machines CorporationInventors: Lawrence Koved, Magda M. Mourad, Jonathan P. Munson, Giovanni Pacifici, Marco Pistoia, Alaa S. Youssef
-
Patent number: 7779104Abstract: A sense-and-response system that may include a server with a rules-engine where the server may receive sensor values for rules-engine operation from a plurality of sensors. The system may further include a controller that provides controller parameters to the server for the rules-engine operation. The server may provide to the controller rules-engine output based upon the controller parameters and sensor values related to the controller parameters.Type: GrantFiled: January 25, 2007Date of Patent: August 17, 2010Assignee: International Business Machines CorporationInventors: Dae-Ryung Lee, Sang W. Lee, Stella J. Mitchell, Jonathan P. Munson
-
Publication number: 20100185932Abstract: A tool for mapping an event includes a map generator for generating an event map, a view generator for generating a zoomable and pannable view of the event map, and a display device for displaying the zoomable and pannable view of the event map, and in another aspect, a tool for annotating an event map includes a map generator for generating an event map, an annotating unit for annotating the event map based on a user input, a view generator for generating a zoomable and pannable view of the annotated event map, and a display device for displaying the zoomable and pannable view of the annotated event map.Type: ApplicationFiled: August 28, 2009Publication date: July 22, 2010Applicant: International Business Machines CorporationInventors: Daniel M. Coffman, Jonathan P. Munson, Chandrasekhar Narayanaswami, Danny Soroker, Jingtao Wang
-
Publication number: 20100185933Abstract: A tool for mapping an event includes a map generator for generating an event map, a view generator for generating a zoomable and pannable view of the event map, and a display device for displaying the zoomable and pannable view of the event map, and in another aspect, a tool for annotating an event map includes a map generator for generating an event map, an annotating unit for annotating the event map based on a user input, a view generator for generating a zoomable and pannable view of the annotated event map, and a display device for displaying the zoomable and pannable view of the annotated event map.Type: ApplicationFiled: August 28, 2009Publication date: July 22, 2010Applicant: International Business Machines CorporationInventors: Daniel M. Coffman, Jonathan P. Munson, Chandrasekhar Narayanaswami, Danny Soroker, Jingtao Wang