Patents Assigned to Smith Micro Software, Inc.
  • Publication number: 20110296059
    Abstract: A system and method for managing multi-mode mobile devices from a personal computer (PC) in which the two devices are communicating over a point to point connection such as a Universal Serial Bus (USB) or TCP/IP and provides a mechanism to remotely control the personality of the device over the communications link. Furthermore, the system and method allows the user of the PC to control when the personality change occurs and also allows specific system events to control personality changes automatically on the user's behalf. Additionally, the system and method controls the user experience on both the mobile device and PC to ensure that the appropriate application is available to accept a connection to the new personality on both the mobile device and the PC.
    Type: Application
    Filed: August 1, 2011
    Publication date: December 1, 2011
    Applicant: SMITH MICRO SOFTWARE, INC.
    Inventor: David P. Sperling
  • Publication number: 20110295820
    Abstract: A system and method for a block based differencing algorithm which includes the ability to limit memory requirements regardless of source file sizes by splitting the source file into optimally sized blocks. The invention allows the blocks to be processed in any order allowing in-place operation. Further, the present invention allows a second stage compressor to match the compressor blocks to those used by the differencing algorithm to optimize compressor and decompressor performance.
    Type: Application
    Filed: August 10, 2011
    Publication date: December 1, 2011
    Applicant: SMITH MICRO SOFTWARE, INC.
    Inventors: SERGE VOLKOFF, MARK ARMOUR, DARRYL LOVATO
  • Publication number: 20110258163
    Abstract: A method of dynamically creating a two-stage self-extracting archives. During the archive creation process the executable code segments for inverse algorithms are selectively added to the self-extracting archive, but only for those algorithms applied during archive creation. This results in a considerably smaller size of the self-extracting archive. Additional space savings can be achieved by reprocessing the original data to eliminate the use of any algorithm applied in the archive creation which resulted in less savings than the additional size of the corresponding inverse algorithm. The selected inverse algorithms are themselves compressed. A compact inverse algorithm is provided as ready-to-execute code, which restores the selected inverse algorithms to an executable state, and then causes them to be executed on the compressed file data.
    Type: Application
    Filed: April 20, 2011
    Publication date: October 20, 2011
    Applicant: SMITH MICRO SOFTWARE, INC.
    Inventors: Serge Volkoff, Darryl Lovato, Michael Halpin
  • Publication number: 20110217964
    Abstract: A system and method for providing to a mobile computing device the carrier identity, expected connection quality and pricing information related to each radio service available in the location where the mobile computing device is attempting to make a radio communications connection. This location-specific connection quality information for each carrier is provided by a system that gathers real connection quality information for each wireless carrier operator's signal in a given location, as reported to the system by mobile computing devices operating in that given location, thus creating a database of connection quality information that is automatically updated over time. This system also links the identity and usage pricing structure information of each radio carrier operator to each location.
    Type: Application
    Filed: March 7, 2011
    Publication date: September 8, 2011
    Applicant: SMITH MICRO SOFTWARE, INC.
    Inventors: Kotaro Matsuo, Andrew Baker, Jonathan Kahn
  • Patent number: 8015220
    Abstract: A system and method for a block based differencing algorithm which includes the ability to limit memory requirements regardless of source file sizes by splitting the source file into optimally sized blocks. The invention allows the blocks to be processed in any order allowing in-place operation. Further, the present invention allows a second stage compressor to match the compressor blocks to those used by the differencing algorithm to optimize compressor and decompressor performance.
    Type: Grant
    Filed: August 5, 2008
    Date of Patent: September 6, 2011
    Assignee: Smith Micro Software, Inc.
    Inventors: Serge Volkoff, Mark Armour, Darryl Lovato
  • Publication number: 20110202503
    Abstract: A system and method for a block based differencing algorithm which includes the ability to limit memory requirements regardless of source file sizes by splitting the source file into optimally sized blocks. The invention allows the blocks to be processed in any order allowing in-place operation. Further, the present invention allows a second stage compressor to match the compressor blocks to those used by the differencing algorithm to optimize compressor and decompressor performance.
    Type: Application
    Filed: August 5, 2008
    Publication date: August 18, 2011
    Applicant: SMITH MICRO SOFTWARE, INC.
    Inventors: SERGE VOLKOFF, MARK ARMOUR, DARRYL LOVATO
  • Publication number: 20110069833
    Abstract: A method to efficiently detect, and thus store, approximately duplicate or most likely duplicate files or data sets that will benefit from differencing technology rather than standard compression technology. During archive creation or modification, sets of most likely files are detected and a reduced number of transformed file segments are stored in whole. During archive expansion, one or more files are recreated from each full or partial copy.
    Type: Application
    Filed: September 14, 2009
    Publication date: March 24, 2011
    Applicant: SMITH MICRO SOFTWARE, INC.
    Inventors: Serge Volkoff, Darryl Lovato, Vladimir V. Semenyuk
  • Publication number: 20110044177
    Abstract: A system and method for a connected wireless device to hand off from one network to another based on empirical data gathered from real live networks regarding the grade of service available on the network. The invention uses this information in combination with the user's choice of a preferred type of network connection to intelligently manage and conserve device battery life.
    Type: Application
    Filed: August 21, 2009
    Publication date: February 24, 2011
    Applicant: SMITH MICRO SOFTWARE, INC.
    Inventors: Biju Nair, Christopher A. Heistad, Darryl Lovato
  • Publication number: 20100226568
    Abstract: A method for effective color modeling for predictive image encoding. Colors are processed on a binary basis, when each color index is treated as a binary value. Binary digits are processed sequentially with the use of context-based approach. The context is calculated as a unique combination of binary values of already processed digits, the position of the digit currently being processed and an additional identifier from a limited set of identifiers that describe differences between the predicted color index and the averaged color index being reconstructed during bitwise processing. Color mapping, table operations and a special rules for efficient difference identification are proposed as major enhancements of the method.
    Type: Application
    Filed: March 9, 2009
    Publication date: September 9, 2010
    Applicant: SMITH MICRO SOFTWARE, INC.
    Inventors: Vladimir SEMENYUK, Serge VOLKOFF
  • Patent number: 7792674
    Abstract: A method and machine-readable medium for providing virtual spatial sound with an audio visual player are disclosed. Input audio is processed into output audio having spatial attributes associated with the spatial sound represented in a room display.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: September 7, 2010
    Assignee: Smith Micro Software, Inc.
    Inventors: Robert J. E. Dalton, Jr., Rupen Dolasia
  • Publication number: 20100142701
    Abstract: A method to efficiently detect, store, modify, and recreate fully or partially duplicate file forks is described. During archive creation or modification, sets of fully or partially duplicate forks are detected and a reduced number of transformed forks or fork segments are stored. During archive expansion, one or more forks are recreated from each full or partial copy.
    Type: Application
    Filed: December 5, 2008
    Publication date: June 10, 2010
    Applicant: SMITH MICRO SOFTWARE, INC.
    Inventors: SERGE VOLKOFF, DARRYL LOVATO
  • Patent number: 7698698
    Abstract: A method for receiving, storing, and applying an update package to modify an original image stored within non-volatile flash memory devices. More specifically, the present design provides a download agent responsible for communicating with a server to transfer and store the update package; and an update agent responsible for verifying, decompressing and decoding the update package. The present design separates non-essential operating system (OS) components and applications from the core OS, stores non-essential OS components, applications, and download agent as a single image in a read-only file system. This image may be updated by applying an update package created by running a binary differencing engine on two pre-built file system images representing the current and new file systems to modify the stored image. Additionally, the present design applies an update package to the core OS, which includes the update agent.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: April 13, 2010
    Assignee: Smith Micro Software, Inc.
    Inventor: Peter L. Skan
  • Patent number: 7661102
    Abstract: A system and method for reducing the update package size used to convert an original image into a new image based on the differences between the two images. From comparison of original and new images, an update package is generated which includes ADD and COPY operations. This design introduces a RELOCATE operation. The update encoder attempts to re-express submitted COPY operations with one or more RELOCATE operations whose total length exceeds that of the original COPY. If this is the case, the RELOCATE operation(s) have progressed further through the images than the original COPY operation, thus producing a smaller update package. Each individual RELOCATE operation includes a number of instructions and a number of data items to be relocated.
    Type: Grant
    Filed: August 20, 2004
    Date of Patent: February 9, 2010
    Assignee: Smith Micro Software, Inc.
    Inventor: Andrew J. Ogle
  • Publication number: 20090113080
    Abstract: A system and method for managing multi-mode mobile devices from a personal computer (PC) in which the two devices are communicating over a point to point connection such as a Universal Serial Bus (USB) or TCP/IP and provides a mechanism to remotely control the personality of the device over the communications link. Furthermore, the system and method allows the user of the PC to control when the personality change occurs and also allows specific system events to control personality changes automatically on the user's behalf. Additionally, the system and method controls the user experience on both the mobile device and PC to ensure that the appropriate application is available to accept a connection to the new personality on both the mobile device and the PC.
    Type: Application
    Filed: October 29, 2008
    Publication date: April 30, 2009
    Applicant: SMITH MICRO SOFTWARE, INC.
    Inventor: DAVID P. SPERLING
  • Publication number: 20090082014
    Abstract: A method and apparatus are provided for the display of extended roaming messages to a user of a WWAN device. The method includes the steps of retrieving a list of one or more available wireless networks, loading a roaming rule list which contains an ordered list of records, matching each of the available networks against said roaming rule list, selecting a roaming message for at least one match and, and displaying at least one roaming message to the end user.
    Type: Application
    Filed: September 19, 2008
    Publication date: March 26, 2009
    Applicant: SMITH MICRO SOFTWARE, INC.
    Inventors: Ed Kryszkiewicz, Shalini Agrawal, Sumeet Paul
  • Patent number: 7502514
    Abstract: A system and method for losslessly compressing already compressed files, such as JPEG files. The inventive method involves full or partial decompression of the original file, and re-compression using various advanced data compression techniques. Decompression involves decompression using the advanced techniques and re-compression using the original techniques. This method and system saves on data storage space and allows for the reconstruction of an original compressed file for use in applications that require or support the original compressed format.
    Type: Grant
    Filed: January 4, 2005
    Date of Patent: March 10, 2009
    Assignee: Smith Micro Software, Inc.
    Inventors: Yaakov Gringeler, Darryl Lovato
  • Patent number: 7492953
    Abstract: A system and method for lossless data compression of byte oriented digital data, including but not exclusively executable program code and related data. This lossless data compression system and method when used to process sets of similar but not identical input data, will generate compressed forms of that data which also have a high degree of similarity. The present invention utilizes an update package generated based on the differences between the compressed forms of data, whereby the update package can be applied to the original compressed form to create the new form. A typical change to create the new form from the original would be when making bug fixes to deployed software.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: February 17, 2009
    Assignee: Smith Micro Software, Inc.
    Inventors: Alison H. J. Anderson, Ian P. Anderson
  • Patent number: 7397959
    Abstract: A system and method for the detection, compression, and decompression of previously compressed data that resides in data or files of an unknown data or file format.
    Type: Grant
    Filed: February 27, 2007
    Date of Patent: July 8, 2008
    Assignee: Smith Micro Software, Inc.
    Inventors: Serge Volkoff, Michael Paul Halpin, Darryl Lovato
  • Patent number: 7349957
    Abstract: A method for providing network management using a remote device. The method may include receiving an end-user message from an end-user device configured to communicate with a network management tool and processing the received message to perform a network management function on at least one network component. The end-user device may include one of a plurality of wireless devices, and the network management tool is configurable to communicate with any of the plurality of wireless devices.
    Type: Grant
    Filed: March 1, 2002
    Date of Patent: March 25, 2008
    Assignee: Smith Micro Software, Inc.
    Inventors: Thomas Matthews, Alex J. Alexander
  • Patent number: 7213263
    Abstract: A system and method are provided for use in maintaining secure communications between a home network and a mobile client when the client roams outside of the home network to a new location.
    Type: Grant
    Filed: November 13, 2001
    Date of Patent: May 1, 2007
    Assignee: Smith Micro Software, Inc.
    Inventors: Gowri Makineni, Ravi Nagarajan, Qiang Zhang, Hari Gadi, Dzung Tran