Target Device Patents (Class 703/20)
  • Patent number: 11783104
    Abstract: A method and system for migrating an existing ASIC design from one semiconductor fabrication process to another are disclosed herein. In some embodiments, a method for migrating the existing ASIC design comprises parsing the gate-level netlist one row at a time into one or more standard cells forming the ASIC design, forming a plurality of mapping tables having mapping rules for mapping the parsed one or more standard cells into equivalent target standard cells implemented in the second semiconductor fabrication process, mapping the parsed one or more standard cells into the equivalent target standard cells using the plurality of mapping tables, and generating a target gate-level netlist describing the ASIC design in terms of the equivalent target standard cells.
    Type: Grant
    Filed: July 14, 2022
    Date of Patent: October 10, 2023
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Chih-yuan Stephen Yu, Boh-Yi Huang, Chao-Chun Lo, Xiang Guo
  • Patent number: 11727325
    Abstract: Systems, methods, and techniques to efficiently analyze and navigate through decision logic using an execution graph are provided. The method includes executing decision logic in response to receiving a data file. The method further includes generating, in response to the executing, an execution graph. The execution graph includes a plurality of nodes corresponding to a plurality of decision entities of the decision logic. The method further includes displaying the execution graph on a user interface. The method further includes displaying, in response to receiving a selection of a node of the plurality of nodes, information associated with the selected node.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: August 15, 2023
    Assignee: Fair Isaac Corporation
    Inventors: Jean-Luc M. Marcé, Balachandar Rangarajulu Sriramulu, Imran Ali, Qiao Chen
  • Patent number: 11645050
    Abstract: Vehicle developer devices, systems and methods are disclosed. In one embodiment, a vehicle developer device includes a plurality of electronic control units, a plurality peripheral devices communicatively coupled to the plurality of electronic control units, wherein one or more individual peripheral devices of the plurality of peripheral devices is a physical representation of an actual vehicle peripheral device, and a management computing device including one or more processors and a memory device storing computer-readable instructions. The vehicle developer device receives one or more sets of software instructions, compiles the one or more sets of software instructions for execution by at least one electronic control unit of the plurality of electronic control units, and receives output from one or more of: 1) at least one electronic control unit of the plurality of electronic control units and 2) at least one peripheral device of the plurality of peripheral devices.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: May 9, 2023
    Assignee: WOVEN ALPHA, INC.
    Inventors: Nikolaos Michalakis, Paul Sastrasinh, Thor Lewis, Shang-Poh Yu, Sho Mikuriya, Hiroko Okuyama
  • Patent number: 11481351
    Abstract: A computing device is provided, including a processor having a plurality of pins that are electrically coupled to a connector via respective traces. The computing device may further include a memory device storing a state table that maps the plurality of pins to a respective plurality of connection protocols. The processor may be configured to implement control logic for the plurality of pins at least in part by receiving a selection of a pin of the plurality of pins. Implementing the control logic may further include receiving an updated connection protocol for the selected pin. Implementing the control logic may further include updating the state table such that the selected pin is mapped to the updated connection protocol. Implementing the control logic may further include, via the connector, establishing a connection to an external device using the updated connection protocol implemented at the selected pin.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: October 25, 2022
    Assignee: MORPHIX, INC.
    Inventor: Jonathan Lovegrove
  • Patent number: 11460562
    Abstract: The disclosure relates to a method for simulating sensor data of a continuous wave (CW) Light Detection and Ranging (lidar) sensor. The method includes generating a ray set comprising at least one ray, based on a CW signal, where each ray in the ray set has an emission starting time and an emission duration. The method further includes propagating, for each ray in the ray set, the ray through a simulated scene including at least one object; computing, for each ray in the ray set, a signal contribution of the propagated ray at a detection location in the simulated scene; generating an output signal, based on mixing the CW signal with the computed signal contributions of the rays in the ray set; and at least one of storing and outputting the output signal.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: October 4, 2022
    Assignee: Siemens Industry Software Netherlands B.V.
    Inventor: Michael Phillips
  • Patent number: 11334451
    Abstract: An arrangement for redundant data processing has an integrated circuit in which the functionality of a multi-core processor is implemented. Processor cores (40; 50) of the multi-core processor are each designed to execute a useful program. The results which emerge from the execution of the useful program by the different processor cores are compared by a comparison module of the arrangement. The processor cores differ from one another with respect to an address or data structure (AS1, AS2; DS1, DS2) which is used by a processor core to respectively store and read data in or from a memory area (70; 80) that is assigned to the particular processor core. In terms of hardware, the individual processor cores are at least partially implemented separately in the integrated circuit.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: May 17, 2022
    Assignee: Siemens Mobility GmbH
    Inventors: Uwe Eckelmann-Wendt, Stefan Gerken
  • Patent number: 11294641
    Abstract: A domain module computation unit has as a single board computer (1) a central processing unit (CPU) in communication with both a first bus and with a second bus with all communication between the first bus and the second bus being-through the CPU, (2) the first bus communicating with a plurality of internal modules and (3) the second bus communicating with an input/output (I/O) unit enabling communication with devices external to the single board computer. Representative internal modules include a kernel non-volatile memory, a working non-volatile memory, a random access memory and an encryption/decryption unit. The single board computational unit is configured to execute software code modeled in a form embedding data and software instructions in a single model.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: April 5, 2022
    Inventor: Dimitris Lyras
  • Patent number: 11222152
    Abstract: A system, method and product for an interest-based distributed simulation system. A system comprising: multiple servers, wherein a component-server deployment defines which server is tasked with processing each component of a simulation; a central database for storing values of components and delivering the values or portion thereof to servers based on interest definitions. A server of the multiple servers is authoritative over a target component of the plurality of components of the simulation. The server is configured to determine an inverse interest list for the target component, wherein the inverse interest list identifies all components interested in the target component according to the interest definitions. The server selectively transmits updates of the target component to the central database based on the inverse interest list and based on the component-server deployment.
    Type: Grant
    Filed: February 18, 2021
    Date of Patent: January 11, 2022
    Assignee: THE ELECTRIC INFRASTRUCTURE SECURITY (EIS) COUNCIL, INC.
    Inventors: Joseph Forrest Schnurr, Alvin Douglas Schnurr
  • Patent number: 11190752
    Abstract: An optical imaging system to image a target object includes a light source configured to emit one or more light rays to illuminate the target object and an image detector configured to capture a three-dimensional topography image of the target object when emitted light is emitted from the target object in response to being illuminated by the light rays emitted by the light source. A fluorescence image detector captures a fluorescence image of the target object when fluorescence is emitted from the target object in response illumination by light rays emitted by the light source. A controller instructs the image detector to capture the 3D topography image and the fluorescence image detector to detect the fluorescence image of the target object intraoperatively and to co-register and simultaneously display intraoperatively the co-registered topography and fluorescence information to the user via a display.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: November 30, 2021
    Assignee: THE UNIVERSITY OF AKRON
    Inventor: Yang Liu
  • Patent number: 11144696
    Abstract: The translation based test architecture translates inputs, test control signals, and the chip pin IOs. Translation of test control signals derives dedicated local test control signals for each individual circuit-under-test (CUT) can introduce programmability directly into the test pattern transformation and composition. Using the local test control signals realizes a diversified test functions in each individual CUT without increasing test resource requirement. The translation of IO enable signals of chips can be used to create test scenarios in multi-chip module systems. Transformation of the generated test patterns to derive new test patterns occurs by retranslation of the signals within the generated test patterns. The retranslation can be reassigning test data of the translation layer cells in the generated test patterns and adjustment of corresponding difference in the test patterns. To achieve retranslation, the translation layer cells are identified in the test patterns.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: October 12, 2021
    Inventor: Chinsong Sul
  • Patent number: 11119746
    Abstract: Extension patterns are deployed to core deployment patterns stored in a first software repository. An event relating to registration of a component is detected. In response to detecting the event, a tool registry can be queried to identify one or more extension deployment patterns for use with one or more core deployment patterns. Based upon the query, one or more extension deployment components can be retrieved from a second software repository. The one or more extension deployment components can be deployed on top of one or more instances of the one or more core deployment patterns.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: September 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Alberto Giammaria, Christopher A. Peters, Thomas Spatzier
  • Patent number: 11055165
    Abstract: In one aspect, an integrated circuit (IC) includes a multiplexor configured to receive data from a non-volatile memory and configured to receive data from a shadow memory, a shift register configured to generate a first signature from the data received from the non-volatile memory and configured to generate a second signature from the data received from the shadow memory; a signature storage configured to store the first signature; and a shadow memory checking controller configured to enable the multiplexor to send the data from the non-volatile memory to the shift register, and send a command to reload the shadow memory with data from the non-volatile memory in response to receiving an error flag. The IC also includes a comparator circuit configured to compare the first signature and the second signature and configured to send the error flag in response to the first signature and the second signature being different.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: July 6, 2021
    Assignee: Allegro MicroSystems, LLC
    Inventors: Nicolas Rigoni, Fernando Orge, Lucas Intile, Nicolás Rafael Biberidis, Leandro Tozzi
  • Patent number: 10997055
    Abstract: Disclosed are methods, circuits, apparatus, systems and associated software modules for dynamically evaluating code behavior in runtime. There is provided a code testing platform and/or framework which may include: (1) a code execution environment instancing module (CEEIM), (2) code execution resources, (3) executed code isolation logic, and (4) code call response logic. The CEEIM may instance, on a computing platform, a code execution environment (CEE) which is at least partially isolated from external resources functionally associated with the computing platform. The CEE may include code execution resources adapted to execute code whose behavior is to be evaluated, wherein a resource call generated from code execution may be analyzed by the code isolation logic and may under certain conditions be routed to the code call response logic.
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: May 4, 2021
    Inventors: Eli Lopian, Doron Peretz
  • Patent number: 10992922
    Abstract: An optical imaging system to image a target object includes a light source configured to emit one or more light rays to illuminate the target object and an image detector configured to capture a three-dimensional topography image of the target object when emitted light is emitted from the target object in response to being illuminated by the light rays emitted by the light source. A fluorescence image detector captures a fluorescence image of the target object when fluorescence is emitted from the target object in response illumination by light rays emitted by the light source. A controller instructs the image detector to capture the 3D topography image and the fluorescence image detector to detect the fluorescence image of the target object intraoperatively and to co-register and simultaneously display intraoperatively the co-registered topography and fluorescence information to the user via a display.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: April 27, 2021
    Assignee: The University of Akron
    Inventor: Yang Liu
  • Patent number: 10853770
    Abstract: An aircraft maintenance bridging system and method are configured to determine at least one transition option that transitions one or more aircraft from a current maintenance program schedule to a new maintenance program schedule. The aircraft maintenance bridging method includes analyzing the current maintenance program schedule and the new maintenance program schedule with a maintenance bridging determination control unit, and determining the transition option(s), using the maintenance bridging determination control unit, for the aircraft based on analyzing the current maintenance program schedule and the new maintenance program schedule.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: December 1, 2020
    Assignee: THE BOEING COMPANY
    Inventors: Leroux Marais, Jan Edgar Schnider
  • Patent number: 10719425
    Abstract: A method may include generating, for a concurrent application, an execution trace that includes operations, extracting actor pairs from the execution trace, assigning each of the operations to an actor pair, and generating vector clocks for the operations. Each vector clock may include a clock value for each of the actor pairs.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: July 21, 2020
    Assignee: Oracle International Corporation
    Inventors: Nicholas John Allen, Yang Zhao, Cristina Nicole Cifuentes, Nathan Robert Albert Keynes
  • Patent number: 10706193
    Abstract: Approaches for simulating and processing a circuit design involve recognizing by a design processing tool a replaceable subsystem in a circuit design having multiple blocks. The replaceable subsystem includes a subset of the blocks. The design tool converts the subset of blocks into an executable program and schedules activation of blocks of the circuit design other than the subset of blocks during simulation of the circuit design. The scheduled blocks are activated during simulation according to the scheduling, and activation of the subset of the plurality of blocks is bypassed during simulation with a call to the executable program.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: July 7, 2020
    Assignee: Xilinx, Inc.
    Inventors: David Van Campenhout, Avinash Somalinga Suresh, Ali Behboodian
  • Patent number: 10691087
    Abstract: A method for building a model-based control solution is disclosed. The method includes obtaining, via a model-based control definition sub-unit, a first set of component models from a component model library and defining, via the model-based control definition sub-unit, a system model by interconnecting the first set of component models. Also, the method includes obtaining, via the model-based control definition sub-unit, a first model-based analytic algorithm from a model-based analytic algorithm library and associating, via the model-based control definition sub-unit, the first model-based analytic algorithm with the system model to generate the model-based control solution.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: June 23, 2020
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Fernando Javier D'Amato, Catherine Mary Graichen, Ramu Sharat Chandra
  • Patent number: 10684874
    Abstract: Some embodiments provide a method for extracting and adapting system configuration. The method extracts a first configuration from a first node of a first hosting system. The first node includes several resources for hosting the first configuration. The method analyzes the first configuration in order to determine attributes of the first configuration. The determined attributes are relevant to hosting the first configuration on a second node of a second hosting system having several nodes. The method generates a second configuration based on the determined attributes. The method hosts the second configuration at the second node of the second hosting system.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: June 16, 2020
    Assignee: Open Invention Network LLC
    Inventors: John M. Keagy, Jeffrey Carr, Paul Lappas
  • Patent number: 10614227
    Abstract: Vulnerable code allows outside actors to interfere with the normal operation of current systems. To help defend against these outside actors, it is desirable to identify vulnerabilities in existing systems, including systems where the original source code is not available for study. Described herein are methods for identifying functional attributes that change the intended operation of a compiled binary extracted from a target system.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: April 7, 2020
    Assignee: BOOZ ALLEN HAMILTON INC.
    Inventors: Joshua Jones, Benjamin Demick, Malachi Jones, Matthew Chung, Michael Schroeder, Thomas Scida
  • Patent number: 10587935
    Abstract: A system includes a plurality of servers in a server rack and a plurality of baseboard management controllers (BMCs), each associated with a respective server from the plurality of servers. The system further includes a rack management controller (RMC). A first BMC of a first server determines component types of hardware components in the first server, determines a quantity of each of the component types in the first server, determines a first weight information of the first server based on the component types and the quantity of each of the component types, and sends to the RMC the first weight information. The RMC determines a weight of other components in the server rack, and calculates a loaded rack weight of the server rack based on the first weight information and the weight of other components.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: March 10, 2020
    Assignee: QUANTA COMPUTER INC.
    Inventors: Kai-Pei Chou, Chin-Tsai Yen, Ching-Chih Shih
  • Patent number: 10569967
    Abstract: Integrated software systems and methods that can control the design, emulation, testing and production activities of a conveyor based system. In embodiments, the control system implements an object-oriented like environment into a PLC (Programmable Logic Controller) system and uses its software to define and control the operation of the PLC dynamically from a computer. In other embodiments, a hot backup method allows the conveyor system to continue to function on failure of one or more PLCs.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: February 25, 2020
    Inventor: Mark Rolfes
  • Patent number: 10572247
    Abstract: A prototype management system to provide cross team tools, frameworks, prototype management, and prototype tracking capabilities to improve the overall timeliness and quality of application and web-based product development. In an example, the prototype management system may be configured to cause the prototype to act as a live website that may be accessed by each of the teams and causes each team member to develop operable objects opposed to simulated objects.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: February 25, 2020
    Assignee: DELL PRODUCTS L.P.
    Inventors: Bolivar Cesar Lora, Robbie Smith, Shannon Jay Kennedy
  • Patent number: 10503629
    Abstract: Embodiments of the present invention relate to the field of computer technologies. The embodiments of the present invention provide a debugging method, including: stopping running, by a core A of a multi-core processor, and sending a running stop signal to other cores in a process of stopping running; after receiving a first stop termination instruction and resuming running, executing a debugging information collection function and stopping running after completing the execution of the debugging information collection function; after receiving a second stop termination instruction and resuming running, sending a running resumption instruction to the other cores; and knocking a pending breakpoint in a process of running an operation object of the preset event, so as to enter a debugging state. According to the technical solutions provided in the embodiments of the present invention, kernel mode code and user mode code can be debugged on a same debugging platform.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: December 10, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Mingfa Wang, Gang Yu, Haichuan Wang
  • Patent number: 10482262
    Abstract: An application analysis platform enables automatic generation of abstract program representations (APRs) that are amenable to static analyses for finding security vulnerabilities. The APR is generated automatically, preferably from an existing build system or a source repository, and then encapsulated into a binary archival format for consumption by a static analysis tool, which operates on-premises or in the cloud. The abstract program representation is a highly compact version of the actual source code it represents. The archival format obfuscates the source code that is subjected to the analysis, thus protecting it from being reverse-engineered when moved off-premises or otherwise shared with other users, teams and even organizations.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: November 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Babita Sharma, Andrew Mak, Richard Myer Goldberg, John Thomas Peyton, Jr., Jeffrey Charles Turnham, Matthew Francis Murphy, Hua Xiao
  • Patent number: 10409709
    Abstract: Embodiments of the present invention relate to the field of computer technologies. The embodiments of the present invention provide a debugging method, including: starting, by a core A of a multi-core processor after completing execution of a preset event processing routine, to stop running, and sending a running stop signal to other cores in a process of stopping running; after receiving a first stop termination instruction and resuming running, executing a debugging information collection function to collect debugging information of the preset event, and stopping running after completing the execution of the debugging information collection function; and after receiving a second stop termination instruction and resuming running, sending a running resumption instruction to the other cores. By means of the technical solutions provided in the embodiments of the present invention, kernel mode code and user mode code can be masked on a same debugging platform.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: September 10, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Mingfa Wang, Gang Yu, Haichuan Wang
  • Patent number: 10324958
    Abstract: A method is provided that includes receiving a first electronic document for a manufactured product, with the first electronic document including first data regarding the manufactured product. The method includes extracting the first data from the first electronic document. And the method includes correlating the first data so extracted and second data regarding the manufactured product to produce aggregated data including the first data and second data, and storing the aggregated data in a storage from which the aggregated data is queryable.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: June 18, 2019
    Assignee: THE BOEING COMPANY
    Inventors: Joseph Frank Floyd, Patrick J. Eames, Brent Louis Hadley, Robert James Martin
  • Patent number: 10296377
    Abstract: A computing resource service receives a request to execute a batch job. The computing resource service invokes a first compute instance to divide the batch job into a plurality of job fragments, where each job fragment comprises a respective subset of operations for the batch job that can be processed within a limited lifespan of a compute instance. The job fragments are distributed among a plurality of second compute instances to enable collective processing of the job fragments. The status of the batch job is determined based at least in part on individual statuses of the job fragments.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jan Henrik Jonsson, Ryan Newcomb Durkin, Grahem Cuthbertson, George Lin
  • Patent number: 10289762
    Abstract: An interconnection network simulator of computational nodes includes in particular a topology simulation module constructed and arranged to select and start a defined number of simulated modules, establish connection links between the started simulated modules so as to form a simulated interconnection network, and enable a user to interact with the started simulated modules.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: May 14, 2019
    Assignee: BULL SAS
    Inventors: Alain Cady, Ben Bratu
  • Patent number: 10289436
    Abstract: Some embodiments provide a method for extracting and adapting system configuration. The method extracts a first configuration from a first node of a first hosting system. The first node includes several resources for hosting the first configuration. The method analyzes the first configuration in order to determine attributes of the first configuration. The determined attributes may be relevant to hosting the first configuration on a second node of a second hosting system having several nodes. The method generates a second configuration based on the determined attributes. The method then hosts the second configuration at the second node of the second hosting system.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: May 14, 2019
    Assignee: OPEN INVENTION NETWORK LLC
    Inventors: John M. Keagy, Jeffrey Carr, Paul Lappas
  • Patent number: 10257260
    Abstract: A solution for managing a computing system comprising a plurality of client computing machines to be managed and at least one server computing machine for controlling the managing of the client computing machines, wherein each client computing machine has at least one of a plurality of roles in a deployment infrastructure for deploying management data from said at least one server computing machine to the client computing machines. A corresponding method comprises monitoring one or more operative parameters of each client computing machine against one or more reference policies, detecting a non-compliance of the operative parameters to the reference policies, and changing the role of at least one of the client computing machines in response to the non-compliance of the operative parameters to the reference policies for restoring a compliance thereto.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Valerio Bellizia, Nicola Milanese, Luigi Pichetti, Marco Secchi
  • Patent number: 10244413
    Abstract: A system and method for generating a three dimensional graphic illustration of wireless communication system performance in a building.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: March 26, 2019
    Assignee: Tempo Communications, Inc.
    Inventors: Mark Barmettler, Jason Jose Graziani
  • Patent number: 10228973
    Abstract: In one embodiment, during execution of a current workload being processed by the kernel, the method searches policy storage for a similar workload that has been previously optimized, wherein the sensor is used to compare the current workload to workloads in the policy storage. When the similar workload is found, the method optimizes different parameter values in a parameter value range specified in the policy specification for the parameter while the current workload is being processed by the kernel, wherein a parameter setting for the similar workload is used in the optimizing. When the similar workload is not found, the method optimizes different parameter values based on the parameter value range specified in the policy specification for the parameter while the current workload is being processed by the kernel. The method then evaluates the optimizing based on the optimization target.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: March 12, 2019
    Assignee: HULU, LLC
    Inventors: Yan Cui, Karthik Prasanna, Andres Rangel
  • Patent number: 10229250
    Abstract: A data transcoding device includes a memory device for storing clear data containing private information and a processor configured as a data transcoder. The processor is configured to create packets of the clear data, prepare the packets for transcoding the clear data into an indecipherable multimedia data file appearing as noise, by determining properties of the indecipherable multimedia file based on parameters of the clear data. The processor is configured to generate the indecipherable multimedia file by transcoding the clear data based on the determined properties.
    Type: Grant
    Filed: February 15, 2016
    Date of Patent: March 12, 2019
    Assignee: Arebus, LLC
    Inventors: Edwin Zargarian, Eric Bravick
  • Patent number: 10229265
    Abstract: A method for controlling the interoperation of a plurality of software applications and resources includes intercepting communications from a first application to a second application or resource, directing the communication to a context management system, generating a candidate list of contexts for the communication, evaluating the candidate list according to at least one policy defined for these contexts to identify the resultant action and namespace for the communication, and performing the action as defined by the policies within the identified namespace. The method further includes tracking one or more versions of the second application, as well as tracking an evolution of application and/or resource names. The method further includes identifying one or more operations associated with a context on the candidate list, and executing the identified operations prior to a further communication.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: March 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stuart Schaefer, John Sheehan
  • Patent number: 10210074
    Abstract: A testing platform receives a code for testing, where the code is to be tested using a browser. The testing platform determines a number of a plurality of browsers that are to be used to test the code and generates a number of a plurality of virtual machines to host the plurality of browsers, where the number of the plurality of virtual machines is based on the number of the plurality of browsers. The testing platform assigns an automation script to each virtual machine of the virtual machines to test the code, and monitors execution of the automation script by each virtual machine of the plurality of virtual machines. The testing platform performs an action associated with the execution of the automation script by each virtual machine of the plurality of virtual machines.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: February 19, 2019
    Assignee: Capital One Services, LLC
    Inventor: Laszlo Szerenyi
  • Patent number: 10162326
    Abstract: A test case is executed on a product using a hardware machine, the product being configured in manufacturing according to a configuration, the test case being related to an estimation function. A set of data points resulting from the executing is collected. Using the estimation function, an estimated time needed for the executing is computed. Using the set of data points, an actual time used for the executing is computed. A determination is made whether a difference between the estimated time and the actual time is within a tolerance. Responsive to the difference not being within the tolerance, the estimation function is adjusted using the set of data points and at least one other set of data points, the other set of data points being generated by executing the test case on a second product configured according to a second configuration at a previous time.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: December 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Monczynski, Kaoru Stabnow, Jason Yue
  • Patent number: 10133727
    Abstract: Computer implemented systems and methods of processing clinical documentation for a multi-axial coding scheme include inputting clinical documentation from memory operatively coupled with a computer system, and executing a natural language processor configured to process narrative text in the clinical documentation. The processor segments the narrative text based on boundaries defined in the clinical documentation, sequences words in the narrative text based on the segmentation, and maps the sequenced words to semantic objects in an ontology database. The ontology defines classes of semantic objects and relationships between them, corresponding to the multi-axial coding scheme. The semantic objects are converted into characters and output into slots in a medical code, with the characters positioned in the slots based on the multi-axial coding scheme.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: November 20, 2018
    Assignee: A-Life Medical, LLC
    Inventors: George Karres, Destinee Tormey, Christopher Miller, Brian Potter, Mark L. Morsch
  • Patent number: 10089155
    Abstract: First and second processor cores are configured to concurrently execute tasks. A scheduler is configured to schedule tasks for execution by the first and second processor cores. The first processor core is configured to selectively steal a task that was previously scheduled for execution by the second processor core based on additional power consumption incurred by migrating the task from the second processor core to the first processor core.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: October 2, 2018
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Michael W. LeBeane, Deepak Majeti, Mauricio Breternitz
  • Patent number: 10083065
    Abstract: An exemplary system may allow concurrent access to a device by different virtual machines. In one embodiment, the system receives a request to add a virtual machine (VM) of a plurality of virtual machines to a host, the request identifying a device that is shared by the plurality of virtual machines. The system creates a VM-specific rule for the device based on the VM. The system stores the VM-specific rule for the device in association with the VM.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: September 25, 2018
    Assignee: Red Hat Israel, Ltd.
    Inventors: Igor Lvovsky, Eduardo Warszawski
  • Patent number: 10061674
    Abstract: Described are methods, systems, and apparatus, including computer program products for determining and managing the dependencies of components of a storage system. Storage system object data for a plurality of storage system objects on a storage system is received by a management server. A plurality of logical dependencies are determined by the management server based on the storage system object data, where each logical dependency reflects a dependency between at least two storage system objects of the plurality of storage system objects. A tree having a plurality of nodes and a plurality of edges is formed by the management server, where each edge connects a first node and a second node, the first node representing a first storage system object and the second node representing a second storage system object, and the edge representing a logical dependency between the first storage system object and the second storage system object.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: August 28, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Kendra M. Marchant, Bruce R. Rabe, Rhon Porter, Donald Labaj
  • Patent number: 10007662
    Abstract: A biologically-inspired model for sequence representation, method of construction and application of such models, and systems incorporating same are provided. The model captures the statistical nature of sequences and uses that for sequence encoding, recognition, and recall. The model can be trained in real time, has few tunable parameters, and is highly parallelizable, which ensures that it can scale up to very large problems. Applications of the model to word and speech recognition, machine leaning, robotics, computational bioinformatics, genetics datasets, and other sequence processing pipelines are provided.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: June 26, 2018
    Assignee: Iowa State University Research Foundation, Inc.
    Inventors: Alexander Stoytchev, Volodymyr Sukhoy
  • Patent number: 9934244
    Abstract: A method and system for managing access to file system objects enables an application to request access to a file system object via a file system transformer driver, which may extend the capabilities of a file system. The file system transformer driver may be configured to convert a data file format for the file system object to a data format requested by the application. The file system transformer driver may store the file system object in an internal data format using a file system on a storage device. The file system transformer driver may receive requests from applications via an operating system instruction.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: April 3, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Barrett M. Kreiner, Jonathan L. Reeves, Ryan L. Schaub
  • Patent number: 9928066
    Abstract: A processor includes a memory and a decompressor. The memory is to store compressed instruction. The decompressor includes logic to receive a request for an instruction in the compressed instructions to be executed by the processor, determine a block in the memory including the requested instruction, and determine a start address of the block in the compressed instructions. The decompressor also includes logic decompress chunks of the block, a given chunk to include parts of a plurality of very-long instruction word (VLIW) instructions.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: March 27, 2018
    Assignee: Intel Corporation
    Inventor: Jeroen Leijten
  • Patent number: 9916456
    Abstract: Systems and methods are provided for securing a virtual machine by causing a plurality of shares of virtual machine files to be separately stored in response to a stop command. Systems and methods are also provided for restoring a data set with a cryptographic restoration application in response to a series of user inputs received when no visual indicator of the cryptographic restoration algorithm is displayed, and for restoring a data set with data shares received from another computer device in response to detecting a communication link with the device.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 13, 2018
    Assignee: Security First Corp.
    Inventors: Mark S. O'Hare, Rick L. Orsini
  • Patent number: 9912751
    Abstract: Provided are a method, system and program for requesting storage performance models for a configuration pattern of storage resources to deploy at a client computing environment. A determination is made of a new configuration pattern of storage resources to deploy. A request is sent to a service provider with information on the new configuration pattern. A result set is received from the service provider having at least one provided configuration pattern having a degree of similarity to the new configuration pattern and a storage performance model for each of the provided configuration patterns. Each of the storage performance models indicate workload and performance characteristics for one of the provided configuration patterns. One of the provided configuration patterns is selected from the result set and the storage performance model for the selected configuration pattern is used to model performance at the client.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rakesh Jain, Ramani R. Routray, Sumant Padbidri, Yang Song
  • Patent number: 9881340
    Abstract: The invention relates to a system for handling insurance requests, such as new coverage applications, renewal applications, and insurance quote requests. The system includes at least two computerized predictive models whose outputs each serve as inputs to the other. A business logic module is included in the system to process insurance requests with the predictive models to determine one or more sets of recommended policy parameters for the user and to output the determination to the user via a user interface. In various embodiments, the predictive models also output workflow components (such as underwriting workflow components) and price components (such as premium prices) corresponding to output suggested sets of coverage parameters.
    Type: Grant
    Filed: May 16, 2011
    Date of Patent: January 30, 2018
    Assignee: Hartford Fire Insurance Company
    Inventors: Timothy P. Kenefick, Eric Besman, Theresa C. Murphy
  • Patent number: 9864588
    Abstract: Exemplary embodiments provide techniques for replacing a portion of a state diagram with a generalized, canonical version of the portion. The canonicalized version mimics the structure or semantics (or both) of the portion of the state diagram, although the canonicalized version need not be a perfect match for the structure or semantics of the portion. Exemplary embodiments further provide techniques for identifying a portion of a state diagram for reuse, and generating a canonicalized version of the portion.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: January 9, 2018
    Assignee: The MathWorks, Inc.
    Inventors: Srinath Avadhanula, Vijay Raghavan
  • Patent number: 9846631
    Abstract: Disclosed are methods, circuits, apparatus, systems and associated software modules for dynamically evaluating code behavior in runtime. There is provided a code testing platform and/or framework which may include: (1) a code execution environment instancing module (CEEIM), (2) code execution resources, (3) executed code isolation logic, and (4) code call response logic. The CEEIM may instance, on a computing platform, a code execution environment (CEE) which is at least partially isolated from external resources functionally associated with the computing platform. The CEE may include code execution resources adapted to execute code whose behavior is to be evaluated, wherein a resource call generated from code execution may be analyzed by the code isolation logic and may under certain conditions be routed to the code call response logic.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: December 19, 2017
    Assignee: TYPEMOCK LTD.
    Inventors: Eli Lopian, Doron Peretz
  • Patent number: 9830471
    Abstract: In response to a request for data protection of a first resource of a first system, data protection methods are identified to provide data protection for the first resource. One or more of the data protection methods are selected based on one or more data protection objectives of a data protection plan that is associated with the first resource. The data protection objectives collectively specify an expected outcome of the data protection plan. For each of the selected data protection methods, a list of actions to be performed is determined to satisfy expected outcome of the data protection objectives. The list of actions is deployed to the first system and a second system that provides data protection for the first system, including provisioning one or more data protection services in the first and second systems to carry out the list of actions.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: November 28, 2017
    Assignee: EMC IP Holding Company LLC
    Inventor: John C. Rokicki