Patent application number | Description | Published |
20080282081 | MUTUALLY AUTHENTICATED SECURE CHANNEL - A system and methods for establishing a mutually authenticated secure channel between a client device and remote device through a remote access gateway server. The remote access gateway server forwards secure connection requests and acknowledgements between the client and the remote device such that the remote access gateway does not possess any or all session keys necessary to decrypt communication between the client device and remote device. | 11-13-2008 |
20080313269 | Remoting of Console Operating in a Multi-Session Environment - Apparatus and methods for remoting of a console operating in a multi-session environment are described. A server process creates one or more proxy processes associated with login sessions. The proxy processes are controlled and managed by a session manager. The server manager can be instrumented to process the graphical information. The graphical information is eventually utilized for creating a visual representation on a client device as the output. The client device includes a client-side process or a client-side proxy, for processing information sent by the server, which is finally used for rendering the associated visual representation on the client device. | 12-18-2008 |
20090172152 | REAL-TIME MONITORING OF A ROUTING SERVER - Calculating the roundtrip delay between first and second computers due to the latency of a routing server. The first computer receives an incoming message from the second computer via the routing server. The incoming message includes incoming time information indicative of processing time at the second computer and outgoing time information indicative of a time when a first outgoing message was sent by the first computer. The first computer calculates an observed roundtrip time indicating the routing server latency for a first outgoing message and the incoming message as a function of a time when the first computer received the incoming message, the outgoing time information, and the incoming time information. | 07-02-2009 |
20090178124 | REMOTE DEVICE COMMUNICATION PLATFORM - Managing via a web portal a remote device from a source device connected to a communication network. A device ID is assigned to the remote device, and a remote management software for remote management of the remote device is not installed on the source device or the remote device. Based on the assigned device ID, a connection is established with the remote device via the communication network. A first instruction is received from a user for authenticating access to the web portal. The user is authenticated in response to the received first instruction. An online status is established for the authenticated user. A second instruction is received from the authenticated user requesting access to the remote device. The device ID of the remote device is validated. The validated device ID is associated with the authenticated user. A connection is established between the remote device and the web portal. | 07-09-2009 |
20090235342 | REMOTE DESKTOP ACCESS - A method of accessing a first computing device from a second computing device using a remote desktop service is disclosed. The first and second device register are authenticated and registered with a remote access gateway. In some embodiments, the remote access gateway stores a copy of the first computer and changes made to the copy are synchronized with the actual first computer when it access the remote access gateway. A virtual operating system experience on the second computer is virtually the same as the real operating system experience on the first computer. | 09-17-2009 |
20100185586 | MESSAGE-BASED SCALABLE DATA TRANSPORT PROTOCOL - The invention deploys a message-based data transport platform, in which a communication engine controls the delivery of server or other backup data or other large quantity data to a remote site based on message objects as fundamental units. Data sessions from one or more servers or other data sources may be buffered over established pipes for delivery to a remote data host which likewise contains messaging control. Relatively large message units may wait for communication over the channel in a queue, and be released when prior messaging is complete. Completion port or other polling or other mechanisms may indicate that connections have become open for use. In embodiments the message objects may be signed, or encrypted to safeguard against alteration or unauthorized viewing. The communication engine may rely upon TCP or other underlying transport mechanisms to effect lower level transmission. | 07-22-2010 |
20120124006 | METHOD, SYSTEM, AND APPARATUS FOR PROVIDING RESILIENT DATA TRANSFER IN A DATA PROTECTION SYSTEM - A method for transmitting records of changes to data from a production location to a storage location is provided. The method stores in a log, records of changes to data stored at a production location. Those records are transmitted and a transmitted records checkpoint is generated that is transmitted at the end of the transmitted records. A records checkpoint confirmation is received and the plurality of transmitted records are purged from the log. | 05-17-2012 |
20130095920 | GENERATING FREE VIEWPOINT VIDEO USING STEREO IMAGING - Methods and systems for generating free viewpoint video using an active infrared (IR) stereo module are provided. The method includes computing a depth map for a scene using an active IR stereo module. The depth map may be computed by projecting an IR dot pattern onto the scene, capturing stereo images from each of two or more synchronized IR cameras, detecting dots within the stereo images, computing feature descriptors corresponding to the dots in the stereo images, computing a disparity map between the stereo images, and generating the depth map using the disparity map. The method also includes generating a point cloud for the scene using the depth map, generating a mesh of the point cloud, and generating a projective texture map for the scene from the mesh of the point cloud. The method further includes generating the video for the scene using the projective texture map. | 04-18-2013 |
20130100256 | GENERATING A DEPTH MAP - Methods and systems for generating a depth map are provided. The method includes projecting an infrared (IR) dot pattern onto a scene. The method also includes capturing stereo images from each of two or more synchronized IR cameras, detecting a number of dots within the stereo images, computing a number of feature descriptors for the dots in the stereo images, and computing a disparity map between the stereo images. The method further includes generating a depth map for the scene using the disparity map. | 04-25-2013 |
20130147785 | THREE-DIMENSIONAL TEXTURE REPROJECTION - Methods and systems for three-dimensional texture reprojection are provided herein. The method includes calculating an initial distance vector from a vertex within a 3D mesh of an object to each of a plurality of texture images. For each texture image, the method also includes determining coordinates of an intersection point of the initial distance vector with the texture image, determining a number of neighboring points within a specified distance from the intersection point, and calculating an overall distance vector from the neighboring points to any of the points within the 3D mesh. Furthermore, the method includes determining a number of texture images with a lowest difference between the initial distance vector and the overall distance vector. | 06-13-2013 |
20130275374 | METHOD, SYSTEM, AND APPARATUS FOR PROVIDING RESILIENT DATA TRANSFER IN A DATA PROTECTION SYSTEM - Restarting transmission and application of changed data. A method includes receiving from the second location a first checkpoint. The first checkpoint points to a last record applied to replication data at the second location to replicate data from the first location. The method further includes receiving from the second location a second checkpoint. The second checkpoint is received by the second location from the first location. The second checkpoint identifies a last record in the set of transmitted records. The method further includes transmitting the received first checkpoint back to the second location with a command to restart applying records from the last record applied pointed to in the first checkpoint. The method further includes transmitting the received second checkpoint to the first location with a command for the first location to restart transmission of records from the last record in the set of records. | 10-17-2013 |
20140046906 | ARCHIVAL DATA IDENTIFICATION - Methods and systems are provided herein that facilitate cost-effective and reliable data identification in an archival data storage system. In an embodiment, a data object stored in an archival data storage system is identified by a data object identifier which encodes storage location information that may be used to locate a data object stored in an archival data storage system that reduces the cost to store a global index. The data object identifier may also encode policy information such as access control information usable for validating subsequent access to the data object, payload validation information such as size and digest usable for verifying the integrity of the payload data, metadata validation information such as error-detection codes usable for validating integrity of the data object identifier and other information. | 02-13-2014 |
20140046908 | ARCHIVAL DATA STORAGE SYSTEM - A cost-effective, durable and scalable archival data storage system is provided herein that allow customers to store, retrieve and delete archival data objects, among other operations. For data storage, in an embodiment, the system stores data in a transient data store and provides a data object identifier may be used by subsequent requests. For data retrieval, in an embodiment, the system creates a job corresponding to the data retrieval and provides a job identifier associated with the created job. Once the job is executed, data retrieved is provided in a transient data store to enable customer download. In various embodiments, jobs associated with storage, retrieval and deletion are scheduled and executed using various optimization techniques such as load balancing, batch processed and partitioning. Data is redundantly encoded and stored in self-describing storage entities increasing reliability while reducing storage costs. Data integrity is ensured by integrity checks along data paths. | 02-13-2014 |
20140046909 | DATA STORAGE INTEGRITY VALIDATION - Embodiments of the present disclosure are directed to, among other things, validating the integrity of received and/or stored data payloads. In some examples, a storage service may perform a first partitioning of a data object into first partitions based at least in part on a first operation. The storage service may also verify the data object, by utilizing a verification algorithm, to generate a first verification value. In some cases, the storage service may additionally perform a second partitioning of the data object into second partitions based at least in part on a second operation. The second partitions may be different from the first partitions. Additionally, the archival data storage service may verify the data object using the verification algorithm to generate a second verification value. Further, the storage service may determine whether the second verification value equals the first verification value. | 02-13-2014 |
20140047040 | DATA STORAGE APPLICATION PROGRAMMING INTERFACE - An application programming interface for a data storage service provides a convenient mechanism for clients of the data storage service to access its various capabilities. An API call may be made to initiate a job and in response a job identifier may be provided. A separate API call specifying the job identifier may be made and a response providing information related to the job may result. Various API calls may be used to store data, retrieve data, obtain an inventory of stored data, and to obtain other information relating to stored data. | 02-13-2014 |
20140047261 | DATA STORAGE POWER MANAGEMENT - Embodiments of the present disclosure are directed to, among other things, managing power of one or more data storage devices. In some examples, a storage service may obtain a schedule associated with enabling different storage devices at different times. The storage service may also identify a request of a batch of requests for accessing the storage devices. In some cases, the storage service may also determine which storage device to activate based at least in part on the schedule and/or the request. Further, the storage service may manage power of a storage device based at least in part on the determination of which storage device to activate. | 02-13-2014 |
20150116861 | HARD DISK DRIVE ASSEMBLY WITH FIELD-SEPARABLE MECHANICAL MODULE AND DRIVE CONTROL - A system for storing data includes a rack, one or more data storage drive assemblies coupled to the rack, and a data control module coupled to the rack. The data storage drive assemblies include one or more drive mechanical modules configured to store data and one or more drive control modules coupled to the drive mechanical modules. The drive control modules control mechanical operations in the drive mechanical modules. The drive mechanical modules and the associated drive control modules are separable from one another without removing the other module from the at least one data storage drive assembly. | 04-30-2015 |
Patent application number | Description | Published |
20100157419 | High Power Short Optical Pulse Source - The invention is directed to a high power short optical pulse source | 06-24-2010 |
20120268808 | Optical Source with Remote Optical Head Outputting High Power Short Optical Pulses - An optical source can include a remote optical head for outputting high power short optical pulses. The optical source can include signal source operable to output short optical pulses; an optical pump light source; an optical head provided at a location remote from the location of the optical signal source; and an optical fibre amplifier having at least its optical output located within the optical head. The source can also include an optical signal delivery fibre arranged to deliver optical pulses from the optical signal source to the optical fibre amplifier and a pump light delivery fibre arranged to deliver optical pump light to the high power optical fibre amplifier. In use short optical pulses of a first optical power are delivered to the optical fibre amplifier and are amplified therein to a higher optical power for output from the optical head | 10-25-2012 |
20130271824 | OPTICAL PULSE SOURCE - The invention can include an apparatus for producing optical pulses, comprising an oscillator for producing optical pulses at a first optical pulse repetition frequency, the optical pulses having a first wavelength; a first optical fiber amplifier; a second optical fiber amplifier; a pulse picker located between the first and second optical fiber amplifiers, the pulse picker operable to reduce the optical pulse repetition frequency of optical pulses, wherein the first amplifier amplifies optical pulses at the first optical pulse repetition frequency and the second amplifier amplifies optical pulses at a reduced optical pulse repetition frequency that is less than the first optical pulse repetition frequency; a nonlinear optical fiber receiving amplified optical pulses having the reduced optical pulse repetition frequency and the first wavelength to produce, at the reduced optical pulse frequency, optical pulses that include one or more nonlinearly produced wavelengths different than the first wavelength; and wherein the pulse picker and the first and second optical fiber amplifiers are located between the oscillator and the nonlinear optical fiber. | 10-17-2013 |
20140092925 | OPTICAL PULSE APPARATUS AND METHOD - The invention can include an apparatus for producing optical pulses, comprising an oscillator for producing optical pulses at a first optical pulse repetition frequency, the optical pulses having a first wavelength and a first time duration; a pulse picker for receiving optical pulses having the first optical pulse repetition frequency, first wavelength and first time duration and operable to reduce the optical pulse repetition frequency to produce optical pulses having the first wavelength, first time duration and a reduced optical pulse repetition frequency that is less than the first optical pulse repetition frequency; an optical fiber receiving optical pulses at the reduced optical pulse repetition frequency and having the first wavelength and first time duration to produce, at the reduced optical pulse frequency, optical pulses that include one or more nonlinearly produced wavelengths different than the first wavelength. | 04-03-2014 |
20140104677 | SOURCE OF OPTICAL PULSES - The invention can include an apparatus for producing optical pulses, comprising an oscillator for producing optical pulses at a first optical pulse repetition frequency, the optical pulses having a first frequency of light; a pulse picker for receiving optical pulses having the first optical pulse repetition frequency and operable to reduce the optical pulse repetition frequency to produce optical pulses having the first frequency and a reduced optical pulse repetition frequency that is less than the first optical pulse repetition frequency; an optical fiber receiving optical pulses having the reduced optical pulse repetition frequency and first frequency, to nonlinearly produce light that includes a frequency that is twice the first frequency; and an Ytterbium doped fiber amplifier in optical communication with the pulse picker and the optical fiber and located between the pulse picker and the oscillator. | 04-17-2014 |