Patents Examined by Lanny Ung
  • Patent number: 9594592
    Abstract: An apparatus and program product utilize priority-based bandwidth allocation to reallocate unused bandwidth capacity of a virtualized IO resource such as a self-virtualizing IO resource to one or more virtual functions in an allocation pool based upon priorities assigned to such virtual functions.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Narsimha R. Challa, Adam T. Stallman
  • Patent number: 9588747
    Abstract: Methods and apparatuses of converting a program, which may enhance an execution speed of a computer program, are provided. The method may include receiving a program, detecting at least one loop statement including at least one branch statement within the program, determining whether the loop statement may be split into at one or more sub-loop statements which perform the same function as a function of the loop statement and from which the branch statement has been removed, splitting the loop statement into the sub-loop statements and removing the branch statement included in the loop statement if it is determined that the loop statement may be split as a result of the determination, and outputting a result of removing the branch statement.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: March 7, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sang-oak Woo, Seok-yoon Jung, Si-hwa Lee, Igor M. Laevskiy, Oleg V. Talalov, Vladislav Y. Aranov
  • Patent number: 9569271
    Abstract: Methods and systems for optimization of proprietary workloads involve receiving workload simulation data indicative of a proprietary computing task using proprietary information. Workload attributes are generated based on the workload simulation data without using the proprietary information. The workload attributes are used to dynamically determine a workload policy for configuration of hardware resources at an information handling system executing the proprietary computing task. After dynamic configuration of the hardware resources according to the workload policy, the proprietary computing task is executed at the information handling system.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: February 14, 2017
    Assignee: Dell Products L.P.
    Inventors: Munif M. Farhan, Charles G. Morton
  • Patent number: 9535753
    Abstract: Methods and systems for optimizing resources are disclosed. A method for optimizing resources may include aggregating a first data and a second data from a plurality of network resources into a context information set, deriving a complex context information set from an association of the first data and the second data in the context information set, receiving a resource request, generating an optimized resource request based on an optimization criteria, identifying a network resource to perform the optimized resource request based on the context information set and the complex context information set, executing an action with the network resource to fulfill the optimized resource request, and updating the context information set based on the action.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: January 3, 2017
    Assignee: Dell Products L.P.
    Inventors: Munif M. Farhan, Yuan-Chang Lo, Rocco Ancona
  • Patent number: 9514106
    Abstract: An embedded device incorporating a Web browser, which enables a server to provide a dynamic content adapted and linked to a function specific to the embedded device and a status of the same, as an easily and flexibly expandable service in response to access from the embedded browser, and enables securing privacy and security of information on a client. In an image processing apparatus (110) implementing the embedded device, a Web browser module (211) loads Web content data containing at least document data which is described in a markup language and has a script or information for reference to a script embedded therein, and performs presentation based on the loaded Web content data. A controller unit (111) controls information and operation of the image processing apparatus. A script interpreter (805) incorporated in the Web browser module interprets the document data contained in the loaded Web content data and processes the script or the information for reference to a script embedded in the document data.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: December 6, 2016
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Masahito Yamamoto
  • Patent number: 9513933
    Abstract: The invention relates to a computer implemented method of interruption of meta language program code (10) execution on a computer having a micro controller (1) executing a native code (3) execution with a virtual machine (5) executing a meta language program code (10), where an address controller (15) controls the interruption of the meta language program code (10).
    Type: Grant
    Filed: May 28, 2009
    Date of Patent: December 6, 2016
    Assignee: NXP B.V.
    Inventor: Frank Siedel
  • Patent number: 9513896
    Abstract: A server includes a receiver configured to receive, from an information processing apparatus that executes update, an instruction for transmitting metadata of update data used for the update; a determining unit configured to determine whether the update data includes preliminary download data, wherein the preliminary download data has an update date and time later than a current date and time, and the update date and time is a date and time from which the update becomes available; a transmitter configured to transmit, when the determining unit determines that the update data includes preliminary download data, metadata of the preliminary download data to the information processing apparatus via a communication network; and a prohibiting unit configured to prohibit transfer of the metadata of the preliminary download data on the basis of the number of information processing apparatuses that are downloading the preliminary download data.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: December 6, 2016
    Assignee: RICOH COMPANY, LTD.
    Inventor: Shigeru Nakamura
  • Patent number: 9507569
    Abstract: A digital data processing system that is designed to facilitate use of UML activity diagrams.
    Type: Grant
    Filed: July 20, 2011
    Date of Patent: November 29, 2016
    Assignee: u-Blox AG
    Inventors: Erkut Uygun, Jan Guffens, Paul Tindall
  • Patent number: 9495142
    Abstract: A service provider system may include an application fulfillment platform that delivers desktop applications on demand to desktops on physical computing devices or virtual desktop instances of end users. An application delivery agent installed on an end user's computing resource instance may store application state data (e.g., configuration data, runtime settings, or application templates) or scratch data that is generated by an application executing on the computing resource instance to a secure location on service provider storage resources. After a machine failure or change, or a rebuilding of a virtualized computing resource instance or virtual desktop instance, an application delivery agent installed on the new machine or instance may reinstall the application, retrieve the stored application state or scratch data from service provider resources, and restore the application to the last known persisted state.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: November 15, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Sheshadri Supreeth Koushik, Yang Lin, Jaimin Paresh Shah, Abhinav Shrivastava, Vikram Vijay Sahijwani, David Pessis
  • Patent number: 9483300
    Abstract: A virtualization manager executing on a processing device adds a host to a list of hosts associated with the virtualization manager. The virtualization manager identifies a list of external VMs running on the host that are not managed by the virtualization manager. The virtualization manager obtains detailed information for each of the external VMs running on the host from an agent running on the host. The virtualization manager then manages the external VMs running on the host using the detailed information.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: November 1, 2016
    Assignee: Red Hat Israel, Ltd.
    Inventor: Oved Ourfali
  • Patent number: 9477522
    Abstract: A system provides workflow management functions over a messaging or data protocol. A workflow management object defining functions and values and events for sending and receiving workflow management data is defined on a first device and transmitted to a second device. On the second device the workflow is rendered for interaction and response, and an interaction with the workflow object is captured. A captured or generated response is transmitted back to the first device or intermediary system via the messaging protocol. The response to the workflow object (e.g. an event) may be used by the device or intermediary systems to update a status of a workflow such as hosted by a remote server system. Events detected by a workflow system may invoke processing of subsequent workflow objects in a chain such that a complex workflow may be processed over the messaging protocol.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: October 25, 2016
    Assignee: TUUL, INC.
    Inventors: Tom Harper, Toby Corey, Wayne Tsuchitani
  • Patent number: 9477509
    Abstract: A system, methods, and apparatus for protection against interrupts in virtual machine functions are disclosed. A system includes memory, one or more physical processors, a virtual machine executing on the one or more physical processors, and a hypervisor executing on the one or more physical processors. The hypervisor determines a first location in the memory, corresponding to a physical address of the virtual machine function, and loads into memory at a second location in the memory outside the first location in the memory. The hypervisor initializes abort code at the second location in the memory. Prior to an execution of an instruction that loads an interrupt data structure on the virtual machine, a trap to the hypervisor is activated. The hypervisor then modifies a page table corresponding to the interrupt data structure to point to the initialized abort code.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: October 25, 2016
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michael Tsirkin, Paolo Bonzini
  • Patent number: 9442761
    Abstract: A sequence controller includes a periodic execution type sequence control module configured to execute each regular processing function block in a predetermined control period, an irregular processing function block storage configured to hold an irregular processing function block generated by a user, and a time-sharing execution type sequence control module configured to execute the irregular processing function block called from the irregular processing function block storage in free time of the control period. The periodic execution type sequence control module is configured to call the irregular processing function block from the irregular processing function block storage and to execute the irregular processing function block in the control period.
    Type: Grant
    Filed: July 27, 2011
    Date of Patent: September 13, 2016
    Assignee: YOKOGAWA ELECTRIC CORPORATION
    Inventor: Masaki Yagura
  • Patent number: 9436495
    Abstract: A system, methods, and apparatus for protection against interrupts in virtual machine functions are disclosed. A hypervisor determines a first location in the memory, corresponding to a physical address of the virtual machine function. The hypervisor then determines a second location in the memory of the virtual machine function, where the second location is offset from the first location. The hypervisor modifies the virtual machine function at the second location in the memory to include checking code. The virtual machine function is executed and the checking code is executed while the virtual machine function is executing. While executing the checking code, the hypervisor determines whether interrupts are disabled on a virtual machine. Responsive to determining that interrupts are enabled on the virtual machine, disabling the interrupts on the virtual machine and/or aborting the virtual machine function.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: September 6, 2016
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michael Tsirkin, Paolo Bonzini
  • Patent number: 9430298
    Abstract: A vehicle electronic control device having a first microcomputer and a second microcomputer connected to an in-vehicle network. The first microcomputer includes a process load level detecting unit that detects a process load level of the first microcomputer, a table in which the process load level is associated with data identification information, and a reception data reducing unit that, in a case where the process load level becomes equal to or greater than a first threshold level, stops receiving one or more data which the first microcomputer has received before the process load level becomes greater than or equal to the first threshold value.
    Type: Grant
    Filed: February 15, 2012
    Date of Patent: August 30, 2016
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Koji Yasuda
  • Patent number: 9411627
    Abstract: A method, system and computer program product for allocating storage for virtual machine instances. The input/output (I/O) usage of disk extents utilized by a virtual machine is saved in an I/O profile of the virtual machine. In response to deallocating the virtual machine, the I/O usage of the disk extents is extracted from its I/O profile and saved in a data structure. Upon starting a new instance of the virtual machine, new disk extents are allocated to the new virtual machine instance. The I/O usage of the disk extents for the previous incarnation of the virtual machine is applied to the disk extents allocated to the new virtual machine instance. The newly allocated disk extents can now be placed in either a solid-state drive device or a hard disk drive device based on this I/O history without requiring a twenty-four hour long cycle.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: August 9, 2016
    Assignee: International Business Machines Corporation
    Inventors: Hao T. Chang, Catherine C. Diep, Harold H. Hall, Jr.
  • Patent number: 9411649
    Abstract: A resource allocation method adapted to a mobile device having a multi-core central processing unit (CPU) is provided. The CPU executes at least one application. The method includes steps as follows. A usage status of each of the at least one application is obtained according to a level of concern of a user for each of the at least one application. A sensitivity of at least one thread of each of the at least one application is determined according to the usage status of each of the at least one application. Resources of the CPU are allocated according to the sensitivity of the at least one thread run by the cores.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: August 9, 2016
    Assignees: National Taiwan University, Academia Sinica
    Inventors: Po-Hsien Tseng, Pi-Cheng Hsiu, Chin-Chiang Pan, Tei-Wei Kuo, Wei-Ming Chen
  • Patent number: 9405658
    Abstract: A method for debugging applications in a development environment. The method may include terminating a thread when a breakpoint is encountered when debugging an application. The method may also include saving input and outputs from an external server invocation.
    Type: Grant
    Filed: May 27, 2008
    Date of Patent: August 2, 2016
    Assignee: ORACLE AMERICA, INC.
    Inventors: Christopher B. Webster, Todd A. Fast, Jiri Kopsa, Girish Kumar Balachandran
  • Patent number: 9348733
    Abstract: A method, system and non-transitory computer readable storage medium for coverage determination of DUT tests. The method may include obtaining via an input device a selection of a subset of interest of coverage reports included in one or a plurality of saved merged coverage reports. The method may further include using a processing unit, finding a saved merged coverage report of said one or a plurality of saved merged coverage reports that has the smallest number of unwanted coverage reports. The method may also include using the found saved merged coverage report to obtain a merged coverage report that corresponds to the subset and merging the merged coverage report with the newly gathered coverage reports into a new merged coverage report.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: May 24, 2016
    Assignee: CADENCE DESIGN SYSTEMS, INC.
    Inventors: Dan Leibovich, Tal Yanai, Paul Carzola, Jigar Patel
  • Patent number: 9349111
    Abstract: A system, method, and computer program product are provided for calculating risk associated with a software testing project. In use, a plurality of inputs associated with at least one software testing project are received. Additionally, risk elements are identified utilizing the plurality of inputs. Further, a weight is assigned to each of the identified risk elements, the weight capable of being adjusted based on user feedback. Moreover, an overall risk is calculated for the at least one software testing project based on the identified risk elements and assigned weights.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: May 24, 2016
    Assignee: Amdocs Software Systems Limited
    Inventor: Sharon Elgarat