Patents Examined by Tuan Dao
  • Patent number: 9785350
    Abstract: 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: Grant
    Filed: February 21, 2013
    Date of Patent: October 10, 2017
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventor: Martin R Furuhjelm
  • Patent number: 9785483
    Abstract: 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: Grant
    Filed: March 3, 2015
    Date of Patent: October 10, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mircea Trofin, Patrick Dussud, Rudi Martin, John Lawrence Hamby, Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Fadi M. Hanna
  • Patent number: 9785487
    Abstract: 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: Grant
    Filed: May 12, 2015
    Date of Patent: October 10, 2017
  • Patent number: 9785489
    Abstract: 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: Grant
    Filed: December 18, 2014
    Date of Patent: October 10, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mahendra Manshi Chheda, John Russell Lane, Morgan Zia Nichols, Oguz Mut, Bilal Quadri, Tyler Ricks Southwick
  • Patent number: 9787749
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: October 10, 2017
    Assignee: Avaya Inc.
    Inventors: Kenneth O. Michie, Gordon R. Brunson, Robert E. Braudes, Kurt Haserodt, Hyoungjoo Lee
  • Patent number: 9778965
    Abstract: 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: Grant
    Filed: October 5, 2015
    Date of Patent: October 3, 2017
    Assignee: Sprint Communications Company L.P.
    Inventor: Mark D. Leonard
  • Patent number: 9772833
    Abstract: 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: Grant
    Filed: June 18, 2015
    Date of Patent: September 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Andrew R. Low, Lei Wang, Hai Hong Xu
  • Patent number: 9772866
    Abstract: 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: Grant
    Filed: July 17, 2012
    Date of Patent: September 26, 2017
    Assignee: Nutanix, Inc.
    Inventors: Mohit Aron, Dheeraj Pandey, Ajeet Singh, Rishi Bhardwaj, Brent Chun
  • Patent number: 9766611
    Abstract: 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: Grant
    Filed: June 27, 2016
    Date of Patent: September 19, 2017
    Assignee: ROCKWELL AUTOMATION, INC.
    Inventors: Jeffrey A. McKelvey, Mike D'Amico
  • Patent number: 9760407
    Abstract: 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: Grant
    Filed: June 26, 2015
    Date of Patent: September 12, 2017
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventor: Suraj Shinde
  • Patent number: 9760415
    Abstract: 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: Grant
    Filed: May 16, 2014
    Date of Patent: September 12, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Frederico A. Mameri, Zhenguang Chen, Shaofeng Zhu, Michael C. Fanning
  • Patent number: 9757834
    Abstract: 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 positio
    Type: Grant
    Filed: December 11, 2012
    Date of Patent: September 12, 2017
    Assignee: Mitsubishi Electric Corporation
    Inventor: Kotaro Nagaoka
  • Patent number: 9753787
    Abstract: 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: Grant
    Filed: May 28, 2015
    Date of Patent: September 5, 2017
    Assignee: Intel Corporation
    Inventors: Yihua Jin, Xiao Dong Lin, Yong Wu, Jianhui Li, Xueliang Zhong
  • Patent number: 9747134
    Abstract: 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: Grant
    Filed: July 27, 2015
    Date of Patent: August 29, 2017
    Assignee: Intel Corporation
    Inventors: William R. Magro, Robert J. Woodruff, Jianxin Xiong
  • Patent number: 9747144
    Abstract: 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: Grant
    Filed: June 23, 2016
    Date of Patent: August 29, 2017
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Pyung Koo Park, Hyub Woo Jeon, Ho Yong Ryu
  • Patent number: 9746836
    Abstract: 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: Grant
    Filed: December 16, 2013
    Date of Patent: August 29, 2017
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventor: Mahdi Behrangrad
  • Patent number: 9747143
    Abstract: 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: Grant
    Filed: March 30, 2016
    Date of Patent: August 29, 2017
    Assignee: International Business Machines Corporation
    Inventors: Aharon Abadi, Jonathan Bnayahu, Alexander Kofman, Mordechai Nisenson
  • Patent number: 9733650
    Abstract: 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: Grant
    Filed: December 25, 2012
    Date of Patent: August 15, 2017
    Assignee: Ebara Corporation
    Inventors: Ryotaro Karaki, Sachiko Miyauchi, Yasutaka Konishi, Kazuhiro Kaneda, Tomoharu Tejima, Nobuhiro Higaki
  • Patent number: 9733953
    Abstract: 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: Grant
    Filed: June 22, 2012
    Date of Patent: August 15, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Michael Hall
  • Patent number: 9727039
    Abstract: 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: Grant
    Filed: January 30, 2012
    Date of Patent: August 8, 2017
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Takeru Kuroiwa, Taichi Ishizaka, Shigeki Suzuki, Takahiro Ito, Noriyuki Komiya