Open Access. Powered by Scholars. Published by Universities.®
- Publication Year
- File Type
Articles 11641 - 11670 of 11692
Full-Text Articles in Entire DC Network
Proximity Based Social Search, Justin Lewis, Gavin James
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
Associating Locations With Healthcare Events, Daniel Klein, Dean Jackson
Associating Locations With Healthcare Events, Daniel Klein, Dean Jackson
Defensive Publications Series
The disclosed subject matter relates to computer implemented methods for associating locations with healthcare events. In one aspect, a method includes receiving location data from a location-aware client device. The location data includes latitude and longitude information. The method further includes determining, based on the received location data, a routine travel pattern of a user associated with the location-aware client device. The method further includes detecting an anomaly in the routine travel pattern. The method further includes detecting a healthcare event. The healthcare event can be a visit to a healthcare facility and/or a healthcare transaction. The method further includes …
Assisted Browsing Via Dynamic Simulated Gravity For Page Elements, Kathleen Michel, Samuel Beder
Assisted Browsing Via Dynamic Simulated Gravity For Page Elements, Kathleen Michel, Samuel Beder
Defensive Publications Series
A gravity probabilistic system for assisted browsing is disclosed. The system proposes creating a probabilistic model analogous to gravity which attracts and guides the cursor towards clickable UI elements. A notion of mass is used to determine the strength of the attraction, where more important elements have greater mass and attraction. The system determines a relative mass of a UI element on a web page. When the system receives an input related to a cursor movement from a user of the web page, the system moves the cursor according to the relative mass of the UI element.
Early Termination In Partition Search For Encoding, Yunqing Wang
Early Termination In Partition Search For Encoding, Yunqing Wang
Defensive Publications Series
An efficient partition search termination strategy suitable for high-quality encoding is proposed, which largely speeds up the encoder without sacrificing the quality. This is achieved using a partition search system. The partition search system constructs a partition search tree of an NxN encoding unit comprising multiple partition nodes to conduct a partition search. The system evaluates a partition node from the multiple partition nodes of the partition search tree. After a partition node is evaluated, the early termination checking is conducted by the system based on the information gathered during the partition evaluation. If the early termination criteria are met, …
Detecting Audible Indicators Of Medical Symptoms, David Cassano
Detecting Audible Indicators Of Medical Symptoms, David Cassano
Defensive Publications Series
This disclosure relates to systems and methods for monitoring the health of individuals by measuring the audible intensity and frequency of biological noises and other audible emissions, such as coughing, sneezing, sniffles, flatulence, vomiting, burping, hiccups, labored breathing, other audible indicators of medical symptoms, or any combination thereof. In one example, pattern recognition techniques are used to diagnose possible illnesses (e.g., pollen allergy, pneumonia, etc.) by analyzing recorded audio data for indicators of illness.
Pipeline To Generate Training Data For Image Recognition, Rahul Garg, Sven Gowal
Pipeline To Generate Training Data For Image Recognition, Rahul Garg, Sven Gowal
Defensive Publications Series
Image recognition programs require large sets of training data to produce accurate results. Human workers may categorize training sets that programs may use as training data to learn how to recognize objects. To increase the efficiency of the workers, it is proposed to break the categorization down into multiple steps in a pipeline. Different groups of workers will provide input at different stages of the pipeline, and the input from one group of workers will be passed to another group of workers. Breaking the categorization down into smaller tasks may increase the efficiency of the workers.
Temporal/Spatial Calendar Events And Triggers, Daniel Klein, Dean Jackson
Temporal/Spatial Calendar Events And Triggers, Daniel Klein, Dean Jackson
Defensive Publications Series
Spatial and/or temporal triggers may be established so that when actuated, one or more notifications such as reminders may be provided to one or more users. These triggers may be established manually, e.g., by a user operating a user interface, automatically, e.g., by scraping calendar and/or email data to ascertain and/or predict various aspects of upcoming appointments such as start times, duration, date, location, and so forth, or a combination of the two. Spatial triggers may be actuated based on a determination that a user is, or will be, at a particular location. Temporal triggers may be actuated at particular …
Two-Step Bucketing To Achieve High Performance Data Structures, Geoffrey Pike, Justin Lebar
Two-Step Bucketing To Achieve High Performance Data Structures, Geoffrey Pike, Justin Lebar
Defensive Publications Series
A variety of techniques and strategies are presented for protecting a data structure, e.g., a hash table, from an attacker who wishes to force worst-case performance. Many data structures are designed with fast and efficient insertion and lookup functionality under normal use-case scenarios. However, when forced into a worst-case context, the performance of the data structure is undermined and services relying on the data structure are impacted. The techniques presented maintain the high performance under normal use-case while protecting the data structure from malicious use.
Incentivizing Publishers To Join A Publisher Network, Patrick Hummel, Christopher Harris
Incentivizing Publishers To Join A Publisher Network, Patrick Hummel, Christopher Harris
Defensive Publications Series
This paper discusses an automated system in which publishers would be able to tell the advertisement platform which features they would value having and how much these features are worth to them. The advertisement platform can decide which features to develop as well as which publishers to invite to join the advertisement platform. The advertisement platform uses the information about how the publishers value certain features to find publishers who value the same features, before the advertisement platform develops the features. The advertisement platform may invite the publishers who value the same features to join the system, and may make …
Event Based Sharing Of A Device, Pavel Podivilov, Yegeniy Gutnik, Yuri Dolgov, Roman Yurievich Shuvaev, Anton Sergeevich Mukhin, Robert Lopez Toscano, Christian Andrew Warren
Event Based Sharing Of A Device, Pavel Podivilov, Yegeniy Gutnik, Yuri Dolgov, Roman Yurievich Shuvaev, Anton Sergeevich Mukhin, Robert Lopez Toscano, Christian Andrew Warren
Defensive Publications Series
A host of an event may grant guests time-based access to electronic devices during the event. The host of the event may create the event at a social planning website. The host may have previously configured an access server and electronic device to grant access to the electronic device to guests during the event based on the event being created at the social planning website.