Patents Examined by Philip Wang
-
Patent number: 10754645Abstract: Improved techniques for asynchronously displaying the results of a codebase analysis service are provided herein. Initially, machine learning is applied to a corpus of model code. In doing so, a machine learning model is generated, where the model identifies coding practices that are included in the corpus of model code. After this model is generated, then the model is applied to a current codebase by comparing coding practices of the current codebase to the identified coding practices that were extracted, or rather identified, from the corpus of model code. Then, in response to detecting one or more differences between the current codebase's coding practices and the identified coding practices, where the differences satisfy a pre-determined difference threshold, a user interface is caused to display one or more insights. These insights beneficially provide additional detailed information describing the differences.Type: GrantFiled: December 21, 2018Date of Patent: August 25, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Deborah Chen, Mark Wilson-Thomas, John S. Tilford, Simon Calvert, Kesavan Shanmugam
-
Patent number: 10747505Abstract: Methods and systems that facilitate automatic generation of Application Programming Interface (API) specification from web traffic. Methods include obtaining a plurality of API requests and responses to the plurality of API requests. Methods include processing these API requests and responses to API requests to identify one or more attributes, such as, for example, variables, query parameters, response status codes, and response schemas. Methods include identifying variables using a tree data structure to represent resource paths. Methods include identifying query parameters based on resource items in resource paths. Methods include determining that the API call does not conform to the API specification by comparing one or more attributes of the API call with the attributes of the API specification.Type: GrantFiled: May 17, 2019Date of Patent: August 18, 2020Assignee: Google LLCInventors: Alex David Lester, Sibo Liu, Che Liu, Jared Scott Borner, Andrew Marsh Gardiner, Matthew Symonds, Kenneth Chan, Michael Christopher Yara, Terrence Li, Joy Aloysius Thomas, Sri Harsha Vardhan Reddy Chevuru, Tsenguun Tsogbadrakh
-
Patent number: 10747516Abstract: An example method of implementing an application for a hardware accelerator having a programmable device coupled to memory is disclosed.Type: GrantFiled: March 21, 2019Date of Patent: August 18, 2020Assignee: XILINX, INC.Inventor: Julian M. Kain
-
Patent number: 10735495Abstract: The invention provides systems and methods for automatically delivering a file from an originating computer system including a processor and memory to a destination computer system including a processor and memory. The method includes creating at least one master file delivery application and at least two file delivery agents running on the at least one originating computer system. A first file delivery agent of the at least two file delivery agents is controlled by a first master file delivery application of the at least one master file delivery application. A second file delivery agent of the at least two file delivery agents is run either by a second master file application. The method also includes dynamically balancing loads by the one master file delivery application, between the first file delivery agent controlled by the first master file delivery application and the second file delivery agent.Type: GrantFiled: June 5, 2018Date of Patent: August 4, 2020Assignee: West CorporationInventors: James V. Frisbie, David W. Archbold
-
Patent number: 10719424Abstract: A method for performing a static analysis may include extracting, from a caller function in code, a context-free inter-procedural rule including a callsite and a return value of a callee function. The callsite may invoke the callee function. The method may further include extracting, from the caller function, a context-sensitive parameter mapping rule that maps an input parameter of the callee function to an invocation value provided by the caller function at the callsite, deriving a derived value for the callsite using the context-free inter-procedural rule and the context-sensitive parameter mapping rule, and identifying a defect in the code by performing the static analysis using the derived value for the callsite.Type: GrantFiled: March 18, 2019Date of Patent: July 21, 2020Assignee: Oracle International CorporationInventors: Padmanabhan Krishnan, Raghavendra Kagalavadi Ramesh, Yang Zhao
-
Patent number: 10719313Abstract: An apparatus, and a method, performed by one or more processors are disclosed. The method may comprise receiving a build request associated with performing an external data processing task on a first data set, the first data set being stored in memory associated with a data processing platform to be performed at a system external to the data processing platform. The method may also comprise generating a task identifier for the data processing task, and providing, in association with the task identifier, the first data set to an agent associated with the external system with an indication of the data processing task, the agent being arranged to cause performance of the task at the external system, to receive a second data set resulting from performance of the task, and to provide the second data set and associated metadata indicative of the transformation.Type: GrantFiled: January 18, 2019Date of Patent: July 21, 2020Assignee: Palantir Technologies Inc.Inventors: Audrey Kuan, Andrew Kaier, Eric Lee, Jasjit Grewal, Mark Elliot, Nitish Kulkarni, Robert Fink, Samuel Rogerson, Thomas Pearson, Thomas Powell, Lawrence Manning, Corey Garvey
-
Patent number: 10713033Abstract: A method allows for the adaptation of the firmware of a hearing aid of a hearing aid system without compromising the convenience of the respective wearer of the hearing aid. The method is performed by a hearing aid system, which is configured for the correspondingly convenient adaptation of the firmware of the hearing aid.Type: GrantFiled: May 31, 2018Date of Patent: July 14, 2020Assignee: Sivantos Pte. Ltd.Inventor: Thomas Hempel
-
Patent number: 10684834Abstract: Embodiments of the present invention disclose a method and an apparatus for detecting inter-instruction data dependency. The method comprises: comparing a thread number corresponding to a historical access operation with a thread number corresponding to a write access operation, if the thread number corresponding to the write access operation is less than the thread number corresponding to the historical access operation, which indicates existence of data dependency for a to-be-detected instruction, terminating the detection; or comparing a thread number corresponding to a historical write access operation with a thread number corresponding to a read access operation, if the thread number corresponding to the read access operation is less than the thread number corresponding to the historical write access operation, which indicates existence of data dependency for the to-be-detected instruction, terminating the detection.Type: GrantFiled: March 21, 2019Date of Patent: June 16, 2020Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Hongyuan Liu, Cho-Li Wang, KingTin Lam, Huanxin Lin, Bin Zhang, Junchao Ma
-
Patent number: 10684845Abstract: Disclosed are systems and methods for updating a system device in a cloud-based system for monitoring and controlling physical environments. A system comprises a computing cloud with a project service module for responding to requests to access project data, an update module for providing access to data associated with a project hierarchy, and an images repository module for providing data identifying the location of update data. The system also comprises a building server communicatively coupled with the computing cloud, a gateway communicatively coupled with the building server and associated with the system device in need of an update.Type: GrantFiled: April 12, 2017Date of Patent: June 16, 2020Assignee: SIGNIFY HOLDING B.V.Inventors: Jurgen Mario Vangeel, Peter Fitski, Mark Henricus Verberkt
-
Patent number: 10678514Abstract: A method for generating code assistance information comprises: obtaining input status information corresponding to a program development process, wherein the input status information comprises input content information and input language environment information; obtaining a preset grammar rule corresponding to the input status information, wherein the preset grammar rule stores an association relationship between different statement information, and different input status information corresponds to different preset grammar rules; and generating code assistance information corresponding to the input content information according to the input content information and the preset grammar rule corresponding to the input status information.Type: GrantFiled: September 27, 2018Date of Patent: June 9, 2020Assignee: Alibaba Group Holding LimitedInventors: Ming Xue, Jinpeng Wu, Zhenyu Hou
-
Patent number: 10678529Abstract: Technologies are provided for bypassing control logic of an electronic device and writing a trusted firmware to a storage location of the device. The device can comprise a bypass communication channel that, when enabled, allows a connected host computer to access a storage medium and/or onboard memory of the device without using the device's control logic. A device controller can be configured to receive a firmware update mode command from a connected host computer and to enable the bypass communication channel. In at least some embodiments, the controller is configured to reject the update mode command unless it is received as part of an initial communication from the host computer during a boot sequence of the electronic device. In a different or further embodiment, the controller is configured to determine that the command is authorized before enabling the bypass communication channel.Type: GrantFiled: November 30, 2017Date of Patent: June 9, 2020Assignee: Amazon Technologies, Inc.Inventors: Munif M. Farhan, Nafea Bshara
-
Patent number: 10671373Abstract: A method of and system for incorporating a source code change made in a first branch of a source code configuration into a second branch of the source code configuration is carried out by detecting that the change was made to the first branch, identifying the second branch as a branch of the source code configuration that does not include the change, automatically incorporating the change into the second branch, determining if the automatic incorporation of the change was successful, and notifying an individual if the automatic incorporation was unsuccessful such that manual incorporation may be performed.Type: GrantFiled: December 30, 2018Date of Patent: June 2, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Shepherd Tate Walker, Harry P. Ferguson, Jeremy Haubold
-
Patent number: 10671376Abstract: The present disclosure provides a server program hot upgrading method comprising following steps: the server controlling a processing instance A which is currently running to stop receiving business requests and to continue processing a current business request when the server program upgrades; the server creating a new processing instance B by the updated server program, to process the business requests received by the processing instance B; the server controlling the processing instance A to exit after the processing instance A has finished processing the business request, and the server program finishing hot upgrading.Type: GrantFiled: January 23, 2017Date of Patent: June 2, 2020Inventor: Zeshui Xu
-
Patent number: 10671374Abstract: To curb deterioration of user convenience due to software update of a water warmer in a communication system between a management server and the water warmer through a relay device. A communication adaptor executes first communication for inquiring of the water warmer whether or not software update accompanying writing of an update program is capable of being started. The water warmer gives a notification for obtaining a user's consent to occurrence of an unavailable period of the water warmer due to the software update in response to the first communication, and executes second communication on the communication adaptor in a case in which the user's consent is obtained with respect to the notification. The communication adaptor transmits the update program received from a server to the water warmer in response to the second communication, and the water warmer executes the software update using the received update program.Type: GrantFiled: February 14, 2019Date of Patent: June 2, 2020Assignee: NORITZ CORPORATIONInventors: Daisuke Hirota, Takahito Hashimoto, Yasunori Imi, Naoki Tawada
-
Patent number: 10671384Abstract: Methods, systems, and computer-readable media for proactive seeding of build artifacts are disclosed. A dependency graph is determined that represents dependency relationships among a plurality of build artifacts. Using the dependency graph, a repository manager determines a first set of one or more build artifacts. The first set of build artifacts are stored in one or more repositories. The first set of build artifacts are sent from a repository manager to a client over a network. The first set of build artifacts are used by the client in generating a software build.Type: GrantFiled: December 7, 2017Date of Patent: June 2, 2020Assignee: Amazon Technologies, Inc.Inventor: Jeremy Boynes
-
Patent number: 10664291Abstract: A tire pressure monitoring unit includes a pressure sensor, a temperature sensor, a transmitter for wireless transmission of pressure and temperature data HF signals, a receiver for receiving wireless control LF signals, a microcontroller containing a program memory and a data storage device containing a library of control programs to control the measurement and transmission activity of the tire pressure monitoring unit. The microcontroller selects from this library, on the basis of control signals that are received, a control program and then writing it into its program memory. When a loading program is activated by a control signal, it causes the microcontroller to transfer into the data storage device an additional control program that is received by the receiver. A method includes adding, to a library of control programs in a data storage device connected to a microcontroller of a tire pressure monitoring unit, an additional control program.Type: GrantFiled: December 4, 2018Date of Patent: May 26, 2020Assignee: HUF BAOLONG ELECTRONICS BRETTEN GMBHInventors: Markus Wagner, Patrick Vögeli, Peter Brand
-
Patent number: 10664380Abstract: Embodiments are directed to performing risk-based software validation and to applying change control when upgrading a software application. In one scenario, a computer system calculates a risk score for features in a software application. This risk score indicates a relative level of risk for installing and using the software application. The computer system performs internal usage testing to determine how the software application is recommended for use, and conducts use tests to determine how a specified client uses the features of the software application as compared to the determined recommended use. Then, based on the calculated risk and the determined use of the features, the computer system provides a recommendation for the specified client indicating which portions of the software application are to undergo client-specific validation. In another scenario, a computer system applies change control when upgrading a software application from a first version to a second version.Type: GrantFiled: October 5, 2018Date of Patent: May 26, 2020Assignee: MASTERCONTROL, Inc.Inventors: Erin Marie Wright, Derek Edward Cramer, Robert Edward Thomas, Chad Milito, Terrance Holbrook, Alexander James Butler
-
Patent number: 10656938Abstract: Systems, methods, and computer-readable media are described for external storage and organization of documentation for computer-executable source code. An executable program is provided that receives a selected codebase as input and generates or updates a code comment database corresponding thereto that provides a structured framework for documenting the codebase externally from the codebase. The executable program provides a user with the capability to add and/or edit comments for each structure in a codebase that is represented in a corresponding code comment database. A user can navigate through a code comment database using a user interface that includes a visual representation of a nested hierarchy of functions of the codebase. The visual representation can be manipulated by a user to provide an identification of arguments, variables, called functions, or the like for each function. Code documentation can also be displayed in association with the visual representation.Type: GrantFiled: September 25, 2018Date of Patent: May 19, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jay G. Mairet, Dylan C. McDougall, Michael J. McEleney, Arjay A. Vander Velden
-
Patent number: 10656630Abstract: An industrial control system may receive data associated with at least one component within an industrial automation system. The industrial control system may then determine whether the data is associated with at least one of a plurality of data tags, such that the at least one of the plurality of data tags describes at least one characteristic of the data. The industrial control system may then broadcast the data and the at least one of the plurality of data tags in a data feed channel when the data is associated with the at least one of the plurality of data tags.Type: GrantFiled: March 22, 2018Date of Patent: May 19, 2020Assignee: Rockwell Automation Technologies, Inc.Inventors: Charles M. Rischar, William Sinner, Michael Kalan, Haithem Mansouri, Subbian Govindaraj, Juergen Weinhofer, Andrew R. Stump, Daniel S. DeYoung, Frank Kulaszewicz, Edward A. Hill, Keith Staninger, Matheus Bulho
-
Patent number: 10642609Abstract: A development maintenance (Dev-Maintain) computing system is upgraded from a release version n to a release version n+1, where a production (Prod) computing system is on the release version n, and a development preview (Dev-Preview) computing system is on the release version n+1. Changes are transported from the Dev-Preview computing system to the Dev-Maintain computing system. Inactive changes transported from the Dev-Preview computing system into the Dev-Maintain computing system are merged to generate merged changes. The merged changes are transported to the Dev-Preview computing system. A release version upgrade is performed to the Prod computing system and to the Dev-Preview computing system. Active changes are transported from the Dev-Maintain computing system to the Prod computing system.Type: GrantFiled: December 13, 2018Date of Patent: May 5, 2020Assignee: SAP SEInventors: Peter Eberlein, Volker Driesen