Computer And Peripheral Benchmarking Patents (Class 702/186)
  • Patent number: 11182281
    Abstract: There are provided systems and methods for a rule testing framework for executable rules of a service provider system. During processing rule implementation and/or testing for rules currently implemented in production systems, different values for the variables and attributes of the rule may be required to be tested to ensure proper rule functioning. In order to test the rule, the expression of the rule is determined, and each variable is considered in turn. The expression is evaluated so that the selected variable becomes the output of the expression. Thus, the values of the other variables may then be determined so that the selected variable is the output of the expression. The rule may then be tested for positive and negative values of the selected variable so that the rules functioning for the selected variable is tested.
    Type: Grant
    Filed: December 27, 2019
    Date of Patent: November 23, 2021
    Assignee: PAYPAL, INC.
    Inventors: Raveendra Babu Chikkala, Ramaguru Ramasubbu
  • Patent number: 11182391
    Abstract: A host management service monitors status of host computing devices in a data center. Monitored status of the host computing devices can be stored and managed in a host information database. When an abnormal status of a host computing device is identified, the host management service can initiate a search event to find more host computing devices that might have a similar issue, for a preventive maintenance. The host management service can access data stored in the host information database and calculate an index representing similarity between host computing devices. The host management service can generate a list of host computing devices that are determined to be similar to a reference host computing device. The list of host computing devices can be sorted based on a similarity index and can be provided to an operator of the data center for efficient maintenance.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: November 23, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Ronen Dov Agranat
  • Patent number: 11169613
    Abstract: A method, system, apparatus, and/or device for adjusting a task or a task flow in an augmented reality environment. The method, system, apparatus, and/or device may include: identifying a first task in a task flow to collect data associated with a user performing the first task; collecting a first set of data associated with the user performing the first task; comparing an amount of time the user expends to perform the first task to a first threshold amount of time; and in response to the amount of time the user expends to perform the first task exceeding the first threshold amount of time displaying a notification to the user or another device.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: November 9, 2021
    Assignee: Atheer, Inc.
    Inventor: Karim Fikani
  • Patent number: 11163633
    Abstract: An application monitoring device that includes a memory operable to store an application and a fault detection engine implemented by a processor. The fault detection engine is configured to obtain a set of application metric values for the application. Each application metric value indicates a performance level of the application. The fault detection engine is further configured to compare each application metric value to a set of application metric value ranges and to determine a performance status value for each application metric value based on the comparison. The fault detection engine is further configured to determine a warning level for the application and to determine that the warning level exceeds the fault detection threshold value. The fault detection engine is further configured to trigger an alert indicating a fault has been detected in the application in response to the determination.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: November 2, 2021
    Assignee: Bank of America Corporation
    Inventors: Sunil R. Bangad, Praveen Kumar Kasu, Akashkumar V. Desai
  • Patent number: 11157375
    Abstract: A host is configured to communicate with a storage controller over a first storage area network. A request is transmitted from the host to the storage controller to provide read diagnostic parameters of a second storage area network that is used to mirror data controlled by the storage controller to another storage controller. The host receives the read diagnostic parameters of the second storage area network from the storage controller.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: October 26, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dale F. Riedy, Scott B. Compton, Susan K. Candelaria, Roger G. Hathorn, Harry M. Yudenfriend
  • Patent number: 11157664
    Abstract: A method of modeling a prospective database migration between database systems may include collecting performance data associated with a plurality databases in a first database system. The method may also include receiving a selection of a set of databases in the plurality of databases to migrate to a second database system. The method may additionally include computing, using at least some of the performance data, combined performance data that estimates how the set of databases will perform on the second database system. The method may further include providing one or more indications as to whether the set of databases should be migrated to the second database system. In some embodiments, the one or more indications may be based on the combined performance data.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: October 26, 2021
    Assignee: Oracle International Corporation
    Inventors: Antony Higginson, John Masterson, Sean Fitzpatrick, Peter Robertshaw, Clive Bostock, Nick Balch, Florin Popescu
  • Patent number: 11151021
    Abstract: An example system includes a processor to receive a template-aware coverage data that tracks probabilities of events in a list of events being hit for a set of test-templates over a first and second predetermined period of time. The processor is to generate a hit prediction score for each combination of unhit event in the events and each test-template in the set of test-templates of the second predetermined period of time. The hit prediction score indicates a probability of an unhit event being hit by a particular test-template in a future third predetermined period of time based on the template-aware coverage data and similarities between the events and the test-templates. The processor is to generate a template score for each test-template based on the hit prediction scores for each test-template. The processor is to select a test-template from the set of test-templates based on the template score.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Raviv Gal, Giora Simchoni, Avi Ziv
  • Patent number: 11151225
    Abstract: Systems and methods for enabling license management in pre-boot environments are described. In some embodiments, a method may include: loading, by a Basic System Input/Output (BIOS) of an Information Handling System (IHS), prior to the booting of any Operating System (OS) by the IHS, a license manager Unified Extensible Firmware Interface (UEFI) driver; and executing, by the BIOS, a command received from a component or device coupled to the IHS following a license management protocol provided by the UEFI driver, where the command is to obtain or verify license data.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: October 19, 2021
    Assignee: Dell Products, L.P.
    Inventors: Satyajit Dipakbhai Desai, Sanjeev Dambal, Krishna P. Mohan, Sruthi Reddy Mothukupally, Mark W. Shutt, Wayne R. Weilnau
  • Patent number: 11144278
    Abstract: The present disclosure is generally related to a data processing system to determine operational statuses of agents interfacing with digital assistant applications. The data processing system can access a log database. The log database can maintain response metrics for an agent service. Each response metric can correspond to a response by the agent service to a request generated by a digital assistant application responsive to an input audio signal. The data processing system can transmit a ping request to the agent service and can wait for a second response from the agent service. The data processing system can determine an operational status of the agent service based on the response metrics and on a time elapsed since the transmission of the ping request. The data processing system can cause the digital assistant application to perform an action based on the operational status.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: October 12, 2021
    Assignee: GOOGLE LLC
    Inventors: Quazi Hussain, Nikhil Rao
  • Patent number: 11138315
    Abstract: A system comprising an inner kernel of an operating system (OS) running at a higher privilege level than an outer kernel of the OS, the inner kernel to measure a data structure in a memory; a device including a measurement engine to measure the data structure in the memory, wherein the device operates independently of the OS; and a trusted execution environment including an application to compare measurements from the inner kernel and the measurement engine.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: October 5, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Geoffrey Ndu, Ludovic Emmanuel Paul Noel Jacquin, Nigel Edwards
  • Patent number: 11129117
    Abstract: Example predictive wireless feedback control systems disclosed herein include a receiver to receive measurements of a controlled system via a first wireless link. Disclosed example systems also include an observer to output estimated values of states of the controlled system based on a state space model that is updated based on the measurements. Disclosed example system further include a predictor to predict future values of the states of the controlled system based on the estimated values of the states, a first latency of the first wireless link and an upper limit of a second latency associated with a second wireless link that is to communicate values of a control signal to an actuator associated with the controlled system. In disclosed examples, the predictor is to output the predicted future values of the states to a controller that is to determine the control signal.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: September 21, 2021
    Assignee: Intel Corporation
    Inventors: Linda Patricia Osuna Ibarra, David Gómez Gutiérrez, Dave Cavalcanti, David Arditti Ilitzky
  • Patent number: 11119858
    Abstract: In general, the invention relates to a method for managing data. The method includes detecting a failure of a persistent storage device of a plurality of persistent storage devices, and in response to the detecting, initiating a rebuilding of data in a spare persistent storage device using proactive copy metadata, checkpoint metadata, and slice metadata, wherein the data is a copy of data that was stored in the persistent storage device.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: September 14, 2021
    Assignee: DELL PRODUCTS L.P.
    Inventors: Dharmesh M. Patel, Ravikanth Chaganti, Rizwan Ali
  • Patent number: 11106561
    Abstract: A method for evaluating IO performance of cache servers includes: collecting basic data of all to-be-evaluated cache servers, where the basic data includes at least service data, disk configuration, load data, and performance data; filtering the basic data of all the to-be-evaluated cache servers, and classifying cache servers whose basic data have the same data characteristics into one category; statistically analyzing basic data of cache servers of each category, to obtain evaluation indexes for the cache servers of each category; and determining, according to the evaluation indexes for the cache servers of each category, disk IO configuration requirements for the cache servers of each category, where the disk IO configuration requirements include at least a disk capacity configuration requirement and a disk load algorithm configuration requirement.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: August 31, 2021
    Assignee: WANGSU SCIENCE & TECHNOLOGY CO., LTD.
    Inventors: Yue Jiang, Xu Zhang, Yajuan Zheng, Xiaowei Chen, Wei Lei, Zhihuai Pan
  • Patent number: 11102103
    Abstract: Apparatus and methods for protecting a server network from a failure. The network may include a central console. The network may include one or more client servers. The central console may include a transmitter that is configured to periodically transmit to the client server a diagnostic probe. The probe may be selected to ascertain a state of an agent of the client server. The diagnostic probe may include a sequence of queries. Each query may be configured to cause, when the state is “ONLINE,” a normal result in the agent. A processor may be configured to record a reaction of an agent to the query. The reaction may be anomalous. A processor may be configured to map the reaction to a system administrator instruction. The transmitter may be configured to transmit the system administrator instruction to the client server.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: August 24, 2021
    Assignee: Bank of America Corporation
    Inventors: Sasidhar Purushothaman, Atul Agarwal, Nikit Malhotra
  • Patent number: 11080904
    Abstract: Systems, methods, and computer-readable media are provided for graph data modeling. In accordance with one implementation, a method is provided that includes operations performed by at least one processor. The operations of the method include receiving raw data and determining a model for the raw data, wherein the model defines the graph structure for the raw data. The method also includes converting the raw data to fit the model, and generating at least a portion of a graph based on the raw data and the model, wherein the graph produces modeled data. The method also includes archiving the graph.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: August 3, 2021
    Assignee: Verizon Media Inc.
    Inventors: Travis Adam Walker, Mohammad Suhale Malang Khader
  • Patent number: 11079726
    Abstract: System and method for improving operation of an industrial automation system, which includes a control system that controls operation of an industrial automation process. The control system includes a feature extraction block that determines extracted features by transforming process data determined during operation of an industrial automation process based at least in part on feature extraction parameters; a feature selection block that determines selected features by selecting a subset of the extracted features based at least in part on feature selection parameters, in which the selected features are expected to be representative of the operation of the industrial automation process; and a clustering block that determines a first expected operational state of the industrial automation system by mapping the selected features into a feature space based at least in part on feature selection parameters.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: August 3, 2021
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Bijan Sayyarrodsari, Kadir Liano, Apurva Prakash Samudra, Alexander Barton Smith
  • Patent number: 11068947
    Abstract: A service request is received at an intelligence service server from a user, where the service request includes a number of required inputs associated with the user. The number of required inputs are executed by the intelligence service server to generate an inference, an outcome probability distribution and a price quote, where the price quote corresponds to the outcome probability distribution. The outcome probability distribution and the price quote are returned by the intelligence service server to the user. It is determined by the intelligence service server that whether the user accepts the price quote based on a response from the user. If so, the inference is returned by the intelligence service server to the user. Otherwise, the response from the user is logged in a database associated with the intelligence service server by the intelligence service server.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: July 20, 2021
    Assignee: SAP SE
    Inventor: Itzhak Shoshan
  • Patent number: 11030318
    Abstract: An application service request is parsed to identify an application service request parameter of the application service request. The application service request parameter is altered. The application service request is reconstructed to include the altered application service request parameter. The behavior of the application is analyzed while executing the reconstructed application service request to detect a security vulnerability. The detection of the security vulnerability is verified to eliminate false positives.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: June 8, 2021
    Assignee: Synopsys, Inc.
    Inventor: Tamir Shavro
  • Patent number: 11023819
    Abstract: In some embodiments, a computing system computes, with a state prediction model, probabilities of transitioning from a click state represented by interaction data to various predicted next states. The computing system computes an interface experience metric for the click with an experience valuation model. To do so, the computing system identifies base values for the click state and the predicted next states. The computing system computes value differentials for between the click state's base value and each predicted next state's base value. Value differentials indicate qualities of interface experience. The computing system determines the interface experience metric from a summation that includes the current click state's base value and the value differentials weighted with the predicted next states' probabilities.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: June 1, 2021
    Assignee: ADOBE INC.
    Inventors: Atanu R. Sinha, Deepali Jain, Nikhil Sheoran, Deepali Gupta, Sopan Khosla
  • Patent number: 11017436
    Abstract: Delivering an advertisement is disclosed. Local user information is collected. Examples of local user information include language settings, web browser history, and actions taken by a user with respect to various applications. An advertisement is selected from a plurality of advertisements based at least in part on the local user information. The selected advertisement is caused to be displayed.
    Type: Grant
    Filed: March 4, 2009
    Date of Patent: May 25, 2021
    Assignee: Conviva Inc.
    Inventors: Ion Stoica, Hui Zhang
  • Patent number: 11005700
    Abstract: The present invention provides a system and method for quickly determining a reasonable alarm threshold of a network, including: a presentation component for setting the template type and template parameter of an alarm simulation template, a generator for generating an alarm simulation task according to the alarm simulation template, a task component for executing the alarm simulation task to generate a data result set, and a storage component for storing and providing the data result set for the presentation component. The present invention adopts the asynchronous calculation, and adopts fragment manner during data statistics; the time period is divided into time slices and processed in parallel, and then aggregated, to improve the data processing rate; the similar alarm points are merged, thereby accurately obtaining the actual number of alarms and presenting in an incremental mode.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: May 11, 2021
    Assignee: SHANGHAI NETIS TECHNOLOGIES CO., LTD.
    Inventors: Xiaolin He, Tao Wang, Yuliang Zhou
  • Patent number: 10986050
    Abstract: Disclosed is a method for providing an in-game messenger service comprising: storing a game program in a platform server; associating an in-game messenger program for the game program; and transmitting the in-game messenger program associated with the game program to a user terminal as the game program is transmitted from the platform server to the user terminal.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: April 20, 2021
    Assignee: SMILEGATE ENTERTAINMENT, INC.
    Inventors: Hyuk Bin Kwon, Ki Dae Lee, Joo Young Lee, Su Hyeok Cha, Gie Young Lee, Dae Hyun Ka, Yang Soo Ahn
  • Patent number: 10972483
    Abstract: Electronic communications passing through a communication gateway or similar device for an enterprise can be monitored for indicators of malicious activity. When potentially malicious activity is identified, a user-based inquiry can be employed to identify potential sources of the malicious activity within the enterprise network. More specifically, by identifying a user that sourced the communication, instead of or in addition to a network address, devices within the enterprise network associated with the user can be located, analyzed, and remediated as appropriate.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: April 6, 2021
    Assignee: Sophos Limited
    Inventors: Andrew J. Thomas, David James Mitchell, Paul Stuart Murray
  • Patent number: 10956293
    Abstract: A system for automated process performance determination includes an interface and a processor. The interface is configured to receive log data associated with a plurality of tenants. The log data comprises one or more log data types. The processor is configured to aggregate the log data into an aggregated set of log data; and determine a set of metrics based at least in part on the aggregated set of log data. A metric of the set of metrics is associated with a tenant of the plurality of tenants and one of the one or more log data types. The processor is further configured to determine a composite metric for the tenant by combining metrics of the set of metrics associated with the tenant; determine a response based at least in part on the composite metric; and, in the event the response indicates an automated action, perform the automated action.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: March 23, 2021
    Assignee: Workday, Inc.
    Inventors: Lynn Christensen, Amitesh Sinha
  • Patent number: 10956046
    Abstract: A method for dynamically balancing I/O workload is disclosed. In one embodiment, such a method includes transmitting, from a host system to a storage system, read requests and write requests over a communication path, such as a zHyperLink communication path. The method further determines whether first and second sets of conditions (e.g., read cache hit ratio, read and write response times, read and write reject rates, etc.) are satisfied on one or more of the host system and storage system. In the event the first set of conditions is satisfied, the method increases a ratio of read requests to write requests that are transmitted over the communication path. In the event the second set of conditions is satisfied, the method decreases the ratio of read requests to write requests that are transmitted over the communication path. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: October 6, 2018
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Lokesh M. Gupta, Kevin J. Ash, Matthew G. Borlick, Kyler A. Anderson
  • Patent number: 10956841
    Abstract: A system and method of measuring efficiency of a datacenter is provided. The method includes the acts of identifying at least one space within a model of a datacenter, the at least one space including a first equipment group consuming at least one shared resource provided by at least one shared resource provider, determining an amount of power consumed by the first equipment group, determining an amount of the at least one shared resource consumed by the first equipment group, determining an amount of power consumed by the at least one shared resource, calculating a loss of the first equipment group, and calculating an efficiency metric based on the amount of power consumed by the first equipment group, the amount of power consumed by the at least one shared resource provider, the loss of the first equipment group, and the loss of the at least one shared resource provider.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: March 23, 2021
    Assignee: SCHNEIDER ELECTRIC IT CORPORATION
    Inventors: Kristian Toustrup Langborg-Hansen, Torben Nielsen, Mikkel Dalgas
  • Patent number: 10956145
    Abstract: A method of managing a selected change to an IT (information technology) system comprises obtaining an inventory of all components available to the IT system, assigning each of the components in the inventory to a component class, identifying relationships between the components in the IT system, defining attributes of the relationships, generating a complete dependency mapping of the components of the IT system based on the relationships, cross-relationships and constraints, simulating the selected change within a processor of the IT system to one or more of the IT components using the dependency mapping to generate a change impact analysis, and automatically updating impacted IT components via at least one authenticating agent executing on the IT system.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: March 23, 2021
    Assignee: Saudi Arabian Oil Company
    Inventors: Aqeel Abdulaziz Al-Naser, Murtadha Ibrahim Al-Habib
  • Patent number: 10949282
    Abstract: A server implementing a service receives a request from a client computing system and stores the request in a cache, along with a correlation identifier. The server returns a response to the request, along with a correlation identifier (ID). When a trigger input is received, indicating that a problem has been encountered at the client computing system, a diagnostic data generation system on the service accesses the cache and generates diagnostic data for the request corresponding to the correlation ID. The diagnostic data corresponding the correlation ID is then provided to a support data storage system where it can be combined with diagnostic data from the client computing system, to be accessed by a support computing system. This reduces consumption of computing resources, such as processing time, memory utilization and/or network bandwidth.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: March 16, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marius Cristian Constantin, Angel Monterrubio, Ricardo Soares Stern, Olga Ryabchenkova
  • Patent number: 10942764
    Abstract: A transaction analysis system includes a computer-executable tool for obtaining first and second measured elapsed times to complete a transaction on at least one of the resources of an integrated computing system at first and second loading levels, respectively. The tool then generates, using a curve fitting algorithm, a function according to the first and second measured elapsed times to complete the transaction at the first and second loading level. The resulting function indicates an expected level of performance of the transaction at varying degrees of loading levels.
    Type: Grant
    Filed: November 16, 2016
    Date of Patent: March 9, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Orone Laizerovich, Stacy Rhodes, Jean Xia, Russell Anderson, Puja Sarda, Rumalla Harshita
  • Patent number: 10938943
    Abstract: Technical features are described for facilitating streaming of monitoring data from a server to multiple analytics nodes. For example, a method for streaming the monitoring data includes registering, by a data streamer, an analytics node by creating a profile corresponding to the analytics node. The method further includes adding, to the profile, a data type used by an insight engine that is executed by the analytics node. The method further includes streaming data of the data type to the analytics node for the insight engine to analyze, based on the profile.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: March 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Mik Clarke, Mark Shewell
  • Patent number: 10935935
    Abstract: A safety control unit includes: a memory; a computation control part; and an input and output unit for connecting the computation control part to a safety input device and an output device to be safely controlled. A system program includes a data refresh program for executing a data refresh of safety control data of the safety input device and the output device and the control data of the memory via the input and output unit. If the computation control part receives a change of a control program, the computation control part stops executing the control program. The computation control part executes the change of the control program while executing a part of the system program including the data refresh. The computation control part resumes executing the control program.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: March 2, 2021
    Assignee: OMRON CORPORATION
    Inventors: Tatsuya Kojima, Koji Yaoita, Takamasa Ueda, Katsushige Ohnuki
  • Patent number: 10924364
    Abstract: A monitoring system using agents to dynamically collect state information at controllable intensity levels from components of systems. The system receives state information collected by an agent at a particular intensity level, and processes the state information to determine an updated intensity level for collecting state information by the agent, or by some other agent. The state information may include data indicating the performance of one or more components, such as process response times or other metrics. The intensity level for collecting further state information can be increased when, among other things, previously collected state information indicates more detailed monitoring for the component is appropriate. The intensity level for collecting further state information can be decreased when, among other things, previously collected state information indicates continued expected behavior.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: February 16, 2021
    Assignee: New Relic, Inc.
    Inventors: Nicholas A. Floyd, Gregory A. Kim
  • Patent number: 10909025
    Abstract: Various methods, apparatuses/systems, and media for implementing an automation suite module (ASM) for automated functional testing are provided. A receiver receives a request for testing an application. A repository stores a plurality of test classes related to the request. A processor accesses the repository; creates a plurality of packages, each package including one or more test classes among the plurality of test classes; causes, in response to receiving the request for testing the application, a graphical user interface (GUI) to display the plurality of packages with their respective test classes; generates, by utilizing the GUI, a plurality of test blocks by receiving selection of one or more test classes from one or more packages among the plurality of packages; generates, by utilizing the GUI, a custom test suite by receiving selection of one or more test blocks from the plurality of test blocks; and executes the test classes based on the custom test suite to test the application.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: February 2, 2021
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: James He, Bijay Singh Kunwar, Maria Elena Zamora Kriegsmann, Blake Corley, Paul T. Dolce, Matthew Krecker, Sandra Lee, Pierre Glover
  • Patent number: 10909551
    Abstract: Methods and apparatus are disclosed to identify users associated with device application usage. A disclosed example method involves obtaining demographics of persons to participate in a panel for an audience research study, identifying a set of applications to be monitored, providing devices associated with the persons in the panel with a meter to record usage of the applications and with a user-to-application associator, the user-to-application associator to define associations between the applications to be monitored and the persons associate with the device before the applications are launched, receiving data from a first one of the devices identifying a first one of the persons as a primary user of a first one of the applications in the set of applications, receiving data from the first device identifying usage of the first application, and associating the demographics of the first person with the usage of the first application.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: February 2, 2021
    Assignee: The Nielsen Company (US), LLC
    Inventors: Albert T. Borawski, Joseph W. Brewer, Brian Fuhrer
  • Patent number: 10896161
    Abstract: Techniques of managing design iterations include generating data linking selected snapshot histories with contextual notes within a single presentation environment. A designer may generate a design iteration in a design environment. Once the design iteration is complete, the designer may show a snapshot of the design iteration to a stakeholder. The stakeholder then may provide written contextual notes within the design environment. The computer links the contextual notes to the snapshot and stores the snapshot and contextual notes in a database. When the designer generates a new design iteration from the previous design iteration and the contextual notes, the computer generates a new snapshot and a link to the previous snapshot to form a timeline of snapshots. The designer may then present the snapshots, the timeline, and the contextual notes to the stakeholder as a coherent history of how the design of the mobile app evolved to its present state.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: January 19, 2021
    Assignee: ADOBE INC.
    Inventors: Lubomira A. Dontcheva, Wilmot Li, Morgan Dixon, Jasper O'Leary, Holger Winnemoeller
  • Patent number: 10887641
    Abstract: Techniques to dynamically configure a sender bitrate for streaming media connections are described. In one embodiment, an apparatus may comprise a media component operative to generate a media stream at a sending client device, the media stream comprising a video stream and an audio stream, the media stream configured for a sending bitrate; and modifying the sending bitrate based on a receiver-side bitrate value; a network component operative to send the media stream to a receiving client device; and a bitrate determination component operative to receive the receiver-side bitrate value from the receiving client device, the receiver-side bitrate value based on a first network performance measure and a second network performance measure, the first network performance measure based on the video stream in isolation from the audio stream, the second network performance measure based on the audio stream in isolation from the video stream. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: January 5, 2021
    Assignee: WHATSAPP INC.
    Inventors: Manpreet Singh, YuanYuan Wang, Shruthi Murthy, Jonathan Sheller
  • Patent number: 10860487
    Abstract: A multi-core processing device and an inter-core data transmission method thereof are disclosed, the multi-core processing device includes a plurality of cores; each core includes at least one level cache, and when any core as a target core or of a target core group receives a cache line deliver request instruction from another core as a source core, the any core pre-fetches a corresponding cache line from the source core to a cache of the any core; and the cache line deliver request instruction includes an identifier hint of the target core.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: December 8, 2020
    Assignee: CHENGDU HAIGUANG INTEGRATED CIRCUIT DESIGN CO. LTD.
    Inventors: Chunhui Zhang, Hao Wang, Daqing Xue
  • Patent number: 10860461
    Abstract: Techniques for evaluating software systems are provided, including measurement of performance ratings of features of an app-under-test are described. The evaluation may include analysis of a video recording of the user interface of the app-under-test, where the video analysis may include comparing the changes over time of co-located pixel in the video to produce a performance rating, for example a speed index. The results of multiple such tests can be compared by comparing the performance rating produced during execution of different tests.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: December 8, 2020
    Assignee: Transform SR Brands LLC
    Inventors: Yonatan Mevorach, Gil Fuchs, Edward Lampert, Eui Chung, Moti Karmona, Shani Raba, Netanel Lev, Amit Goldshmidt, Eric Rabinovich
  • Patent number: 10855554
    Abstract: Iteratively determining compliance of a backup system with a service level agreement (SLA) of service level policies (SLPs), including receiving an SLP having a data management schedule and indicating a first backup time of a first backup job; determining an SLP schedule type of windowed or continuous based on the SLP, and a first compliance analysis time based on the SLP schedule type and the first backup time; determining a first monitoring event associated with the first compliance analysis time and with a first compliance analysis type; performing a first compliance analysis of the first compliance analysis type to generate a first compliance status of the first monitoring event; and creating a second monitoring event associated with a second analysis time based on the first compliance status, and with a second compliance analysis type, and being based on the first compliance status.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: December 1, 2020
    Assignee: Actifio, Inc.
    Inventors: Kenneth Freeman, Jonathan Raymond Choate, Micah Waldman, Rajendraprasad Basappa Hosamani, Michael Harold Salins, Vijay Kumar Pothireddy
  • Patent number: 10853221
    Abstract: Described embodiments provide storage system evaluation and comparison processes. An aspect includes sampling data points for a workload running on system over a sampling period. The data points indicate a performance metric with respect to operational characteristics of the system. An aspect further includes subtracting a system specification value from each of the averaged sampled data points, thereby producing deviation values reflecting a deviation of the sampled data points from the system specification value. An aspect also includes averaging the sampled data points, calculating a standard deviation of the averaged sampled data points, and dividing the variance value by the standard deviation, thereby producing a modified performance value that accounts for a deviation in the operational characteristics of the system over the sampling period.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: December 1, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Anton Kucherov, David Meiri
  • Patent number: 10852805
    Abstract: Embodiments disclosed include methods and systems that adaptively, in real-time, evaluate data center performance, assess data center efficiency, data center sustainability, data center availability, compute performance, storage performance and provide data center customers with an overall data center performance rating, presented as a Total Resource Utilization Efficiency or TRUE score. Other embodiments of this aspect include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions of the methods. Other embodiments of the methods or systems include addition of newly defined metrics as categories or sub-categories to be used to calculate data center TRUE score.
    Type: Grant
    Filed: July 30, 2017
    Date of Patent: December 1, 2020
    Assignee: Nautilus Data Technologies, Inc.
    Inventors: Arnold Magcale, Daniel Kekai
  • Patent number: 10817267
    Abstract: Systems and methods for graphically representing a deployment process of a development environment are described. A request to create a development environment is received from a user. The request is evaluated to identify a stored template appropriate for the requested development environment, and the identified stored template is parsed to identify a plurality of executable instructions. A graphical depiction of the executable instructions is generated for display on a display device coupled to a development environment deployment system. Upon receipt of an updated status of an executable instruction from a virtual machine host coupled to the development environment deployment system, the graphical depiction of the executable instructions is modified.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: October 27, 2020
    Assignee: PayPal, Inc.
    Inventors: Trevor Wood, Jason Deleau
  • Patent number: 10817351
    Abstract: The system provides an event driven system that sits between the enterprise ecosystem and the client system. The system creates a bridge between systems that produce actionable information and systems that consume events related to that information. It coordinates data-change events between those internal microservices for the client, providing a simple, well-typed interface for change events that may drive downstream actions in a consuming service. In one embodiment, the system can intercept those messages, decorate them with client-specific configuration data, and send them to the appropriate downstream client systems, all the while tracking the state of events to provide an auditable window into the system. Events are designed to help an appropriately credentialed and authorized consuming system dynamically call the enterprise's API resources in post-processing by providing relative linking as an out-of-the-box attribute of the event messages.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: October 27, 2020
    Assignee: Blend Labs, Inc.
    Inventors: Keith Soura, Gabriel Szczepanek
  • Patent number: 10810112
    Abstract: Techniques are provided for automated resiliency testing. In one example, a computer-implemented method comprises analyzing, by a system operatively coupled to a processor, an annotated state transition graph of a user interface of a microservices-based application, wherein the annotated state transition graph has edges annotated with application program interface call subgraphs. The computer-implemented method also comprises generating, by the system, an ordered list of the application program interface call subgraphs based on the analyzing.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: October 20, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shriram Rajagopalan, Saurabh Sinha
  • Patent number: 10786588
    Abstract: Systems and methods for sterilizing an enclosed space using ozone are disclosed herein. Various embodiments of the devices and methods also provide for accelerated degradation of the ozone upon sterilization. The methods can include identifying enclosed spaces, sterilizing enclosed spaces through ozone generation, generating reports and transmitting the reports. The sterilization unit disclosed herein can sterilize a plurality of enclosed spaces, such as a fleet of medical response vehicles.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: September 29, 2020
    Assignee: Gene Therapy Systems, Inc.
    Inventors: Steven J. Jurak, Anthony M. Sorge, Sr.
  • Patent number: 10778501
    Abstract: Improved network visibility may be achieved by deriving network traffic information from numerous visibility platforms that are communicatively coupled to one another. In some embodiments, an end user interacts with a distributed visibility fabric via a user interface, which can include a high-level representation of each visibility platform. The end user can then map the network objects of each visibility platform onto a series of network visibility appliances. This technique allows certain network objects (e.g., maps) to be intelligently distributed amongst the series of network visibility appliances.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: September 15, 2020
    Assignee: Gigamon Inc.
    Inventor: Anil Rao
  • Patent number: 10776244
    Abstract: Systems and methods for modeling a prospective systems migration between server systems are provided. Performance data associated with a plurality of applications in a first server system may be collected. A selection of a set of applications in the plurality of applications to migrate to a second server system may be processed. Combined performance data that estimates how the set of applications will perform on the second server system may be computed using at least some of the performance data. Based on the combined performance data, indications as to whether the set of applications should be migrated to the second server system may be provided.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: September 15, 2020
    Assignee: Oracle International Corporation
    Inventors: George Davis, Valentin N. Popa
  • Patent number: 10764379
    Abstract: Method, apparatus, system, computer program product and computer readable medium are disclosed for enhancing a user's engagement or experience with a service. The method comprises obtaining the user's current active level with respect to the service with respect to the service; determining a target active level; and sending the user a notification about the service at a time determined based on the user's current active level and the target active level, so that the user is notified of the service without being severely annoyed.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: September 1, 2020
    Assignee: Nokia Technologies Oy
    Inventors: Alvin Chin, Jilei Tian
  • Patent number: 10740548
    Abstract: Methods and apparatus are presented for flexibly building a dynamic report using a heterogeneous mix of dimensions, segments, and metrics. Within a report building tool a user may introduce any number of dimensions and segments at any point within a generated report. Further within the report building tool, a user may break down existing dimensions and segments within a report with nested dimensions and segments, which may be added without limits on a nesting level. Given a generated report, a user may pivot the generated report, where the pivot includes pivoting any heterogeneous combination of dimensions, segments, and metrics within the generated report defined along each axis. Further, the pivot operation maintains the relative groupings and nestings of dimensions, dimension items, segments, and metrics in going from a column to a row or from a row to a column.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: August 11, 2020
    Assignee: Adobe Inc.
    Inventors: Dale A. Anderson, Timothy J. Lott, James R. Meyer, Michael J. Richardson, Thomas M. Dillenbeck, Kyle W. Smith
  • Patent number: 10743083
    Abstract: Various embodiments provide a multi-channel collaborative visual analytics (CVA) system, method and computer program product for coordinating collaborative data exploration. The system comprises a central CVA server and a plurality of client devices. The CVA server has a plurality of local channels and a global channel. Each client device is coupled to one or more local channels of the central CVA server by one or more WebSockets and communicates state change event data of a distributed-web-connected application to the central CVA server. The central CVA server manages both real-time delivery and recorded playback of the state change events for the plurality of client devices. The CVA system further comprises a persistent store that stores the state change events from the plurality of client devices for deferred playback.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: August 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: David H. Byman, Nathaniel Mills