Open Access. Powered by Scholars. Published by Universities.®

Digital Commons Network™

Open Access. Powered by Scholars. Published by Universities.®

Articles 12661 - 12690 of 12721

Full-Text Articles in Entire DC Network

Local Content Caching, Eldridge Alexander Apr 2015

Local Content Caching, Eldridge Alexander

Defensive Publications Series

A content caching system caches content, predicted to be streamed in the future, locally at a device, thereby, enabling faster access to the content for a user of the device. The system indexes metadata describing content being offered by a media streaming application. Further, the system receives information about past content previously accessed by a user on the media streaming application. Based on the indexed metadata and the received information, the system determines content that will be accessed by the user in the future. Then, the system sends information about the determined content to be cached at the media streaming …


Systems And Methods For Injecting Ads Into Content Streams Played By Consumer Electronics Devices, Jason Kinner Apr 2015

Systems And Methods For Injecting Ads Into Content Streams Played By Consumer Electronics Devices, Jason Kinner

Defensive Publications Series

This paper describes an automated system for injecting advertisements into audiovisual content streams played on physical digital media, such as DVDs and Blu-Ray Discs. The system can include a display, audio/visual receiver, and a playback device. By controlling the playback device, the system can (i) replace existing advertisements with new advertisements; (ii) add new advertisement content to the content stream by pausing the content stream; (ii) add new advertisements to the content stream by buffering the content stream; and (iv) remove the existing advertisements by automatically skipping through the existing advertisements.


Cross-Platform Styling Of Native Input Widgets On Mobile Browsers, Ben Greenwood, Joey Scarr Apr 2015

Cross-Platform Styling Of Native Input Widgets On Mobile Browsers, Ben Greenwood, Joey Scarr

Defensive Publications Series

