Patents Examined by Jason Mitchell
-
Patent number: 10157080Abstract: Versions of a service not reachable by a set of service requestors that use the service are removed. Multiple, different versions of a service are stored, along with metadata associated with the multiple, different versions of the service. The metadata is examined to determine one or more of the multiple, different versions of the service that are not reachable by the set of service requestors that use the service. Those versions are deleted.Type: GrantFiled: January 21, 2016Date of Patent: December 18, 2018Assignee: Oath Inc.Inventors: David G. Besbris, Richard A. Doerksen, John D. Robinson, Nancy W. Sumner
-
Patent number: 9880819Abstract: A method and an apparatus that instructs a compiler server to build or otherwise obtain a compiled code corresponding to a compilation request received from an application are described. The compiler server may be configured to compile source codes for a plurality of independent applications, each running in a separate process, using a plurality of independent compilers, each running in a separate compiler process. A search may be performed in a cache for a compiled code that satisfies a compilation request received from an application. A reply message including the compiled code can be provided for the application, wherein the compiled code is compiled in direct response to the request, or is obtained from the cache if the search identities in the cache the compiled code that satisfies the compilation request.Type: GrantFiled: February 7, 2014Date of Patent: January 30, 2018Assignee: Apple Inc.Inventors: Robert Beretta, Nicholas William Burns, Nathaniel Begeman, Phillip Kent Miller, Geoffrey Grant Stahl
-
Patent number: 9851704Abstract: The invention relates to a method for configuring an interface of a welding power source (31, 41, 51, 61, 81, 91), said interface comprising at least one external connection (201 . . . 206). Defined graphic symbols of a software are used for configuration, the edges of said graphic symbols having bulges and/or indentations which interlockingly engage with corresponding bulges and/or indentations of a second graphic symbol. The configuration process comprises the allocation of a parameter of the welding device to an internal and/or external connection (101 . . . 105) and optionally establishing a logic link by stringing the graphic symbols together. The invention further relates to a welding power source (31, 41, 51, 61, 81, 91) and to a computer program which are set up for performing or storing the process according to the invention.Type: GrantFiled: July 12, 2012Date of Patent: December 26, 2017Assignee: FRONIUS INTERNATIONAL GMBHInventors: Bernhard Spisic, Thomas Eisenkolb, Patrick Kliemstein
-
Patent number: 9823907Abstract: Systems and/or methods are provided relating to an extensible framework. The extensible framework provides constructs with which device developers can model devices within the framework to enable a host application utilizing the framework to interact with the devices. New devices can be supported by the framework without disrupting existing devices or the host application.Type: GrantFiled: April 27, 2015Date of Patent: November 21, 2017Assignee: Rockwell Automation Technologies, Inc.Inventors: Benjamin J. Copass, Michael R. Keller, Michael L. Stegemeyer, James S. Rustad
-
Patent number: 9766874Abstract: A computer-implemented method may include subscribing to a first topic tree topic associated with an installed vehicle software component version; identifying a desired software component version based on a published notification retrieved from the first topic; and when the desired version and the installed version differ, updating a software component using a software update retrieved from a second topic tree topic associated with software updates to the installed version.Type: GrantFiled: January 9, 2014Date of Patent: September 19, 2017Assignee: Ford Global Technologies, LLCInventors: Joseph Paul Rork, Brian Petersen, Ritesh Pandya, Praveen Yalavarty
-
Patent number: 9759189Abstract: A wind power plant comprises at least a first and one or more other wind turbine generators (10, 20, 30, 40), wherein the first and one or more other wind turbine generators are communicatively coupled in order to exchange information between the first wind turbine generator and the one or more other wind turbine generators, and wherein a predetermined transfer relationship is established between the first and one or more other wind turbine generators, said predetermined transfer relationship indicating the degree to which the first wind turbine generator may use information from each of the one or more other wind turbine generator for the control of the first wind turbine.Type: GrantFiled: August 11, 2011Date of Patent: September 12, 2017Assignee: VESTAS WIND SYSTEMS A/SInventor: Wen Zeng Li
-
Patent number: 9751262Abstract: A system for fabricating a component includes an additive manufacturing device and a computing device. The additive manufacturing device is configured to fabricate a first component by sequentially forming a plurality of superposed layers based upon a nominal digital representation of a second component, which includes a plurality of nominal digital two-dimensional cross-sections, each corresponding to a layer of the first component.Type: GrantFiled: June 28, 2013Date of Patent: September 5, 2017Assignee: General Electric CompanyInventors: Michael Evans Graham, William Thomas Carter, Mark Allen Cheverton, Pinghai Yang
-
Patent number: 9729398Abstract: Described are techniques for performing compliance testing. Configuration state information is received for one or more devices managed using a configuration management system. The configuration state information is stored in a data container. One or more compliance tests are executed using the configuration state information to determine if the one or more devices are compliant. The one or more compliance tests are defined using one or more queries and one or more compliance rules. The one or more queries are used for retrieving a portion of said configuration state information from said data container and generating one or more result sets. The one or more compliance rules specifying compliance criteria are used for determining whether the one or more result sets include configuration state information which is compliant.Type: GrantFiled: February 6, 2015Date of Patent: August 8, 2017Assignee: EMC IP Holding Company LLCInventors: Thomas L. Watson, Fredrick A. Crable
-
Patent number: 9715223Abstract: A scent delivery system includes scent delivery units that are configured to deliver scent at a variable scent level by being turned on and off successively according to a variable duty cycle. The scent delivery units are associated with corresponding base scent settings. The scent delivery system also includes a central controller configured to control the scent delivery units by generating command data based on a scenting schedule that indicates a desired activation time for more than one implicated scent delivery unit. The scenting schedule is configured to further indicate a scent level bias to be applied to the base scent settings that are associated with different of the implicated scent delivery units.Type: GrantFiled: July 10, 2013Date of Patent: July 25, 2017Assignee: SCENTAIR TECHNOLOGIES, LLCInventors: John Thurston Chandler, Chad Alan Morton
-
Patent number: 9696975Abstract: Register halves are allocated independently when performing register allocation during program compilation, thereby effectively doubling the number of registers which are available for allocation, which in turn may reduce spill code and improve run-time performance. When hardware registers are 64 bits wide, for example, an architecture supporting the present invention provides some number of separate hardware instructions that operate on the 32-bit high-word and/or the 32-bit low word of the hardware registers as if those 32-bit words are separate registers. Such hardware instructions are able to manipulate the register halves independently, leaving the other register half untouched. A register coloring algorithm using in the compilation process is invoked using the number of register halves, instead of the number of hardware registers.Type: GrantFiled: September 3, 2010Date of Patent: July 4, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David P. Belanger, Christopher A. Lapkowski, Chwan-Hang Lee
-
Patent number: 9678505Abstract: A manufacturing execution system (MES) that provides tools for modeling and determining information about physical production lines made up of arrangements of entities. The MES includes configuration tools for modeling the entities in a physical production line. The MES also includes configuration tools for modeling the physical production line. Entity data models and line data models conform to the data structure of respective model templates. Line data models include line definition models and line layout models. Line layout models include an entity link model for each of the entities in the physical production line. The MES includes tools for dynamically determining the bottleneck for the physical production line. Other production metrics are also calculated using the MES.Type: GrantFiled: February 28, 2014Date of Patent: June 13, 2017Assignee: Invensys Systems, Inc.Inventors: Thomas Andrew Troy, Jeffrey Bernard Nuse, Keith Richard Frantz, Nicolas Pouyez, Diana Ivanov, James Eric O'Hearn, Adam R. Haskell, Raghavendran Gobalakrishnan, Melvin Philip Norbeck, Richard William Boyle, Daniel van Klaveren
-
Patent number: 9671767Abstract: A system and method for efficient management of operating modes within an integrated circuit (IC) for optimal power and performance targets. A semiconductor chip includes one or more processing units each of which operates with respective operating parameters. One or more temperature sensors are included to measure a temperature of the one or more processing units during operation. When the measured temperature exceeds a threshold, a power manager on the chip determines a temperature headroom utilizing temperature values based on worst-case ambient temperature. When the measured temperature does not exceed the threshold, the power manager determines the temperature headroom utilizing at least one temperature value based on room ambient temperature. Following, the power manager adjusts the respective operating parameters based on at least the temperature headroom.Type: GrantFiled: May 14, 2014Date of Patent: June 6, 2017Assignee: Advanced Micro Devices, Inc.Inventors: Samuel D. Naffziger, Benjamin D. Bates, Praveen K. Dongara
-
Patent number: 9651955Abstract: A water heater that is controlled by a plurality of offsets depending on at least one of predicted current usage of the water heater and preset user set point temperature results in energy saving without affecting user comfort and eliminates the need for additional hardware. The average temperature of the water is lower than in the case where a single preset offset is adjusted, thereby resulting in energy saving.Type: GrantFiled: March 4, 2014Date of Patent: May 16, 2017Assignee: Emerson Electric Co.Inventors: Amol N. Kulkarni, Sachin B. Taware
-
Patent number: 9639330Abstract: Some examples of a system for providing a visual based programming interface for developing camera-based applications may include a code editor interface, a timeline interface, a canvas interface and/or a program session interface. For instance, the code editor interface may allow a programmer to view and edit source code, the timeline interface may present application data associated with a program session in a frame by frame manner, the canvas interface may allow the programmer to view, interact with, arrange and/or annotate the application data in a visual format, and the program session interface may allow the programmer to choose application data to display in the timeline interface and the canvas interface by selecting between historical program sessions and live program sessions.Type: GrantFiled: May 14, 2013Date of Patent: May 2, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Xiang Cao, Jun Kato, Sean C. McDirmid
-
Patent number: 9626173Abstract: A method is described that inserts first and second deployment descriptors into an application archive file. The first deployment descriptor conforms to a first document type definition that is defined by a standard specification. The second deployment descriptor conforms to a second document type definition that is not defined by the standard specification. The second deployment descriptor has an element that is directed to a service that is an extension to the services offered by an environment described by the standard specification. The first and second deployment descriptors provide configuration information selected from the group consisting of: a) configuration information that pertains to the application as a whole; and, b) configuration information that pertains to a web application portion of the application.Type: GrantFiled: June 8, 2004Date of Patent: April 18, 2017Assignee: SAP SEInventors: Maria G. Jurova, Mariela T. Todorova, Monika M. Kovachka-Dimitrova
-
Patent number: 9626239Abstract: A method for software bug resolution includes generating, with a software bug reporting client module, a software bug report for a bug, the bug being detected in a piece of software. The method further includes prompting a user to add information about the bug to the software bug report and sending the software bug report to a bug reporting entity to be presented as a post on a feed, the feed associated with the bug reporting entity. The method further includes receiving, from the bug reporting entity, a notification of a response to the post, and pushing, through the software bug reporting client module, the notification to the user.Type: GrantFiled: January 6, 2014Date of Patent: April 18, 2017Assignee: Red Hat, Inc.Inventors: Maureen Emily Strode, Ryan John Lerch
-
Patent number: 9606783Abstract: In a method for dynamically replacing code within a software application on a device, an annotated code segment that performs a function according to a first data policy is received. The computer determines an alternate segment that performs the function according to a second data policy.Type: GrantFiled: October 14, 2013Date of Patent: March 28, 2017Assignee: International Business Machines CorporationInventors: Swaminathan Balasubramanian, Radha M. De, Brian M. O'Connell, Cheranellore Vasudevan
-
Patent number: 9582263Abstract: Embodiments of the present invention relate to scheduling updates on a personal electronic device based on biometric data gathered from a user. The personal electronic device, or another computing device, may receive a pending software update. The personal electronic device, or another computing device, may receive biometric data of the user from one or more biometric sensors. The biometric data may provide sufficient information to determine a sleep status of the user. The personal electronic device, or another computing device, may determine a sleep status of the user. The personal electronic device, or another computing device, may install the pending software update in response to determining that the user is sleeping. The personal electronic device, or another computing device, may delay the pending software update in response to determining that the user is not sleeping.Type: GrantFiled: July 13, 2015Date of Patent: February 28, 2017Assignee: International Business Machines CorporationInventors: Simon A. Briggs, Alfonso Perianez Gomez, Michal G. Parusinski, Adam C. Roberts
-
Patent number: 9569185Abstract: A method for compiling code includes receiving a code section representation including a guard at a location, placing, at the guard, a triggering condition, and relocating the guard from the location to a second location in the code section representation. The method also includes transforming the guard into a control-split instruction. The control-split instruction includes a deoptimization branch and a continue execution branch. The method further includes placing, at the guard, a deoptimization instruction, and selecting a symbolic frame state linked to a side-effecting instruction. The side-effecting instruction is the last side-effecting instruction before the control-split instruction. The method also includes linking the deoptimization instruction with the symbolic frame state based on the symbolic frame state being linked to the side-effecting instruction, unlinking the symbolic frame state from the side-effecting instruction, and storing the code section representation.Type: GrantFiled: February 7, 2014Date of Patent: February 14, 2017Assignee: Oracle International CorporationInventors: Thomas Wuerthinger, Gilles Marie Duboscq
-
Patent number: 9569187Abstract: An approach to generating irreducible modules. The approach includes a method that includes receiving, by at least one computing device, data associated with a specification. The method includes defining, by the at least one computing device, a pattern on the received data. The pattern reduces a set of rules into a single condition. The method includes generating, by the at least one computing device, an irreducible module based on the pattern. The irreducible module has one output dependent variable and is associated with a data flow application.Type: GrantFiled: October 8, 2013Date of Patent: February 14, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: William J. Lewis