Patent application number | Description | Published |
20090198607 | ONLINE MAP ADVERTISING - Systems and methods for selecting advertisements for presentation in a map space are disclosed. Map requests are received, map spaces identified, advertisement bids are received for advertisement space within the map spaces, and advertisements are selected for presentation in the map space based on the advertisement bids. The advertisement bids can be selected through an auction. | 08-06-2009 |
20120239509 | ONLINE MAP ADVERTISING - Systems and methods for selecting advertisements for presentation in a map space are disclosed. Map requests are received, map spaces identified, advertisement bids are received for advertisement space within the map spaces, and advertisements are selected for presentation in the map space based on the advertisement bids. The advertisement bids can be selected through an auction. | 09-20-2012 |
20130132208 | ONLINE MAP ADVERTISING - Systems and methods for selecting advertisements for presentation in a map space are disclosed. Map requests are received, map spaces identified, advertisement bids are received for advertisement space within the map spaces, and advertisements are selected for presentation in the map space based on the advertisement bids. The advertisement bids can be selected through an auction. | 05-23-2013 |
20140188635 | ONLINE MAP ADVERTISING - Systems and methods for selecting advertisements for presentation in a map space are disclosed. Map requests are received, map spaces identified, advertisement bids are received for advertisement space within the map spaces, and advertisements are selected for presentation in the map space based on the advertisement bids. The advertisement bids can be selected through an auction. | 07-03-2014 |
Patent application number | Description | Published |
20090310595 | PROVIDING SESSION INITIATION PROTOCOL (SIP) CALL CONTROL FUNCTIONS TO PUBLIC SWITCHED TELEPHONE NETWORK (PSTN)-BASED CALL CONTROLLER - A device receives information associated with an outbound call from a calling party via a Public Switched Telephone Network (PSTN), and generates a request for the outbound call from the Public Switched Telephone Network (PSTN) using a remote procedure call (RPC) interface. The device also enables communication, via the remote procedure call (RPC) interface, of the outbound call with a Session Initiation Protocol (SIP)-based device associated with a called party. | 12-17-2009 |
20120036273 | LOAD BALANCING SESSION INITIATION PROTOCOL (SIP) SERVERS - A device receives Session Initiation Protocol (SIP) requests that include registration information, and load balances a SIP call based on the registration information of the SIP requests. | 02-09-2012 |
20130054635 | PROCURING COMMUNICATION SESSION RECORDS - A device may receive a session retrieval command corresponding to session metadata provided to a user via a user interface. The session retrieval command may include a request for session data corresponding to a communication session. The device may identify a first session service device, corresponding to the communication session, based on the session retrieval command, where the first session service device is to provide a first session service to communication sessions. The device may communicate with the first session service device to obtain a first set of session data corresponding to the communication session, generate a communication session record based on the first set of session data, and provide the communication session record to the user via the user interface. | 02-28-2013 |
20130148792 | IVR COMMUNICATION SESSION ROUTING AND RECORDING - A method may include receiving, by a computing device, a communication session invitation from a user device and determining, by the computing device, whether a communication session, corresponding to the communication session invitation, is to be recorded. The method may also include, when the communication session is to be recorded, identifying, by the computing device, a record mode, corresponding to the communication session, from a group of record modes. The method may further include establishing, by the computing device, recording services corresponding to the record mode, and establishing, by the computing device, the communication session with the user device. The method may also include, when the communication session is not to be recorded, establishing, by the computing device, the communication session with the user device. | 06-13-2013 |
20130148793 | IVR RECORDING CONTINUITY CONTROL - A computing device may establish a communication session with a user equipment device (UE). The computing device may interact with the UE via interactive voice response (IVR) services and enable a first portion of the communication session to be recorded using a first recording mode. The computing device may out-dial a second portion of the communication session and enable a second portion of the communication session to be recorded using a second recording mode. A recording mode may include recording a portion of a communication session locally, streaming a portion of the communication session to a recording system, or out-dialing a portion of the communication session to enable a communication session tap to be placed on the out-dialed portion of the communication session. | 06-13-2013 |
20130148794 | IVR RECORDING MANAGEMENT AND CONTROL - A computing device may receive a record order from a client device. The record order may include recording instructions for a communication session involving an interactive voice response recording system. The computing device may provide the record order to the interactive voice response recording system and, in response to providing the record order to the interactive voice response recording system, receive record metadata corresponding to the communication session and store the record metadata locally. The record metadata may include a storage location of record data corresponding to the communication session, and the record data may include a recording of the communication session. | 06-13-2013 |
20140341366 | CALL CONTROL FOR WEB CALLS - A system may include a contact center services system configured to receive a Web Real-Time Communication (WebRTC) call from a WebRTC caller device, and a WebRTC device configured to provide, to a customer web server, a control action application programming interface used to perform control actions for WebRTC calls in the contact center services system. The WebRTC device may be configured to receive an instruction to perform a control action for a WebRTC call from the customer web server via a WebRTC access server and forward the instruction to the contact center services system. The contact center services system may be configured to retrieve a Uniform Resource Identifier (URI) from the received instruction, identify that the WebRTC call is associated with the control action based on the retrieved URI, and execute the control action on the identified WebRTC call based on the instruction. | 11-20-2014 |
20140344169 | CALL TRANSFERS FOR WEB-DELIVERED CALLS - A system may include a contact center services system configured to connect a Web Real-Time Communication (WebRTC) call to a first contact center agent and a server device configured to provide a first interface to the first contact center agent; receive a transfer request from the first contact center agent via the first interface; and send an instruction, to the contact center services system, to transfer the WebRTC call to a second contact center agent, in response to receiving the transfer request. The contact center services system may connect the WebRTC call with the second contact center agent based on the received instruction and may provide, to the server device, an indication that the connection with the second contact center agent has been made. The server device may provide a second agent interface to the second contact center agent, in response to receiving the indication. | 11-20-2014 |
Patent application number | Description | Published |
20100000157 | INTERLOCKING DOOR ASSEMBLY AND METHOD OF MANUFACTURING THEREOF - An interlocking door includes a first skin with at least one protrusion and at least one mounting slot and a second skin with at least one protrusion. An end cap is slidingly engaged with the first skin and secured with an adhesive. The first and second skins are secured to one another upon sliding engagement of the first skin at least one mounting slot and the second skin at least one protrusion. The skins are fixedly secured with an adhesive. | 01-07-2010 |
20110061308 | DOOR ASSEMBLY USING A TWO PIECE END CAP - This invention relates to a door assembly comprising a pair of door skins which are mechanically secured together to define a top and bottom opening. The top and bottom openings receive an end cap therein to complete the door. The end cap of the present invention is comprised of two separate pieces, namely a locking clip and a beam, whereby the locking clip is slidably engaged with the beam to form the end cap. This allows a manufacturer to form the locking clip with a first material and the beam with a second material, depending on the specific requirements of the door. | 03-17-2011 |
20140130448 | DOOR WITH ASSEMBLY OF STILES AND RAILS - An entry door is shown and described. The entry door may include a first skin, a second skin, and at least one stile formed from a plurality of interconnected members attached together. The entry door may also include at least one rail formed from a plurality of interconnected members attached together, where the at least one rail and stile are positioned between and secured with the first and second skins forming a cavity between the first and second skins, and an insulative material positioned between the first and second skins generally filling the cavity. | 05-15-2014 |
Patent application number | Description | Published |
20120236622 | NON-VOLATILE GRAPHENE-DRUM MEMORY CHIP - The present invention relates to non-volatile memory chips having graphene drums. In some embodiments, the non-volatile memory chips have one or more layers that each includes a plurality of graphene-drum memory chip cells. | 09-20-2012 |
20120274388 | SWITCHING ELEMENT HAVING AN ELECTROMECHANICAL SWITCH AND METHODS FOR MAKING AND USING SAME - A switching element having an electromechanical switch (such as an electrically conductive membrane switch, for example a graphene membrane switch) is disclosed herein. Such a switching element can be made and used in a switching power converter to reduce power loss and to maximize efficiency of the switching power converter. | 11-01-2012 |
20130195698 | GRAPHENE-DRUM PUMP AND ENGINE SYSTEMS - The present invention relates to pump systems and engine systems having graphene drums. In embodiments of the invention, the graphene drum can be utilized in the main chambers and/or valves of the pumps and engines. | 08-01-2013 |
20140124340 | ELECTRICALLY-CONDUCTIVE MEMBRANE SWITCH - An improved electrically conductive membrane switch, such as, for example, an improved graphene membrane switch. The improved electrically conductive membrane switch can be used in applications requiring in excess of 100 volts. | 05-08-2014 |
20140271238 | GRAPHENE-TROUGH PUMP SYSTEMS - The present invention relates to pump systems having graphene or other atomically thin electrically conductive materials supported by trough-shaped cavities. | 09-18-2014 |
Patent application number | Description | Published |
20120264516 | TEXT ENTRY BY TRAINING TOUCH MODELS - Embodiments present a game in which an ordered plurality of characters is presented for entry by a user with a touch screen, a physical keyboard, or other key input layout. The game advances to each successive character when the user presses the intended character or a character adjacent thereto. Contact areas are determined for each press, and in some embodiments the contact areas are overlaid on the keyboard. The contact areas are used to adjust user-specific touch models to improve text entry by the user. In some embodiments, the contact areas indicate areas for improvement by the user. Game completion statistics are calculated including speed and accuracy. | 10-18-2012 |
20130198115 | CLUSTERING CROWDSOURCED DATA TO CREATE AND APPLY DATA INPUT MODELS - The collection and clustering of data input characteristics from a plurality of computing devices is provided. The clustered data input characteristics define user groups to which users are assigned. Input models such as language models and touch models are created for, and distributed to, each of the user groups based on the data input characteristics of the users assigned thereto. For example, an input model may be selected for a computing device based on a current context of the computing device. The selected input model is applied to the computing device during the current context to alter the interpretation of input received from the user via the computing device. | 08-01-2013 |
20140310213 | USER-CENTRIC SOFT KEYBOARD PREDICTIVE TECHNOLOGIES - An apparatus and method are disclosed for providing feedback and guidance to touch screen device users to improve text entry user experience and performance by generating input history data including character probabilities, word probabilities, and touch models. According to one embodiment, a method comprises receiving first input data, automatically learning user tendencies based on the first input data to generate input history data, receiving second input data, and generating auto-corrections or suggestion candidates for one or more words of the second input data based on the input history data. The user can then select one of the suggestion candidates to replace a selected word with the selected suggestion candidate. | 10-16-2014 |
20140359434 | PROVIDING OUT-OF-DICTIONARY INDICATORS FOR SHAPE WRITING - Disclosed herein are representative embodiments of tools and techniques for providing out-of-dictionary indicators for shape writing. According to one exemplary technique, a first shape-writing shape is received by a touchscreen and a failed recognition event is determined to have occurred for the first shape-writing shape. Also, a second shape-writing shape is received by the touchscreen and a failed recognition event is determined to have occurred for the second shape-writing shape. The first shape-writing shape is compared to the second shape-writing shape. Additionally, at least one out-of-dictionary indicator is provided based on the comparing of the first shape-writing shape to the second shape-writing shape. | 12-04-2014 |
20140365878 | SHAPE WRITING INK TRACE PREDICTION - Disclosed herein are representative embodiments of tools and techniques for providing one or more ink-trace predictions for shape writing. According to one exemplary technique, a portion of a shape-writing shape is received by a touchscreen. Based on the portion of the shape-writing shape, an ink trace is displayed. Also, predicted text is determined. The ink trace corresponding to a first portion of the predicted text. Additionally, an ink-trace prediction is provided connecting the ink trace to at least one or more keyboard keys corresponding to one or more characters of a second portion of the predicted text. | 12-11-2014 |
20150089428 | Quick Tasks for On-Screen Keyboards - Quick tasks for on-screen keyboards are described in which an on-screen keyboard supports a plurality of quick tasks configured to edit selected text in defined ways. Quick task functions may be assigned to keys of the on-screen keyboard in addition to the default actions or “normal” character entry functions of the keys. During text input, the keys operate normally to perform a function related to character entry, such as to cause input of corresponding text character. When text is selected or in other designated interaction scenarios, operation of a key associated with a quick task may automatically trigger the quick task to modify selected text in a corresponding way. Thus, the same key of an on-screen keyboard may be employed to initiate a function related to character entry or apply of a quick task to text depending upon the interaction scenario. | 03-26-2015 |
Patent application number | Description | Published |
20100222109 | PROTECTIVE SHROUD FOR HANDHELD DEVICE - An apparatus for communicating with a handheld device (e.g., a cellular telephone) is provided herein. A protective shroud is configured to enclose the handheld device and protect it against incidents that commonly cause damage to handheld devices. Integral to the protective shroud is at least one of an input component configured to receive user input and a wireless transceiver configured to transmit signals to and/or receive signals from the handheld device. In one example, where both the input component and the wireless transceiver are integral to the protective shroud, signals related to received user input (e.g., where the shroud serves as a keypad) may be transmitted to the handheld device even if the protective shroud is removed from the handheld device. | 09-02-2010 |
20110201387 | REAL-TIME TYPING ASSISTANCE - An apparatus and method are disclosed for providing feedback and guidance to touch screen device users to improve the text entry user experience and performance through the use of indicators such as feedback semaphores. Also disclosed are suggestion candidates, which allow a user to quickly select next words to add to text input data, or replacement words for words that have been designated as incorrect. According to one embodiment, a method comprises receiving text input data, providing an indicator for possible correction of the text input data, displaying suggestion candidates associated with alternative words for the data, receiving a single touch screen input selecting one of the suggestion candidates, and modifying the input data using the word associated with the selected suggestion candidate. | 08-18-2011 |
20110202836 | TYPING ASSISTANCE FOR EDITING - Apparatus and methods are disclosed for providing feedback and guidance to touch screen device users to improve the text entry user experience and performance. According to one embodiment, a method comprises receiving a text entry, receiving input on a touch screen in the form of a first single touch input located over a word of previously entered text, and presenting the user with one or more suggestion candidates indicated possible replacement words related to the selected word. The user can then select one of the suggestion candidates using a second single touch input to replace the selected word with a word associated with the selected suggestion candidate. | 08-18-2011 |
20110202876 | USER-CENTRIC SOFT KEYBOARD PREDICTIVE TECHNOLOGIES - An apparatus and method are disclosed for providing feedback and guidance to touch screen device users to improve text entry user experience and performance by generating input history data including character probabilities, word probabilities, and touch models. According to one embodiment, a method comprises receiving first input data, automatically learning user tendencies based on the first input data to generate input history data, receiving second input data, and generating auto-corrections or suggestion candidates for one or more words of the second input data based on the input history data. The user can then select one of the suggestion candidates to replace a selected word with the selected suggestion candidate. | 08-18-2011 |
20110246575 | TEXT SUGGESTION FRAMEWORK WITH CLIENT AND SERVER MODEL - A local or remote server is configured to receive requests for text and other suggestions from a plurality of client applications. The local or remote server can format requests for delivery to one or more suggestion sources along with client contexts that specify client delivery, format, or other requests associated with the suggestion request. The local or remote server selects suggestion sources based on the client requests and the client contexts, and can combine suggestions returned from multiple sources as directed by client contexts. Requests associated with different clients can be directed to different suggestion sources, and user or client accepted suggestion histories can be stored for use in providing suggestions. | 10-06-2011 |
20120056819 | DISTANCE-TIME BASED HIT-TESTING - The described embodiments allow for the association of an interaction with a target in a display. One embodiment includes detecting an interaction with an area associated with a graphical element in a display, detecting a later interaction displaced from the area, and associating the later interaction with a target in the display based at least on the time between the interaction with the area and the later interaction. User interactions with one or more displayed hit targets are based on corresponding time-varying hit zones. In response to unlimited user interaction with a hit target, subsequent user selections are validated based on a time-varying hit zone that is typically extended with respect to the previously selected hit target. The extended selection zone can overlap one or more other hit targets to favor re-selection of the individually selected hit target. The extended selection zone generally decreases as a function of time from prior selections of a hit zone. | 03-08-2012 |
20120270607 | PROTECTIVE SHROUD FOR HANDHELD DEVICE - An apparatus for communicating with a handheld device (e.g., a cellular telephone) is provided herein. A protective shroud is configured to enclose the handheld device and protect it against incidents that commonly cause damage to handheld devices. Integral to the protective shroud is at least one of an input component configured to receive user input and a wireless transceiver configured to transmit signals to and/or receive signals from the handheld device. In one example, where both the input component and the wireless transceiver are integral to the protective shroud, signals related to received user input (e.g., where the shroud serves as a keypad) may be transmitted to the handheld device even if the protective shroud is removed from the handheld device. | 10-25-2012 |
Patent application number | Description | Published |
20110126110 | Systems and Algorithm For Interfacing With A Virtualized Computing Service Over A Network Using A Lightweight Client - Systems and algorithm for controlling a virtualized computer service remotely through a client includes defining a virtual infrastructure in which a plurality of virtual machines are running on a hypervisor with at least one of the virtual machine executing an image processor algorithm. The image processor algorithm is configured to receive a connection request from the client for controlling the virtualized computer service (or simply, virtual service) available at a specific virtual machine. The request includes a plurality of connection parameters that describe the connection requirements of the client and is received at the virtual machine that is equipped with the image processor algorithm. The connection parameters are interrogated using the image processor algorithm to identify a specific virtual machine that provides the requested virtualized computer service. A framebuffer data for the identified virtual machine located in virtual memory is accessed and read directly through a hypervisor. The framebuffer data is processed into a plurality of image data packets using the image processor algorithm and transmitted to the client for presenting on a display device associated with the client. The image data packet grammar is tailored to the client and represents an image of the virtual machine display for the identified virtual machine. | 05-26-2011 |
20110126198 | Methods for Interfacing with a Virtualized Computing Service over a Network using a Lightweight Client - Methods for controlling a virtualized computer service remotely through a client includes receiving a connection request from the client for controlling the virtual service available at a virtual machine. The request includes a plurality of connection parameters that describe the connection requirements of the client and is received at a virtual machine that is equipped with an image processor algorithm. The connection parameters are interrogated using the image processor algorithm to identify a specific virtual machine that provides the requested virtualized computer service. A framebuffer data for the identified virtual machine located in virtual memory is accessed and read directly through a hypervisor. The framebuffer data is processed into a plurality of image data packets using the image processor algorithm and transmitted to the client for presenting on a display device associated with the client. The image data packet grammar is tailored to the client and represents an image of the virtual machine display for the specific virtual machine. | 05-26-2011 |
20130268580 | Systems and Algorithm For Interfacing with a Virtualized Computing Service Over a Network Using a Lightweight Client - Systems and algorithm for providing a service to a client includes defining a virtual infrastructure in which a plurality of virtual machines are running on a virtualization layer with at least one of the virtual machine executing an image processor algorithm. The image processor algorithm is configured to access framebuffer data of a specific virtual machine that includes the service to be controlled, process the framebuffer data to generate image data packets with contextual information by scanning the framebuffer data to discern the image of the virtual machine display, evaluate the framebuffer data to identify contiguous areas of activity, extract data related to the contiguous areas of activity and package the extracted data into image data packets. The image data packets are transmitted to the client for presenting on a display device of the client. | 10-10-2013 |
20130346479 | Systems and Algorithm For Interfacing with a Virtualized Computing Service Over a Network Using a Lightweight Client - Systems and algorithm for providing a service to a client includes defining a virtual infrastructure in which a plurality of virtual machines are running on a virtualization layer with at least one of the virtual machine executing an image processor algorithm. The image processor algorithm is configured to access framebuffer data of a specific virtual machine that includes the service to be controlled, process the framebuffer data to generate image data packets with contextual information by scanning the framebuffer data to discern the image of the virtual machine display, obtaining connection parameters and client characteristics of a connection to the client, analyzing the framebuffer data to balance performance of the connection and performance of the specific virtual machine, and selecting a compression technique for processing the framebuffer data to generate image data packets. The image data packets are transmitted to the client for presenting on a display device. | 12-26-2013 |
Patent application number | Description | Published |
20120018178 | Oil Fire and Boil Over Attenuation Using Buoyant Glass Materials - A method is described for using cellular glass blocks, cellular glass nodules, hollow glass spheres, or other buoyant glass materials to attenuate oil fire, limit thermal radiation from an oil fire, and reduce the risk of boil-over phenomenon. Cellular glass blocks, cellular glass nodules, hollow glass spheres, or other buoyant glass products may be deployed passively, prior to an ignition event, or actively, as a response to an ignition event to provide control. Cellular glass or other buoyant glass materials may be in any physical shape such as block, sheet, aggregate, or nodule. | 01-26-2012 |
20130291466 | Cold Seal Glass Block Utilizing Insulating Materials - A glass block including an insulating material disposed with an interior chamber. The block includes a first block half, a second block half, and a frame. The frame is positioned between and aligns the first block half and the second block half so that the block halves and the frame define a complete enclosure. The frame holds at least two partitions inside the block. The partitions divide the interior of the block into a plurality of chambers including at least one interior chamber disposed between the partitions. An insulating material is disposed in the interior chamber between the partitions. | 11-07-2013 |
Patent application number | Description | Published |
20100160765 | THERAPEUTIC SUCCESS PREDICTION FOR ATRIAL FIBRILLATION - Certain embodiments of the invention provide methods of assessing a patient's risk for atrial fibrillation (AF) recurrence after receiving treatment with an AF treatment modality, that include determining, from left atrium (LA) tissue image data of a patient, a level of a parameter that is positively proportional to an amount of unhealthy tissue in a wall of the LA of the patient; and outputting, to an output device, an indicator of a comparison between (i) the determined level and (ii) a first threshold level of the parameter, the first threshold level derived from LA tissue image data of at least one other patient, who experienced an AF recurrence after treatment with the AF treatment modality. In certain embodiments, levels of the parameter equal to or greater than the first threshold level are indicative of a significant risk of AF recurrence after treatment with the AF treatment modality. | 06-24-2010 |
20100160768 | THERAPEUTIC OUTCOME ASSESSMENT FOR ATRIAL FIBRILLATION - Certain embodiments provide a method of assessing an outcome of an ablative atrial fibrillation (AF) treatment modality administered to a patient, the method including: determining, from left atrium (LA) tissue image data of a subject patient that has undergone an ablative AF treatment with the modality, at least one of: a level of a parameter that is positively proportional or negatively proportional to an amount of ablated tissue in a wall of the LA of the subject patient; and a spatial distribution, in the LA wall, of a variable indicative of ablated LA tissue; and outputting, to an output device, a machine-readable indicator of at least one of: (i) a comparison between the determined level and a threshold level of the parameter; and (ii) a map of the spatial distribution. | 06-24-2010 |
20100298694 | STROKE RISK ASSESSMENT - Certain embodiments provide a method of assessing a risk of thromboembolic stroke in a patient. The method comprises acquiring image data and determining an indicator of a degree of fibrosis of a patient's left atrium (LA) based on the image data. The method also comprises estimating a level of risk of thromboembolic stroke of the patient based on the indicator. | 11-25-2010 |