Patent application number | Description | Published |
20150109954 | TOPOLOGY DISCOVERY BASED ON SCTP/X2 SNOOPING - In one embodiment, a method for automatically creating a network route using a discovered IP address includes a first network device receiving a plurality of packets over an X2-C. The method further includes determining a packet type of one or more packets of the received plurality of packets. The method further includes discovering one or more IP addresses of a second RBS using information of the one or more packets, wherein the information used for discovering the one or more IP addresses is determined based on the determined packet type of the one or more packet). The method further includes creating a network route between a first RBS and the second RBS for each of the one or more discovered IP addresses. | 04-23-2015 |
20150109994 | TOPOLOGY DISCOVERY BASED ON EXPLICIT SIGNALING - In one embodiment, a method for automatically creating a network route using a discovered IP address includes a first network device creating a connection-oriented interface with a first radio base station (RBS) for exchanging packets originating from the first RBS destined for the first network device, and for exchanging packets originating from the first network device destined for the first RBS, by receiving a first HELLO packet originating from the first RBS destined for the first network device, and transmitting a first HELLO packet destined for the first RBS. The method includes receiving, via the connection-oriented interface, a first CONNECT packet from the first RBS, the first CONNECT packet including a first IP address of the second RBS. The method includes creating a first network route between the first RBS and the second RBS using the first IP address included in the first CONNECT packet. | 04-23-2015 |
20150263940 | LABEL STACK ENCODING AND PROCESSING TO ENABLE OAM PROCEDURES FOR SERVICE SEGMENTS IN SEGMENT ROUTED (SR) NETWORKS - Exemplary methods for creating label stacks include creating and sending a first SR label stack for a data packet, wherein the first SR label stack causes the data packet to be forwarded through the SR network using a first set of links, and wherein the first SR label stack includes a first service label that identifies a first service to be applied to the data packet by a second network device. In one embodiment, the methods include creating and sending a second SR label stack for an operations administration and maintenance (OAM) packet, wherein the second SR label stack causes the OAM packet to be forwarded through the SR network using the first set of links, and wherein the second SR label stack prevents the second network device from applying the first service to the OAM packet. | 09-17-2015 |
Patent application number | Description | Published |
20090221368 | Method and system for creating a shared game space for a networked game - Techniques for creating a shared virtual space based on one or more real-world spaces are disclosed. Representations of the real-world spaces are combined in different ways to create a shared virtual game space within which each person's real-world movements are interpreted to create a shared feeling of physical proximity and physical interaction with other people on the network. One or more video cameras in one real-world area are provided to generate video data capturing the users as well as the environment of the users. The shared virtual space is created in reference to the respective real-world spaces that may be combined in various ways. Depending on a particular application, the shared virtual space will be embedded with various virtual objects and representative objects. Together with various rules and scoring mechanisms, such a shared virtual space may be used in a videogame that can be played by multiple players in a game space within which player's movements are interpreted to create a shared feeling of physical proximity and physical interaction with other players on the network. | 09-03-2009 |
20090221374 | Method and system for controlling movements of objects in a videogame - Techniques for controlling movements of an object in a videogame are disclosed. At least one video camera is used at a location where at least a player plays the videogame, the video camera captures various movements of the player. A designated device (e.g., a game console or computer) is configured to the video data to derive the movements of the player from the video data, and cause the object to respond to the movements of the player. When the designated device receives video data from more than one locations, players at the respective locations can play a networked videogame that may be built upon a shared space representing some or all of the real-world spaces of the locations. The video game is embedded with objects, some of which respond to the movements of the players and interact with other objects in accordance with rules of the video games. | 09-03-2009 |
20090288064 | Method and apparatus for non-disruptive embedding of specialized elements - Techniques for non-disruptive embedding of specialized elements are disclosed. In one aspect of the techniques, ontology is defined to specify an application domain. A program interface (API) is also provided for creating raw features by a developer. Thus a module is provided for at least one form of statistical analysis within the ontology. The module is configured automatically in a computing device with the API in response to a system consistent with the ontology, wherein the system has no substantial requirement for specialized knowledge of that form of statistical analysis, and the module has no substantial requirement for specialized knowledge of particular functions provided by the system. | 11-19-2009 |
20110043443 | Systems and methods for utilizing personalized motion control in virtual environment - Techniques for controlling motions using motion recognizers generated in advance by users are described. According to embodiment, the motion recognizers created by end users are utilized to control virtual objects displayed in a virtual environment. By manipulating one or more motion sensitive devices, end users could command what the objects to do in the virtual environment. Motion signals from each of the motion sensitive devices are recognized in accordance with the motion recognizers created in advance by the users. One or more of the motion signals are at the same time utilized to tune the motion recognizers or create additional motion recognizers. As a result, the motion recognizers are constantly updated to be more accommodating to the user(s) | 02-24-2011 |
20110044501 | Systems and methods for personalized motion control - End users, unskilled in the art, generating motion recognizers from example motions, without substantial programming, without limitation to any fixed set of well-known gestures, and without limitation to motions that occur substantially in a plane, or are substantially predefined in scope. From example motions for each class of motion to be recognized, a system automatically generates motion recognizers using machine learning techniques. Those motion recognizers can be incorporated into an end-user application, with the effect that when a user of the application supplies a motion, those motion recognizers will recognize the motion as an example of one of the known classes of motion. Motion recognizers can be incorporated into an end-user application; tuned to improve recognition rates for subsequent motions to allow end-users to add new example motions. | 02-24-2011 |
20110109548 | Systems and methods for motion recognition with minimum delay - Techniques for performing motion recognition with minimum delay are disclosed. A processing unit is provided to receive motion signals from at least one motion sensing device, where the motion signal describes motions made by a user. The processing unit is configured to access a set of prototypes included in a motion recognizer to generate corresponding recognition signals from the motion signals in response to the motion recognizer without considering one or more of the prototypes completely in the motion recognizer. Movements of at least one of the objects in a virtual interactive environment is responsive to the recognition signals such that feedback from the motions to control the one of the objects is immediate and substantially correct no matter how much of the motion signals have been received. | 05-12-2011 |
20110112996 | Systems and methods for motion recognition using multiple sensing streams - Techniques for motion recognition using multiple data streams are disclosed. Multiple data streams from inertia sensors as well as non-inertial sensors are received to derive a motion recognition signal from motion recognizers. These motion recognizers are originally constructed from a training set of motion signals and may be updated with received multiple sensing signals. In one aspect, multiple data streams are converted to device-independent motion signals that are applied with the motion recognizers to provide a generalized motion recognition capability. | 05-12-2011 |
20120169887 | Method and system for head tracking and pose estimation - Techniques for performing accurate and automatic head pose estimation are disclosed. According to one aspect of the techniques, head pose estimation is integrated with a scale-invariant head tracking method along with facial features detected from a located head in images. Thus the head pose estimation works efficiently even when there are large translational movements resulting from the head motion. Various computation techniques are used to optimize the process of estimation so that the head pose estimation can be applied to control one or more objects in a virtual environment and virtual character gaze control. | 07-05-2012 |
20120208639 | Remote control with motion sensitive devices - Techniques for using a variety of motion sensitive signals to remotely control an existing electronic device or system are described. Output signals from a motion sensitive device may be in a different form from those of a pre-defined controlling device. According to one aspect of the present invention, a controlled device is designed to respond to signals from a touch screen or touch screen-like signals. The output signals from a motion sensitive device include motion sensitive inputs to a controlled device and converted into touch-screen like signals that are coupled to the controlled device or programs being executed in the controlled device, subsequently causing the behavior of the controlled device to change or respond thereto, without reconfiguration of the applications running on the controlled device. | 08-16-2012 |
20120256835 | Motion control used as controlling device - Techniques for using a motion sensitive device as a controller are disclosed. A motion controller as an input/control device is used to control an existing electronic device (a.k.a., controlled device) previously configured for taking inputs from a pre-defined controlling device. The signals from the input device are in a different form from the pre-defined controlling device. According to one aspect of the present invention, the controlled device was designed to respond to signals from a pre-defined controlling device (e.g., a touch-screen device). The inputs from the motion controller are converted into touch-screen like signals that are then sent to the controlled device or programs being executed in the controlled device to cause the behavior of the controlled device to change or respond thereto, without reconfiguration of the applications running on the controlled device. | 10-11-2012 |
20140320691 | Method and system for head tracking and pose estimation - Techniques for performing accurate and automatic head pose estimation are disclosed. According to one aspect of the techniques, head pose estimation is integrated with a scale-invariant head tracking method along with facial features detected from a located head in images. Thus the head pose estimation works efficiently even when there are large translational movements resulting from the head motion. Various computation techniques are used to optimize the process of estimation so that the head pose estimation can be applied to control one or more objects in a virtual environment and virtual character gaze control. | 10-30-2014 |
20140342830 | Method and system for providing backward compatibility - Techniques for providing compatibility between two different game controllers are disclosed. When a new or more advanced controller is introduced, it is important that such a new controller works with a system originally configured for an existing or old controller. The new controller may provide more functionalities than the old one does. In some cases, the new controller provides more sensing signals than the old one does. The new controller is configured to work with the system to transform the sensing signals therefrom to masquerade as though they were coming from the old controller. The transforming of the sensing signals comprises: replicating operational characteristics of the old controller, and relocating virtually the sensing signals to appear as though the sensing signals were generated from inertial sensors located in a certain location in the new controller responsive to a certain location of the inertial sensors in the old controller. | 11-20-2014 |
Patent application number | Description | Published |
20090074507 | Barrier transfer device, system and method for the use thereof - A barrier transfer device includes a cantilevered support arm and a carriage coupled to the support arm. The carriage includes at least a pair of barrier interface members extending downwardly from the support arm. The barrier interface members are configured to engage a barrier on opposite sides thereof when the barrier. A system for transferring a barrier includes a transfer vehicle having an outermost portion on each of first and second opposite sides of the transfer vehicle. The cantilevered support arm is coupled to the transfer vehicle and extends laterally outwardly past the outermost portion of the transfer vehicle on the first side of the transfer vehicle. A moveable barrier system includes at least one barrier having first and second sides and a bottom adapted to be supported by a ground surface and a transfer vehicle having a barrier interface element engaging only a first side of said barrier. Methods for transferring a barrier are also provided. | 03-19-2009 |
20090129860 | CRASH CUSHION - A vehicle crash cushion for decelerating a vehicle includes first, second and third bays. The first bay is positioned forwardly of the second bay and the second bay is positioned forwardly of the third bay. The first, second and third bays each have energy absorbing structures with first, second and third impact strengths respectively. The first impact strength is greater than the third impact strength, which is greater than the second impact strength. | 05-21-2009 |
20110271597 | GATE FOR BARRIER SYSTEM AND METHODS FOR THE ASSEMBLY AND USE THEREOF - A gate for providing an opening in a barrier system includes a gate barrier segment and a connector having first and second connector segments. The first connector segment is coupled to the gate barrier segment. The first and second connector segments are releasably coupled, and may be hingedly connected on at least one of a first and second side thereof. The second connector segment is configured to be coupled to a stationary barrier segment. | 11-10-2011 |
20120128418 | METHOD FOR TRANSFERRING A BARRIER - A method for transferring a barrier includes providing a barrier having first and second sides and a plurality of barrier modules connected end-to-end, driving a transfer vehicle along a path on the first side of the barrier, wherein the vehicle is supported entirely by a support surface on the first side of the barrier and is free of any engagement with the support surface on the second side of the barrier. The transfer vehicle includes a barrier transfer device with a support disposed above the barrier and a carriage coupled to the support. The method further includes sequentially engaging the plurality of barrier modules with the carriage, sequentially moving the plurality of barrier modules in a lateral direction with the carriage, and sequentially releasing the plurality of barrier modules from the carriage. | 05-24-2012 |
Patent application number | Description | Published |
20080234130 | Compositions providing tolerance to multiple herbicides and methods of use thereof - Methods and compositions are provided related to improved plants that are tolerant to more than one herbicide. Particularly, the invention provides plants that are tolerant of glyphosate and are tolerant to at least one ALS inhibitor, and methods of use thereof. The glyphosate/ALS inhibitor-tolerant plants comprise a polynucleotide that encodes a polypeptide that confers tolerance to glyphosate and a polynucleotide that encodes an ALS inhibitor-tolerant polypeptide. In specific embodiments, a plant of the invention expresses a GAT polypeptide and an HRA polypeptide. Methods to control weeds, improve plant yield, and increase transformation efficiencies are provided. | 09-25-2008 |
20130157859 | HYBRID CAULIMOVIRUS PROMOTERS AND CONSTRUCTS THEREOF - The present invention relates to novel hybrid promoters comprising a caulimovirus promoter operably linked to one or more of an EF1α, Act8, Act2 or Act11 promoter. The present invention also relates to novel DNA constructs comprising at least one expression cassette which comprises the hybrid promoter thereof. The present invention further relates to transgenic plants/seeds comprising such DNA constructs. | 06-20-2013 |
20130338005 | HYBRID CAULIMOVIRUS PROMOTERS AND CONSTRUCTS THEREOF - The present invention relates to novel hybrid promoters comprising a caulimovirus promoter operably linked to one or more of an EF1α, Act8, Act2 or Act11 promoter. The present invention also relates to novel DNA constructs comprising at least one expression cassette which comprises the hybrid promoter thereof. The present invention further relates to transgenic plants/seeds comprising such DNA constructs. | 12-19-2013 |
20150057155 | HYBRID CAULIMOVIRUS PROMOTERS AND CONSTRUCTS THEREOF - The present invention relates to novel hybrid promoters comprising a caulimovirus promoter operably linked to one or more of an EF1α, Act8, Act2 or Act11 promoter. The present invention also relates to novel DNA constructs comprising at least one expression cassette which comprises the hybrid promoter thereof. The present invention further relates to transgenic plants/seeds comprising such DNA constructs. | 02-26-2015 |
Patent application number | Description | Published |
20090103624 | POLYMORPHIC CODEC SYSTEM AND METHOD - An input module obtains a media signal to be communicated to a destination system, after which an identification module identifies a plurality of segments within the media signal. A codec includes a selection module that automatically selects different compression methods to respectively compress at least two of the segments. The compression methods are automatically selected to produce a highest compression quality for the respective segments according to a set of criteria without exceeding a target data rate. A compression module within the codec then compresses the segments using the automatically-selected compression methods, after which an output module delivers the compressed segments to the destination system with an indication of which compression method was used to compress each segment. | 04-23-2009 |
20090310671 | SYSTEM AND METHOD FOR COMPRESSING PORTIONS OF A MEDIA SIGNAL USING DIFFERENT CODECS - An input module obtains a media signal to be communicated to a destination system, after which an identification module identifies a plurality of scenes within the media signal. A selection module automatically selects different codecs from a codec library to respectively compress at least two of the scenes. The codecs are automatically selected to produce a highest compression quality for the respective scenes according to a set of criteria without exceeding a target data rate. A compression module then compresses the scenes using the automatically selected codecs, after which an output module delivers the compressed scenes to the destination system with an indication of which codec was used to compress each scene. | 12-17-2009 |
20120219058 | SYSTEM AND METHOD FOR DYNAMICALLY SWITCHING QUALITY SETTINGS OF A CODEC TO MAINTAIN A TARGET DATA RATE - A video compression system includes a compression module to compress each of a plurality of segments of an input signal using an initial quality setting. A rate calculation module calculates, for each compressed segment, a data rate for an output signal that would result from adding a compressed segment to the output signal. A selection module automatically selects, in response to the calculated data rate deviating from a target range, a quality setting for each segment that results in a data rate this is within the target range when a segment compressed using the automatically-selected quality setting is added to the output signal. | 08-30-2012 |
20120250757 | POLYMORPHIC CODEC SYSTEM AND METHOD - An input module obtains a media signal to be communicated to a destination system, after which an identification module identifies a plurality of segments within the media signal. A codec includes a selection module that automatically selects different compression methods to respectively compress at least two of the segments. The compression methods are automatically selected to produce a highest compression quality for the respective segments according to a set of criteria without exceeding a target data rate. A compression module within the codec then compresses the segments using the automatically-selected compression methods, after which an output module delivers the compressed segments to the destination system with an indication of which compression method was used to compress each segment. | 10-04-2012 |
20130235929 | SYSTEM AND METHOD FOR DYNAMICALLY SWITCHING QUALITY SETTINGS ON A CODEC TO MAINTAIN A TARGET DATA RATE - A video compression system includes a compression module to compress each of a plurality of segments of an input signal using an initial quality setting. A rate calculation module calculates, for each compressed segment, a data rate for an output signal that would result from adding a compressed segment to the output signal. A selection module automatically selects, in response to the calculated data rate deviating from a target range, a quality setting for each segment that results in a data rate this is within the target range when a segment compressed using the automatically-selected quality setting is added to the output signal. | 09-12-2013 |
Patent application number | Description | Published |
20090024900 | CYCLIC REDUNDANCY CHECKING IN LANE-BASED COMMUNICATIONS - Various embodiments provide a system and method for cyclic redundancy checking in lane-based data communications. A particular embodiment provides a data stream receiver to receive an input data stream having a plurality of data lanes, and a lane-based CRC generator to generate a set of CRC values, each CRC value of the set of CRC values corresponding to a different data lane of the plurality of data lanes; and generate an aggregated CRC value from the set of CRC values. | 01-22-2009 |
20100103954 | Multiple Infiniband Ports Within A Higher Data Rate Port Using Multiplexing - In particular embodiments, there are provided methods and apparatus including receiving one or more Infiniband signal streams, de-serializing the received one or more Infiniband signal streams to generate a corresponding one or more parallel data streams, de-serializing further including selectively adding or deleting a control symbol associated with a quiescent period of the one or more received signal streams, time-division multiplexing the generated one or more parallel data streams, and serializing the time division multiplexed one or more parallel data streams. | 04-29-2010 |
20110106986 | SHARED MEMORY MESSAGE SWITCH AND CACHE - A method and apparatus are described to provide shared switch and cache memory. The apparatus may comprise a message switch module, a cache controller module, and shared switch and cache memory to provide shared memory to the message switch module and to the cache controller module. The cache controller module may comprise pointer memory to store a plurality of pointers, each pointer pointing to a location in the shared switch and cache memory (e.g., point to a message header partition in the shared switch and cache memory). If there is a corresponding pointer, a memory read response may be sent to the requesting agent. If there is no corresponding pointer, a write data request may be sent to a corresponding destination agent and, in response to receiving the requested data, a pointer to the stored data in the pointer memory may be provided. | 05-05-2011 |
Patent application number | Description | Published |
20130109454 | PERFORMING AN AUTOMATIC FOLD-OUT COMMAND AND ASSIGNING PLAYER ENTRIES IN AN ONLINE CARD GAME | 05-02-2013 |
20130109456 | COMPUTER-AIDED ONLINE CARD GAMES HAVING PARALLEL PAYOUTS | 05-02-2013 |
20130178261 | ONLINE CARD GAMES USING MULTIPLE ONLINE PLAYER PREFERENCES - A method, computer system, and computer program product to assign player-entries in an online card game. The method commences by receiving preference parameters corresponding to a player, then receiving a player command corresponding to the player to fold out of a current hand of a particular game. For alacrity of play and for supporting a large number of concurrently open tables for an online player to play a large number of games, the method proceeds to identify an open table that satisfies player preference parameters, and wherein the open table is an open table (e.g., with fewer player-entries than the open table's capacity). The preferred game and/or the player's preferred seating arrangement can be determined by using a second preference parameter. The method can respond to a fold-out command by the player and can open a new table on the basis of the player's preference parameters. | 07-11-2013 |
20130178262 | COMPUTER-AIDED ONLINE CARD GAMES USING MULTIPLE ONLINE PLAYER PREFERENCES - A method, computer system, and computer program product to assign player-entries in an online card game. The method commences by receiving preference parameters corresponding to a player, then receiving a player command corresponding to the player to fold out of a current hand of a particular game. For alacrity of play and for supporting a large number of concurrently open tables for an online player to play a large number of games, the method proceeds to identify an open table that satisfies player preference parameters. The preferred game and/or the player's preferred seating arrangement can be determined by using a second preference parameter. The method can respond to a fold-out command by the player and can open a new table on the basis of the player's preference parameters. | 07-11-2013 |
20140141853 | SYSTEM AND METHOD FOR THE COMBINED PLAY OF WAGERING GAMES - The present disclosure contains a system and method for conducting a wagering game using a single deck of cards or other game pieces that combines the play of Pai Gow or double hand poker and Baccarat in two game parts. The wagering game includes hand evaluation rules for ranking the hands for each of the two game parts, with wagering settlement rules and specified payouts. The game is suited for play in any Las Vegas style casino or any casino operating under the gaming rules of California and may utilize a computer system or network to enhance or facilitate play of the wagering game. | 05-22-2014 |
Patent application number | Description | Published |
20100037059 | SYSTEM AND METHOD FOR FORENSIC ANALYSIS OF MEDIA WORKS - A method and system for identifying a source of a copied work that in one embodiment includes obtaining at least some portions of a reference work, collecting at least some portions of the suspect work, matching the suspect work with the reference work, wherein the matching includes temporally aligning one or more frames of the reference work and the suspect work, spatially aligning frames of the reference work and the suspect work, and detecting forensic marks in the suspect work by spatiotemporal matching with the reference work. | 02-11-2010 |
20110311128 | DIGITAL WATERMARK DETECTION IN 2D-3D CONTENT CONVERSION - A system and method are provided for analyzing 3D digital content to determine whether a watermark is detectable. The watermark may exist in 2D content that is converted to 3D, and in such cases, the survivability of the watermark to the conversion process is evaluated. An anticipated location of the watermark in left and right 3D images may be determined, and the detectability based upon the anticipated location. A report may indicate whether the watermark survived the conversion in one or both images, or neither. The process may be performed for single frames, sequences of single frames, or entire files containing many image frames. Watermark placement may also be proposed for locations in 2D content, 3D content, or both. Watermarks may similarly be placed in the content. | 12-22-2011 |
20120030209 | METADATA/CONTENT RE-ASSOCIATION SYSTEM AND METHOD - Digital content, such as video, audio, multimedia, and similar files may be associated with metadata that is in some manner descriptive of the content by means of a unique identifier generated based on the content or a portion of the content. The two may be packaged in a wrapper. If the content is separated from the metadata, such as by circulation in a non-compliant environment, the content may be recognized by a regeneration of the identifier. Based upon the re-created identifier, the metadata may be re-associated with the content. Other scenarios may include generation of compilations for files that are not included in a wrapper with content and metadata, content that becomes dissociated with metadata by transcoding, and so forth. | 02-02-2012 |
20140380493 | SYSTEM AND METHOD FOR FORENSIC ANALYSIS OF MEDIA WORKS - A method and system for identifying a source of a copied work that in one embodiment includes obtaining at least some portions of a reference work, collecting at least some portions of the suspect work, matching the suspect work with the reference work, wherein the matching includes temporally aligning one or more frames of the reference work and the suspect work, spatially aligning frames of the reference work and the suspect work, and detecting forensic marks in the suspect work by spatiotemporal matching with the reference work. | 12-25-2014 |
20150067341 | METHOD AND SYSTEM FOR VALIDATING RIGHTS TO DIGITAL CONTENT USING A DIGITAL TOKEN - A computer implemented method for generating a receipt. The method includes, accessing a universal digital fingerprint associated with an item of content, wherein the fingerprint is invariant across one or more formats of the item of content. The method includes accessing an identification value by the processor. The method includes generating a digital token by cryptographically binding the digital fingerprint and the identification value, wherein the digital token is invariant across the one or more formats of the item of content. The method further includes associating the digital token with at least one right to the item of content. | 03-05-2015 |
Patent application number | Description | Published |
20120254404 | MULTI-TIERED AUTOMATIC CONTENT RECOGNITION AND PROCESSING - A multi-tiered approach to identifying digital content and acting upon the identification includes transmitting data from a device on which the content is stored or played to a first tier entity where the content and the device are identified. The first tier entity may use any one of many techniques for identifying the data and device. Once the identification data is determined, the information is transmitted to any one of multiple second tier entities that work in cooperation with the first tier entity. The second tier entities may then perform any desired functions based on the identification, such as providing offers, content, products and/or services to the device, or to other devices associated with the device or the device user. Other tiers may be employed for carrying out particular functions or activities, such as under the direction of the second tier entities. | 10-04-2012 |
20150220635 | FINGERPRINT-DEFINED SEGMENT-BASED CONTENT DELIVERY - Digital content, such as video, audio, multimedia, and similar files may be segmented at a determined frame resolution rate and analyzed to determine a fingerprint for each content segment. An identifier that uniquely identifies each content segment may be determined based on the fingerprint of the respective content segment. The identifier may be associated with data relating to the content segment and with one or more identifiers that uniquely identify other content segments of the content. The content segment identifiers may be used to construct a content segment sequencing representation that represents the playback of the content segments in playback order. | 08-06-2015 |
20150220636 | FINGERPRINT-DEFINED SEGMENT-BASED CONTENT DELIVERY - Digital content, such as video, audio, multimedia, and similar files may be segmented at a determined frame resolution rate and analyzed to determine a fingerprint for each content segment. An identifier that uniquely identifies each content segment may be determined based on the fingerprint of the respective content segment. The identifier may be associated with data relating to the content segment and with one or more identifiers that uniquely identify other content segments of the content. The content segment identifiers may be used to construct a content segment sequencing representation that represents the playback of the content segments in playback order. | 08-06-2015 |
20150221336 | FINGERPRINT-DEFINED SEGMENT-BASED CONTENT DELIVERY - Digital content, such as video, audio, multimedia, and similar files may be segmented at a determined frame resolution rate and analyzed to determine a fingerprint for each content segment. An identifier that uniquely identifies each content segment may be determined based on the fingerprint of the respective content segment. The identifier may be associated with data relating to the content segment and with one or more identifiers that uniquely identify other content segments of the content. The content segment identifiers may be used to construct a content segment sequencing representation that represents the playback of the content segments in playback order. | 08-06-2015 |
Patent application number | Description | Published |
20080225375 | Optically frequency generated scanned active array - A system for scanning an antenna array of the present invention. The system includes a first mechanism for modulating a desired signal on an optical carrier signal. The first mechanism includes a frequency-tunable optical oscillator with a phase shifter for changing an output frequency of the optical oscillator. A second mechanism employs the optical carrier signal to derive signals having predetermined phase relationships. A third mechanism receives the feed signals and radiates corresponding transmit signals in response thereto to the antenna array to steer the array. In more specific embodiment, the desired signal is a Radio Frequency (RF) signal, and the phase shifter is an electrically controlled optical RF phase shifter. The optical carrier signal includes a first optical carrier signal and a second optical carrier signal. The frequency-tunable optical oscillator includes a first tunable optical oscillator for providing the first optical carrier signal and a second tunable optical oscillator for providing the second optical carrier signal. The first and second optical oscillators include first and second optical RF phase shifters, respectively, that include feedback paths having optical and electrical sections. | 09-18-2008 |
20100321615 | LCD BASED POLARIZATION, PHASE AND AMPLITUDE SPATIAL LIGHT MODULATOR - An optical pulse shaper includes an optical delay line; a spatial light modulator placed at the Fourier plane of the optical delay line having a spectral amplitude spatial light modulator; a spectral phase and polarization ellipticity spatial light modulator; and a spectral polarization rotator; and a controller configured to independently control an amplitude, a phase and polarization ellipticity, and a linear polarization of an optical pulse. A method for shaping an optical pulse is also provided. | 12-23-2010 |
20120154062 | DISTRIBUTION SYSTEM FOR OPTICAL REFERENCE - A system for distributing a reference oscillator signal includes a clock having a reference oscillator and a femtosecond laser stabilized by the reference oscillator. The system also includes at least one beamsplitter configured to split the femtosecond laser. The system further includes one or more remote nodes that are spaced from the clock. The remote nodes are configured to generate reference signals based on the split femtosecond laser. | 06-21-2012 |
20120155584 | SYNCHRONIZATION OF REMOTE CLOCKS - A system for synchronizing a first clock and a second clock includes a receiver associated with the first clock, configured to receive a remote pulse from the second clock. The remote pulse has a pulse repetition frequency and spectral characteristics that are known to the local clock. The system also includes a local pulse emitter configured to create a local pulse at the first clock, and optics configured to align the local pulse and the remote pulse. The system further includes an interferometer configured to create an interference pattern between the local pulse and the remote pulse. A controller is provided that is configured to calculate a time delay between the first clock and the second clock based on the interference pattern between the local pulse and the remote pulse. | 06-21-2012 |
20130202303 | HIGH-SPEED LOW-JITTER COMMUNICATION SYSTEM - Communication apparatus and techniques, such as for optical communication, can include providing a reference frequency derived from an atomic energy level transition or a molecular energy level transition, generating at least two specified optical carrier signals at least in part using the reference frequency, coherently modulating the specified optical carrier signals using respective baseband information signals to provide respective coherently-modulated optical subcarriers. A combined optical information signal comprising the optical subcarriers can be transmitted to a receiver, such as via a fiber optic cable. In an example, a received optical information signal can be optically Fourier transformed to provide respective coherent outputs, which can be coherently downconverted. | 08-08-2013 |
20130215918 | PRECISION PHOTONIC OSCILLATOR AND METHOD FOR GENERATING AN ULTRA-STABLE FREQUENCY REFERENCE USING A TWO-PHOTON RUBIDIUM TRANSITION - Embodiments of an ultra-stable frequency reference generating system and methods for generating an ultra-stable frequency reference using a two-photon Rubidium transition are generally described herein. In some embodiments, a cavity-stabilized reference laser comprising a laser source is locked to a stabilized cavity. A Rubidium cell is interrogated by a stabilized laser output to cause at least a two-photon Rubidium transition and a detector may detect fluorescence resulting from spontaneous decay of the upper state Rubidium transition. The output of the detector is provided at a wavelength of the fluorescence to lock the cavity-stabilized reference laser to generate a stabilized laser output. A frequency comb stabilizer may be locked to the stabilized laser output to generate a super-continuum of optical wavelengths for use in generating an ultra-stable frequency reference. | 08-22-2013 |
20130300466 | SYSTEM AND METHOD FOR SYNCHRONIZING A LOCAL CLOCK WITH A REMOTE CLOCK - A system for synchronizing a first clock and a second clock includes a receiver associated with the first clock, configured to receive a remote pulse from the second clock. The remote pulse has a pulse repetition frequency and spectral characteristics that are known to the local clock. The system also includes a local pulse emitter configured to create a local pulse at the first clock, and optics configured to align the local pulse and the remote pulse. The system further includes an interferometer configured to create an interference pattern between the local pulse and the remote pulse. A controller is provided that is configured to calculate a time delay between the first clock and the second clock based on the interference pattern between the local pulse and the remote pulse. | 11-14-2013 |
20140035687 | DISTRIBUTION SYSTEM FOR OPTICAL REFERENCE - A system for distributing a reference oscillator signal includes a clock having a reference oscillator and a femtosecond laser stabilized by the reference oscillator. The system also includes at least one beamsplitter configured to split the femtosecond laser. The system further includes one or more remote nodes that are spaced from the clock. The remote nodes are configured to generate reference signals based on the split femtosecond laser. | 02-06-2014 |
20140321487 | PRECISION PHOTONIC OSCILLATOR AND METHOD FOR GENERATING AN ULTRA-STABLE FREQUENCY REFERENCE USING A TWO-PHOTON RUBIDIUM TRANSITION - Embodiments of an ultra-stable frequency reference generating system and methods for generating an ultra-stable frequency reference using a two-photon Rubidium transition are generally described herein. In some embodiments, a cavity-stabilized reference laser comprising a laser source is locked to a stabilized cavity. A Rubidium cell is interrogated by a stabilized laser output to cause at least a two-photon Rubidium transition and a detector may detect fluorescence resulting from spontaneous decay of the upper state Rubidium transition. The output of the detector is provided at a wavelength of the fluorescence to lock the cavity-stabilized reference laser to generate a stabilized laser output. A frequency comb stabilizer may be locked to the stabilized laser output to generate a super-continuum of optical wavelengths for use in generating an ultra-stable frequency reference. | 10-30-2014 |
20150016827 | HIGH-SPEED LOW-JITTER COMMUNICATION SYSTEM - Communication apparatus and techniques, such as for optical communication, can include providing a reference frequency derived from an atomic energy level transition or a molecular energy level transition, generating at least two specified optical carrier signals at least in part using the reference frequency, coherently modulating the specified optical carrier signals using respective baseband information signals to provide respective coherently-modulated optical subcarriers. A combined optical information signal comprising the optical subcarriers can be transmitted to a receiver, such as via a fiber optic cable. In an example, a received optical information signal can be optically Fourier transformed to provide respective coherent outputs, which can be coherently downconverted. | 01-15-2015 |
Patent application number | Description | Published |
20120072391 | APPARATUS AND METHOD FOR AN AUTOMATIC INFORMATION INTEGRATION FLOW OPTIMIZER - An apparatus and method provides automatic information integration flow optimization. The apparatus may include an input/output port connecting the information integration flow optimizer to extract-transform-load tools. The information integration flow optimizer includes a parser unit to create a tool-agnostic input file containing rich semantics, a converter to transform the tool-agnostic input file into an input DAG, and a QoX-driven optimizer applying one or more heuristic algorithms to the input DAG to develop an optimum information integration flow design based on the rich semantics. The method may include receiving a tool-specific input file representing a physical information integration flow, parsing and converting the tool-specific input file into an input DAG containing tool-agnostic rich semantics, and applying heuristic algorithms to the input DAG to develop an optimum information integration flow design based on the rich semantics. | 03-22-2012 |
20120101978 | SYSTEM AND METHOD FOR GENERATING AN INFORMATION INTEGRATION FLOW DESIGN USING HYPERCUBES - A system, method, and computer readable medium for generating an information integration flow design (IIFD). The system includes a processor to receive a conceptual model of the IIFD, having an extract phase, a load phase, and a transformation phase, an extract unit to model an interface between a data source information object and a transformation function based on at least one extract hypercube, a load unit to specify at least one load hypercube and a data warehouse target object, a transformation unit to express one or more steps as a hypercube operation, and a translation unit to generate the IIFD based on the conceptual model. The method includes receiving a conceptual model of the IIFD having an extract phase, a load phase, and a transformation phase. The method generates logical information integration operations based on the conceptual model. A computer readable medium may include instructions to generate the IIFD. | 04-26-2012 |
20120110597 | DETERMINING MULTI-PROGRAMMING LEVELS - An embodiment includes determining user loads and control parameter values. The determining control parameter values are mapped to a performance metric using a function. A constant performance metric is determined where the value of the function calculated at each control parameter value is less than said constant performance metric. An isocontour is defined based on the constant performance metric for each user load. Finally an operating envelope is calculated by correlating the isocontours of multiple user loads. | 05-03-2012 |
20130093771 | MODIFIED FLOW GRAPH DEPICTION - A method and apparatus apply a transition to an initial information integration flow graph to form a modified information integration flow graph which is visually depicted in a modified design canvas. The initial information integration flow graph has nodes, each node having initial location coordinates for visual depiction in an initial design canvas, wherein nodes of the modified information integration flow graph having location coordinates based upon the initial location coordinates. | 04-18-2013 |
20130096967 | OPTIMIZER - A method and apparatus: (1) select and apply a transition from a set of first objective enhancing transitions to an initial information integration flow graph based upon how application of each transition impacts a length of a chain of nodes to produce a first set of modified information integration flow graphs that satisfy a first objective; (2) select and apply a second transition from the set of first objective transitions and a set of second objective enhancing transitions to the first set of modified information integration flow graphs to produce a second set of modified information integration flow graphs that satisfy the first objective and the second objective; and (3) identify an information integration flow graph from the first set and the second set having a lowest cost. | 04-18-2013 |
20130097592 | USER SELECTED FLOW GRAPH MODIFICATION - A computer implemented method and apparatus display an information integration flow graph, receive user input selecting a modification to apply to the displayed information integration flow graph and modify the information integration flow graph based on the selected modification to form a modified information integration flow graph, wherein the modified information integration flow graph is displayed. | 04-18-2013 |
20130097604 | INFORMATION INTEGRATION FLOW FRESHNESS COST - A computer implemented method and apparatus calculate a freshness cost for each of a plurality of information integration flow graphs and select one of the plurality of information integration flow graphs based upon the calculated freshness cost. | 04-18-2013 |
20130226939 | SYSTEM AND METHOD OF SEARCHING A CORPUS - A search method includes the step of creating a list of candidate probe words. For each candidate probe word, the number of item descriptions that contain the candidate probe word is counted. Q probe words are chosen whose word count most equally divides the number of remaining item descriptions into q+1 subgroups. The q probe words are presented for selection. Based on the selection, the list of probe words is pruned to eliminate items that that were not selected. The counting step, choosing step, presenting step and pruning step are repeated until a final list of items remain. | 08-29-2013 |
20130290296 | NESTING LEVEL - A system, method, and non-transitory computer readable medium are provided to access a graph comprising a plurality of nodes and at least one edge. Each node is associated with at least one database operation. Computer code is constructed that corresponds to the graph in accordance with a nesting level. The nesting level represents a degree of temporary storage to be allocated for intermediate output produced by the at least one database operation. | 10-31-2013 |
20140068055 | RESOURCE SHARING IN COMPUTER CLUSTERS ACCORDING TO OBJECTIVES - A method of assigning resources of a computer duster with resource sharing according to objectives. The method includes monitoring resources of each of a plurality of cloud nodes, providing information descriptive of the cloud node resources, receiving a reservation, determining whether resources are available to satisfy the reservation and any other pending reservations, if resources are available, using a rapid search to determine resource assignments for the reservation and any other pending reservations according to one or more objectives, and allocating resources according to the resource assignments. | 03-06-2014 |
20140068056 | COMPUTER CLUSTER WITH OBJECTIVE-BASED RESOURCE SHARING - A computer cluster with objectives-based resource sharing. The cluster includes cloud nodes each with one or more resources, a terminal, data storage, and an allocation node to monitor cloud node resources, provide information descriptive of the cloud node resources to a customer through the terminal, receive a reservation for cloud node resources from the customer, store the reservation in the data storage, determine assignments of the cloud node resources for the reservation and any other pending reservations according to one or more objectives, and allocate the cloud node resources to customers according to the resource assignments. | 03-06-2014 |
20140068550 | SELECTING EXECUTION ENVIRONMENTS - Disclosed herein are techniques for selecting execution environments. Each operation in a sequence of operations is implemented using a selected execution environment. Each operation is converted into code executable in the selected execution environment. If some operations in the sequence were implemented in different execution environments, execution of the operations is coordinated. | 03-06-2014 |
20140156589 | DIVIDING AND COMBINING OPERATIONS - Disclosed herein are techniques for arranging a series of operations. It is determined whether an operation executes more efficiently when divided. It is further determined whether a plurality of operations execute more efficiently when combined. | 06-05-2014 |
20140181080 | COSTS OF OPERATIONS ACROSS COMPUTING SYSTEMS - Disclosed herein are techniques for measuring or assessing the costs of executing operations across a plurality of computing systems. The cost of transferring data across at least one arrangement of computing systems is determined. The cost of executing at least one arrangement of the operations is also determined. | 06-26-2014 |
20140215473 | OBJECTIVES OF OPERATIONS EXECUTING ACROSS ENVIRONMENTS - Disclosed herein are techniques for managing operations. A distribution of operations across a plurality of execution environments is determined in order to achieve a performance objective. Another distribution of the operations is determined, if the status of the execution environments renders the distribution suboptimal or incapable of achieving the performance objective. | 07-31-2014 |
20140244570 | OPTIMIZING AND MANAGING EXECUTION OF HYBRID FLOWS - Disclosed herein are techniques for optimizing and managing the execution of hybrid flows. An execution plan is generated for each hybrid flow based at least partially on attributes associated therewith. The execution of each hybrid flow is managed in accordance with the execution plan. | 08-28-2014 |
20140303933 | OPTIMIZING ANALYTIC FLOWS - A technique of optimizing analytic flows includes sampling source data using a sampling method, executing a flow over the sampled data, obtaining runtime statistics from the executed flow, and combining runtime statistics with historical statistics. | 10-09-2014 |
20140344817 | CONVERTING A HYBRID FLOW - Converting a hybrid flow can include combining each of a plurality of task nodes with a plurality of corresponding operators of the hybrid flow and converting the combined plurality of task nodes and the plurality of corresponding operators of the hybrid flow to a data flow graph using a code template. | 11-20-2014 |
Patent application number | Description | Published |
20100082654 | Methods And Apparatus Using Range Queries For Multi-dimensional Data In A Database - Embodiments include methods, apparatus, and systems for using range queries in multidimensional data in a database. One embodiment is a method that defines a query box from a search for multidimensional data in a database. The method examines an intersection between a Z-interval and the query box by decomposing the Z-interval into hyper-boxes that are also Z-intervals in Z space. Items in the query box that match the search are discovered. | 04-01-2010 |
20100185692 | SYSTEM AND METHOD FOR DETERMINING INTERVALS OF A SPACE FILLING CURVE IN A QUERY BOX - A system and method is disclosed for determining intervals of a space filling curve in a query box. The method includes the operation of providing a range query-box contained within a data set, wherein the data set has a plurality of elements in N dimensions. A space filling curve is applied to the data set. The space filling curve contacts each of the elements in the N dimensions. The space filling curve is also applied to a range-query box contained within the data set. An entry point of the space filling curve into the query box is determined. A first endpoint box is formed to cover an hquad of the space filling curve at the entry point that includes P×P elements, with a first value of P selected as one. The value of P is increased to expand the endpoint box around a next larger hquad of the space filling curve, until a size of the endpoint box is maximized without exiting the range-query box. The interval of the space filling curve in the endpoint box can then be determined. | 07-22-2010 |
20110022586 | Determining whether change in workload of database system has occurred, and/or whether executing current workload will likely result in problem developing with database system - Whether a change in workload of a database system has occurred can be determined. Investigative queries are formulated. Each investigative query is adapted to test a different resource or a different combination of resources of the database system. The investigative queries are run when the database system is in an unloaded state to acquire unloaded performance metrics. The investigative queries are run when the database system is in a loaded state to acquire loaded performance metrics. Whether executing a current workload of the database system, using a current configuration of the database system, will likely result in a problem developing at a later point in time can also be determined. Simultaneously with actual execution of the current workload on the database system using the current configuration, a simulation of execution of the current workload using the current configuration is performed. The simulation is performed more quickly than the actual execution. | 01-27-2011 |
20110047525 | QUALITY-DRIVEN ETL DESIGN OPTIMIZATION - A method for quality objective-based ETL pipeline optimization is provided. An improvement objective is obtained from user input into a computing system. The improvement objective represents a priority optimization desired by a user for improved ETL flows for an application designed to run in memory of the computing system. An ETL flow is created in the memory of the computing system. The ETL flow is restructured for flow optimization with a processor of the computing system. The flow restructuring is based on the improvement objective. Flow restructuring can include application of flow rewriting optimization or application of an algebraic rewriting optimization. The optimized ETL flow is stored as executable code on a computer readable storage medium. | 02-24-2011 |
20110209149 | OPTIMIZATION OF INTEGRATION FLOW PLANS - Computer-based methods, computer-readable storage media and computer systems are provided for optimizing integration flow plans. An initial integration flow plan, one or more objectives and/or an objective function related to the one or more objectives may be received as input. A computing cost of the initial integration flow plan may be compared with the objective function. Using one or more heuristics, a set of close-to-optimal integration flow plans may be identified from all possible integration flow plans that are functionally equivalent to the initial integration flow plan. A close-to-optimal integration flow plan with a lowest computing cost may be selected from the set as a replacement for the initial integration flow plan. | 08-25-2011 |
20110225533 | PRODUCING A REPRESENTATION OF PROGRESS OF A DATABASE PROCESS - A method of producing a representation of the progress of a process being performed on a database may be embodied in a data processing system. The method may include obtaining for each of a plurality of subprocesses included in the database process an estimated rate of using a system resource during execution of the subprocess and an estimated volume of data to be processed. The actual rate of using the first system resource and the actual volume of data processed during execution of the at least one subprocess may be determined for at least one of the plurality of subprocesses. An output signal may be generated that is representative of the estimated and actual rates and the estimated and actual volumes of data for the at least one subprocess. | 09-15-2011 |
20110283283 | DETERMINING MULTIPROGRAMMING LEVELS - A method of managing the execution of a workload of transactions of different transaction types on a computer system. Each transaction type may have a different resource requirement. The method may include intermittently, during execution of the workload, determining the performance of each transaction type. A determination may be made of whether if there is an overloaded transaction type in which performance is degraded with an increase in the number of transactions of the transaction type. If there is an overloaded transaction type, the number of transactions of at least one transaction type may be changed. | 11-17-2011 |
20110283294 | DETERMINING MULTI-PROGRAMMING LEVEL USING DIMINISHING-INTERVAL SEARCH - A method of determining a multiprogramming level (MPL) for a first computer subsystem may be implemented on a second computer subsystem. The method may include selecting an initial MPL interval having endpoints that bound a local extremum of a computer-system operation variable that is a unimodal function of the MPL. For each interval having a length more than a threshold, operation-variable values for two intermediate MPLs in the interval may be determined. The interval may be diminished by the section of the interval between the one of the intermediate MPLs having an operation-variable value further from the extremum, and the interval endpoint adjacent to the one intermediate MPL. The operating MPL may be set equal to the other intermediate MPL when the interval has a length that is not more than the threshold. | 11-17-2011 |