Software Program (i.e., Performance Prediction) Patents (Class 703/22)
-
Patent number: 10810113Abstract: 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: GrantFiled: October 4, 2017Date of Patent: October 20, 2020Assignee: Eggplant LimitedInventor: Jonathan Gillaspie
-
Patent number: 10812342Abstract: 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: GrantFiled: April 28, 2017Date of Patent: October 20, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Joon Myung Kang, Anubhavnidhi Abhashkumar, Sujata Banerjee, Ying Zhang, Wenfei Wu
-
Patent number: 10810502Abstract: 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: GrantFiled: December 1, 2017Date of Patent: October 20, 2020Assignee: SAP SEInventors: Renjith Pillai, Sujith Henamagalur Dinakar, Arul Jegadish Francis, Anish Nair, John Mitchell
-
Patent number: 10802953Abstract: 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: GrantFiled: December 1, 2017Date of Patent: October 13, 2020Assignee: SAP SEInventors: John Mitchell, Alok Bhatgunaki, Mohinish Shaikh, Aishwarya Soni
-
Patent number: 10803107Abstract: 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: GrantFiled: February 26, 2016Date of Patent: October 13, 2020Assignee: PRIMAL FUSION INC.Inventors: Peter Joseph Sweeney, Alexander David Black
-
Patent number: 10791189Abstract: 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: GrantFiled: May 23, 2018Date of Patent: September 29, 2020Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Tat Hei Wong, Jin Fang, Qian Zhang, Daping Yu, Jixing Guan, Jinsong Jin, Jun Cheng
-
Patent number: 10772016Abstract: 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: GrantFiled: December 5, 2018Date of Patent: September 8, 2020Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Jie Chen, Wenjie Zhao, Ke Zhang, Huijing Yang, Huahui Wang
-
Patent number: 10764157Abstract: 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: GrantFiled: September 28, 2018Date of Patent: September 1, 2020Assignee: 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: 10764129Abstract: 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: GrantFiled: June 27, 2017Date of Patent: September 1, 2020Assignee: Amazon Technologies, Inc.Inventors: Asif Khan, Islam Mohamed Hatem Abdulfattah Mohamed Atta, Christopher Joseph Pettey, Kiran Kalkunte Seshadri, Nafea Bshara
-
Patent number: 10755022Abstract: 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: GrantFiled: October 16, 2019Date of Patent: August 25, 2020Assignee: Winbond Electronics Corp.Inventors: Chien-Chin Huang, Shih-Min Tseng
-
Patent number: 10747512Abstract: 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: GrantFiled: January 6, 2017Date of Patent: August 18, 2020Assignee: International Business Machines CorporationInventors: Ronald J. Barber, Rene Mueller, Vijayshankar Raman, Richard S. Sidle, Pinar Tozun
-
Patent number: 10747913Abstract: 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: GrantFiled: June 27, 2017Date of Patent: August 18, 2020Assignee: Autodesk, Inc.Inventor: Francesco Iorio
-
Patent number: 10747918Abstract: 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: GrantFiled: November 9, 2017Date of Patent: August 18, 2020Assignee: TSINGHUA UNIVERSITYInventors: Boyang Li, Zhengming Zhao, Tian Tan, Yi Yang, Liqiang Yuan
-
Patent number: 10740258Abstract: 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: GrantFiled: October 23, 2018Date of Patent: August 11, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Robin Andrew Alexander, HoYuen Chau, Xiaozhong Xing, Danyu Zhu, Liang Yang, Vishal Jose Mannanal
-
Patent number: 10733078Abstract: 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: GrantFiled: October 29, 2015Date of Patent: August 4, 2020Assignee: Wix.com Ltd.Inventors: Aviran Mordo, Talya Gendler, Sagy Rozman, David Schwartz, Ronen Ben-David, Omry Nachman
-
Patent number: 10725528Abstract: 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: GrantFiled: January 28, 2019Date of Patent: July 28, 2020Assignee: Altera CorporationInventors: Shiva Rao, David Alexander Munday
-
Patent number: 10721735Abstract: 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: GrantFiled: December 19, 2016Date of Patent: July 21, 2020Assignee: Sony Interactive Entertainment Inc.Inventors: Katsuyoshi Onishi, Yoshio Miyazaki
-
Patent number: 10713690Abstract: 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: GrantFiled: April 19, 2018Date of Patent: July 14, 2020Assignee: GROUPON, INC.Inventors: Kannan Nitin Sharma, Srinivasa Vedanarayanan, Vidhyaa Muralidharan
-
Patent number: 10713256Abstract: 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: GrantFiled: November 26, 2018Date of Patent: July 14, 2020Assignee: Bank of America CorporationInventors: Magaranth Jayasingh, Anirudh Kumar Sharma
-
Patent number: 10699039Abstract: 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: GrantFiled: March 15, 2016Date of Patent: June 30, 2020Assignee: Hitachi, Ltd.Inventors: Norihiko Nonaka, Yixiang Feng
-
Patent number: 10684911Abstract: 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: GrantFiled: December 7, 2018Date of Patent: June 16, 2020Assignee: ACTIVISION PUBLISHING, INC.Inventors: Michael D. Marr, Keith S. Kaplan
-
Patent number: 10678686Abstract: 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: GrantFiled: October 15, 2018Date of Patent: June 9, 2020Assignee: Innodisk CorporationInventors: Hsi-Hsi Wu, Ming-Sheng Chen
-
Patent number: 10664404Abstract: 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: GrantFiled: March 10, 2016Date of Patent: May 26, 2020Assignee: SAP SEInventors: Jianzhong Li, Yonggao Pan, Jing Zhao, Shangtong Zhang, Ke Lu, Liangyi Zhang
-
Patent number: 10664603Abstract: 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: GrantFiled: February 7, 2019Date of Patent: May 26, 2020Assignee: ThreatModeler Software Inc.Inventor: Anurag Agarwal
-
Patent number: 10657068Abstract: 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: GrantFiled: March 22, 2018Date of Patent: May 19, 2020Assignee: Intel CorporationInventor: Leena K. Puthiyedath
-
Patent number: 10657217Abstract: 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: GrantFiled: October 24, 2017Date of Patent: May 19, 2020Assignee: Mentor Graphics CorporationInventors: 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: 10642944Abstract: 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: GrantFiled: May 31, 2018Date of Patent: May 5, 2020Assignee: Purdue Research FoundationInventors: Yu Charlie Hu, Abhinav Pathak
-
Patent number: 10608641Abstract: 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: GrantFiled: July 20, 2018Date of Patent: March 31, 2020Assignee: XILINX, INC.Inventors: Hao Yu, Raymond Kong, Brian S. Martin, Jun Liu
-
Patent number: 10599880Abstract: 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: GrantFiled: June 7, 2019Date of Patent: March 24, 2020Assignee: Sycomp, A Technology Company, Inc.Inventors: Neeta Garimella, Kashyap Garimella
-
Patent number: 10585771Abstract: 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: GrantFiled: August 15, 2017Date of Patent: March 10, 2020Assignee: Amazon Technologies, Inc.Inventors: Yair E. Gheva, Sandy Hefftz, Ethan Fitzgerald John, Michael Rolnik, Leon Robert Warman
-
Patent number: 10586164Abstract: 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: GrantFiled: October 24, 2018Date of Patent: March 10, 2020Assignee: AIble Inc.Inventors: Arijit Sengupta, Jonathan Wray, Grigory Nudelman, Daniel Kane, Geoffrey Grant
-
Patent number: 10585648Abstract: 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: GrantFiled: December 28, 2016Date of Patent: March 10, 2020Assignee: The MathWorks, Inc.Inventors: Peter S. Szpak, Biao Yu, Alongkrit Chutinan
-
Patent number: 10579301Abstract: 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: GrantFiled: January 7, 2019Date of Patent: March 3, 2020Assignee: EMC IP Holding Company LLCInventors: Dan Aharoni, Rui Ding, Mingjie Zhou
-
Patent number: 10581898Abstract: 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: GrantFiled: August 13, 2018Date of Patent: March 3, 2020Assignee: FireEye, Inc.Inventor: Abhishek Singh
-
Patent number: 10572375Abstract: 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: GrantFiled: February 5, 2018Date of Patent: February 25, 2020Assignee: Amazon Technologies, Inc.Inventor: Timothy Allen Wagner
-
Patent number: 10564843Abstract: 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: GrantFiled: August 13, 2014Date of Patent: February 18, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Jung-hwan Choi, Young-jin Kim, Tae-soo Kim, Kang-tae Kim, Tae-hyung Kim
-
Patent number: 10547654Abstract: 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: GrantFiled: May 16, 2017Date of Patent: January 28, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Jason Thomas Faulkner
-
Patent number: 10540994Abstract: 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: GrantFiled: April 15, 2019Date of Patent: January 21, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eli M. Dow, Thomas D. Fitzsimmons, Maurice M. Materise, Jessie Yu
-
Patent number: 10540477Abstract: 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: GrantFiled: May 2, 2016Date of Patent: January 21, 2020Assignee: Siemens Industry Software NVInventors: Mike Nicolai, Luca Salemio, Johan Vanhuyse
-
Patent number: 10536294Abstract: 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: GrantFiled: July 17, 2017Date of Patent: January 14, 2020Assignee: MIDEA AMERICA CORP.Inventor: Dongyan Wang
-
Patent number: 10534805Abstract: 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: GrantFiled: February 28, 2013Date of Patent: January 14, 2020Assignee: NetApp, Inc.Inventors: Jayanta Basak, Kushal Wadhwani, Kaladhar Voruganti
-
Patent number: 10521028Abstract: 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: GrantFiled: May 25, 2018Date of Patent: December 31, 2019Assignee: Meta View, Inc.Inventor: Yishai Gribetz
-
Patent number: 10505866Abstract: 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: GrantFiled: June 23, 2017Date of Patent: December 10, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Michael Brian Lee
-
Patent number: 10505758Abstract: 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: GrantFiled: July 6, 2017Date of Patent: December 10, 2019Assignee: Huawei Technologies Co., Ltd.Inventors: Aleksandar Papo, Nazih Almalki
-
Patent number: 10491488Abstract: 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: GrantFiled: December 5, 2017Date of Patent: November 26, 2019Assignee: FUJITSU LIMITEDInventor: Bernd Winkelsträter
-
Patent number: 10474381Abstract: 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: GrantFiled: March 29, 2017Date of Patent: November 12, 2019Assignee: THE TRAVELERS INDEMNITY COMPANYInventors: Venu Challagolla, Mohan V. Chalasani, Mark R. Finn, Srivalli Chitturi, Sreekanth Palagiri
-
Patent number: 10474566Abstract: 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: GrantFiled: August 5, 2016Date of Patent: November 12, 2019Assignee: Equifax Inc.Inventors: Rajesh Indurthivenkata, Lalithadevi Venkataramani, Aparna Somaka, Xingjun Zhang, Matthew Turner, Bhawana Koshyari, Vijay Nagarajan, James Reid, Nandita Thakur
-
Patent number: 10473955Abstract: 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: GrantFiled: November 4, 2016Date of Patent: November 12, 2019Inventors: George McLendon, Alex Dzeda, Senthil Natarajan
-
Patent number: 10469327Abstract: 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: GrantFiled: October 18, 2017Date of Patent: November 5, 2019Assignee: Vulcan Inc.Inventor: Selvam Velmurugan
-
Patent number: 10459830Abstract: 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: GrantFiled: July 29, 2014Date of Patent: October 29, 2019Assignee: MICRO FOCUS LLCInventors: Yi-Qun Ren, Hai-Ying Liu, Bo Wang