The present invention provides a method for providing services to a presentation device. The method comprises detecting a service delivery module in a communication system using a communication device and performing an authentication and authorization session between the service delivery module and the communication device, wherein user authentication and authorization is created. The method further comprises connecting to a service information module in said communication system to access services; providing a service request from said communication device to said service information module and initiating a service delivery session with said service information module using said user authentication and authorization information and said service request. Moreover, the method comprises delivering at least one service to said presentation device based on said service request. The present invention further provides a communication system for providing at least one service to a presentation device.
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/41 - Structure of clientStructure of client peripherals
H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
H04N 21/266 - Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system or merging a VOD unicast channel into a multicast channel
H04N 21/6334 - Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
Embodiments of the present invention include a Voice Virtual Private Network (Voice VPN) and methods for providing access to remote peer users across same. In one embodiment, voice and communication services of one or more corporate network are provided to remote user terminals across a Voice VPN Gateway. The level and type of access to voice and communication services provided can be determined statically, dynamically, or adaptively based on user data or user habits or history.
A method for adaptively streaming an audio/visual (AV) material includes: processing a plurality of current data packets stored in a data buffer to play media segments of the AV material at a current quality; during playback of a current one of the media segments, determining whether a new data packet for playing a candidate one of the media segments at an improved quality is able to be completely downloaded in time; when the determination is affirmative, downloading the new data packet and processing the new data packet to play the candidate one of the media segments of the AV material at the improved quality on the player interface when the new data packet is completely downloaded and stored in the data buffer.
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04L 12/861 - Packet buffering or queuing arrangements; Queue scheduling
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
Described is technology to translate between tree-structured documents and electronic storage such as a relational data store. A document may be composed from the data store or decomposed to a data store using a document mapping command. The document mapping command includes follow commands that associate the columns in one table with columns in another table and resolve these associations during composition or decomposition. These follow commands allow for the retrieval of data from the data store and for inserting and/or modifying the data store by way of applying deltas to the data store.
The present invention provides a method for providing services to a presentation device. The method comprises detecting a service delivery module in a communication system using a communication device and performing an authentication and authorization session between the service delivery module and the communication device, wherein user authentication and authorization is created. The method further comprises connecting to a service information module in said communication system to access services; providing a service request from said communication device to said service information module and initiating a service delivery session with said service information module using said user authentication and authorization information and said service request. Moreover, the method comprises delivering at least one service to said presentation device based on said service request. The present invention further provides a communication system for providing at least one service to a presentation device.
G06F 17/30 - Information retrieval; Database structures therefor
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/41 - Structure of clientStructure of client peripherals
H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
H04N 21/658 - Transmission by the client directed to the server
G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
H04N 21/266 - Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system or merging a VOD unicast channel into a multicast channel
H04N 21/6334 - Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
Technologies related to personal assistant context building are generally described. In some examples, network service communications, such as network traffic resulting from the use of mobile applications or “apps” on a mobile device, may be captured, parsed, and included in personal assistant context databases for use in configuring automated personal assistant user interaction operations. In some examples, parsing services may be provided to parse forwarded network service communications and generate converted data for inclusion in personal assistant context databases.
A method of storing data in a distributed manner based on data compression ratio prediction, and a mass storage device and system using the method are disclosed. The device includes a compression ratio predicting unit, a compressing unit, and a control unit. When an address and first unit sized data are received, the compression ratio predicting unit estimates the predicted compression ratio of the first unit sized data. The compressing unit generates compressed data. The control unit calculates the benefit of compression based on at least the estimated predicted compression ratio, stores the compressed data in a first storage area if the calculated benefit of compression is higher than a predetermined benefit threshold value, and stores the first unit sized data in the second storage area if the calculated benefit of compression is equal to or lower than the predetermined benefit threshold value.
Embodiments of the present invention include a Voice Virtual Private Network (Voice VPN) and methods for providing access to remote peer users across same. In one embodiment, voice and communication services of one or more corporate network are provided to remote user terminals across a Voice VPN Gateway. The level and type of access to voice and communication services provided can be determined statically, dynamically, or adaptively based on user data or user habits or history.
Technologies related to personal assistant context building are generally described. In some examples, network service communications, such as network traffic resulting from the use of mobile applications or “apps” on a mobile device, may be captured, parsed, and included in personal assistant context databases for use in configuring automated personal assistant user interaction operations. In some examples, parsing services may be provided to parse forwarded network service communications and generate converted data for inclusion in personal assistant context databases.
A client playback architecture for a media content distribution system is provided. In the preferred embodiment, the client playback architecture is a Remote Direct Memory Access (RDMA) based architecture. The RDMA based architecture enables the client playback device to obtain media content from a central server in real-time or in substantially real-time as the media content is needed for playback at the client playback device. More specifically, the playback device includes RDMA enabled playback circuitry operating to perform RDMA transfers for select media content, buffer the media content received as a result of the RDMA transfers, and provide the media content for presentation to one or more associated viewers via one or more audio/video interfaces.
G06F 15/167 - Interprocessor communication using a common memory, e.g. mailbox
H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04N 21/238 - Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidthProcessing of multiplex streams
H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
11.
System and method for delegated authentication and authorization
The present invention provides a method for providing services to a presentation device. The method comprises detecting a service delivery module in a communication system using a communication device and performing an authentication and authorization session between the service delivery module and the communication device, wherein user authentication and authorization is created. The method further comprises connecting to a service information module in said communication system to access services; providing a service request from said communication device to said service information module and initiating a service delivery session with said service information module using said user authentication and authorization information and said service request. Moreover, the method comprises delivering at least one service to said presentation device based on said service request. The present invention further provides a communication system for providing at least one service to a presentation device.
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/41 - Structure of clientStructure of client peripherals
H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
A portable distance measuring device that works by spanning separately targeted endpoints is described. The device contains a laser distance measuring component and sensing components that track changes in position and orientation of the device, such as accelerometers and gyroscopes. Distance is measured by pointing the laser at an endpoint and measuring the distance to it. Once this measurement is confirmed, the device can be moved to a different vantage location to measure a second endpoint with the laser. The orientation and position of the device for the second distance measurement relative to the first measurement are calculated by the position and orientation sensors. Together these values are sufficient to calculate the distance spanning the endpoints. This calculation is performed by a computer contained in the device and the distance displayed to the user.
G01C 3/02 - Measuring distances in line of sightOptical rangefinders Details
G01B 11/14 - Measuring arrangements characterised by the use of optical techniques for measuring distance or clearance between spaced objects or spaced apertures
13.
User-driven menu generation system with dynamic generation of target files with placeholders for persistent change or temporary security change over cloud computing virtual storage from template files
Dynamic generation of target files is described. A user can select a template file. The template file includes: at least first and second changeable fields configured to be changed persistently, and a third changeable field. The second changeable field is configured to receive a security-related value. A third changeable field includes a first value configured to be changed temporarily to receive an encrypted version of the first value. The template file is parsed to generate a user interface, including: a first prompting label, corresponding to the first changeable field, requesting the user to enter the user content value, a second prompting label, corresponding to the second changeable field, requesting that the user enter audit data and/or access control data. An encrypted version of the first value corresponding to the third changeable field is generated. The first value is temporarily replaced with the encrypted value. The target file is then generated.
Methods and systems for generating media item recommendations are disclosed herein. According to an aspect, a method may include using at least a processor and memory for receiving candidate media items associated with one or more computing devices that either has recently played or is currently playing a media item currently being played by another computing device. The method may also include determining recommendation scores for the candidate media items based on occurrence counts of the media items within a predetermined time period. Further, the method may include generating a media item recommendation for the other computing device based on the recommendation scores.
Specifying the hosting WLAN switch controller for a WiFi VPN connection from a public hotspot should not require managing separate name spaces for switch controllers and SSIDs. Instead, identification of the controller should be done within the standard 802.11 protocol using SSIDs that resolve to IP addresses. Users therefore need only manage a single SSID name space for both WiFi VPN connections and local wireless connections.
A system, method and computer software that provides for a computer implemented system and method for comprehensive reinforcement of human behavior by capturing environmental information for participants and reinforcing their daily choices in their environments. Unique applications of technology are used to record, reinforce and document the desired behavior activities of participants in order to track, promote, encourage and further reward the desired behavior.
G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
User-driven menu generation system with dynamic generation of target files with placeholders for persistent change or temporary security change over cloud computing virtual storage from template files
Dynamic generation of target files is described. A user can select a template file. The template file includes: at least first and second changeable fields configured to be changed persistently, and a third changeable field. The second changeable field is configured to receive a security-related value. A third changeable field includes a first value configured to be changed temporarily to receive an encrypted version of the first value. The template file is parsed to generate a user interface, including: a first prompting label, corresponding to the first changeable field, requesting the user to enter the user content value, a second prompting label, corresponding to the second changeable field, requesting that the user enter audit data and/or access control data. An encrypted version of the first value corresponding to the third changeable field is generated. The first value is temporarily replaced with the encrypted value. The target file is then generated.
A system, a method, a server, a computer processing platform, and non-transitory computer-readable medium for enabling the identifying of products and services on-line based on a user budget. A financial budget is generated based on personal financial information provided by a user. Search criteria are generated based on the budget and product/service criteria provided by the user. A search engine is accessed to initiate an on-line search using the generated search criteria. Returned search results are processed to generate purchase recommendations for the user based on the budget and the product/service criteria. The purchase recommendations are sent to the user where the user may make a purchase request based on the recommendations. The purchase of a product or service may be facilitated in response to the purchase request and the budget may be updated based on the purchase.
Systems and methods for a scalable artificial neural network, wherein the architecture includes: an input layer; at least one hidden layer; an output layer; and a parallelization subsystem configured to provide a variable degree of parallelization to the artificial neural network by providing scalability to neurons and layers. In a particular case, the systems and methods may include a back-propagation subsystem that is configured to scalably adjust weights in the artificial neural network in accordance with the variable degree of parallelization. Systems and methods are also provided for selecting an appropriate degree of parallelization based on factors such as hardware resources and performance requirements.
G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)
G06N 3/00 - Computing arrangements based on biological models
G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
20.
Dynamic allocation of transceivers and frequency channels in MIMO systems
A communication system is provided that switches the communication of multi-antenna transmitter and receiver terminals between MIMO and frequency-bundle modes. In MIMO mode all transmitter and receiver antennas operate in the same frequency channel while in frequency-bundle mode each pair of one transmitter antenna and one receiver antenna is tuned to a different frequency channel. The communication system includes one or more control modules that collect, analyze, and apply configurations to the terminals and switch the operation of one or more transmit/receive terminal pairs between the MIMO and frequency-bundle modes based on the collected information and metrics. The monitored information and metrics include the availability of idle frequency channels in the available frequency band, propagation channel conditions, peak throughput demand by different users, power consumption budget and battery lives of different terminals, distance between transmitter and receiver antennas in each communicating transmitter/receiver pair, and overall traffic demand by terminals.
H04B 7/06 - Diversity systemsMulti-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
H04B 7/04 - Diversity systemsMulti-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
H04L 1/00 - Arrangements for detecting or preventing errors in the information received
H04L 5/06 - Channels characterised by the type of signal the signals being represented by different frequencies
H04L 1/06 - Arrangements for detecting or preventing errors in the information received by diversity reception using space diversity
21.
RDMA based real-time video client playback architecture
A client playback architecture for a media content distribution system is provided. In the preferred embodiment, the client playback architecture is a Remote Direct Memory Access (RDMA) based architecture. The RDMA based architecture enables the client playback device to obtain media content from a central server in real-time or in substantially real-time as the media content is needed for playback at the client playback device. More specifically, the playback device includes RDMA enabled playback circuitry operating to perform RDMA transfers for select media content, buffer the media content received as a result of the RDMA transfers, and provide the media content for presentation to one or more associated viewers via one or more audio/video interfaces.
A stabilization apparatus for stabling load voltage of vehicle is applied to a vehicle battery unit, a vehicle computer unit and a vehicle load unit. The stabilization apparatus for stabling load voltage of vehicle includes a voltage boost unit and a microcontroller unit. The voltage boost unit is electrically connected to the vehicle battery unit and the vehicle load unit. The microcontroller unit is electrically connected to the voltage boost unit and the vehicle computer unit. When the voltage of the vehicle battery unit is going to drop, a voltage-drop signal is sent from the vehicle computer unit to the microcontroller unit. The voltage boost unit is controlled by the microcontroller unit to supply a boosted voltage to the vehicle load unit.
Implementations for estimating a resource usage of data-filtering program and dynamically installing the filtering programs in a sensor-based data filtering systems are generally disclosed.
H04B 10/30 - Transmission systems employing beams of corpuscular radiation (arrangements for handling beams of corpuscular radiation, e.g. focusing, moderating, G21K 1/00)
24.
Method of contextually displaying points of interest on a personal navigation device according to travel purpose
A method of contextually displaying points of interest (POIs) on a personal navigation device according to a user's travel purpose includes storing a plurality of POIs into a memory of the personal navigation device, the POIs having corresponding POI category labels, entering a destination location into the personal navigation device and providing navigational instructions for a trip to the destination location, associating a travel category with the trip to the destination location, and displaying POIs whose corresponding POI category labels are included in the travel category associated with the trip to the destination location.
A power supply circuit for receiving an input voltage to drive a plurality of loads is disclosed. The power supply circuit comprises a plurality of switch circuits, a plurality of power conversion circuits and a phase delay circuit. The plurality of switch circuits are connected with the plurality of loads, respectively. The plurality of power conversion circuits are connected with the plurality of loads and the plurality of switch circuits, respectively, for converting the input voltage into a plurality of driving voltages and transmitting the plurality of driving voltages to the plurality of loads, respectively, when the plurality of switch circuits are conducted. The phase delay circuit is connected with the plurality of switch circuits and a system circuit for generating a plurality of delay signals in response to a switch signal from the system circuit and transmitting the plurality of delay signals to control terminals of the plurality of switch circuits, respectively, so as to make the plurality of switch circuits be conducted or shut off. The plurality of delay signals are converted into an enabling status from a disabling status at different time points so that the plurality of switch circuits are conducted at different time points.
H02M 7/48 - Conversion of DC power input into AC power output without possibility of reversal by static converters using discharge tubes with control electrode or semiconductor devices with control electrode
26.
Method of performing notification in personal navigation device
To help a user avoid potentially harmful purchases, performing notification in a personal navigation device (PND) includes determining position of the PND, comparing the position against a plurality of restricted points of interest according to a predetermined setting, and activating an alert when the position is within a threshold distance of one of the restricted points of interest.
The present invention is a system and a method of segmenting and detecting objects which can be approximated by planar or nearly planar surfaces in order to detect one or more objects with threats or potential threats. The method includes capturing imagery of the scene proximate a platform, producing a depth map from the imagery and tessellating the depth map into a number of patches. The method also includes classifying the plurality of patches as threat patches and projecting the threat patches into a pre-generated vertical support histogram to facilitate selection of the projected threat patches having a score value within a sufficiency criterion. The method further includes grouping the selected patches having the score value using a plane fit to obtain a region of interest and processing the region of interest to detect said object.
An image processing apparatus and method for real time motion detection is provided. In the apparatus, a sub-sampling module receives and sub-samples a current image and a plurality of previous images and a census transform module performs census transform on each of the sub-sampled images to obtain a census vector. A correlation calculation module calculates and compares correlation values between the current image and the plurality of previous images and detects a region having highest correlation. A motion detection module tracks positions of pixels corresponding to the region having the highest correlation to detect motion information in the images. The image processing apparatus and method can obtain, in real time, the direction and speed of an object that is in motion in each image.
G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
H04B 1/66 - Details of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signalsDetails of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission for improving efficiency of transmission
Embodiments of the present invention include a Voice Virtual Private Network (Voice VPN) and methods for providing access to remote peer users across same. In one embodiment, voice and communication services of one or more corporate network are provided to remote user terminals across a Voice VPN Gateway. The level and type of access to voice and communication services provided can be determined statically, dynamically, or adaptively based on user data or user habits or history.
A method (400) for online collaboration among users at different locations sharing common motion imagery (302). The method involves storing data defining the motion imagery (MID) in a data store (104) associated with a motion image server (MIS) and communicating the motion imagery to a first client device (FCD). The method also involves generating at the FCD (106) an annotation (304, . . . , 308) capable of being displayed together with the motion imagery. The annotation is defined by metadata distinct from the MID and containing information to associate the metadata with the motion imagery. The method further involves communicating the metadata to the MIS (102), storing the metadata in the data store, and communicating the MID and the metadata to a second client device (SCD). The SCD (108) selectively displays the annotation together with the motion imagery in response to an input command of a second user.
A system and method for a highly interactive style of speech-to-speech translation is provided. The method includes receiving a first and a second language selection and receiving an expression in the first language. The method includes presenting the expression in the first language for verification and translating the verified expression into an expression in the second language. The method further includes confirming the meaning of terms within the verified expression in the first language and back-translating the expression in the second language to a back-translated expression in the first language. The back-translated expression is verified in the first language.
A system and method for a highly interactive style of speech-to-speech translation is provided. The interactive procedures enable a user to recognize, and if necessary correct, errors in both speech recognition and translation, thus providing robust translation output than would otherwise be possible. The interactive techniques for monitoring and correcting word ambiguity errors during automatic translation, search, or other natural language processing tasks depend upon the correlation of Meaning Cues and their alignment with, or mapping into, the word senses of third party lexical resources, such as those of a machine translation or search lexicon. This correlation and mapping can be carried out through the creation and use of a database of Meaning Cues, i.e., SELECT. Embodiments described above permit the intelligent building and application of this database, which can be viewed as an interlingua, or language-neutral set of meaning symbols, applicable for many purposes. Innovative techniques for interactive correction of server-based speech recognition are also described.
A user support system provides a user interface that integrates FAQ features and helpdesk features and a user support request handling interface that integrates user support request handing and FAQ database maintenance. The user interface screen allows a user to select one or more levels of categories of support topic, and displays a list of frequently asked questions (FAQ) based on the user-selected categories. Once the categories are selected, a message input window is displayed on the user interface screen to allow the user to send a support request to the support provider. The user support request handling interface allows a support staff to select from a database a template answer to the user's request; it also provides means for the support staff to directly edit the template answer in the database, add new questions and answers to the database, or assign a question to a category.
Embodiments of the present invention include systems and methods for improved navigation using the global positioning system (GPS). A method of improved navigation includes transmitting a destination to a navigation server through a wireless communication channel. The method further includes transmitting position information from a GPS-enabled device to the navigation server through the wireless communication channel automatically at a time interval. The method further includes generating navigation information by the navigation server. The navigation information is based on the position information and the destination. The method further includes receiving navigation information on the GPS-enabled device from the navigation server through the wireless communication channel.
Targeted or other advertising may comprise one or more advertisements presented in a virtual world environment constructed according to consumer parameters, with the advertisements presented according to rules, scripts, or other parameters defined by the advertiser(s). For instance, one or more consumer computing device(s) can access data defining a brand name, logo, and/or message and can access data defining consumer preferences for the context in which advertisements are to be presented. For example, the context may vary according to viewer identity, programming content, time of day, and the like. Then, the consumer computing device(s) can render a virtual world based on the consumer preferences with the virtual world also comprising the advertisement(s) generated based on advertiser definitions.
A system and method are disclosed for conducting searches and generating routes to selected points of interest using a wireless client-server (WCS) navigator. A method includes the step of requesting, at a mobile unit, information about one or more locations meeting certain criteria. Locations meeting the criteria are displayed on the display screen at the location of the user and, if a location is selected, a route to include the selected location is automatically generated. Guidance regarding how to travel to the selected location may also be provided. If the user is already en route to a destination when a route to a selected location is requested, the navigator may generate a route that includes both the original destination and the selected new location. If the user is already en route to a destination when locations matching criteria are requested, along with the locations displayed the navigator may provide information to the user as to the total travel time or distance of a route passing through the original destination and a new location or the additional travel time or distance in comparison to the original route. The method may further include the step of requesting information about a class of locations such as restaurants.
A wireless client-server (WCS) navigator provides routes optimized for travel time based on traffic flow rate and incident data, inexpensively and in a timely manner. A server, having a database of geographical information including road segments at a server, receives information representing traffic flow rates or traffic incidents along the road segments. This allows a route to be generated that is optimized to minimize travel time along the road segments based upon the traffic flow rates or traffic incidents. The route is then transmitted to a mobile client. Typically, though not necessarily, the route is generated in response to a request from a mobile client. Some travel time estimates may be based on historical traffic flow rate data or speed limit data rather than current information. Traffic flow rate or traffic incident data associated with the transmitted route may be transmitted to a client along with the route. The traffic flow rate information may be used to create estimates of time of arrival at a destination or points along the route. The points along the route may include, for example, points at which a maneuver such as a turn should be performed in conjunction with the route.
Apparatus and methods are directed to the use and customization of user interfaces associated with vehicle navigation systems, including “skins,” selection of context for clarification, and autocompletion functions. The navigator may be a wireless client server navigation system comprising mobile clients used for requesting and receiving guidance from a central server that houses databases of geographical information. Customization may include images, icons, controls, menus, colors, symbols, or shapes that are added, removed, or moved on the display. Options may be selected using equipment external to the navigation system. If a word, or phrase is not understood, the method proceeds with the steps of: searching a database for potential matching letters, words, or phrases; querying the user with the potential matching words, or phrases; and, if the user selects one of the potential matching words, or phrases: performing an operating associated with the potential matching words, or phrases.
G01C 21/36 - Input/output arrangements for on-board computers
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
B60R 25/04 - Fittings or systems for preventing or indicating unauthorised use or theft of vehicles operating on vehicle systems or fittings, e.g. on doors, seats or windscreens operating on the propulsion system, e.g. engine or drive motor
Methods and apparatus to reduce data transmission in a wireless client-server navigation system. A request for data representative of a map-related feature is received at a server from a mobile client. Data describing the feature is obtained in the form of coordinates of line segments. An operation is performed on the data to generate data representative of the feature in a data-reduced format, and the reduced data is forwarded to the client. The operation responsible for producing the data-reduced format includes the steps of: receiving map data; partitioning the map into a plurality of tiles; designating a reference point within each tile; representing the feature in the form of offsets from the reference points; and wherein the data-reduced format is based upon the reference points and offsets. The embodiment may also include sending precalculated turn instruction to the client rather than sending data necessary to generate turn instructions.
Methods and apparatus for ensuring the computer security of users of a computer system are described. A user is allocated a security grading relating to how secure their computer system (2) is, for instance in terms of anti-virus software, firewalls and up-to-date security patches. Methods and apparatus (10, 12) for providing a security grading of a user's computer system are also disclosed. Users without a security grading or with low level security grading may then be accorded only basic access to the data or functionality of another computer system (8), for instance such as on-line banking services or the like. This ensures therefore that those users that take responsibility for their own security are allowed full access without undue security protocols whereas users without proper security do not have so much access.
A navigation system and method uses loops as opposed to existing search techniques to more expeditiously find routes on a map from a starting point to a destination. Roads on a map are traced to form one or more continuous loops. Information regarding the loops is stored for future reference. A starting point and at least one destination are specified, and loops that connect the loops containing the starting point and destination are determined. A route is then formulated from the starting point to the destination using road segments or intersections where the identified loops are mutually contiguous. A list is generated including the loops and the road segments associated therewith. The road segments of an initial loop are examined and, if a road segment or intersection common to a next loop is identified, the road segments of that loop are examined, and so on, until a route from the starting point to the destination is found. Alternatively the route may be formulated by searching for routes along the roads that form one or more continuous loops connecting the starting point and the destination. Various speed-up algorithms and/or heuristics may be applied to the route formulation. The method finds application is many fields of endeavor, including wireless client-server navigation; embedded/dedicated automotive navigation, and logistics control, to name a few.
There is provided a hierarchical shadow detection system for color aerial images. The system performs well with highly complex images as well as images having different brightness and illumination conditions. The system consists of two hierarchical levels of processing. The first level involves, pixel level classification, through modeling the image as a reliable lattice and then maximizing the lattice reliability using the EM algorithm. Next, region level verification, through further exploiting the domain knowledge is performed. Further analysis show that the MRF model based segmentation is a special case of the pixel level classification model. A quantitative comparison of the system and a state-of-the-art shadow detection algorithm clearly indicates that the new system is highly effective in detecting shadow regions in an image under different illumination and brightness conditions.
A remote monitor module for power initialization of a computer system includes a monitor logic and a BMC (Baseboard Management Controller). The monitor logic is in circuit connection with a power-up sequence controller and several basic voltage domains on a system board of the computer system. The monitor logic also defines a monitor power-up sequence to perform a basic power-up sequence defined in the power-up sequence controller and allow system changes in power initialization. Extra voltage domain(s) may be enabled and monitored according to the monitor power-up sequence. Eventually, multiple power initialization event/state signals are transmitted by the monitor logic to a remote management host through the BMC.
A method and apparatus for classifying an object in an image is disclosed. A plurality of sub-classifiers is provided. An object is classified using input from each of the plurality of sub-classifiers.
A system, method and computer software that provides for a computer implemented system and method for comprehensive reinforcement of human behavior by capturing environmental information for participants and reinforcing their daily choices in their environments. Unique applications of technology are used to record, reinforce and document the desired behavior activities of participants in order to track, promote, encourage and further reward the desired behavior.
G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
A method and apparatus for classifying an object in an image is disclosed. A depth image is provided. At least one area of the depth image unsatisfactory for object identification are identified. A plurality of two-dimensional projections of surface normals in the depth image is determined without considering the unsatisfactory at least one area. One or more objects are classified based on the plurality of two-dimensional projections of surface normals.
A method and apparatus for classifying an object in an image is disclosed. Edges of an object are detected within a region of interest. Edge analysis is performed on a plurality of sub-regions within the region of interest to generate an edge score. The object is classified based on the edge score.
G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
48.
System for transmitting data utilizing multiple communication applications simultaneously in response to user request without specifying recipient's communication information
The present invention is related to a method for transmitting data utilizing a plurality of communication applications simultaneously in a communication device supporting the plurality of communication applications, and a communication device for implementing the method. The method according to the present invention includes establishing a first communication session between a user of the communication device and a recipient via a first communication application supported by the communication device, invoking a second communication application to transmit data to the recipient via the second communication application during a communication session concurrent with the first communication session, and, in response to invoking the second communication application, automatically retrieving communication information related to the recipient and necessary to establish the concurrent communication session via the second communication application.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
49.
Power saving control method for a wireless communication module
A power saving control method for an electronic communication device having a wireless communication module and a control software is provided. The control software includes at least a detection mode and executes the steps of detecting the action of the wireless communication module and obtaining a result. The power supply status of the wireless communication module is controlled via the control software according to the obtained result, thereby preventing waste of electricity.
A method and apparatus for classifying an object in an image is disclosed. Edge energy information and/or intensity variation information is generated for an object in a region of interest of the image. The object occupying the region of interest is classified based on the edge energy information and/or intensity variation information.
A method for creating visual telepresence for a large number of simultaneous users includes the step of simultaneously and continuously processing sets of images from a plurality of cameras to produce sets of short visual sequences that provide for virtual short movements in the environment. Additional steps include routing these many simultaneous repetitive short sequences to a plurality of user service processes. These short sequences are then composed into continuous video streams that provide convincing visual display of telepresence to many simultaneous users.
G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
52.
Systems, methods and computer program products for facilitating display of content within application programs executing on electronic devices
An application program interface (API) is operably associated with application programs executing on an electronic device and enables the application programs to retrieve, store, and display content. The API enables application programs to communicate with other application programs and to send/retrieve content to/from other application programs. In addition, the API is configured to perform various event accounting functions. A gateway communicates with an electronic device application program via the API and is configured to retrieve content from a content server in response to receiving requests from the application programs. The gateway is configured to serve content retrieved from the content server to the electronic device, as well as to other servers and/or devices. Methods, apparatus, and computer program products are provided for dynamically selecting advertisements for use within user-requested content wherein the advertisements are stored locally within a user client device.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs