1. Field of the Invention
This invention relates generally to sedimentary basin exploration and reservoir hydrocarbon production and, more particularly, to estimating capillary pressure for basin exploration and reservoir development and production.
2. Description of the Related Art
Various exploration and production systems are employed to find and extract oil, natural gas, and other resources from natural basins and reservoirs in the earth. Capillary pressure is a property used for basin exploration and reservoir development and production. For example, capillary pressure may be used to compute the original hydrocarbon in place (OHIP) and to estimate a recovery factor. Reservoir modeling and simulation enables characterization of static reservoir properties and prediction of reservoir dynamic behavior. Exploration and production activities and strategies are strongly impacted by reservoir modeling workflows and techniques. Accordingly, accurate capillary pressure estimation will contribute in reducing uncertainties on reservoir model predictions and in optimizing the exploration activities and the reservoir development plan. Capillary pressure may be used to determine the saturation distribution and the total in situ volumes of fluids (e.g., oil, water, and gas).
Capillary pressure data is obtained using special core analysis (SCAL). However, due to the expense and time associated with SCAL procedures, only a relatively few measurements of capillary pressure are typically performed. Additionally, the capillary pressure measurement support size used for SCAL is significantly smaller than the modeling support size used in reservoir simulation that uses the capillary pressure data. Capillary pressure is typically measured by mercury injection capillary pressure (MICP). Other techniques for measuring capillary pressure may include core analysis using computer tomography (CT) and nuclear magnetic resonance (NMR).
Various embodiments of methods, computer-readable media, and systems for determining capillary pressure in a basin and a reservoir are provided herein. In some embodiments, a method is provided that includes accessing well log data from a well log for a well, the well log data comprising permeability log data, porosity log data, water saturation log data, and oil saturation log data and determining Thomeer parameters from the permeability log data, the porosity log data, the water saturation log data, and the oil saturation log data. The Thomeer parameters include, for each pore system, a fractional bulk volume, a pore geometrical factor, and a minimum entry pressure. Determining the Thomeer parameters includes determining a modeled permeability, determining a modeled porosity, and determining a modeled water saturation. Additionally, determining the Thomeer parameters includes evaluating an objective based on one or more linear equality constraints, one or more linear inequality constraints, and one or more nonlinear equality constraints. The objective function includes
wherein T is the Thomeer parameter, SwFAL is the value of the water saturation data, and So(T) is a modeled oil saturation for the current Thomeer parameter T. The one or more linear equality constraints include:
wherein Bvi is a fractional bulk volume occupied by mercury, Pc is an applied capillary pressure, α is the conversion factor from mercury-air to oil-water, n is the number of pore systems in the reservoir, and φFAL is the porosity data. The one or more linear inequality constraints include:
Bv
i
min
≦Bv
i(Pc)≦Bvimax for 1≦i≦n
G
i
min
≦G
i
≦G
i
max for 1≦i≦n
wherein Gi is the pore geometrical factor,
Pd
i
min
≦Pd
i
≦Pd
i
max for 1≦i≦n
wherein Pdi is a minimum entry pressure,
If Bvi(Pc)≠0 then Bvi+1(Pc)≦Bvi(Pc) for 1≦i≦n−1
Pd
i
≦Pd
i+1 for 1≦i≦n−1,
and the one or more nonlinear equality constraints include:
K(T)=KFAL (20)
wherein K(T) is the modeled permeability and KFAL is the permeability from log data. The method further includes determining the capillary pressure of the basin/reservoir using a Thomeer model having the Thomeer parameters.
In other embodiments, a non-transitory tangible computer-readable storage medium having executable computer code stored thereon for determining capillary pressure in a basin reservoir is provided. The computer code includes a set of instructions that causes one or more processors to perform the following operations: accessing well log data from a well log for a well, the well log data comprising permeability log data, porosity log data, water saturation log data, and oil saturation log data and determining Thomeer parameters from the permeability log data, the porosity log data, the water saturation log data, and the oil saturation log data. The Thomeer parameters include, for each pore system, a fractional bulk volume, a pore geometrical factor, and a minimum entry pressure. Determining the Thomeer parameters includes determining a modeled permeability, determining a modeled porosity, and determining a modeled water saturation. Additionally, determining the Thomeer parameters includes evaluating an objective based on one or more linear equality constraints, one or more linear inequality constraints, and one or more nonlinear equality constraints. The objective function includes
wherein T is the Thomeer parameter, SwFAL is the value of the water saturation data, and So(T) is a modeled oil saturation for the current Thomeer parameter T. The one or more linear equality constraints include:
wherein Bvi is a fractional bulk volume occupied by mercury, Pc is an applied capillary pressure, α is the conversion factor from mercury-air to oil-water, n is the number of pore systems in the reservoir, and φFAL is the porosity data. The one or more linear inequality constraints include:
Bv
i
≦Bc
i(Pc)≦Bvimax for 1≦i≦n
G
i
min
≦G
i
≦G
i
max for 1≦i≦n
wherein Gi is the pore geometrical factor,
Pd
i
min
≦Pd
i
≦Pd
i
max for 1≦i≦n
wherein Pdi is a minimum entry pressure,
If Bvi(Pc)≠0 then Bvi+1(Pc)Bvi(Pc) for 1≦i≦n−1,
Pd
i
≦Pd
i+1 for 1≦i≦n−1
and the one or more nonlinear equality constraints include:
K(T)=KFAL (20)
wherein K(T) is the modeled permeability and KFAL is the permeability log data. The computer code includes a set of instructions that causes one or more processors to perform the following operations: determining the capillary pressure of the reservoir using a Thomeer model having the Thomeer parameters.
Additionally, in some embodiments, a system is provided that includes well log data, the well log data comprising permeability log data, porosity log data, water saturation log data, and oil saturation log data, one or more processors, and a tangible non-transitory computer-readable memory having executable computer code stored thereon for determining capillary pressure in a basin and a reservoir. The computer code includes a set of instructions that causes one or more processors to perform the following operations: accessing well log data from a well log for a well, the well log data comprising permeability log data, porosity log data, water saturation log data, and oil saturation log data and determining Thomeer parameters from the permeability log data, the porosity log data, the water saturation log data, and the oil saturation log data. The Thomeer parameters include, for each pore system, a fractional bulk volume, a pore geometrical factor, and a minimum entry pressure. Determining the Thomeer parameters includes determining a modeled permeability, determining a modeled porosity, and determining a modeled water saturation for the current Thomeer parameter T. Additionally, determining the Thomeer parameters includes evaluating an objective based on one or more linear equality constraints, one or more linear inequality constraints, and one or more nonlinear equality constraints. The objective function includes
wherein T is the Thomeer parameter, SwFAL is the value of the water saturation data, and So(T) is a modeled oil saturation. The one or more linear equality constraints include:
wherein Bvi is a fractional bulk volume occupied by mercury, Pc is an applied capillary pressure, α is the conversion factor from mercury-air to oil-water, n is the number of pore systems in the reservoir, and φFAL is the porosity data. The one or more linear inequality constraints include:
Bv
i
≦Bc
i(Pc)≦Bvimax for 1≦i≦n
G
i
min
≦G
i
≦G
i
max for 1≦i≦n
wherein Gi is the pore geometrical factor,
Pd
i
min
≦Pd
i
≦Pd
i
max for 1≦≦n
wherein Pdi is a minimum entry pressure,
If Bvi(Pc)≠0 then Bvi+1(Pc)Bvi(Pc) for 1≦i≦n−1,
Pd
i
≦Pd
i+1 for 1≦i≦n−1
and the one or more nonlinear equality constraints include:
K(T)=KFAL
wherein K(T) is the modeled permeability and KFAL is the permeability from log data. The computer code further includes a set of instructions that causes one or more processors to perform the following operations: determining the capillary pressure of the basin/reservoir using a Thomeer model having the Thomeer parameters.
Further, in some embodiments, a computer-implemented method for determining capillary pressure is provided. The method includes accessing well log data from a well log for a well, the well log data including permeability log data, porosity log data, water saturation log data, and oil saturation log data. The method further includes evaluating an objective function measuring the different between the permeability log data and a modeled permeability, the porosity log data and a modeled porosity, and the oil saturation log data and a modeled oil saturation, the modeled permeability, the modeled porosity, and the modeled oil saturation each a function of Thomeer parameters. Additionally, the method includes determining the capillary pressures of the basin and a reservoir using a Thomeer model having the Thomeer parameters, the Thomeer parameters comprising a fractional bulk volume, for each pore system, a pore geometrical factor, and a minimum entry pressure.
While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail. The drawings may not be to scale. It should be understood, however, that the drawings and detailed description thereto are not intended to limit the invention to the particular form disclosed, but to the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the present invention as defined by the appended claims.
As discussed in more detail below, provided in some embodiments are systems, methods, and computer-readable media for determining capillary pressure in a basin and a reservoir. Well log data is obtained from a well log for a well and used to determine Thomeer parameters for each pore system, i.e., minimum entry pressure, pore geometrical factor, and fractional bulk volume occupied, used in a Thomeer model for determining capillary pressure. The well log data may include permeability log data, porosity log data, water saturation log data, and oil saturation log data. The Thomeer parameters are determined by evaluating an objective function that measures the mismatch between the well log data and modeled data having the Thomeer parameters as input. The objective function is iteratively evaluated using linear equality constraints, linear inequality constraints, and nonlinear equality constraints until convergence criteria are met. In some embodiments, the evaluation may be performed using sequential quadratic programming. The determined capillary pressures for a basin and a reservoir may be provided for basin exploration, prospect evaluation, and reservoir modeling and reservoir simulation.
As will be appreciated, mercury injection capillary pressure (MICP) may be used with core samples to determine capillary pressures and pore size distributions. The mercury-air systems used with MICP may be converted to oil-water systems that typically exist in basin and a reservoir. The Thomeer model is based on an observed hyperbolic relationship between the amount of mercury entering a pore system in an MICP experiment and the applied mercury pressures. The Thomeer model provides an empirical formula for the occupied fractional bulk volume Bv and the mercury pressures Pc, as shown in Equation 1 as follows:
Where Bvi(Pc) is the fractional bulk volume occupied by mercury at capillary pressure Pc, Bv,∞ is the fractional bulk volume occupied by mercury at infinitely high capillary pressure, G is the pore geometrical factor, Pc is the applied capillary pressure, and Pd is the minimum entry pressure.
Thus, the shape of the function described above in Equation 1 is determined by the three Thomeer parameters described above: Pd, G, and Bv,∞. The Thomeer parameterization for MICP experiments may be used to describe the internal architecture of a basin and a reservoir pore system.
As shown in the figure, the asymptotes for the Thomeer parameters Bv and Pd are indicated. The pore geometrical factor G determines the curvature of the illustrated MICP Bv-curve, such that a large value of G results in a gradual onset and small value of G results in a sudden and sharp onset. For multi-modal systems (e.g., carbonates), a summation of up to three different Thomeer hyperbolas may be used to constitute a complete MICP Bv-curve. Because each such hyperbola would upscale independently, multi-modality is left out of the upscale derivation. Thus, unless otherwise noted, pore systems employed in the techniques described below may be assumed to be mono-modal. However, the techniques described below are not restricted to mono-modal pore systems and may be used with multi-modal pore systems.
Additionally, in some embodiments Bv,∞ may be assumed to equal φ. Thus, applying this assumption to Equation 1, in such embodiments the Thomeer formula is shown in Equation 2 as follows:
Where Bv(Pc) is the fractional bulk volume occupied by mercury at capillary pressure Pc, φ is the porosity, G is the pore geometrical factor, Pc is the applied capillary pressure, and Pd is the minimum entry pressure.
Accordingly, Equation 2 may be expressed in terms of porosity and mercury saturations, as shown below in Equations 3 and 4 as follows:
B
v(Pc)≈φSHg(Pc) (3)
Where Bv(Pc) is the fractional bulk volume occupied by mercury at capillary pressure Pc, φ is the porosity, SHg(Pc) is the mercury saturation at capillary pressure Pc, and Pc is the applied capillary pressure.
Wherein SHg(Pc) is the mercury saturation at capillary pressure Pc, Pc is the applied capillary pressure, G is the pore geometrical factor, and Pd is the minimum entry pressure.
As will be appreciated, the conversion from mercury saturation to actual reservoir fluid saturation (i.e., SHG to Soil) may be performed using the interfacial tension values for oil-brine-rock and for Hg-air-rock (or Hg-vapor-rock).
Typically estimations using Thomeer analysis involve the fitting of the Thomeer hyperbola to core plug MICP data by determining the Thomeer parameters from such data. This results in the full characterization of the entire pore space of each core plug. However, such core plug MICP data is very sparse and Thomeer parameters estimation from MICP data will generate capillary pressure data with a high degree of uncertainty. For example, a core plug may have a typical volume of about 10 cm3 and reservoir element, as probed by wire-line logs such as resistivity, may represent a reservoir volume equivalent billions of core plugs, while a typical reservoir model grid cell is about 250 m×250 m×1 m. Consequently, reservoir modeling and simulation (e.g., for reserve estimation and production forecast) based on such capillary pressure data may also be highly uncertain.
As mentioned above, embodiments of the present invention may estimate Thomeer parameters from “standard” well logs having, for example, porosity data, water saturation data, oil saturation data, and permeability data. As described in detail below, the estimation of Thomeer parameters from well log data is based on an inverse problem theory. Accordingly, the Thomeer parameters are estimated by minimizing an objective function measuring a mismatch between observed data and predicted data from a theoretical model having the Thomeer parameters as an input. In the techniques described below, the Thomeer parameters may be abbreviated using Equation 5 as follows:
T=(Bvi(Pc),Gi,Pdi)1≦i≦n (5)
wherein T is the abbreviation for the Thomeer parameters, n is the number of pore systems in the reservoir, Bvi(Pc)1≦i≦n is the fractional bulk volume occupied by mercury at infinitely high capillary pressure, Pc is the applied capillary pressure, (Gi)1≦i≦n is the pre geometrical factor and (Pdi)1≦i≦n is the minimum entry pressure.
As explained above, the well log data may include a porosity log, water saturation log, oil saturation log, and permeability log. A porosity model using the multi-pore system porosity definition may be represented by Equation 6 as follows:
Where φ is the porosity, α is the conversion factor from mercury-air to oil-water, n is the number of pore systems in the reservoir, and Bvi is the fractional bulk volume occupied by mercury.
An oil saturation model using the Thomeer equations may be represented by Equations 7 and 8 as follows:
Where Soi (Gi, Pdi) is the modeled oil saturation using Thomeer equations for the pore system i described by the Thomeer parameters (Bvi(Pc), Gi, Pdi), Bv∞ is the fractional bulk volume occupied by mercury at infinitely high capillary pressure, Pc is the applied capillary pressure, Gi is the pore geometrical factor and Pdi is the minimum entry pressure.
Where So(T) is the modeled oil saturation using Thomeer equations for the multi-modal pore system described by the Thomeer parameters T at capillary pressure Pc, φ is the porosity, Soi (Gi, Pdi) is the modeled oil saturation using Thomeer equations for the pore system i described by the Thomeer parameters (Bvi(Pc), Gi, Pdi), Bvi is the fractional bulk volume occupied by mercury, Gi the pore geometrical factor and Pdi is the minimum entry pressure.
An absolute permeability model may be represented using the Buiting-Clerke equation, as shown below in Equation 9:
Wherein K(T) is the modeled permeability using the using Thomeer equations for the multi-modal pore system described by the Thomeer parameters T at capillary pressure Pc, Bvi(Pc) is the fractional bulk volume occupied by mercury at infinitely high capillary pressure, Pc is the applied capillary pressure, Gi is the pore geometrical factor and Pdi is the minimum entry pressure.
As mentioned above, the Thomeer parameters are estimated from well log data based on an inverse problem theory. The inverse problem formulation includes an objection function minimized using linear and nonlinear constraints. The objection function is shown in Equation 10 as follows:
Wherein F(T) is the objective function using Thomeer equations for the multi-modal pore system described by the Thomeer parameters T, w is the, SwFAL is the water saturation log value (e.g., from a fluid analysis log), So(T) is the modeled oil saturation using Thomeer equations for the multi-modal pore system described by the Thomeer parameters T at capillary pressure Pc, and T is the abbreviation for the Thomeer parameters.
The linear equality constraints are shown by Equation 11 as follows:
Wherein Bvi(Pc) is the fractional bulk volume occupied by mercury at capillary pressure Pc, Pc is the applied capillary pressure, α is the conversion factor from mercury-air to oil-water, n is the number of pore systems in the reservoir, and φFAL is the porosity log data (e.g., from a fluid analysis log).
The linear inequality constraints are shown by Equations 12-16 as follows:
Bv
i
min
≦Bv
i(Pc)≦Bvimax for 1≦i≦n (12)
Wherein Bvi is the fractional bulk volume occupied by mercury, Bvi(Pc) is the fractional bulk volume occupied by mercury at capillary pressure Pc, Pc is the applied capillary pressure, and n is the number of pore systems in the reservoir.
G
i
min
≦G
i
≦G
i
max for 1≦i≦n (13)
Wherein Gi is the pore geometrical factor and n is the number of pore systems in the basin/reservoir.
Pd
i
min
≦Pd
i
≦Pd
i
max for 1≦i≦n (14)
Wherein Pdi is the minimum entry pressure and n is the number of pore systems in the reservoir.
if Bvi(Pc)≠0 then Bvi+1(Pc)≦Bvi(Pc) for 1≦i≦n−1 (15)
Wherein Bvi is the fractional bulk volume occupied by mercury, Bvi(Pc) is the fractional bulk volume occupied by mercury at capillary pressure Pc, Pc is the applied capillary pressure, and n is the number of pore systems in the reservoir.
Pd
i
≦Pd
i+1 for 1≦i≦n−1 (16)
Wherein Pdi is the minimum entry pressure and n is the number of pore systems in the reservoir.
The nonlinear equality constraints are shown by Equation 17 as follows:
K(T)=KFAL (17)
Wherein K(T) is the modeled permeability using the using Thomeer equations for the multi-modal pore system described by the Thomeer parameters T and KFAL is the permeability log data (e.g., from a fluid analysis log).
In some embodiments, the objective function is evaluated using sequential quadratic programming (SQP). By way of background, SQP may be used to solve differentiable nonlinear programming problems having forms shown by Equations 18-22 as follows:
min f(x) (18)
xε
n (19)
x
i
≦x≦x
u (20)
g
j(x)=0,j=1, . . . ,me (21)
g
j(x)≦,j=me+1, . . . ,m (22)
Wherein x is an n-dimensional parameter vector and all problems functions f(x) and gj(x), j=1, . . . , m are assumed to be continuously differentiable. As will be appreciated, SQP is the standard general purpose technique to solve smooth nonlinear optimization problems under the following assumptions: the problem is not large, functions and gradients can be evaluated with sufficiently high precision, and the problem is smooth and well-scaled. Accordingly, in such embodiments a quadratic programming sub-problem may at solved at any iteration by linearizing the constraints and quadratically approximating the Lagrangian function shown in Equation 23 as follows:
Wherein x is the primal variable and u=(u1, . . . , um)T is the Lagrange multiplier vector.
The evaluation of the equations described above is performed by minimizing the objective function described above in Equation 10 using the linear equality constraints described above in Equation 11, the linear inequality constraints described above in Equations 12-16, and the nonlinear inequality constraints described above in Equation 17 (block 314). As mentioned above, in some embodiments the objection function may be optimized using SQP techniques. Next convergence criteria are evaluated to determine if the criteria are met (decision block 316). If the convergence criteria are not met (line 318), the next iteration of the process 300 is executed (block 320). In this manner, the equations described above are evaluated until the convergence criteria of the minimization of the objective function are met. If the convergence criteria are met (line 322), the process may stop (block 324) and the values for the Thomeer parameters may be used in subsequent calculations of capillary pressure.
As described above, the server 404 may execute a Thomeer parameter estimation process 406 to estimate Thomeer parameters 420 from the well log data 402, according to the equations and processes described above. As described above, the Thomeer parameters 420 are estimated from the well log data 402 by minimizing an objective function measuring the mismatch between the observed well log data 402 and the predicted data from a theoretical model having the Thomeer parameters as the input. The server 404 may also execute the capillary pressure estimation process 408 to estimate capillary pressures 422 from the estimated Thomeer parameters 420 using the Thomeer equations described above. The estimated capillary pressures 422 may be provided to the reservoir modeling and simulation system 412, such as via the network 410. The reservoir modeling and simulation system may produce a reservoir model 424 and a reservoir simulation 426 using the capillary pressure as an input, in addition to other inputs typically provided for such models and simulations.
Advantageously, the determination of capillary pressure according to the techniques described above is relatively quick as they are based on numerical modeling and not laboratory experiences. Additionally, the cost of estimating capillary pressure may be reduced by using standard well log data for the estimation of capillary pressure as described above instead of laboratory experiments. Moreover, the capillary pressure for the entire well is estimated and is not limited to only the relatively small number of score samples having SCAL. Accordingly, the estimated capillary pressure reflects the capillary pressures in the well and not just for the small plug volume used for SCAL. Consequently, the capillary pressure is more appropriate for reservoir simulation and modeling wherein the modeling cell size may be closer to the well neighborhood scale than to the core scale.
In various embodiments, the computer 500 may be a server, a desktop computer, a laptop computer, a tablet computer, a smartphone, or other types of computers. As shown in
The display 510 may include a cathode ray tube (CRT) display, a liquid crystal display (LCD), an organic light emitting diode (OLED) display, or other types of displays. The display 510 may display a user interface (e.g., a graphical user interface) and may display various function and system indicators to provide feedback to a user, such as power status, call status, memory status, etc. In some embodiments, the display 510 may include a touch-sensitive display (referred to as a “touch screen). In such embodiments, the touch screen may enable interaction with the computer via a user interface displayed on the display 510. In some embodiments, the display 510 may display a user interface for implementing the techniques described above, such as, for example, selecting well log data, initiating determination of Thomeer parameters, viewing the status of the processes described above, viewing the determined Thomeer parameters, viewing the determined capillary pressures, and so on.
The one or more processors 504 may provide the processing capability required to execute the operating system, programs, user interface, and functions of the computer 500. The one or more processors 500 may include microprocessors, such as “general-purpose” microprocessors, a combination of general and special purpose microprocessors, and Application-Specific Integrated Circuits (ASICs). The computer 500 may thus be a single processor system or a multiple processor system. The one or more processors 500 may include single-core processors and multicore processors and may include graphics processors, video processors, and/or related chip sets.
The memory 506 may be accessible by the processor 502 and other components of the computer 500. The memory 506 (which may include tangible non-transitory computer readable storage mediums) may include volatile memory and non-volatile memory accessible by the processor 502 and other components of the computer 500. The memory 506 may store a variety of information and may be used for a variety of purposes. For example, the memory 506 may store the firmware for the computer 500, an operating system for the computer 500, and any other programs or executable code necessary for the computer 500 to function. The memory 506 may include volatile memory, such as random access memory (RAM) and may also include non-volatile memory, such as ROM, a solid state drive (SSD), a hard drive, any other suitable optical, magnetic, or solid-state storage medium, or a combination thereof.
The memory may store executable computer code that includes program instructions 518 executable by the one or more processors 502 to implement one or more embodiments of the present invention. For example, the processes 100, 200, and 300 described above may be implemented in program instructions 518. Thus, in some embodiments program instructions 518 may include instructions 520 for Thomeer parameter estimation (e.g., the Thomeer parameter estimation process 406) and instructions 522 for capillary pressure estimation (e.g., the capillary pressure estimation process 408). The program instructions 518 may include a computer program (which in certain forms is known as a program, software, software application, script, or code). A computer program may be written in a programming language, including compiled or interpreted languages, or declarative or procedural languages. A computer program may include a unit suitable for use in a computing environment, including as a stand-alone program, a module, a component, a subroutine, etc., that may or may not correspond to a file in a file system. The program instructions 518 may be deployed to be executed on computers located locally at one site or distributed across multiple remote sites and interconnected by a communication network (e.g., network 502).
The interface 508 may include multiple interfaces and may couple various components of the computer 500 to the processor 502 and memory 504. In some embodiments, the interface 508, the processor 502, memory 504, and one or more other components of the computer 500 may be implemented on a single chip. In other embodiments, these components and/or their functionalities may be implemented on separate chips.
The computer 500 also includes a user input device 512 that may be used to interact with and control the computer 500. In general, embodiments of the computer 500 may include any number of user input devices 512, such as a keyboard, a mouse, a trackball, a digital stylus or pen, buttons, switches, or any other suitable input device. The input device 512 may be operable with a user interface displayed on the computer 500 to control functions of the computer 500 or of other devices connected to or used by the computer 500. For example, the input device 500 may allow a user to navigate a user interface, input data to the computer 500, select data provided by the computer 500, and direct the output of data from the computer 500.
The computer 500 may also include an input and output port 514 to enable connection of devices to the computer 500. The input and output 514 may include an audio port, universal serial bus (USB) ports, AC and DC power connectors, serial data ports, and so on. Further, the computer 500 may use the input and output ports to connect to and send or receive data with other devices, such as other computers, printers, and so on.
The computer 500 depicted in
Further modifications and alternative embodiments of various aspects of the invention will be apparent to those skilled in the art in view of this description. Accordingly, this description is to be construed as illustrative only and is for the purpose of teaching those skilled in the art the general manner of carrying out the invention. It is to be understood that the forms of the invention shown and described herein are to be taken as examples of embodiments. Elements and materials may be substituted for those illustrated and described herein, parts and processes may be reversed or omitted, and certain features of the invention may be utilized independently, all as would be apparent to one skilled in the art after having the benefit of this description of the invention. Changes may be made in the elements described herein without departing from the spirit and scope of the invention as described in the following claims. Headings used herein are for organizational purposes only and are not meant to be used to limit the scope of the description.
As used throughout this application, the word “may” is used in a permissive sense (i.e., meaning having the potential to), rather than the mandatory sense (i.e., meaning must). The words “include”, “including”, and “includes” mean including, but not limited to. As used throughout this application, the singular forms “a”, “an” and “the” include plural referents unless the content clearly indicates otherwise. Thus, for example, reference to “an element” includes a combination of two or more elements. Unless specifically stated otherwise, as apparent from the discussion, it is appreciated that throughout this specification discussions utilizing terms such as “processing”, “computing”, “calculating”, “determining” or the like refer to actions or processes of a specific apparatus, such as a special purpose computer or a similar special purpose electronic processing/computing device. In the context of this specification, a special purpose computer or a similar special purpose electronic processing/computing device is capable of manipulating or transforming signals, typically represented as physical electronic or magnetic quantities within memories, registers, or other information storage devices, transmission devices, or display devices of the special purpose computer or similar special purpose electronic processing/computing device.