Patents Examined by Tuan Dao
  • Patent number: 9665410
    Abstract: A method and system for processing application programming interface (API) traffic includes determining corresponding API traffic at a time interval, assigning a corresponding priority value and allocating a cache memory to store a data set that corresponds to a high priority value. The method also includes receiving a plurality of sets of API requests, comparing corresponding precedence value associated with the sets of API requests, determining a set of API requests and allocating bandwidth to the set of API requests. The method further includes receiving a first set of API requests, determining a total number of processed API requests and predicting a second constant number API requests that is included in a second set of API requests. The system includes an electronic device, a communication interface, a memory and a processor.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: May 30, 2017
    Assignee: Google Inc.
    Inventor: Naveenkumar Muguda
  • Patent number: 9659332
    Abstract: A grid controller is communicably connected to controllers of a plurality of power storage units. The grid controller: obtains transmission power transmitted from the smart grid system to an external power system, the transmission power being a sum of electric power generated by power generating units, electric power consumed by loads in the smart grid system, and electric power charged into and discharged from the power storage units; calculates differential power between the transmission power and a smoothing operation output, the smoothing operation output being obtained by performing smoothing operation on the transmission power by using a smoothing filter; and performs control of smoothing the transmission power by performing allocation of the differential power of the transmission power in accordance with a charge-discharge state of each of power storage parts of the plurality of power storage units.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: May 23, 2017
    Assignee: KAWASAKI JUKOGYO KABUSHIKI KAISHA
    Inventors: Noriaki Tokuda, Yoshinari Yamaguchi, Tomoaki Takebe, Yusuke Yamamoto, Kenji Takeda
  • Patent number: 9658906
    Abstract: A system and method for enabling the interchange of enterprise data through an open platform is disclosed. This open platform can be based on a standardized interface that enables parties to easily connect to and use the network. Services operating as senders, recipients, and in-transit parties can therefore leverage a framework that overlays a public network.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: May 23, 2017
    Assignee: salesforce.com, inc.
    Inventors: Lev Brouk, Kenneth Norton, Jason Douglas, Peter Panec
  • Patent number: 9651936
    Abstract: Using a machine tool, a workpiece is machined while periodically varying the rotational speed of a spindle thereof. Correlation data on correlation between a speed variation rate RVA of the spindle rotational speed, a speed variation period ratio RVF thereof, and vibration of a tool when machining the workpiece while periodically varying the spindle rotational speed is previously obtained. Based on the correlation data, the speed variation rate RVA and the speed variation period ratio RVF are set so that the vibration of the tool and machining accuracy are within their respective allowable ranges, and based on the set speed variation rate RVA and speed variation period ratio RVF, a variation amplitude and a variation period of the spindle rotational speed are determined. The spindle is rotated at the rotational speed varying at the determined amplitude and period with respect to a target rotational speed, thereby machining the workpiece.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: May 16, 2017
    Assignee: DMG MORI SEIKI CO., LTD.
    Inventors: Hiroshi Fujimoto, Teruaki Ishibashi, Shinji Ishii, Koji Yamamoto, Yuki Terada
  • Patent number: 9652126
    Abstract: Provided is information processing device capable of issuing a notification of an occurrence of an event depending on a current operation mode in a case where the information processing device operates in a plurality of operation modes. An information processing device operates in a plurality of operation modes including at least a first mode and a second mode, receives event information output by an event output program, and notifies a user that the event information has been received, and the information processing device changes a pattern of notification between a case where the event information is received during the operation in the first mode and a case where the event information is received during the operation in the second mode.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: May 16, 2017
    Assignees: SONY CORPORATION, SONY INTERACTIVE ENTERTAINMENT INC.
    Inventors: Motoki Kobayashi, Shigeru Enomoto
  • Patent number: 9652312
    Abstract: The invention described here is intended for enhancing the technology domain of real-time and high-performance distributed computing. This invention provides a connotative and intuitive grammar that allows users to define how data is to be automatically encoded/decoded for transport between computing systems. This capability eliminates the need for hand-crafting custom solutions for every combination of platform and transport medium. This is a software framework that can serve as a basis for real-time capture, distribution, and analysis of large volumes and variety of data moving at rapid or real-time velocity. It can be configured as-is or can be extended as a framework to filter-and-extract data from a system for distribution to other systems (including other instances of the framework). Users control all features for capture, filtering, distribution, analysis, and visualization by configuration files (as opposed to software programming) that are read at program startup.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: May 16, 2017
    Assignee: Fisheye Products, LLC
    Inventors: Ernest Theodore Selig, IV, Michael Harold Ackroyd
  • Patent number: 9639409
    Abstract: A device and method for communicating between cores are provided. The device comprises: a postbox component, configured to store a message sent from a message sending core to a message receiving core and notify the message receiving core to read the message; and a bus adapter component, connected between the postbox component and the message receiving core and the message sending core which communicate with each other and configured to provide read/write interfaces of the postbox component and the message receiving core and the message sending core. By means of the disclosure, the problems that the device and method for communicating between cores with high complexity, poor timeliness and poor expandability during multi-core application in the related art are solved, thereby achieving the effects of reducing the communication between cores complexity significantly, reducing communication time delay and having excellent expandability and scalability.
    Type: Grant
    Filed: October 8, 2013
    Date of Patent: May 2, 2017
    Assignee: ZTE CORPORATION
    Inventor: Peng Wang
  • Patent number: 9639405
    Abstract: A method for providing settlement information in which a device provides settlement information to an application which is installed on the device includes executing a first application which is installed on the device, receiving settlement information from an external device via the executed first application, converting at least a part of the received settlement information, and providing the converted settlement information to a second application which is installed on the device in order to allow the second application to use the received settlement information.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: May 2, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jae-woo Ko, Tae-hwan Wi
  • Patent number: 9639260
    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: September 30, 2011
    Date of Patent: May 2, 2017
    Assignee: APPLE INC.
    Inventor: Christopher Blumenberg
  • Patent number: 9639448
    Abstract: An upgrade procedure for an application system without downtime is presented. The upgrade procedure includes a mix of a rolling upgrade of application servers, shadow systems, and record and replay mechanisms that employ transformation and locking, for the upgrade of the applications on the application system. Application servers are upgraded one after another. A target version of the system is simultaneously added to the original system and a shadow, or target, system. Data changes are not only carried out in the original system, but are also carried out in the target system, so that a customer realizes no downtime for their data requests to the applications.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: May 2, 2017
    Assignee: SAP SE
    Inventors: Markus Gebhard, Andreas Jahr, Wolfgang Degenhardt, Volker Driesen, Nicolai Jordt, Oleg Koutyrine
  • Patent number: 9638435
    Abstract: Aspects of the present disclosure disclose systems and methods for controlling the operation and shut down of a plurality of HVAC units in a facility to improve efficiency. More particularly, a target number of inefficient HVAC units may be identified and systematically shut down while monitoring the environmental conditions in the facility to determine if additional HVAC units may be shut down or alternately should be restarted automatically.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: May 2, 2017
    Assignee: LEVEL 3 COMMUNICATIONS, LLC
    Inventors: Robert Ambriz, Michael Shane Pittman, Robert Gerald Fiordaliso, Robert G. Gillard, II, Louis Basantes, Rodney David Badley, Dana Robert Griffin, Joseph Ratcliff, Frank Goyette, Steve Grogean
  • Patent number: 9632670
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for allowing provisioning of open data protocol (OData) services on top of a generic interaction layer (GenIL). One computer-implemented method includes receiving an OData-compliant request for data, determining a GenIL data provider to receive the OData-compliant request for data, determining the memory location of the data, requesting the data from the determined memory location, receiving the requested data from the determined memory location, converting, using at least one computer, the received data into an OData-compliant format, rendering an OData-compliant response, and transmitting the OData-compliant response.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: April 25, 2017
    Assignee: SAP SE
    Inventors: Zhiqiang Wu, Christian Weiss, Joerg Singler
  • Patent number: 9632846
    Abstract: A complex event processor is described which has a communications interface configured to retrieve event data by pulling it from one or more sources and to receive at least one live event stream pushed to the interface. An event processing pipeline connected to the communications interface comprises a plurality of operator nodes connected between the communications interface and a combiner node which is a node configured to combine event data from the source and from the live event stream. The communications interface is configured to retrieve events from the source and to push the events retrieved from the source along the event processing pipeline towards the combiner node. The communications interface is configured to retrieve and push the retrieved events only in response to request messages passed in an upstream direction from the combiner node to the communications interface along the pipeline.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Laurent Bussard, Ivo José Garcia dos Santos, Olivier Nano, Tihomir Tarnavski, Jonathan Goldstein, Badrish Chandramouli, Lev Novik
  • Patent number: 9632837
    Abstract: Aspects of the present disclosure disclose systems and methods for consolidating business assets currently being employed by the enterprise to perform business tasks. In various aspects, a well defined application programming interface (“API”) may be generated or otherwise provided that enables access to portions of an enterprise's assets and subsequently exposes such business assets in a standard format to requesting applications.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 25, 2017
    Assignee: LEVEL 3 COMMUNICATIONS, LLC
    Inventor: Erik Gwyn Urdang
  • Patent number: 9632841
    Abstract: An electronic device has a processing system and a management circuit. The processing system executes an application. The management circuit detects an operating behavior of the application during execution of the application, analyzes the detected operating behavior of the application to generate an application identification result, and configures an application-dependent task according to at least the application identification result.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: April 25, 2017
    Assignee: MEDIATEK INC.
    Inventors: Chi-Wei Yang, Che-Ming Hsu, Wen-Tsan Hsieh, Tai-Yu Chen, Jih-Ming Hsu, Ming-Hsien Lee
  • Patent number: 9625930
    Abstract: A demand response method includes: obtaining DR contracts scheduled to be implemented in a target period; determining, for each of the DR contracts, whether or not content of the adjustment of the supply and demand for electrical energy requested in the DR contract is executable; generating one or more DR scenarios each being a combination of two or more of the DR contracts executable in the target period; and extracting, from among the generated one or more DR scenarios, at least one DR scenario of which a total value of an amount of the adjustment of the supply and demand for electrical energy of the at least one appliance satisfies contract conditions of each of the two or more of the DR contracts included in the at least one DR scenario when the at least one appliance is caused to operate based on the at least one DR scenario.
    Type: Grant
    Filed: September 4, 2013
    Date of Patent: April 18, 2017
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventor: Mahdi Behrangrad
  • Patent number: 9616172
    Abstract: In accordance with one embodiment, a controller in a fluid delivery system controls magnitudes of pressure in a first volume and a second volume. The first volume is of a known magnitude. The second volume is of an unknown magnitude and varies. The controller estimates a temperature of gas in the first volume and a temperature of gas in the second volume based on measurements of pressure in the first volume and measurements of pressure in the second volume. The controller then calculates a magnitude of the second volume based on measured pressures of the gases and estimated temperatures of gases in the first volume and the second volume.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: April 11, 2017
    Assignee: Ivenix, Inc.
    Inventors: Jesse E. Ambrosina, Benjamin G. Powers, Ali Shajii
  • Patent number: 9619247
    Abstract: In one embodiment, a memory resource manager may pass data memory structures between application components on a computing device. A memory resource 306 may store a data memory structure for a holding application component 302. A processor 120 may pass a handle representing the data memory structure to a calling application component 308 upon access by the calling application component 308.
    Type: Grant
    Filed: July 15, 2011
    Date of Patent: April 11, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Kuhn, Stephan T. Lavavej, Wei Zeng
  • Patent number: 9619305
    Abstract: Handling locale information on a computing platform, a computer obtains, in response to an event that an application is pushed to a computing platform, locale information corresponding to the application. The computer determines the type of the application, configures a runtime executable file required by the application according to the locale information corresponding to the application and the type of the application, creates a script for configuring a locale of an operating system on the computing platform consistent with the locale information corresponding to the application, and creates a droplet for the application that includes the configured runtime executable file required by the application and is associated with the created script.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: April 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lin Quan Jiang, Yan Min Sheng, Lei Wang, Hai Hong Xu
  • Patent number: 9594477
    Abstract: A method and apparatus for interactive state restoring are described. A browser loads a web page using a uniform resource locator (URL). The web page includes interactive elements. The web page is in a default state when loaded by the browser in a first instance and is in an interactive state when any one of the interactive elements is changed. An interactive state restoring tool executing in connection with the browser monitors URLs being loaded by the browser and identifies a data object appended to an end of a first URL for the web page with interactive elements. The interactive state restoring tool extracts the data object from the URL and restores the web page in the interactive state using the data object extracted from the URL when the web page is loaded by the browser. The interactive state restoring tool can execute a state-restoring JavaScript method for consumption of an enhanced deep link.
    Type: Grant
    Filed: February 6, 2014
    Date of Patent: March 14, 2017
    Assignee: Symantec Corporation
    Inventors: Parinaz R. Ardakani, David M. Close