Patent application number | Description | Published |
20110293094 | DIGITAL HANDSHAKE BETWEEN DEVICES - This is directed to a digital handshake for establishing a secure communications path between two electronic devices. Each device can capture an image of the other device using a camera (e.g., a front facing camera or a back facing camera) and extract, from the captured image, a key or seed associated with the other device. For example, each device can display a seed to be identified from an image taken by the other device. Using the extracted keys or seeds, each device can generate, using a same process, an identical digital handshake key. The digital handshake key can then be used to define a secure communications path between the two devices and share information securely. In some embodiments, a digital handshake key can be shared among several devices to create a multi-device secure communications path. Once a communications path has been established, the devices in the path can be identified and authenticated from the digital handshake key to receive access to secured goods, services or information. | 12-01-2011 |
20110296508 | DIGITAL HANDSHAKE FOR AUTHENTICATION OF DEVICES - This is directed to a digital handshake for establishing a secure communications path between two electronic devices. Each device can capture an image of the other device using a camera (e.g., a front facing camera or a back facing camera) and extract, from the captured image, a key or seed associated with the other device. For example, each device can display a seed to be identified from an image taken by the other device. Using the extracted keys or seeds, each device can generate, using a same process, an identical digital handshake key. The digital handshake key can then be used to define a secure communications path between the two devices and share information securely. In some embodiments, a digital handshake key can be shared among several devices to create a multi-device secure communications path. Once a communications path has been established, the devices in the path can be identified and authenticated from the digital handshake key to receive access to secured goods, services or information. | 12-01-2011 |
20130325922 | Avoiding a Redundant Display of a Notification on Multiple User Devices - A user having multiple electronic devices may receive notifications at each of the devices. When it is determined that a first device is in an active state and that a notification has been viewed on that device, an indication that the notification has been viewed may be communicated by the first device to a synchronization server. It may then be determined whether the viewed notification is also present on one or more of the user's other devices. Based on the determination, an indication that the notification has been viewed may be sent from the synchronization server to each of the user's devices on which the notification is present. Upon receipt of the indication from the synchronization server, the viewed notification may be removed from each of the devices, thereby avoiding a redundant display of the notification on multiple devices. | 12-05-2013 |
20150058952 | DIGITAL HANDSHAKE FOR AUTHENTICATION OF DEVICES - This is directed to a digital handshake for establishing a secure communications path between two electronic devices. Each device can capture an image of the other device using a camera (e.g., a front facing camera or a back facing camera) and extract, from the captured image, a key or seed associated with the other device. For example, each device can display a seed to be identified from an image taken by the other device. Using the extracted keys or seeds, each device can generate, using a same process, an identical digital handshake key. The digital handshake key can then be used to define a secure communications path between the two devices and share information securely. In some embodiments, a digital handshake key can be shared among several devices to create a multi-device secure communications path. Once a communications path has been established, the devices in the path can be identified and authenticated from the digital handshake key to receive access to secured goods, services or information. | 02-26-2015 |
Patent application number | Description | Published |
20120094027 | METHOD OF FORMING A CURED COATING COMPOSITION ON AN AUTOMOBILE COMPONENT - A method of forming a cured coating composition on an automobile component is provided. The method utilizes a coating compound including a radical polymerizable compound and an organoborane initiator and includes the step of applying the coating composition to the automobile component. The organoborane initiator is complexed with a bi-functional noncyclic blocking agent that has a carbon backbone and two organoborane complexing moieties. The two moieties are different from each other and are selected from the group of an amine moiety, a thiol moiety, and a phosphine moiety. In addition, the two moieties are separated from each other by two to four carbon atoms to increase the nucleophilicity of the blocking agent towards the organoborane initiator. The organoborane initiator is decomplexed from the blocking agent thereby forming a radical that is used to polymerize the radical polymerizable compound and cure the coating composition on the automobile component. | 04-19-2012 |
20120100293 | METHOD OF DISSOCIATING AN ORGANOBORANE-AMINE COMPLEX - A method of dissociating an organoborane-amine complex in a coating composition is provided. The method includes the step of introducing the organoborane-amine complex, the radical polymerizable compound, and optionally an amine, onto a substrate to form the coating composition. The method also includes the step of introducing carbon dioxide into the coating composition in a molar ratio of at least 1:1 of the carbon dioxide to free amine groups present in the coating composition. More specifically, a carbamic zwitterion is formed in-situ from reaction of the carbon dioxide and the free amine groups. The formation of the carbamic zwitterion leads to dissociation of the organoborane-amine complex and formation of a radical. The radical is then used to polymerize the radical polymerizable compound. | 04-26-2012 |
20120100378 | PAINT COATING SYSTEM AND METHOD OF PRODUCING MULTILAYERED PAINT COATING - A paint coating system comprises a substrate and a first paint layer disposed on the substrate. The first paint layer is formed from a first composition comprising either a first decomplexing agent or a first organoborane complex. The paint coating system further comprises a second paint layer disposed on the first paint layer. The second paint layer is formed from a second composition comprising the other of the first decomplexing agent and the first organoborane complex. At least one of the first and second compositions further comprises a radical polymerizable compound. A method of producing a multilayered paint coating includes the steps of providing the substrate, applying a first paint layer on the substrate, applying a second paint layer on the first paint layer, and curing the at least one of the first and second paint layers. | 04-26-2012 |
20120116013 | METHOD OF CURING A COATING COMPOSITION COMPRISING A RADICAL CURABLE COMPOUND AND AN ORGANOBORANE-AMINE COMPLEX - A method of curing a coating composition and a method of forming a cured coating on an automobile component are provided. The coating composition comprises a radical polymerizable compound and an organoborane-amine complex having an organoborane initiator, an amine blocking agent, and water. The method of curing the coating composition comprises the steps of combining the organoborane-amine complex, the radical polymerizable compound, and water to form the coating composition. Carbon dioxide is introduced into the coating composition or into a composition including at least one of the organoborane-amine complex, the radical polymerizable compound, and water prior to forming the coating composition. Carbonic acid is formed in situ within the coating composition through reaction of the water and carbon dioxide. The organoborane-amine complex is de-complexed with the carbonic acid thereby separating the organoborane initiator and the amine blocking agent. The radical polymerizable compound is polymerized using the organoborane initiator in the presence of oxygen. | 05-10-2012 |
Patent application number | Description | Published |
20110249073 | Establishing a Video Conference During a Phone Call - Some embodiments provide a method for initiating a video conference using a first mobile device. The method presents, during an audio call through a wireless communication network with a second device, a selectable user-interface (UI) item on the first mobile device for switching from the audio call to the video conference. The method receives a selection of the selectable UI item. The method initiates the video conference without terminating the audio call. The method terminates the audio call before allowing the first and second devices to present audio and video data exchanged through the video conference. | 10-13-2011 |
20110249074 | In Conference Display Adjustments - Some embodiments provide a method for modifying a composite display of a first mobile device that is engaged in a video conference with a second device. The method presents, on the first device, the composite display having a first video captured by the first device and a second video captured by the second device. The method receives, at the first device, an input for modifying the composite display during the video conference. The method modifies the composite display based on the received input. | 10-13-2011 |
20110249075 | Remote Control Operations in a Video Conference - Some embodiments provide a method for allowing a first device that is in a video conference with a second mobile device to remotely control the second mobile device. The method sends images captured by a camera of the first device to the second device. The method receives images captured by a camera of the second device. The method sends a command through a communication channel of a real-time communication session to the second device. The command is for instructing the second device to perform an operation that modifies the images captured by the camera of the second device. | 10-13-2011 |
20110249078 | Switching Cameras During a Video Conference of a Multi-Camera Mobile Device - Some embodiments provide a method for conducting a video conference between a first mobile device and a second device. The first mobile device includes first and second cameras. The method selects the first camera for capturing images. The method transmits images captured by the first camera to the second device. The method receives selections of the second camera for capturing images during the video conference. The method terminates the transmission of images captured by the first camera and transmits images captured by the second camera of the first mobile device to the second device during the video conference. | 10-13-2011 |
20130265378 | Switching Cameras During a Video Conference of a Multi-Camera Mobile Device - Some embodiments provide a method for conducting a video conference between a first mobile device and a second device. The first mobile device includes first and second cameras. The method selects the first camera for capturing images. The method transmits images captured by the first camera to the second device. The method receives selections of the second camera for capturing images during the video conference. The method terminates the transmission of images captured by the first camera and transmits images captured by the second camera of the first mobile device to the second device during the video conference. | 10-10-2013 |
20130324093 | OPTIONS PRESENTED ON A DEVICE OTHER THAN ACCEPT AND DECLINE FOR AN INCOMING CALL - A data processing system that, in one embodiment, uses smart reminders to allow a user to decline an incoming phone or messaging call and to cause the system to set a smart reminder about the call. In one embodiment, the system can use the system's current state or context (e.g. the system is in a car or is playing a movie) to determine the type of reminder options to present to the user and to determine when to trigger the reminder based on the reminder option that is selected by the user. | 12-05-2013 |
20130332318 | User Interface for In-Browser Product Viewing and Purchasing - Information about a product advertised on a web page is presented separately, but concurrently, with the content of the web page, to avoid having to navigate away from the web page. The information may be automatically presented in a banner that is displayed adjacent the content of the web page. Controls on the banner initiate the display of further information, and/or enable purchase of the product, while maintaining the web page content in view on the browser. Alternatively, the display of the product information may be triggered by user selection of a link associated with that product. The information about the product may appear in an overlay sheet displayed in front of the original web page. The user can interact with controls on the sheet to initiate purchase or download of the product, or can dismiss the overlay sheet to continue viewing the content of the web page. | 12-12-2013 |
20130332886 | IDENTIFICATION OF RECENTLY DOWNLOADED CONTENT - Techniques for identifying recently installed applications on a portable electronic device facilitating locating newly installed applications on a mobile device are disclosed. A visual indicator may be displayed on an icon associated with an application that was recently installed on the portable electronic device. The visual indicator may be removed after a user has interacted with the application in some meaningful way. One or more applications are selected in an application store session for installation on a portable electronic device. After a selection of one or more applications, the application store session continues, and other applications may be selected, until an exit instruction is received. Upon the exit instruction, a home screen page containing at least one of the new applications is displayed. | 12-12-2013 |
20140354759 | Establishing a Video Conference During a Phone Call - Some embodiments provide a method for initiating a video conference using a first mobile device. The method presents, during an audio call through a wireless communication network with a second device, a selectable user-interface (UI) item on the first mobile device for switching from the audio call to the video conference. The method receives a selection of the selectable UI item. The method initiates the video conference without terminating the audio call. The method terminates the audio call before allowing the first and second devices to present audio and video data exchanged through the video conference. | 12-04-2014 |
20160028880 | OPTIONS PRESENTED ON A DEVICE OTHER THAN ACCEPT AND DECLINE FOR ANINCOMING CALL - A data processing system that, in one embodiment, uses smart reminders to allow a user to decline an incoming phone or messaging call and to cause the system to set a smart reminder about the call. In one embodiment, the system can use the system's current state or context (e.g. the system is in a car or is playing a movie) to determine the type of reminder options to present to the user and to determine when to trigger the reminder based on the reminder option that is selected by the user. | 01-28-2016 |
Patent application number | Description | Published |
20110167341 | Device, Method, and Graphical User Interface for Navigating Through Multiple Viewing Areas - A method includes: displaying a first viewing area, the first viewing area including a first plurality of selectable objects; in response to detecting activation of an object in the first plurality of selectable objects, overlaying a second viewing area on a portion of the first viewing area while maintaining display of a remaining portion of the first viewing area. The second viewing area includes a second plurality of selectable objects. The method also includes, in response to detecting activation of an object in the second plurality of selectable objects, overlaying a third viewing area on a portion of the first viewing area. The third viewing area includes a third plurality of selectable objects. The method also includes displaying a portion of the second viewing area overlaid on a portion of the first viewing area; and maintaining display of a remaining portion of the first viewing area. | 07-07-2011 |
20120113007 | Device, Method, and Graphical User Interface for Manipulating Soft Keyboards - An electronic device with a display and a touch-sensitive surface concurrently displays on the display an application content area and an unsplit keyboard, the unsplit keyboard being located at a bottom of the display. The device detects a first gesture on the touch-sensitive surface. In response to detecting the first gesture on the touch-sensitive surface, the device converts the unsplit keyboard into a split keyboard and moves the split keyboard away from the bottom of the display over the application content area in accordance with the first gesture. | 05-10-2012 |
20120311438 | ELECTRONIC TEXT MANIPULATION AND DISPLAY - Information is presented to a user by accessing a library of electronic publications that includes a first publication, generating a representation of the first publication in an electronic bookshelf, determining a state for the first publication and modifying the representation of the first publication to reflect the state of the first publication. | 12-06-2012 |
20130218729 | ELECTRONIC TEXT MANIPULATION AND DISPLAY - Information is presented to a user by accessing a library of electronic publications that includes a first publication, generating a representation of the first publication in an electronic bookshelf, determining a state for the first publication and modifying the representation of the first publication to reflect the state of the first publication. | 08-22-2013 |
20130219269 | ELECTRONIC TEXT MANIPULATION AND DISPLAY - Information is presented to a user by accessing a library of electronic publications that includes a first publication, generating a representation of the first publication in an electronic bookshelf, determining a state for the first publication and modifying the representation of the first publication to reflect the state of the first publication. | 08-22-2013 |
20130219270 | ELECTRONIC TEXT MANIPULATION AND DISPLAY - Information is presented to a user by accessing a library of electronic publications that includes a first publication, generating a representation of the first publication in an electronic bookshelf, determining a state for the first publication and modifying the representation of the first publication to reflect the state of the first publication. | 08-22-2013 |
20130219321 | ELECTRONIC TEXT MANIPULATION AND DISPLAY - Information is presented to a user by accessing a library of electronic publications that includes a first publication, generating a representation of the first publication in an electronic bookshelf, determining a state for the first publication and modifying the representation of the first publication to reflect the state of the first publication. | 08-22-2013 |
20130219322 | ELECTRONIC TEXT MANIPULATION AND DISPLAY - Information is presented to a user by accessing a library of electronic publications that includes a first publication, generating a representation of the first publication in an electronic bookshelf, determining a state for the first publication and modifying the representation of the first publication to reflect the state of the first publication. | 08-22-2013 |
20130232409 | ELECTRONIC TEXT MANIPULATION AND DISPLAY - Information is presented to a user by accessing a library of electronic publications that includes a first publication, generating a representation of the first publication in an electronic bookshelf, determining a state for the first publication and modifying the representation of the first publication to reflect the state of the first publication. | 09-05-2013 |
20130326606 | AUTHENTICATION AND NOTIFICATION HEURISTICS - Server-side authentication of user accounts by using multiple authentication tokens and transmission of update statement to users for updates to applications installed on their devices. Prompting users that updates are available upon determining that a threshold event has occurred and if requisite network and situational conditions exist. Batching and sending notifications or requests for authentications that are required for each application update that is currently ready for download. | 12-05-2013 |
20130332311 | INTERFACE FOR ENHANCED CONTINUITY OF BROWSING EXPERIENCE - Providing an online store interface that maintains continuity of a user browsing experience by layering a product view on top of referring product views or online-store pages such that a user can navigate back to the referring page without needing the previous page to reload, and re-navigate to the point the user left off. Providing the ability for an item preview to continue even when a user navigates the online store interface away from the preview page further preserves browsing continuity. The present technology also provides a mechanism for allowing users to specify favorite categories and have them listed as tabs in the user interface when the online store is browsed with an appropriate device. | 12-12-2013 |
20140071054 | Device, Method, and Graphical User Interface for Manipulating Soft Keyboards - An electronic device with a display and a touch-sensitive surface concurrently displays on the display an application content area and an unsplit keyboard, the unsplit keyboard being located at a bottom of the display. The device detects a first gesture on the touch-sensitive surface. In response to detecting the first gesture on the touch-sensitive surface, the device converts the unsplit keyboard into a split keyboard and moves the split keyboard away from the bottom of the display over the application content area in accordance with the first gesture. | 03-13-2014 |
20150189091 | PORTABLE MULTIFUNCTION DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR CONFERENCE CALLING - In some embodiments, a portable multifunction device with a touch screen display performs a method that includes: displaying a phone call user interface on the touch screen display, wherein the phone call user interface includes: a first informational item associated with an active phone call between a user of the device and a first party, a second informational item associated with a suspended phone call between the user and a second party, and a merge call icon; upon detecting a user selection of the merge call icon, merging the active phone call and the suspended phone call into a conference call between the user, the first party, and the second party, and replacing the phone call user interface with a conference call user interface. The conference call user interface includes: a third informational item associated with the conference call, and a conference call management icon. | 07-02-2015 |
20150277893 | AUTHENTICATION AND NOTIFICATION HEURISTICS - Server-side authentication of user accounts by using multiple authentication tokens and transmission of update statement to users for updates to applications installed on their devices. Prompting users that updates are available upon determining that a threshold event has occurred and if requisite network and situational conditions exist. Batching and sending notifications or requests for authentications that are required for each application update that is currently ready for download. | 10-01-2015 |
20150347356 | Dynamic Text Layout Rules - A system, method and non-transitory, computer-readable storage medium are disclosed for implementing dynamic layout rules for attributed text strings having different type styles. In some implementations, developers can use an Application Programming Interface (API) or a design tool to specify dynamic text layout rules for rendering attributed text strings in a user interface (UI). Various text attributes associated with the different type styles (e.g., font metrics) are dynamically adjusted based on the dynamic text layout rules to improve the readability of the text when, for example, font sizes are adjusted. In some implementations, one or more parameters of a text container, text container region, line-fragment or display object are dynamically adjusted based on the dynamic text layout rules to improve the readability of the text. | 12-03-2015 |