Patent application number | Description | Published |
20130121540 | Facial Recognition Using Social Networking Information - In particular embodiments, one or more images associated with a primary user are received. The image(s) may comprise single images, a series of related images, or video frames. In each image, one or more faces may be detected and/or tracked. For each face, one or more candidates are selected who may be identified with the face. Each candidate may be connected to the primary user within a social network. A candidate score for each candidate associated with a detected face. Finally, the winning candidate is determined, and a suggestion to identify the detected face as being the winning candidate is presented. Some embodiments may operate upon video clips as the video is captured by a mobile device. Some embodiments may operate upon series of images as they are uploaded to or viewed on a website. | 05-16-2013 |
20130211821 | User Experience with Customized User Dictionary - In one embodiment, constructing one or more customized dictionaries for a particular user, each of the customized dictionaries comprising a different blending of one or more frequently used words collected from texts submitted by one or more users; and in response to the user inputting text to an electronic device, selecting one of the customized dictionaries and utilizing it to aid the particular user in inputting text. | 08-15-2013 |
20130211824 | Single Identity Customized User Dictionary - In one embodiment, constructing a set of customized dictionaries for a particular user, each of the customized dictionaries in the set comprising a different blending of one or more frequently used words collected from texts submitted by one or more users; and sending a copy of the set of customized dictionaries to each of a plurality of electronic devices associated with the particular user to be stored on the electronic device and to aid the particular user in inputting text to the electronic device. | 08-15-2013 |
20130211825 | Creating Customized User Dictionary - In one embodiment, collecting a plurality of words from texts submitted by one or more users; for each of a plurality of communication categories, determining a usage frequency of each of one or more of the words within the communication category based on the texts; and constructing one or more customized dictionaries that each comprise a different blending of selected words. | 08-15-2013 |
20130211915 | Advertising Based on Customized User Dictionary - In one embodiment, constructing one or more customized dictionaries for a particular user, each customized dictionary comprising a different blending of one or more frequently used words collected from texts submitted by one or more users; determining one or more customized advertisements for the particular user based on the customized dictionaries; and presenting the customized advertisements to the particular user. | 08-15-2013 |
20140013107 | Mobile-Device-Based Trust Computing - In one embodiment, a method includes receiving access data from an application on a mobile device of a particular user. The access data includes authentication data associated with a shared device and a digital credential associated with the mobile device. The shared device is configured for use by at least a number users. The method also includes authenticating the access data based on a comparison of the access data with verification data stored by the verification authority; and transmitting to the shared device a digital certificate signed by the verification authority in response to the authentication. The signed digital certificate provides the particular user access to the shared device. | 01-09-2014 |
20140013404 | Trust Metrics on Shared Computers - In one embodiment, a method includes receiving data uniquely identifying a particular user to the verification authority and a request to access a shared device. The shared device being configured for use by at least a number of users. The method also includes accessing a social graph of the particular user to determine whether one or more users in the social graph have previously accessed the shared device; and displaying on a display of the mobile device information indicating which of the users in the social graph have previously accessed the shared device. | 01-09-2014 |
20140028562 | Gestures for Keyboard Switch - In one embodiment, a method includes displaying a first one of a plurality of touch-screen keyboards on a touch-screen display of a computing device; and, in response to a touch gesture comprising a path comprising two or more points on the touch-screen display, displaying a second one of the keyboards on the touch-screen display in place of the first one of the keyboards. | 01-30-2014 |
20140028568 | Gestures for Special Characters - In one embodiment, a method includes displaying a keyboard on a touch-screen of a computing device; in response to a touch gesture within a display area of the touch-screen, the touch gesture comprising one or more paths that comprise two or more points on the touch-screen, determining a particular one of a plurality of characters corresponding to the touch gesture; and entering the particular one of the characters as user input to the computing device. | 01-30-2014 |
20140028571 | Gestures for Auto-Correct - In one embodiment, a method includes, in response to a user entering a string of one or more characters on a computing device, displaying the string on a display of the computing device and determining an auto-suggestion for the string; displaying all or a portion of the auto-suggestion on the display with the string; and, in response to a swipe touch gesture on the display, terminating the display of the auto-suggestion. | 01-30-2014 |
20140028572 | Three-Dimensional Gestures - In one embodiment, a method includes identifying a three-dimensional gesture made by a user of a computing device with respect to one or more surfaces of the computing device, the three-dimensional gesture comprising a trajectory in three dimensions, a first portion of the trajectory comprising a touch of one or more of the surfaces, a second portion of the trajectory comprising a series of points in space distant from the surfaces; determining a user input based on the three-dimensional gesture; and executing one or more actions based on the user input. | 01-30-2014 |
20140033136 | Custom Gestures - In one embodiment, a method includes identifying a touch input made by a user of a computing device on a touch screen of the computing device as a particular one of a plurality of custom touch gestures of the user stored on the computing device; determining the particular one of the user inputs corresponding to the particular one of the custom touch gestures identified as the touch gesture made by the user; and executing one or more actions based on the particular one of the user inputs. | 01-30-2014 |
20140095419 | Enhanced Predictive Input Utilizing a Typeahead Process - Particular embodiments may retrieve information associated with one or more nodes of a social graph from one or more data stores. A node may comprise a user node or a concept node. Each node may be connected by edges to other nodes of a social graph. A first user may be associated with a first user node of the social graph. Particular embodiments may detect that the first user is entering an input term. Predictive typeahead results may be provided as the first user enters the input term. The predictive typeahead results may be based on the input term. Each predictive typeahead result may include at least one image. Each predictive typeahead result may correspond to at least one node of the social graph. | 04-03-2014 |
20140096059 | Systems and Methods for a User-Adaptive Keyboard - In one embodiment, a method includes detecting one or more user interactions, associated with a user of a computing device, each interaction occurring at a region associated with an input value, and determining, for at least one user interaction, that the at least one user intended to provide a different input value. Adaptation information is generated for the at least one user based on the at least one user interaction. The adaptation information is stored for the at least one user. A user interaction is detected at a region. The user's intended input value is determined based on the user interaction and the adaptation information. | 04-03-2014 |
20140143665 | Generating a Social Glossary - Particular embodiments determine that a textual term is not associated with a known meaning. The textual term may be related to one or more users of the social-networking system. A determination is made as to whether the textual term should be added to a glossary. If so, then the textual term is added to the glossary. Information related to one or more textual terms in the glossary is provided to enhance auto-correction, provide predictive text input suggestions, or augment social graph data. Particular embodiments discover new textual terms by mining information, wherein the information was received from one or more users of the social-networking system, was generated for one or more users of the social-networking system, is marked as being associated with one or more users of the social-networking system, or includes an identifier for each of one or more users of the social-networking system. | 05-22-2014 |
20140156262 | Systems and Methods for Character String Auto-Suggestion Based on Degree of Difficulty - In one embodiment, a method includes receiving one or more characters of a character string as a user enters the character string into a graphical user interface (GUI) of a computing device. The method also includes determining a degree of difficulty of the user entering the character string into the GUI of the computing device. The method further includes, if the degree of difficulty is at least approximately equal to or exceeds a pre-determined threshold, providing for display to the user an auto-suggestion for completing the character string for the user. | 06-05-2014 |
20140156762 | Replacing Typed Emoticon with User Photo - In one embodiment, a computing device receives input from a user participating in a message session. The computing device detects an emoticon in the received input and identifies an image corresponding to the emoticon. The computing device accesses the image corresponding to the emoticon and replaces the emoticon with the image in the message session. | 06-05-2014 |
20140189056 | Conserving Battery and Data Usage - In one embodiment, a method includes determining a power consumption profile for a device. Status information for the device may be received, wherein the status information comprises power status and network connectivity status. Using a resource-control algorithm and based on the status information and the power consumption profile, a schedule for sending push events to the device may be determined. Content to be provisioned to the device may be identified, and the scheduled push events may be sent to the device, in order to provision the identified content to the device. The resource-control algorithm may be further based on one or more device-based consumption factors, such as a periodic data usage transfer limit with respect to a specified network and a data usage status with respect to the specified network, or system-wide consumption factors, such as a power threshold that applies across all devices. | 07-03-2014 |
20140189524 | Social Cover Feed Interface - In one embodiment, user information for a user of a social-networking system is retrieved. Device information is determined for a device associated with the user. Based on the device information or the user information, content associated with the user is retrieved. Using the retrieved content, a content board is composed for use in a cover feed displayed on the device The content board may comprise a background image. Finally, the content board is sent to the device. In one embodiment, updated information for content associated with the user is retrieved. The updated information may be associated with content that was included in a previously-provided content board. Using the updated information, an update to the previously-provided content boards is composed. Finally, the updates may be sent to the previously-provided content boards to the device. | 07-03-2014 |
20140189539 | Re-Ranking Story Content - In one embodiment, a method includes receiving a cover feed interaction history from a device associated with a user of a social-networking system. An order for a plurality of content boards may be determined based on the cover feed interaction history (e.g., viewing history, download status, the current order of content boards in the cover feed, user interaction history, whether the user bookmarked or pinned a particular content board), user information related to the user, and device information about device-based events and device status. Finally, the order for the content boards may be sent to the device. The determination of the order for the content boards may be based on the cover feed interaction history, recency of content included in the content boards, popularity of the content, relevance of content to the user, or device-based events. | 07-03-2014 |
20140208258 | Predictive Input Using Custom Dictionaries - In one embodiment, a method includes detecting that a first user is entering a text input at an input region of a computing device, wherein the input region includes multiple subregions and each subregion is associated with at least one character of a plurality of characters. The method also includes determining, for each character as the first user enters the text input, a probability that the character is next in the text input. The method further includes determining a size of each subregion based on the determined probability of the character associated with the subregion. | 07-24-2014 |
20140222912 | Varying User Interface Based on Location or Speed - In one embodiment, a mobile computing device may determine a current location of the mobile computing device. The mobile computing device may, in response to determining the current location and without manual user input, modify a user interface of the mobile computing device based at least in part on the current location. | 08-07-2014 |
20140222979 | Inferring Web Preferences from Mobile - In one embodiment, a server providing an on-line service identifies a change associated with a mobile computing device of a user of the on-line service, the on-line service being accessible to the user through a website hosted by the system; the server also in response to the change and without manual user input from the user, modifies aspects of web pages of the website that are associated with use of the on-line service by the user. | 08-07-2014 |
20140280058 | Social Filtering of User Interface - In one embodiment, a method includes identifying a content object for display based at least in part on one or more filtering criteria. The filtering criteria is a measure of suitability of each content object for presentation based at least in part on social-graph information between a first user and one or more second users or a current geo-location of the first user. The method also includes applying the filtering criteria to the content object; and providing for display on a user interface (UI) the content object based on whether the content object is suitable for presentation based at least in part on the filtering criteria. | 09-18-2014 |
20150149289 | PROVIDING CONTENT IN A TIMESLOT ON A CLIENT COMPUTING DEVICE - In particular embodiments, a client computing device identifies an available timeslot for displaying content on a screen. The client computing device notifies one or more applications of the available timeslot and receives from each of one or more applications a bid to fill the available timeslot with content associated with the application. Each bid indicates the application, indicates a format of the content associated with the application, and provides at least a portion of the content associated with the application. The client computing device selects one of the bids and displays in the available timeslot on the screen the content associated with the selected bid with the format indicated by the selected bid. | 05-28-2015 |
20160110344 | Single identity customized user dictionary - In one embodiment, constructing a set of customized dictionaries for a particular user, each of the customized dictionaries in the set comprising a different blending of one or more frequently used words collected from texts submitted by one or more users; and sending a copy of the set of customized dictionaries to each of a plurality of electronic devices associated with the particular user to be stored on the electronic device and to aid the particular user in inputting text to the electronic device. | 04-21-2016 |
Patent application number | Description | Published |
20150082384 | Mobile-Device-Based Trust Computing - In one embodiment, a method includes receiving a request to access a shared device. The request may include data uniquely identifying a first user of the social-networking system. The first user may be represented by a first user node in a social graph associated with the social-networking system, and wherein the social graph comprises a plurality of user nodes and a plurality of edges connecting the user nodes. The method may further include determining that a social-networking account for each of one or more second users of the social-networking system was compromised, wherein each of the second users previously accessed the shared device. Each of the second users may be respectively associated with second user nodes in the social graph. The method may further include sending, to the shared device, a message indicating that the social-networking accounts for the second users were compromised. | 03-19-2015 |
20150205857 | SYSTEMS AND METHODS FOR CHARACTER STRING AUTO-SUGGESTION BASED ON DEGREE OF DIFFICULTY - In one embodiment, the method includes a computing device receiving one or more characters as a user enters the characters into a graphical user interface (GUI) of the computing device. The method also includes the computing device determining one or more auto-suggestions, where each of the auto-suggestions presents a character string determined based at least in part on the entered characters. The method also includes the computing device determining a degree of difficulty of the user completing the respective character string for each of the auto-suggestions. The method further includes, for each of the auto-suggestions, if the degree of difficulty is at least approximately equal to or exceeds a pre-determined threshold, the computing device providing to the user the auto-suggestion for completing the character string. | 07-23-2015 |
20150234593 | Gestures for Keyboard Switch - In one embodiment, a method includes displaying a first one of a plurality of touch-screen keyboards on a touch-screen display of a computing device; and, in response to a touch gesture, displaying a second one of the keyboards on the touch-screen display in place of the first one of the keyboards. | 08-20-2015 |
20150261742 | ENHANCED PREDICTIVE INPUT UTILIZING A TYPEAHEAD PROCESS - Particular embodiments may retrieve information associated with one or more nodes of a social graph from one or more data stores. A node may comprise a user node or a concept node. Each node may be connected by edges to other nodes of a social graph. A first user may be associated with a first user node of the social graph. Particular embodiments may detect that the first user is entering an input term. Predictive typeahead results may be provided as the first user enters the input term. The predictive typeahead results may be based on the input term. Each predictive typeahead result may include at least one image. Each predictive typeahead result may correspond to at least one node of the social graph. | 09-17-2015 |
20150286856 | Facial Recognition Using Social Networking Information - In particular embodiments, one or more images associated with a primary user are received. The image(s) may comprise single images, a series of related images, or video frames. In each image, one or more faces are detected and/or tracked. For each face, a set of one or more candidates are selected who may be identified with the face. The primary user has a computed measure of affinity for candidates in the set through a social network, or the candidate in the set is otherwise known to the primary user. A facial recognition score is calculated for each candidate. A subset of candidates is selected, wherein each candidate in the subset has a facial recognition score above a predetermined threshold. A candidate score is calculated for each candidate based on the facial recognition score and the computed measure of affinity. A winning candidate is selected based on the candidate scores. | 10-08-2015 |
20150304311 | Trust Metrics On Shared Computers - Particular embodiments of a verification authority associated with a web service may receive a request to access the web service. The request may comprise data uniquely identifying a client device. The request may have been received from a shared device, wherein the shared device is configured for use by a plurality of users. The verification authority may access a social graph of a user associated with the client device to determine whether one or more social-networking users have previously accessed the shared device. The verification authority may then transmit to the client device information indicating which of the social-networking users have previously accessed the shared device. | 10-22-2015 |
20150331561 | Lock Screen with Socialized Applications - In one embodiment, a method includes receiving information associated with interactions of one or more first users with one or more applications; identifying one or more interactive elements associated with the applications based at least in part on the received information; and providing for display on a user interface (UI), one or more of the identified interactive elements. The displayed interactive elements are dynamically adjusted based on receiving updated information of interactions associated with one or more of the interactive elements. | 11-19-2015 |
20160098098 | Gestures for Auto-Correct - In one embodiment, a method includes, in response to a user entering a string of one or more characters on a computing device, determining a plurality of auto-suggestions for the string; displaying all or a portion of one of the auto-suggestions on the display with the string; and in response to a particular swipe gesture on the display, causing the displayed auto-suggestion to be accepted | 04-07-2016 |
Patent application number | Description | Published |
20080226623 | Stabilized protein crystals, formulations comprising them and methods of making them - This invention relates to methods for the stabilization, storage and delivery of biologically active macromolecules, such as proteins, peptides and nucleic acids. In particular, this invention relates to protein or nucleic acid crystals, formulations and compositions comprising them. Methods are provided for the crystallization of proteins and nucleic acids and for the preparation of stabilized protein or nucleic acid crystals for use in dry or slurry formulations. The present invention is further directed to encapsulating proteins, glycoproteins, enzymes, antibodies, hormones and peptide crystals or crystal formulations into compositions for biological delivery to humans and animals. According to this invention, protein crystals or crystal formulations are encapsulated within a matrix comprising a polymeric carrier to form a composition. The formulations and compositions enhance preservation of the native biologically active tertiary structure of the proteins and create a reservoir which can slowly release active protein where and when it is needed. Methods are provided preparing stabilized formulations using pharmaceutical ingredients or excipients and optionally encapsulating them in a polymeric carrier to produce compositions and using such protein crystal formulations and compositions for biomedical applications, including delivery of therapeutic proteins and vaccines. Additional uses for the protein crystal formulations and compositions of this invention involve protein delivery in human food, agricultural feeds, veterinary compositions, diagnostics, cosmetics and personal care compositions. | 09-18-2008 |
20100255100 | STABILIZED PROTEIN CRYSTALS, FORMULATIONS COMPRISING THEM AND METHODS OF MAKING THEM - This invention relates to methods for the stabilization, storage and delivery of biologically active macromolecules, such as proteins, peptides and nucleic acids. In particular, this invention relates to protein or nucleic acid crystals, formulations and compositions comprising them. Methods are provided for the crystallization of proteins and nucleic acids and for the preparation of stabilized protein or nucleic acid crystals for use in dry or slurry formulations. The present invention is further directed to encapsulating proteins, glycoproteins, enzymes, antibodies, hormones and peptide crystals or crystal formulations into compositions for biological delivery to humans and animals. According to this invention, protein crystals or crystal formulations are encapsulated within a matrix comprising a polymeric carrier to form a composition. The formulations and compositions enhance preservation of the native biologically active tertiary structure of the proteins and create a reservoir which can slowly release active protein where and when it is needed. Methods are provided preparing stabilized formulations using pharmaceutical ingredients or excipients and optionally encapsulating them in a polymeric carrier to produce compositions and using such protein crystal formulations and compositions for biomedical applications, including delivery of therapeutic proteins and vaccines. Additional uses for-the protein crystal formulations and compositions of this invention involve protein delivery in human food, agricultural feeds, veterinary compositions, diagnostics, cosmetics and personal care compositions. | 10-07-2010 |
20140086988 | Stabilized Protein Crystals, Formulations Containing Them and Methods of Making Them - This invention relates to methods for the stabilization, storage and delivery of biologically active macromolecules, such as proteins, peptides and nucleic acids. In particular, this invention relates to protein crystals, formulations and compositions comprising them. Provided are methods and compositions for encapsulating proteins, glycoproteins, enzymes, antibodies, hormones and peptide crystals or crystal formulations into compositions for biological delivery. | 03-27-2014 |
Patent application number | Description | Published |
20100190051 | BARRIER LAYER FOR THIN FILM BATTERY - A thin film battery comprises a substrate, anode and cathode current collector layers formed over the substrate, anode and cathode layers formed over and in electrical contact with respective ones of the current collector layers, and an electrolyte layer formed between the anode and cathode layers. The thin film battery further comprises a barrier layer formed from a material such as tin oxide, tin phosphate, tin fluorophosphate, chalcogenide glass, tellurite glass or borate glass. The barrier layer is configured to encapsulate the thin film battery layers and substantially inhibit or prevent exposure of the thin film battery layers to air or moisture. | 07-29-2010 |
20100279068 | EMBOSSED GLASS ARTICLES FOR ANTI-FINGERPRINTING APPLICATIONS AND METHODS OF MAKING - A process for creating hydrophobic and oleophobic glass surfaces. The process consists of heating a glass article to temperatures near the glass softening point and pressing a textured mold into the glass article to create surface texture. The mold texture is selected to have dimensions that convey hydrophobicity and oleophobicity to the glass article when combined with appropriate surface chemistry. The surface features are controlled through choice of mold texture and through process parameters including applied pressure, temperature, and pressing time. Articles made by this process are also described. | 11-04-2010 |
20100285275 | FINGERPRINT-RESISTANT GLASS SUBSTRATES - A glass substrate having at least one surface with engineered properties that include hydrophobicity, oleophobicity, anti-stick or adherence of particulate or liquid matter, resistance to fingerprinting, durability, and transparency (i.e., haze<10%). The surface comprises at least one set of topological features that together have a re-entrant geometry that prevents a decrease in contact angle and pinning of drops comprising at least one of water and sebaceous oils. | 11-11-2010 |
20120107558 | TRANSPARENT SUBSTRATE HAVING DURABLE HYDROPHOBIC/OLEOPHOBIC SURFACE - A substrate having a durable hydrophobic and/or oleophobic surface. The durable hydrophobic and/or oleophobic surface includes a first layer that is disposed on the substrate and comprises inorganic nanoparticles, an outer layer comprising a fluorosilane, and an optional immobilizing layer that comprises at least one of an inorganic oxide and a silsesquioxane. The durable surface is capable of retaining optical properties, such as haze, and hydrophobic and/or oleophobic properties after repeated contact with foreign objects such as, for example, wiping with a cloth or human finger. | 05-03-2012 |
20130026427 | REDUCED OXIDES HAVING LARGE THERMOELECTRIC ZT VALUES - Doped and partially-reduced oxide (e.g., SrTiO | 01-31-2013 |
20130106031 | Methods For Manufacturing Particulate Filters | 05-02-2013 |
20130240801 | REDUCED OXIDES HAVING LARGE THERMOELECTRIC ZT VALUES - Doped and partially-reduced oxide (e.g., SrTiO | 09-19-2013 |
20130256958 | CELLULAR CERAMIC ARTICLES WITH COATED CHANNELS AND METHODS FOR MAKING THE SAME - Cellular ceramic articles are manufactured from a green cellular ceramic body that includes a binder material and a plurality of channels. At least one of the channels is coated with a slurry that includes a green coating composition and a solvent to form a coating layer. The binder material is insoluble in the solvent. | 10-03-2013 |
20140272276 | Cellular Ceramic Article and Method For Manufacturing The Same - A method and apparatus to treat a dried unfired article comprising a ceramic precursor composition substantially held together by a binder, to be resistant to binder soluble solvent based processing. The method includes depositing a fluid on the article surface, and polymerizing the deposited fluid to form a polymer thin layer on the surface. The fluid may be an aerosol, a vapor, a fog, a mist, a smoke, or combinations thereof. An apparatus to perform the method and an article resistant to binder soluble solvent based processing are also provided. The article can be an unfired honeycomb body that includes a dried composition of ceramic precursor substantially held together by a binder and a layer disposed on a surface of the unfired honeycomb body. The surface to be exposed in the green state to a binder soluble solvent and the layer protects the binder from solubilization by the solvent. | 09-18-2014 |
20140327186 | RAPID DRYING OF CERAMIC GREENWARES - Systems and methods for rapid drying of ceramic greenwares having a high graphite content are disclosed. The methods include employing microwave drying to bring the dryness of the ceramic greenware to a first select dryness and then employing close-coupled hot-air drying to bring the dryness to the final target dryness. The judicious use of close-coupled hot-air drying reduces end defects due to unevenness in the microwave drying process while also substantially speeding up the drying process. Various configurations for and combinations of microwave drying and close-coupled hot-air drying are disclosed. | 11-06-2014 |
20160090329 | CELLULAR CERAMIC ARTICLE AND METHOD FOR MANUFACTURING THE SAME - A method and apparatus to treat a dried unfired article comprising a ceramic precursor composition substantially held together by a binder, to be resistant to binder soluble solvent based processing. The method includes depositing a fluid on the article surface, and polymerizing the deposited fluid to form a polymer thin layer on the surface. The fluid may be an aerosol, a vapor, a fog, a mist, a smoke, or combinations thereof. An apparatus to perform the method and an article resistant to binder soluble solvent based processing are also provided. The article can be an unfired honeycomb body that includes a dried composition of ceramic precursor substantially held together by a binder and a layer disposed on a surface of the unfired honeycomb body. The surface to be exposed in the green state to a binder soluble solvent and the layer protects the binder from solubilization by the solvent. | 03-31-2016 |