Businesses often attempt to increase consumer awareness by placing messaging identifying or promoting products or services on mass transit vehicles (e.g., buses). Such messaging may also be conveyed by configuring the exteriors of a business' fleet or other vehicles with text and/or graphics identifying the business and/or its products or services. However, a business entity has no way of quantifying the visual impressions of such messaging by potential consumers; that is, the business has no way of determining how many consumers actually view these messages.
Systems have been proposed for configuring vehicles with a messaging device (e.g., a display) capable of being updated with messages intended for viewing by occupants of other vehicles. In such systems the message may be changed more frequently when the system detects that the vehicle with the messaging device is being slowed by traffic. However, such systems are unable to estimate how many other vehicles are capable of viewing the messages.
U.S. Pat. No. 10,373,205, assigned to the assignee of the present application, relates a system and method for estimating visual impressions of vehicles configured with external graphic messaging. Consider that a vehicle moving along a path from one location to another, or positioned in a certain location, will be visible to occupants of other vehicles which have travelled the same path or are otherwise within the same vicinity. These vehicle occupants will be in a position to receive visual impression of the vehicle's aesthetic appearance (e.g., make, model, color, year, or vehicle messaging/advertising). The '205 patent discloses a system and method of attributing how many unique visual impressions a moving or non-moving vehicle receives for the purposes of, for example, advertising, marketing, or research.
The disclosure is directed to a retargeting method for use in a system including a plurality of vehicles having exteriors configured to convey messaging to occupants of other vehicles. The method includes receiving communication signals including information relating to time-stamped locations of the plurality of vehicles. The communication signals may be provided by mobile devices of users disposed within the vehicles or by communication devices integrated within the plurality of vehicles. The method further includes providing, to a a mobile location data aggregator, first time-stamped location data including a first plurality of the time-stamped locations. A first set of anonymized identifiers associated with mobile device users known to be within a first plurality of exposure zones associated with the first plurality of time-stamped locations is then received from the mobile location data aggregator. Each of the first plurality of exposure zones encompasses one of the first plurality of time-stamped locations and is of a first area associated with a first radius. The method further includes providing, to an audience data service provider, the first set of anonymized identifiers. The audience data service provider operates to map the first set of anonymized identifiers to households in order to determine other anonymized identifiers associated with the first set of anonymized identifiers. An augmented exposed audience may then be formed by adding the other anonymized identifiers to the first set of anonymized identifiers. Advertisements may then be caused to be provided to devices corresponding to at least a subset of the augmented exposed audience.
The method may additionally include creating a first set of interpolated locations between at least a subset of the first plurality of time-stamped locations. The first set of interpolated locations may then be provided to the mobile location data aggregator. A second set of anonymized identifiers associated with mobile device users known to be within a second plurality of exposure zones associated with the first set of interpolated locations may then be received from the mobile location data aggregator. Each exposure zone encompasses one location of the first set of interpolated locations and is of the first area. The method may further include providing, to the audience data service provider, the second set of anonymized identifiers. The audience data service provider further operates to map the second set of anonymized identifiers to households in order to determine additional anonymized identifiers associated with the second set of anonymized identifiers. In this case forming the augmented exposed audience further includes adding the additional anonymized identifiers to the other anonymized identifiers and to the first set of anonymized identifiers.
In another aspect the disclosure relates to retargeting platform for use in a system including a plurality of vehicles having exteriors configured to convey messaging to occupants of other vehicles. The retargeting platform includes one or more processors, a communication interface; and a memory including instructions. When executed by the one or more processors, the instructions cause the one or more processors to receive communication signals including information relating to time-stamped locations of the plurality of vehicles. The communication signals may be provided by mobile devices of users disposed within the plurality of vehicles or be communication devices integrated with the plurality of vehicles. The one or more processors may be caused to provide, to a mobile location data aggregator, first time-stamped location data including a first plurality of the time-stamped locations. A first set of anonymized identifiers associated with mobile device users known to be within a first plurality of exposure zones associated with the first plurality of time-stamped locations may then be received by the platform. Each of the first plurality of exposure zones may encompass one of the first plurality of time-stamped locations and is of a first area associated with a first radius. The one or more processors may be further caused to provide, to an audience data service provider, the first set of anonymized identifiers. The audience data service provider may operate to map the first set of anonymized identifiers to households in order to determine other anonymized identifiers associated with the first set of anonymized identifiers. The one or more processors of the platform may then form an augmented exposed audience by adding the other anonymized identifiers to the first set of anonymized identifiers and cause advertisements to be provided to devices corresponding to at least a subset of the augmented exposed audience.
The present disclosure is more fully appreciated in connection with the following Detailed Description taken in conjunction with the accompanying drawings. The skilled artisan will understand that the drawings primarily are for illustrative purposes and are not intended to limit the scope of the inventive subject matter described herein. The drawings are not necessarily to scale; in some instances, various aspects of the inventive subject matter disclosed herein may be shown exaggerated or enlarged in the drawings to facilitate an understanding of different features. In the drawings, like reference characters generally refer to like features (e.g., functionally similar and/or structurally similar elements).
Corresponding reference characters indicate corresponding components throughout the several views of the drawings. Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of various embodiments of the present disclosure. Also, common but well-understood elements that are useful or necessary in a commercially feasible embodiment are often not depicted in order to facilitate a less obstructed view of these various embodiments of the present disclosure.
In one embodiment a removable canvas bearing graphic messaging is applied to each of the vehicles 13. In this way a given vehicle may be configured to convey different messaging over different time periods (e.g., the messaging conveyed by the vehicle may be changed every few months). In one embodiment the removable canvas comprises one or more film-based panels or segments configured to adhere to exterior surfaces of the vehicles 13. For example, the removable canvas may be in the form of a vinyl wrap or other media wrap/adhesive. Alternatively, one or more of the vehicles 13 may be equipped with digital signage capable of conveying the desired messaging.
The mobile device application 136 associated with each vehicle 13 is generally executed by a mobile communication device owned or controlled by an operator of the vehicle. In other embodiments the mobile device applications 136 may be executed by mobile communication devices integrated within the vehicles 13. As shown, the system 10 further includes a database 14 containing a segment mile table 108, a historical traffic volume table 109a and/or a real-time traffic volume data 109b.
During operation of the system of
A parked vehicle can also derive from the calculated road segment. In particular, an estimate is made of the number of vehicles that have travelled past the parked vehicle and a number of visual impressions received by the parked vehicle is derived from the estimate.
Attention is now directed to
The API Gateway sends the data 106 to a database table 107 for storage and indexing of vehicle A location data. A segment mile database table 108 exists via imported shape files converted into a segment mile table. The segment mile database table 108 is cross referenced 110 with the vehicle A GPS data 107 and with a traffic volume table 109 in order to determine a number of cars and/or people are on the road for each segment driven 111. This in turn produces impressions per road segment 112, which is stored in a database table for vehicle A 113. The stored impressions information can be sent to any visualization system 114 and visualized 115.
The environmental filter 120 may take into consideration the distance a vehicle can see vehicle A (e.g., 250 feet) and adjust the impression value accordingly. For example, in the case of an estimated visibility of 250 feet, those potential impressions associated with vehicles in the segment more than 250 feet away from vehicle A are not counted in determining the number of impressions for the segment. This filtered number of impressions for the segment is then processed based on a score for vehicle A's miles that takes into account current speed as a ratio to free flow speed (traffic flow conditions) as well as time of day 104.
In some embodiments the environmental filter 120 may apply a formula based on the traffic score to account for the reduced exchange of unique vehicles which may occur during heavy to moderate traffic congestion, or during night time driving (decreased visibility distance) even when traffic is free flowing. In these embodiments a categorization scoring range of 1-12 may be used, with 1 being a low score (e.g., light traffic (low speed) or poor visibility) to 12 being a high score (e.g., higher traffic (high speed) and good visibility). The result of the adjustments 121 is an estimate of the number of unique vehicles capable of seeing the target vehicle within the travelled distance.
When an occupant of a vehicle or other observer views an advertisement on the exterior of another moving vehicle, the occupant or observer may visit a business associated with the advertisement or otherwise perform an activity (e.g., visiting a website). Such visitation of the business or performing of an activity in response to viewing an advertisement is generally known as a conversion. A conversion may correspond to purchase of a product, but may also involve other interactions with a business. The extent to which such conversions are attributable to advertisements on moving vehicles would be of interest to advertisers. However, existing systems are not configured to measure such attribution.
As is discussed below, the present attribution system is designed to build an exposed audience of users known to have been proximate tracked paths of vehicles displaying external graphic messaging within a geo-fenced area. A control audience of users is developed by determining users known to have been within the geo-fenced area but not within a defined range of such tracked paths. A first set of conversion events performed by the exposed audience with respect to a business or other entity associated with the displayed messaging (e.g., advertising) is determined. Similarly, a second set of conversion events performed by the control audience is also determined. At least one attribution metric based upon the first set of conversion events and the second set of conversion events may then be calculated.
In one embodiment a removable canvas bearing graphic messaging is applied to each of the vehicles 618. In this way a given vehicle may be configured to convey different messaging to occupants of other vehicles 612 or other persons 614 over different time periods (e.g., the messaging conveyed by the vehicle may be changed every few months). In one embodiment the removable canvas comprises one or more film-based panels or segments configured to adhere to exterior surfaces of the vehicles 618. For example, the removable canvas may be in the form of a vinyl wrap or other media wrap/adhesive. Alternatively, one or more of the vehicles 618 may be equipped with digital signage capable of conveying the desired messaging. In other embodiments “topper” signage may be attached to the roof or other external surface of the vehicles 618.
The mobile device application 616 associated with each vehicle 618 is generally executed by a mobile communication device owned or controlled by an operator of the vehicle 618. In other embodiments the mobile device applications 616 may be executed by mobile communication devices integrated within the vehicles 618. The vehicles 612 each include one or more occupants, some of which may also possess mobile communication devices for which location information as a function of time may be available. Similarly, at least some of the persons 614 may also carry mobile communication devices for which time-stamped location information can be obtained.
In the embodiment of
In other embodiments the platform 610 and/or the mobile location data aggregator 620, audience data service provider 622, and conversion data service provider 624 may be implemented by using on-premise servers and other infrastructure rather than by using cloud-based services. Alternatively, hybrid implementations of the attribution computation platform 610 including a combination of on-premise and cloud-based infrastructure are also within the scope of the present disclosure.
During operation of the system 600 of
Attention is now directed to
In one embodiment each member of the exposed audience 650 and each member of the control audience 652 is identified by information such as a mobile advertising ID (“mobile ad ID”). An exemplary manner in which the platform 610 builds the exposed audience 650 and the control audience 652 in cooperation with the mobile location data aggregator 620 and the audience data service provider 622 is described hereinafter
Attention is now directed to
With regard to stages 1008 and 1016, in one embodiment the first set of anonymized identifiers and the second set of anonymized identifiers correspond to mobile advertisement IDs (mobile ad IDs). Currently, there exist two main types of mobile ad IDs. Apple devices utilize a mobile ad ID known as Identifier for Advertising (IDFA) and devices based upon Google's Android operating system use a mobile ad ID known as the Google Advertising ID (AAID). The mobile location data aggregator 620, which may be a third party service, maintains a database of mobile ad IDs as a function of location and time. Accordingly, by providing the time-stamped location data received by the vehicle tracking gateway 640 to an API of the mobile location data aggregator 620, mobile ad IDs of mobile devices present within the exposure zones associated with the vehicles 618 are returned to the attribution computation platform 610.
With regard to stage 1012, when a given vehicle 618 is traveling at a reasonable speed (e.g., is not in heavy traffic) and the vehicle provides time-stamped location data for approximately every 1/10th of a mile of one or more road segments traversed by the vehicle 618, this information should generally be sufficient to obtain mobile ad IDs for essentially all mobile devices capable of viewing the vehicle 618 during its traversal of the road segments. However, in cases in which a vehicle is traveling very slowly (e.g., is in heavy traffic), it may be necessary to generate a set of interpolated time-stamped location data and also provide this to the API of the mobile location data aggregator 620 in order to obtain mobile ad IDs for essentially all mobile devices positioned to view the vehicle 618 while it is traveling. This is because when the vehicle 618 is traveling slowly a relatively large amount of time may elapse between consecutive time-stamped locations if such locations are spaced by approximately 1/10th of a mile. As a result, mobile devices within other vehicles may come within the exposure radius of the vehicle 618 during the time it is traversing between successive time-stamped reporting locations separated by 1/10th of a mile but may not be within the exposure radius at the times when the vehicle 618 records its location (i.e., generates time-stamped location data for provision to the vehicle tracking gateway 640 either in real time or in a batch process). Under these conditions the data aggregator 620 may not return the mobile ad IDs corresponding to the mobile devices within these other vehicles; that is, the exposed audience associated with a particular vehicle 619 could be undercounted. In order to remedy this situation the platform 610 could, when the time-stamped location data received from a vehicle 618 indicates that the vehicle 618 is traveling slowly, create an interpolated set of time-stamped location data in which one or more interpolated time-stamped locations are created between each time-stamped location reported by the vehicle 618. As a simple example, if one interpolated time-stamped location were to be created roughly halfway between each reported time-stamped location, then the combined reported and interpolated time-stamped location data provided to the mobile location data aggregator 620 would be comprised of time-stamped locations separated by approximately 1/20th of a mile (assuming the reported time-stamped locations were separated by approximately 1/10th of a mile).
Turning now to
In one embodiment the first set of anonymized identifiers and the second set of anonymized identifiers correspond to an aggregated set of mobile ad IDs provided by the mobile location data aggregator 620. This aggregated set of mobile ad IDs may then be provided by the platform 610 to the audience data service provider 622. In one embodiment the audience data service provider 622 maps each mobile ad ID within the aggregated set of mobile ad IDs to a particular household in order to determine other mobile ad IDs associated with the aggregated set of mobile ad IDs. Any such other mobile ad IDs identified through this process are then added to the aggregated set of mobile ad IDs in the exposed audience 650 in order to form an augmented exposed audience (stage 1106). This may be done to ensure that the conversion events 660 associated with a particular advertisement displayed by one or more vehicles 618 appropriately reflect the influence of the displayed advertisement on subsequent consumer behavior. For example, consider the case in which a commuter having a mobile device associated with a particular mobile ad ID views a displayed advertisement on a vehicle 618 during the commuter's evening commute. Upon arriving at home, the commuter may make a purchase of a product or take some other action related to the advertisement using a device having a different mobile ad ID, or may cause a family member to do so using another device. In either case, unless the mobile ad IDs associated with the other devices in the commuter's household are included within the set of mobile ad IDs used to measure attribution, the conversion events 660 will not reflect the influence of the advertisement on the product purchase or other actions taken at the commuter's household.
The process 1100 further includes building a control audience by determining a control set of anonymized identifiers known to have been within the geo-fenced area but not within defined areas proximate any of the set of time-stamped latitude/longitude positions or the interpolated time-stamped latitude/longitude positions (stage 1108). In one embodiment the platform 610 facilitates building the control audience by providing the set reported and interpolated latitude/longitude positions to the audience data service provider 622. In turn, the service provider 622 typically acquires (from one or more third party services) the mobile ad IDs which were within a defined geo-fenced area but not within the exposure radius of the vehicle 618 of interest during the time duration spanned by the time-stamped latitude/longitude data.
The process 1100 also includes determining conversion events 660 including a first set of conversion events 660a performed by the augmented exposed audience with respect to an advertisement externally displayed by a vehicle 618 and a second set of conversion events 660b performed by the control audience (stage 1112). These conversion events may relate to, for example, a purchase of a product or service associated with the advertisement, a physical visit to a merchant associated with the product or service, or navigation to a website corresponding to the product or service. Information relating to the conversion events 660 may be provided to the platform 610 by, for example, monitoring activity on a website or a mobile application (“app”) operated by a customer of an entity operating the attribution system 600 (e.g., a company that has contracted to advertise a product using the vehicles 618). For example, data relating to the conversion events 660 could include a list of mobile ad IDs associated with electronic devices used to (i) navigate to a landing page of a website identified by a URL included within the advertisement, or (ii) perform one or more actions within a mobile app operated by a company responsible for running the advertisement. In addition, data relating to the conversion events 660 could include a record of customer “foot traffic” at a particular physical location (e.g., particular retail locations).
At least one attribution metric based upon the first set of conversion events 660a and the second set of conversion events 660b may then be determined (stage 1116). For example, an attribution metric termed offline to online attribution may be determined. In this case, the conversion events 660a performed by the exposed audience and the conversion events 660b performed by the control audience correspond to firing a pixel on (or otherwise interacting with) a particular page of a website. For example, the page could comprise a “shopping cart” or “checkout” page of a website operated by the entity running the advertisement. The attribution metric in this case may correspond to the percentage of the exposed audience firing the website pixel relative to the percentage of the control audience firing the pixel.
In the case of a mobile app, the conversion events 660a performed by the exposed audience and the conversion events 660b performed by the control audience correspond to interaction with the mobile app. In one embodiment a measurement tool is used to monitor such interaction. Such tools (e.g., Kochava or AppsFlyer) enable monitoring of events occurring within the app on a particular mobile device. This permits an advertiser utilizing the system 600 to specify that particular events (e.g., “new user created”) be monitored for both the exposed and control audiences. Thus, an attribution metric relating to the ratio of new users of the app from the exposed audience relative to new users of the app from the control audience may be determined using the conversion events 660a and 660b relating to such creation of new users.
Attribution based upon retail foot traffic may involve, for example, determining the percentage of the exposed audience that visits a particular location relative to the percentage of a control audience that visits the location within some time period following display of an advertisement by vehicles 618. For example, consider an advertisement displayed by vehicles 618 which promotes a particular professional sports team. In this case the conversion events 660a and 660b may relate to the physical presence of members of the exposed audience and the control audience, respectively, at a venue (e.g., a stadium or arena) associated with the sports team. The physical presence of members of the exposed and control audiences at the venue may be determined by, for example, using data provided by the mobile location data aggregator 620.
In one embodiment each attribution metric determined by the platform 610 may utilized a “look back” window of a defined period of time (e.g., 30 days) to ensure that the conversion events 660a and 660b represent the first time that a member of the exposed or control audiences has interacted with the relevant website or mobile app or visited the relevant physical location. This prevents “double counting” of individuals previously utilizing the relevant website or mobile app or which have previously visited the relevant physical location.
The mobile device application 1216 associated with each vehicle 1218 is generally executed by a mobile communication device owned or controlled by an operator of the vehicle 1218. In other embodiments the mobile device applications 1216 may be executed by mobile communication devices integrated within the vehicles 1218. The vehicles 1212 each include one or more occupants, some of which may also possess mobile communication devices for which location information as a function of time may be available. Similarly, at least some of the persons 1214 may also carry mobile communication devices for which time-stamped location information can be obtained.
In the embodiment of
In other embodiments the platform 1210 and/or the mobile location data aggregator 1220, audience data service provider 1222, and demand-side platform 1224 may be implemented by using on-premise servers and other infrastructure rather than by using cloud-based services. Alternatively, hybrid implementations of the retargeting platform 1210 including a combination of on-premise and cloud-based infrastructure are also within the scope of the present disclosure.
During operation of the system 1200 of
During operation of the system 1200, the retargeting platform 1210 is configured to build an exposed audience 1250 comprised of a set of mobile ad IDs in substantially the same manner as was described above with reference to
The compilation of the exposed audience 1250 enables the retargeting platform to retarget users associated with the exposed audience 1250 with advertising that may relate to the messaging or advertising displayed by the vehicles 1218. Specifically, the retargeting platform 1210 may provide the demand-side platform 1224 with some or all of the mobile ad IDs within the exposed audience 1250 along with information identifying one or more characteristics of the retargeted advertising desired to be provided to the exposed audience. Based upon this information, the demand-side platform 1224 may provide bids to one or more ad exchanges 1250 for purchasing advertisements of the type desired by a customer of the system 1200 (e.g., a brand owner or other business owner) to be delivered to some or all of the exposed audience 1250.
Attention is now directed to
While various embodiments have been described above, it should be understood that they have been presented by way of example only, and not limitation. Where methods described above indicate certain events occurring in certain order, the ordering of certain events may be modified. Additionally, certain of the events may be performed concurrently in a parallel process when possible, as well as performed sequentially as described above. Although various modules in the different devices are shown to be located in the processors of the device, they can also be located/stored in the memory of the device (e.g., software modules) and can be accessed and executed by the processors. Accordingly, the specification is intended to embrace all such modifications and variations of the disclosed embodiments that fall within the spirit and scope of the appended claims.
The various methods or processes outlined herein may be coded as software that is executable on one or more processors that employ any one of a variety of operating systems or platforms. Additionally, such software may be written using any of a number of suitable programming languages and/or programming or scripting tools, and also may be compiled as executable machine language code or intermediate code that is executed on a framework or virtual machine.
In this respect, various inventive concepts may be embodied as a computer readable storage medium (or multiple computer readable storage media) (e.g., a computer memory, one or more floppy discs, compact discs, optical discs, magnetic tapes, flash memories, circuit configurations in Field Programmable Gate Arrays or other semiconductor devices, or other non-transitory medium or tangible computer storage medium) encoded with one or more programs that, when executed on one or more computers or other processors, perform methods that implement the various embodiments of the disclosure discussed above. The computer readable medium or media can be transportable, such that the program or programs stored thereon can be loaded into one or more different computers or other processors to implement various aspects of the present disclosure as discussed above.
The terms “program” or “software” or “code” are used herein in a generic sense to refer to any type of computer code or set of computer-executable instructions that can be employed to program a computer or other processor to implement various aspects of embodiments as discussed above. Additionally, it should be appreciated that according to one aspect, one or more computer programs that when executed perform methods of the present disclosure need not reside on a single computer or processor, but may be distributed in a modular fashion amongst a number of different computers or processors to implement various aspects of the present disclosure.
Computer-executable instructions may be in many forms, such as program modules, executed by one or more computers or other devices. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Typically, the functionality of the program modules may be combined or distributed as desired in various embodiments.
Also, data structures may be stored in computer-readable media in any suitable form. For simplicity of illustration, data structures may be shown to have fields that are related through location in the data structure. Such relationships may likewise be achieved by assigning storage for the fields with locations in a computer-readable medium that convey relationship between the fields. However, any suitable mechanism may be used to establish a relationship between information in fields of a data structure, including through the use of pointers, tags or other mechanisms that establish relationship between data elements.
Also, various inventive concepts may be embodied as one or more methods, of which an example has been provided. The acts performed as part of the method may be ordered in any suitable way. Accordingly, embodiments may be constructed in which acts are performed in an order different than illustrated, which may include performing some acts simultaneously, even though shown as sequential acts in illustrative embodiments.
All definitions, as defined and used herein, should be understood to control over dictionary definitions, definitions in documents incorporated by reference, and/or ordinary meanings of the defined terms.
The indefinite articles “a” and “an,” as used herein in the specification and in the claims, unless clearly indicated to the contrary, should be understood to mean “at least one.”
The phrase “and/or,” as used herein in the specification and in the claims, should be understood to mean “either or both” of the elements so conjoined, i.e., elements that are conjunctively present in some cases and disjunctively present in other cases. Multiple elements listed with “and/or” should be construed in the same fashion, i.e., “one or more” of the elements so conjoined. Other elements may optionally be present other than the elements specifically identified by the “and/or” clause, whether related or unrelated to those elements specifically identified. Thus, as a non-limiting example, a reference to “A and/or B”, when used in conjunction with open-ended language such as “comprising” can refer, in one embodiment, to A only (optionally including elements other than B); in another embodiment, to B only (optionally including elements other than A); in yet another embodiment, to both A and B (optionally including other elements); etc.
As used herein in the specification and in the claims, “or” should be understood to have the same meaning as “and/or” as defined above. For example, when separating items in a list, “or” or “and/or” shall be interpreted as being inclusive, i.e., the inclusion of at least one, but also including more than one, of a number or list of elements, and, optionally, additional unlisted items. Only terms clearly indicated to the contrary, such as “only one of” or “exactly one of,” or, when used in the claims, “consisting of,” will refer to the inclusion of exactly one element of a number or list of elements. In general, the term “or” as used herein shall only be interpreted as indicating exclusive alternatives (i.e. “one or the other but not both”) when preceded by terms of exclusivity, such as “either,” “one of,” “only one of,” or “exactly one of.” “Consisting essentially of,” when used in the claims, shall have its ordinary meaning as used in the field of patent law.
As used herein in the specification and in the claims, the phrase “at least one,” in reference to a list of one or more elements, should be understood to mean at least one element selected from any one or more of the elements in the list of elements, but not necessarily including at least one of each and every element specifically listed within the list of elements and not excluding any combinations of elements in the list of elements. This definition also allows that elements may optionally be present other than the elements specifically identified within the list of elements to which the phrase “at least one” refers, whether related or unrelated to those elements specifically identified. Thus, as a non-limiting example, “at least one of A and B” (or, equivalently, “at least one of A or B,” or, equivalently “at least one of A and/or B”) can refer, in one embodiment, to at least one, optionally including more than one, A, with no B present (and optionally including elements other than B); in another embodiment, to at least one, optionally including more than one, B, with no A present (and optionally including elements other than A); in yet another embodiment, to at least one, optionally including more than one, A, and at least one, optionally including more than one, B (and optionally including other elements); etc.
In the claims, as well as in the specification above, all transitional phrases such as “comprising,” “including,” “carrying,” “having,” “containing,” “involving,” “holding,” “composed of,” and the like are to be understood to be open-ended, i.e., to mean including but not limited to. Only the transitional phrases “consisting of” and “consisting essentially of” shall be closed or semi-closed transitional phrases, respectively, as set forth in the United States Patent Office Manual of Patent Examining Procedures, Section 2111.03.
This application is a continuation of U.S. patent application Ser. No. 17/932,219, filed Sep. 14, 2022, which is a continuation of U.S. patent application Ser. No. 17/320,089, filed May 13, 2021, which claims priority to U.S. Provisional Patent Application No. 63/024,361, filed May 13, 2020, and U.S. Provisional Patent Application No. 63/024,350, filed May 13, 2020, the disclosures of each of which are incorporated by reference herein in their entirety.
Number | Date | Country | |
---|---|---|---|
63024350 | May 2020 | US | |
63024361 | May 2020 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17932219 | Sep 2022 | US |
Child | 18460242 | US | |
Parent | 17320089 | May 2021 | US |
Child | 17932219 | US |