Compatibility Emulation Patents (Class 703/27)
  • Patent number: 10140202
    Abstract: A method including receiving source code for controlling a system on a chip and correlating a datum and an instruction in the source code with a first node is provided. The method includes associating the first node with a resource used by the datum and the instruction, based on a model for the system on a chip, illustrating a link between the first node and a second node, indicative of a data dependency in the source code between the first node and the second node, and evaluating a performance of the system on a chip controlled by the source code. Also including forming an annotated source code based on the performance of the system on a chip. A system and a non-transitory, computer-readable medium including instructions to perform the method are also provided.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: November 27, 2018
    Assignee: CADENCE DESIGN SYSTEMS, INC.
    Inventors: Michele Petracca, Yosinori Watanabe
  • Patent number: 10127511
    Abstract: A research, analysis, regulatory compliance and media platform that connects customers to finished research and analysis produced by subject matter experts is described. The platform facilitates research, investigations, and analysis by creating a single environment in which a group of distributed analysts conduct research and investigations, store and retrieve documents and other sources, collaborate, and publish findings. Consumers are able to query a published knowledge graph, surface high value relationships, and access insights captured by analyst through a customer web portal or external production environment. The platform allows analysts and customers to research and map the commercial, financial, and facilitation networks of sanctioned or other actors that may be associated with illicit activity. Customers can access visual graphs depicting relationships between sanctioned and non-sanctioned actors in order to evaluate their possible exposure to financial crime or sanctions-related risks.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: November 13, 2018
    Assignee: 1NTEGER, LLC
    Inventors: Matthew Epstein, Benjamin Schmidt
  • Patent number: 10108929
    Abstract: A processing device and method for generating data reports from a data stream are provided. The processing device may include an analyzer that may identify a data record by detecting a start record event indicator and an end record event indicator within the data stream, the start and end record event indicators representing a start and an end of the respective data record, an extractor that may extract data of the identified data record from the data stream based on the start record event indicator and the end record event indicator, and a generator configured to generate, based on the event indicator, one or more events, wherein an event handler handles the one or more events to process the data record for inclusion into the data report.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: October 23, 2018
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventor: Stephen Christopher Kirk
  • Patent number: 10097565
    Abstract: A testing model for heterogeneous client environments is enabled. A test of a computer system state transition may be specified. The test specification may include elements corresponding to test actions that cause the computer system state transition and elements corresponding to test conditions that are evaluated to generate the test results. A collection of pre-assembled executable components suitable for implementing specified tests at a wide variety of clients may be maintained, and particular test specifications may be mapped to a corresponding and optimal implementation subset of the collection. Test results may be determined based on one or more outputs of the implementation subset of executable components. A vendor and version independent browser driver may include code capable of identifying an operational set of browser capabilities among the superset of considered browser capabilities independent of vendor or version identification by a browser under test.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: October 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: James Edward Masse, Patrick John Masse, Scott Harold Anderson, Scott Thomas Labadie, Shivshankar Iranna Kumbhar, Sean Timothy Sweeney, Amanda Ducrou, Xuan Lin, Vikas Taneja
  • Patent number: 10089090
    Abstract: A method includes receiving at least one source code file associated with a legacy hardware platform, the at least one source code file being part of a software migration from the legacy hardware platform to a target hardware platform. The method also includes identifying one or more absolute memory addresses of the legacy hardware platform included in the at least one source code file. The method further includes for each of the one or more absolute memory addresses, including an address remapping function in an assembly language instruction block associated with the target hardware platform.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: October 2, 2018
    Assignee: Honeywell International Inc.
    Inventors: Elliott Rachlin, Ananthapadmanabha Krishnamurthy
  • Patent number: 10089044
    Abstract: A method, a readable recording medium, and a system are disclosed for managing software version compatibility amongst a plurality of devices within a network. The method includes hosting a configuration file on a server, populating the configuration file for each of the two or more printers within the network with a printer identifier and one or more software versions associated with each of the two or more printers; executing a configuration tool on the server to compare the one or more software versions on a first printer of the two or more printers and the one or more software versions on at least one second printer of the two or more printers; and displaying if there is a software version discrepancy between the one or more software versions on the first printer and the one or more software versions on the at least one second printer.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: October 2, 2018
    Assignee: Konica Minolta Laboratory U.S.A., Inc.
    Inventors: Ann Qiongying Feng, Kenneth Huang Young
  • Patent number: 10061606
    Abstract: Systems and methods are disclosed for providing secure information processing. In one exemplary implementation, there is provided a method of secure domain isolation. Moreover, the method may include configuring a computing component with data/programming associated with address swapping and/or establishing isolation between domains or virtual machines, processing information such as instructions from an input device while keeping the domains or virtual machines separate, and/or performing navigating and/or other processing among the domains or virtual machines as a function of the data/programming and/or information, wherein secure isolation between the domains or virtual machines is maintained.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: August 28, 2018
    Assignee: Lynx Software Technologies, Inc.
    Inventor: Edward T. Mooring
  • Patent number: 10031904
    Abstract: A method for interacting with a database stored in an object grid is described. The database is given attributes of a spreadsheet. Elements stored in the database are represented and addressed as cells of a spreadsheet. Cells can store data objects, including formulas, and executable scripts. The spreadsheet can evaluate formulas, carry out the program instructions of executable scripts, and perform complex event processing. Interaction with the spreadsheet is accomplished through the use of structured data messages which include instructions, spreadsheet and cell addressing and, optionally, data elements.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gennaro A. Cuomo, Victor S. Moore
  • Patent number: 10013655
    Abstract: An artificial intelligence expert system detects an anomaly between an application and a publication provided by an applicant in a given class. The system calculates an application score then uses a decision tree to determine a publication score based on the presence or absence of tokens in the publication. An anomaly is detected when the ratio of the application score to the publication score is greater than a threshold value. The decision tree is trained using prior applications in the same class. The publication score of each leaf node of the decision tree is set equal to an average application score of the prior applications associated with the leaf node.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: July 3, 2018
    Assignee: Applied Underwriters, Inc.
    Inventor: David Alan Clark
  • Patent number: 10013429
    Abstract: A computer-implemented method for facilitating business-to-business transactions on a collaborative business network among a plurality of entities.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: July 3, 2018
    Assignee: TRACELINK, INC.
    Inventors: Shabbir M. Dahod, Peter J. Spellman, Lucia Deus, Christopher Cebelenski, Stefan Baytarian
  • Patent number: 9965403
    Abstract: Embodiments of techniques and systems for increasing efficiencies in computing systems using virtual memory are described. In embodiments, instructions which are located in two memory pages in a virtual memory system, such that one of the pages does not permit execution of the instructions located therein, are identified and then executed under temporary permissions that permit execution of the identified instructions. In various embodiments, the temporary permissions may come from modified virtual memory page tables, temporary virtual memory page tables which allow for execution, and/or emulators which have root access. In embodiments, per-core virtual memory page tables may be provided to allow two cores of a computer processor to operate in accordance with different memory access permissions. In embodiments, a physical page permission table may be utilized to provide for maintenance and tracking of per-physical-page memory access permissions. Other embodiments may be described and claimed.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: May 8, 2018
    Assignee: Intel Corporation
    Inventors: Ramesh Thomas, Kuo-Lang Tseng, Ravi L. Sahita, David M. Durham, Madhukar Tallam
  • Patent number: 9965134
    Abstract: A method and apparatus provides a user an interface for a file system. In one example, the method and apparatus displays the file as a visualized object, e.g., a graphical representation of the file as a real life object, receives selection of visualized objects and activates data elements represented by the visualized objects. The visualization of the file may be determined based on visualizer identification information associated with the file. For the activated data elements, the method and apparatus displays tool interfaces, in combination with the visualized objects. The tool interfaces may be selectively displayed for the activated data element base on tool identification information associated with a data type of the data element. Furthermore, the method and apparatus can process the activated data elements using the selected tool actions from different programs.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: May 8, 2018
    Assignee: Advanced Micro Devices, Inc.
    Inventor: David M. Lynch
  • Patent number: 9946545
    Abstract: A loop buffer is provided with a main store 26 and an auxiliary store 28. The main store 26 stores micro-operation instructions. The auxiliary store 28 has fewer entries than the main store 26 and stores target addresses for predicted taken branch instructions stored within the main store 26. Read control circuitry serves to control reading from the main store and from an auxiliary store such that target addresses are read from the auxiliary store in association with the predicted taken branch instructions read from the main store.
    Type: Grant
    Filed: November 16, 2010
    Date of Patent: April 17, 2018
    Assignee: ARM Limited
    Inventors: James Nolan Hardage, Glen Andrew Harris, Mark Carpenter Glass
  • Patent number: 9935841
    Abstract: An embodiment may include forwarding, at least in part, received traffic, based at least in part upon programming provided, at least in part, by at least one controller. The programming may be based at least in part upon at least one policy. The forwarding may be in accordance with various parameters, criteria, usage models, processing considerations, etc. Many modifications are possible.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: April 3, 2018
    Assignee: Intel Corporation
    Inventor: Uri Elzur
  • Patent number: 9934057
    Abstract: A method for controlling a network interface controller (NIC). The method includes receiving, by a host operating system (OS) executing on a computer system, an instruction to map the NIC virtual function (VF) to a first virtual machine executing on the computer system. The method further includes allocating, according to the NIC VF, first NIC resources on a physical NIC operatively connected to the computer system, mapping the NIC VF to the first virtual machine, creating, in the host OS, a shadow virtual NIC for the first NIC resources allocated to the NIC VF, assigning the shadow virtual NIC to the first virtual machine, receiving, by the physical NIC, a first packet targeting the first virtual machine, and sending the first packet directly to the first virtual machine.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: April 3, 2018
    Assignee: Oracle International Corporation
    Inventors: Nicolas G. Droux, Eric T. Cheng, Leonid Grossman
  • Patent number: 9921884
    Abstract: Mechanisms are disclosed for mount and non-mount based access to filesystems contained in virtual disks in virtual machine images. Access can be had to the filesystems even when the virtual machine images are not executing. Access to the filesystems can also be provided to local and remote client applications. Access can also be provided to snapshots of the virtual machine images at various points in time.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: March 20, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Michael J. McInerny
  • Patent number: 9912684
    Abstract: A system is provided with one or more virtual machines and a replayer. The virtual machine(s) are configured to mimic operations of a first device. The replayer is configured to mimic operations of a second device. Herein, the replayer receives a portion of network data under analysis, dynamically modifies the portion of the network data, and transmits the modified portion of the network data to at least one virtual machine of the one or more virtual machines in accordance with a protocol sequence utilized between the first device and the second device.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: March 6, 2018
    Assignee: FireEye, Inc.
    Inventors: Ashar Aziz, Ramesh Radhakrishnan, Osman Ismael
  • Patent number: 9898325
    Abstract: The present disclosure is related to systems, methods, and non-transitory machine readable media for virtual component revision. An example non-transitory machine readable medium can store instructions executable by a processing resource to cause a computing system to store a change to a configuration setting among a plurality of configuration settings each associated with a configurable virtual component and store the plurality of configuration settings associated with the configurable virtual component.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: February 20, 2018
    Assignee: VMware, Inc.
    Inventors: Avakash Prem Chand, Clement Jebakumar, Akash Kodenkiri, Shubha B S, Ramesh Vepuri Lakshminarayana, Kavya Reddy Musani
  • Patent number: 9898435
    Abstract: Apparatuses, methods and storage media associated with the exchange of messages between a hybrid switch and one or more baseboard management controllers (BMCs) are described herein. Specifically, an aggregate BMC controller (ABC) may be communicatively coupled with both the hybrid switch and the BMCs and configured to facilitate the exchange of messages between the hybrid switch and the one or more BMCs. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: February 20, 2018
    Assignee: Intel Corporation
    Inventors: Patrick G. Kutch, Daniel P. Daly
  • Patent number: 9886376
    Abstract: An example method for host virtual address reservation comprises: reserving a host virtual address range within a virtual address space of a computer system; associating a first virtual memory device with a first guest physical address range a virtual machine running on the computer system; associating a second virtual memory device with a second guest physical address range of the virtual machine; mapping a first guest physical address of the first guest physical address range to a first host virtual address of the host virtual address range, wherein the first host virtual address is identified by an offset with respect to the first guest physical address; mapping a second guest physical address of the second guest physical address range to a second host virtual address of the host virtual address range, wherein the second host virtual address is identified by the offset with respect to the second guest physical address.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: February 6, 2018
    Assignee: Red Hat Israel, Ltd.
    Inventors: Paolo Bonzini, Michael Tsirkin
  • Patent number: 9880954
    Abstract: A method of providing access to first data stored at a first device to a second device, the first device storing the first data in a memory accessible to said second device. The method comprises, at a control element distinct from each of said first and second devices accessing the stored first data in said memory accessible to said second device before said first data is accessed in said memory accessible to said second device by said second device.
    Type: Grant
    Filed: December 4, 2008
    Date of Patent: January 30, 2018
    Assignee: Micron Technology, Inc.
    Inventor: Marek Piekarski
  • Patent number: 9875122
    Abstract: A system and method for providing hardware virtualization and resource management in a virtual machine environment. An application server environment is extended to provide an interface from the higher layers in the application server environment to the system's actual processing power, such that the allocation of processing can be made in a machine-independent way. A layer of software can be placed between the virtual machine and the hardware that improves the efficiency of the virtualized Java execution system. The system comprises two main components: a first, lower-level, execution environment that replaces the usual operating system; and a second, higher-level, resource broker that is responsible for handing out new virtual machines to the above layers, and for monitoring the current resource usage of the running virtual machines.
    Type: Grant
    Filed: February 4, 2014
    Date of Patent: January 23, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Joakim Dahlstedt
  • Patent number: 9876819
    Abstract: A method for restoring a website in the event of a hack or defacement is disclosed. The method comprises the step of copying the at least one webpage of the website with at least one functional element to create a replicated website on a restorer server, the at least one functional element of the replicated website capable of accepting user input to trigger an event. The method further comprises the steps of creating at the restorer server, a secure website replica from the replicated website by deactivating the at least one functional element such that the secure website replica is incapable of accepting user input to trigger the event, and presenting the secure website replica in place of the website once the hack or the defacement of the website has been detected.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: January 23, 2018
    Assignee: Banff Cyber Technologies Pte Ltd
    Inventors: King Wee Matthias Chin, Jie Ming Lionel Lim, Wee Lye Lay
  • Patent number: 9871848
    Abstract: An integration engine is provided for communications between source and target applications. A message is sent from a source application to a target application, by processing a header element to route the message to the target application; transforming a message format of the message to a different message format; storing the message payload using a Claim-Check Enterprise Application Integration (EAI) pattern; and providing the transformed message to the target application. Transport adapters optionally transform a message format of the message to a different message format, such as a message format of the source application being transformed to a message format of the target application. The header element is optionally updated using a channel interceptor to update a next endpoint in a flow based on one or more business rules applied to the message payload. The header element can be processed by a header-based router that routes the message to a next endpoint in a flow.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: January 16, 2018
    Assignee: EMC Corporation
    Inventor: Karunanithi Shanmugam
  • Patent number: 9860258
    Abstract: An Enhanced Ethernet Network Interface Card (EENIC) interfaces with a host and a network. The EENIC includes an internal network interface controller (NIC), a field programmable array (FPGA) in electrical communication with the internal network interface controller, and a peripheral component interconnect express (PCIe) controller, in independent electrical communication with the field programmable array or the internal network interface controller. The FPGA is configured to intercept data from either the host, or from the network, or from a combination thereof. Additionally, the configured interception is undetected by the host, or by the network, or a combination thereof.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: January 2, 2018
    Assignee: The United States of America as represented by the Secretary of the Air Force
    Inventors: James C Collins, Chet M Wall, Robert J Kaufman, III
  • Patent number: 9860393
    Abstract: A virtual computer system includes a potential failure-causing event detection controller, a saving unit, and a snapshot creation unit. The potential failure-causing event detection controller detects a potential failure-causing event relating to a printer provided external to a virtual computer having installed thereon a guest operating system on which an application program is installed or relating to control of the printer. The saving unit performs a saving process of saving information indicating the potential failure-causing event and information about a page for which printing is not completed by the printer. The snapshot creation unit creates a snapshot of the guest operating system including the application program after the saving unit has performed the saving process.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: January 2, 2018
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Hideo Kato
  • Patent number: 9858231
    Abstract: In one general aspect, a main printed circuit board (PCB) card can include a System on a Chip (SoC) configured to run an operating system stored on the main PCB card, at least one dynamic random access memory (DRAM) device and at least one non-volatile memory device each configured for use by the SoC, and at least one connector. The main PCB card can be configured to be interchangeably interfaced with multiple types of shell computing devices by way of a slot included in a shell computing device. The slot can be configured to accommodate the main PCB card. Each type of shell computing device can be of a different form factor. Each form factor can be representative of a different type of computing device. The at least one connector can be configured to be plugged into a mating connector included in a shell computing device.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: January 2, 2018
    Assignee: Google LLC
    Inventors: Katie Leah Roberts-Hoffman, Alberto Martin Perez
  • Patent number: 9851963
    Abstract: An information communication system includes an in-vehicle device mounted on a vehicle and a mobile terminal connected to the in-vehicle device so as to be able to cooperate with the in-vehicle device. In the information communication system, when a first software module embedded in the mobile terminal has been updated, a second software module embedded in the in-vehicle device is updated on the basis of software information about the updated first software module.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: December 26, 2017
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Chihaya Todoroki, Hiroaki Sekiyama, Masato Endo, Takayuki Sumiya
  • Patent number: 9852039
    Abstract: An evaluation board and a method for evaluating Phase Locked Loop (PLL) timing devices. The evaluation board includes an input and output circuit disposed on a circuit board along with control logic, and a plurality of PLL-timed physical devices that are identical to the physical devices used in the customer's communication system. A first connector receptacle and a second connector receptacle are coupled to the control logic and to one or more of the PLL-timed physical devices, and are configured to receive a PLL card including a PLL timing device. A third connector receptacle is coupled in series between the first connector receptacle and the second connector receptacle and is configured to receive a backplane emulator card having electrical characteristics emulating a backplane of the customer's communication system.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: December 26, 2017
    Assignee: INTEGRATED DEVICE TECHNOLOGY, INC
    Inventors: Leon Goldin, Silvana Rodrigues
  • Patent number: 9842053
    Abstract: A cache log module stores an ordered log of cache storage operations sequentially within the physical address space of a non-volatile storage device. The log may be divided into segments, each comprising a set of log entries. Data admitted into the cache may be associated with respective log segments. Cache data may be associated with the log segment that corresponds to the cache storage operation in which the cache data was written into the cache. The backing store of the data may be synchronized to a particular log segment by identifying the cache data pertaining to the segment (using the associations), and writing the identified data to the backing store. Data lost from the cache may be recovered from the log by, inter alia, committing entries in the log after the last synchronization time of the backing store.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 12, 2017
    Assignee: SanDisk Technologies LLC
    Inventors: Vikram Joshi, Yang Luan, Michael F. Brown, Bhavesh Mehta
  • Patent number: 9830236
    Abstract: Techniques for assigning memory reserved for high availability (HA) failover to virtual machines in high availability (HA) enabled clusters are described. In one embodiment, the memory reserved for HA failover is determined in each host computing system of the HA cluster. Further, the memory reserved for HA failover is assigned to one or more virtual machines in the HA cluster as input/output (I/O) cache memory at a first level.
    Type: Grant
    Filed: June 5, 2013
    Date of Patent: November 28, 2017
    Assignee: VMware, Inc.
    Inventor: Jinto Antony
  • Patent number: 9826076
    Abstract: An apparatus and method for processing call services in a mobile terminal are provided. The method for processing call services in a mobile terminal includes entering into, when a call is generated, a call handling mode, recognizing and analyzing voice signals sent and received in the call to produce speech analysis information, detecting a state change of the mobile terminal using a sensing unit to produce user behavior information, and predicting, when a state change of the mobile terminal is detected, an application corresponding to the speech analysis information, and activating the application as a follow-up service.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: November 21, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jinhong Jeong
  • Patent number: 9819552
    Abstract: The disclosed technology includes systems and methods for modeling signaling and/or connections in a mobile network, and specifically, the benefits of any optimization technique on the traffic including signals and/or connections in the mobile network. Embodiments can allocate signaling to specific applications (e.g., to determine which applications are chatty and which can cause problematic signaling), and/or to further model the optimizations or savings utilizing the disclosed traffic optimization technology. In some embodiments, to enable or enhance the performance of the data traffic and signal optimization for the network, the disclosed technology includes one or more fields (e.g., an expanded “CRCS” fields) that are calculated by, for example, a CRCS analysis core module, to define and identify at least: (1) whether a transaction causes a connection (and thus signaling); and (2) the number of connections that are reduced or saved by the disclosed embodiments of distributed caching and proxy system.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: November 14, 2017
    Assignee: Seven Networks, LLC
    Inventors: Ari Backholm, Andrey Shvayka
  • Patent number: 9798947
    Abstract: A computing system receives user input of scheduling problem data. The scheduling problem data relates to a scheduling problem and includes one or more stations and tasks to be performed by at least one station. The computing system constructs a graph problem using the scheduling problem data. The graph problem includes a graph. The computing system cuts the graph into sub-graphs using a cut algorithm to create a cut result that satisfies a threshold and identifies one or more task exceptions from the sub-graphs in the cut result. The one or more task exceptions are tasks that can be assigned to more than one sub-graph. The computing system creates scheduling sub-problems pertaining to the one or more task exceptions using the cut result.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: October 24, 2017
    Assignee: Applied Materials, Inc.
    Inventor: David Everton Norman
  • Patent number: 9787708
    Abstract: An inspection server is provided with a related-information acquisition unit which acquires program-related information related to a program installed in a node connected to a network segment, a condition determination unit which determines whether or not the program-related information satisfies a security condition, and a measure information acquisition unit which acquires, when it is determined that the program-related information does not satisfy the security condition, measure information for allowing the node to satisfy the security condition in accordance with an attribute of the program.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: October 10, 2017
    Assignee: PFU LIMITED
    Inventors: Kazuhiro Koide, Hiroshi Okuda, Shoko Ando
  • Patent number: 9766955
    Abstract: An example method to provision an interface for mediation of messages in an integration platform includes identifying a target healthcare system; identifying configuration rules and protocol requirements for the target healthcare system and comparing to a source healthcare system; defining a configuration for the interface associated with the target healthcare system based on the configuration rules, protocol requirements, and a relationship between the target healthcare system and the source healthcare system; constructing the target healthcare system interface route; creating an interface factory to return implementations of an interface route and configuration; passing the interface factory content to an interface control channel; loading a concrete implementation of the interface route and configuration; initializing the interface route; and instantiating interface endpoints and processors to enable communication between the source healthcare system and the target healthcare system via the interface route
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: September 19, 2017
    Assignee: General Electric Company
    Inventors: Rizwan Ahmed, Vishal Vijayan
  • Patent number: 9760316
    Abstract: A method, a readable recording medium, and a system are disclosed for managing software version compatibility amongst a plurality of devices within a network, the method includes hosting a configuration file on a server populating the configuration file for each of the one or more devices with a device identifier and one or more software modules associated with each of the one or more devices, the at least one software module configured to perform one or more specific operations on a device; executing a configuration tool on the server to compare the one or more software modules in each of the one or more devices to check for conflicts between two or more software modules on the one or more devices; and replacing at least one of the two or more software modules on the one or more devices, if a conflict exists between the two or more software modules.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: September 12, 2017
    Assignee: KONICA MINOLTA LABORATORY U.S.A., INC.
    Inventors: Ann Qiongying Feng, Kenneth Huang Young
  • Patent number: 9762436
    Abstract: A system and a method are disclosed to configure networking components, including in response to a first configuration command, creating a running configuration for a host computer, saving the running configuration in a configuration file stored in a temporary directory, and in response to receiving a second configuration command to make the running configuration persistent, copying the configuration file to a persistent directory.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: September 12, 2017
    Assignee: Red Hat, Inc.
    Inventor: Antoni Segura Puimedon
  • Patent number: 9760291
    Abstract: Systems and methods are disclosed that ensure high availability of such an architecture hosted on commodity platforms. One method includes initializing, by an operating system, execution of a process by the programmable circuit, the process including a firmware environment representing a virtual computing system, the process further including one or more workloads to be executed within the process. The method also includes allocating a portion of the memory for use by the process, the portion of memory including a plurality of memory segments, and generating a plurality of area descriptors associated with the plurality of memory segments, each of the area descriptors defining a location and length of a corresponding memory segment. The method includes quiescing execution of the process and capturing contents of the portion of memory and the plurality of area descriptors associated with the process.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: September 12, 2017
    Assignee: Unisys Corporation
    Inventors: Andrew Ward Beale, David Strong
  • Patent number: 9740853
    Abstract: A device may receive a file to be analyzed in a sandbox environment, and may determine configuration information for configuring the sandbox environment. The configuration information may be determined based on at least one of: file information associated with the file to be analyzed, or client device information associated with a client device for which the file is intended. The device may configure the sandbox environment using the configuration information. The configuration information may identify a system configuration for the sandbox environment. The device may analyze the file in the sandbox environment based on configuring the sandbox environment using the configuration information.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: August 22, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Jacob Asher Langton, Kyle Adams, Daniel J. Quinlan, Zhenxin Zhan
  • Patent number: 9727388
    Abstract: Some implementations provide techniques and arrangements to migrate threads from a first core of a processor to a second core of the processor. For example, some implementations may identify one or more threads scheduled for execution at a processor. The processor may include a plurality of cores, including a first core having a first characteristic and a second core have a second characteristic that is different than the first characteristic. Execution of the one or more threads by the first core may be initiated. A determination may be made whether to apply a migration policy. In response to determining to apply the migration policy, migration of the one or more threads from the first core to the second core may be initiated.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: August 8, 2017
    Assignee: INTEL CORPORATION
    Inventors: Sanjeev S. Jahagirdar, Varghese George, Inder Sodhi
  • Patent number: 9729402
    Abstract: A first network device executing a device simulation tool receives a selection of a second network device in a communications network. The first network device receives a selection of at least one use case, scenario or error condition associated with operation of the second network device or the communications network, and executes a network simulation of the communications network based on the at least one use case, scenario or error condition. The first network device generates a call flow diagram, which involves the selected second network device, based on the executed network simulation, and provides a graphical display of the generated call flow diagram.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: August 8, 2017
    Assignee: Cellco Partnership
    Inventors: Christopher M. Schmidt, Gopinath Venkatasubramaniam
  • Patent number: 9729440
    Abstract: A network adapter includes one or more ports and circuitry. The one or more ports are configured to connect to a communication network. The circuitry is coupled to a network node that includes multiple hosts, and is configured to exchange management packets between a control server and a Baseboard Management Controller (BMC) that runs at least first and second BMC instances that share a single MAC address and are associated respectively with first and second hosts, and to exchange, over the communication network via the one or more ports, data packets between the hosts and one or more remote nodes.
    Type: Grant
    Filed: February 22, 2015
    Date of Patent: August 8, 2017
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventor: Yuval Itkin
  • Patent number: 9696988
    Abstract: An upgrade is performed for a complex programmable logical device (CPLD), the method comprising: splitting a serial vector format (SVF) file into a first SVF sub-file and a second SVF sub-file; generating a first Versa Module Europa (VME) bus file according to the first SVF sub-file; generating a second VME bus file according to the second SVF sub-file; and backing up register information and a pin signal of the CPLD. The method further comprises upgrading a program of the CPLD using the first SVF sub-file and the first VME bus file. The method further comprises using the second SVF sub-file and the second VME bus file to release the pin of the CPLD after the register information and the pin signal of the CPLD are restored by the first SVF sub-file and the first VME bus file.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: July 4, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Pengsheng Xu
  • Patent number: 9697049
    Abstract: A management apparatus comprises a processor configured to execute a program and a storage resource configured to store the program, wherein the processor executes: an identifying process configured to identify an another job having a scheduled execution period overlapping with a scheduled execution period of an estimation subject job among a plurality of jobs executed at a first server from the plurality of jobs; a calculating process configured to calculate an islanding execution time in which the estimation subject job is executed individually at the first server based on the scheduled execution period of the estimation subject job and the scheduled execution period of the another job identified in the identifying process and a creation process configured to create a schedule which correlates the estimation subject job with the islanding execution time calculated in the calculating process.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: July 4, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Kenta Yamasaki, Daisuke Iizuka, Yutaka Kudo
  • Patent number: 9690622
    Abstract: A service provider may provide a companion container instance associated with a mobile device in order to facilitate operation of the mobile device. The companion container instance and the mobile device may be associated in a database operated by the service provider. Furthermore, the companion container instance may execute various operation on behalf of the mobile diver based at least in part on a task definition indicating a software function to be executed by the companion container instance. The software function configured to execute the various operations on behalf of the mobile device.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: June 27, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Marco Argenti, Khawaja Salman Shams
  • Patent number: 9678728
    Abstract: A method, system, and program product for creating compatibility between two program interfaces comprising determining differences the interfaces; and generating code to create a compatibility layer between the first interface and second interface based on the differences between the interfaces.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: June 13, 2017
    Assignee: EMC International Company
    Inventors: Jehuda Shemer (UDI), Alex Solan, Saar Cohen, Assaf Natanzon, Nir Shasha, Ron Pantofaro
  • Patent number: 9678838
    Abstract: Systems and techniques are described for protecting virtual machines from network failures. A described technique includes running a virtual machine on a first source host; replicating, over a first network, data related to the virtual machine to a destination host; determining that the destination host has become unreachable, over the first network, from the first source host; determining whether a second source host can reach the destination host over the first network or a second network; determining whether the virtual machine can run on the second source host; and running the virtual machine on the second source host.
    Type: Grant
    Filed: August 14, 2014
    Date of Patent: June 13, 2017
    Assignee: VMware, Inc.
    Inventors: Santhosh Marakala, Rohit Rajanna
  • Patent number: 9672081
    Abstract: In one respect, there is provided a system for loading managed applications. The system may include at least one processor and at least one memory. The memory may include program code which when executed by the at least one memory provides operations including: generating a single process, the generating comprising running a native code executable, the running of the native code execute loading a loader manager as part of the single process; loading, by the loader manager running within the single process, a runtime environment corresponding to a non-native code application; and loading, by the loader manager, the non-native code application, the non-native code application being loaded to run as part of the single process.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: June 6, 2017
    Assignee: Cylance Inc.
    Inventors: Alejandro Espinoza Esparza, Braden Russell, Haiming Pan, Ming Jin, Matthew Wolff, Ryan Permeh
  • Patent number: 9667708
    Abstract: Embodiments are directed to a computer implemented method of defining and executing tasks in a client-server architecture. The method includes receiving, at a server, a definition of a task to be performed by a client, wherein the definition of the task includes a set of client properties relevant to the task. The method further includes repeatedly receiving, at the server, reports of the client, wherein each of the reports comprises a status of each of a plurality of client properties. The method further includes determining, at the server, a characteristic of the set of client properties based at least in part on the reports, and determining, at the server, a level of service for executing the task based at least in part on the characteristic of the set of client properties.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: May 30, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nicola Milanese, Stefano Sidoti