Patents Examined by Tuan Dao
-
Patent number: 9785350Abstract: Apparatuses, systems, and methods for implementing a virtual machine on a data storage device are disclosed. In one embodiment, a device may comprise a communication interface responsive to a host, a processor, and a housing including the communication interface and the processor such that the device is removable from the host. The processor may be configured to receive a command from the host via the communication interface, process the command using a platform-independent program interface that is not dependent on the architecture of the device, and return results of the command to the host via the communication interface. In another embodiment, a method may comprise receiving at a data storage device a command from a host device, processing the command at the data storage device using a platform-independent program interface, and returning the results of the command from the data storage device to the host.Type: GrantFiled: February 21, 2013Date of Patent: October 10, 2017Assignee: SEAGATE TECHNOLOGY LLCInventor: Martin R Furuhjelm
-
Patent number: 9785483Abstract: The present invention extends to methods, systems, and computer program products for controlling runtime access to application programming interfaces Embodiments of the invention allow library developers to more precisely and easily control which of their libraries' APIs can be called dynamically. Thus, their servicing and versioning burden can be more appropriately controlled. Further, application developers can control which such APIs to further exclude from dynamic calling scenarios, to minimize the runtime support overhead (e.g., preventing generation of metadata).Type: GrantFiled: March 3, 2015Date of Patent: October 10, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Mircea Trofin, Patrick Dussud, Rudi Martin, John Lawrence Hamby, Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Fadi M. Hanna
-
Patent number: 9785487Abstract: Embodiments are provided for managing operation of an electronic device based on the connection(s) of hardware module(s) to the electronic drive via a support housing. According to certain aspects, the electronic device may detect when a hardware module connects to the support housing. The electronic device may identify a function associated with the hardware module, where the function may be a built-in function of the hardware module itself or of the electronic device. The electronic device may accordingly activate the identified function.Type: GrantFiled: May 12, 2015Date of Patent: October 10, 2017
-
Patent number: 9785489Abstract: A scripting platform may provide an isolated processing environment for executing user generated scripts. The isolated processing environment may be a separate execution thread of an application of the scripting platform. The separate execution thread may be configured to transmit requests over a network in order to obtain information corresponding with the execution of the script. Furthermore, the separate execution thread may be configured to provide the obtained information to a main thread of the application by at least serializing the obtained information.Type: GrantFiled: December 18, 2014Date of Patent: October 10, 2017Assignee: Amazon Technologies, Inc.Inventors: Mahendra Manshi Chheda, John Russell Lane, Morgan Zia Nichols, Oguz Mut, Bilal Quadri, Tyler Ricks Southwick
-
Patent number: 9787749Abstract: Methods and systems for providing an elegant and efficient multi-protocol eventing layer are disclosed. The multi-protocol eventing layer includes a converged container capable of handling multiple types of protocols to manage events while using an open source database. Accordingly, the multi-protocol eventing layer efficiently provides real-time or near real-time eventing to a plurality of devices for scalability and performance enhancement.Type: GrantFiled: March 15, 2013Date of Patent: October 10, 2017Assignee: Avaya Inc.Inventors: Kenneth O. Michie, Gordon R. Brunson, Robert E. Braudes, Kurt Haserodt, Hyoungjoo Lee
-
Patent number: 9778965Abstract: Methods, systems, and media are provided for automatically determining a preferred queue size for an individual queue based on message traffic. Embodiments include referencing a plurality of queue data sets for one queue. One or more high-activity queue data sets are identified as having a large number of messages compared to other queue data sets in the plurality. Thereafter, a target size for a queue is determined based on an average message size generated using one or more of the high-activity queue data sets. The current size of the queue is adjusted to reflect the target size. In further aspects, the queue data sets may be collected over time intervals that are dynamically modified based on message traffic.Type: GrantFiled: October 5, 2015Date of Patent: October 3, 2017Assignee: Sprint Communications Company L.P.Inventor: Mark D. Leonard
-
Patent number: 9772833Abstract: The present invention discloses an application instance staging method and apparatus. The method comprising: obtaining a list of functional services bound to an application program; determining a buildpack corresponding to the bound functional service; and performing, by the determined buildpack, application instance staging of the application program. With the technical solution according to embodiments of the invention, an application program can be automatically extended during application instance staging, such that it can interact with the bound service.Type: GrantFiled: June 18, 2015Date of Patent: September 26, 2017Assignee: International Business Machines CorporationInventors: Andrew R. Low, Lei Wang, Hai Hong Xu
-
Patent number: 9772866Abstract: An improved architecture is provided which enables significant convergence of the components of a system to implement virtualization. The infrastructure is VM-aware, and permits scaled out converged storage provisioning to allow storage on a per-VM basis, while identifying I/O coming from each VM. The current approach can scale out from a few nodes to a large number of nodes. In addition, the inventive approach has ground-up integration with all types of storage, including solid-state drives. The architecture of the invention provides high availability against any type of failure, including disk or node failures. In addition, the invention provides high performance by making I/O access local, leveraging solid-state drives and employing a series of patent-pending performance optimizations.Type: GrantFiled: July 17, 2012Date of Patent: September 26, 2017Assignee: Nutanix, Inc.Inventors: Mohit Aron, Dheeraj Pandey, Ajeet Singh, Rishi Bhardwaj, Brent Chun
-
Patent number: 9766611Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.Type: GrantFiled: June 27, 2016Date of Patent: September 19, 2017Assignee: ROCKWELL AUTOMATION, INC.Inventors: Jeffrey A. McKelvey, Mike D'Amico
-
Patent number: 9760407Abstract: Mobile device based workload distribution may include determining whether a processing requirement for a workload exceeds an operational threshold of an associated mobile device, and detecting, in response to a determination that the processing requirement for the workload exceeds the operational threshold of the associated mobile device, a performance degradation of the associated mobile device. In response to the detected performance degradation of the associated mobile device, the workload may be divided into a plurality of workload portions. A workload portion of the plurality of workload portions may be distributed to a further mobile device for workload processing.Type: GrantFiled: June 26, 2015Date of Patent: September 12, 2017Assignee: ACCENTURE GLOBAL SERVICES LIMITEDInventor: Suraj Shinde
-
Patent number: 9760415Abstract: Disclosed herein are systems, methods, and software to enhance the interoperability of components written in different programming languages. In an implementation, a code service receives a request message communicated by an application component via a message interface in an application environment that is at a layer above a target environment. The request message includes a request to invoke a target component available in the target environment and programmed in a language different from that of the application component. In response to the request, the service identifies at least a service component associated with invoking the target component in the target environment. The service component is executed to invoke the target component via a component interface.Type: GrantFiled: May 16, 2014Date of Patent: September 12, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Frederico A. Mameri, Zhenguang Chen, Shaofeng Zhu, Michael C. Fanning
-
Patent number: 9757834Abstract: A track control apparatus includes an interpolation/acceleration and deceleration calculating unit that interpolates a commanded route and calculates a post-acceleration and deceleration interpolation route, an axis distributing unit that generates a position command for each movable axis from the post-acceleration and deceleration interpolation route, a servo-response calculating unit that calculates a servo response to the position command, a tangential-direction-servo-response calculating unit that obtains a tangential direction servo response from the post-acceleration and deceleration interpolation route, a reference-point generating unit that obtains a reference point from the tangential direction servo response, a position-vector correcting unit that corrects the position command for each movable axis to output a post-correction position command for each movable axis, and a servo control unit that outputs motor driving torque such that each movable axis follows the corresponding post-correction positioType: GrantFiled: December 11, 2012Date of Patent: September 12, 2017Assignee: Mitsubishi Electric CorporationInventor: Kotaro Nagaoka
-
Patent number: 9753787Abstract: Apparatuses, methods and storage media associated with multiple processor modes execution are described herein. In embodiments, an apparatus may include a processor with a plurality of processor modes, including a first processor mode to address a first address space, and a second processor mode to address a second address space, the second address space including the first address space. The apparatus may further include a signal handler to handle a signal from a kernel, in the first processor mode; and a signal handler wrapper to switch the processor to the second processor mode on delivery of the signal from the kernel, save a current extra context of the second processor mode from the second register file to a user stack, switch the processor back to the first processor mode, then invoke the signal handler to handle the signal. Other embodiments may be described or claimed.Type: GrantFiled: May 28, 2015Date of Patent: September 5, 2017Assignee: Intel CorporationInventors: Yihua Jin, Xiao Dong Lin, Yong Wu, Jianhui Li, Xueliang Zhong
-
Patent number: 9747134Abstract: In an embodiment, a method is provided. In an embodiment, the method provides determining that a message has been placed in a send buffer; and transferring the message to an application on a second virtual machine by bypassing use of an operating system to process the message by directly placing the message in an application memory space from which the application can retrieve the message.Type: GrantFiled: July 27, 2015Date of Patent: August 29, 2017Assignee: Intel CorporationInventors: William R. Magro, Robert J. Woodruff, Jianxin Xiong
-
Patent number: 9747144Abstract: There are provided a function processing apparatus and function processing method dynamically process network function using commands. A function processing apparatus includes a communication unit for performing communication with at least one user interface and at least one software component, and a controller for, if first command related information is received from the at least one software component, forming a command tree on the basis of the first command related information and transmitting the first command related information to the at least one user interface, and, if second command related information is received from at least one user interface, transmitting the second command related information to a software component corresponding to the second command related information.Type: GrantFiled: June 23, 2016Date of Patent: August 29, 2017Assignee: Electronics and Telecommunications Research InstituteInventors: Pyung Koo Park, Hyub Woo Jeon, Ho Yong Ryu
-
Patent number: 9746836Abstract: A supply and demand control device includes: a first communication unit which communicates, via a communication network, with an electrical device which belongs to a customer and consumes power from a power system; and a control unit which obtains a frequency of the power system, and start observation control if the obtained frequency falls below a lower limit of a predetermined frequency range, in which in the observation control, the control unit determines start time for reducing power consumption by the electrical device via the first communication unit, based on a rate of change in frequency obtained after the observation control is started, and starts reducing the power consumption at the start time if the obtained frequency does not return to within the predetermined frequency range within an observation duration which is a duration from start of the observation control to the start time.Type: GrantFiled: December 16, 2013Date of Patent: August 29, 2017Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.Inventor: Mahdi Behrangrad
-
Patent number: 9747143Abstract: A method for executing an event processing application in a multi-platform environment which includes a first computing platform and a second computing platform. The event processing application comprises a network of a plurality of processing rules, each of which, when executed by a computing platform, is configured to process incoming events and output outgoing events. The method comprises automatically identifying one or more processing rules comprised by the event processing application that are restricted to be executed in the first computing platform. The automatic identification comprises analyzing each rule in the plurality of processing rules to determine whether the rule is configured to perform a restricted activity. The method further comprises executing the plurality of processing rules in the multi-platform environment, some of which are executed in the first computing platform and some are executed in the second computing platform.Type: GrantFiled: March 30, 2016Date of Patent: August 29, 2017Assignee: International Business Machines CorporationInventors: Aharon Abadi, Jonathan Bnayahu, Alexander Kofman, Mordechai Nisenson
-
Patent number: 9733650Abstract: A water supply apparatus is provided to meet demands for energy saving by controlling the rotational speed of a pump (1), for example, so as to lower the rotational speed in the time zone when water is not used much while avoiding the time zone when water is used in large quantities. The water supply apparatus includes the pump (1) configured to pressurize and deliver water, a frequency converter configured to supply electric power to the pump (1) to operate the pump (1) at a variable speed, and a controller (15) configured to send operating signals to the frequency converter so as to operate the pump (1) either at a first operation or at a second operation with less power consumption than the first operation. The controller (15) is configured to judge whether the operation of the pump (1) should be shifted from the first operation to the second operation based on an operational state of the pump (1).Type: GrantFiled: December 25, 2012Date of Patent: August 15, 2017Assignee: Ebara CorporationInventors: Ryotaro Karaki, Sachiko Miyauchi, Yasutaka Konishi, Kazuhiro Kaneda, Tomoharu Tejima, Nobuhiro Higaki
-
Patent number: 9733953Abstract: Systems, methods and computer program products for facilitating the execution of application programs on computing devices with limited-capability operating systems by dynamically redirecting certain API calls are disclosed. Such systems, methods and computer program products provide one or more API intercept layers and a rules engine that facilitates the ability to make dynamic decisions on how to handle specific API calls. The redirection may be initiated for any number of reasons/factors/characteristics related to the computing device that render the operating system to be considered “limited capability,” such as, for example, lack of local API implementation, power level, location, central processor unit usage, and any other pattern which determines that redirecting an API call to another entity is more efficient. Such entity may be a hardware component, a partitioned or virtualized operating system image, a network-based image or a cloud-based service.Type: GrantFiled: June 22, 2012Date of Patent: August 15, 2017Assignee: Microsoft Technology Licensing, LLCInventor: Michael Hall
-
Patent number: 9727039Abstract: A facility management device manages communication data that is transmitted and received between remote controllers and an outdoor unit and/or indoor units. A temporary-memory controller stores communication data that was received by a communicator, and transmission-waveform data that was acquired by a transmission-waveform data acquirer for a specified amount of time in a temporary memory. An abnormality determiner determines whether or not there is abnormality in the communication data that is stored in the temporary memory. When it is determined that there is abnormality in the communication data stored in the temporary memory, a data copier stores all of the data that is stored in the temporary memory in an abnormal-data memory.Type: GrantFiled: January 30, 2012Date of Patent: August 8, 2017Assignee: MITSUBISHI ELECTRIC CORPORATIONInventors: Takeru Kuroiwa, Taichi Ishizaka, Shigeki Suzuki, Takahiro Ito, Noriyuki Komiya