Patents Examined by Ryan Coyer
-
Patent number: 9983868Abstract: A computer-implemented method of controlling version branching within a software configuration management system (SCMS) can include, responsive to a user initiating a check-out operation of a file within the SCMS, identifying the file and a workspace of the user and searching nodes of the repositories of the SCMS for a successor version of the file. When a successor version of the file is located within a node that is within a predetermined distance of the workspace of the user, a notification that the successor version of the file is within the predetermined distance of the workspace of the user can be output. When a successor version of the file is not located within a node within a predetermined distance of the workspace of the user, the file can be checked-out to the workspace of the user.Type: GrantFiled: September 7, 2016Date of Patent: May 29, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Geoffrey M. Clemm
-
Patent number: 9952844Abstract: Embodiments relate to optimizing an indirect call function. More specifically, an indirect call function configuration comprises a first application module having a target function of the indirect function call, a second application module with a symbolic reference to the target function of the indirect function call, and a third application module to originate an indirect function call. A compiler is provided to identify potential target functions and indicate the potential target functions in the program code. Additionally, the compiler determines and indicates in the program code that the function pointer value resulting from a non-call reference of a function symbol is solely used to perform indirect calls in the same module. A linker can read the indication the compiler made in the program code and optimize the indirect call function.Type: GrantFiled: October 24, 2016Date of Patent: April 24, 2018Assignee: International Business Machines CorporationInventors: Michael Karl Gschwind, Ulrich Weigand
-
Patent number: 9952884Abstract: Embodiments relate to optimizing an indirect call function. More specifically, an indirect call function configuration comprises a first application module having a target function of the indirect function call, a second application module with a symbolic reference to the target function of the indirect function call, and a third application module to originate an indirect function call. A compiler identifies potential target functions and indicates the potential target functions in the program code. Additionally, the compiler determines and indicates in the program code that the function pointer value resulting from a non-call reference of a function symbol is solely used to perform indirect calls in the same module. A linker can read the indication the compiler made in the program code and optimize the indirect call function.Type: GrantFiled: January 31, 2017Date of Patent: April 24, 2018Assignee: International Business Machines CorporationInventors: Michael Karl Gschwind, Ulrich Weigand
-
Patent number: 9940590Abstract: The present disclosure relates to a system and method of generating a transaction count using filtering. Transaction data is collected for a set of transactions from an original data set. The collected transaction data is narrowed into a transaction data set by identifying a specific range of the data to be extracted. This transaction data set is filtered against one or more criteria. The transactions included in the transaction data set are then arranged into data packs in a format enabling efficient count generation. The count generation determines how many transactions meet the applied criteria. The data may then be efficiently stored in a database for later retrieval.Type: GrantFiled: March 18, 2015Date of Patent: April 10, 2018Assignee: CA, Inc.Inventor: Venkata Naresh Chippada
-
Patent number: 9910649Abstract: Techniques are described for sharing software targets in componentized automated software product build processes. In some examples, a method includes identifying among software component builds having dependencies on software targets, two or more software targets having a number of common dependencies that exceeds a threshold. The method further includes integrating the two or more software targets into at least one integrated software target. The method further includes assigning at least one subset of software component builds having dependencies on the two or more software targets, as having dependencies on the at least one integrated software target. The method further includes executing a software build process using the at least one integrated software target and the assigned dependencies of the at least one subset of the software component builds on the at least one integrated software target.Type: GrantFiled: January 19, 2016Date of Patent: March 6, 2018Assignee: International Business Machines CorporationInventors: Robert D. A. Erwin, Timothy S. Keith, Michael C. Steinfeld, Peter N. Steinfeld
-
Patent number: 9890777Abstract: A method for the delay-minimized detection of an auxiliary control variable for a system comprising a control system and a controller, whereby an output variable is detected at the end of the control system, whereby a disturbance variable is active in the control system, characterized in that a state variable is detected in the control system at a place before the point of action of the disturbance variable, whereby the auxiliary control variable is calculated from the state variable that has been weighted with a constant kx and from an estimation error, whereby the estimation error is calculated from a comparison between the detected output variable and the integrated auxiliary control variable.Type: GrantFiled: April 18, 2014Date of Patent: February 13, 2018Assignee: Moog GmbHInventors: Werner Händle, Eberhard Veil, Michael Bürker
-
Patent number: 9886241Abstract: Specifying a dataflow graph includes: rendering, in a first user interface, a representation of a first dataflow graph. At least one component represents a computation associated with at least one of data flowing into an input port or data flowing out of an output port. A link between components is rendered based on user input indicating a flow of data. In a second user interface, a representation of a sub-graph of the first dataflow graph is rendered. A first flow junction represents a connection between: (1) a flow of data outside the sub-graph interface, and (2) a flow of data inside the sub-graph interface. A link is rendered between the first flow junction and a second flow junction based on user input indicating a relationship between a first descriptor and a second descriptor.Type: GrantFiled: December 5, 2014Date of Patent: February 6, 2018Assignee: Ab Initio Technology LLCInventors: Daniell Garrick Stevens, Tsvetan Tsvetanov
-
Patent number: 9885960Abstract: In a pattern shape adjustment method according to one embodiment, a correspondence relation between a first shape feature amount of a first on-substrate pattern formed on a first substrate and a first laser band width of laser light as exposure light used when forming the first on-substrate pattern is acquired. Also, a second shape feature amount of a second on-substrate pattern actually formed on a second substrate is measured. Then, a second laser band width according to the shape of a third on-substrate pattern to be formed on a third substrate is calculated based on the correspondence relation and the second shape feature amount. Further, the third substrate is exposed to laser light having the second laser band width.Type: GrantFiled: March 4, 2014Date of Patent: February 6, 2018Assignee: TOSHIBA MEMORY CORPORATIONInventors: Nobuhiro Komine, Kazuya Fukuhara, Kazuo Tawarayama
-
Patent number: 9886012Abstract: A cloud human-machine interface (HMI) generation system converts an original HMI project to a web-compatible version of the HMI capable of storage and execution on a cloud platform or web server. The cloud HMI generation system parses HMI project files exported from the original HMI to identify graphical objects and their attributes, animations, data tags linked to the HMI, and other characteristics of the HMI. The system then generates scripts or function calls that reproduce the identified graphical objects and their associated animations, yielding a web-based HMI that emulates the original HMI project. The resulting cloud HMI can retrieve copies of the original industrial system data maintained on cloud-based storage, allowing the cloud HMI to display near real-time system data on a client device from any location.Type: GrantFiled: September 5, 2014Date of Patent: February 6, 2018Assignee: Rockwell Automation Technologies, Inc.Inventors: Francisco P. Maturana, Juan L. Asenjo
-
Patent number: 9880530Abstract: An industrial automation component that may receive data associated with at least one other industrial automation component in an industrial automation system. The industrial automation component may contextualize the data with respect to the industrial automation system and recognize a relationship between the industrial automation component and the at least one other industrial automation component based on the contextualized data. The industrial automation component may then store the relationship between the industrial automation component and the at least one other industrial automation component in a memory.Type: GrantFiled: May 1, 2014Date of Patent: January 30, 2018Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.Inventors: Subbian Govindaraj, William Sinner, Charles M. Rischar, Haithem Mansouri, Michael Kalan, Juergen Weinhofer, Andrew R. Stump, Daniel S. DeYoung, Frank Kulaszewicz, Edward A. Hill, Keith Staninger, Matheus Bulho
-
Patent number: 9882453Abstract: The disclosure refers to a method for providing a frequency response for a combined cycle power plant connected to an electric grid. The combined cycle power plant includes a gas turbine engine and a steam turbine engine. The steam turbine engine includes a boiler, a steam turbine, a pump, a condenser, a bypass for the steam turbine, a steam admission control valve. The steam turbine engine operates with the bypass closed or at least partly open to supply steam from the boiler to the condenser bypassing the steam turbine, and/or with the steam admission control valve at least partly open. The method comprises regulating the output load of the combined cycle power plant by regulating the steam admission control valve and/or by regulating the steam flow through the bypass in response to a frequency change of the electric grid. The output of the gas turbine can also be adjusted, such that steam generated by the boiler is sufficient to achieve the target load for the steam turbine.Type: GrantFiled: February 18, 2014Date of Patent: January 30, 2018Assignee: GENERAL ELECTRIC TECHNOLOGY GMBHInventors: Jan Schlesier, Hamid Olia, Martin Schoenenberger
-
Patent number: 9882391Abstract: There is provided a device for filtering a stream of power control commands including power-up and power-down commands for uplink transmit power control in a wireless communication system. The device (100) includes a sequence tester (102) configured to determine whether a power-up command is immediately preceded by a sequence of consecutive power-up commands. The device also includes a command replacer (104) configured to replace, when it is determined that the power-up command is immediately preceded by a sequence of consecutive power-up commands, the power-up command with a power-down command.Type: GrantFiled: November 28, 2011Date of Patent: January 30, 2018Assignee: Telefonaktiebolaget LM Ericsson (Publ)Inventor: Magnus Persson
-
Patent number: 9880824Abstract: A computer-implemented method for building a software application is disclosed. The method includes: generating a plurality of application resources; creating a plurality of tags; applying one of the tags on each of the plurality of application resources; grouping the application resources by their tags to form at least two asset packs, each identifiable by at least one tag shared by all application resources in the asset pack; and creating an asset pack manifest comprising a location of each of the asset packs and an order in which the asset packs are to be downloaded.Type: GrantFiled: September 22, 2015Date of Patent: January 30, 2018Assignee: APPLE INC.Inventors: Stephen Richard Lewallen, David Makower, Jonathan Joseph Hess, Patrick Heynen, Terry J. Santamaria, William M. Bumgarner, David Pickford, Christopher L. Oklota, Anthony S. Parker
-
Patent number: 9875090Abstract: A deployment package descriptor may be obtained. One or more application files that include application content in a plurality of different data formats may be obtained. An analysis of the application content included in the obtained one or more application files may be initiated, based on a plurality of different data formats and descriptive information associated with the obtained application files, the descriptive information included in the obtained deployment package descriptor.Type: GrantFiled: December 20, 2012Date of Patent: January 23, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Michael C. Fanning, Frederico Mameri, Christopher M. H. Faucon
-
Patent number: 9875096Abstract: Systems, methods, and non-transitory machine readable medium are provided for creating a structured report that aggregates information related to a plurality of source code files based on selective scanning of one or more repositories. A repository search request is received including a repository identifier, a project identifier, and a search term. The specified repository is scanned to identify source code files for the specified project that include the search term. It is determined whether an instance of a search term within the source code file corresponds to a reserved term. A report is generated identifying the source code files that include an instance of the search term. A new file directory is created, and populated with a first results file including the generated report.Type: GrantFiled: March 14, 2016Date of Patent: January 23, 2018Assignee: Wal-Mart Stores, Inc.Inventor: Kevin E. Hill
-
Patent number: 9874870Abstract: Example methods and apparatus to manage testing of a process control system are disclosed. A disclosed example method includes generating a test application from a process control routine, the test application including at least one test that is to be performed within a time period, monitoring an operation of the process control routine, determining if the operation of the process control routine during the time period includes an execution of a portion of the process control routine that is substantially similar to the at least one test, and updating the test application by indicating that the at least one test has been performed within the time period.Type: GrantFiled: August 26, 2009Date of Patent: January 23, 2018Assignee: Fisher-Rosemount Systems, Inc.Inventors: Gary Keith Law, Godfrey R. Sherriff, Mark Nixon
-
Patent number: 9870204Abstract: A processing network including a plurality of lookup and decision engines (LDEs) each having one or more configuration registers and a plurality of on-chip routers forming a matrix for routing the data between the LDEs, wherein each of the on-chip routers is communicatively coupled with one or more of the LDEs. The processing network further including an LDE compiler stored on a memory and communicatively coupled with each of the LDEs, wherein the LDE compiler is configured to generate values based on input source code that when programmed into the configuration registers of the LDEs cause the LDEs to implement the functionality defined by the input source code.Type: GrantFiled: March 31, 2015Date of Patent: January 16, 2018Assignee: Cavium, Inc.Inventors: Ajeer Salil Pudiyapura, Kishore Badari Atreya, Ravindran Suresh
-
Patent number: 9870224Abstract: Techniques for driving higher quality of code may be provided. For example, code may be received for hosting on a computing resource. A computing service may be implemented to analyze the code prior to the hosting. The analysis may include assessing components of the code against criteria associated with code performance. Based on the analysis, the computing service may determine a quality of the code, provide recommended changes to the code that may improve the quality, and identify a proper computing resource for hosting the code at the quality.Type: GrantFiled: June 25, 2015Date of Patent: January 16, 2018Assignee: Amazon Technologies, Inc.Inventors: Gurinder Raju, Oleg Oleg Pistolet, Seth Bradon Kinast, Cameron Dailey Austgen, Jay Austin Crosley, Shashank Shekhar, Satish Kumar Eerpini, Teresa Shuk Kwan Lau
-
Patent number: 9864583Abstract: A processing network including a plurality of lookup and decision engines (LDEs) each having one or more configuration registers and a plurality of on-chip routers forming a matrix for routing the data between the LDEs, wherein each of the on-chip routers is communicatively coupled with one or more of the LDEs. The processing network further including an LDE compiler stored on a memory and communicatively coupled with each of the LDEs, wherein the LDE compiler is configured to generate values based on input source code that when programmed into the configuration registers of the LDEs cause the LDEs to implement the functionality defined by the input source code.Type: GrantFiled: March 31, 2015Date of Patent: January 9, 2018Assignee: Cavium, Inc.Inventors: Ajeer Salil Pudiyapura, Kishore Badari Atreya, Ravindran Suresh
-
Patent number: 9864582Abstract: A processing network including a plurality of lookup and decision engines (LDEs) each having one or more configuration registers and a plurality of on-chip routers forming a matrix for routing the data between the LDEs, wherein each of the on-chip routers is communicatively coupled with one or more of the LDEs. The processing network further including an LDE compiler stored on a memory and communicatively coupled with each of the LDEs, wherein the LDE compiler is configured to generate values based on input source code that when programmed into the configuration registers of the LDEs cause the LDEs to implement the functionality defined by the input source code.Type: GrantFiled: March 31, 2015Date of Patent: January 9, 2018Assignee: Cavium, Inc.Inventors: Kishore Badari Atreya, Ajeer Salil Pudiyapura, Ravindran Suresh