Patent application number | Description | Published |
20090185867 | MARINE ANTI-FOULANT SYSTEM AND METHODS FOR USING SAME - Systems and methods for reducing vortex-induced vibration and drag about a marine element are provided. The system can include, but is not limited to, a shell rotatably mounted about the marine element, the shell having opposing edges defining a longitudinal gap configured to allow the shell to snap (be placed) around at least a portion of the marine element. A fin can be positioned along each opposing edge of the longitudinal gap, wherein each fin can extend outwardly from the shell. The fins can be positioned on the shell so as to reduce vortex-induced vibration and minimize drag on the marine element. One or more antifouling agents can be disposed on, in, or about at least a portion of the shell, the fins, or a combination thereof. | 07-23-2009 |
20090185868 | APPARATUS AND METHOD FOR INHIBITING VORTEX-INDUCED VIBRATION - Apparatus and methods for reducing vortex induced vibration are provided. An apparatus for reducing vortex induced vibration can include a first body at least partially disposed within a second body. The first body can be made of a material having more weight per linear foot than the second body. The apparatus can also include one or more helical fins. | 07-23-2009 |
20090252558 | UNDERWATER DEVICE FOR ROV INSTALLABLE TOOLS - Methods and apparatus for installing underwater devices. The apparatus can include a body having at least one pair of support members extending therefrom. At least one actuator, adapted to move in a linear direction, can be disposed on each support member, and at least one connector can be disposed on each actuator. | 10-08-2009 |
20090252559 | UNDERWATER DEVICE FOR ROV INSTALLABLE TOOLS - Methods and apparatus for installing underwater devices on sub-sea structures. The apparatus can include a body having at least one pair of support members extending therefrom. At least one actuator, adapted to move in a linear direction, can be disposed on each support member. At least one connector can be disposed on each actuator. The connector can include at least one aperture disposed therethrough for receiving an attachment member. | 10-08-2009 |
20130064607 | Underwater Device for ROV Installable Tools - Methods and apparatus for installing underwater devices on sub-sea structures. The apparatus can include a body having at least one pair of support members extending therefrom. At least one actuator, adapted to move in a linear direction, can be disposed on each support member. At least one connector can be disposed on each actuator. The connector can include at least one aperture disposed therethrough for receiving an attachment member. | 03-14-2013 |
Patent application number | Description | Published |
20110204202 | SYSTEMS AND METHODS FOR SUPPORTING TUBULAR MEMBERS - Apparatus, systems, and methods for supporting tubular members are provided. A support structure can include at least one body having a plurality of openings disposed therethrough. Each opening can have an inner surface that includes at least one circular portion and at least one elliptical portion. | 08-25-2011 |
20110290952 | APPARATUS AND METHODS FOR SUPPORTING AN ELONGATED MEMBER - Apparatus and methods for supporting one or more elongated members are provided. A support member for supporting one or more elongated members can include a body; at least four support arms extending from the body, and at least one curved surface disposed between the support arms. Each curved surface can be concave relative to a centerline of the body. At least one curved surface can have a length that is at least twice as long as at least one other curved surface. | 12-01-2011 |
20120152870 | SYSTEMS AND METHODS FOR SUPPORTING TUBULAR MEMBERS - Systems and methods for supporting one or more tubular members are provided. The system can include a frame and one or more flexible support members, each having a first end and a second end. The first ends and the second ends can be connected to the frame to provide one or more supports for one or more tubular members. | 06-21-2012 |
20120243944 | APPARATUS AND METHOD FOR SECURING A FAIRING TO A MARINE ELEMENT - Apparatus and methods for securing a fairing around a marine element. The apparatus can include first and second opposing sides, and a third side extending between the first and second sides. An attachment mechanism can extend from the third side, and is configured to interlock with a corresponding attachment mechanism of an opposing connector to secure the fairing around a marine element. | 09-27-2012 |
20150192227 | APPARATUS AND METHODS FOR SUPPORTING AN ELONGATED MEMBER - Apparatus and methods for supporting one or more elongated members are provided. A support member for supporting one or more elongated members can include a body; at least four support arms extending from the body, and at least one curved surface disposed between the support arms. Each curved surface can be concave relative to a centerline of the body. At least one curved surface can have a length that is at least twice as long as at least one other curved surface. | 07-09-2015 |
20160102784 | SYSTEMS AND METHODS FOR SUPPORTING TUBULAR MEMBERS - Apparatus, systems, and methods for supporting tubular members are provided. A support structure can include at least one body having a plurality of openings disposed therethrough. Each opening can have an inner surface that includes at least one circular portion and at least one elliptical portion. | 04-14-2016 |
Patent application number | Description | Published |
20100077867 | PHALANGE TACTILE LOAD CELL - A tactile load cell that has particular application for measuring the load on a phalange in a dexterous robot system. The load cell includes a flexible strain element having first and second end portions that can be used to mount the load cell to the phalange and a center portion that can be used to mount a suitable contact surface to the load cell. The strain element also includes a first S-shaped member including at least three sections connected to the first end portion and the center portion and a second S-shaped member including at least three sections coupled to the second end portion and the center portion. The load cell also includes eight strain gauge pairs where each strain gauge pair is mounted to opposing surfaces of one of the sections of the S-shaped members where the strain gauge pairs provide strain measurements in six-degrees of freedom. | 04-01-2010 |
20100145510 | PLANAR TORSION SPRING - A torsion spring comprises an inner mounting segment. An outer mounting segment is located concentrically around the inner mounting segment. A plurality of splines extends from the inner mounting segment to the outer mounting segment. At least a portion of each spline extends generally annularly around the inner mounting segment. | 06-10-2010 |
20110067517 | ROTARY SERIES ELASTIC ACTUATOR - A rotary actuator assembly is provided for actuation of an upper arm assembly for a dexterous humanoid robot. The upper arm assembly for the humanoid robot includes a plurality of arm support frames each defining an axis. A plurality of rotary actuator assemblies are each mounted to one of the plurality of arm support frames about the respective axes. Each rotary actuator assembly includes a motor mounted about the respective axis, a gear drive rotatably connected to the motor, and a torsion spring. The torsion spring has a spring input that is rotatably connected to an output of the gear drive and a spring output that is connected to an output for the joint. | 03-24-2011 |
20120279338 | ROTARY SERIES ELASTIC ACTUATOR - A rotary actuator assembly is provided for actuation of an upper arm assembly for a dexterous humanoid robot. The upper arm assembly for the humanoid robot includes a plurality of arm support frames each defining an axis. A plurality of rotary actuator assemblies are each mounted to one of the plurality of arm support frames about the respective axes. Each rotary actuator assembly includes a motor mounted about the respective axis, a gear drive rotatably connected to the motor, and a torsion spring. The torsion spring has a spring input that is rotatably connected to an output of the gear drive and a spring output that is connected to an output for the joint. | 11-08-2012 |
20120279343 | ROTARY SERIES ELASTIC ACTUATOR - A rotary actuator assembly is provided for actuation of an upper arm assembly for a dexterous humanoid robot. The upper arm assembly for the humanoid robot includes a plurality of arm support frames each defining an axis. A plurality of rotary actuator assemblies are each mounted to one of the plurality of arm support frames about the respective axes. Each rotary actuator assembly includes a motor mounted about the respective axis, a gear drive rotatably connected to the motor, and a torsion spring. The torsion spring has a spring input that is rotatably connected to an output of the gear drive and a spring output that is connected to an output for the joint. | 11-08-2012 |
Patent application number | Description | Published |
20100048240 | Integrated Radio Frequency Filters For Multiband Transceivers - A system and method integrates signal filters in a multiband transceiver. A preferred embodiment comprises an amplifier with a first tunable capacitor coupled to a signal input and a tunable filter. The tunable filter comprises an input stage with a first pair of inductors arranged in a dipole configuration and a second tunable capacitor coupled in parallel to the first pair of inductors and an output stage inductively coupled to the input stage, the output stage includes a second pair of inductors also arranged in a dipole configuration and a third tunable capacitor coupled in parallel to the second pair of inductors. The inductors are realized using bond wire or any other high Q material. The first tunable capacitor, the second tunable capacitor, and the third tunable capacitor can be tuned using a master-slave tuning configuration to adjust the operating frequency of the amplifier and the tunable filter to enable frequency band compatibility with multiple communications protocols. | 02-25-2010 |
20130222069 | Systems and Methods of Low Power Clocking for Sleep Mode Radios - Systems and methods of low power clocking of sleep mode radios are disclosed herein. In an example embodiment, a crystal oscillator is purposefully mistuned to achieve lower power consumption, and then synchronized using a high frequency crystal oscillator. In an alternative embodiment, the input offset voltages of the comparator in an RC oscillator are cancelled, which allows low power operation and high accuracy performance when tuned to the high frequency crystal. A lower power comparator may be used with higher input offset voltages but still achieve higher accuracy. The RC circuit is switched back and forth on opposite phases of the output, cancelling the offset voltage on the inputs of the comparator. | 08-29-2013 |
20150056934 | Multi-Mode Crystal Oscillators - Digital control of a crystal oscillator is implemented in a manner that allows frequency accuracy to be traded off dynamically with power consumption. The oscillator transitions between a less accurate/lower power mode and a high accuracy/higher power mode smoothly without requiring any external clock source during the transition. Power consumption is optimized because the crystal oscillator provides the clock source during transitions between the power modes and no other clock source is needed for these transitions. The system can also optimize the startup time and steady state power consumption independently. | 02-26-2015 |
20150333694 | CRYSTAL OSCILLATOR STARTUP TIME REDUCTION - A circuit includes a crystal oscillator to generate an output frequency for a circuit. A driving oscillator generates a startup signal having a driving frequency that is provided to activate the crystal oscillator. The driving frequency of the startup signal is varied over a range of frequencies that encompass the operating frequency of the crystal oscillator to facilitate startup of the crystal oscillator. | 11-19-2015 |
Patent application number | Description | Published |
20110153825 | SERVER RESOURCE ALLOCATION - A method, programmed medium and system are disclosed which provide for end-to-end QoS for a set of processes that comprise a workload over nfs. A set of processes that comprise a workload such as the processes of a WPAR, or an entire LPAR are given a class designation and assigned priority/limits. The data are then passed to the server which allocates resources based on the sum total of all the current classes and their priorities and/or limits. This requires re-engineering the nfs client code to be workload-aware and the nfs server code to accommodate the resource allocation and prioritization needs of the nfs clients. | 06-23-2011 |
20150019494 | SPECULATIVE RECOVERY USING STORAGE SNAPSHOT IN A CLUSTERED DATABASE - A method for recovery in a database is provided in the illustrative embodiments. A failure is detected in a first computing node, the first computing node serving the database in a cluster of computing nodes. A snapshot is created of data of the database. A subset of log entries is applied to the snapshot, the applying modifying the snapshot to result in a modified snapshot. An access of the first computing node to the data of the database is preserved. Responsive to receiving a signal of activity from the first computing node during the applying and after a grace period has elapsed, the applying is aborted such that the first computing node can continue serving the database in the cluster. | 01-15-2015 |
20150019900 | TOLERATING FAILURES USING CONCURRENCY IN A CLUSTER - A system, and computer program product for tolerating failures using concurrency in a cluster are provided in the illustrative embodiments. A failure is detected in a first computing node serving an application in a cluster. A subset of actions is selected from a set of actions, the set of actions configured to transfer the serving of the application from the first computing node to a second computing node in the cluster. A waiting period is set for the first computing node. The first computing node is allowed to continue serving the application during the waiting period. During the waiting period, concurrently with the first computing node serving the application, the subset of actions is performed at the second computing node. Responsive to receiving a signal of activity from the first computing node during the waiting period, the concurrent operation of the second computing node is aborted. | 01-15-2015 |
20150019901 | TOLERATING FAILURES USING CONCURRENCY IN A CLUSTER - A method is provided in the illustrative embodiments. A failure is detected in a first computing node serving an application in a cluster. A subset of actions is selected from a set of actions, the set of actions configured to transfer the serving of the application from the first computing node to a second computing node in the cluster. A waiting period is set for the first computing node. The first computing node is allowed to continue serving the application during the waiting period. During the waiting period, concurrently with the first computing node serving the application, the subset of actions is performed at the second computing node. Responsive to receiving a signal of activity from the first computing node during the waiting period, the concurrent operation of the second computing node is aborted. | 01-15-2015 |
20150019909 | SPECULATIVE RECOVERY USING STORAGE SNAPSHOT IN A CLUSTERED DATABASE - A system, and computer program product for recovery in a database are provided in the illustrative embodiments. A failure is detected in a first computing node, the first computing node serving the database in a cluster of computing nodes. A snapshot is created of data of the database. A subset of log entries is applied to the snapshot, the applying modifying the snapshot to result in a modified snapshot. An access of the first computing node to the data of the database is preserved. Responsive to receiving a signal of activity from the first computing node during the applying and after a grace period has elapsed, the applying is aborted such that the first computing node can continue serving the database in the cluster. | 01-15-2015 |
Patent application number | Description | Published |
20100017576 | Data Transference to Virtual Memory - Some embodiments comprise a method for selecting data to be transferred to a storage space of virtual memory and include identifying a set of data and determining subsets. Determining subsets may allow for delays before transferring the subsets and allow access to memory of the subsets during the delays. Accesses during the delays may enable embodiments to select other data to be transferred to the storage space and prevent transference of the accessed data. Other embodiments comprise apparatuses that have a paging space, a page identifier, and a page transferrer to transfer pages to the paging space after a delay. The delay may prevent a number of pages from being transferred to the paging space, such as for pages that were accessed during the delay. | 01-21-2010 |
20100161934 | PRESELECT LIST USING HIDDEN PAGES - Disclosed is a computer implemented method, computer program product, and apparatus for maintaining a preselect list. The method comprises software components detecting a page fault of a memory page. In response to detecting a page fault, the software components determine whether the memory page is referenced in the preselect list and unhide the memory page. Upon determining whether the memory page is referenced in the preselect list, the software components remove an entry of the preselect list corresponding to the memory page to form at least one removed candidate page and skip paging-out of the at least one removed candidate page. | 06-24-2010 |
20120144232 | Generation of Standby Images of Applications - Embodiments that generate checkpoint images of an application for use as warm standby are contemplated. The embodiments may monitor accesses of external references by threads. An external reference may comprise a connection or use of services of an entity that is external to the set of processes that constitute the application, to which a process of the application attempts to connect by means of a socket or inter-process communication (IPC). Various embodiments comprise two or more computing devices, such as two or more servers. One of the computing devices may generate a checkpoint image of an application at a suitable point in time during initialization, when the state of the application is not yet dependent on interactions with external references. The second computing device may preload checkpoint image for the application and activate the checkpoint images when needed, following the specific resource management rules of the distributed subsystem. | 06-07-2012 |
20120304015 | GENERATING APPROPRIATELY SIZED CORE FILES USED IN DIAGNOSING APPLICATION CRASHES - A method, system and computer program product for generating appropriately sized core files used in diagnosing application crashes. An instruction pointer corresponding to the instruction that led to the application crash is identified. Address ranges of the garbage collection module and the compiler module are obtained. A determination is made as to whether the address of the instruction pointer lies within any of these address ranges for each stack frame in a crash stack. If it does not, then read or write instructions executed prior to the instruction that led to the application crash are identified for each stack frame in the crash stack. If a value of a register involved in such read or write instructions is within the address range of the compiled code buffers and/or heap, then the compiled code buffers and/or heap need to be included in the core file; otherwise, they do not. | 11-29-2012 |
20150178168 | Persistent Data Across Reboots - A method, system and computer-usable medium are disclosed for persisting Lightweight Memory Trace (LMT) data across reboots of a system. One or more LMT traces are stored in a predetermined pinned memory area with a server's operating system (OS) through a system reboot. A pointer to each LMT is likewise stored in nonvolatile storage (NVS) at a known memory location. The pointers in NVS point to a page which describes where the LMT trace and other kernel structures are in real memory. During initialization, the OS guards these preserved pages to prevent them from being used. By keeping the current and prior address within NVS, the current LMT and prior traces can be retrieved and processed to determine the cause of the system reboot. | 06-25-2015 |
20160063265 | PHOTOGRAPHIC COPY PREVENTION OF A SCREEN IMAGE - A method for preventing photographic capture of a displayed image on an electronically controlled screen using a photographic capture device is provided. The method includes intercepting an image for display; generating a plurality of subset frames based on the intercepted image; dividing the intercepted image into a plurality of subsections; generating a pseudo random number on each of the subsections within the plurality of subsections using a pseudo random number generator; mapping, on each of the subset frames within the plurality of subset frames, a group of subsections within the plurality of subsections that share a common generated pseudo random number; and determining a frame rate value for displaying the plurality of subset frames, which enables human visualization of the plurality of subset frames as a single perceived frame. | 03-03-2016 |
Patent application number | Description | Published |
20090113433 | THREAD CLASSIFICATION SUSPENSION - The exemplary embodiments provide a computer-implemented method, apparatus, and computer-usable program code for managing memory. A notice of a shortage of real memory is received. For each active thread, the thread classification of the active thread is compared to a global hierarchy of thread classifications to determine a thread to affect. The global hierarchy of thread classifications defines the relative importance of each thread classification. An action to take for the determined thread is determined. The determined action is performed for the determined thread. | 04-30-2009 |
20130124607 | DIAGNOSTIC HEARTBEATING IN A DISTRIBUTED DATA PROCESSING ENVIRONMENT - A first component receives from a second component a set of diagnostic parameters to include in a diagnostic heartbeat packet, and information identifying a data communication protocol to be used for transmitting the diagnostic heartbeat packet. The diagnostic heartbeat packet is a packet comprising a header, a set of heartbeat parameters, and the set of diagnostic parameters. The first component sets a first diagnostic parameter in the set of diagnostic parameters to a first value, the first value being selected to detect a first soft network error condition. A soft network error condition is a network error condition that adversely affects transmission of packets having certain properties in the data communication network. The first component configures the diagnostic heartbeat packet for transmission using the specified data communication protocol and including the set of diagnostic parameters, and sends the diagnostic heartbeat packet to the second component. | 05-16-2013 |
20130124718 | DISTRIBUTED APPLICATION USING DIAGNOSTIC HEARTBEATING - A method, system, and computer program product for a improving a distributed application using diagnostic heartbeating are provided in the illustrative embodiments. An application, executing using a processor and a memory in a first data processing system, sends a registration to a component in the first data processing system. The registration requests state information for a set of member components in a distributed domain. After the application sends the registration to the component, the application receives the state information from the component. The state information includes current status and diagnostic information relating to the set of member components obtained from diagnostic attributes of diagnostic heartbeat packets received by the component. A diagnostic heartbeat packet is a packet comprising a header, a set of heartbeat parameters, and a set of diagnostic attributes. | 05-16-2013 |
20130124752 | DIAGNOSTIC HEARTBEAT THROTTLING - A method, system, and computer program product for a diagnostic heartbeat throttling are provided in the illustrative embodiments. A component, executing using a processor and a memory in a data processing system, sends diagnostic heartbeat packets over a communication link at a first rate, wherein a diagnostic heartbeat packet is a packet comprises a header, a set of heartbeat parameters, and a set of diagnostic attributes. The component detects a change in data traffic over the communication link. The component changes a rate of sending diagnostic heartbeat packets from the first rate to a second rate responsive to the change in the data traffic over the communication link. | 05-16-2013 |
20130124911 | COMMUNICATION SYSTEM WITH DIAGNOSTIC CAPABILITIES - A first component, executing in a first data processing system, receives, over a data communication network using a first adapter, a first diagnostic heartbeat packet from a second adapter in a second data processing system. The first heartbeat packet comprises a header, a set of heartbeat parameters, and a set of diagnostic attributes. The first component determines, based on a set of values corresponding to the set of diagnostic attributes, that a soft network error condition exists in the data communication network. The soft network error condition is a network error condition that adversely affects the transmission of packets having certain properties in the data communication network. The first component stores the set of values in a state information record associated with the first component and re-routes data traffic from one link to a different link between the first and the second data processing systems. | 05-16-2013 |
20130124912 | SYNCHRONIZING A DISTRIBUTED COMMUNICATION SYSTEM USING DIAGNOSTIC HEARTBEATING - A first component, executing using a processor and a memory in a first data processing system, receives a diagnostic heartbeat packet from a second component executing in a second data processing system, wherein the diagnostic heartbeat packet is a packet comprising a header, a set of heartbeat parameters, and a set of diagnostic attributes. The first component determines, using a value of a diagnostic attribute in the diagnostic heartbeat packet, that a first communication link between the first and the second data processing systems is usable but includes a soft network error, wherein a soft network error condition is a network error condition that adversely affects transmission of packets having certain properties in the data communication network. The first component re-routes a synchronization message from the first component to the second component using a second communication link between the first and the second data processing systems. | 05-16-2013 |
20140372519 | DIAGNOSTIC HEARTBEATING IN A DISTRIBUTED DATA PROCESSING ENVIRONMENT - A first component receives from a second component a set of diagnostic parameters to include in a diagnostic heartbeat packet, and information identifying a data communication protocol to be used for transmitting the diagnostic heartbeat packet. The diagnostic heartbeat packet is a packet comprising a header, a set of heartbeat parameters, and the set of diagnostic parameters. The first component sets a first diagnostic parameter in the set of diagnostic parameters to a first value, the first value being selected to detect a first soft network error condition. A soft network error condition is a network error condition that adversely affects transmission of packets having certain properties in the data communication network. The first component configures the diagnostic heartbeat packet for transmission using the specified data communication protocol and including the set of diagnostic parameters, and sends the diagnostic heartbeat packet to the second component. | 12-18-2014 |
20160036682 | DIAGNOSTIC HEARTBEAT THROTTLING - A method, system, and computer program product for a diagnostic heartbeat throttling are provided in the illustrative embodiments. A component, executing using a processor and a memory in a data processing system, sends diagnostic heartbeat packets over a communication link at a first rate, wherein a diagnostic heartbeat packet is a packet comprises a header, a set of heartbeat parameters, and a set of diagnostic attributes. The component detects a change in data traffic over the communication link. The component changes a rate of sending diagnostic heartbeat packets from the first rate to a second rate responsive to the change in the data traffic over the communication link. | 02-04-2016 |
Patent application number | Description | Published |
20110145708 | AUTOMATED AUDIO OR VIDEO SUBSET NETWORK LOAD REDUCTION - A multimedia data stream including an audio data stream and a video data stream is received from a server at a computing device. An audio output signal for the audio data stream and a video output signal for the video data stream are generated. A user interface action that blocks output of one of the audio data stream and the video data stream is detected via the computing device. A multimedia traffic reduction request is sent to the server instructing the server to stop transmission of a portion of the multimedia data stream associated with the blocked output of one of the audio data stream and the video data stream. | 06-16-2011 |
20120151403 | MAPPING VIRTUAL DESKTOPS TO PHYSICAL MONITORS - Provided are techniques for generating mappings between virtual desktops of a computing system to physical display devices of the computing system such that a change in the configuration of the physical monitors coupled to the computing system triggers an implementation of the corresponding mapping. Also provided are persistent storage of the mappings and the implementation of the desktop to monitor mapping, based upon the stored mappings, upon startup of the computing system. | 06-14-2012 |
20120173608 | AUTOMATED DATA UPDATING IN DISTRIBUTED NOTICES - Embodiments of the present invention provide a method, system and computer program product for automated data updating of notices in a calendaring and scheduling (C&S) system. In an embodiment of the invention, a method for automated data updating of notices in a C&S system can be provided. The method can include composing a C&S document in a C&S system executing in memory by at least one processor of a computer. The method further can include noticing different users addressed for the C&S document and adding to the C&S document a reference to variable data stored separately from the C&S document. The method yet further can include detecting a change in the variable data. Finally, the method can include transmitting notice to the different users of the change in variable data. In one aspect of the embodiment, transmitting notice to the different users of the change in variable data can include flagging the C&S document as having changed. | 07-05-2012 |
20120260170 | AUTOMATED AUDIO OR VIDEO SUBSET NETWORK LOAD REDUCTION - A multimedia data stream including an audio data stream and a video data stream is received from a server at a computing device. An audio output signal for the audio data stream and a video output signal for the video data stream are generated. A user interface action that blocks output of one of the audio data stream and the video data stream is detected via the computing device. A multimedia traffic reduction request is sent to the server instructing the server to stop transmission of a portion of the multimedia data stream associated with the blocked output of one of the audio data stream and the video data stream. | 10-11-2012 |
20130086176 | DELAYED ELECTRONIC MAIL SENDING - A method can include associating an electronic document with an electronic mail message as an attachment and determining that the electronic document is in an uncompleted state using a processor. The method can include replacing the electronic document with an updated version of the electronic document as the attachment to the electronic mail message and sending the electronic mail message with the updated version of the electronic document as the attachment responsive to detecting a completion condition for the electronic document. | 04-04-2013 |
20130176147 | MANAGING PARKING SPACE AVAILABILITY - A method, system or computer usable program product for a data processing system to anticipate parking space availability including receiving from the first user a request for a parking space for a first vehicle, obtaining location tracking data of a set of users, each of the set of users associated with one of a set of vehicles, each vehicle located at one of a set of parking spaces, predicting a set of departure times based on the location tracking data for a subset of the set of users away from and associated with vehicles located in parking spaces, determining a subset of departure times that are within an acceptable period of time, and sending to the first user a subset of parking spaces with vehicles associated with users having the subset of departure times. | 07-11-2013 |
20140181714 | MANIPULATION OF USER INTERFACE CONTROLS - A computer program product is described. The computer program product includes a computer useable storage medium including a computer readable program. The computer readable program includes instructions that, when executed by a processing device within a computer, cause the computer to perform operations. The operations include displaying an attraction icon on a display device, moving the attraction icon relative to a user interface control on the display device. The operations further include moving the user interface control from a first position on the display device to a second position to facilitate manipulation of the user interface control by a user, and restoring the user interface control to the first position in response to completion of the manipulation of the user interface control by the user. | 06-26-2014 |
20140379796 | MANAGING PAST ACTIVITIES BASED ON RELATIONSHIP CHANGES IN A SOCIAL NETWORK - Various embodiments provide for dynamically and automatically managing activities of two parties (e.g., friends, business associates, family members) based on a change in relationship (e.g., no longer friends, break-up, divorce, no longer working together) between the two parties in a network (e.g., a social network implemented using a social networking website). In one specific example, mechanisms are provided for dynamically and automatically adjusting privacy control (e.g. removing, hiding, scraping, deleting, obscuring) of past activity data (e.g. social network wall posts, social network wall re-posts, pictures, forum posts, blog posts, blog comments, documents, files, videos, tags etc.) of the two parties upon detecting a change in relationship between the two parties in the social network. | 12-25-2014 |
20150030141 | AUTOMATED RESPONSE SYSTEM - Automated response processing includes receiving a first audible prompt from a called system and a response to the first audible prompt from a calling system during a first phone call. Automated response processing further includes determining, using a processor, a semantic identifier for the first audible prompt using semantic analysis and storing the semantic identifier of the first audible prompt in association with the response. The stored response is played responsive to determining that a semantic identifier for a second audible prompt played to the calling system matches the semantic identifier of the first audible prompt. | 01-29-2015 |
20150030143 | AUTOMATED RESPONSE SYSTEM - Automated response processing includes receiving a first audible prompt from a called system and a response to the first audible prompt from a calling system during a first phone call. Automated response processing further includes determining, using a processor, a semantic identifier for the first audible prompt using semantic analysis and storing the semantic identifier of the first audible prompt in association with the response. The stored response is played responsive to determining that a semantic identifier for a second audible prompt played to the calling system matches the semantic identifier of the first audible prompt. | 01-29-2015 |
20160057482 | RECORDING VIDEO CONTENT IN RELEVANT SEGMENTS OF A TELEVISION PROGRAM BASED ON IDENTIFYING KEYWORDS IN ON-SCREEN TEXT, CLOSED CAPTIONING TEXT AND/OR PROGRAM AUDIO - A method, digital video recorder device and computer program product for recording program content. The digital video recorder (DVR) receives a selection of a television program or a television channel to record video content as well as the time period to record the video content in the selected television program or in the television program airing on the selected television channel from a user. Furthermore, the DVR receives keyword(s) to trigger the recording of the video content in the television program from the user. The DVR monitors the television program or the television channel for keyword(s) entered by the user in on-screen text, closed captioning text and/or program audio. In response to detecting one or more of these keyword(s) in the on-screen text, closed captioning text and/or program audio, the DVR records the video content in the television program for the selected period of time. | 02-25-2016 |
Patent application number | Description | Published |
20110029105 | Filtering Application Sounds - A system, method, and program product are provided for filtering sound from a selected application on a computer without interrupting voice communications on the computer. The method comprises: monitoring a selected program for an outgoing digital audio signal from a selected application; detecting said digital audio signal; and filtering an analog microphone input with the digital audio signal. | 02-03-2011 |
20110320526 | METHOD FOR CAPTURING AND RECORDING URLS SHARED DURING CORRESPONDENCE - Systems and methods of managing URLs including capturing and recording URLs are presented. A digital processor detects a URL in a communication communicated between a sending-user and a receiving-user. The detected URL is automatically stored in a cache memory specific to the sending-user or receiving-user. The cache memory allows bookmarking of URLs to be avoided and centrally stores the URLs in browser history of the respective user improving his searching efficiency. The cache memory serves as a pre-bookmark incubator or filter. | 12-29-2011 |
20120327824 | AUTONOMOUS DATA SHARING AMONG SMART DEVICES - An approach is provided in which a data collection system loads a user interface form on a display screen. The user interface form includes an entry field and an extraction formula with a corresponding element type that adheres to an industry-specific schema. The data collection system receives a data packet from a broadcast device, which includes an element value and an element type identifier adhering to the same industry-specific schema. In turn, the data collection system determines whether the element type identifier matches the element type and, if so, the data collection system populates the entry field on the display screen with the element value. | 12-27-2012 |
20130191759 | SYSTEMS AND METHODS FOR DETECTING AND MANAGING RECURRING ELECTRONIC COMMUNICATIONS - Described are systems and methods for detecting and processing recurring electronic communications. A graphical user interface (GUI) event is detected that includes a selection and a drag-and-drop of a first electronic communication object onto a second electronic communication object. A similarity is determined between the first and second electronic communication objects. At least one search criteria rule is automatically generated from the at least one similarity in response to detecting the GUI event. | 07-25-2013 |