Target Device Patents (Class 703/20)
  • 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: 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: 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: 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
  • Patent number: 9819425
    Abstract: A method and system for testing of base stations of a mobile telecommunications network having a plurality of cells. A base station at its antenna is connected to a testing system by a radio frequency cable. Mobile terminals of a cell are emulated. The mobile terminals transmit data and sends/receives calls within the cell via the base station. A separate channel emulator is provided for each emulated mobile terminal.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: November 14, 2017
    Assignee: ERCOM ENGINEERING RESEAUX COMMUNICATIONS
    Inventors: François Hamon, Yiqi Jiang, The Phuong Nguyen, Damien Pouessel, Frédéric Rible
  • Patent number: 9811324
    Abstract: Systems and methods for code caching are provided. A first indication of primary source code awaiting execution is received. A resource cache is checked for cached data corresponding to the primary source code. Upon a cache miss in the resource cache, a first executable code compiled from the primary source code is obtained. A secondary source code referenced in the primary source code is selected. A second executable code compiled from the selected secondary source code is obtained. The first executable code and the second executable code are serialized into serialized code. The serialized code is stored as cached data in the resource cache.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: November 7, 2017
    Assignee: Google Inc.
    Inventors: Yang Guo, Daniel Vogelheim, Jochen Mathias Eisinger
  • Patent number: 9769060
    Abstract: The present disclosure pertains to systems and methods for simulating data packet routing within a software defined network (“SDN”), visualizing the results of the simulation, and permitting a user to search the resulting simulation. In one specified embodiment, a system may receive from a user a simulation parameter associated with a packet to be simulated in the SDN. A packet based on the at least one simulation parameter may be generated. A response of the SDN to the packet may be simulated by identifying applicable traffic routing rules and identifying a subsequent destination based on the applicable traffic routing rules. A record of the subsequent destination may be added to the simulation result, and the process may continue until a terminating condition is satisfied.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: September 19, 2017
    Assignee: Schweitzer Engineering Laboratories, Inc.
    Inventors: Jason A. Dearien, Marc Ryan Berner, Josh Powers
  • Patent number: 9633359
    Abstract: Techniques for near-term data filtering, smoothing and forecasting are described herein. In one example, data is received from supervisory control and data acquisition (SCADA) measurements available in an electrical grid. The data may be filtered according to a two-stage Kalman filter, which may include a ramp rate filter test and a load level filter test. The filtered data may then be smoothed according to an augmented Savitzky-Golay filter. Within the filter, a lift multiplier may correct for bias, which may have been introduced by load changes (e.g., an early morning increase in load). In one example, the lift multiplier may be calculated as a ratio between a smoothed load from a centered Savitzky-Golay moving average and a right hand side constrained Savitzky-Golay moving average. The filtered and smoothed data may be used in forming near-term forecast(s), which may be performed by autoregressive model(s).
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: April 25, 2017
    Assignee: Itron, Inc.
    Inventors: Frank Anthony Monforte, Christine Ann Fordham
  • Patent number: 9607155
    Abstract: A system for analyzing an environment to identify a security risk in a process, comprising a model engine to generate a model of the environment using multiple components defining adjustable elements of the model and including components representing a patching process for the environment, a risk analyzer to calculate multiple randomized instances of an outcome for the environment using multiple values for parameters of the elements of the model selected from within respective predefined ranges for the parameters, and to use a results plan to provide data for identifying a security risk in the patching process using the multiple instances.
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: March 28, 2017
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Yolanta Beresnevichiene, Jonathan F. Griffin
  • Patent number: 9600388
    Abstract: An information processing apparatus includes a hardware processor and a memory storing executable instructions that, when executed by the processor, cause the processor to extract a command from a command cache, complete a process by the command utilizing a predetermined method, input information, which indicates a final result of the process, onto a writing stage when the process by the command has been completed, compute, when operation of information input onto an execution stage for execution of the process by the command has been completed, power consumption required to execute the command stored in the execution stage in accordance with a status of a CPU (central processing unit) or a status of pertained parts around the CPU, and add, when operation of information input onto the writing stage has been completed, the computed power consumption to a current value of a power accumulating register that is a software visible register, so as to obtain accumulated power consumption.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: March 21, 2017
    Assignee: NEC CORPORATION
    Inventor: Hitoshi Takagi
  • Patent number: 9594654
    Abstract: A method, system and computer-usable medium are disclosed for detecting the cause of a system hang in a verification environment. Hardware components associated with the design under test that are not included in the verification environment are replaced by software drivers. A dependency is set between a first driver and a second driver such that quiescing of the first driver is prevented until the second driver is quiesced. Each driver in a simulation test is designated to be either independent or dependent, with each dependent driver being associated with at least one independent driver. The independent driver is quiesced at a predetermined time. Dependent drivers do not quiesce until of their associated drivers have quiesced and completed all of their respectively issued instructions.
    Type: Grant
    Filed: December 24, 2013
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Aaron C. Brown, David W. Cummings, Jeff J. Frankeny, Jonathan R. Jackson
  • Patent number: 9594854
    Abstract: A device may receive information specifying a physical time delay of a computational node of a first computational graph. The first computational graph may include a group of computational nodes that are connected in a particular manner, and may represent at least a portion of a dynamic system. The device may further add an abstract node to a second computational graph based on the received information. The abstract node may correspond to the computational node and may implement the physical time delay when the second computational graph is executed. The second computational graph may include a group of abstract nodes that are connected in the particular manner. The device may also execute the second computational graph, and may obtain one or more behavioral characteristics of the at least the portion of the dynamic system based on executing the second computational graph.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: March 14, 2017
    Assignee: The MathWorks, Inc.
    Inventors: Donald P. Orofino, Pieter J. Mosterman, David Koh
  • Patent number: 9576092
    Abstract: Disclosed herein are representative embodiments of methods, systems, and apparatus for performing synthesis. For example, in one exemplary method disclosed herein, a high-level description of a complete circuit design is partitioned into a plurality of sections. Two or more synthesis engine configurations are selected for a respective one of the sections. The respective one of the sections is synthesized using the two or more selected synthesis engine configurations, thereby generating two or more gate-level descriptions. A gate-level description of the complete circuit design is generated that includes at least a portion of one of the gate-level descriptions. Computer-readable media storing instructions for causing a computer to perform any of the disclosed methods are also disclosed herein.
    Type: Grant
    Filed: February 24, 2009
    Date of Patent: February 21, 2017
    Assignee: Mentor Graphics Corporation
    Inventors: Daniel M. Platzker, Pankaj Mitra, Alexander Vals
  • Patent number: 9535845
    Abstract: A cache control device includes an area determination unit that determines an area of a cache memory which is allocated to each instruction flow on the basis of an allocation ratio of an execution time per unit time, which is allocated to each of a plurality of the instruction flows by a CPU. The area determination unit specifies the area allocated to the specified instruction flow in response to an access request from a memory access unit, and accesses the specified area in the cache memory.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: January 3, 2017
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventor: Yasuhiro Sugita
  • Patent number: 9514498
    Abstract: The method and system according to a preferred embodiment of the present invention allows ensuring consistency of the PNR record when it is handled within the subsystem controlled by the reservation interceptor module and including a plurality of OBEs. According to a preferred embodiment of the present invention the PNR context on open systems is centralized to avoid its fragmentation in the distributed environment, as gathering of all the context parts implies performance issues. In addition, instead of implementing a transaction session protocol to handle a start of transaction, intermediate updates and a final commit or rollback on the PNR context, the principle of the service interceptor architecture is to delegate the functional queries with the current user PNR context which will be modified in the central repository of PNR context only at response time when the whole functional use-case is finished.
    Type: Grant
    Filed: April 11, 2011
    Date of Patent: December 6, 2016
    Assignee: AMADEUS S.A.S.
    Inventors: Vincent Masini, Marc Pavot, Dietmar Fauser, Jerome Daniel
  • Patent number: 9507681
    Abstract: A network-based production service is configured to process client requests for the production service via a network, capture production request data defining the requests and store the production request data in a data store. A test system comprising one or more controllers creates test jobs according to a test plan for testing the production service. The test plan creates a test profile for using specified production request data to simulate a load on the production service. Each job created by the test plan specifies a portion of production request data. A job queue receives and queues test jobs from one or more controllers configured to add test jobs to the job queue according to the test plan. Workers access jobs from the job queue and the production request data from the data store as specified in each job and replay the production request data to the production service.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: November 29, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Ramakrishnan Hariharan Chandrasekharapuram, Carlos Alejandro Arguelles
  • Patent number: 9501667
    Abstract: A data processing apparatus supports operation in both a secure domain and a less secure domain. The secure domain has access to data that is not accessible when operating the less secure domain. Prediction circuitry generates a domain prediction indicating whether a given processing action (such as a memory access) is to be performed in association with the secure domain or with the less secure domain. In this way, an appropriate set of memory permission data for controlling access by different privilege levels in the domains may be selected and applied by an appropriate memory protection unit. If the domain prediction is incorrect, then the processing is stalled and the given processing action retried.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: November 22, 2016
    Assignee: ARM Limited
    Inventors: Simon John Craske, Thomas Christopher Grocutt
  • Patent number: 9448931
    Abstract: An endian conversion method is executed by a CPU, and includes executing a program that includes endian conversion setting; and performing, when accessing an address of a main memory indicated in the endian conversion setting, endian conversion of data specified by the address of the main memory.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: September 20, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Akihito Kataoka, Koichiro Yamashita, Naoki Odate, Takahisa Suzuki, Hiromasa Yamauchi, Koji Kurihara, Toshiya Otomo
  • Patent number: 9443081
    Abstract: A computer device and method are described for controlling access to a resource. An execution environment executes a user process with access privileges according to a user security context. A security unit controls access to resources according to the user security context, with the user process making system calls to the security unit. A proxy hook module embedded within the user process intercepts the system call and generates a proxy resource access request. A proxy service module in a privileged security context validates the proxy resource access request from the proxy hook module and, if validated, obtains and returns a resource handle that permits access to the desired resource by the user process.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: September 13, 2016
    Assignee: Avecto Limited
    Inventor: Mark James Austin
  • Patent number: 9436442
    Abstract: A method and system for enabling a designer to more easily convert a model of a dynamic system instantiated using floating-point representation such as has been created in a high level design language to fixed-point code suitable for execution in a programmable processor or logic array.
    Type: Grant
    Filed: December 5, 2013
    Date of Patent: September 6, 2016
    Assignee: THE MATHWORKS, INC.
    Inventors: Kiran Kintali, Anand Krishnamoorthi, Srinivas Muddana, Richard M. McKeever
  • Patent number: 9414040
    Abstract: A method for annotating video content for assisting language learning is shown. The method includes identifying one or more objects in a video content, generating one or more language tags for at least one of the one or more objects, and associating the one or more language tags with utilization information, wherein the utilization information comprises display information configured to be used by a user device in the displaying of at least one of the one or more language tags with the video content.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: August 9, 2016
    Assignee: Sony Corporation
    Inventor: Philip Miller
  • Patent number: 9413824
    Abstract: A content management system synchronizes content items across client computing systems connected by a network. Each client device has a storage allocation for synchronized shared content items. If the storage allocation for shared content items on a client device is exceeded by the request to add or edit a content item such that it is enlarged, or open a large content item remote to the client device, a client application or the host of content management system selects content items to remove from residence on the client device but keep remotely on content management system. Upon removal of the selected content items, the client application creates shadow items, representing the content item but only containing the metadata of the content item. This creates sufficient space for the initial request to be completed while maintaining user access to all synchronized shared content items.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: August 9, 2016
    Assignee: Dropbox, Inc.
    Inventor: Benjamin Zeis Newhouse
  • Patent number: 9378014
    Abstract: A method of porting source code for use in a runtime environment including a tool chain with a compiler for building the source code, in which the method comprises obtaining a source code fragment associated with a build error during the source code build in the runtime environment; creating a signature of the source code fragment; automatically comparing the signature with entries in an error database constructed from a history of previous build errors in the runtime environment and their fixes in the form of source code and/or tool chain modifications; using the comparison to find one or more similar previous build errors to the build error and thus to identify one or more of the source code and/or tool chain modifications as candidate solutions to the build error; compiling the source code with each of the candidate source code and/or tool chain modifications in turn until the source code compiles without reproducing the build error; and storing the build error in the error database and storing the modific
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: June 28, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Nicholas Wilson, Jim Enright
  • Patent number: 9195786
    Abstract: Systems and methods of using hardware to simulate software, specifically the semantic operations defined in HDL simulation languages. Traditional software HDL simulation kernel operations of advancing time, activating threads in response to notified events, and scheduling those threads of execution are handled via a simulation controller. The simulation controller is comprised of a timing wheel, an event-processor, a thread/process dispatch engine, a token processor, and a resource-allocator. These components work together with a control logic component to perform the semantic operations of an HDL software kernel.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: November 24, 2015
    Assignee: MENTOR GRAPHICS CORP.
    Inventors: Arthur Jesse Stamness, Brian Etscheid, Randy Misustin
  • Patent number: 9195568
    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: February 5, 2012
    Date of Patent: November 24, 2015
    Assignee: TYPEMOCK LTD.
    Inventors: Eli Lopian, Doron Peretz
  • Patent number: 9128807
    Abstract: A device supporting the structural analysis of a module comprises: a storage means storing at least one module; and a conversion means that converts a prescribed target module among the modules stored by the storage means to a secondary module and stores same in the storage means. The conversion means reads the target module from the storage means and sequentially outputs to the secondary module each sentence written from a prescribed processing start location in the target module to a prescribed processing end location. The conversion means also recursively develops a sentence written in processing units etc., for execution, and outputs same to the secondary module, when the sentence is a module internal processing unit or a sentence that executes another module.
    Type: Grant
    Filed: July 10, 2012
    Date of Patent: September 8, 2015
    Assignees: I-SYSTEM CO., LTD.
    Inventor: Shinichi Ishida
  • Patent number: 9087036
    Abstract: A method and apparatus for transaction level modeling where communications occur between modules in the system that contain time annotations is described. An apparatus includes an initiator module, a target module, and a communications channel with each being modeled as an executable behavioral model. The communications channel transports burst information between the initiator module and the target module. The communications channel has a timing variable function to store timing variables and derive timing information associated with each individual transfer within a burst transaction during a simulation.
    Type: Grant
    Filed: August 11, 2005
    Date of Patent: July 21, 2015
    Assignee: Sonics, Inc.
    Inventors: Chien-Chun Chou, Alan Kamas
  • Publication number: 20150149144
    Abstract: An embodiment provides a method, including: detecting, using a processor, a volatile memory device of an information handling device; and designating, using a processor, at least a portion of the volatile memory device as simulated non-volatile memory. Other aspects are described and claimed.
    Type: Application
    Filed: November 26, 2013
    Publication date: May 28, 2015
    Inventor: Mark Charles Davis
  • Patent number: 9015020
    Abstract: A building control system comprises a central control station and at least one control panel connected to the central control station over a network. At least one loop is connected to at least one control panel. The at least one loop comprises a plurality of installed building control devices connected in an electrical circuit. A simulator is also connected to the network and configured to simulate the operation of a plurality of uninstalled building control devices for the building control system. The simulator is further configured to communicate over the network with the plurality of installed building control devices. Simulation of the operation of the uninstalled building control devices occurs simultaneously with the communication between the installed building control devices and the simulator. Accordingly, the simulator may be used to test the entire building control system during the process of installation at a facility.
    Type: Grant
    Filed: April 22, 2008
    Date of Patent: April 21, 2015
    Assignee: Siemens Industry, Inc.
    Inventor: Karen Lontka
  • Publication number: 20150095008
    Abstract: An extension Cache Coherence protocol-based multi-level coherency domain simulation verification and test method. An extension Cache Coherence protocol-based multi-level coherency domain CC-NUMA (Cache Coherent Non-Uniform Memory Access) system protocol simulation model is built, a protocol table inquiring and state converting executing mechanism in a key node of a system ensures that a Cache Coherence protocol is maintained in a single computing domain and is simultaneously maintained among a plurality of computing domains, and accuracy and stability of intra-domain and inter-domain transmission are ensured; a credible protocol inlet conversion coverage rate evaluation driven verification method is provided, transactions are processed by loading an optimized transaction generator push model, a coverage rate index is obtained after the operation is ended, and the verification efficiency is increased in comparison with a random transaction promoting mechanism.
    Type: Application
    Filed: November 6, 2014
    Publication date: April 2, 2015
    Inventors: Endong WANG, Leijun HU, Jicheng CHEN, Feng ZHANG, Hengzhao ZHOU, Yunyue FU, Xiaowei GAN
  • Patent number: 8995288
    Abstract: A deployed configurable communication integrated circuit (IC) and/or chipset which may be integrated within a wireless communication and/or multi-media communication device may be operable to monitor its operating conditions, performance and/or utilization characteristics. It may send information via a wireless, optical and/or wired network to a remote analysis and/or development system and/or service, such as an engineering service, that may determine and return configuration parameters. The configuration parameters may be utilized to adjust antenna and/or MIMO, SIMO, MISO and beamforming configuration, power level, interference rejection, equalizer length, dynamic range, modulation, encoding and/or decoding, analog to digital conversion precision, error detection and/or correction parameters, MAC parameters such as timing thresholds, transmit window size and/or buffer space.
    Type: Grant
    Filed: June 10, 2008
    Date of Patent: March 31, 2015
    Assignee: Broadcom Corporation
    Inventor: Jeyhan Karaoguz
  • Patent number: 8997099
    Abstract: Embodiments of apparatuses and methods for processing virtualization events in a layered virtualization architecture are disclosed. In one embodiment, an apparatus includes a event logic and evaluation logic. The event logic is to recognize a virtualization event. The evaluation logic is to determine whether to transfer control from a child guest to a parent guest in response to the virtualization event.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 31, 2015
    Assignee: Intel Corporation
    Inventors: Steven M. Bennett, Andrew V. Anderson, Gilbert Neiger, Dion Rodgers, Richard A. Uhlig, Lawrence O. Smith, Barry E. Huntley
  • Patent number: 8990061
    Abstract: Performance metrics related to the processing and propagation of messages related to select applications are collected during a simulation of a network. Each message associated with an application is tagged, and each simulated packet that contains some or all of a tagged message is correspondingly tagged to facilitate the creation of transmit records and receive records. A post processor is configured to collate transmit and receive records of each tagged message to identify delays associated with each node that processes the message, and each link that propagates the message from node to node within the network. The processed timing information is provided to the user via an interactive user interface that allows the user to view the timing information from an application layer perspective.
    Type: Grant
    Filed: February 21, 2006
    Date of Patent: March 24, 2015
    Assignee: Riverbed Technology, Inc.
    Inventors: Patrick J. Malloy, Mahesh Lavannis, Marc Schneider, John Strohm, Alain Cohen, Sukanya Sreshta, Jerome Plun, Stephen Pendleton
  • Publication number: 20150066470
    Abstract: A computer system that simulates a workload of a storage system including a non-transitory storage medium including instruction code for the computer system, wherein the instruction code, when executed on the computer system, performs steps as follows: obtaining configuration data regarding first components of the first storage system including at least one RAID group; obtaining performance data including workload information of the first storage system; configuring second components of a second storage system including at least one corresponding RAID group corresponding to the at least one RAID group of the first storage system, based on the obtained configuration data; and operating the second storage system using a simulated workload based on the obtained performance data, resulting in a front loading of the second storage system equivalent to a front loading of the first storage system.
    Type: Application
    Filed: August 28, 2014
    Publication date: March 5, 2015
    Inventors: Ashish Chopra, Jürgen Binder, Rainer Montag