Patents Issued in December 19, 2017
-
Patent number: 9846560Abstract: An information processing apparatus capable of changing a state of power supply to respective parts of the apparatus with less user operation. When a sleep recovery button is depressed in a power saving mode, a button depression time is measured, and whether a length of the measure depression time exceeds a threshold value is determined. If the depression time exceeds the threshold value, a normal power mode is selected as power mode after transition. If the depression time does not exceed the threshold value, another power saving mode is selected as power mode after transition. According to the selected power mode, a state of power supply to respective parts of the apparatus is changed.Type: GrantFiled: May 29, 2014Date of Patent: December 19, 2017Assignee: CANON KABUSHIKI KAISHAInventor: Kazuhiro Koga
-
Patent number: 9846561Abstract: A technique for saving a setting of a transmission job as a setting history for a call function as needed by a user when an information processing apparatus such as an image processing apparatus (MFP) has executed the transmission job is provided. Upon executing a transmission job received from a mobile device, the MFP determines in accordance with an instruction by a user as to whether to save a setting of the transmission job as a setting history (transmission history) for a call function that reuses a setting of a job executed in the past to execute a job. For a setting of a transmission job for which it is determined not to save as a setting history for the call function, the MFP prohibits saving as a setting history.Type: GrantFiled: February 23, 2016Date of Patent: December 19, 2017Assignee: Canon Kabushiki KaishaInventor: Hikaru Sugita
-
Patent number: 9846562Abstract: A method (100) for monitoring the displaying of a plurality of video contents (VD1, . . . , VDM) on a display (1) is described, the video contents (VD1,, VDM) each comprising a stream of digital images (I1, . . . , IK), each digital image comprising a respective pixel matrix. The method does not require the integration of markers inside the video contents and the monitoring is performed by means of an optical sensor (2) having a sensitive area facing the display (1) so as to detect over time the chromatic variations of the video contents displayed.Type: GrantFiled: December 11, 2012Date of Patent: December 19, 2017Assignee: TAGGALO, S.R.L.Inventors: Cosimo Distante, Pierluigi Carcagni′, Luca Nestola
-
Patent number: 9846563Abstract: A method, system and mobile terminal for implementing multimedia playing are described, which includes that a mobile terminal sends multimedia stream data to be played to another-end mobile terminal via a connection established based on NFC technology, and the mobile terminal and the another-end mobile terminal decode the multimedia stream data to be played, and respectively play corresponding parts of the decoded multimedia stream data in accordance with the respective part playing mode. In this way, two mobile terminals can respectively playing part of a multimedia image based on NFC technology, a multimedia image can be clearly amplified and displayed via the splicing of mobile terminal screens, thereby helping a user quickly solve the problem that a mobile terminal screen is small and not good for amplifying and displaying the multimedia image.Type: GrantFiled: August 9, 2013Date of Patent: December 19, 2017Assignee: ZTE CORPORATIONInventor: Kunning Li
-
Patent number: 9846564Abstract: Implementations disclose a mesh network of nearby mobile devices as a combined speaker system for audio. A method includes detecting one or more other computing devices within a geographic vicinity of a computing device, transmitting a confirmation to join a speaker mesh network with the detected one or more other computing devices, receiving a playback synchronization instruction for a media item, adjusting playback of the media item according to the playback synchronization instruction, wherein the one or more other computing devices in the speaker mesh network provide synchronized playback of the media item according to the playback synchronization instruction, receiving a stereo sound and audio equalization instruction, and applying, according to the stereo sound and audio equalization instruction, stereo sound and audio equalization settings to the playback of the media item at the computing device.Type: GrantFiled: June 21, 2016Date of Patent: December 19, 2017Assignee: Google Inc.Inventors: Tuna Toksoz, Thomas Price
-
Patent number: 9846565Abstract: Shiftable memory employs ring registers to shift a contiguous subset of data words stored in the ring registers within the shiftable memory. A shiftable memory includes a memory having built-in word-level shifting capability. The memory includes a plurality of ring registers to store data words. A contiguous subset of data words is shiftable between sets of the ring registers of the plurality from a first location to a second location within the memory. The contiguous subset of data words has a size that is smaller than a total size of the memory. The memory shifts only data words stored inside the contiguous subset when the contiguous subset is shifted.Type: GrantFiled: October 27, 2011Date of Patent: December 19, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Matthew D. Pickett, R. Stanley Williams, Gilberto M. Ribeiro
-
Patent number: 9846566Abstract: An automated method and system for a conveyor holding system for holding vials of a multi-vial order in a holding pattern until all vials of the order have been filled by an automatic pill counter. The system uses RFID information to divert vials off the conveyor into the conveyor holding loop if all vials of the multi-vial order have not been filled. The system is adapted to divert the vials of the multi-vial order out of the holding loop when all vials of the multi-vial order have been filled.Type: GrantFiled: March 29, 2017Date of Patent: December 19, 2017Assignee: HUMANA INC.Inventors: Atin Kapadia, Michael Mahar, Anu Payyapilly, Andrew Bihnam
-
Patent number: 9846567Abstract: A technique relates to flash-optimized data layout of a dataset for queries. Selection columns are stored in flash memory according to a selection optimized layout, where the selection optimized layout is configured to optimize predicate matching and data skipping. The selection optimized layout, for each selection column, is formed by storing a selection column dictionary filled with unique data values in a given selection column, where the unique data values are stored in sorted order in the selection column dictionary. Row position designations are stored corresponding to each row position that the unique data values are present within the given selection column, without duplicating storage of any of the unique data values that occur more than once in the given selection column.Type: GrantFiled: June 16, 2014Date of Patent: December 19, 2017Assignee: International Business Machines CorporationInventor: Rini Kaushik
-
Patent number: 9846568Abstract: A random number generator includes a first circuit producing a random sequence of values, the first circuit having an adjustable input that changes the entropy of the random sequence of numbers; a second circuit receiving the random sequence of values from the first circuit and producing an output indicative of the degree of entropy of the random sequence of values, and a third circuit that adjusts the adjustable input of the first circuit in response to the output of the second circuit.Type: GrantFiled: May 13, 2014Date of Patent: December 19, 2017Assignee: Synopsys, Inc.Inventors: Neil Farquhar Hamilton, Scott Andrew Hamilton, Michael Borza
-
Patent number: 9846569Abstract: Systems and methods of generating random values based on random components of the noise are presented. A signal having at least a noise component(s) can be received and one or more random values can be calculated from the noise component(s). In some examples, noise can be received from a random source and common mode portions of the data can be filtered. A data channel can then process the noise to produce random data, which can be further processed by security circuits to generate random values, seed values, random numbers, and other values.Type: GrantFiled: November 17, 2014Date of Patent: December 19, 2017Assignee: SEAGATE TECHNOLOGY LLCInventors: Xiong Liu, Quan Li, Yew Meng Tan, WenXiang Xie
-
Patent number: 9846570Abstract: Provided is a multi-module compilation system for generating execution codes for each of modules in a module system. The multi-module compilation system may include a module identifier configured to analyze a program code of the module system and to identify target modules that execute the program code, a module code generator configured to divide the program code into module codes for each of the target modules and to generate the module codes, and a compiler configured to compile the module codes and to generate execution codes for each of the target modules.Type: GrantFiled: September 20, 2016Date of Patent: December 19, 2017Assignee: LuxroboInventors: Seung Bae Son, Sang Hun Oh, Goo Beom Jeoung
-
Patent number: 9846571Abstract: A device generates a model associated with a multi-rate system. The multi-rate system includes a system associated with a clock rate and a sample rate, and the clock rate is greater than the sample rate. The device identifies the clock rate of the multi-rate system based on the model, and identifies a portion, of the model, associated with the sample rate. The device applies clock rate pipelining to adjust the sample rate associated with the portion of the model so that the sample rate substantially equals the clock rate, and generates code associated with the model and the applied clock rate pipelining.Type: GrantFiled: January 14, 2015Date of Patent: December 19, 2017Assignee: The MathWorks, Inc.Inventors: Girish Venkataramani, Yongfeng Gu, Wang Chen
-
Patent number: 9846572Abstract: A method, non-transitory computer readable medium, and chat management server apparatus that receives a search request via a search panel provided in response to a user interaction with a chat panel. A token including a special character is generated based on search text in the search request or a unique identifier for one of a plurality of items identified based on a search performed using the search text. The token is provided to a source of the search request for inclusion in the chat panel as a hyperlink. A preview panel request including the token is received in response to a user interaction with the hyperlink. Content for the items or for the one item is retrieved based on the special character included in the token. The content is provided to a source of the preview panel request.Type: GrantFiled: October 8, 2014Date of Patent: December 19, 2017Assignee: UsableNet Inc.Inventor: Enrico Scoda
-
Patent number: 9846573Abstract: Described herein are techniques for processing analytic flows. A physical flow can be parsed into multiple elements. A logical representation can be generated based on the physical flow using a dictionary. An engine-specific logical representation or second physical flow can then be generated based on the logical representation using the dictionary.Type: GrantFiled: June 24, 2013Date of Patent: December 19, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Alkiviadis Simitsis, Kevin Wilkinson, Petar Jovanovic
-
Patent number: 9846574Abstract: An instrumentation analysis system processes data streams by executing instructions specified using a data stream language program. The data stream language allows users to specify a search condition using a find block for identifying the set of data streams processed by the data stream language program. The set of identified data streams may change dynamically. The data stream language allows users to group data streams into sets of data streams based on distinct values of one or more metadata attributes associated with the input data streams. The data stream language allows users to specify a threshold block for determining whether data values of input data streams are outside boundaries specified using low/high thresholds. The elements of the set of data streams input to the threshold block can dynamically change. The low/high threshold values can be specified as data streams and can dynamically change.Type: GrantFiled: December 15, 2015Date of Patent: December 19, 2017Assignee: SignalFx, Inc.Inventors: Rajesh Raman, Arijit Mukherji, Kris Grandy, Phillip Liu
-
Patent number: 9846575Abstract: A device may receive installation software for installing a technical computing environment to be executed by a hardware platform, and may receive platform information associated with the hardware platform. The device may generate code for the technical computing environment based on the installation software and the platform information, and may generate, based on the code, one or more binary files or bitstream files for installing the technical computing environment on the hardware platform. The device may utilize the one or more binary files or bitstream files to install the technical computing environment on the hardware platform and for execution by the hardware platform. The technical computing environment may be customized for the hardware platform.Type: GrantFiled: September 11, 2015Date of Patent: December 19, 2017Assignee: The MathWorks, Inc.Inventors: Justyna Zander, Pieter J. Mosterman
-
Patent number: 9846576Abstract: Technologies for reprogramming/updating non-volatile memory (NVM) for a peripheral, such as a network interface controller (NIC). Communications are provided in the NIC for communicating data to and from a network from a computer node, along with a controller operatively coupled to the communications for controlling the communication of data. A NIC access redirection agent module is configured to accesses a NVM firmware image from the network via the communications to reprogram and/or update the NIC, wherein the accessed NVM firmware image is utilized by the computer node NIC for operation. A network node may include a firmware manager for selecting one of a plurality of NVM firmware images and provide access to the selected NVM firmware image for the computer node to update computer node firmware for the computing device over the computer network.Type: GrantFiled: December 27, 2014Date of Patent: December 19, 2017Assignee: Intel CorporationInventors: Scott P. Dubal, Patrick Connor
-
Patent number: 9846577Abstract: A system and method are described for generating an interactive preview for an IoT device. For example, one embodiment of a method comprises: in response to initiating a preview of a new IoT device, determining whether a corresponding IoT device exists and, if not, then generating a virtual IoT device; associating the virtual or real IoT device with a set of device attributes and presentation definitions; establishing a communication channel with a mobile app; in response to detecting changes to the attributes and/or presentation definitions, transmitting updates to the mobile app, the mobile app dynamically updating the attributes and presentation definitions in real time.Type: GrantFiled: June 3, 2016Date of Patent: December 19, 2017Assignee: AFERO, INC.Inventor: Erhard Riedl
-
Patent number: 9846578Abstract: A firmware update method applied to a host device and a peripheral device, wherein the peripheral device includes a memory device and a controller. The firmware update method includes: transmitting a first firmware data sector to a peripheral device from the host device, wherein the first firmware data sector has a first mode parameter; and retransmitting the first firmware data sector having a second mode parameter to the peripheral device from the host device after an interruption event has occurred on the memory device during the transmission.Type: GrantFiled: July 27, 2017Date of Patent: December 19, 2017Assignee: Silicon Motion, Inc.Inventor: Chun-Yi Lo
-
Patent number: 9846579Abstract: Techniques are disclosed relating to comparison circuitry. In some embodiments, compare circuitry is configured to generate comparison results for sets of inputs in both one or more integer formats and one or more floating-point formats. In some embodiments, the compare circuitry includes padding circuitry configured to add one or more bits to each of first and second input values to generate first and second padded values. In some embodiments, the compare circuitry also includes integer subtraction circuitry configured to subtract the first padded value from the second padded value to generate a subtraction result. In some embodiments, the compare circuitry includes output logic configured to generate the comparison result based on the subtraction result. In various embodiments, using at least a portion of the same circuitry (e.g., the subtractor) for both integer and floating-point comparisons may reduce processor area.Type: GrantFiled: June 13, 2016Date of Patent: December 19, 2017Assignee: Apple Inc.Inventors: Liang-Kai Wang, Terence M. Potter, Andrew M. Havlir
-
Patent number: 9846580Abstract: An arithmetic processing device includes: a arithmetic cores, wherein the arithmetic core comprises: an instruction controller configured to request processing corresponding to an instruction; a memory configured to store lock information indicating that a locking target address is locked, the locking target address, and priority information of the instruction; and a cache controller configured to, when storing data of a first address in a cache memory to execute a first instruction including locking of the first address from the instruction controller, suppress updating of the memory if the lock information is stored in the memory and a priority of the priority information is higher than a first priority of the first instruction.Type: GrantFiled: October 27, 2014Date of Patent: December 19, 2017Assignee: FUJITSU LIMITEDInventors: Kenji Fujisawa, Yuji Shirahige
-
Patent number: 9846581Abstract: A clock-less asynchronous processor comprising a plurality of parallel asynchronous processing logic circuits, each processing logic circuit configured to generate an instruction execution result. The processor comprises an asynchronous instruction dispatch unit coupled to each processing logic circuit, the instruction dispatch unit configured to receive multiple instructions from memory and dispatch individual instructions to each of the processing logic circuits. The processor comprises a crossbar coupled to an output of each processing logic circuit and to the dispatch unit, the crossbar configured to store the instruction execution results.Type: GrantFiled: September 8, 2014Date of Patent: December 19, 2017Assignee: Huawei Technologies Co., Ltd.Inventors: Tao Huang, Yiqun Ge, Qifan Zhang, Wuxian Shi, Wen Tong
-
Patent number: 9846582Abstract: In one or more embodiments, hardware configuration state data for specialization of a portable installation of an operating system may be stored on a per hardware configuration basis. Specializations may include designation of boot start drivers, driver settings, device settings, and other state data that may vary based on hardware configurations of different machines on which the portable operating system is loaded. In a pre-boot environment, an identity of the current computing device is resolved and used to look-up corresponding hardware configuration state data that is available. When booting of the operating system on a new computing device is detected, the operating system is loaded using default state settings. An optimization routine may then be performed to create and store hardware specific hardware configuration state data for the computing device that defines specializations for subsequent boots of the operating system on the computing device.Type: GrantFiled: September 12, 2012Date of Patent: December 19, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jason C. Knichel, Adam Lenart, James G. Cavalaris
-
Patent number: 9846583Abstract: In an example, a system-on-chip (SoC) includes a hardware power-on-reset (POR) sequencer circuit coupled to a POR pin. The SoC further includes a platform management unit (PMU) circuit, coupled to the hardware POR sequencer circuit, the PMU including one or more central processing units (CPUs) and a read only memory (ROM). The SoC further includes one or more processing units configured to execute a boot process. The hardware POR sequencer circuit is configured to initialize the PMU. The one or more CPUs of the PMU are configured to execute code stored in the ROM to perform a pre-boot initialization.Type: GrantFiled: December 15, 2015Date of Patent: December 19, 2017Assignee: XILINX, INC.Inventor: Ahmad R. Ansari
-
Patent number: 9846584Abstract: Techniques for selectively permitting a device to boot an operating system. Before any operating system is loaded on the device, a BIOS component analyzes a set of files residing on the device to create state data that describes a current state of the set of files. This enables the state data to identify whether any files have been unexpectedly modified or are outdated. The BIOS component attempts to send the state data to a server over a network. The BIOS component then determines whether to permit the device to boot the operating system based on whether the network was detected and on the contents of any response, sent by the server, responsive to the state data.Type: GrantFiled: January 29, 2014Date of Patent: December 19, 2017Assignee: Phoenix Technologies Ltd.Inventors: Eugene Khoruzhenko, James Leonard Mortensen
-
Patent number: 9846585Abstract: Present embodiments include an automation control system including one or more processors and memories with an application stored on the one or more memories and implemented by the one or more processors. The application includes an interface configured to communicate with automation devices via a communication subsystem. Further, the application includes an operation environment, a programming environment, and an emulation environment. The programming environment is configured to generate device elements corresponding to the automation devices within the operation environment in which the device elements are configured to functionally interact with the automation devices. The emulation environment is configured to automatically host an emulation model of the automation devices based on the device elements generated within the operation environment.Type: GrantFiled: May 14, 2013Date of Patent: December 19, 2017Assignee: Rockwell Automation Technologies, Inc.Inventors: Richard Grgic, Charles Rischar, Kenwood Hall, Francisco Maturana
-
Patent number: 9846586Abstract: The present disclosure relates to a method and an apparatus for creating a virtual machine as well as a cloud server. A method for creating a virtual machine comprises: in response to a request from a user for creating a virtual machine, loading an operating system for said virtual machine based on a choice made by said user; assembling at least one application for said virtual machine based on a choice made by said user regarding said at least one application, including: based on pre-stored and application-related information, copying files involved in said application to a predetermined location on said virtual machine and changing public resource configuration managed by said operating system. The present invention enables users to flexibly install desirable software at the time of applying for creating a virtual machine without spending too much time.Type: GrantFiled: September 27, 2013Date of Patent: December 19, 2017Assignee: International Business Machines CorporationInventors: Ning Duan, Ke Hu, Jian Ming Zhang, Kai Tang
-
Patent number: 9846587Abstract: A system includes a host data processing system and a target platform coupled to the host data processing system. The target platform includes an emulation system. The emulation system includes a processor system, an emulation circuit coupled to the processor system through an integrated circuit (IC) interconnect, and a performance monitor coupled to the IC interconnect. The emulation system receives, from the host data processing system, a software emulation model and a data traffic pattern. The emulation system emulates a system architecture by executing the software emulation model within the processor system and implementing the data traffic pattern over the IC interconnect using the emulation circuit. The emulation system provides, to the host data processing system, measurement data collected by the performance monitor during the emulation.Type: GrantFiled: May 15, 2014Date of Patent: December 19, 2017Assignee: XILINX, INC.Inventors: Paul R. Schumacher, Graham F. Schelle, Patrick Lysaght, Yi-Hua Yang
-
Patent number: 9846588Abstract: An on-demand disposable virtual work system that includes: a virtual machine monitor to host virtual machines, a virtual machine pool manager, a host operating system, a host program permissions list, and a request handler module. The virtual machine pool manager manages virtual machine resources. The host operating system interfaces with a user and virtual machines created with an image of a reference operating system. The host program permissions list may be a black list and/or a white list used to indicate allowable programs. The request handler module allows execution of the program if the program is allowable. If the program is not allowable, the host request handler module: denies program execution and urges a virtual machine specified by the virtual machine pool manager to execute the program. The virtual machine is terminated when the program closes.Type: GrantFiled: September 10, 2014Date of Patent: December 19, 2017Assignee: George Mason Research Foundation, Inc.Inventors: Anup K. Ghosh, Sushil Jajodia, Yih Huang, Jiang Wang
-
Patent number: 9846589Abstract: The present disclosure describes a method for virtual machine placement optimization based on generalized organizational scenarios. The method involves defining a variable matrix (wherein each entry of the variable matrix indicate whether a particular virtual machine is to be placed on a particular host server), a first set of variables (wherein each variable of the first set of variables indicate whether a particular host server has at least one virtual machine to be placed thereon), a second set of variables (wherein the second set of variables indicates for all possible pairs of host servers whether two particular host servers both have at least one virtual machine to be placed thereon). The method further involves determining a set of virtual machine to host server allocations by solving a constraints optimization problem over the first set of variables and the second set of variables based on a generalized organizational scenario.Type: GrantFiled: June 4, 2015Date of Patent: December 19, 2017Assignee: CISCO TECHNOLOGY, INC.Inventors: Yathiraj B. Udupi, Debojyoti Dutta, Xinyuan Huang, Rishabh Jain, Aparupa Das Gupta
-
Patent number: 9846590Abstract: A method and associated system. A request to deploy a virtual machine in a computing environment is received. The request identifies an ordered sequence of attributes that the virtual machine to be deployed includes. In response to the request, a virtual machine resource usage pattern having attributes matching a subset of attributes in the ordered sequence of attributes is selected, based on an ordering of the attributes in the ordered sequence of attributes. A node on which the virtual machine is to be deployed is selected from two or more nodes in the computing environment, based on the selected virtual machine resource usage pattern and predicted runtime resource requirements of the virtual machine to be deployed.Type: GrantFiled: August 22, 2014Date of Patent: December 19, 2017Assignee: International Business Machines CorporationInventors: Li Long Chen, Randy A. Rendahl, Xiao Yang Zhu, Lin Zhi Zou
-
Patent number: 9846591Abstract: A method for migrating configuration information during live migration of a virtual machine is disclosed. The method includes, after receiving a message of live migration that a virtual machine migrates from a source physical host to a target physical host sent by a virtual machine management server, acquiring an identifier of a source forwarding switch of the virtual machine and an identifier of a target forwarding switch of the virtual machine, and sending prestored configuration information to the target forwarding switch corresponding to the identifier of the target forwarding switch, so that the target forwarding switch stores the configuration information. The method also includes sending a configuration information deletion instruction to the source forwarding switch corresponding to the identifier of the source forwarding switch, so that the source forwarding switch deletes the prestored configuration information.Type: GrantFiled: April 25, 2016Date of Patent: December 19, 2017Assignee: Huawei Technologies Co., LtdInventors: Zhe Zhang, Xiaofeng Zheng
-
Patent number: 9846592Abstract: Embodiments are directed to managing access to input/output devices by virtual machines (VMs). A first VM and a second VM are implemented. An I/O device controller driver has a first driver portion in the first VM and a second driver portion in the second VM. The first driver portion includes a configuration engine to configure the I/O device controller with I/O device-VM mappings, where a first I/O device is mapped exclusively to the first VM, and a second I/O device is mapped to at least the second VM. The second VM includes a general processing engine to call for I/O devices via the second driver portion, and in response to a call by the general processing engine for access to the first I/O device the second driver portion is to send an access request to the first driver portion.Type: GrantFiled: December 23, 2015Date of Patent: December 19, 2017Assignee: Intel CorporationInventors: Nitin V. Sarangdhar, Ioannis Yannis T. Schoinas, Raul Gutierrez, Ravi Kolagotla
-
Patent number: 9846593Abstract: In a multi-processor transaction execution environment a transaction is executed a plurality of times. Based on the executions, a duration is predicted for executing the transaction. Based on the predicted duration, a threshold is determined. Pending aborts of the transaction due to memory conflicts are suppressed based on the transaction exceeding the determined threshold.Type: GrantFiled: August 27, 2015Date of Patent: December 19, 2017Assignee: International Business Machines CorporationInventors: Jonathan D. Bradbury, Harold W. Cain, III, Michael Karl Gschwind, Maged M. Michael, Valentina Salapura, Chung-Lung K. Shum, Timothy J. Slegel
-
Patent number: 9846594Abstract: A control unit of a workflow control apparatus identifies, among tasks included in a plurality of workflows, tasks using the same resource based on workflow definition information, and determines the execution sequence of the identified tasks based on the content of each of the identified tasks defined in the workflow definition information. The control unit identifies, among the identified tasks, one or more tasks whose execution is omissible based on the content of each of the identified tasks and the execution sequence of the identified tasks.Type: GrantFiled: March 24, 2014Date of Patent: December 19, 2017Assignee: FUJITSU LIMITEDInventors: Shoichi Kogiso, Takamasa Ohashi, Yusuke Kuchiwaki, Masakazu Furukawa, Masahiro Fukuda, Takashi Ikezaki
-
Patent number: 9846595Abstract: A method is provided for applying tasks. The method can include receiving a plurality of tasks for a plurality of applications, an application of the plurality of applications is hosted by a computing environment utilizing a monitoring agent, and a task is performed for an operation of the application during a first period of time. The method can also include determining a first resource type and a first resource amount from the computing environment for performing the task. The method can also include grouping the plurality of tasks into a set of tasks based on the first resource type, at least two tasks from the set of tasks being performable in parallel during the first period of time. The method can also include determining whether the first resource amount of the first resource type is present in the computing environment during the first period of time.Type: GrantFiled: September 29, 2015Date of Patent: December 19, 2017Assignee: International Business Machines CorporationInventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras, Tanveer Zubair
-
Patent number: 9846596Abstract: Described is a system for a cloud control operations plane. In operation, a job is broadcast to a plurality of physical hosts, one or more of the physical hosts having a control operations plane (COP) node and a service node associated with the COP node. The COP nodes jointly create a private job assignment. A set of job assignments is redundantly distributed to individual COP nodes pursuant to the private job assignments, such that each individual COP node is only aware of its own assignment and corresponding job. The service nodes then each complete a task associated with the job and generate an output. When a set of service nodes performing a redundant job complete their task, the corresponding COP nodes jointly perform a private result checking protocol to generate a final output. The final output is then sent to the user.Type: GrantFiled: June 24, 2014Date of Patent: December 19, 2017Assignee: HRL Laboratories, LLCInventors: Aleksey Nogin, Kirill Minkovich, Karim El Defrawy, Joshua W. Baron, Eric P. Tressler, Gavin D. Holland
-
Patent number: 9846597Abstract: Aspects of the subject matter described herein relate to durable program execution. In aspects, a mechanism is described that allows a program to be removed from memory when the program is waiting for an asynchronous operation to complete. When a response for the asynchronous operation is received, completion data is stored in a history, the program is re-executed and the completion data in the history is used to complete the asynchronous operation. The above actions may be repeated until no more asynchronous operations in the history are pending completion.Type: GrantFiled: March 13, 2013Date of Patent: December 19, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Samar Abbas, Balasubramanian Shyamsundar, Rohitha Hewawasam, Leon E. Welicki
-
Patent number: 9846598Abstract: A flow of operations is to be executed in a plurality of execution environments according to a distribution. In response to determining that the distribution is unable to achieve at least one criterion, the distribution is modified according to at least one policy that specifies at least one action to apply to the flow of operations in response to a corresponding at least one condition relating to a characteristic of the flow of operations.Type: GrantFiled: April 3, 2013Date of Patent: December 19, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: William K. Wilkinson, Alkiviadis Simitsis
-
Patent number: 9846599Abstract: Techniques are provided for managing a database cursor threshold. One embodiment provides a method that includes setting a database cursor threshold, for a first database job of a plurality of database jobs, to a first value. Generally, the cursor threshold defines the maximum number of database cursors that are permitted to be open at a time in a database system. One or more system resources of the database system are monitored, and upon detecting that a current state of the one or more system resources satisfies predefined criteria, embodiments set the database cursor threshold to a second value.Type: GrantFiled: October 31, 2016Date of Patent: December 19, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shawn J. Baranczyk, Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras
-
Patent number: 9846600Abstract: A mainframe computing system hosts a plurality of logical partitions, each having a static entitlement of processing capacity. The mainframe computer system has a workload manager that schedules work requested by the logical partitions and tracks consumption of the processing capacity by the logical partitions, and a capping policy that is stored in non-transitory memory and which identifies a subset of the logical partitions. The mainframe computer system further includes a capping master that is configured to allocate dynamically varying entitlements of processing capacity to the subset of the logical partitions based on the high-importance work percentages of computing workloads running on the logical partitions to encourage completion of high-importance work over completion of low-importance work.Type: GrantFiled: March 7, 2017Date of Patent: December 19, 2017Assignee: BMC Software, Inc.Inventors: Edward Williams, Steven DeGrange, Hemanth Rama, Robert Perini
-
Patent number: 9846601Abstract: A method and an apparatus for determining a leak of a program running resource are disclosed that relate to the field of computer applications. The method for predicting a usage condition of a program running resource includes collecting program running resource usage at least once within each program running resource usage period; decomposing the collected program running resource usage into different resource components; for data contained in each resource component, determining a prediction function for the resource component; determining an overall prediction function for a program running resource according to the determined prediction functions for all the resource components; and predicting a usage condition of the program running resource based on the determined overall prediction function.Type: GrantFiled: October 26, 2015Date of Patent: December 19, 2017Assignee: Huawei Technologies Co., Ltd.Inventors: Jinghui Li, Xuewen Gong, Jianqing Yuan
-
Patent number: 9846602Abstract: Embodiments disclose techniques for migrating a logical partition from a source computing system with an inactive I/O server to another target computing system. In one embodiment, a computing system collects and stores the resource configuration of the logical partition, upon detecting a change in a resource configuration of a logical partition on the source computing system. Once the computing system detects that a I/O server on the source computing system is inactive for a migration of the logical partition, the computing system uses the collected resource configuration to configure the logical partition on the target computing system.Type: GrantFiled: February 12, 2016Date of Patent: December 19, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ping Chen, Hariganesh Muralidharan, Anu P. Shaw, Vasu Vallabhaneni
-
Patent number: 9846603Abstract: A system and method can support an adaptive self-tuning locking mechanism in a transactional middleware machine environment. The system allows each process in a plurality of processes to perform one or more test-and-set (TAS) operations in order to obtain a lock for data in a shared memory. Then, the system can obtain a spin failed rate for a current tuning period, wherein a spin failure happens when a process fails to obtain the lock after performing a maximum number of rounds of TAS operations that are allowed. Furthermore, the system can adaptively configuring a spin count for a next tuning period based on the obtained spin failure rate, wherein the spin count specifies the maximum number of rounds of TAS operations that are allowed for the next tuning period.Type: GrantFiled: June 19, 2014Date of Patent: December 19, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Xugang Shen, Qingsheng Zhang, Yongshun Jin
-
Patent number: 9846604Abstract: According to embodiments of the present invention, machines, systems, methods and computer program products for analyzing data sources for inactive data are presented. Data accesses within one or more data sources are monitored, and data access information is generated based on the monitored data accesses, wherein the data access information indicates accessed and non-accessed data within the one or more data sources. The data access information is applied to a profile to identify inactive data within the one or more data sources, wherein the profile includes one or more criteria for determining inactive data including a time interval for data access. Notifications of the identified inactive data within the one or more data sources are generated.Type: GrantFiled: November 14, 2014Date of Patent: December 19, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lisa Seacat DeLuca, Neal Fishman
-
Patent number: 9846605Abstract: A server computing architecture is provided that uses minimal download features and includes error failover functionality. A server computer may receive an electronic page request and calculate a delta between a known static baseline electronic page and the requested electronic page. The static baseline electronic page may include an electronic page without content that utilizes a master electronic page. The master electronic page may include shared content for electronic pages associated with a website. The server computer may further determine whether one more errors are associated with rendering the calculated delta, render a payload comprising only the calculated delta upon determining an absence of the one or more errors and failover to one or more options upon determining that the one or more errors are associated with rendering the calculated delta.Type: GrantFiled: January 19, 2012Date of Patent: December 19, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Arye Gittelman, Petru Mihai Moldovanu, Sterling J. Crockett, Cindy Liao Hartwig, Erin Megan Riley, Xiaomei Wang
-
Patent number: 9846606Abstract: A calibration method includes transmitting first data comprising a calibration data and a first checksum to the storage device according to each of a plurality of training parameter sets; recording a plurality of error indicators respectively which are corresponding to the plurality of training parameter sets and from the storage device; and identifying one of the plurality of training parameter sets as a predetermined parameter set according to the plurality of error indicators respectively corresponding to the plurality of training parameter sets; wherein each error indicator indicates whether transmitting the first data according to the corresponded training parameter set is successful.Type: GrantFiled: November 7, 2014Date of Patent: December 19, 2017Assignee: MEDIATEK INC.Inventor: Chun-Liang Chen
-
Patent number: 9846607Abstract: A method for linking information related to a computer crash. The method includes establishing a network of computing resources communicatively coupled to a network, wherein each computing resource is associated with a corresponding hardware configuration capable of executing and displaying at least one application, wherein each of the network of computing resources is associated with a globally unique identifier (GUID). The method includes receiving configuration information relating to the network of computing resources. The method includes receiving a crash report of a crash occurring on a crashed computing system within the network of computing resources. The method includes extracting a GUID from the crash report, wherein the GUID identifies said crashed computing resource. The method includes determining configuration information for the crashed computing resource, and correlating the configuration information with the crash information.Type: GrantFiled: March 12, 2015Date of Patent: December 19, 2017Assignee: NVIDIA CORPORATIONInventors: John Spitzer, Oleg Salyakhov
-
Patent number: 9846608Abstract: A method includes performing operations on a processor of an application analysis computer. The operations include receiving reports from user terminals containing identifiers for operational states of an application being processed by the user terminals and containing state performance metrics. Each of the state performance metrics indicates a measurement of performance for a corresponding identified one of the operational states of the application being processed by one of the user terminals. The operations further include, for each of the operational states of the application identified in the reports, generating a rule for acceptable performance of the operational state of the application based on the state performance metrics of the operational state reported by the user terminals. The operations further include storing in a repository the rules associated with identifiers for corresponding ones of the operational states of the application. Related operations by a user terminal are disclosed.Type: GrantFiled: August 25, 2015Date of Patent: December 19, 2017Assignee: CA, INC.Inventors: Vikrant Nandakumar, Madhusudhan Ganda, Hemanth Kumar Pinninti, Naveen Harry Michael
-
Patent number: 9846609Abstract: The present invention provides methods, systems and computer program products for detecting a configuration error or operating error corresponding to an input/output (I/O) device. The I/O device comprises a plurality of I/O points configured to establish a combined I/O channel between said I/O device and a field device, said combined I/O channel comprising a primary I/O channel and at least one secondary I/O channel.Type: GrantFiled: December 11, 2015Date of Patent: December 19, 2017Assignee: YOKOGAWA ELECTRIC CORPORATIONInventors: Jasper Bryan Sale Ratilla, Wei Hong Weng