Software Program (i.e., Performance Prediction) Patents (Class 703/22)
  • Patent number: 10810113
    Abstract: Some embodiments are directed to a method comprising automatically obtaining one or more reference data items representative of one or more graphical user interface (GUI) objects from a GUI of a system under test by, for each of the one or more reference data items: identifying one or more correlations between two or more pixels of the GUI of the system under test to determine a group of pixels corresponding to a GUI object; determining image boundaries of the GUI object based on at least one of the determined group of pixels and any identified correlations; generating a reference data item representative of the GUI object identified by the determined image boundaries; and storing the reference data item in a database. The method also comprises receiving a user input representative of a selection of a desired reference data item from the database and updating a test description for an automated computer test with the selected reference data item.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: October 20, 2020
    Assignee: Eggplant Limited
    Inventor: Jonathan Gillaspie
  • Patent number: 10812342
    Abstract: Example method includes: receiving, by a network device in a network, a first network policy and a second network policy configured by a network administrator, wherein the first network policy comprises a first metric and the second network policy comprises a second and different metric; detecting, by the network device, a conflict between the first network policy and the second network policy; determining, by the network device, a relationship between the first metric and the second metric; modifying, by the network device, at least one of the first network policy and the second network policy to resolve the conflict based on the relationship between the first metric and the second metric; and combining, by the network device, the first network policy and the second network policy to generate a composite network policy that is represented on a single policy graph.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: October 20, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Joon Myung Kang, Anubhavnidhi Abhashkumar, Sujata Banerjee, Ying Zhang, Wenfei Wu
  • Patent number: 10810502
    Abstract: Data is received that characterizes a software system. Thereafter, using at least one machine learning model trained using historical testing data from a plurality of training software systems, a recommended computing architecture is generated for the software system. Data can then be provided that characterizes the software system. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: October 20, 2020
    Assignee: SAP SE
    Inventors: Renjith Pillai, Sujith Henamagalur Dinakar, Arul Jegadish Francis, Anish Nair, John Mitchell
  • Patent number: 10802953
    Abstract: Testing of a software system is initiated in an operating environment. The software system includes a plurality of software programs executing across multiple computing nodes. Thereafter, the operating environment and/or resources available to one or more of the software programs are selectively altered according to a test plan. In addition, functional and/or performance characteristics of one or more parts of the operating environment and/or the software programs under test are also selectively altered according to the test plan. In addition, concurrent with the altering of the operating environment and/or the resources and the altering of functional and/or performance characteristics, behavior and/or performance of the software system are monitored to identify faults.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: October 13, 2020
    Assignee: SAP SE
    Inventors: John Mitchell, Alok Bhatgunaki, Mohinish Shaikh, Aishwarya Soni
  • Patent number: 10803107
    Abstract: Computer-implemented systems and methods for synthesis of concept definitions and concept relationships from a domain of data, utilizing different semantic processing protocols such as formal concept analysis and faceted classification synthesis from existing domain concepts that have a confidence gradient built into them. A cognitive or an input agent provides an input of an active concept which is matched against existing domain concepts. The resultant pool of relevant domain concepts is then used to derive virtual concept definitions using a semantic processing protocol. The derivation is then overlaid with a concept of relative proximity of an attribute from another within an attribute set. An additional layer of coherence is given by the relative proximity measure. The end result is a pool of related virtual concept definitions in a tree structure.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: October 13, 2020
    Assignee: PRIMAL FUSION INC.
    Inventors: Peter Joseph Sweeney, Alexander David Black
  • Patent number: 10791189
    Abstract: Embodiments of the present invention relate to the field of internet technologies, and disclose a method for pushing application content and a related device and system. A main feature of the method for pushing application content is that application content included in an application can be updated or upgraded according to an operation behavior of a user on the application.
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: September 29, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Tat Hei Wong, Jin Fang, Qian Zhang, Daping Yu, Jixing Guan, Jinsong Jin, Jun Cheng
  • Patent number: 10772016
    Abstract: A device can receive, from a network node device, call trace event data relating to characteristics of a wireless communication session between the network node device and a user equipment. The device can sequence and combine the call trace event data for a period of the wireless communication session. The device can analyze the call trace event data to determine a category of network communication traffic transmitted via a communication channel between the network node device and the user equipment. In response to a determination that the network communication traffic comprises streaming video packets, the device can facilitate directing of network resources to be allocated to support the wireless communication session.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: September 8, 2020
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Jie Chen, Wenjie Zhao, Ke Zhang, Huijing Yang, Huahui Wang
  • Patent number: 10764157
    Abstract: According to the present invention, a device for controlling an operation of at least one electric device including a user interface unit having a conversation display window in which a conversation with the at least one electric device is displayed, a conversation input window configured to receive a character for controlling the operation of the at least one electric device, an icon selection window in which an icon corresponding to the at least one electric device is displayed, and a chatting screen on which a send button for transmitting the character received by the conversation input window is arranged, and a control unit configured to collectively control the operation of the at least one electric device based on a batch control instruction received by the conversation input window.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: September 1, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ji Hyun Jeon, Hye Jung Chang, Young Sun Shin, Sun Young Seo, So Young Yun, Ji Yoon Yoon, Eun Kyung Hong, A Ra Cho, Kyung Nam Kim, Jae Seok Lee, Eun Hwa Jang
  • Patent number: 10764129
    Abstract: The following description is directed to a logic repository service supporting adaptable host logic. In one example, a method of a logic repository service can include receiving a first request to generate configuration data for configurable hardware using a specification for application logic. The method can include selecting a particular host logic shell from a group of host logic shells. The particular host logic shell can be used to encapsulate the application logic when the configurable hardware is configured. Configuration data for the configurable hardware can be generated. The configuration data can include data for implementing the application logic and at least a portion of the particular host logic shell. The method can include receiving a second request to download the configuration data to a host server computer comprising the configurable hardware. The configuration data can be transmitted to the host server computer in response to the second request.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: September 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Asif Khan, Islam Mohamed Hatem Abdulfattah Mohamed Atta, Christopher Joseph Pettey, Kiran Kalkunte Seshadri, Nafea Bshara
  • Patent number: 10755022
    Abstract: An electronic apparatus and a layout method for an integrated circuit (IC) are provided. The layout method for the IC includes: receiving layout information, analyzing the layout information to obtain a plurality of blank areas in the IC; presetting a plurality of dummy blocks which respectively have a plurality of sizes; selecting at least one of the dummy blocks to fill in each of the blank areas based on a center position of each of the blank areas according to a size of each of the blank areas and generating updated layout information; performing a layout density checking operation on the updated layout information to generate a checking result; and shrinking sizes of a plurality of setting dummy blocks in the IC according to the checking result and generating output layout information.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: August 25, 2020
    Assignee: Winbond Electronics Corp.
    Inventors: Chien-Chin Huang, Shih-Min Tseng
  • Patent number: 10747512
    Abstract: One embodiment provides a method for transparent partial object instantiation for object oriented applications including analyzing, by a processor, application code to determine a list of objects. The processor determines a list of accessed fields for each of the objects based on performing analysis for each function in the application code for accessed fields and other functions invoked.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: August 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ronald J. Barber, Rene Mueller, Vijayshankar Raman, Richard S. Sidle, Pinar Tozun
  • Patent number: 10747913
    Abstract: A centralized design engine receives a problem specification from an end-user and classifies that problem specification in a large database of previously received problem specifications. Upon identifying similar problem specifications in the large database, the design engine selects design strategies associated with those similar problem specifications. A given design strategy includes one or more optimization algorithms, one or more geometry kernels, and one or more analysis tools. The design engine executes an optimization algorithm to generate a set of parameters that reflect geometry. The design engine then executes a geometry kernel to generate geometry that reflects those parameters, and generates analysis results for each geometry. The optimization algorithms may then improve the generated geometries based on the analysis results in an iterative fashion. When suitable geometries are discovered, the design engine displays the geometries to the end-user, along with the analysis results.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: August 18, 2020
    Assignee: Autodesk, Inc.
    Inventor: Francesco Iorio
  • Patent number: 10747918
    Abstract: A backward discrete state event driven power electronics simulation method includes simulation initialization and a k-th simulation step, k?0. The k-th simulation step includes obtaining a system state equation at the k-th step. The k-th simulation step further includes determining alternative quantized values for each of state variables at a k+1-th step. The k-th simulation step further includes setting up a finite state machine to determine quantized values for the state variables at the k+1-th step one by one. The k-th simulation step further includes calculating a vector of derivatives based on the quantized values at the k+1-th step and the system state equation. The k-th simulation further includes determining the time of the k+1-th simulation step based on occurrence times of events.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: August 18, 2020
    Assignee: TSINGHUA UNIVERSITY
    Inventors: Boyang Li, Zhengming Zhao, Tian Tan, Yi Yang, Liqiang Yuan
  • Patent number: 10740258
    Abstract: An I/O processing system includes reception of a request to perform an I/O operation at a storage driver, and, in response to receiving the request, providing of the request to a storage device, and scheduling a timer associated with a callback routine to determine whether the storage device has completed the I/O operation, and, in response to expiration of the scheduled timer, determination of whether the storage device has completed the I/O operation.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: August 11, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Robin Andrew Alexander, HoYuen Chau, Xiaozhong Xing, Danyu Zhu, Liang Yang, Vishal Jose Mannanal
  • Patent number: 10733078
    Abstract: An experiment management system for an online visual design system including an experiment creator to receive an experiment specification with source material from an external source and to create an experiment definition based on inspection and analysis of the source material; an experiment integrator to integrate the experiment definition as an experiment into the experiment management system; an experiment configurer to configure a variant and population selection criteria for the experiment and an experiment manager to manage the experiment and at least one other experiment during the execution of the experiment at runtime of the online visual design system according to the variant and population selection.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: August 4, 2020
    Assignee: Wix.com Ltd.
    Inventors: Aviran Mordo, Talya Gendler, Sagy Rozman, David Schwartz, Ronen Ben-David, Omry Nachman
  • Patent number: 10725528
    Abstract: Integrated circuits may include registers that store register states. Only a subset of the registers may store critical register states. The subset of registers may be specially demarcated, such as using synthesis directions in the hardware description, and may be coupled to dedicated extraction/loading circuitry. The extraction/loading circuitry may be implemented using soft or hard logic or can leverage existing programming or debugging circuitry on a programmable integrated circuit. The extraction/loading mechanism may also be implemented using multiplexers and associated control circuitry, scan chain circuitry, a memory-mapped interface, a tool-instantiated or user-instantiated finite state machine, or external memory interface logic. Accessing critical register states in this way can help improve efficiency with live migration events, debugging, retiming, and other integrated circuit operations.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: July 28, 2020
    Assignee: Altera Corporation
    Inventors: Shiva Rao, David Alexander Munday
  • Patent number: 10721735
    Abstract: Provided are a frequency band determination device, a head-mounted display, a frequency band determination method, and a program that are capable of unprecedentedly quickly changing the frequency band used for communication in accordance with a change in an environment in which a communication device and a communication partner are placed. An image acquisition section acquires an image of an environment in which at least either an HMD or a communication partner for the HMD is placed. Based on the image acquired by the image acquisition section, a frequency band determination section determines the frequency band of radio waves used for communication between the HMD and the communication partner.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: July 21, 2020
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Katsuyoshi Onishi, Yoshio Miyazaki
  • Patent number: 10713690
    Abstract: In general, embodiments of the present invention provide systems, methods and computer readable media for a configurable test environment within which a relevance service can be invoked to execute one or a combination of test scenarios, each test scenario respectively being configured to exercise one or a combination of features of the relevance service. In embodiments, a test scenario may be configured to use test data that can be simulated and/or be derived from one or a combination of user models and promotion models, and/or be based on aggregated data that has been collected from previous production runs of the relevance service. In embodiments, each test scenario is described as a set of test configuration data. In some embodiments, the test configuration data are represented in a data interchange format that is both human and machine-readable, e.g., JavaScript Object Notation (JSON).
    Type: Grant
    Filed: April 19, 2018
    Date of Patent: July 14, 2020
    Assignee: GROUPON, INC.
    Inventors: Kannan Nitin Sharma, Srinivasa Vedanarayanan, Vidhyaa Muralidharan
  • Patent number: 10713256
    Abstract: A memory stores a first and second cache. A processor stores a first query in a transaction log. The processor selects information from the transaction log, uses it to determine that a user will likely access a first portion of the database at a future date, and copies that portion into the first cache prior to the date. The processor further copies a second, frequently accessed portion of the database into the second cache. The processor additionally determines that a portion of data is in both caches and deletes it from the second cache. The processor receives a second query from the user, determines that it is directed at data in the first cache and accesses that cache. The processor also determines that the second query is not directed at data in the first cache but is directed at data in the second cache, and accesses that cache.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: July 14, 2020
    Assignee: Bank of America Corporation
    Inventors: Magaranth Jayasingh, Anirudh Kumar Sharma
  • Patent number: 10699039
    Abstract: Provided is a technology capable of detecting analysis accuracy and an analysis time of an analysis object system appropriately and objectively. A whole integrated analysis model assist device according to the present invention calculates an analysis prediction time and an analysis prediction accuracy when whole integrated analysis for an analysis object is performed using acquired analysis results corresponding to a plurality of analysis levels of detail of a plurality of components, and outputs the analysis prediction time and the analysis prediction accuracy corresponding to a designated combination of the analysis levels of detail of the plurality of components.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: June 30, 2020
    Assignee: Hitachi, Ltd.
    Inventors: Norihiko Nonaka, Yixiang Feng
  • Patent number: 10684911
    Abstract: A method for monitoring the health of a compute resource includes determining a baseline for the amount of time required for the resource to complete a specific task, monitoring the resource to measure the amount of time actually used by the resource to complete the task in a given instance, comparing the baseline time to the measured time, and determining if the resource is operating within acceptable tolerances based on the comparison. An alert may be created or other remedial action may be taken if the resource is not operating within acceptable tolerances.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: June 16, 2020
    Assignee: ACTIVISION PUBLISHING, INC.
    Inventors: Michael D. Marr, Keith S. Kaplan
  • Patent number: 10678686
    Abstract: An estimation method for read and write access performance adapted for a computer system including a host and a flash memory device is disclosed. The flash memory device includes a controller, and a flash memory module having a plurality of blocks. When the host transmits a writing performance query instruction, the controller executes a writing performance estimation process including determining whether at least one free block can accommodate data to be written. If Yes, a reply signal including an optimal writing performance is transmitted to the host; and if No, at least one block having data stored therein is selected for execution of a garbage collection process. When the host transmits a reading performance query instruction, the controller executes a reading performance estimation process including determining a threshold interval within which an average retry times of shift read is located to determine a corresponding estimated reading performance.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: June 9, 2020
    Assignee: Innodisk Corporation
    Inventors: Hsi-Hsi Wu, Ming-Sheng Chen
  • Patent number: 10664404
    Abstract: Methods and apparatus, including computer program products, are provided for monitoring user interface state transitions. In one aspect, there is provided a method. The method may include monitoring a plurality of operations performed at a user interface; recording, at a cache, the plurality of operations, each of the recorded plurality of operations having a predefined format including a value and a target; moving, in response to a first request to move to a prior state at the user interface, back in the cache to determine the prior state at the user interface; and moving, in response to a second request to move to a subsequent state at the user interface, forward in the cache to determine the subsequent state at the user interface. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: May 26, 2020
    Assignee: SAP SE
    Inventors: Jianzhong Li, Yonggao Pan, Jing Zhao, Shangtong Zhang, Ke Lu, Liangyi Zhang
  • Patent number: 10664603
    Abstract: Threat modeling methods include, in response to receiving user input using computing device interfaces: storing threat model components, threats, and security requirements in a one or more database(s); associating each threat with a component; storing an indication of whether each security requirement is a compensating control; associating each compensating control with one of the threats; displaying a diagram of one of a system, an application, and a process, using visual representations of the components, the diagram defining a threat model, displaying a threat report displaying each threat associated with one of the components included in the threat model; and; displaying a report displaying each compensating control associated with one of the threats included in the threat report.
    Type: Grant
    Filed: February 7, 2019
    Date of Patent: May 26, 2020
    Assignee: ThreatModeler Software Inc.
    Inventor: Anurag Agarwal
  • Patent number: 10657068
    Abstract: Examples may include techniques for an all persistent memory file system. The techniques to include allocating physical memory pages of memory devices of a persistent memory platform coupled with a computing platform. The techniques to also include storing context or relocated files to persistent memory physical address spaces for the memory devices and mapping process virtual address spaces for a working set associated with one or more instantiations of a program by circuitry at the computing platform.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: May 19, 2020
    Assignee: Intel Corporation
    Inventor: Leena K. Puthiyedath
  • Patent number: 10657217
    Abstract: Aspects of the disclosed technology relate to techniques of latency test in networking system-on-chip design verification. A hardware model of interface circuitry implemented in a reconfigurable hardware modeling device associates arrival time information with messages when the messages are delivered to a hardware model of a circuit design implemented in the reconfigurable hardware modeling device, and associates latency information with the messages when the messages are dispatched by the hardware model of the circuit design. The arrival time information of a particular message and the latency information are determined with respect to a model time reference provided in the reconfigurable hardware modeling device.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: May 19, 2020
    Assignee: Mentor Graphics Corporation
    Inventors: Suresh Krishnamurthy, Deepak Kumar Garg, Sudhanshu Jayaswal, Saurabh Khaitan, Sanjay Gupta, John R. Stickley, Russell Elias Vreeland, III, Ronald James Squiers, Abhijit Das, Charles W. Selvidge
  • Patent number: 10642944
    Abstract: A method for generating an energy usage profile for a software program executed in a computing device includes generating a call trace of an executed system call, identifying a first power consumption and duration of a first power state due to the first system call using a model, identifying a second power consumption and duration of a second power state based on the model, and generating an energy usage profile for the software program. The energy usage profile includes energy consumption of the computing device for the system call based on the first power consumption level multiplied by the first duration and the second power consumption level multiplied by the second duration associated an identifier for the call trace.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: May 5, 2020
    Assignee: Purdue Research Foundation
    Inventors: Yu Charlie Hu, Abhinav Pathak
  • Patent number: 10608641
    Abstract: Hierarchical partial reconfiguration for integrated circuits includes converting, using computer hardware, a first partial reconfiguration module of a circuit design into a first partial reconfiguration container, wherein the circuit design is placed and routed, loading, using the computer hardware, a first netlist into the first partial reconfiguration container, wherein the first netlist includes a first plurality of partial reconfiguration modules that are initially empty, and including, using the computer hardware, a further netlist within each of the first plurality of partial reconfiguration modules. Using the computer hardware, the first partial reconfiguration container is implemented with the first plurality of partial reconfiguration modules being implemented within the first partial reconfiguration container.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: March 31, 2020
    Assignee: XILINX, INC.
    Inventors: Hao Yu, Raymond Kong, Brian S. Martin, Jun Liu
  • Patent number: 10599880
    Abstract: Systems, methods, and storage media for simulating real-world IO workload for testing a parallel and distributed storage system are disclosed. Exemplary implementations may: identify real-world data from a deployed production environment; simulate a workload by using the original directory tree structure and the original metadata from the files and replacing the original contents of the files with dummy content to create dummy files; write the directory tree structure and dummy files to a system of storage devices; read data from the directory tree structure and dummy files on the system of storage devices; and verify the integrity of the dummy files over the course of a plurality of data management processes and a plurality of data availability processes employed by the storage system.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: March 24, 2020
    Assignee: Sycomp, A Technology Company, Inc.
    Inventors: Neeta Garimella, Kashyap Garimella
  • Patent number: 10585771
    Abstract: A system may implement a flexible architecture to allow designers and testers to use a single flexible system for testing during a transition from a computer simulated model to a physical working prototype via a bus (or protocol). As hardware components become available, the system may be updated to enable replacing a simulated component with a physical hardware component while continuing to leverage at least some existing parts of the system (e.g., software and/or hardware components including simulation). The system may use customizable application program interfaces (APIs) to interface with the different components, simulated or physical. The APIs may enable components to be “plugged in” to the system to create a different configuration. In some embodiments, API's and/or other simulation data may be stored in a library to enable reuse or modifications at different times.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: March 10, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Yair E. Gheva, Sandy Hefftz, Ethan Fitzgerald John, Michael Rolnik, Leon Robert Warman
  • Patent number: 10586164
    Abstract: A method includes receiving data characterizing a target accuracy and a performance metric of a model; rendering, within a graphical user interface display space, a plot including a first axis and a second axis, the first axis including a characterization of false positive and the second axis including a characterization of false negative; and rendering, within the graphical user interface display space and within the plot, a graphical object at a location characterizing the performance metric and a visualization indicative of the target accuracy. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: March 10, 2020
    Assignee: AIble Inc.
    Inventors: Arijit Sengupta, Jonathan Wray, Grigory Nudelman, Daniel Kane, Geoffrey Grant
  • Patent number: 10585648
    Abstract: Systems and methods may aggregate and organize implicit and explicit initialization, reset, and termination operations defined throughout the hierarchy of an executable. The systems and methods may analyze the model and identify implicit and explicit initialization, reset, and termination operations defined at various hierarchical levels. The systems and methods may aggregate the implicit and explicit initialization, reset, and termination operations into an initialize callable unit, a reset callable unit, and a termination callable unit. The systems and methods may apply optimizations to the callable units, and resolve conflicts. The systems and methods may define a single entry point for each of the initialize, reset, and termination callable units.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: March 10, 2020
    Assignee: The MathWorks, Inc.
    Inventors: Peter S. Szpak, Biao Yu, Alongkrit Chutinan
  • Patent number: 10579301
    Abstract: A processing platform is configured to communicate over a network with one or more client devices, and to receive a request from a given one of the client devices for a proposed configuration of a storage system. The processing platform identifies based at least in part on the received request at least one processor to be utilized in implementing the storage system, selects a particular one of a plurality of storage system performance models based at least in part on the identified processor, computes a performance metric for the storage system utilizing the selected storage system performance model and one or more characteristics of the identified processor, generates presentation output comprising: (i) the performance metric, and (ii) information characterizing at least a portion of the proposed configuration of the storage system, and delivers the presentation output to the given client device over the network.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: March 3, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Dan Aharoni, Rui Ding, Mingjie Zhou
  • Patent number: 10581898
    Abstract: A computerized technique is provided to analyze a message for malware by determining context information from attributes of the message. The attributes are determined by performing one or more of a static analysis of meta information of the message (e.g., delivery protocol attributes) to generate a first result; a dynamic analysis of an object contained in the message to generate a second result; and, in some embodiments, an emulation of the object to generate a third result. The first result, second result, and third result are correlated in accordance with one or more correlation rules to generate a threat index for the message. The threat index is compared with a predetermined threshold to determine whether the message should be classified as malware and, if so, an alert is generated.
    Type: Grant
    Filed: August 13, 2018
    Date of Patent: March 3, 2020
    Assignee: FireEye, Inc.
    Inventor: Abhishek Singh
  • Patent number: 10572375
    Abstract: Systems and methods are described for conducting static analysis of code invoking network-based services to identify, without requiring execution of the code, errors that may be introduced due to the invocations of the network-based services. A system is provided that may analyze code to detect both direct invocations of services, as well as indirect invocations caused by the direct invocations. The system can model inputs and outputs of directly or indirectly invoked services to identify errors in parameters passed to those services, even when the errors are not apparent from an analysis of the code in isolation. In some instances, the system can traverse a “call graph” of all services invoked by code either directly or indirectly to trace parameter errors through multiple levels of indirection.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: February 25, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Timothy Allen Wagner
  • Patent number: 10564843
    Abstract: A method of displaying for allowing a plurality of application windows to be easily controlled and a display device therefor are provided. A method of displaying a screen on a display device includes displaying a button on a touch screen; splitting the touch screen into a plurality of regions based on the position at which the button is displayed, receiving a touch input to move a displayed button, obtaining a slope value of a line connecting a start point of the touch input to an end point thereof, selecting a region corresponding to the slope value from among the plurality of regions split, and moving the button to a certain position included in a selected region.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: February 18, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jung-hwan Choi, Young-jin Kim, Tae-soo Kim, Kang-tae Kim, Tae-hyung Kim
  • Patent number: 10547654
    Abstract: Described herein are techniques to enable a user to concurrently engage with live content and/or chat conversations of multiple conference sessions at the same time. The concurrent engagement is enabled within a single user interface. The user interface is configured to enable the concurrent engagement with live content and/or chat conversations of multiple conference sessions via an adjacent view (e.g., side-by-side, top and bottom, etc.) or a tabbed view. The live content can be configured for display in a first display region of the user interface. The chat conversations can be configured for display in a second display region of the user interface that is adjacent to the first display region. Consequently, a user is able to manage levels of engagement with live content and chat conversations of multiple conference sessions, and switch the levels of engagement to view and/or hear activity amongst the multiple conference sessions.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: January 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jason Thomas Faulkner
  • Patent number: 10540994
    Abstract: Aspects relate to computer implemented methods and systems for monitoring a user's hearing and comprehension. The methods and systems include receiving, by an audio capture device, a first audio input, receiving, by the audio capture device, a second audio input, converting the first and second audio inputs into respective first and second audio signals, transcribing the first and second audio signals into respective first and second transcriptions, analyzing, by a processor of the remote resource, the first and second transcriptions to determine if a content of the second transcription is related to a content of the first transcription to determine degradation of hearing of the user.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: January 21, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eli M. Dow, Thomas D. Fitzsimmons, Maurice M. Materise, Jessie Yu
  • Patent number: 10540477
    Abstract: A system and method for using modeling language for efficient generation of design architectures in a design system are provided. A design space problem is received by the design system. The design space problem is transformed into a design space model. One or more ensembles are generated from the design space model. One or more design architectures are generated from the ensembles.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: January 21, 2020
    Assignee: Siemens Industry Software NV
    Inventors: Mike Nicolai, Luca Salemio, Johan Vanhuyse
  • Patent number: 10536294
    Abstract: A quality management platform for home devices is implemented on a computer system and comprises a knowledge repository and a query engine. The knowledge repository includes a knowledge graph of nodes connected by edges. The nodes represent concepts relating to home devices and their operation and faults, and the edges represent relations between the concepts. The query engine receives requests relating to home devices, queries the knowledge graph based on the requests, and returns responses based on the query results.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: January 14, 2020
    Assignee: MIDEA AMERICA CORP.
    Inventor: Dongyan Wang
  • Patent number: 10534805
    Abstract: An embodiment of the invention provides an apparatus and method for classifying a workload of a computing entity. In an embodiment, the computing entity samples a plurality of values for a plurality of parameters of the workload. Based on the plurality of values of each parameter, the computing entity determines a parameter from the plurality of parameters that the computing entity's response time is dependent on. Here, the computing entity's response time is indicative of a time required by the computing entity to respond to a service request from the workload. Further, based on the identified significant parameter, the computing entity classifies the workload of the computing entity by selecting a workload classification from a plurality of predefined workload classifications.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: January 14, 2020
    Assignee: NetApp, Inc.
    Inventors: Jayanta Basak, Kushal Wadhwani, Kaladhar Voruganti
  • Patent number: 10521028
    Abstract: Various implementations provide for a three-dimensional trackpad in which sensors and a three-dimensional physical region may be used to interact with a three-dimensional virtual environment. The methods, systems, techniques, and components described herein may facilitate interactions with virtual objects in a three-dimensional virtual environment in response to sensor input into a control device having one or more sensors implemented thereon. The control device may be coupled to a display that may be configured to display the three-dimensional virtual environment. In various implementations, the sensor(s) capture physical movement of a user interaction element (a hand, a stylus, a physical object, etc.) within a specified three-dimensional physical region. The physical movement may be translated into a virtual interaction with the three-dimensional virtual environment. A virtual action in the three-dimensional virtual environment may be identified and displayed.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: December 31, 2019
    Assignee: Meta View, Inc.
    Inventor: Yishai Gribetz
  • Patent number: 10505866
    Abstract: Systems, methods, and other embodiments associated with recommending hosting platforms for user workload execution are described. In one embodiment, a method includes replicating a user workload to generate a test workload. The example method may also include collecting execution statistics of the user workload executing on a first hosting platform and the test workload executing on a second hosting platform. The example method may also include comparing the execution statistics with first features of the first hosting platform and second features of the second hosting platform. In response to the execution statistics matching the second features to a greater degree than the first features, a recommendation is generated to execute the user workload on the second hosting platform. The example method may also include transmitting the recommendation over a computer network to a remote computer for display to a user on a display of the remote computer.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: December 10, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Michael Brian Lee
  • Patent number: 10505758
    Abstract: Systems and methods are provided for sharing a network interface between operating systems in an embedded device. A host operating system provides a network bridge. First and second operating systems provide first and second respective shared network interfaces connected to the bridge. A first external network interface is linked to the first shared network interface via a control client. The first external network interface is shared with the second operating system.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: December 10, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Aleksandar Papo, Nazih Almalki
  • Patent number: 10491488
    Abstract: A high-availability computer system includes a plurality of computer nodes for parallel data processing, wherein each computer node has at least one data processing component and a main memory. The computer system furthermore includes a plurality of storage nodes, wherein each storage node has at least one non-volatile mass storage device. The plurality of computer nodes are partitioned into a plurality of computer groups, wherein each of the plurality of computer groups has at least one redundant computer node. Each computer group has a local connection structure allocated to the respective computer group, the structure connecting the storage nodes allocated to the respective computer group to the computer nodes of the respective computer group.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: November 26, 2019
    Assignee: FUJITSU LIMITED
    Inventor: Bernd Winkelsträter
  • Patent number: 10474381
    Abstract: A system includes a network interface, a processing device, and a memory device. The memory device stores instructions for accessing a first log file of a first format type from a first server and converting the first log file to a first record in a shared data-interchange format. A second log file of a second format type is accessed from a second server. The second log file is converted to a second record in the shared data-interchange format, and instances of the first and second record are collected over a period of time. A resource allocation of the first server and the second server is analyzed based on the instances of the first record and the second record. A resource allocation adjustment request is transmitted to one or more of the server systems based on a predicted trend of the resource allocation of the first and second server.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: November 12, 2019
    Assignee: THE TRAVELERS INDEMNITY COMPANY
    Inventors: Venu Challagolla, Mohan V. Chalasani, Mark R. Finn, Srivalli Chitturi, Sreekanth Palagiri
  • Patent number: 10474566
    Abstract: Certain aspects involve building and debugging models for generating source code executed on data-processing platforms. A target data-processing platform is identified that requires bin ranges for modeling coefficients and reason codes for input attributes. A processor outputs source code, which is generated from a modeling code, in a programming language used by the target data-processing platform.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: November 12, 2019
    Assignee: Equifax Inc.
    Inventors: Rajesh Indurthivenkata, Lalithadevi Venkataramani, Aparna Somaka, Xingjun Zhang, Matthew Turner, Bhawana Koshyari, Vijay Nagarajan, James Reid, Nandita Thakur
  • Patent number: 10473955
    Abstract: Disclosed herein are platforms and methods for collecting migraine associated data. Migraine associated data is collected automatically, such as via a sensor, or is self-reported manually.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: November 12, 2019
    Inventors: George McLendon, Alex Dzeda, Senthil Natarajan
  • Patent number: 10469327
    Abstract: A first resource and a second resource are identified from configuration data of a computing environment. A model that represents the first resource associated with a first weight, the second resource associated with a second weight, and a communication path between the first resource and the second resource is generated. As a result of receiving a command to perform against the first resource, a determination that the second resource would be impacted by performance of the command is made based at least in part on the communication path, a score that represents an impact of the command in the computing environment is calculated based at least in part on the first weight and the second weight, and an action determined based at least in part on the score is performed.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: November 5, 2019
    Assignee: Vulcan Inc.
    Inventor: Selvam Velmurugan
  • Patent number: 10459830
    Abstract: Executable code abnormality detection can include detecting user-activatable control elements of an executable code to be tested, generating a first test code based on the detected user-activatable control elements, and generating a second test code based on a script for the executable code to be tested, wherein the first and the second test codes containing instructions executable by a test application to test the executable code. Further, executable code abnormality detection can include executing the first test code and the second test code using the test application, and in response to the test application detecting an abnormality, saving instructions from the executed first test code and the executed second test code into a persistent file to allow replay of the abnormality.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: October 29, 2019
    Assignee: MICRO FOCUS LLC
    Inventors: Yi-Qun Ren, Hai-Ying Liu, Bo Wang