Patents Examined by Lanny Ung
-
Patent number: 9594592Abstract: 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: GrantFiled: January 12, 2015Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Narsimha R. Challa, Adam T. Stallman
-
Patent number: 9588747Abstract: 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: GrantFiled: March 11, 2014Date of Patent: March 7, 2017Assignee: 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: 9569271Abstract: 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: GrantFiled: February 3, 2015Date of Patent: February 14, 2017Assignee: Dell Products L.P.Inventors: Munif M. Farhan, Charles G. Morton
-
Patent number: 9535753Abstract: 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: GrantFiled: January 22, 2015Date of Patent: January 3, 2017Assignee: Dell Products L.P.Inventors: Munif M. Farhan, Yuan-Chang Lo, Rocco Ancona
-
Patent number: 9514106Abstract: 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: GrantFiled: June 18, 2014Date of Patent: December 6, 2016Assignee: CANON KABUSHIKI KAISHAInventor: Masahito Yamamoto
-
Patent number: 9513933Abstract: 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: GrantFiled: May 28, 2009Date of Patent: December 6, 2016Assignee: NXP B.V.Inventor: Frank Siedel
-
Patent number: 9513896Abstract: 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: GrantFiled: March 11, 2014Date of Patent: December 6, 2016Assignee: RICOH COMPANY, LTD.Inventor: Shigeru Nakamura
-
Patent number: 9507569Abstract: A digital data processing system that is designed to facilitate use of UML activity diagrams.Type: GrantFiled: July 20, 2011Date of Patent: November 29, 2016Assignee: u-Blox AGInventors: Erkut Uygun, Jan Guffens, Paul Tindall
-
Patent number: 9495142Abstract: 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: GrantFiled: November 7, 2014Date of Patent: November 15, 2016Assignee: Amazon Technologies, Inc.Inventors: Sheshadri Supreeth Koushik, Yang Lin, Jaimin Paresh Shah, Abhinav Shrivastava, Vikram Vijay Sahijwani, David Pessis
-
Patent number: 9483300Abstract: 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: GrantFiled: July 15, 2014Date of Patent: November 1, 2016Assignee: Red Hat Israel, Ltd.Inventor: Oved Ourfali
-
Patent number: 9477522Abstract: 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: GrantFiled: July 1, 2014Date of Patent: October 25, 2016Assignee: TUUL, INC.Inventors: Tom Harper, Toby Corey, Wayne Tsuchitani
-
Patent number: 9477509Abstract: 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: GrantFiled: January 23, 2015Date of Patent: October 25, 2016Assignee: Red Hat Israel, Ltd.Inventors: Michael Tsirkin, Paolo Bonzini
-
Patent number: 9442761Abstract: 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: GrantFiled: July 27, 2011Date of Patent: September 13, 2016Assignee: YOKOGAWA ELECTRIC CORPORATIONInventor: Masaki Yagura
-
Patent number: 9436495Abstract: 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: GrantFiled: January 23, 2015Date of Patent: September 6, 2016Assignee: Red Hat Israel, Ltd.Inventors: Michael Tsirkin, Paolo Bonzini
-
Patent number: 9430298Abstract: 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: GrantFiled: February 15, 2012Date of Patent: August 30, 2016Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventor: Koji Yasuda
-
Patent number: 9411627Abstract: 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: GrantFiled: July 18, 2014Date of Patent: August 9, 2016Assignee: International Business Machines CorporationInventors: Hao T. Chang, Catherine C. Diep, Harold H. Hall, Jr.
-
Patent number: 9411649Abstract: 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: GrantFiled: July 1, 2014Date of Patent: August 9, 2016Assignees: National Taiwan University, Academia SinicaInventors: Po-Hsien Tseng, Pi-Cheng Hsiu, Chin-Chiang Pan, Tei-Wei Kuo, Wei-Ming Chen
-
Patent number: 9405658Abstract: 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: GrantFiled: May 27, 2008Date of Patent: August 2, 2016Assignee: ORACLE AMERICA, INC.Inventors: Christopher B. Webster, Todd A. Fast, Jiri Kopsa, Girish Kumar Balachandran
-
Patent number: 9348733Abstract: 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: GrantFiled: November 7, 2014Date of Patent: May 24, 2016Assignee: CADENCE DESIGN SYSTEMS, INC.Inventors: Dan Leibovich, Tal Yanai, Paul Carzola, Jigar Patel
-
System, method, and computer program for calculating risk associated with a software testing project
Patent number: 9349111Abstract: 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: GrantFiled: November 21, 2014Date of Patent: May 24, 2016Assignee: Amdocs Software Systems LimitedInventor: Sharon Elgarat