Patents Examined by Issac T. Tecklu
  • Patent number: 10859983
    Abstract: A site monitoring system may analyze information from sites to determine when a device, a sensor, a controller or other structure associated with optically switchable devices has a problem. The system may, if appropriate, act on the problem. In certain embodiments, the system learns customer/user preferences and adapts its control logic to meet the customer's goals.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: December 8, 2020
    Assignee: View, Inc.
    Inventors: Dhairya Shrivastava, Stephen C. Brown, Vijay Mani
  • Patent number: 9832842
    Abstract: A multi-mode control device is provided for controlling an external load device. The control device includes a high-power interface, a low-power interface, and a control module. The high-power interface can be electrically coupled to a high-power module providing current from an external power source to the load device. The low-power interface can be electrically coupled to a low-power module. The high-power interface can receive a first current from the high-power module. The low-power interface can receive a second current from the low-power module that is less than the first current. The low-power interface can prevent the first current from flowing to the low-power module. The control module, which is electrically coupled to the high-power interface and the low-power interface, can operate in a high-power mode for powering the control module using the first current and a low-power mode for powering the control module using the lower second current.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: November 28, 2017
    Assignee: ABL IP Holding LLC
    Inventors: Stephen Haight Lydecker, Glen Andrew Kruse, Richard L. Westrick, Jr., Ryan Alexis Zaveruha
  • Patent number: 9632769
    Abstract: A method or software program that provides an analysis of a build, which can provide a developer with views of the build processes, is disclosed. Data is collected from the build. The collected data can include information regarding file access patterns from determining which files are accessed for read and which files are accessed for write by one or more software build tools and project interdependencies. The collected data can also include certain project properties, build configurations, intermediate directories such as logs, and other metadata of the build. The collected data is injected into a relational database that can be queried. The information developed in a database query can be applied to optimize the build.
    Type: Grant
    Filed: April 8, 2011
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew Layne Arnott, Kieran Paul Mockford, Dan James Moseley
  • Patent number: 9342434
    Abstract: Under the present invention, a first (e.g., unedited) set of code will be compiled and analyzed to produce a first set of results that includes a set of errors. A second set of code, which represent an edited version of the first set of code will be compiled and analyzed to produce a set of results that includes another set of errors. Thereafter, the second set of errors will be filters so that errors appearing from the compilation and analysis of the first set of code are excluded. This filtered set of errors can than be presented to the user. The present invention will leverage, among other things, a static code analyzer and a filtering tool to achieve these results.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventors: Nancy E. Kho, Brian D. Arffa, David J. Miller
  • Patent number: 8978024
    Abstract: A method for firmware update coordination in a federated computing system can include receiving in a host one of different computers coupled to one another in a federated computing system, different version levels of firmware versions in peer ones of the different computers. The method additionally can include recording in a compatibility list in the host computer, different version levels of firmware versions for respectively different peer ones of the computers. The method yet further can include selecting a firmware update to be applied to the host computer and comparing a version level of the selected firmware update to the different version levels in the compatibility list. Finally, the firmware update can be applied to the host computer only if the version level of the selected firmware update is present in the compatibility list, but otherwise rejecting the firmware update.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: March 10, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Fred Bower, III, Shun Rong Hu, William G. Pagan
  • Patent number: 7861218
    Abstract: A computer method and system preserves derived union constraints and enforces the same in generated target code. The method includes (a) providing a model element having one or more derived union properties, (b) tracking derived union constraints from the derived union properties of the model element, and (c) interpreting the tracked derived union constraints and generating therefrom an implemenation that enforces the derived union constraint. Tracking may be by annotating the model element accordingly.
    Type: Grant
    Filed: October 28, 2004
    Date of Patent: December 28, 2010
    Assignee: International Business Machines Corporation
    Inventor: Kenneth Earle Hussey
  • Patent number: 7788658
    Abstract: A method and system for enhancing the execution performance of program code. An analysis of the program code is used to generate code usage information for each code module. For each module, the code usage information is used to determine whether the code module should be separated from its original module container. If so, the code module is migrated to a new module container, and the code module in the original module container is replaced with a reference to the code module in the new module container.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: August 31, 2010
    Assignee: International Business Machines Corporation
    Inventors: Taimur Javed, Philip Loats, William J. Tracey, II, David A. Wood, III
  • Patent number: 7412690
    Abstract: A data dictionary is provided that specifies the entities and corresponding attributes for the application program interface developers to use. An extensible markup language interface is provided for customers to perform operations on the data. Application program interfaces receive extensible markup language requests and generate extensible markup language response documents that may return data from the database. A set of classes is also provided that correspond to the entities that are defined in the data dictionary. These classes define utility methods for use in retrieving data. The application program interface then appends the returned response object at the depth necessary in order to generate an extensible markup language document.
    Type: Grant
    Filed: July 2, 2003
    Date of Patent: August 12, 2008
    Assignee: International Business Machines Corporation
    Inventor: Fabian F. Morgan
  • Patent number: 7266810
    Abstract: A system and method for profiling the runtime environment of a software application written in a platform-independent (e.g. platform neutral) programming language. Such a software application can invoke a non-application-code component to facilitate the functioning of the software application. The profiling tool and method can generate runtime profiles relating to both the software application and the non-application-code component invoked by the software application.
    Type: Grant
    Filed: April 9, 2002
    Date of Patent: September 4, 2007
    Assignee: Hewlett-Packard Development Company, LP.
    Inventors: Ashish Karkare, Ryan Mathus, Alex Tsariounov, Amir Afghani