The subject disclosure relates to modifying or “stylizing” the graphical display of a native input widget (also referred to as “standard input widgets”, “native semantic input types”, or “pickers”) in a web page displayed in a web browser, particularly a mobile web browser, so that the native input widget can be configured, for example, to appear to a user to match the visual style (e.g., font size, color, localization format) of the rest of the web page. Specifically, the graphical display of the native input widget appears to the user to be modified by layering a stylized façade element (“façade …


Event Relevant Reminders, Daniel Klein, Dean Jackson Apr 2015

Event Relevant Reminders, Daniel Klein, Dean Jackson

Defensive Publications Series

An event preparation reminder system reminds a user to prepare for an upcoming event. The system analyzes data associated with the user from multiple sources. Further, the system identifies an event from the data associated with the user. Then, the system identifies information that is relevant to the identified event. Further, the system provides the information to the user before the event.


Calendar Event Management, Alexander Faaborg Apr 2015

Calendar Event Management, Alexander Faaborg

Defensive Publications Series

A calendar event management system provides additional and improved functionalities to a user of a calendar application. In one embodiment, the calendar event management system calculates a probability of invitees attending an event and displays this calculated probability to all the other invitees. In a second embodiment, the system manages a presentation of notification for calendar events to an event organizer as well as the invitees. In a third embodiment, the system provides a notification for calendar events to a user based on a virtual location of the user.


Managing Events Based On Space And Time Relationship, Matteo Corea, Lorenzo Blanco Apr 2015

Managing Events Based On Space And Time Relationship, Matteo Corea, Lorenzo Blanco

Defensive Publications Series

A space-aware event management system manages spatially conflicting calendar events. The system analyzes events scheduled on a calendar. The system determines an optimized route between the events based on a spatial and time relationship of the events. Further, the system provides the optimized route to the user.


Advertising Based On Determined Intent Along Conversion Path, Neil Hoyne Apr 2015

Advertising Based On Determined Intent Along Conversion Path, Neil Hoyne

Defensive Publications Series

An advertisement targeting system manages content and advertisements on a website. The system receives a request to place measurement units on a publisher website from a publisher. The system receives a request to purchase an inventory of measurement units from an advertiser to target content or advertisements on the advertiser’s destination website. Further, the system identifies an inventory of measurement units based on an association between the publisher websites with the measurement units and the destination website. Upon identifying the inventory of the measurement units, the system captures user behavior at the publisher websites with the inventory of the measurement …


Determination Of A Primary Window, Marcel Gordon Apr 2015

Determination Of A Primary Window, Marcel Gordon

Defensive Publications Series

A primary window management system can be used to determine a primary window from a multitude of windows opened in one or more applications. Applications may include web browsers, text editors, raster graphics editors, word processors, etc. The system determines the primary window from the multitude of windows based on user input. Then, the system modifies user interfaces of the one or more applications to provide easy navigation to the primary window from other windows.


Virtual Door Knock Notifications, Daniel Klein, Dean Jackson Apr 2015

Virtual Door Knock Notifications, Daniel Klein, Dean Jackson

Defensive Publications Series

A virtual door knock notification system notifies a user when a visitor arrives at a user’s address or a person associated with a service arrives at the user’s address to deliver the service. The service may include, e.g., a meter reading service or a package delivery service. The virtual door knock notification system first determines a location of the visitor or the service person. The system then retrieves an address of the user. Accordingly, the system provides a notification to the user when the determined location of the visitor or the service person is in close proximity to the address …


Proximity Based Social Search, Justin Lewis, Gavin James Apr 2015

Proximity Based Social Search, Justin Lewis, Gavin James

Defensive Publications Series

The invention discloses a proximity search system. The system receives a search query from a first user to search for a second user. The system then identifies one or more candidate users in proximity to the first user. Further, the system transmits a proximity token to the respective client devices of the one or more candidate users. The system further causes the client devices to broadcast the proximity token. The system then determines that the first user’s client device detects the proximity token broadcasted by a second user’s client device. The system provides the first user with search results that …


Resolving Cooking Instructions From Food Packaging, Taylor Vleet, Matthew Valente Apr 2015

Resolving Cooking Instructions From Food Packaging, Taylor Vleet, Matthew Valente

Defensive Publications Series

The invention discloses a smart appliance cooking system. The smart appliance cooking system can be used to retrieve cooking instructions from a packaged food item and then cause a smart appliance to cook the food item according to the cooking instructions. The smart appliance cooking system detects that a food item has been placed into a cooking appliance. The system resolves cooking instructions for the food item from the packaging of the food item. Subsequently, the system causes the cooking appliance to cook the food item according to the resolved cooking instructions.


Game Interface For Location Learning, Scott Dillard, Jeremy Pack, Ashwin Limaye Apr 2015

Game Interface For Location Learning, Scott Dillard, Jeremy Pack, Ashwin Limaye

Defensive Publications Series

A location learning system can be used for learning layout of a geographic location like a neighborhood, city, district, state, etc. The system provides a user with a gaming application to facilitate user learning of routes from one location to another. When the user starts the game, the system displays panoramas of a starting and a target geographic location. The system provides a user interface projectile that the user can project, throw, shoot, or launch towards the target geographic location. The system receives a gesture to project the user interface projectile from the starting location towards the target geographic location. …


Testing For Correctness And Rebaselining Of Images, Ravi Mistry, Elliot Poger, Stephen White, Brian Salomon, Robert Phillips Apr 2015

Testing For Correctness And Rebaselining Of Images, Ravi Mistry, Elliot Poger, Stephen White, Brian Salomon, Robert Phillips

Defensive Publications Series

An image correctness testing system compares an expected image with an image generated at a device. The system transmits the expected image to the device. The system then analyzes the image that is generated at the device in order to determine a checksum of the image generated at the device. The system further compares the checksum of the image generated at the device with a checksum of the expected image and presents a difference to a user on a web interface. The system can then receive an input from the user to rebaseline the image generated at the device and/or …


Discovering Public Key Of Recipient By Email, Weihaw Chuang, Brian Goodman, Nicolas Lidzborski, Jakub Vrana Apr 2015

Discovering Public Key Of Recipient By Email, Weihaw Chuang, Brian Goodman, Nicolas Lidzborski, Jakub Vrana

Defensive Publications Series

Requests and responses to obtain public keys may be sent and received via email. Before sending an email to be encrypted, a requestor may send a request email to the recipient requesting the recipient’s public key. The recipient may send a response email to the requestor, with the response email including the public key. The requester may then encrypt subsequent emails according to the received public key and send encrypted emails to the recipient. The recipient may automatically respond to the request for the public key, without need for a user to approve the request.


Public Display Of Contextually Relevant And Useful Information For Co-Located Devices, Alexander Faaborg Apr 2015

Public Display Of Contextually Relevant And Useful Information For Co-Located Devices, Alexander Faaborg

Defensive Publications Series

A computing system is described that aggregates information collected from a group of mobile devices that happen to be co-located and in the presence of an output device, such as a display. The system identifies similarities shared across the users of the group and based on the shared interests, obtains contextually relevant and useful information that will likely be appreciated by each of the users in the group. The system then configures the output device to present the contextually relevant and useful information for consumption by the group at just the right time. The system described herein has many applications …


System And Method For Specification Of A Marketing Mix Econometric Model Using Feedback From A Digital Attribution System, Timothy Mcdonough Apr 2015

System And Method For Specification Of A Marketing Mix Econometric Model Using Feedback From A Digital Attribution System, Timothy Mcdonough

Defensive Publications Series

This disclosure provides a method including analyzing outputs from a digital attribution system, determining potential input factor attributes that are highly correlated to output dependent variables, and generating a specification for an econometric marketing mix model, the specification including the input factor attributes thus determined. The result is a marketing mix model specification that is more accurate for backcasting and forecasting than what prior approaches can produce. In some implementations, the method may be implemented using a system comprising a processor and/or one or more computer-readable storage media that stores instructions executable by the processor to perform the operations described …


Selecting Ads Relevant To Live Events To An Online Audience, Fong Shen, Tao Huang, Jian Chen, Claire Cui, Xiaodan Song Apr 2015

Selecting Ads Relevant To Live Events To An Online Audience, Fong Shen, Tao Huang, Jian Chen, Claire Cui, Xiaodan Song

Defensive Publications Series

If an advertiser wants to select ads for an online audience for a relevant event, the selection and audience specifications need to be manually created. Advertisers have to find the set of relevant keywords, a specified audience for the event , and an event time window, in order to create the ad campaign for their ads to show during the event. This manual process can be complex and time consuming, and advertisers may not be able to determine the right selection criteria or audience for the event. Furthermore, while some events may be identified well in advance, advertisers may not …


Image Processing And Searching, Daniel Klein, Dean Jackson Mar 2015

Image Processing And Searching, Daniel Klein, Dean Jackson

Defensive Publications Series

An image searching system is used to provide images in response to a query. The images can be captured by one or more users over a certain period of time. The system receives a query to search for images. The system parses the query and determines a type of request. The system then processes and searches for images in response to the determined request type. The system then presents the images to the user.


Providing Event Notifications, Ravi Mandala Mar 2015

Providing Event Notifications, Ravi Mandala

Defensive Publications Series

An event notification system can be used to provide notifications to a user related to an event. The system can provide these notifications before, during, and after the event. The event notification system analyzes an upcoming event from a user’s calendar to determine a context information associated with the event. As an example, this context information can include location of the place where the event is scheduled, people attending the event, duration of the event, agenda associated with the event etc. Based on the determined context associated with the event, the system determines specific tasks associated with the event. For …


Third Party Functioning Sandboxing, Chris Sharp, Robert Shield Mar 2015

Third Party Functioning Sandboxing, Chris Sharp, Robert Shield

Defensive Publications Series

The subject technology dynamically patches functions exported and/or used by third party code to catch exceptions generated by third party code, to prevent the third party code from crashing other processes in a system. All exceptions that the third party code generates (e.g., either directly or indirectly) are handled before being propagated up to the system level, and before the system kills the process due to an unhanded exception.


Parallel, Space-Efficient Hash Table Resize, Geoffrey Pike, Justin Lebar Mar 2015

Parallel, Space-Efficient Hash Table Resize, Geoffrey Pike, Justin Lebar

Defensive Publications Series

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for parallel, space-efficient hash table resize. An aspect may include a hash table that may be resized by incrementally de-allocating buckets of an old hash table and incrementally allocating buckets of a new hash table. Additionally or alternatively, an aspect may include a hash table that may be resized by re-allocating buckets from the old hash table to the new hash table and then re-arranging the buckets of the new hash table. Additionally or alternatively, an aspect may include a hash table with chaining that may be …


Efficient Self-Adjusting Hash Table, Geoffrey Pike, Justin Lebar Mar 2015

Efficient Self-Adjusting Hash Table, Geoffrey Pike, Justin Lebar

Defensive Publications Series

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for an efficient self-adjusting hash table. An aspect may include hash tables that include hints that describe where objects may be found in the hash table. Additionally or alternatively, an aspect may include, hash flooding of the hash tables by using multiple hash functions. Additionally or alternatively, an aspect may include iterating through elements of a hash table using iteration information that may be stored when a hash table has a low density


Proximity Based Contact Suggestion System, Nazif Tas Mar 2015

Proximity Based Contact Suggestion System, Nazif Tas

Defensive Publications Series

A proximity based suggestion system can be used to deliver suggestions to social network users, to add one or more users to their friend list, based on users’ proximity to each other. The system receives a first Internet Protocol (IP) address of a first user device connected to the Internet through a first access point. The system also receives IP address of a first client device connected to the Internet through the first access point. The system then receives a first MAC address of the first client device and a second MAC address of a second client device from the …


Shareable Notifications, Arneil Villena, Laura Paragano Mar 2015

Shareable Notifications, Arneil Villena, Laura Paragano

Defensive Publications Series

A shareable notification system allows a user to share a notification with other users. The shareable notification system provides a notification to a user on his electronic device. The notification can be about, for example, a user’s flight, restaurant reservation, map directions. The system receives a request from the user to share the notification with another user. After receiving the request, the system transmits the notification to the selected user.


Synchronizing Audio And Video Playback On Multiple Devices, Julien Marchand, Alexander Taboriskiy Mar 2015

Synchronizing Audio And Video Playback On Multiple Devices, Julien Marchand, Alexander Taboriskiy

Defensive Publications Series

An audio and video playback synchronization system can be used to synchronize an audio and a video of a content playing on separate devices. The devices fetch the audio and/or video content independently. The playback synchronization can be implemented via two separate embodiments. In a first embodiment, the system synchronizes a video of a content playing on a first device with audio of the same content playing on a second device. The system detects, at the first device playing video of the content, the audio of the content from the second device. The system then compares the audio detected from …


Ranking Resources Referring To Locations, Weihao Lin Mar 2015

Ranking Resources Referring To Locations, Weihao Lin

Defensive Publications Series

A system and method ranks resources referring to locations. In one aspect, the method includes generating a location graph, the graph including resource nodes representing resources, location nodes representing geographic locations, and edges between resource nodes and location nodes. Each edge between the resource nodes and the location nodes represents a reference in the resource represented by the resource node to the geographic location represented by the location node. The method includes initializing scores in the location graph for resource nodes or location nodes or both; calculating a score for each resource node based on scores for location nodes sharing …


Canonicalizing Phone Contacts, Justin Lewis, Ruxandra Davies Mar 2015

Canonicalizing Phone Contacts, Justin Lewis, Ruxandra Davies

Defensive Publications Series

A contact update system augments contact telephone numbers with an appropriate country code. The system may receive a contact telephone number that lacks a country code. The system can then determine the country code of the contact’s telephone number using various heuristics. The heuristics may include the contact’s association with other users (e.g., the contact’s comments on social networks, location of the contact, call/message history with the contact, or social graphs). The system can update a record of the contact telephone number by adding the determined country code to the received telephone number.


Categorical Muting Of Advertisements, Gil Shamir Mar 2015

Categorical Muting Of Advertisements, Gil Shamir

Defensive Publications Series

An online advertisement muting system gives a user an ability to mute certain ads shown to the user. The system can receive an input to mute an advertisement when the ad is being played on a screen associated with the system. The system presents a list of muting categories to the user. A few examples of these categories are format of the ad, language of the ad, topic of the ad, brand of the ad, ad geographical location of interest, etc. Based on the user selection, the system receives the selection of a muting category for the ad. Subsequently, the …


Management Of Versioned Map Data Tiles Stored On A Client Device, Keith Ito, Ronghui Zhu, Tommy Nourse Mar 2015

Management Of Versioned Map Data Tiles Stored On A Client Device, Keith Ito, Ronghui Zhu, Tommy Nourse

Defensive Publications Series

A pre-fetching map data system and method identifies a subset of map data to corresponding to one or more points of interest to be displayed on the map. The map data is stored on a remote map database and in the form of map data tiles bearing version numbers. The pre-fetching map data system identifying those map data tiles that correspond to the subset of map data corresponding to the one or more points of interest, where the identified pre-fetch map data tiles are sent from the remote database to a client device for storing the pre-fetch map data tiles. …


Voice And Touch Based Input, Michael Cardosa Mar 2015

Voice And Touch Based Input, Michael Cardosa

Defensive Publications Series

A word prediction system predicts a word based on a combination of user touch input and user voice input. The system can receive the touch input via, for example, a keyboard or other input device. In some implementations, the system can receive voice input corresponding to the touch input at substantially the same time as the touch input.