Patents Examined by Tuan Dao
  • Patent number: 9722430
    Abstract: A method for analyzing a user load in conjunction with time information and a system thereof are provided. In the case that an enterprise operates in a non-full-time operational mode, operation periods of the enterprise are adjusted, electricity prices for respective adjusted operation periods are obtained, and the electricity prices are multiplied with electricity consumptions to obtain electricity charges of the enterprise. In the case that the enterprise operates in a full-time operational mode, electricity consumptions in respective hours of the enterprise are adjusted, the electricity consumptions are multiplied with electricity prices for the respective hours to obtain electricity charges of the respective hours of the enterprise, and the electricity charges of the respective hours are accumulated to obtain a total electricity charge of the enterprise.
    Type: Grant
    Filed: January 19, 2012
    Date of Patent: August 1, 2017
    Assignees: STATE GRID INFORMATION & TELECOMMUNICATION BRANCH, GUO DIAN TONG NETWORK TECHNOLOGY COMPANY LIMITED, STATE GRID CORPORATION OF CHINA
    Inventors: Jianming Liu, Jiye Wang, Ning Li, Fengyu Wang, Aimei Yan, Lifang Yang
  • Patent number: 9720748
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for supporting intents for native application developers.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: August 1, 2017
    Assignee: Google Inc.
    Inventors: Sofia Andrianakou, Yuanying Xie
  • Patent number: 9723107
    Abstract: Systems and methods for implementing cross-cutting actions that cut across many remote procedure calls (RPCs) in an interactive application, such as location-based parallel reality game are provided. In particular, one or more decorators can be associated in a source file, such as a Java source file, with a remote procedure call class defining a plurality of RPC methods for the interactive application. Each decorator can be a set of instructions that gets executed before and after an RPC method and addresses concerns that cut across a plurality of RPC methods for the interactive application.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: August 1, 2017
    Assignee: Niantic, Inc.
    Inventors: Luiz Otavio Zorzella, Alexander Vladimirov, Neal Kanodia, Chris Hibbert
  • Patent number: 9720746
    Abstract: API analytics systems and methods are provided. Frequently occurring API usage patterns may be determined from API call data collected from across an API ecosystem. Alternatively or in addition, a classification structure, such as a decision tree, may be generated from the API usage patterns. A type of activity that resulted in a set of API calls being invoked may be determined from the classification structure. A similarity or difference between the set of API calls and the frequently occurring API usage patterns may also be determined and/or identified.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: August 1, 2017
    Assignee: Accenture Global Service Limited
    Inventors: Qian Zhu, Teresa Tung, Benjamin Grimmer
  • Patent number: 9715229
    Abstract: Provided is a power equalization device capable of equalizing the power supplied to a manufacturing line from outside even in the case where a plurality of materials are simultaneously processed at different locations. For this purpose, the power equalization device has a power demand prediction function of predicting power consumption expected when a plurality of materials are simultaneously processed at different locations of a manufacturing plant or manufacturing line of a metallic material, and a power equalization control function of causing a power storage device to make the manufacturing plant or the manufacturing line perform discharging in the case where power consumption predicted by the power demand prediction function exceeds a prescribed value, so that power supplied to the manufacturing plant or the manufacturing line from an external power system becomes not more than the prescribed value.
    Type: Grant
    Filed: February 14, 2012
    Date of Patent: July 25, 2017
    Assignee: TOSHIBA MITSUBISHI-ELECTRIC INDUSTRIAL SYSTEMS CORPORATION
    Inventor: Hiroyuki Imanari
  • Patent number: 9714771
    Abstract: Programmable controller technology, in which data is received that identifies a particular type of HVAC system component that is to be controlled by a programmable controller. Based on receiving data identifying the particular type of HVAC system component, configuration information is accessed for the particular type of HVAC system component. A configuration is determined for one or more interface ports of the programmable controller based on the configuration information for the particular type of HVAC system component. The interface ports of the programmable controller are configured according to the determined configuration. A connection between the particular type of HVAC system component and the programmable controller that satisfies the determined configuration is detected.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: July 25, 2017
    Assignee: Alarm.com Incorporated
    Inventors: Daniel Goodman, Craig Carl Heffernan
  • Patent number: 9715237
    Abstract: The disclosure describes a method for operating a flow-control valve that includes comparing a desired flow with an actual flow through the valve and re-calibrating a valve iso-curve at periodic intervals when the actual flow falls outside of a predetermined threshold relative to the desired flow. When operating in a nested control loop based on a control parameter, a flow setpoint is selected based on the control parameter and maintained independently of pressure across the flow-control valve.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: July 25, 2017
    Assignee: Spraying Systems Co.
    Inventors: Rudolf J. Schick, Fadi Alameddine
  • Patent number: 9710301
    Abstract: A computer program, an information processing system, and an information processing method are capable of properly managing the connection state of communication connection with an external device. When an operating system shifts an application to a background state, the operating system provides the application with a background shift notification. In the case where communication connection, targeted for management, between the application and an external accessory system is in an active state, the application having received the background shift notification cuts off, via the operating system, the communication connection established between the application and the accessory system, and switches the state of the communication connection, targeted for management, to an inactive state.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: July 18, 2017
    Assignee: Alpine Electronics, Inc.
    Inventor: Muneyuki Shida
  • Patent number: 9712416
    Abstract: Adaptive processing of alert messages allows proactive maintenance. Alert messages are monitored and compared to a threshold. If a threshold number of the alert messages is exceeded, diagnostic codes are retrieved and a query value may be adjusted.
    Type: Grant
    Filed: September 27, 2014
    Date of Patent: July 18, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Zhiqiang Qian, Paritosh Bajpay, Jackson Liu, Michael J. Zinnikas
  • Patent number: 9710360
    Abstract: A system to enable an integrated development environment to efficiently parse error expressions generated by tools used to generate processing environment-specific executable code, where the tools are external to the integrated development environment, is provided. The system groups error parsers configured to parse the error expressions into two groups: error parsers that handle output from a tool using a single output line of regular expression, and error parsers that require something more than a single output line of regular expression to determine the nature of an error. Embodiments of the system can determine whether a particular output regular expression should be analyzed by a selected set of the error parsers by comparing the output regular expression against a concatenated list of all the regular expressions corresponding to those error parsers that handle output from the tool using a single output line of regular expression.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: July 18, 2017
    Assignee: NXP USA, Inc.
    Inventor: Serge Beauchamp
  • Patent number: 9703570
    Abstract: A method includes receiving a driver model for a device. The driver model includes a list of variables associated with the device and one or more characteristics of the variables. The method includes determining whether the driver model is format-compliant and validating syntax of the driver model based at least partially on a driver template that is accessible to a third party. In response to the driver model being format-compliant and the syntax being valid, the method includes generating a verified file that is representative of the driver model. The verified file is formatted to dynamically load into a device application module during operation and to dynamically support the device. The method includes communicating the verified file to a user apparatus and adding an integrity check value thereto. In response to the driver model being format-noncompliant or the syntax being invalid, the method includes communicating an error message.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: July 11, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Ulrich Herberg, Mohammad-Mahdi Moazzami
  • Patent number: 9703284
    Abstract: There is provided a group management system including one or more manufacturing devices and one or more server devices. Each of the manufacturing devices includes a manufacturing device display unit configured to display information on the specified process, an acquiring unit configured to acquire information of respective parts of each of the manufacturing devices and an acquired information transmitting unit configured to transmit the acquired information to the server devices. Each of the server devices includes a storage unit configured to store the information transmitted from the acquired information transmitting unit, an analysis unit configured to analyze the stored information and a server device display unit configured to display the stored information and the analyzed information. Each of the manufacturing devices further includes a remote operation function unit configured to directly operate the server device display unit from the manufacturing device display unit.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: July 11, 2017
    Assignee: TOKYO ELECTRON LIMITED
    Inventor: Noriaki Koyama
  • Patent number: 9697059
    Abstract: A message channel optimization method and system enables multi-flow access to the message channel infrastructure within a CPU of a processor-based system. A user (pcode) employs a virtual channel to submit message channel transactions, with the message channel driver processing the transaction “behind the scenes”. The message channel driver thus allows the user to continue processing without having to block other transactions from being processed. Each transaction will be processed, either immediately or at some future time, by the message channel driver. The message channel optimization method and system are useful for tasks involving message channel transactions as well as non-message channel transactions.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: July 4, 2017
    Assignee: INTEL CORPORATION
    Inventors: Daniel G. Borkowski, Krishnakanth V. Sistla
  • Patent number: 9696693
    Abstract: The present invention is an apparatus, system, method, computer program, and computer program product for controlling window coverings to adjust admitted daylight. More particularly, the present disclosure plates to a control system for controlling the amount of daylight admitted through adjustable window coverings. In an embodiment of the present invention, the system includes a stand-alone open loop proportional control subsystem including a calculation or algorithm that is operable to convert a sunlight sensor signal to a blind slat position based on a predetermined curve stored in memory. In another embodiment of the present invention, the system is operable to transmit the sunlight sensor information, for example, such as in Lux, to an external system, which may then provide blind slat position requests based on some other curve, algorithm, or user need. The blind slat position may be controlled by the system to avert undesirable solar heat gains and also achieve significant daylight harvesting.
    Type: Grant
    Filed: August 6, 2012
    Date of Patent: July 4, 2017
    Inventor: Richard Geraint Element
  • Patent number: 9690279
    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 16, 2016
    Date of Patent: June 27, 2017
    Assignee: ROCKWELL AUTOMATION, INC.
    Inventors: Jeffrey A. McKelvey, Mike D'Amico
  • Patent number: 9672084
    Abstract: A method of generating a code for a remote procedure call (RPC) includes obtaining a source code including information indicating a part where the RPC is to be performed, and generating a code for calling the RPC and a code for executing an RPC procedure, by analyzing the source code including information indicating the part where the RPC is to be performed.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: June 6, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Chae-seok Im, Shin-gyu Kim, Min-wook Ahn
  • Patent number: 9671763
    Abstract: In a control device for construction machinery, a system operating point calculation unit calculates a plurality of combinations of engine rotational speed and engine torque with which demanded power of an engine can be generated; and calculates system efficiency in each of the combinations according to discharge pressure of a hydraulic. A rotational speed calculation unit calculates target rotational speed of the engine as the engine rotational speed in one of the combinations of the engine rotational speed, the engine torque and the system efficiency calculated by the system operating point calculation unit that includes desired system efficiency. A displacement calculation unit calculates target displacement of the hydraulic pump based on the target rotational speed calculated by the rotational speed calculation unit and demanded flow rate of the hydraulic pump. With this control device, the engine and the hydraulic pump can be controlled at an efficient operating point.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: June 6, 2017
    Assignee: HITACHI CONSTRUCTION MACHINERY CO., LTD.
    Inventors: Shinji Ishihara, Masatoshi Hoshino, Mitsuo Sonoda
  • Patent number: 9665390
    Abstract: In one embodiment, a method includes a processor deploying one or more scripts in a first deployment instance, where the first deployment instance is deployed from a first shared computing environment. The processor determines a difference between the first deployment instance at deployment and the first deployment instance at runtime and based on this determination, selects a first script from the one or more scripts. The processor captures a representation of the first deployment instance and selects a second script, where second script sets up relationships between resources of the first deployment instance in a subsequently deployed deployment instance. The processor utilizes the representation, the first script, and the second script to deploy a second deployment instance from a second shared computing environment.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hong Chen, Xue Xiang Cui, Tan Jiang, Zhen Xin Jiao, Xin Li, Xin Peng Liu, Yong Yao, Yu Zhang
  • Patent number: 9665401
    Abstract: A job optimizer dynamically changes the allocation of processing units on a multi-nodal computer system. A distributed application is organized as a set of connected processing units. The arrangement of the processing units is dynamically changed at run time to optimize system resources and interprocess communication. A collector collects metrics of the system, nodes, application, jobs and processing units that will be used to determine how to best allocate the jobs on the system. A job optimizer analyzes the collected metrics to dynamically arrange the processing units within the jobs. The job optimizer may determine to combine multiple processing units into a job on a single node when there is an overutilization of interprocess communication between processing units. Alternatively, the job optimizer may determine to split a job's processing units into multiple jobs on different nodes where the processing units are over utilizing the resources on the node.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, John M. Santosuosso
  • Patent number: 9665265
    Abstract: At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application to provide gesture operations for a display of a device. A method for operating through an application programming interface (API) in this environment includes transferring a scaling transform call. The gesture operations include performing a scaling transform such as a zoom in or zoom out in response to a user input having two or more input points. The gesture operations also include performing a rotation transform to rotate an image or view in response to a user input having two or more input points.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: May 30, 2017
    Assignee: APPLE INC.
    Inventor: Christopher Blumenberg