US20130346605A1 - Methods and Systems for Capturing and Transmitting Locations Events Data Using Data Networks - Google Patents
Methods and Systems for Capturing and Transmitting Locations Events Data Using Data Networks Download PDFInfo
- Publication number
- US20130346605A1 US20130346605A1 US14/015,004 US201314015004A US2013346605A1 US 20130346605 A1 US20130346605 A1 US 20130346605A1 US 201314015004 A US201314015004 A US 201314015004A US 2013346605 A1 US2013346605 A1 US 2013346605A1
- Authority
- US
- United States
- Prior art keywords
- internet
- state change
- events
- data
- connectable device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 230000008859 change Effects 0.000 claims abstract description 64
- 230000005540 biological transmission Effects 0.000 claims abstract description 27
- 230000015654 memory Effects 0.000 claims description 15
- 238000004891 communication Methods 0.000 claims description 8
- 238000013481 data capture Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 8
- 230000004044 response Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000015556 catabolic process Effects 0.000 description 4
- 230000001413 cellular effect Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 238000006731 degradation reaction Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- VJYFKVYYMZPMAB-UHFFFAOYSA-N ethoprophos Chemical compound CCCSP(=O)(OCC)SCCC VJYFKVYYMZPMAB-UHFFFAOYSA-N 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 235000014510 cooky Nutrition 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 235000013305 food Nutrition 0.000 description 1
- 230000037406 food intake Effects 0.000 description 1
- 230000004941 influx Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000002609 medium Substances 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000013515 script Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
- 239000006163 transport media Substances 0.000 description 1
Images
Classifications
-
- H04L67/18—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0261—Targeted advertisements based on user location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
Definitions
- the systems and techniques described herein relate generally to methods and systems for capturing and transmitting location events data using data networks.
- Internet-connectable devices are ubiquitous in today's society. This is evidenced by the widespread use of personal electronic user devices, such as smartphones. In part, this is due to advancements in mobile network infrastructure, service offerings from multiple mobile network operators that give greater value to subscribers, reduced device manufacturing costs, and the fact that today's mobile devices can serve many functions beyond voice communication.
- certain mobile devices may function as a mobile phone, a video camera, a portable media player, a Global Positioning System (GPS) device, and/or an internet client with email and web browsing capabilities.
- GPS Global Positioning System
- Certain mobile devices may also provide proprietary and/or third-party software applications that offer various capabilities including, for example, games and social networking Such devices may also be used to conduct transactions such as, for example, commercial transactions.
- Other internet-connectable devices may provide the same or similar functions and capabilities due to similar advancements and offerings.
- Mobile advertising is a rapidly growing sector providing advertisers with the opportunity to connect with potential consumers via consumers' Internet-connectable devices, rather than, or in addition to, traditional media such as radio or television.
- Mobile advertising includes many channels through which consumers can be reached. These channels include, but are not limited to, web-browser clients, Short Message Service (SMS), Multimedia Messaging Service (MMS), games, videos, and software applications.
- SMS Short Message Service
- MMS Multimedia Messaging Service
- games videos
- software applications software applications.
- Each mobile advertisement can link to additional content, channels, software applications or, in some instances, complementing media.
- Internet-connectable devices are ideal for targeted advertisements due to the fact that an Internet-connectable device is often associated with only one unique user. Moreover, many Internet-connectable devices give users the ability to be highly engaged with the content available thereon, including advertisements. Therefore, Internet-connectable devices can help deliver excellent advertisement campaign effectiveness and response levels compared to other media; however, to be most effective, advertisements must be relevant to the user of the Internet-connectable device. For example, people without children are unlikely to be interested in advertisements for diapers. Thus, to provide relevant advertisements, advertisers may require some information about the user to help identify unique interests and attributes of the user.
- device-specific data can be communicated from the Internet-connectable device to a publisher server in the form of, for example, metadata. This, in turn, may be passed on to an advertising server or other server for advertisement analysis and decision-making
- a publisher server may store additional information useful in determining a relevant advertisement for a user including, for example, profile data, which may comprise anonymous unique user attributes such as gender, location, age, other demographic characteristics, user affinities, interests, user and/or device history and characteristics, purchase intent, etc.
- Computer systems and methods for capturing and transmitting location events data using data networks are provided.
- the computer systems and methods may comprise detecting an occurrence of a state change event of interest for an Internet-connectable device; determining optimal Internet-connectable device settings for location event captures and/or transmissions performed by the Internet-connectable device based on the detected occurrence of the state change event of interest; adjusting a configuration of the Internet-connectable device based on the determined optimal settings; and capturing and/or transmitting location events based on the adjusted configuration of the Internet-connectable device.
- FIG. 1 illustrates a system that may be used with certain embodiments of the systems and techniques described herein;
- FIG. 2 illustrates a system that may be used with certain embodiments of the systems and techniques described herein;
- FIG. 3 illustrates a flow diagram that may be used with certain embodiments of the techniques described herein.
- Described herein are systems and techniques for capturing and transmitting location events data using data networks.
- one or more device states of an Internet-connectable device may be monitored. Based on the one or more device states of the Internet-connectable device, configurations associated with the capture and/or transmission of location events data associated with the Internet-connectable device may be adjusted.
- the continual and frequent capture and transmission of location events data by Internet-connectable devices may result in significant degradation of Internet-connectable device resources such as, for example, battery, central processing unit (CPU), memory, and network.
- the degradation of such resources may also result in a less than desirable user experience due to, for example, the limited availability of such resources during the capture and/or transmission of location events data to other functions performed by Internet-connectable devices.
- various states of an Internet-connectable device may be monitored by a component within the Internet-connectable device to determine and implement optimal settings for capturing and/or transmitting location events data in an efficient and resource limiting manner while ensuring that significant location events data is not missed.
- FIG. 1 shows a block diagram of a system 100 that may be used with certain embodiments of the systems and techniques described herein.
- system 100 may include, for example, an ad-serving platform 120 , Internet-connectable devices 108 - 1 through 108 - n , and a publisher web server 110 .
- Ad-serving platform 120 , Internet-connectable devices 108 , and publisher web server 110 may communicate through a network 106 .
- Network 106 may be any one or more of a variety of networks or other types of communication connections known to those skilled in the art.
- Network 106 may include a network connection, bus, or other type of data link, such as a hardwire or other connection known in the art.
- network 106 may be the Internet, an intranet network, a local area network, or other wireless or other hardwired connection or connections by which ad-serving platform 120 , Internet-connectable devices 108 , and publisher web server 110 may communicate.
- Internet-connectable devices 108 may be, include, or be part of any entity that is capable of presenting advertisements to one or more users.
- an Internet-connectable device may be identifiable as a device uniquely associated with a user.
- Internet-connectable device 108 - 1 may be a personal computer with Internet access that is uniquely identifiable by an Internet Protocol (IP) address or by an Internet cookie stored on the personal computer.
- IP Internet Protocol
- Internet-connectable device 108 - 2 may be a smartphone that is uniquely identifiable by, for example, an International Mobile Equipment Identity number.
- Other Internet-connectable devices may include, for example, television set-top boxes, tablet computers, portable media devices, appliances, websites, and gaming consoles.
- Publisher web server 110 may be owned and/or operated by, for example, a publisher, or other content provider, and may be, include, or be part of a technology and service that provides webpages or other content to requesting entities such as, for example, Internet-connectable devices 108 .
- publisher web server 110 may include, for example, a general purpose computer, a server, a mainframe computer, a computer with a specific purpose of determining and delivering content to Internet-connectable devices 108 , or a combination of one or more thereof.
- Webpages may include images, videos, text, advertisements, or other content that is suitable for the World Wide Web and can be displayed via a web browser on Internet-connectable devices 108 .
- Similar content may be provided by publisher web server 110 for display via one or more other means such as, for example, applications running on Internet-connectable devices 108 .
- Publishers may seek to generate revenue by selling advertisement space, also known as inventory, to advertisers.
- advertisement space also known as inventory
- publishers directly sell advertisement inventory to advertisers.
- publishers indirectly sell advertisement inventory to advertisers through advertisement networks, which may include systems such as, for example, ad-serving platform 120 .
- advertisement networks sell advertisement inventory on behalf of multiple publishers to advertisers.
- advertisement networks such as those operated by Millennial Media Corporation may ensure that a publisher's advertisement inventory is sold while also increasing the number of advertisement conversions.
- advertisement networks may add value to a publisher's advertisement inventory by utilizing intelligence derived from data associated with Internet-connectable devices 108 . For example, as described below, advertisements may be more accurately targeted to users of Internet-connectable devices 108 based on determined intelligence data associated with the Internet-connectable devices 108 .
- ad-serving platform 120 may be, include, or be part of a technology and/or service that provides advertisements for display on Internet-connectable devices 108 .
- ad-serving platform 120 may be, for example, a general purpose computer, a server, a mainframe computer, a computer with a specific purpose of serving advertisements, or a combination of one or more thereof.
- ad-serving platform 120 may be a specific computer that stores and determines advertisements to be served for display on Internet-connectable devices 108 .
- systems such as ad-serving platform 120 may be operated by advertisement network operators such as Millennial Media Corporation of Baltimore, Md.
- Ad-serving platform 120 may determine and serve ads to Internet-connectable devices 108 in response to ad requests initiated by, for example, publisher web server 110 , or web browsers, software applications, software development kits utilized by publisher web server 110 , or other software components executing on Internet-connectable devices 108 .
- requests may be generated in response to a user action. For example, a user may go to a specific website, which may trigger an advertisement request; a user may launch an application, which may trigger an advertisement request either at launch or at some other predetermined time; or a user may perform an action within an application, which may trigger an advertisement request.
- a user may not be actively engaged with an Internet-connectable device but a background service on the Internet-connectable device may automatically request an ad at a predetermined time or in response to a specific event.
- a display apparatus on a refrigerator may request an ad without user intervention based on the expiration dates of various food items stored in the refrigerator.
- a background service executing on an Internet-connectable device may request an ad without user intervention when it is determined that the Internet-connectable device is within a certain distance from a particular location.
- FIG. 2 shows a more detailed diagram of the system shown in FIG. 1 , which may be used with certain embodiments of the systems and techniques described herein.
- Internet-connectable device 108 - 1 may comprise a processor 234 , memory 232 , input/output (I/O) devices (not shown), and storage devices (not shown).
- memory 232 may load logic from a storage device for execution by processor 234 for the purpose of performing one or more processes consistent with the systems and techniques disclosed herein.
- Internet-connectable device 108 - 1 may include data capturing logic 236 , synchronization logic 238 , and device state logic 240 , which may, in some embodiments, be part of a software development kit installed on Internet-connectable device 108 - 1 .
- Memory 232 may also be configured with an operating system (not shown) that performs functions well known in the art when executed.
- data capturing logic 236 , synchronization logic 238 , and device state logic 240 may differ between Internet-connectable devices 108 .
- data capturing logic 236 , synchronization logic 238 , and device state logic 240 may be unique to each mobile phone platform (e.g., IOS, ANDROID, BLACKBERRY, etc.).
- Ad-serving platform 120 and publisher web server 110 may also include one or more processors, storage devices, and memory (not shown).
- ad-serving platform 120 may include logic for serving optimal ads to Internet-connectable devices 108 in responsive to ad requests from Internet-connectable devices 108 .
- ad-serving platform 120 may determine ads based on, for example, ad campaigns, ad inventory, user data, and intelligence data derived from location events data captured by and received from Internet-connectable devices 108 , among other data.
- publisher web server 110 may include logic for receiving and responding to, for example, HyperText Transfer Protocol (HTTP) requests and one or more server-side scripts for providing dynamic webpages. Such logic, for example, may be loaded into memory from storage and executed by a processor.
- HTTP HyperText Transfer Protocol
- processors as described herein may be, include, or be part of one or more known processing devices such as, for example, a microprocessor, a microcontroller, an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other type of processing circuitry, as well as portions or combinations of such circuitry elements.
- ASIC application-specific integrated circuit
- FPGA field programmable gate array
- Memory components as described herein including, for example, memory 232 , which may be viewed as an example of what is more generally referred to herein as a “computer program product” having executable computer program code in accordance with discussed techniques embodied therein such as, for example, data capturing logic 236 .
- Such memory may comprise electronic memories such as random access memory (RAM), read-only memory (ROM), or other types of memory, in any combination.
- RAM random access memory
- ROM read-only memory
- Other examples of computer program products embodying aspects of the invention may include, for example, optical or magnetic disks, or other computer-readable media.
- systems in accordance with the techniques such as systems 100 and 200 may comprise more than one of each of the hardware and software components specifically shown in FIGS. 1 and 2 although only single instances of such components are shown in simplified system diagrams 100 and 200 for clarity of illustration.
- Other hardware and/or software components of a type known to those skilled in the art may also or instead be incorporated into systems 100 and 200 .
- functionalities and data provided by the components shown in systems 100 and 200 may be provided by other components shown or not shown in systems 100 and 200 , or may not be provided at all.
- publisher web server 110 may additionally provide the same or similar functionalities as provided by ad-serving platform 120 .
- Internet-connectable device 108 - 1 may capture location events data using, for example, data capturing logic 236 .
- captured raw location events data may be data identifying, for example, the location of Internet-connectable device 108 - 1 at a given moment in time.
- captured raw location events data may include, for example, one or more of the latitude and longitude coordinates, speed, altitude, provider information, time stamp, and/or direction or bearing of Internet-connectable devices 108 at the time of one or more location event data captures; the precision or accuracy of each location event data capture; an identification of the source provider of captured location events data; the time at which location events data is captured; status data, such as an internal indicator of the status of a transmission of location events data to ad-serving platform 120 ; as well as several other parameters.
- Internet-connectable device 108 - 1 may transmit captured location events data to an ad-serving platform 120 for ingestion using, for example, synchronization logic 238 .
- location events data transmission may include, for example, packaging and transporting location events data over an encrypted and authenticated transport medium.
- transmissions may be achieved incrementally by transmitting only location events data that has not been synchronized with ad-serving platform 120 since the last successful invocation of the synchronization process.
- ad-serving platform 120 may process the location events data to derive, for example, intelligence data, which may be used by ad-serving platform to determine optimal ads to serve to Internet-connectable device 108 - 1 in response to ad requests.
- device state logic 240 may determine and implement optimal settings for capturing and/or transmitting location events data in an efficient and resource limiting manner in response to a state change event that originates from and is indicated by an Internet-connectable device 108 - 1 source such as, for example, a hardware or software component.
- state change events may be location-based and/or non-location-based.
- Location-based state change events may include state change events associated with any Internet-connectable device 108 - 1 component that can detect the location or movement of Internet-connectable device 108 - 1 .
- Such location-based state change events may include, for example, use of a GPS receiver, use of a cellular network communication component to perform network triangulation with cell towers, accelerometers sensor reading, etc.
- Non-location-based state change events may include state change events associated with components unrelated to location or movement detection such as, for example, Bluetooth settings, battery level, power supply, network reception, network type, Wi-Fi access, data usage, bandwidth, CPU usage, etc.
- state change events may vary depending on the capabilities of Internet-connectable device 108 - 1 , which may differ depending on the internal hardware and/or software components of Internet-connectable device 108 - 1 , settings of Internet-connectable device 108 - 1 (e.g., user-selected preferences), etc.
- device state logic 240 may determine state change events of interest.
- state change events of interest may be determined based on, for example, capabilities of Internet-connectable device 108 - 1 that are available and accessible to device state logic 240 (e.g., via an application programming interface (API) provided by a mobile phone platform and/or a service provider that maintains service plan details such as data limits), the status of those capabilities (e.g., active, inactive, or disabled), the current state of state change event sources, and the requirements of any software and/or hardware components for which the techniques as described herein are being used.
- API application programming interface
- device state logic 240 may check/wait for the occurrence of a state change event.
- the occurrence of a state change event may be determined based on synchronous or asynchronous notifications of the occurrence of a state change event to device state logic 240 .
- an occurrence of a state change event may be determined by device state logic 240 polling sources of state change events of interest.
- the state change events considered in the embodiment of FIG. 3 may include one or more of: power supply change 380 - 1 , battery level update 380 - 2 , change in network 380 - 3 , accelerometer sensor 380 - 4 , and new location reading 380 - n .
- Some embodiments may include state change events other than state change events 380 - 1 , 380 - 2 , 380 - 3 , 380 - 4 , and 380 - n , and, in some embodiments, may not include any of state change events 380 - 1 , 380 - 2 , 380 - 3 , 380 - 4 , and 380 - n .
- device state logic 240 may determine whether one or more state change events has occurred. If not, the process may return to step 320 . If a state change event has occurred, the process may proceed to step 340 .
- device state logic 240 may gather the current state of all sources of state change events of interest.
- the current state of all sources of state change events of interest may be gathered by polling each source.
- the current states may be gathered from a data repository within Internet-connectable device 108 - 1 (not shown).
- device state logic 240 may determine optimal settings based on the state change event and the gathered states of all sources of state change events of interest.
- device state logic may also consider the previous state of the source of the state change event in addition to or instead of the gathered states.
- the previous state may be retrieved from a data repository at step 340 .
- the significance of a state change event may be considered when determining optimal settings.
- device state logic 240 may determine based on the state change event and/or the gathered states that no adjustment to any setting is required, in which case the process of FIG. 3 may return to step 320 . In some embodiments, determining whether any adjustments should be made depends on whether the state change event is significant. For example, a state change event may indicate that an Internet-connectable device 108 - 1 is moving. However, the state change event may not be significant if the rate at which the Internet-connectable device is moving does not reach a certain threshold. As another example, a state change event may indicate that the battery level of an Internet-connectable device dropped. However, if the battery level does not drop a certain percentage, the state change event may not be significant.
- the optimal settings determined at step 350 may then be used at step 360 to adjust Internet-connectable device 108 - 1 configurations associated with the capture and/or transmission of location events data.
- Such configurations may include, for example, when and how data capturing logic 236 captures location events data and synchronization logic 238 transmits location events data. For example, if the state change event indicates that Internet-connectable device 108 - 1 has begun moving at a high rate of speed, the determined optimal settings may result in more frequent location event captures by data capturing logic 236 and/or transmissions by synchronization logic 238 .
- the determined optimal settings may result in less frequent location event captures and/or transmissions.
- Other examples of Internet-connectable device 108 - 1 configurations that may be adjusted include the time at which location data is captured and/or transmitted; which location detection component is used to determine the location of Internet-connectable device 108 - 1 (e.g., GPS or cellular); which movement detection component is used to determine movement of Internet-connectable device (e.g., GPS or cellular); which communication medium is used to transmit location events data (e.g., Wi-Fi or cellular); etc.
- adjusting configurations of Internet-connectable device 108 - 1 may be dynamic.
- the frequency of location events data captures and/or transmissions may vary over time, or according to other factors.
- the frequency of location events data captures and/or transmissions may increase or decrease until, for example, a threshold frequency is reached or the occurrence of another device state change.
- adjustments to configurations associated with location events data captures as compared to location events data transmissions may differ due to, for example, the different needs of location events data captures and location events data transmissions.
- location events data transmissions may rely more on the availability of communication networks and the types of communication networks available than location events data captures. If such sources are not in an optimal state, location events data may be stored temporarily before being transmitted.
- device state logic 240 may cause synchronization logic 238 to transmit stored location events data in a single batch or multiple batches (or when conditions are optimal). Once transmission is permitted, one of multiple transfer protocols may be selected.
- the optimal settings may be stored at 370 for use in processing future state change events. The process may then return to step 310 .
- parameters associated with the process steps of FIG. 3 may be changed from ad-serving platform 120 without requiring any software updates.
- variables associated with device state logic 240 may be changed based on instructions provided by ad-serving platform 120 to Internet-connectable device 108 - 1 .
- the variables may control, for example, whether location events data is captured and/or transmitted by Internet-connectable device 108 - 1 , the type of location events data captured, and how device state changes are handled.
- An Internet-connectable device may be stationary (e.g., the user of the Internet-connectable device is at home) for an extended period of time. If the Internet-connectable device begins moving, thereby triggering a state change event, it may be determined if the state change event is significant (e.g., movement may be compared to a threshold). If the state change event is significant (e.g., the Internet-connectable device is moving at a high rate of speed), the frequency of location data captures and/or transmissions may be increased. If the state change event is insignificant, the frequency of location data captures may remain the same or be decreased. Other states of sources of state change events of interest may affect the outcome of the above scenarios. For example, a state change event indicating that the device is connected to a power source or that the device has been moved suddenly as indicated by an accelerometer reading may influence if and how much the frequency of location data captures is changed.
- a state change event indicating that the device is connected to a power source or that the device has been moved suddenly as indicated by an
- a user of an Internet-connectable device begins using its GPS receiver for guided navigation, thereby triggering a state change event. Based on the state change event, location events may be captured and/or transmitted more frequently since the GPS receiver of the Internet-connectable device is already being used for a different process.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
- This application claims the benefit of U.S. Provisional Application No. 61/531,890 (Attorney Docket No. 11747.6001), filed Sep. 7, 2011, and U.S. Provisional Application No. 61/570,385 (Attorney Docket No. 11747.6002), filed Dec. 14, 2011, both of which are hereby incorporated by reference herein.
- This application also hereby incorporates by reference herein U.S. Non-Provisional patent application Ser. No. ______ (Attorney Docket No. 11747.0005), entitled METHODS AND SYSTEMS FOR PROVIDING MOBILE ADVERTISING USING DATA NETWORKS BASED ON INTELLIGENCE DATA ASSOCIATED WITH INTERNET-CONNECTABLE DEVICES, U.S. Non-Provisional patent application Ser. No. ______ (Attorney Docket No. 11747.0006), entitled METHODS AND SYSTEMS FOR PROVIDING MOBILE ADVERTISING USING DATA NETWORKS BASED ON INTELLIGENCE DATA ASSOCIATED WITH INTERNET-CONNECTABLE DEVICES DERIVED USING GRAPH DATA MODELS, U.S. Non-Provisional patent application Ser. No. ______ (Attorney Docket No. 11747.0008), entitled METHODS AND SYSTEMS FOR PROVIDING MOBILE ADVERTISING USING DATA NETWORKS BASED ON GROUPINGS ASSOCIATED WITH INTERNET-CONNECTABLE DEVICES, U.S. Non-Provisional patent application Ser. No. ______ (Attorney Docket No. 11747.0009), entitled METHODS AND SYSTEMS FOR PERFORMING PROXIMITY-BASED TARGETING OF ADVERTISEMENTS TO INTERNET-CONNECTABLE DEVICES AND UTILIZING PREDICTED LOCATIONS OF INTERNET-CONNECTABLE DEVICES USING DATA NETWORKS, all filed concurrently herewith.
- The systems and techniques described herein relate generally to methods and systems for capturing and transmitting location events data using data networks.
- Internet-connectable devices are ubiquitous in today's society. This is evidenced by the widespread use of personal electronic user devices, such as smartphones. In part, this is due to advancements in mobile network infrastructure, service offerings from multiple mobile network operators that give greater value to subscribers, reduced device manufacturing costs, and the fact that today's mobile devices can serve many functions beyond voice communication. For example, certain mobile devices may function as a mobile phone, a video camera, a portable media player, a Global Positioning System (GPS) device, and/or an internet client with email and web browsing capabilities. Certain mobile devices may also provide proprietary and/or third-party software applications that offer various capabilities including, for example, games and social networking Such devices may also be used to conduct transactions such as, for example, commercial transactions. Other internet-connectable devices may provide the same or similar functions and capabilities due to similar advancements and offerings.
- Advertisers have responded to the influx of powerful and intelligent Internet-connected devices by increasingly marketing products and services via mobile advertising. Mobile advertising is a rapidly growing sector providing advertisers with the opportunity to connect with potential consumers via consumers' Internet-connectable devices, rather than, or in addition to, traditional media such as radio or television. Mobile advertising includes many channels through which consumers can be reached. These channels include, but are not limited to, web-browser clients, Short Message Service (SMS), Multimedia Messaging Service (MMS), games, videos, and software applications. Each mobile advertisement can link to additional content, channels, software applications or, in some instances, complementing media.
- Internet-connectable devices are ideal for targeted advertisements due to the fact that an Internet-connectable device is often associated with only one unique user. Moreover, many Internet-connectable devices give users the ability to be highly engaged with the content available thereon, including advertisements. Therefore, Internet-connectable devices can help deliver excellent advertisement campaign effectiveness and response levels compared to other media; however, to be most effective, advertisements must be relevant to the user of the Internet-connectable device. For example, people without children are unlikely to be interested in advertisements for diapers. Thus, to provide relevant advertisements, advertisers may require some information about the user to help identify unique interests and attributes of the user.
- Typically, to determine a relevant advertisement for a user of an Internet-connectable device, device-specific data can be communicated from the Internet-connectable device to a publisher server in the form of, for example, metadata. This, in turn, may be passed on to an advertising server or other server for advertisement analysis and decision-making In addition to the device-specific parameters, a publisher server may store additional information useful in determining a relevant advertisement for a user including, for example, profile data, which may comprise anonymous unique user attributes such as gender, location, age, other demographic characteristics, user affinities, interests, user and/or device history and characteristics, purchase intent, etc.
- Computer systems and methods for capturing and transmitting location events data using data networks are provided. In some embodiments, the computer systems and methods may comprise detecting an occurrence of a state change event of interest for an Internet-connectable device; determining optimal Internet-connectable device settings for location event captures and/or transmissions performed by the Internet-connectable device based on the detected occurrence of the state change event of interest; adjusting a configuration of the Internet-connectable device based on the determined optimal settings; and capturing and/or transmitting location events based on the adjusted configuration of the Internet-connectable device.
- The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate various embodiments of the systems and techniques, as described herein, and together with the description, serve to explain the principles of the systems and techniques. In the drawings:
-
FIG. 1 illustrates a system that may be used with certain embodiments of the systems and techniques described herein; -
FIG. 2 illustrates a system that may be used with certain embodiments of the systems and techniques described herein; and -
FIG. 3 illustrates a flow diagram that may be used with certain embodiments of the techniques described herein. - Described herein are systems and techniques for capturing and transmitting location events data using data networks. In some embodiments of the disclosed systems and techniques, one or more device states of an Internet-connectable device may be monitored. Based on the one or more device states of the Internet-connectable device, configurations associated with the capture and/or transmission of location events data associated with the Internet-connectable device may be adjusted.
- Generally, the continual and frequent capture and transmission of location events data by Internet-connectable devices may result in significant degradation of Internet-connectable device resources such as, for example, battery, central processing unit (CPU), memory, and network. In many cases, the degradation of such resources may also result in a less than desirable user experience due to, for example, the limited availability of such resources during the capture and/or transmission of location events data to other functions performed by Internet-connectable devices. In some embodiments, various states of an Internet-connectable device may be monitored by a component within the Internet-connectable device to determine and implement optimal settings for capturing and/or transmitting location events data in an efficient and resource limiting manner while ensuring that significant location events data is not missed.
- Reference will now be made to accompanying figures. Occasionally, the same reference numbers may be used throughout the figures and the following description to refer to the same or similar parts. While several embodiments and features of the techniques are described herein, modifications, adaptations, and other implementations are possible, without departing from the spirit and scope of the techniques. For example, substitutions, additions, or modifications may be made to the components illustrated in the figures, and the methods described herein may be modified by substituting, reordering, or adding steps to the disclosed methods. Accordingly, the following detailed description is not intended to limit the techniques to any specific embodiments or examples.
-
FIG. 1 shows a block diagram of asystem 100 that may be used with certain embodiments of the systems and techniques described herein. As shown in the embodiment ofFIG. 1 ,system 100 may include, for example, an ad-servingplatform 120, Internet-connectable devices 108-1 through 108-n, and apublisher web server 110. Ad-servingplatform 120, Internet-connectable devices 108, andpublisher web server 110 may communicate through anetwork 106. Network 106 may be any one or more of a variety of networks or other types of communication connections known to those skilled in the art. Network 106 may include a network connection, bus, or other type of data link, such as a hardwire or other connection known in the art. For example,network 106 may be the Internet, an intranet network, a local area network, or other wireless or other hardwired connection or connections by which ad-servingplatform 120, Internet-connectable devices 108, andpublisher web server 110 may communicate. - Internet-
connectable devices 108 may be, include, or be part of any entity that is capable of presenting advertisements to one or more users. In many embodiments, an Internet-connectable device may be identifiable as a device uniquely associated with a user. For example, Internet-connectable device 108-1 may be a personal computer with Internet access that is uniquely identifiable by an Internet Protocol (IP) address or by an Internet cookie stored on the personal computer. Internet-connectable device 108-2 may be a smartphone that is uniquely identifiable by, for example, an International Mobile Equipment Identity number. Other Internet-connectable devices may include, for example, television set-top boxes, tablet computers, portable media devices, appliances, websites, and gaming consoles. -
Publisher web server 110 may be owned and/or operated by, for example, a publisher, or other content provider, and may be, include, or be part of a technology and service that provides webpages or other content to requesting entities such as, for example, Internet-connectable devices 108. In various embodiments,publisher web server 110 may include, for example, a general purpose computer, a server, a mainframe computer, a computer with a specific purpose of determining and delivering content to Internet-connectable devices 108, or a combination of one or more thereof. Content may be provided as HyperText Markup Language (HTML), Extensible Markup Language (XML), ADOBE FLASH, or any other type of data, or combination of data and formatting structure, that may be used to deliver content to Internet-connectable devices 108. Webpages may include images, videos, text, advertisements, or other content that is suitable for the World Wide Web and can be displayed via a web browser on Internet-connectable devices 108. Similar content may be provided bypublisher web server 110 for display via one or more other means such as, for example, applications running on Internet-connectable devices 108. - Publishers may seek to generate revenue by selling advertisement space, also known as inventory, to advertisers. In some cases, publishers directly sell advertisement inventory to advertisers. In other cases, publishers indirectly sell advertisement inventory to advertisers through advertisement networks, which may include systems such as, for example, ad-serving
platform 120. Generally, advertisement networks sell advertisement inventory on behalf of multiple publishers to advertisers. - Utilizing advertisement networks such as those operated by Millennial Media Corporation may ensure that a publisher's advertisement inventory is sold while also increasing the number of advertisement conversions. In some embodiments, advertisement networks may add value to a publisher's advertisement inventory by utilizing intelligence derived from data associated with Internet-
connectable devices 108. For example, as described below, advertisements may be more accurately targeted to users of Internet-connectable devices 108 based on determined intelligence data associated with the Internet-connectable devices 108. - In certain embodiments, ad-serving
platform 120 may be, include, or be part of a technology and/or service that provides advertisements for display on Internet-connectable devices 108. In various embodiments, ad-servingplatform 120 may be, for example, a general purpose computer, a server, a mainframe computer, a computer with a specific purpose of serving advertisements, or a combination of one or more thereof. For example, ad-servingplatform 120 may be a specific computer that stores and determines advertisements to be served for display on Internet-connectable devices 108. In some cases, systems such as ad-servingplatform 120 may be operated by advertisement network operators such as Millennial Media Corporation of Baltimore, Md. - Ad-serving
platform 120 may determine and serve ads to Internet-connectable devices 108 in response to ad requests initiated by, for example,publisher web server 110, or web browsers, software applications, software development kits utilized bypublisher web server 110, or other software components executing on Internet-connectable devices 108. In many cases, such requests may be generated in response to a user action. For example, a user may go to a specific website, which may trigger an advertisement request; a user may launch an application, which may trigger an advertisement request either at launch or at some other predetermined time; or a user may perform an action within an application, which may trigger an advertisement request. In other cases, a user may not be actively engaged with an Internet-connectable device but a background service on the Internet-connectable device may automatically request an ad at a predetermined time or in response to a specific event. For example, a display apparatus on a refrigerator may request an ad without user intervention based on the expiration dates of various food items stored in the refrigerator. As another example, a background service executing on an Internet-connectable device may request an ad without user intervention when it is determined that the Internet-connectable device is within a certain distance from a particular location. -
FIG. 2 shows a more detailed diagram of the system shown inFIG. 1 , which may be used with certain embodiments of the systems and techniques described herein. - As shown in
FIG. 2 , Internet-connectable device 108-1 may comprise aprocessor 234,memory 232, input/output (I/O) devices (not shown), and storage devices (not shown). In some embodiments,memory 232 may load logic from a storage device for execution byprocessor 234 for the purpose of performing one or more processes consistent with the systems and techniques disclosed herein. In a particular embodiment, Internet-connectable device 108-1 may includedata capturing logic 236,synchronization logic 238, anddevice state logic 240, which may, in some embodiments, be part of a software development kit installed on Internet-connectable device 108-1.Memory 232 may also be configured with an operating system (not shown) that performs functions well known in the art when executed. - In some embodiments,
data capturing logic 236,synchronization logic 238, anddevice state logic 240 may differ between Internet-connectable devices 108. For example, with respect to mobile phones,data capturing logic 236,synchronization logic 238, anddevice state logic 240 may be unique to each mobile phone platform (e.g., IOS, ANDROID, BLACKBERRY, etc.). - Ad-serving
platform 120 andpublisher web server 110 may also include one or more processors, storage devices, and memory (not shown). In some embodiments, ad-servingplatform 120 may include logic for serving optimal ads to Internet-connectable devices 108 in responsive to ad requests from Internet-connectable devices 108. In these embodiments, ad-servingplatform 120 may determine ads based on, for example, ad campaigns, ad inventory, user data, and intelligence data derived from location events data captured by and received from Internet-connectable devices 108, among other data. In certain embodiments,publisher web server 110 may include logic for receiving and responding to, for example, HyperText Transfer Protocol (HTTP) requests and one or more server-side scripts for providing dynamic webpages. Such logic, for example, may be loaded into memory from storage and executed by a processor. - Processors as described herein, including, for example,
processor 234, may be, include, or be part of one or more known processing devices such as, for example, a microprocessor, a microcontroller, an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other type of processing circuitry, as well as portions or combinations of such circuitry elements. - Memory components as described herein, including, for example,
memory 232, which may be viewed as an example of what is more generally referred to herein as a “computer program product” having executable computer program code in accordance with discussed techniques embodied therein such as, for example,data capturing logic 236. Such memory may comprise electronic memories such as random access memory (RAM), read-only memory (ROM), or other types of memory, in any combination. One skilled in the art would be readily able to implement such computer program code given the teachings provided herein. Other examples of computer program products embodying aspects of the invention may include, for example, optical or magnetic disks, or other computer-readable media. - It should be noted that the particular examples of the hardware and software components that may be included in
systems systems FIGS. 1 and 2 although only single instances of such components are shown in simplified system diagrams 100 and 200 for clarity of illustration. Other hardware and/or software components of a type known to those skilled in the art may also or instead be incorporated intosystems systems systems publisher web server 110 may additionally provide the same or similar functionalities as provided by ad-servingplatform 120. - In some embodiments, Internet-connectable device 108-1 may capture location events data using, for example,
data capturing logic 236. In certain embodiments, captured raw location events data may be data identifying, for example, the location of Internet-connectable device 108-1 at a given moment in time. In a particular embodiment, captured raw location events data may include, for example, one or more of the latitude and longitude coordinates, speed, altitude, provider information, time stamp, and/or direction or bearing of Internet-connectable devices 108 at the time of one or more location event data captures; the precision or accuracy of each location event data capture; an identification of the source provider of captured location events data; the time at which location events data is captured; status data, such as an internal indicator of the status of a transmission of location events data to ad-servingplatform 120; as well as several other parameters. - In some embodiments, Internet-connectable device 108-1 may transmit captured location events data to an ad-serving
platform 120 for ingestion using, for example,synchronization logic 238. In some embodiments, location events data transmission may include, for example, packaging and transporting location events data over an encrypted and authenticated transport medium. In some embodiments, transmissions may be achieved incrementally by transmitting only location events data that has not been synchronized with ad-servingplatform 120 since the last successful invocation of the synchronization process. - Once location events data is captured and transmitted to ad-serving
platform 120 by Internet-connectable device 108-1, ad-servingplatform 120 may process the location events data to derive, for example, intelligence data, which may be used by ad-serving platform to determine optimal ads to serve to Internet-connectable device 108-1 in response to ad requests. - Generally, the continual and frequent capture and/or transmission of location events data by Internet-connectable device 108-1 may result in significant degradation of resources of Internet-connectable device 108-1 (e.g., battery, memory, etc.) and a less than desirable experience for the user of Internet-connectable device 108-1. In some embodiments of the techniques disclosed herein,
device state logic 240 may determine and implement optimal settings for capturing and/or transmitting location events data in an efficient and resource limiting manner in response to a state change event that originates from and is indicated by an Internet-connectable device 108-1 source such as, for example, a hardware or software component. - In certain embodiments, state change events may be location-based and/or non-location-based. Location-based state change events may include state change events associated with any Internet-connectable device 108-1 component that can detect the location or movement of Internet-connectable device 108-1. Such location-based state change events may include, for example, use of a GPS receiver, use of a cellular network communication component to perform network triangulation with cell towers, accelerometers sensor reading, etc. Non-location-based state change events may include state change events associated with components unrelated to location or movement detection such as, for example, Bluetooth settings, battery level, power supply, network reception, network type, Wi-Fi access, data usage, bandwidth, CPU usage, etc. In certain embodiments, state change events may vary depending on the capabilities of Internet-connectable device 108-1, which may differ depending on the internal hardware and/or software components of Internet-connectable device 108-1, settings of Internet-connectable device 108-1 (e.g., user-selected preferences), etc.
- Referring to
FIG. 3 , shown are process steps that may be used to reduce the degradation of resources of Internet-connectable devices in accordance with certain embodiments of the disclosed systems and technique. At step 310,device state logic 240 may determine state change events of interest. In some embodiments, state change events of interest may be determined based on, for example, capabilities of Internet-connectable device 108-1 that are available and accessible to device state logic 240 (e.g., via an application programming interface (API) provided by a mobile phone platform and/or a service provider that maintains service plan details such as data limits), the status of those capabilities (e.g., active, inactive, or disabled), the current state of state change event sources, and the requirements of any software and/or hardware components for which the techniques as described herein are being used. - At step 320,
device state logic 240 may check/wait for the occurrence of a state change event. In some embodiments, the occurrence of a state change event may be determined based on synchronous or asynchronous notifications of the occurrence of a state change event todevice state logic 240. In other embodiments, an occurrence of a state change event may be determined bydevice state logic 240 polling sources of state change events of interest. The state change events considered in the embodiment ofFIG. 3 may include one or more of: power supply change 380-1, battery level update 380-2, change in network 380-3, accelerometer sensor 380-4, and new location reading 380-n. Some embodiments may include state change events other than state change events 380-1, 380-2, 380-3, 380-4, and 380-n, and, in some embodiments, may not include any of state change events 380-1, 380-2, 380-3, 380-4, and 380-n. Atstep 330,device state logic 240 may determine whether one or more state change events has occurred. If not, the process may return to step 320. If a state change event has occurred, the process may proceed to step 340. - At
step 340,device state logic 240 may gather the current state of all sources of state change events of interest. In some embodiments, the current state of all sources of state change events of interest may be gathered by polling each source. In other embodiments, the current states may be gathered from a data repository within Internet-connectable device 108-1 (not shown). Atstep 350,device state logic 240 may determine optimal settings based on the state change event and the gathered states of all sources of state change events of interest. In some embodiments, when determining optimal settings, device state logic may also consider the previous state of the source of the state change event in addition to or instead of the gathered states. In these embodiments, the previous state may be retrieved from a data repository atstep 340. In some embodiments, the significance of a state change event may be considered when determining optimal settings. - In some cases,
device state logic 240 may determine based on the state change event and/or the gathered states that no adjustment to any setting is required, in which case the process ofFIG. 3 may return to step 320. In some embodiments, determining whether any adjustments should be made depends on whether the state change event is significant. For example, a state change event may indicate that an Internet-connectable device 108-1 is moving. However, the state change event may not be significant if the rate at which the Internet-connectable device is moving does not reach a certain threshold. As another example, a state change event may indicate that the battery level of an Internet-connectable device dropped. However, if the battery level does not drop a certain percentage, the state change event may not be significant. - The optimal settings determined at
step 350 may then be used at step 360 to adjust Internet-connectable device 108-1 configurations associated with the capture and/or transmission of location events data. Such configurations may include, for example, when and howdata capturing logic 236 captures location events data andsynchronization logic 238 transmits location events data. For example, if the state change event indicates that Internet-connectable device 108-1 has begun moving at a high rate of speed, the determined optimal settings may result in more frequent location event captures bydata capturing logic 236 and/or transmissions bysynchronization logic 238. Conversely, if the state change event indicates that Internet-connectable device 108-1 has gone from a high rate of speed to being stationary, the determined optimal settings may result in less frequent location event captures and/or transmissions. Other examples of Internet-connectable device 108-1 configurations that may be adjusted include the time at which location data is captured and/or transmitted; which location detection component is used to determine the location of Internet-connectable device 108-1 (e.g., GPS or cellular); which movement detection component is used to determine movement of Internet-connectable device (e.g., GPS or cellular); which communication medium is used to transmit location events data (e.g., Wi-Fi or cellular); etc. - In some embodiments, adjusting configurations of Internet-connectable device 108-1 may be dynamic. For example, the frequency of location events data captures and/or transmissions may vary over time, or according to other factors. In this example, the frequency of location events data captures and/or transmissions may increase or decrease until, for example, a threshold frequency is reached or the occurrence of another device state change.
- In some embodiments, adjustments to configurations associated with location events data captures as compared to location events data transmissions may differ due to, for example, the different needs of location events data captures and location events data transmissions. For example, location events data transmissions may rely more on the availability of communication networks and the types of communication networks available than location events data captures. If such sources are not in an optimal state, location events data may be stored temporarily before being transmitted. In some embodiments,
device state logic 240 may causesynchronization logic 238 to transmit stored location events data in a single batch or multiple batches (or when conditions are optimal). Once transmission is permitted, one of multiple transfer protocols may be selected. - Once the Internet-connectable device configurations are updated, the optimal settings may be stored at 370 for use in processing future state change events. The process may then return to step 310.
- In certain embodiments, parameters associated with the process steps of
FIG. 3 may be changed from ad-servingplatform 120 without requiring any software updates. For example, in some embodiments, variables associated withdevice state logic 240 may be changed based on instructions provided by ad-servingplatform 120 to Internet-connectable device 108-1. In a particular embodiment, the variables may control, for example, whether location events data is captured and/or transmitted by Internet-connectable device 108-1, the type of location events data captured, and how device state changes are handled. - What follows are examples of embodiments of the systems and techniques described herein. The below examples are intended only for the purpose of illustration and should not be viewed as limiting the scope of the systems and techniques described herein.
- An Internet-connectable device may be stationary (e.g., the user of the Internet-connectable device is at home) for an extended period of time. If the Internet-connectable device begins moving, thereby triggering a state change event, it may be determined if the state change event is significant (e.g., movement may be compared to a threshold). If the state change event is significant (e.g., the Internet-connectable device is moving at a high rate of speed), the frequency of location data captures and/or transmissions may be increased. If the state change event is insignificant, the frequency of location data captures may remain the same or be decreased. Other states of sources of state change events of interest may affect the outcome of the above scenarios. For example, a state change event indicating that the device is connected to a power source or that the device has been moved suddenly as indicated by an accelerometer reading may influence if and how much the frequency of location data captures is changed.
- A user of an Internet-connectable device begins using its GPS receiver for guided navigation, thereby triggering a state change event. Based on the state change event, location events may be captured and/or transmitted more frequently since the GPS receiver of the Internet-connectable device is already being used for a different process.
- The foregoing description of the systems and techniques, along with associated embodiments, has been presented for purposes of illustration only. It is not exhaustive and does not limit the techniques to the precise form disclosed. Those skilled in the art will appreciate from the foregoing description that modifications and variations are possible in light of the above teachings or may be acquired from practicing the techniques. For example, the steps described need not be performed in the same sequence discussed or with the same degree of separation. Likewise, various steps may be omitted, repeated, or combined, as necessary, to achieve the same or similar objectives. Accordingly, the spirit and scope of the systems and techniques described herein should be limited only by the following claims.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/015,004 US20130346605A1 (en) | 2011-09-07 | 2013-08-30 | Methods and Systems for Capturing and Transmitting Locations Events Data Using Data Networks |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161531890P | 2011-09-07 | 2011-09-07 | |
US201161570385P | 2011-12-14 | 2011-12-14 | |
US13/605,559 US20130060921A1 (en) | 2011-09-07 | 2012-09-06 | Methods and Systems for Capturing and Transmitting Locations Events Data Using Data Networks |
US14/015,004 US20130346605A1 (en) | 2011-09-07 | 2013-08-30 | Methods and Systems for Capturing and Transmitting Locations Events Data Using Data Networks |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/605,559 Division US20130060921A1 (en) | 2011-09-07 | 2012-09-06 | Methods and Systems for Capturing and Transmitting Locations Events Data Using Data Networks |
Publications (1)
Publication Number | Publication Date |
---|---|
US20130346605A1 true US20130346605A1 (en) | 2013-12-26 |
Family
ID=47753872
Family Applications (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/605,641 Abandoned US20130060640A1 (en) | 2011-09-07 | 2012-09-06 | Methods and Systems for Performing Proximity-Based Targeting of Advertisements to Internet-Connectable Devices and Utilizing Predicted Locations of Internet-Connectable Devices Using Data Networks |
US13/605,613 Active US8521593B2 (en) | 2011-09-07 | 2012-09-06 | Methods and systems for providing mobile advertising using data networks based on groupings associated with internet-connectable devices |
US13/605,393 Abandoned US20130060638A1 (en) | 2011-09-07 | 2012-09-06 | Methods and Systems for Providing Mobile Advertising Using Data Networks Based On Intelligence Data Associated with Internet-Connectable Devices |
US13/605,495 Abandoned US20130060632A1 (en) | 2011-09-07 | 2012-09-06 | Methods and Systems for Providing Mobile Advertising Using Data Networks Based On Intelligence Data Associated with Internet-Connectable Devices Derived Using Graph Data Models |
US13/605,559 Abandoned US20130060921A1 (en) | 2011-09-07 | 2012-09-06 | Methods and Systems for Capturing and Transmitting Locations Events Data Using Data Networks |
US14/015,004 Abandoned US20130346605A1 (en) | 2011-09-07 | 2013-08-30 | Methods and Systems for Capturing and Transmitting Locations Events Data Using Data Networks |
Family Applications Before (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/605,641 Abandoned US20130060640A1 (en) | 2011-09-07 | 2012-09-06 | Methods and Systems for Performing Proximity-Based Targeting of Advertisements to Internet-Connectable Devices and Utilizing Predicted Locations of Internet-Connectable Devices Using Data Networks |
US13/605,613 Active US8521593B2 (en) | 2011-09-07 | 2012-09-06 | Methods and systems for providing mobile advertising using data networks based on groupings associated with internet-connectable devices |
US13/605,393 Abandoned US20130060638A1 (en) | 2011-09-07 | 2012-09-06 | Methods and Systems for Providing Mobile Advertising Using Data Networks Based On Intelligence Data Associated with Internet-Connectable Devices |
US13/605,495 Abandoned US20130060632A1 (en) | 2011-09-07 | 2012-09-06 | Methods and Systems for Providing Mobile Advertising Using Data Networks Based On Intelligence Data Associated with Internet-Connectable Devices Derived Using Graph Data Models |
US13/605,559 Abandoned US20130060921A1 (en) | 2011-09-07 | 2012-09-06 | Methods and Systems for Capturing and Transmitting Locations Events Data Using Data Networks |
Country Status (5)
Country | Link |
---|---|
US (6) | US20130060640A1 (en) |
JP (2) | JP5784236B2 (en) |
KR (2) | KR20140071418A (en) |
SG (2) | SG2014012090A (en) |
WO (5) | WO2013036556A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130067342A1 (en) * | 2004-02-11 | 2013-03-14 | Facebook, Inc. | Buddy list-based sharing of electronic content |
US10341265B2 (en) | 2004-02-11 | 2019-07-02 | Facebook, Inc. | Drag and drop invitation creation |
Families Citing this family (76)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130262479A1 (en) * | 2011-10-08 | 2013-10-03 | Alohar Mobile Inc. | Points of interest (poi) ranking based on mobile user related data |
US20140012806A1 (en) | 2012-06-22 | 2014-01-09 | Jiwire, Inc. | Location graph based derivation of attributes |
US9380413B1 (en) * | 2012-11-29 | 2016-06-28 | Intuit Inc. | Dynamically forming the content of a message to a user based on a perceived emotion |
US10460354B2 (en) | 2012-12-05 | 2019-10-29 | Ebay Inc. | Systems and methods for customer valuation and merchant bidding |
US9240075B2 (en) * | 2013-03-15 | 2016-01-19 | Daqri, Llc | Campaign optimization for experience content dataset |
US9553936B2 (en) | 2013-03-15 | 2017-01-24 | Google Inc. | Targeting of digital content to geographic regions |
US20140280516A1 (en) * | 2013-03-15 | 2014-09-18 | Augment Nation | System of dynamic information relay using geolocational data |
US10536428B2 (en) | 2013-07-12 | 2020-01-14 | Skyhook Wireless, Inc. | Processing multiple network address observations |
CA2926413A1 (en) | 2013-10-09 | 2015-04-16 | Mobile Technology Corporation, LLC | Systems and methods for using spatial and temporal analysis to associate data sources with mobile devices |
US11392987B2 (en) | 2013-10-09 | 2022-07-19 | Mobile Technology Corporation | Systems and methods for using spatial and temporal analysis to associate data sources with mobile devices |
US11013472B1 (en) | 2013-10-10 | 2021-05-25 | Aura Home, Inc. | Method and apparatus for epidemic and pandemic risk assessment |
US9420015B2 (en) | 2013-10-10 | 2016-08-16 | Pushd, Inc. | Automated deduction of user locations and activities in a mobile positional social media method and system |
US9288616B2 (en) | 2013-10-10 | 2016-03-15 | Pushd, Inc. | Automated electronic reminders for a mobile user |
US11944466B2 (en) | 2013-10-10 | 2024-04-02 | Aura Home, Inc. | Method and apparatus for monitoring virus variant risk during an epidemic and pandemic |
US9338759B2 (en) | 2013-10-10 | 2016-05-10 | Pushd Inc. | Method and system for tracking a mobile user |
US10474407B2 (en) | 2013-10-10 | 2019-11-12 | Pushd, Inc. | Digital picture frame with automated interactions with viewer and viewer devices |
US9498163B2 (en) | 2013-10-10 | 2016-11-22 | Pushd, Inc. | Automated location and activity aware medical monitoring |
US9472166B2 (en) | 2013-10-10 | 2016-10-18 | Pushd, Inc. | Automated personalized picture frame method |
US9225789B2 (en) * | 2013-10-10 | 2015-12-29 | Pushd, Inc. | Automated mobile positional social media method and system |
US11669562B2 (en) | 2013-10-10 | 2023-06-06 | Aura Home, Inc. | Method of clustering photos for digital picture frames with split screen display |
US10820293B2 (en) | 2013-10-10 | 2020-10-27 | Aura Home, Inc. | Digital picture frame with improved display of community photographs |
US9386052B2 (en) | 2013-10-10 | 2016-07-05 | Pushd, Inc. | Automated sharing of user pictograms in a mobile positional social media system |
US11350889B2 (en) | 2013-10-10 | 2022-06-07 | Aura Home, Inc. | Covid-19 risk and illness assessment method |
US20200089702A1 (en) | 2013-10-10 | 2020-03-19 | Pushd, Inc. | Digital picture frames and methods of photo sharing |
US11797599B2 (en) | 2013-10-10 | 2023-10-24 | Aura Home, Inc. | Trend detection in digital photo collections for digital picture frames |
US10430986B2 (en) | 2013-10-10 | 2019-10-01 | Pushd, Inc. | Clustering photographs for display on a digital picture frame |
US10824666B2 (en) | 2013-10-10 | 2020-11-03 | Aura Home, Inc. | Automated routing and display of community photographs in digital picture frames |
US9439038B2 (en) | 2013-10-10 | 2016-09-06 | Pushd, Inc. | Automated notification of social media member events |
US9794743B2 (en) * | 2013-10-24 | 2017-10-17 | Nec Corporation | Method for performing distributed geographic event processing and geographic event processing system |
IL229369A (en) * | 2013-11-11 | 2017-12-31 | Vestigo Tech Ltd | System and methods which use low wireless data bandwidth consumption for tracking wandering devices |
US9697290B2 (en) | 2014-01-16 | 2017-07-04 | International Business Machines Corporation | Providing relevant information to a user based upon monitored user activities in one or more contexts |
US9531799B2 (en) * | 2014-06-19 | 2016-12-27 | Vmware, Inc. | Reducing restoration time for virtual machines |
WO2016019117A1 (en) * | 2014-07-30 | 2016-02-04 | Sios Technology Corporation | Converged analysis of application, virtualization and cloud infrastructure resources using graph theory |
CN105430032A (en) * | 2014-09-17 | 2016-03-23 | 阿里巴巴集团控股有限公司 | Method of pushing information by combining geographic position of terminal, and server |
US20160180400A1 (en) * | 2014-12-19 | 2016-06-23 | Facebook, Inc. | Systems and methods for creating, selecting, presenting, and executing calls to action |
US9307360B1 (en) | 2015-01-09 | 2016-04-05 | NinthDecimal, Inc. | Systems and methods to identify a predefined geographical region in which a mobile device is located |
US9291700B1 (en) | 2015-01-09 | 2016-03-22 | NinthDecimal, Inc. | Systems and methods to identify home addresses of mobile devices |
US10327094B2 (en) | 2016-06-07 | 2019-06-18 | NinthDecimal, Inc. | Systems and methods to track locations visited by mobile devices and determine neighbors of and distances among locations |
US9767231B2 (en) * | 2015-02-27 | 2017-09-19 | Crayon Data Pte. Ltd | Method and system for calculating affinity between entities using electrical circuit analogy |
JP2018510443A (en) * | 2015-03-16 | 2018-04-12 | スワーブ ニュー メディア インコーポレイテッドSwrve New Media,Inc. | System and method for enhanced multi-channel, multi-option targeted automated campaigns |
US10162351B2 (en) | 2015-06-05 | 2018-12-25 | At&T Intellectual Property I, L.P. | Remote provisioning of a drone resource |
US10129706B2 (en) | 2015-06-05 | 2018-11-13 | At&T Intellectual Property I, L.P. | Context sensitive communication augmentation |
US10991004B2 (en) * | 2015-07-29 | 2021-04-27 | Adobe Inc. | Utilizing population density to facilitate providing offers |
US9942710B2 (en) | 2015-08-04 | 2018-04-10 | At&T Intellectual Property I, L.P. | Determination of location of a mobile device |
US10460308B2 (en) * | 2015-08-12 | 2019-10-29 | At&T Intellectual Property I, L.P | Crowd-location based transactions |
KR102046326B1 (en) * | 2015-09-02 | 2019-11-19 | 엘에스산전 주식회사 | Apparatus for processing of data |
US9848301B2 (en) * | 2015-11-20 | 2017-12-19 | At&T Intellectual Property I, L.P. | Facilitation of mobile device geolocation |
WO2017120362A1 (en) | 2016-01-05 | 2017-07-13 | Visible World, Inc. | Value-based tv advertising audience exchange |
US10831827B2 (en) | 2016-04-01 | 2020-11-10 | International Business Machines Corporation | Automatic extraction of user mobility behaviors and interaction preferences using spatio-temporal data |
US10299074B2 (en) | 2016-05-09 | 2019-05-21 | Microsoft Technology Licensing, Llc | Offline map download |
US9998876B2 (en) | 2016-07-27 | 2018-06-12 | At&T Intellectual Property I, L.P. | Inferring user equipment location data based on sector transition |
US10470241B2 (en) | 2016-11-15 | 2019-11-05 | At&T Intellectual Property I, L.P. | Multiple mesh drone communication |
US10482900B2 (en) | 2017-01-18 | 2019-11-19 | Microsoft Technology Licensing, Llc | Organization of signal segments supporting sensed features |
US10437884B2 (en) | 2017-01-18 | 2019-10-08 | Microsoft Technology Licensing, Llc | Navigation of computer-navigable physical feature graph |
US10637814B2 (en) | 2017-01-18 | 2020-04-28 | Microsoft Technology Licensing, Llc | Communication routing based on physical status |
US10679669B2 (en) | 2017-01-18 | 2020-06-09 | Microsoft Technology Licensing, Llc | Automatic narration of signal segment |
US10606814B2 (en) | 2017-01-18 | 2020-03-31 | Microsoft Technology Licensing, Llc | Computer-aided tracking of physical entities |
US11094212B2 (en) | 2017-01-18 | 2021-08-17 | Microsoft Technology Licensing, Llc | Sharing signal segments of physical graph |
US10635981B2 (en) | 2017-01-18 | 2020-04-28 | Microsoft Technology Licensing, Llc | Automated movement orchestration |
US20180218122A1 (en) * | 2017-02-02 | 2018-08-02 | Erin DeRuggiero | External Triggering of Geographically Focused Targeted Messaging and Related Massive Data Management |
US10880692B2 (en) * | 2017-02-28 | 2020-12-29 | Blackberry Limited | Determining positions of devices |
US10521822B2 (en) * | 2017-04-10 | 2019-12-31 | BoardActive Corporation | Platform for location and time based advertising |
US11790401B2 (en) | 2017-04-10 | 2023-10-17 | BoardActive Corporation | Platform for location and time based advertising |
AU2018253083A1 (en) | 2017-04-10 | 2019-11-28 | BoardActive Corporation | A platform for location and time based advertising |
US10581980B2 (en) * | 2017-06-01 | 2020-03-03 | Xandr Inc. | Device identification techniques using shared device graph |
US20190026786A1 (en) * | 2017-07-19 | 2019-01-24 | SOCI, Inc. | Platform for Managing Social Media Content Throughout an Organization |
KR102028649B1 (en) | 2017-09-28 | 2019-10-04 | 주식회사 레인보우8 | Advertisement system for matching based phone number category |
KR20190033044A (en) | 2018-11-05 | 2019-03-28 | 주식회사 레인보우8 | Method for advertising using virtual keyboard skin |
US11475092B2 (en) * | 2018-12-21 | 2022-10-18 | Home Box Office, Inc. | Preloaded content selection graph validation |
US11474943B2 (en) | 2018-12-21 | 2022-10-18 | Home Box Office, Inc. | Preloaded content selection graph for rapid retrieval |
US11507972B2 (en) * | 2019-02-12 | 2022-11-22 | Loudscoop Inc. | User propagated local messaging system |
US11341149B2 (en) * | 2019-06-21 | 2022-05-24 | Shopify Inc. | Systems and methods for bitmap filtering when performing funnel queries |
US11341146B2 (en) | 2019-06-21 | 2022-05-24 | Shopify Inc. | Systems and methods for performing funnel queries across multiple data partitions |
US10687174B1 (en) | 2019-09-25 | 2020-06-16 | Mobile Technology, LLC | Systems and methods for using spatial and temporal analysis to associate data sources with mobile devices |
US11949778B1 (en) | 2020-09-16 | 2024-04-02 | Snap Inc. | Privacy-preserving multi-touch attribution |
US11861259B1 (en) | 2023-03-06 | 2024-01-02 | Aura Home, Inc. | Conversational digital picture frame |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100317368A1 (en) * | 2009-06-11 | 2010-12-16 | Wavemarket, Inc. | Mobile device communication system and method |
US20100325194A1 (en) * | 2009-06-17 | 2010-12-23 | Apple Inc. | Push-based location update |
US20110022540A1 (en) * | 2009-07-23 | 2011-01-27 | Fmr Llc | Location-Based Address Determination and Real Estate Valuation |
Family Cites Families (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6123259A (en) * | 1998-04-30 | 2000-09-26 | Fujitsu Limited | Electronic shopping system including customer relocation recognition |
US6408278B1 (en) * | 1998-11-10 | 2002-06-18 | I-Open.Com, Llc | System and method for delivering out-of-home programming |
US20020111172A1 (en) | 2001-02-14 | 2002-08-15 | Dewolf Frederik M. | Location based profiling |
FR2806183B1 (en) * | 1999-12-01 | 2006-09-01 | Cartesis S A | DEVICE AND METHOD FOR INSTANT CONSOLIDATION, ENRICHMENT AND "REPORTING" OR BACKGROUND OF INFORMATION IN A MULTIDIMENSIONAL DATABASE |
JP3567849B2 (en) * | 2000-04-06 | 2004-09-22 | 日本電気株式会社 | Information provision system |
US6768994B1 (en) * | 2001-02-23 | 2004-07-27 | Trimble Navigation Limited | Web based data mining and location data reporting and system |
US6993326B2 (en) * | 2001-04-02 | 2006-01-31 | Bellsouth Intellectual Property Corporation | System and method for providing short message targeted advertisements over a wireless communications network |
US20040054589A1 (en) * | 2001-06-14 | 2004-03-18 | Nicholas Frank C. | Method and system for providing network based target advertising and encapsulation |
WO2003012578A2 (en) * | 2001-08-01 | 2003-02-13 | Actona Technologies Ltd. | Virtual file-sharing network |
US20030105667A1 (en) * | 2001-12-03 | 2003-06-05 | Ncr Corporation | System for targeting information to consumers at a location |
US9235849B2 (en) * | 2003-12-31 | 2016-01-12 | Google Inc. | Generating user information for use in targeted advertising |
JP2004192284A (en) * | 2002-12-10 | 2004-07-08 | Nec Corp | Information distribution system, information distribution method and information distribution program |
US20080312946A1 (en) * | 2004-05-03 | 2008-12-18 | Valentine Christopher H | Trade show information management |
JP2006048658A (en) * | 2004-07-07 | 2006-02-16 | Defacto:Kk | Advertisement system, advertisement control method and advertisement evaluating method |
US20060155597A1 (en) * | 2005-01-10 | 2006-07-13 | Gleason David M | Method, system and apparatus for location based advertising |
US8027879B2 (en) * | 2005-11-05 | 2011-09-27 | Jumptap, Inc. | Exclusivity bidding for mobile sponsored content |
US8302030B2 (en) * | 2005-09-14 | 2012-10-30 | Jumptap, Inc. | Management of multiple advertising inventories using a monetization platform |
US7577665B2 (en) * | 2005-09-14 | 2009-08-18 | Jumptap, Inc. | User characteristic influenced search results |
US7595725B1 (en) * | 2005-10-27 | 2009-09-29 | Google Inc. | System and method for identifying geographical areas that significantly overlap a map view |
US10803468B2 (en) * | 2006-04-18 | 2020-10-13 | At&T Intellectual Property I, L.P. | Method and apparatus for selecting advertising |
CA2650674A1 (en) | 2006-05-02 | 2007-11-15 | 1020, Inc. | Location-specific content communication system |
US8099105B2 (en) * | 2006-09-19 | 2012-01-17 | Telecommunication Systems, Inc. | Device based trigger for location push event |
JP4889445B2 (en) * | 2006-10-30 | 2012-03-07 | 株式会社ソニー・コンピュータエンタテインメント | User grouping apparatus and user grouping method |
US8850473B2 (en) * | 2007-02-01 | 2014-09-30 | Invidi Technologies Corporation | Targeting content based on location |
JP2009080733A (en) * | 2007-09-27 | 2009-04-16 | Pioneer Electronic Corp | Advertisement provision system, cellphone used for advertisement provision system, navigation device used for advertisement provision system, advertisement provision method, advertisement reception method, advertisement provision program, advertisement reception program and recording medium |
JP2009116656A (en) * | 2007-11-07 | 2009-05-28 | Panasonic Corp | Content distribution system, advertisement insertion device, and terminal device |
US8214139B2 (en) * | 2008-01-25 | 2012-07-03 | Garmin Switzerland Gmbh | Position source selection |
JP4929225B2 (en) * | 2008-04-22 | 2012-05-09 | ヤフー株式会社 | Method, apparatus and program for automatically selecting content associated with route |
US20090300009A1 (en) * | 2008-05-30 | 2009-12-03 | Netseer, Inc. | Behavioral Targeting For Tracking, Aggregating, And Predicting Online Behavior |
US7870022B2 (en) * | 2008-06-12 | 2011-01-11 | Alpine In Motion Llc | System and method for offering and fulfilling situation-based, location specific rewards and offers to mobile-oriented consumers |
US8112475B2 (en) * | 2008-06-27 | 2012-02-07 | Microsoft Corporation | Managing data delivery based on device state |
US20100042470A1 (en) * | 2008-08-18 | 2010-02-18 | Microsoft Corporation | Context based advertisement filtration |
JP4876115B2 (en) * | 2008-11-07 | 2012-02-15 | ヤフー株式会社 | Content presentation apparatus, content presentation method, and program |
US8639263B2 (en) * | 2008-12-18 | 2014-01-28 | Verizon Patent And Licensing Inc. | Method and system for providing location-based information to a group of mobile user agents |
US8325088B2 (en) * | 2009-02-04 | 2012-12-04 | Google Inc. | Mobile device battery management |
US8364615B2 (en) * | 2009-02-06 | 2013-01-29 | Microsoft Corporation | Local graph partitioning using evolving sets |
WO2011006140A2 (en) * | 2009-07-09 | 2011-01-13 | Cubic Corporation | Predictive techniques in transit alerting |
US8935721B2 (en) * | 2009-07-15 | 2015-01-13 | Time Warner Cable Enterprises Llc | Methods and apparatus for classifying an audience in a content distribution network |
US20130018886A1 (en) * | 2010-02-24 | 2013-01-17 | Nec Corporation | Effect measurement device, effect measurement method, and effect measurement program |
-
2012
- 2012-09-06 WO PCT/US2012/053835 patent/WO2013036556A1/en active Application Filing
- 2012-09-06 US US13/605,641 patent/US20130060640A1/en not_active Abandoned
- 2012-09-06 KR KR1020147009059A patent/KR20140071418A/en not_active Ceased
- 2012-09-06 US US13/605,613 patent/US8521593B2/en active Active
- 2012-09-06 SG SG2014012090A patent/SG2014012090A/en unknown
- 2012-09-06 US US13/605,393 patent/US20130060638A1/en not_active Abandoned
- 2012-09-06 JP JP2014529830A patent/JP5784236B2/en not_active Expired - Fee Related
- 2012-09-06 SG SG2014011951A patent/SG2014011951A/en unknown
- 2012-09-06 WO PCT/US2012/053829 patent/WO2013036552A1/en active Application Filing
- 2012-09-06 WO PCT/US2012/053836 patent/WO2013036557A1/en active Application Filing
- 2012-09-06 WO PCT/US2012/053832 patent/WO2013036554A2/en active Application Filing
- 2012-09-06 KR KR1020147009040A patent/KR20140071417A/en not_active Ceased
- 2012-09-06 JP JP2014529829A patent/JP2014533388A/en active Pending
- 2012-09-06 WO PCT/US2012/053839 patent/WO2013036559A1/en active Application Filing
- 2012-09-06 US US13/605,495 patent/US20130060632A1/en not_active Abandoned
- 2012-09-06 US US13/605,559 patent/US20130060921A1/en not_active Abandoned
-
2013
- 2013-08-30 US US14/015,004 patent/US20130346605A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100317368A1 (en) * | 2009-06-11 | 2010-12-16 | Wavemarket, Inc. | Mobile device communication system and method |
US20100325194A1 (en) * | 2009-06-17 | 2010-12-23 | Apple Inc. | Push-based location update |
US20110022540A1 (en) * | 2009-07-23 | 2011-01-27 | Fmr Llc | Location-Based Address Determination and Real Estate Valuation |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130067342A1 (en) * | 2004-02-11 | 2013-03-14 | Facebook, Inc. | Buddy list-based sharing of electronic content |
US9621377B2 (en) * | 2004-02-11 | 2017-04-11 | Facebook, Inc. | Location-based delivery rules |
US10341265B2 (en) | 2004-02-11 | 2019-07-02 | Facebook, Inc. | Drag and drop invitation creation |
Also Published As
Publication number | Publication date |
---|---|
US20130060632A1 (en) | 2013-03-07 |
US20130060638A1 (en) | 2013-03-07 |
SG2014011951A (en) | 2014-08-28 |
WO2013036556A1 (en) | 2013-03-14 |
WO2013036554A2 (en) | 2013-03-14 |
US20130060640A1 (en) | 2013-03-07 |
WO2013036557A1 (en) | 2013-03-14 |
JP2014533388A (en) | 2014-12-11 |
KR20140071418A (en) | 2014-06-11 |
KR20140071417A (en) | 2014-06-11 |
WO2013036559A1 (en) | 2013-03-14 |
JP2014529834A (en) | 2014-11-13 |
US20130060639A1 (en) | 2013-03-07 |
US20130060921A1 (en) | 2013-03-07 |
US8521593B2 (en) | 2013-08-27 |
SG2014012090A (en) | 2014-04-28 |
WO2013036552A1 (en) | 2013-03-14 |
JP5784236B2 (en) | 2015-09-24 |
WO2013036554A3 (en) | 2014-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20130346605A1 (en) | Methods and Systems for Capturing and Transmitting Locations Events Data Using Data Networks | |
US11907974B2 (en) | Real-time content generation | |
JP6608957B2 (en) | System and method for selecting content based on linked devices | |
US9858581B2 (en) | Methods and systems for processing ad server transactions for internet advertising | |
JP6009568B2 (en) | Method and apparatus for advertisement cache maintenance | |
US20220317764A1 (en) | Systems and methods for adaptive user interface dynamics based on proximity profiling | |
US10467661B2 (en) | Offline conversion measurement for advertisements presented to users of an online system | |
US20150215383A1 (en) | Methods for Exchanging Data Amongst Mobile Applications Using Superlinks | |
US20210337010A1 (en) | Computerized system and method for automatically providing networked devices non-native functionality | |
US10778715B2 (en) | Automatic peer to peer level of activity information maintenance and sharing method and apparatus | |
CN105894313A (en) | Methods And Apparatus To Associate Transactions With Media Impressions | |
US11044222B2 (en) | Automated connection of electronic messaging and social networking services method and apparatus | |
US20180089723A1 (en) | Data capture for user interaction with promotional materials | |
AU2020203071A1 (en) | Cross-device geolocation sensing to geotarget offers | |
US20160253711A1 (en) | Methods and systems for network terminal identification | |
US20180158104A1 (en) | Systems and methods for transmitting content based on co-location | |
US20150088657A1 (en) | Advertisement delivery apparatus and advertisement delivery method | |
US11170405B2 (en) | Cross-domain tracking for context aware mobile services | |
US20230177539A1 (en) | Automatic experience research with a user personalization option method and apparatus | |
CN105528245A (en) | A method and system for sharing advertising content to social networks in mobile applications | |
US20150324866A1 (en) | Advertising Creative Delivery to Computing Devices | |
US20210084097A1 (en) | Script-based techniques for coordinating content selection across devices | |
US10097670B2 (en) | Facilitating personalized video messages using peer-to-peer communications | |
US11070486B2 (en) | Overall performance when a subsystem becomes overloaded | |
CN118679487A (en) | Probabilistic frequency control |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SILICON VALLEY BANK, MASSACHUSETTS Free format text: SECURITY AGREEMENT;ASSIGNOR:MILLENNIAL MEDIA, INC.;REEL/FRAME:034455/0867 Effective date: 20141121 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: MILLENNIAL MEDIA, INC., MARYLAND Free format text: RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:036953/0276 Effective date: 20151023 Owner name: JUMPTAP, INC., MARYLAND Free format text: RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:036953/0276 Effective date: 20151023 Owner name: NEPTUNE MERGER SUB II, LLC, MARYLAND Free format text: RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:036953/0276 Effective date: 20151023 Owner name: NEPTUNE MERGER SUB I, INC., MARYLAND Free format text: RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:036953/0276 Effective date: 20151023 |