Abstract:
An apparatus for providing sender identification information of the communication event on a display is described. In an embodiment the apparatus receives a communication event, for example, a call or a message. The mobile apparatus is caused to output a temporary indication of the communication event and the sender identification information relating to the communication event is not shown on the display. When a user of the mobile apparatus is detected with at least one sensor, the display is arranged to display the sender identification information on the display replacing the temporary indication in response to detecting the user with the at least one sensor.
Abstract:
Technology is described for (3D) space carving of a user environment based on movement through the user environment of one or more users wearing a near-eye display (NED) system. One or more sensors on the near-eye display (NED) system provide sensor data from which a distance and direction of movement can be determined. Spatial dimensions for a navigable path can be represented based on user height data and user width data of the one or more users who have traversed the path. Space carving data identifying carved out space can be stored in a 3D space carving model of the user environment. The navigable paths can also be related to position data in another kind of 3D mapping like a 3D surface reconstruction mesh model of the user environment generated from depth images.
Abstract:
Detection of East Asian layout features and reconstruction of East Asian layout features is provided. Vertically written text in the fixed format document is detected and rotated for layout analysis. After layout analysis, the rotated text is rotated back and restructured in a flow format document. When a plurality of characters is written horizontally in a vertical line of text, vertically overlapping text runs are detected, designated as horizontal-in-vertical text, and are restructured as horizontal-in-vertical text in a flow format document. Lines of text are analyzed for attributes of a ruby line and are designated as ruby text, associated with corresponding text in a ruby base line, and restructured as ruby text in a flow format document. Text in a fixed format document is analyzed for detection of a particular East Asian language so that a font for the language is designated in a flow format document.
Abstract:
A cloud-based service provides incentives for users of devices such as game consoles, personal computers, smartphones, and the like to explicitly acknowledge product placements within media content by offering rewards to the users that may be obtained by performing certain user actions as the media content is being consumed and rendered on the device. The user actions may comprise clicking a button or performing a gesture to an input device, for example, at particular times in the media content presentation in which a branded product is shown, mentioned, or used. A client component on the device captures the user actions as signals which are sent to the service which compares the signals against known reward criteria. If reward criteria are met by the user actions, the service can provide either digital or physical rewards to the user.
Abstract:
Method for managing power of a conferencing system comprising the steps of: detecting user's presence (200, 202, 204, 206, 208); powering up a subset of conferencing system devices (210, 212, 214); and upon detection of user's interaction with the conferencing system (216, 218, 220, 222, 224, 226, 228) the conferencing system being fully powered.
Abstract:
In a network virtualization system, metadata is passed in an encapsulation header from one network virtualization edge to another network virtualization edge or to a service connected to a network virtualization edge. The metadata may carry packet processing instructions, diagnostic information, hop-specific information, or a packet identifier. Using the metadata information in the packet header, the datacenter network may provide services such as remote segmentation offload, small packet coalescing, transparent packet compression, and end-to-end packet tracing.
Abstract:
Various embodiments relating to encoding a sparse matrix into a data structure format that may be efficiently processed via parallel processing of a computing system are provided. In one embodiment, a sparse matrix may be received. A set of designated rows of the sparse matrix may be traversed until all non-zero elements in the sparse matrix have been placed in a first array. Each time a row in the set is traversed, a next non-zero element in that row may be placed in the first array. If all non-zero elements for a given row of the set of designated rows have been placed in the first array, the given row may be replaced in the set of designated rows with a next unprocessed row of the sparse matrix. The data structure in which the sparse matrix is encoded may be outputted. The data structure may include the first array.
Abstract:
A notification system receives notifications from a plurality of different components within a business system. The notification system aggregates notifications for a given user, from the plurality of different components in the business system. The notification system displays the aggregated list of notifications for user interaction.
Abstract:
Technologies are generally described for a consistent process, task, and state application architecture pattern from an initial documentation process through the resource accounting, subledger accounting processes, and the general ledger accounting process. Data driven policy and rules may be leveraged for the processing to determine input, results, and state transitioning, where processes may represent operations performed by the accounting system. The application process pattern may be an abstraction of key domain processes and their generic tasks and states. The framework tasks may leverage explicit policy and rule types and/or procedures to determine a result and to validate the state transition.
Abstract:
A wearable camera device (100) configured to take a cluster of photographs and use a processor (106,) configured to enable the camera device (100) to enter an automatic photo-capturing mode in which photos are automtically taken at one or more intervals and ascertain whether a movement threshold or one or more conditions asociated with motion data an brightness data are satisfied. The wearable camera deviceincluding one or more of a gyroscope or accelerometer for ascertaining the camera's motion. Motion data associated with the camera's motion or motion data and brightness data are utilized by the processor (106) to ascertain when to take an automatic photograph or a cluster of photographs.