Computer And Peripheral Benchmarking Patents (Class 702/186)
  • Patent number: 8930736
    Abstract: The power consumption of a computing device is inferred from the utilization rates of individual components of the computing device and a utilization-to-power-consumption transfer function that was derived by benchmarking that, or an analogous, computing device. The inferred power consumption of a computing device is aggregated to infer the power consumption of various groups and super-groups of computing devices. The historical power consumption of computing devices is inferred based on the utilization rates of individual components of the computing devices at relevant times in the past. Historical power consumption is used to derive a power consumption profile of a computing device and the inferred current power consumption of such a computing device is compared to such a power consumption profile, and to the historical power consumption, to identify deviations therefrom, which can provide proactive detection of potential hardware faults, software glitches, or other errors.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: January 6, 2015
    Assignee: Microsoft Corporation
    Inventor: Sean M. James
  • Patent number: 8930166
    Abstract: A method and device for extracting information from data representing a signal is disclosed. A set of data comprising a plurality of measurements of the signal generated at a first sampling rate is received from a sensor. A subset of the plurality of measurements is selected. A plurality of feature variables, each of which corresponds to a particular feature in a set of features that may be present in the signal are determined by deriving an underdetermined system of equations based on a selected basis function, the subset of the plurality of measurements, and the plurality of feature variables and corresponding features. The underdetermined system of equations is solved to determine a value for each feature variable using a non-linear optimization technique to minimize an L1 norm of the set of features. Feature information is stored in a storage medium.
    Type: Grant
    Filed: December 6, 2011
    Date of Patent: January 6, 2015
    Assignee: Lockheed Martin Corporation
    Inventors: Sreerupa Das, Ashis K. Maity
  • Patent number: 8930167
    Abstract: Techniques and tools for rating computer products are described. For example, software ratings are based on subjective evaluations to determine computer system requirements for a positive user experience, while a computer running a capability tool rates a computer system's (or hardware component's) ability to run software. A capability rating for hardware is determined by comparing a set of features and performance results with capability rating requirements. In another aspect, a capability rating is communicated using a standardized presentation. In another aspect, capability rating level requirements are proposed (e.g., by a ratings board) and then finalized. A capability rating level is determined for computer products (e.g., by a testing organization) based on the finalized requirements and analysis of the products (e.g., by a computer running a capability tool).
    Type: Grant
    Filed: May 4, 2007
    Date of Patent: January 6, 2015
    Assignee: Microsoft Corporation
    Inventor: Mark L. Kenworthy
  • Patent number: 8924975
    Abstract: Techniques for scheduling an application program running on a multiprocessor computer system are disclosed. Example methods include but are not limited to analyzing first, second, third, and fourth core components for any within-die process variation, determining an operating state of the first, second, third and fourth core components, selecting optimum core components for each component type with the aid of bloom filters, statically determining which core component types are used by the application program, and scheduling the application program to run on a core having an optimum core component for a core component type used by the application program.
    Type: Grant
    Filed: July 23, 2009
    Date of Patent: December 30, 2014
    Assignee: Empire Technology Development LLC
    Inventors: Gokhan Memik, Seda Ogrenci Memik, Bill Mangione-Smith
  • Patent number: 8914254
    Abstract: Panning latency measurement techniques are described. In one or more implementations, a test apparatus includes one or more motors configured to move one or more contacts at least proximal to one or more sensors of a device to be detectable as a movement. The test apparatus also includes one or more modules implemented at least partially in hardware to measure latency of the device to recognize the movement of the one or more contacts.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: December 16, 2014
    Assignee: Microsoft Corporation
    Inventors: Aleksandar Uzelac, David A. Stevens, Andrey B. Batchvarov, Changsin Lee, Takahiro Shigemitsu
  • Publication number: 20140358482
    Abstract: A utility application store may be configured to present an interface displaying multiple applications that are available from the utility application store. By accessing the interface of the utility application store, a utility supplier may, with a single request, initiate installation or activation of an application on multiple utility meters or other smart sensors in a utility communication network. The utility application store may be configured to provide notification of the availability of applications for utility meters or other smart sensors, consumer computing devices, and/or utility supplier back office computing devices. The utility application store may include one or more distributed applications that include a first portion configured for execution by a utility meter and one or more other portions configured for execution by another computing device (e.g., a personal computer, mobile device, utility supplier back office server, cloud service, or the like).
    Type: Application
    Filed: May 31, 2013
    Publication date: December 4, 2014
    Inventors: Arun Sehgal, Shannon M. Votava, Bruce Angelis
  • Patent number: 8902274
    Abstract: A method is provided and includes discovering active participants and passive participants from a meeting recording, generating an active notification that includes an option to manipulate the meeting recording, and a passive notification without the option to manipulate the meeting recording, and sending the active notification and the passive notification to the active participants and the passive participants, respectively. The method can also include discovering followers from the meeting recording, generating a followers notification without the option to manipulate the meeting recording, and which includes access to a portion of meeting recording, and sending the followers notification to the followers.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: December 2, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Ashutosh A. Malegaonkar, Paul Quinn, Sachin Kajarekar
  • Publication number: 20140350889
    Abstract: The present invention provides methods, systems, apparatus, and computer software/program code products adapted for operating in, or in conjunction with, an otherwise conventional computing system, and which enable evaluating, monitoring and predicting the performance of computer systems and individual elements or groups of elements within such computer systems.
    Type: Application
    Filed: July 24, 2014
    Publication date: November 27, 2014
    Applicant: NETAPP, INC.
    Inventors: George Smirnov, Leon Fairbanks, Kenneth Hu, David Kaeli
  • Patent number: 8897109
    Abstract: Embodiments described herein are directed to a virtual repair of digital media using a virtual repair service. Digital media stored on a digital media device is read using a media player. A request is received by a virtual repair unit from the media player to perform a virtual repair of a segment of unreadable digital content of the digital media. The virtual repair unit retrieves a readable copy of the digital content corresponding to the segment of unreadable digital content identified in the request from a media repository using the virtual repair unit. The virtual repair unit transmits the readable copy of the digital content to the media player for insertion into a buffer of the media player.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: November 25, 2014
    Assignee: Xerox Corporation
    Inventor: Gavan Leonard Tredoux
  • Patent number: 8898277
    Abstract: A computer-implemented system to support performance monitoring of distributed transaction service can comprise a monitoring management tier that provides services to a monitoring logic and policy control module; one or more monitoring processes that are controlled by the monitoring logic and policy control module; and a plug-in framework that includes one or more plug-ins that is capable of receiving monitoring data from the one or more monitoring processes.
    Type: Grant
    Filed: October 1, 2007
    Date of Patent: November 25, 2014
    Assignee: Oracle International Corporation
    Inventor: Wei Chen
  • Patent number: 8893091
    Abstract: A method, computer program product, and system for running an executable during a debug session is described. A method may comprise running, via a computing device, a daemon during a debug session, the debug session facilitated, at least in part, by a dynamic tracing tool. The method may further comprise receiving, via the daemon, one or more commands from the dynamic tracing tool. The method may additionally comprise in response to receiving the one or more commands from the dynamic tracing tool, initiating an executable.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: November 18, 2014
    Assignee: International Business Machines Corporation
    Inventor: Prateek Goel
  • Publication number: 20140336986
    Abstract: Automatic correlation, in which an automatic correlation accelerator tool accesses at least a first and a second recording of a base script that defines operations executed in testing performance of a system. The tool causes the system to execute the first recording of the base script and the second recording of the base script and stores, in electronic storage, dynamic value data that describes dynamic values generated during execution of the first recording of the base script and during execution of the second recording of the base script. The tool automatically, without human intervention, analyzes the stored dynamic value data to identify candidates for correlation within the base script and generates a correlated script based on the identified candidates for correlation and the base script.
    Type: Application
    Filed: July 24, 2014
    Publication date: November 13, 2014
    Inventors: Jothi Gouthaman, Nantha Kumar, Vinod Kumar Palla, Harimurali Jeyaraj, Radhika Golden
  • Patent number: 8880375
    Abstract: Provided is a test apparatus that tests a device under test having a plurality of output terminals. The test apparatus comprises an executing section that executes a test command sequence for testing the device under test; a storage section that stores a plurality of pieces of setting data designating one or more output terminals among the plurality of output terminals; a detecting section that detects whether a value of an output signal from an output terminal designated by one of the pieces of setting data matches an expected value; and a selecting section that selects different pieces of setting data in the storage section when at least two detection commands, which change execution sequencing of the test command sequence according to the detection results of the detecting section, are executed, and supplies the selected pieces of setting data to the detecting section.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: November 4, 2014
    Assignee: Advantest Corporation
    Inventors: Kuniyuki Kaneko, Naoyoshi Watanabe
  • Patent number: 8875103
    Abstract: A system and method for testing software systems having a plurality of linguistic versions is presented. The method comprises creating an initial test script in one linguistic version of the plurality of linguistic versions, executing and modifying this test script, and executing the modified initial test script in additional linguistic versions. Executing the initial test script can comprise performing test steps, and storing a result of each test step as log data in a log file, each test step usually having Windows controls to test. Modifying the initial test script can comprise recognizing the test step controls using the log data, performing the test step, and replacing the test step control text with another text. Alternatively, modifying the initial test script can comprise entering into a test step having a control text, recognizing the control based on the control attributes, performing the test step, and replacing the test step control text.
    Type: Grant
    Filed: May 12, 2010
    Date of Patent: October 28, 2014
    Assignee: CA, Inc.
    Inventor: Gilly Yun
  • Patent number: 8868722
    Abstract: A mechanism of monitoring activity on a computer which may be applied to measuring the performance of the computer. The computer is configured to track a first set of information relating to at least a first occurrence of at least one scenario on the computer. At least some of the first set of information is evaluated to make a determination about the first occurrence of the scenario. Based on that determination, the computer may be configured to track a second set of information relating to at least a second occurrence of the scenario on the computer, in which the second set of information includes at least some types of information not tracked in the first set of information. The second set of information can then be evaluated.
    Type: Grant
    Filed: December 17, 2008
    Date of Patent: October 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Robin Giese, Shannon Pahl, Brad Marrs, Nitin Choubey
  • Publication number: 20140303934
    Abstract: The present disclosure is directed towards systems and methods for application performance measurement. A device may receive a first document for transmission to a client, comprising instructions for the client to transmit a request for an embedded object. A flow monitor executed the device may generate a unique identification associated with the first document, the unique identification identifying a first access of the first document, and transmit the first document and unique identification to the client. The device may receive, from the client, a request for the embedded object comprising the unique identification, and transmit, to a server, the request for the embedded object at a transmit time. The device may receive, from the server, the embedded object at a receipt time, and may transmit a performance record comprising an identification of the object, the server, the transmit time, the receipt time, and the unique identification to a data collector.
    Type: Application
    Filed: April 6, 2013
    Publication date: October 9, 2014
    Applicant: Citrix Systems, Inc.
    Inventors: Mahesh Mylarappa, Meghashree Iyengar, Saravana Annamalaisami, Rajesh Joshi
  • Patent number: 8856027
    Abstract: A system and method for slow ad detection is provided. An ad tool receives information including round trip times to load web pages, in which each web page is loaded with at least one ad. Additionally, the ad tools calculates, for each ad, a mean round trip time to load each web page loaded with the respective ad. The ad tool then determines a predetermined number of the ads with highest mean round trip to load each of the web pages with the ad. Further, the ad tool enables testing of each of the predetermined number of ads to determine the round trip load time of each of the predetermined number of ads.
    Type: Grant
    Filed: October 7, 2009
    Date of Patent: October 7, 2014
    Assignee: Yahoo! Inc.
    Inventor: Sandeep Khunteta
  • Patent number: 8855969
    Abstract: Whether validation of at least one of a plurality of previously validated processors on a first system produced data usable for computing a validation start frequency of an unvalidated processor on a second system is determined. If validation of at least one of the plurality of previously validated processors on the first system produced data usable for validating the unvalidated processor, a validation start frequency associated with the unvalidated processor can be computed based, at least in part, on system parametric data associated with a subset of the plurality of previously validated processors that were validated on the first system. Otherwise, the validation start frequency associated with the unvalidated processor is computed based, at least in part, on tester parametric data associated with the unvalidated processor. Validation of the guard band frequency for the unvalidated processor is initiated at the validation start frequency.
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: October 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Robert W. Berry, Jr., Diyanesh B. Chinnakkonda, Prasanna Jayaraman, Tony E. Sawan
  • Patent number: 8855970
    Abstract: Method for providing precise microprocessor performance counter readings including detecting a swap back to a monitored process executing in a microprocessor. In response to the detected swap back to the monitored process, if the value read from the performance counter does not exceed the defined overflow threshold, the value of the performance counter stored in the first memory location is restored to the performance counter. If the value read from the performance counter exceeds the defined overflow threshold, the performance counter is set to zero and the value of the performance counter stored in the first memory location is used to increment an overflow memory location. If the value read from the performance counter exceeds the defined overflow threshold, at least one performance counter reading instruction is detected and in response to the detected at least one performance counter reading instruction, setting the counter output register to zero.
    Type: Grant
    Filed: October 13, 2011
    Date of Patent: October 7, 2014
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Lakshminarasimhan Sethumadhavan, John D. Demme
  • Patent number: 8838414
    Abstract: In an embodiment, deltas are calculated between respective current metric values for respective entities and previous metric values for the respective entities. A subset of the deltas is determined. A sum of the subset is calculated, and the sum is divided by a number of the subset to create an average delta for the subset. If one of the respective entities has one of the deltas that is greater than or equal to the average delta for the subset and the one of the respective entities was not previously used to create the previous prediction, then a current prediction is created.
    Type: Grant
    Filed: April 15, 2011
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Karla K. Arndt, James M. Caffrey, Aspen L. Payton
  • Patent number: 8832513
    Abstract: A processor link that couples a first processor and a second processor is selected for validation and a plurality of communication parameter settings associated with the first and the second processors is identified. The first and the second processors are successively configured with each of the communication parameter settings. One or more test data pattern(s) are provided from the first processor to the second processor in accordance with the communication parameter setting. Performance measurements associated with the selected processor link and with the communication parameter setting are determined based, at least in part, on the test data pattern as received at the second processor. One of the communication parameter settings that is associated with the highest performance measurements is selected. The selected communication parameter setting is applied to the first and the second processors for subsequent communication between the first and the second processors via the processor link.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: September 9, 2014
    Assignee: International Business Machines Corporation
    Inventors: Robert W. Berry, Anand Haridass, Prasanna Jayaraman
  • Patent number: 8825447
    Abstract: Automatic correlation, in which an automatic correlation accelerator tool accesses at least a first and a second recording of a base script that defines operations executed in testing performance of a system. The tool causes the system to execute the first recording of the base script and the second recording of the base script and stores, in electronic storage, dynamic value data that describes dynamic values generated during execution of the first recording of the base script and during execution of the second recording of the base script. The tool automatically, without human intervention, analyzes the stored dynamic value data to identify candidates for correlation within the base script and generates a correlated script based on the identified candidates for correlation and the base script.
    Type: Grant
    Filed: October 18, 2011
    Date of Patent: September 2, 2014
    Assignee: Accenture Global Services Limited
    Inventors: Jothi Gouthaman, Nantha Kumar, Vinod Kumar Palla, Harimurali Jeyaraj, Radhika Golden
  • Patent number: 8826092
    Abstract: A processor link that couples a first processor and a second processor is selected for validation and a plurality of communication parameter settings associated with the first and the second processors is identified. The first and the second processors are successively configured with each of the communication parameter settings. One or more test data pattern(s) are provided from the first processor to the second processor in accordance with the communication parameter setting. Performance measurements associated with the selected processor link and with the communication parameter setting are determined based, at least in part, on the test data pattern as received at the second processor. One of the communication parameter settings that is associated with the highest performance measurements is selected. The selected communication parameter setting is applied to the first and the second processors for subsequent communication between the first and the second processors via the processor link.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Robert W. Berry, Jr., Anand Haridass, Prasanna Jayaraman
  • Patent number: 8823539
    Abstract: A display method and apparatus provides an easy to interpret presentation of multiple channel data, in the form of columns where the height of the column represents the relative measurement. A threshold line provides an indication of whether the measurement is above or below the threshold. Greater detail and numeric measurement values can be displayed for individual channels while the multiple channel display is in view.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: September 2, 2014
    Assignee: Fluke Corporation
    Inventors: J. David Schell, Sena E. R. Janky
  • Patent number: 8819218
    Abstract: An apparatus, system, and method are disclosed for device level enablement of a communications protocol. An adapter compatibility module determines an adapter compatibility status for a plurality of host adapters. A positive adapter compatibility status indicates that each host adapter in the plurality of host adapters is compatible with a communications protocol. A processor compatibility module determines a processor compatibility status for one or more processors. The one or more processors coordinate data transfers to and from the plurality of host adapters. A positive processor compatibility status indicates that each of the one or more processors is compatible with the communications protocol. A compatibility summary module determines a compatibility summary for the plurality of host adapters and the one or more processors.
    Type: Grant
    Filed: September 24, 2009
    Date of Patent: August 26, 2014
    Assignee: International Business Machines Corporation
    Inventors: Susan K. Candelaria, Roger G. Hathorn, Matthew J. Kalos, Beth Peterson
  • Patent number: 8812265
    Abstract: A method for analyzing the condition of a machine having a rotating shaft, including: generating an analog electric measurement signal (SEA) dependent on mechanical vibrations emanating from rotation of the shaft; sampling the analog measurement signal at a sampling frequency (fS) so as to generate a digital measurement data signal (SMD) in response to the received analog measurement data; performing a decimation of the digital measurement data signal (SMD) so as to achieve a digital signal (SRED) having a reduced sampling frequency (fSR1, fSR2); wherein the decimation includes the step of controlling the reduced sampling frequency (fSR1, fSR2) such that the number of sample values per revolution of the shaft (8) is kept at a substantially constant value; and performing a condition analysis function (F1, F2, Fn) for analyzing the condition of the machine dependent on the digital signal (SRED) having a reduced sampling frequency (fSR1, fSR2).
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: August 19, 2014
    Assignee: S.P.M. Instrument AB
    Inventor: Lars-Olov Elis Hedin
  • Patent number: 8805647
    Abstract: The present invention provides methods, systems, apparatus, and computer software/program code products adapted for operating in, or in conjunction with, an otherwise conventional computing system, and which enable evaluating, monitoring and predicting the performance of computer systems and individual elements or groups of elements within such computer systems.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: August 12, 2014
    Assignee: NetApp, Inc.
    Inventors: George Smirnov, Leon Fairbanks, Kenneth Hu, David Kaeli
  • Patent number: 8798960
    Abstract: A technique includes monitoring a first cumulative number of transactions arriving into a processing station and monitoring the second cumulative number of transactions completed by the station. The technique includes based on the first and second cumulative numbers, determining at least one of a transaction waiting time of the station and a predicted reduction in the transaction waiting time due to processor expansion.
    Type: Grant
    Filed: October 29, 2008
    Date of Patent: August 5, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Terence Kelly, Alex Zhang, Christopher Stewart
  • Patent number: 8798962
    Abstract: Techniques for monitoring a set of one or more event counters of application execution are provided. The techniques include constructing a virtual performance monitoring counter (VPMC) layer as a unified abstraction of a physical performance monitoring counter (PMC) architecture, and incorporating one or more programming interfaces (PIs) in connection with the virtual performance monitoring counter, wherein the one or more programming interfaces facilitate simultaneous access and data monitoring across a set of one or more event counters.
    Type: Grant
    Filed: March 21, 2011
    Date of Patent: August 5, 2014
    Assignee: International Business Machines Corporation
    Inventors: Pradip Bose, Alper Buyuktosunoglu, Canturk Isci, Jeff Kephart, Xiaoqiao Meng, Ruhi Sarikaya
  • Patent number: 8791595
    Abstract: In a server management method, a blade server system including a plurality of blade servers is connected to a monitor device in series. The monitor device sends a command to the server system to control the plurality of blade servers. The plurality of blade servers responds to the command. The monitor device receives information from the server system to monitor and control the plurality of blade servers. A server monitor system associated with the server monitor method is also disclosed.
    Type: Grant
    Filed: January 13, 2011
    Date of Patent: July 29, 2014
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Shu-Hsien Chou, Kang-Bin Wang, Li-Wen Guo, Bi-Hui Tan
  • Publication number: 20140207416
    Abstract: A performance management system, having a peer-to-peer architecture, enables performance transparency in computer information systems, providing granular performance data and scalability. Peer appliances in a computer information system collect performance data. When a user requests a performance report, an originating peer appliance may determine which peer appliances contain the data required for the report and what data processing, if any, is required. The originating peer appliance may send requests indicating what data and what data manipulation processing is required. Each of the receiving peer appliances (including the originating peer appliance) may perform its own portion of the data processing. The originating peer appliance may receive resultant data from the peer appliances (including itself) and combine the resultant data into the requested report for the user.
    Type: Application
    Filed: March 21, 2014
    Publication date: July 24, 2014
    Inventor: Vesselin Bakalov
  • Patent number: 8788243
    Abstract: A system and method for performing performance testing of video game software from a host computer or external to the game platforms. The system includes a plurality of game platforms, of one, two, or more configurations, running a video game and a communications hub communicatively linked with the game platforms. The testing system includes a metrics gathering framework linked with the communications hub. During operation, the metrics gathering framework requests a metric value from the game platforms via the communication hub, receives the metric values from the game platforms, and stores the metric values in memory of the computer system. In this manner, the majority of the performance test is performed externally or “off-console” so as to avoid polluting the testing environment such as by hindering game performance. The testing may include determining a metric value is out-of-tolerance, and, in response, requesting additional performance data to facilitate troubleshooting.
    Type: Grant
    Filed: February 14, 2011
    Date of Patent: July 22, 2014
    Assignee: Disney Enterprises, Inc.
    Inventors: Kelly Peterson, Seth Behunin, Fraser Graham
  • Patent number: 8775125
    Abstract: The invention is directed to a computer-implemented method and system for improving processing performance for a group of computing resources, the method implemented on at least one computer having a processor and accessing at least one data storage area. The method comprises implementing the processor for calculating a benchmark for each computing resource in the group of computing resources and normalizing the benchmark across the group of computing resources to determine a number of performance units for each computing resource. The method additionally includes providing a graphical user interface for facilitating visual comparison for comparing processing performance indicators for multiple computing resources in the group of computing resources and reconfiguring at least some of the computing resources represented on the graphical user interface based on the comparison.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: July 8, 2014
    Assignee: JPMorgan Chase Bank, N.A.
    Inventors: Michael Aguiling, Donald V. Alecci
  • Patent number: 8768650
    Abstract: A method for real time device evaluation starts a sampling tool for a sample, receives sample data from a sample data structure and sends the sample data to a target device. The method saves sample data operation results from the target device to form a sample result, and in response to determining that the sample is complete, calculates a target device transfer rate in real time using the sample result and calculates a target device overhead in real time using the target device transfer rate and the sample result, sending the target device transfer rate and the target device overhead.
    Type: Grant
    Filed: May 2, 2013
    Date of Patent: July 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Enzo Cialini, Aruna De Silva, Aslam F. Nomani
  • Patent number: 8761951
    Abstract: The present invention provides systems and methods for allowing hotels (or any other organizations having one or more physical locations requiring various resources) to (1) measure their energy, water, waste and carbon emissions, (2) manage and control the elements of the hotel that impact the environment the most, and (3) report on the progress of the measurement, management and control, to the hotel owners, franchisors, franchisees and guests.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: June 24, 2014
    Assignee: Six Continents Hotels, Inc.
    Inventor: David Michael Jerome
  • Patent number: 8762108
    Abstract: A method for real time device evaluation starts a sampling tool for a sample, receives sample data from a sample data structure and sends the sample data to a target device. The method saves sample data operation results from the target device to form a sample result, and in response to determining that the sample is complete, calculates a target device transfer rate in real time using the sample result and calculates a target device overhead in real time using the target device transfer rate and the sample result, sending the target device transfer rate and the target device overhead.
    Type: Grant
    Filed: July 22, 2011
    Date of Patent: June 24, 2014
    Assignee: International Business Machines Corporation
    Inventors: Enzo Cialini, Aruna De Silva, Aslam F Nomani
  • Patent number: 8762097
    Abstract: In one aspect, a data processing system includes a virtual temperature sensor to provide system temperature for different system configurations, and a controller coupled to the sensor to control operations of the data processing system according to the virtual temperature. The virtual temperature sensor typically derives the temperature of a particular configuration of the data processing system using mathematical models or one or more operating parameters of the data processing system. In one example, the mathematical models include a characterization table which provides the measured temperature data from various system configurations. These measurements are performed with temperature sensors positioned in ideal locations for different configuration, and are preprocessed to provide the virtual temperature computation. The characterization table also includes thermal characteristics, such as thermal time constant and thermal resistance, of the critical components at multiple thermal control states.
    Type: Grant
    Filed: April 24, 2007
    Date of Patent: June 24, 2014
    Assignee: Apple Inc.
    Inventor: Timothy John Millet
  • Publication number: 20140172372
    Abstract: In one embodiment, a performance metric tracker may show an operation performance metric in context with an operation performance history to a user. The performance metric tracker may track a current operation performance metric of the data resource operation. The performance metric tracker may maintain an operation performance history for a data resource operation. The performance metric tracker may present the current operation performance metric in relation to the operation performance history to a user.
    Type: Application
    Filed: December 17, 2012
    Publication date: June 19, 2014
    Applicant: Microsoft Corporation
    Inventors: Francisco Alvarez Cavazos, Jonathan M. Class, Jerry Joyce, Jordi Mola, Guillermo Ortiz Pena, Ben Truelove
  • Patent number: 8749825
    Abstract: An image processing apparatus includes: an acquiring unit that acquires a display request including a first external apparatus identification information and screen identification information; a storage unit storing external apparatus screen information; an update unit updating the first external apparatus screen information whenever the display request is acquired; a determining unit determining a polling interval for a first external apparatus on the basis of the stored external apparatus screen information; and a transmitting unit transmitting, to the first external apparatus, screen data which includes information of the determined polling interval, wherein, when a second external apparatus identification information item corresponding to the same screen identification information as that in the display request is stored in the storage unit, the determining unit determines the polling interval for the first external apparatus to be less than that for a second external apparatus indicated by the second ext
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: June 10, 2014
    Assignee: Fuji Xerox Co., Ltd.
    Inventors: Akihito Toyoda, Takashi Aoki, Masaya Kaji
  • Patent number: 8749824
    Abstract: An image processing apparatus includes: a receiving unit that receives a screen update request including identification information of a screen and a job start request including identification information of a job; a database that defines a relationship between the identification information of the screen, the identification information of the job, and a polling interval corresponding to a degree of association between the screen and the job; a determining unit that determines the polling interval corresponding to the degree of association between the screen and the job on the basis of the identification information of the screen and the identification information of the job received by the receiving unit and the database; and a transmitting unit that incorporates information of the determined polling interval into screen data and transmits the incorporated screen data to an external apparatus that outputs the screen update request.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: June 10, 2014
    Assignee: Fuji Xerox Co., Ltd.
    Inventors: Takashi Aoki, Akihito Toyoda, Masaya Kaji
  • Patent number: 8751856
    Abstract: Provided are techniques for determining a recovery time for a resource in a heterogeneous computing environment comprising interdependent resources. A graph for the resource representing all sequence dependencies and all group relations are created. The recovery time may be a cumulative startup time or a cumulative shutdown time of the resource considering interdependencies of the resource to other resources. The recovery time for all support resources having sequence dependencies with the resource is calculated and each node representing the support resources are removed from the graph. Then the recovery time for all member resources left in the graph that have group relations with the resource is calculated per a group type of the resource. The recovery time for the resource is a sum of the recovery time of all support resources, the recovery time of all member resources, and a unit recovery time of the resource.
    Type: Grant
    Filed: October 10, 2011
    Date of Patent: June 10, 2014
    Assignee: International Business Machines Corporation
    Inventors: Thomas Lumpp, David B. Petersen, Wolfgang Schaeberle, Jeurgen Schneider, Isabell Schwertle
  • Patent number: 8744806
    Abstract: A performance management system, having a peer-to-peer architecture, enables performance transparency in computer information systems, providing granular performance data and scalability. Peer appliances in a computer information system collect performance data. When a user requests a performance report, an originating peer appliance may determine which peer appliances contain the data required for the report and what data processing, if any, is required. The originating peer appliance may send requests indicating what data and what data manipulation processing is required. Each of the receiving peer appliances (including the originating peer appliance) may perform its own portion of the data processing. The originating peer appliance may receive resultant data from the peer appliances (including itself) and combine the resultant data into the requested report for the user.
    Type: Grant
    Filed: October 29, 2008
    Date of Patent: June 3, 2014
    Assignee: Sevone, Inc.
    Inventor: Vesselin Bakalov
  • Publication number: 20140149078
    Abstract: A performance measurement unit includes an event counter configured to record a counter value indicating a number of events occurring in a processor core, and a shadowed event counter configured to copy the counter value recorded in the event counter to the shadowed event counter. The performance measurement unit is configured to determine a number of effective events occurring in the processor core using the event counter and the shadowed event counter. Effective events correspond to events occurring when a selected process is executed.
    Type: Application
    Filed: November 22, 2013
    Publication date: May 29, 2014
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: MIN-JU LEE, Young-Lak Kim, Bernhard Egger, Jae-Jin Lee, Hong-Gyu Kim, Hong-June Kim
  • Patent number: 8738334
    Abstract: Multi-step statistical modeling in one embodiment of the present disclosure enables anomaly detection, forecasting and/or root cause analysis of the energy consumption for a portfolio of buildings using multi-step statistical modeling. In one aspect, energy consumption data associated with a building, building characteristic data associated with the building, building operation and activities data associated with the building, and weather data are used to generate a variable based degree model. A base load factor, a heating coefficient and a cooling coefficient associated with the building and an error term are determined from the variable based degree model and used to generate a plurality of multivariate regression models. A time series model is generated for the error term to model seasonal factors which reflect monthly dependence on energy use and an auto-regressive integrated moving average model (ARIMA) which reflects temporal dependent patterns of the energy use.
    Type: Grant
    Filed: April 29, 2011
    Date of Patent: May 27, 2014
    Assignee: International Business Machines Corporation
    Inventors: Huijing Jiang, Young Min Lee, Fei Liu
  • Patent number: 8738563
    Abstract: A method that includes: sampling a plurality of parameters associated with a first and a second system to yield a first and a second set of data series, respectively, each data series being associated with samples of a respective parameter; applying, for each two respective data series, a transformation associated with a specified order selected from a plurality of ordered transformations, such that the selected transformation is applied repeatedly to at least one of the two respective data series, wherein, in each repeated application, the transformation is assigned with a different value of a transformation parameter; determining, for each parameter, a one of the plurality of transformation parameters for which the correlation level of the two respective time series is above a specified value; and repeating the applying and the determining with a transformation that is associated with a higher order of the ordered transformations.
    Type: Grant
    Filed: March 28, 2010
    Date of Patent: May 27, 2014
    Assignee: International Business Machines Corporation
    Inventors: Onn Menahem Shehory, Moran Shochat, Eitan Daniel Farchi
  • Publication number: 20140136148
    Abstract: Device specific interoperability is provided automatically utilizing remote service and/or cloud computing. Functionality of devices like mobile phones is tested to ensure that the device is properly configured to work with infotainment systems by using the phone to connect with the cloud services.
    Type: Application
    Filed: November 15, 2012
    Publication date: May 15, 2014
    Applicant: Microsoft Corporation
    Inventors: Vasudeva N. Pai, Andrew W. Lovitt, Jason R. Farmer, Ted E. Dinklocker
  • Patent number: 8725461
    Abstract: Configuration data and performance data can be collected from computing machines running a target program. Periods of stress for the computing machines can be identified using the performance data, and a set of the computing machines can be grouped under a stress profile using the performance data. One or more configuration points can be identified on the set of machines, and an effect of each of the configuration point(s) on performance of the set of machines can be inferred using the configuration data and the performance data. The inferred effect(s) of the configuration point(s) can be used to determine a baseline set of configuration settings.
    Type: Grant
    Filed: May 23, 2011
    Date of Patent: May 13, 2014
    Assignee: Microsoft Corporation
    Inventors: Adam C. DePue, Mark Gilbert, Prasanna Kumar Jayapal
  • Patent number: 8719327
    Abstract: A method and device or monitoring parameters in a process reduces power consumption and bandwidth requirements in the transmission of the monitored parameter to for example, a monitoring application. In particular, new monitoring parameter values are only transmitted if the difference between a measured or calculated parameter value and the most recently transmitted value exceeds a limit, since the last communication of the parameter or if the time since the last communication of the parameter exceeds a preset refresh period. The determination as to whether to transmit the parameter can be applied to engineering unit values or raw values.
    Type: Grant
    Filed: September 6, 2007
    Date of Patent: May 6, 2014
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: Terrence L. Blevins, Robert J. Karschnia, Mark J. Nixon
  • Patent number: 8713562
    Abstract: Exemplary system and computer program product embodiments for deploying code in a computing sysplex environment are provided. In one embodiment, by way of example only, a system-wide trending mechanism is applied. At least one of an idle time and a low Central Processing Unit (CPU) utilization time of one system in the sysplex environment is matched with an estimated deployment time obtained from at least one of a latest measured period of time and a calculated time trend. A system-wide coordinating mechanism is applied. A staggered code deployment operation is recommended for at least one node of the system at an optimum system time generated from the matching. Data obtained from the code deployment operation is recorded, including a new latest measured period of time. The data is used to generate an updated time trend.
    Type: Grant
    Filed: January 6, 2012
    Date of Patent: April 29, 2014
    Assignee: International Business Machines Corporation
    Inventor: Joseph Whitney Dain
  • Patent number: RE44932
    Abstract: A system for recording oil and gas inspection data comprising an inspection database server; a server-side vendor inspection database; at least one inspector client device; an inspector-side vendor inspection database; at least one customer client device; wherein at least one inspector inputs oil and gas inspection data to the inspection database server; wherein the inspection database server comprises computer instructions for instructing the inspection database server to provide at least one report; wherein the at least one inspector client device and the at least one customer client device are operable to access the oil and gas inspection data, the at least one report, or combinations thereof; and wherein the computer instructions instruct the inspection database server to formulate the at least one report for selected oil and gas inspection data and communicate the at least one report for viewing by at least one customer upon demand.
    Type: Grant
    Filed: August 6, 2010
    Date of Patent: June 3, 2014
    Inventors: Thomas Whiteley, Bryan Lane, Lane S. Wimberley