Various unconventional reservoirs may have autonomous well equipment that operates without any communication with equipment on a well surface. However, during the life of a reservoir, reservoir properties may change, such as the situation where a water or gas breakthrough occurs in a production zone in a horizontal well section. Without forming an electrical connection with well surface equipment, changes in an unconventional reservoir may not be detected at the well surface. Likewise, it may provide difficult to adjust production parameters to account for changes in subsurface reservoir properties without accurate reservoir knowledge regarding the state of a horizontal well section or a deviated well section.
This summary is provided to introduce a selection of concepts that are further described below in the detailed description. This summary is not intended to identify key or essential features of the claimed subject matter, nor is it intended to be used as an aid in limiting the scope of the claimed subject matter.
In general, in one aspect, embodiments relate to a system that includes a control system disposed on a well surface, a casing disposed in a wellbore, a first electrical wiring coupled to the control system and the casing within a first section of the wellbore, and a second electrical wiring coupled to various flow control devices in a second section of the wellbore. The first section of the wellbore is disposed at a first predetermined direction that is different than a second predetermined direction of the second section of the wellbore. The system further includes an electrical connector coupled to the first electrical wiring and the second electrical wiring. The electrical connector includes a mechanical receiver that couples with the first electrical wiring, and a stinger assembly coupled with the second electrical wiring and that connects to the mechanical receiver.
In general, in one aspect, embodiments relate to an apparatus that includes a mechanical receiver coupled to a first conduit, a stinger assembly coupled with a second conduit, and a sealed case. The stinger assembly forms an electrical connection between a first electrical wiring in the first conduit and a second electrical wiring in the second conduit in response to being inserted into the mechanical receiver. The stinger assembly requires a predetermined tensile force for removal of the stinger assembly from the mechanical receiver.
In general, in one aspect, embodiments relate to a method that includes obtaining, by a control system and using an electrical connector coupled to various sensor devices disposed in a wellbore, sensor data regarding a geological region of interest. The wellbore includes a first section that includes a first electrical wiring coupled to the control system through a wellhead and a second section including a second electrical wiring coupled to the sensor devices. The electrical connector includes a mechanical receiver coupled to the first electrical wiring and a stinger assembly coupled with the second electrical wiring. The first section of the wellbore is disposed at a first predetermined direction that is different than a second predetermined direction of the second section of the wellbore. The method further includes transmitting, using the control system, a command to a well device based on the sensor data.
In some embodiments, the electrical connector includes a sealed case, a latch, and a spring actuator coupled to the latch. The latch may require a predetermined tensile force for removal of the stinger assembly from the mechanical receiver. In some embodiments, the stinger assembly includes a snap-in-rotate-out stinger. In some embodiments, electrical wiring is coupled to the control system using an electric line extraction tool, and the electric line extraction tool includes a hook assembly, an extension arm, a display device, and an input device that may control the hook assembly and the extension arm using a user input. In some embodiments, the first section of the wellbore corresponds to a vertical well path through a subsurface, where the second section of the wellbore corresponds to a horizontal well path through the subsurface, and flow control devices are disposed in the second section of the wellbore during a well completion operation. In some embodiments, a flow control device among various flow control devices is selected from a group consisting of an inflow control device (ICD), an autonomous inflow control device (AICD), and an autonomous inflow control valve (AICV). The flow control device may include one or more sensors that are selected from a group consisting of a flow meter, a phase saturation sensor, a phase velocity sensor, a pressure sensor, and a temperature sensor. In some embodiments, a casing centralizer is disposed in the first section of the wellbore. The casing centralizer may dispose a casing at a predetermined distance from a wall of the wellbore, and a titanium conduit may be coupled to the casing centralizer and include the first electrical wiring. The casing centralizer may allow passage of the titanium conduit and the first electrical wiring through the casing centralizer. In some embodiments, a casing shoe is coupled to the casing and disposed in the wellbore, where the electrical connector is disposed between the casing shoe and the well surface. In some embodiments, a liner assembly includes a liner and a liner hanger coupled to the liner, where the second electrical wiring is disposed in the liner in the second section of the wellbore, and where the electrical connector is disposed between the liner hanger and a casing shoe. In some embodiments, a reservoir simulator is coupled to the control system, where the control system stores sensor data regarding flow control devices, and the reservoir simulator performs one or more reservoir simulations that describe changes in one or more pressure drops across one or more flow control devices. In some embodiments, various sensor devices are disposed along the second section of the wellbore, and a production tree is coupled the wellbore. The control system may store sensor data regarding the sensor devices. The control system may determine, using the sensor data, a change in reservoir pressure for a geological region of interest comprising the wellbore. The control system may transmit one or more commands to adjust one or more parameters of one or more production operations based on the sensor data. In some embodiments, an electrical connector includes a latch and a spring actuator coupled to the latch, where the latch requires a predetermined tensile force for removal of the stinger assembly from the mechanical receiver. In some embodiments, the stinger assembly includes a stinger selected from a group consisting of a snap-in-rotate-out stinger, a snap-in-snap-out stinger, and a bullnose stinger. In some embodiments, a reservoir simulation is performed for a geological region of interest using the sensor data. a predicted production rate for one or more wells in the geological region of interest may be determined using the reservoir simulation. In some embodiments, a command changes one or more production parameters of a production operation at the wellbore. In some embodiments, second sensor data regarding various flow control devices in a wellbore is obtained by a control system and using an electrical connector. In some embodiments, whether a phase breakthrough has occurred in a wellbore among various flow control devices is determined by the control system and using sensor data.
In light of the structure and functions described above, embodiments of the invention may include respective means adapted to carry out various steps and functions defined above in accordance with one or more aspects and any one of the embodiments of one or more aspect described herein.
Other aspects and advantages of the claimed subject matter will be apparent from the following description and the appended claims.
Specific embodiments of the disclosed technology will now be described in detail with reference to the accompanying figures. Like elements in the various figures are denoted by like reference numerals for consistency.
In the following detailed description of embodiments of the disclosure, numerous specific details are set forth in order to provide a more thorough understanding of the disclosure. However, it will be apparent to one of ordinary skill in the art that the disclosure may be practiced without these specific details. In other instances, well-known features have not been described in detail to avoid unnecessarily complicating the description.
Throughout the application, ordinal numbers (e.g., first, second, third, etc.) may be used as an adjective for an element (i.e., any noun in the application). The use of ordinal numbers is not to imply or create any particular ordering of the elements nor to limit any element to being only a single element unless expressly disclosed, such as using the terms “before”, “after”, “single”, and other such terminology. Rather, the use of ordinal numbers is to distinguish between the elements. By way of an example, a first element is distinct from a second element, and the first element may encompass more than one element and succeed (or precede) the second element in an ordering of elements.
In general, embodiments of the disclosure include systems and methods for monitoring one or more deviated sections of a wellbore, such as a horizontal production interval after a well completion and without any well intervention operations. In some embodiments, a reservoir monitoring system uses one or more electrical connectors to form electrical connections between electrical wiring within a vertical section of a wellbore and electrical wiring in a horizontal or deviated section of the wellbore. In particular, an electrical connector may use a mechanical receiver and a stinger assembly to connect electrical wiring in different conduits in a wellbore. For example, one conduit may couple electrical wiring between a stinger and well equipment in a deviated well (e.g., flow control devices, such as inflow control devices (ICDs), and downhole sensor devices), while another conduit may couple electrical wiring to one or more control systems on a well's surface. Thus, the electrical connector may be a downhole connector that electrically connects across production casing and a lower completion liner.
Furthermore, some embodiments provide a reservoir monitoring system that does not require mobilization of E-line or coil tubing for production logging operations. The reservoir monitoring system may implement real time continuous data acquisition that may produce improved reservoir modelling of an unconventional reservoir. In offshore well operations, for example, the reservoir monitoring system may eliminate the need for a barge to perform production logging. Likewise, some reservoir monitoring systems may continuously measure various reservoir production parameters using sensor data across a complete horizontal interval during the lifetime of the reservoir.
Turning to
In some embodiments, the well system (106) includes a wellbore (120), a well sub-surface system (122), a well surface system (124), and a well control system (126). The control system (126) may control various operations of the well system (106), such as well production operations, well completion operations, well maintenance operations, and reservoir monitoring, assessment and development operations. In some embodiments, the control system (126) includes a computer system that is the same as or similar to that of computer system (702) described below in
The wellbore (120) may include a bored hole that extends from the surface (108) into a target zone of the hydrocarbon-bearing formation (104), such as the reservoir (102). An upper end of the wellbore (120), terminating at or near the surface (108), may be referred to as the “up-hole” end of the wellbore (120), and a lower end of the wellbore, terminating in the hydrocarbon-bearing formation (104), may be referred to as the “downhole” end of the wellbore (120). The wellbore (120) may facilitate the circulation of drilling fluids during drilling operations, the flow of hydrocarbon production (“production”) (121) (e.g., oil and gas) from the reservoir (102) to the surface (108) during production operations, the injection of substances (e.g., water) into the hydrocarbon-bearing formation (104) or the reservoir (102) during injection operations, or the communication of monitoring devices (e.g., logging tools) into the hydrocarbon-bearing formation (104) or the reservoir (102) during monitoring operations (e.g., during in situ logging operations).
In some embodiments, during operation of the well system (106), the control system (126) collects and records wellhead data (140) for the well system (106) and other data regarding downhole equipment and downhole sensors (e.g., using a reservoir monitoring system described below in
With respect to water cut data, the well system (106) may include one or more water cut sensors. For example, a water cut sensor may be hardware and/or software with functionality for determining the water content in oil, also referred to as “water cut.” Measurements from a water cut sensor may be referred to as water cut data and may describe the ratio of water produced from the wellbore (120) compared to the total volume of liquids produced from the wellbore (120). In some embodiments, a water-to-gas ratio (WGR) is determined using a multiphase flow meter. For example, a multiphase flow meter may use magnetic resonance information to determine the number of hydrogen atoms in a particular fluid flow. Since oil, gas and water all contain hydrogen atoms, a multiphase flow may be measured using magnetic resonance. In particular, a fluid may be magnetized and subsequently excited by radio frequency pulses. The hydrogen atoms may respond to the pulses and emit echoes that are subsequently recorded and analyzed by the multiphase flow meter.
In some embodiments, the well surface system (124) includes a wellhead (130). The wellhead (130) may include a rigid structure installed at the “up-hole” end of the wellbore (120), at or near where the wellbore (120) terminates at the Earth's surface (108). The wellhead (130) may include structures for supporting (or “hanging”) casing and production tubing extending into the wellbore (120). Production (121) may flow through the wellhead (130), after exiting the wellbore (120) and the well sub-surface system (122), including, for example, the casing and the production tubing. In some embodiments, the well surface system (124) includes flow regulating devices that are operable to control the flow of substances into and out of the wellbore (120). For example, the well surface system (124) may include one or more production valves (132) that are operable to control the flow of production (134). For example, a production valve (132) may be fully opened to enable unrestricted flow of production (121) from the wellbore (120), the production valve (132) may be partially opened to partially restrict (or “throttle”) the flow of production (121) from the wellbore (120), and production valve (132) may be fully closed to fully restrict (or “block”) the flow of production (121) from the wellbore (120), and through the well surface system (124).
Keeping with
In some embodiments, the surface sensing system (134) includes a surface pressure sensor (136) operable to sense the pressure of production (151) flowing through the well surface system (124), after it exits the wellbore (120). The surface pressure sensor (136) may include, for example, a wellhead pressure sensor that senses a pressure of production (121) flowing through or otherwise located in the wellhead (130). In some embodiments, the surface sensing system (134) includes a surface temperature sensor (138) operable to sense the temperature of production (151) flowing through the well surface system (124), after it exits the wellbore (120). The surface temperature sensor (138) may include, for example, a wellhead temperature sensor that senses a temperature of production (121) flowing through or otherwise located in the wellhead (130), referred to as “wellhead temperature” (T). In some embodiments, the surface sensing system (134) includes a flow rate sensor (139) operable to sense the flow rate of production (151) flowing through the well surface system (124), after it exits the wellbore (120). The flow rate sensor (139) may include hardware that senses a flow rate of production (121) (Q) passing through the wellhead (130).
Keeping with
In one well completion example, the sides of the wellbore (120) may require support, and thus casing may be inserted into the wellbore (120) to provide such support. After a well has been drilled, casing may ensure that the wellbore (120) does not close in upon itself, while also protecting the wellstream from outside incumbents, like water or sand. Likewise, if the formation is firm, casing may include a solid string of steel pipe that is run on the well and will remain that way during the life of the well. In some embodiments, the casing includes a wire screen liner that blocks loose sand from entering the wellbore (120).
In another well operation example, a space between the casing and the untreated sides of the wellbore (120) may be cemented to hold a casing in place. This well operation may include pumping cement slurry into the wellbore (120) to displace existing drilling fluid and fill in this space between the casing and the untreated sides of the wellbore (120). Cement slurry may include a mixture of various additives and cement. After the cement slurry is left to harden, cement may seal the wellbore (120) from non-hydrocarbons that attempt to enter the wellstream. In some embodiments, the cement slurry is forced through a lower end of the casing and into an annulus between the casing and a wall of the wellbore (120). More specifically, a cementing plug may be used for pushing the cement slurry from the casing. For example, the cementing plug may be a rubber plug used to separate cement slurry from other fluids, reducing contamination and maintaining predictable slurry performance. A displacement fluid, such as water, or an appropriately weighted drilling fluid, may be pumped into the casing above the cementing plug. This displacement fluid may be pressurized fluid that serves to urge the cementing plug downward through the casing to extrude the cement from the casing outlet and back up into the annulus.
Keeping with well operations, some embodiments include perforation operations. More specifically, a perforation operation may include perforating casing and cement at different locations in the wellbore (120) to enable hydrocarbons to enter a wellstream from the resulting holes. For example, some perforation operations include using a perforation gun at different reservoir levels to produce holed sections through the casing, cement, and sides of the wellbore (120). Hydrocarbons may then enter the wellstream through these holed sections. In some embodiments, perforation operations are performed using discharging jets or shaped explosive charges to penetrate the casing around the wellbore (120).
In another well completion, a filtration system may be installed in the wellbore (120) in order to prevent sand and other debris from entering the wellstream. For example, a gravel packing operation may be performed using a gravel-packing slurry of appropriately sized pieces of coarse sand or gravel. As such, the gravel-packing slurry may be pumped into the wellbore (120) between a casing's slotted liner and the sides of the wellbore (120). The slotted liner and the gravel pack may filter sand and other debris that might have otherwise entered the wellstream with hydrocarbons. In another well completion, a wellhead assembly may be installed on the wellhead of the wellbore (120). A wellhead assembly may be a production tree (also called a Christmas tree) that includes valves, gauges, and other components to provide surface control of subsurface conditions of a well.
In some embodiments, a wellbore (120) includes one or more casing centralizers. For example, a casing centralizer may be a mechanical device that secures casing at various locations in a wellbore to prevent casing from contacting the walls of the wellbore. Thus, casing centralization may produce a continuous annular clearance around casing such that cement may be used to completely seal the casing to walls of the wellbore. Without casing centralization, a cementing operation may experience mud channeling and poor zonal isolation. Examples of casing centralizers may include bow-spring centralizers, rigid centralizers, semi-rigid centralizers, and mold-on centralizers. In particular, bow springs may be slightly larger than a particular wellbore in order to provide complete centralization in vertical or slightly deviated wells. On the other hand, rigid centralizers may be manufactured from solid steel bar or cast iron with a fixed blade height in order to fit a specific casing or hole size. Rigid centralizers may perform well even in deviated wellbores regardless of any particular side forces. Semi-rigid centralizers may be made of double crested bows and operate as a hybrid centralizer that includes features of both bow-spring and rigid centralizers. The spring characteristic of the bow-spring centralizers may allow the semi-rigid centralizers to compress in order to be disposed in tight spots in a wellbore. Mold-on centralizers may have blades made of carbon fiber ceramic material that can be applied directly to a casing surface.
In some embodiments, well intervention operations may also be performed at a well site. For example, well intervention operations may include various operations carried out by one or more service entities for an oil or gas well during its productive life (e.g., fracking operations, CT, flow back, separator, pumping, wellhead and production tree maintenance, slickline, braded line, coiled tubing, snubbing, workover, subsea well intervention, etc.). For example, well intervention activities may be similar to well completion operations, well delivery operations, and/or drilling operations in order to modify the state of a well or well geometry. In some embodiments, well intervention operations are used to provide well diagnostics, and/or manage the production of the well. With respect to service entities, a service entity may be a company or other actor that performs one or more types of oil field services, such as well operations, at a well site. For example, one or more service entities may be responsible for performing a cementing operation in the wellbore (120) prior to delivering the well to a producing entity.
Turning to the reservoir simulator (160), a reservoir simulator (160) may include hardware and/or software with functionality for storing and analyzing well logs, production data, sensor data (e.g., from a wellhead, downhole sensor devices, or flow control devices), and/or other types of data to generate and/or update one or more geological models of one or more reservoir regions. Geological models may include geochemical or geomechanical models that describe structural relationships within a particular geological region. Likewise, a reservoir simulator (160) may also determine changes in reservoir pressure and other reservoir properties for a geological region of interest, e.g., in order to evaluate the health of a particular reservoir during the lifetime of one or more producing wells.
While the reservoir simulator (160) is shown at a well site, in some embodiments, the reservoir simulator (160) or other components in
Turning to
In some embodiments, production casing (e.g., production casing H (260)) is coupled with a conduit (e.g., conduit B (210)) for running electrical wire inside the wellbore. For example, a conduit may include a titanium case, where this titanium conduit may be 0.25 inches in diameter and protect internal electrical wiring (e.g., electrical wiring A (215)) from a well's corrosive environment. The conduit may also avoid damage to electrical wiring during a well operation that includes running casing in a wellbore. Moreover, various casing centralizers (e.g., casing centralizer E (255)) may be used to centralize the casing while allowing passage of the conduit through the wellbore. For example, a casing centralizer may have a special hole prepared for insertion of the conduit with electrical wiring.
In some embodiments, an electrical connector is disposed within or coupled to a liner assembly in a well. For example, a liner assembly may include one or more liners, one or more liner hangers, one or more collars (e.g., a setting collar or a landing collar), and/or a liner hanger packer. A liner hanger may include hardware that secures and supports one or more liners in a wellbore. The liner hanger may include mechanical slips that grip the inside of a casing at a particular location, e.g., a pre-determined distance above a casing shoe. More specifically, space between a liner hanger and a casing shoe may be referred to as a liner lap. Liner hangers may include hydraulically-set liner hangers, mechanically-set liner hangers, rotating liner hangers, or a tight liner assembly, or a hybrid system that is a mixture of methods. As such, liners may be cemented back to the liner hanger. A mechanical liner hanger may include a mechanically-set liner hanger that is operated in combination with a setting collar or a liner top packer. A hydraulic liner hanger may include slips for highly deviated holes where liner rotation may prove difficult. A liner may be a slotted liner that is installed in casing to serve as a strainer against the passage of sand into production fluid. A liner assembly may also include sand control adapters (SCA) that prevent formation sands from entering the wellbore and serve as a liner top tool entry guide. In order to obtain a good cement bond between a liner and a formation, a particular cement slurry flow may be achieved in an annulus during a cementing operation.
Turning to
Turning to stinger assemblies, a stinger assembly may include a stinger that may be retrieved using a straight pickup and/or a rotation with a straight pickup. For example, a stinger assembly may include a seal receptacle (e.g., using O-rings) that engages once the stinger is inserted into a mechanical receiver. Examples of different types of stingers may include a snap-in-rotate-out stinger, a snap-in-snap-out stinger, and a bullnose stinger. A snap-in-rotate-out stinger may prevent an electrical connection from disengaging when being set with hydraulic pressure. To install a snap-in-rotate-out stinger, a downweight may be set on the stinger to snap a latch into the mechanical receiver. To remove the snap-in-rotate-out stinger, a predetermined tensile force may be applied to a tubing while rotating the tubing according to a predetermined direction. With respect to a snap-in-snap-out stinger, a downweight may be set on the stinger to snap a latch into the mechanical receiver. To release the stinger from the mechanical receiver, a predetermined tensile force may be applied over a casing string weight. This tensile force may release the stinger from the mechanical receiver. On the other hand, a bullnose stinger may not use any latching mechanism, but may overcome seal drag to install or remove the stinger from the mechanical receiver.
Turning to
Returning to
Turning to AICDs, AICDs may include hardware that provides both passive ICD completion and also further restrictions of unwanted fluid from a wellbore after gas or water breakthrough into the wellbore. In a horizontal well, for example, an AICD valve may choke the flow of low-viscous fluids while allowing passage of a higher-viscous fluid. AICDs may be based on various technologies, such as electrical resistivity (ER-AICD), fluidic diode AICDs, and rate controlled production AICDs (RCP-AICD).
Turning to AICVs, an AICV may be an AICD with functionality for preventing completely the inflow of unwanted fluid in the wellbore from a particular reservoir region. More specifically, an AICV may include two flow paths, i.e., a pilot flow path and main flow path that both end in an outlet of a valve. When fluid is passing through the AICV, most of the reservoir fluid may traverse the main flow path and a small percentage of the reservoir fluid may pass though the pilot path. The pilot path may include that shut offs a liquid flow in the main flow path based on reservoir pressure.
Turning to
Turning to
Returning to
While
Turning to
In Block 600, a reservoir monitoring system is established using one or more electrical connectors between a vertical section and one or more deviated sections of a wellbore in accordance with one or more embodiments. In some embodiments, for example, an electrical connector is similar to the electrical connectors describes above in
In Block 610, sensor data regarding one or more flow control devices and/or one or more downhole sensor devices are obtained using a reservoir monitoring system in accordance with one or more embodiments. In particular, sensor data may include viscosity data, flow rate data, temperature data, and other sensor data types. Likewise, the sensor data may describe a geological region of interest, such as a horizontal interval inside an unconventional reservoir. In other words, a geological region of interest may be a portion of a geological area or volume that includes one or more formations of interest desired or selected for analysis, e.g., for determining changes in reservoir properties of a deviated section of a well.
In Block 620, one or more commands are transmitted to one or more control systems based on sensor data in accordance with one or more embodiments. In some embodiments, for example, a control system transmits one or more commands to various well devices in a well system in order to produce a particular production operations with specific production parameters (e.g., wellhead temperature, reservoir pressure, production rate, a particular water-gas ratio, a particular water cut level, etc.). Commands may include data messages transmitted over one or more network protocols using a network interface, such as through wireless data packets. Likewise, a command may also be a control signal, such as an analog electrical signal, that triggers one or more operations in a particular control system.
In Block 630, one or more reservoir simulations are performed based on sensor data in accordance with one or more embodiments. For example, a reservoir simulator may use sensor data from a reservoir monitoring system to solve well equations and reservoir equations in a particular simulation. Reservoir simulations may include history matching, predicting production rates at one or more wells, and/or determining the presence of hydrocarbon-producing formations for new wells. Likewise, various reservoir simulation applications may be performed, such as rankings, uncertainty analyses, sensitivity analyses, and/or well-by-well history matching. With respect to history matching, the objective may be to fit measured historical data to a reservoir model. In some embodiments, one or more reservoir simulations may optimize production for a well or group of wells, provide well design parameters for one or more wells, and completion operations for one or more wells (e.g., using which down-hole devices).
Embodiments may be implemented on a computer system.
The computer (702) can serve in a role as a client, network component, a server, a database or other persistency, or any other component (or a combination of roles) of a computer system for performing the subject matter described in the instant disclosure. The illustrated computer (702) is communicably coupled with a network (730). In some implementations, one or more components of the computer (702) may be configured to operate within environments, including cloud-computing-based, local, global, or other environment (or a combination of environments).
At a high level, the computer (702) is an electronic computing device operable to receive, transmit, process, store, or manage data and information associated with the described subject matter. According to some implementations, the computer (702) may also include or be communicably coupled with an application server, e-mail server, web server, caching server, streaming data server, business intelligence (BI) server, or other server (or a combination of servers).
The computer (702) can receive requests over network (730) from a client application (for example, executing on another computer (702)) and responding to the received requests by processing the said requests in an appropriate software application. In addition, requests may also be sent to the computer (702) from internal users (for example, from a command console or by other appropriate access method), external or third-parties, other automated applications, as well as any other appropriate entities, individuals, systems, or computers.
Each of the components of the computer (702) can communicate using a system bus (703). In some implementations, any or all of the components of the computer (702), both hardware or software (or a combination of hardware and software), may interface with each other or the interface (704) (or a combination of both) over the system bus (703) using an application programming interface (API) (712) or a service layer (713) (or a combination of the API (712) and service layer (713). The API (712) may include specifications for routines, data structures, and object classes. The API (712) may be either computer-language independent or dependent and refer to a complete interface, a single function, or even a set of APIs. The service layer (713) provides software services to the computer (702) or other components (whether or not illustrated) that are communicably coupled to the computer (702). The functionality of the computer (702) may be accessible for all service consumers using this service layer. Software services, such as those provided by the service layer (713), provide reusable, defined business functionalities through a defined interface. For example, the interface may be software written in JAVA, C++, or other suitable language providing data in extensible markup language (XML) format or other suitable format. While illustrated as an integrated component of the computer (702), alternative implementations may illustrate the API (712) or the service layer (713) as stand-alone components in relation to other components of the computer (702) or other components (whether or not illustrated) that are communicably coupled to the computer (702). Moreover, any or all parts of the API (712) or the service layer (713) may be implemented as child or sub-modules of another software module, enterprise application, or hardware module without departing from the scope of this disclosure.
The computer (702) includes an interface (704). Although illustrated as a single interface (704) in
The computer (702) includes at least one computer processor (705). Although illustrated as a single computer processor (705) in
The computer (702) also includes a memory (706) that holds data for the computer (702) or other components (or a combination of both) that can be connected to the network (730). For example, memory (706) can be a database storing data consistent with this disclosure. Although illustrated as a single memory (706) in
The application (707) is an algorithmic software engine providing functionality according to particular needs, desires, or particular implementations of the computer (702), particularly with respect to functionality described in this disclosure. For example, application (707) can serve as one or more components, modules, applications, etc. Further, although illustrated as a single application (707), the application (707) may be implemented as multiple applications (707) on the computer (702). In addition, although illustrated as integral to the computer (702), in alternative implementations, the application (707) can be external to the computer (702).
There may be any number of computers (702) associated with, or external to, a computer system containing computer (702), each computer (702) communicating over network (730). Further, the term “client,” “user,” and other appropriate terminology may be used interchangeably as appropriate without departing from the scope of this disclosure. Moreover, this disclosure contemplates that many users may use one computer (702), or that one user may use multiple computers (702).
In some embodiments, the computer (702) is implemented as part of a cloud computing system. For example, a cloud computing system may include one or more remote servers along with various other cloud components, such as cloud storage units and edge servers. In particular, a cloud computing system may perform one or more computing operations without direct active management by a user device or local computer system. As such, a cloud computing system may have different functions distributed over multiple locations from a central server, which may be performed using one or more Internet connections. More specifically, a cloud computing system may operate according to one or more service models, such as infrastructure as a service (IaaS), platform as a service (PaaS), software as a service (SaaS), mobile “backend” as a service (MBaaS), serverless computing, artificial intelligence (AI) as a service (AIaaS), and/or function as a service (FaaS).
Although only a few example embodiments have been described in detail above, those skilled in the art will readily appreciate that many modifications are possible in the example embodiments without materially departing from this invention. Accordingly, all such modifications are intended to be included within the scope of this disclosure as defined in the following claims. In the claims, any means-plus-function clauses are intended to cover the structures described herein as performing the recited function(s) and equivalents of those structures. Similarly, any step-plus-function clauses in the claims are intended to cover the acts described here as performing the recited function(s) and equivalents of those acts. It is the express intention of the applicant not to invoke 35 U.S.C. § 112(f) for any limitations of any of the claims herein, except for those in which the claim expressly uses the words “means for” or “step for” together with an associated function.
Number | Name | Date | Kind |
---|---|---|---|
4585287 | Ramsey | Apr 1986 | A |
10233732 | Sadek | Mar 2019 | B2 |
20160312552 | Early | Oct 2016 | A1 |
20180187502 | Cridland | Jul 2018 | A1 |
20190162060 | Randall | May 2019 | A1 |
20200056446 | Al-Mousa | Feb 2020 | A1 |
Number | Date | Country | |
---|---|---|---|
20230167692 A1 | Jun 2023 | US |