Abstract:
Techniques are provided for segmenting digital content into a plurality of tiles which can be displayed across multiple application windows. For example, in one specific implementation, the methods disclosed herein can be used to segment a webpage into a plurality of tiles, wherein each of the tiles can be displayed in a separate web browser that displays a portion of the original webpage. In general, each content browser identifies which tile it displays based on a configuration that can be stored locally by the browser. To maintain interactivity such as may be provided by active content, each browser includes a mutation observer configured to detect changes in a document object model (DOM) and/or cascading style sheet (CSS) associated with the displayed content. Detected changes are recorded in notification messages which can be broadcast to other content browsers via a WebSocket connection or a direct peer-to-peer network.
Abstract:
Systems and methods are provided for pairing a mobile device with a second device based on the mobile device being placed flat against a touch screen of the second device. The mobile device determines that is has been placed in a predetermined orientation that matches the orientation of the display of the second device. The second device detects the contact of the mobile device with its touch screen. Both devices send timestamps of their respective determinations to a server that compares the timestamps. If the timestamps match within a predetermined threshold, the server initiates pairing of the devices.
Abstract:
Techniques are disclosed for authenticated access to a protected resource. A third party application receives a request to access a protected resource, including a bearer token encoded in an HTTP Authorization request header field. The bearer token includes a client identification value that is encrypted and signed in a predefined syntax. The third party application determines whether the bearer token conforms to the predefined bearer token syntax, such as a JavaScript Object Notation Web Token syntax. If the bearer token conforms to the bearer token syntax, the client identification value is extracted from the bearer token. The client identification value is compared to a predefined list of authorized client identification values associated with the protected resource. If the client identification value matches any of the values on the list of authorized values, the bearer token is validated, which permits the third party application to access to the protected resource.
Abstract:
Techniques are provided for segmenting digital content into a plurality of tiles which can be displayed across multiple application windows. For example, in one specific implementation, the methods disclosed herein can be used to segment a webpage into a plurality of tiles, wherein each of the tiles can be displayed in a separate web browser that displays a portion of the original webpage. In general, each content browser identifies which tile it displays based on a configuration that can be stored locally by the browser. To maintain interactivity such as may be provided by active content, each browser includes a mutation observer configured to detect changes in a document object model (DOM) and/or cascading style sheet (CSS) associated with the displayed content. Detected changes are recorded in notification messages which can be broadcast to other content browsers via a WebSocket connection or a direct peer-to-peer network.
Abstract:
A method for recommending at least one feature of a product to a user is provided. The method includes tracking time spent on one or more features of the product during access of the product by the user. At least one feature on which time spent by the user is less than a predefined threshold is then identified. Entry of an electronic device of the user in a proximity region of an electronic screen is detected. Further, the at least one feature is recommended via the electronic screen. Apparatus for substantially performing the method as described herein is also provided.