Patents Assigned to Smith Micro Software, Inc.
  • Patent number: 8271676
    Abstract: An active play system and method are provided that allow a piece of content to be transferred between multiple content devices associated with the user.
    Type: Grant
    Filed: June 25, 2009
    Date of Patent: September 18, 2012
    Assignee: Smith Micro Software, Inc.
    Inventor: Brainerd Sathiananthan
  • Patent number: 8260829
    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 10, 2011
    Date of Patent: September 4, 2012
    Assignee: Smith Micro Software, Inc.
    Inventors: Serge Volkoff, Mark Armour, Darryl Lovato
  • Publication number: 20120214448
    Abstract: Systems and methods for selectively replaying voice data. Voice data received in a communication session is both buffered by the device and played by the device. When input is received from a recipient, the voice data currently being received is no longer played and buffered voice data is replayed to the recipient. While the buffered voice data is replayed, the device continues to buffer any voice data received by the device to ensure that the recipient can listen to all of the voice data in the communication session. By only storing voice data in the buffer, replaying the buffered voice data can catch the real-time voice data. At this point, the device reverts to playing voice data being received while continuing to buffer the voice data.
    Type: Application
    Filed: April 27, 2012
    Publication date: August 23, 2012
    Applicant: SMITH MICRO SOFTWARE, INC.
    Inventor: Konstantin Othmer
  • Patent number: 8239647
    Abstract: Systems and methods are provided for performing data backup of a communication device. Data backup can occur automatically or manually. A data backup status indicator is displayed on the communication device indicating the current status of the data backup. The user can select the data backup status indicator to obtain additional information about the status of the data backup service.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: August 7, 2012
    Assignee: Smith Micro Software, Inc.
    Inventors: Carl J. Stocklein, Konstantin Othmer, Michael P. Ruf
  • Patent number: 8238549
    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: Grant
    Filed: December 5, 2008
    Date of Patent: August 7, 2012
    Assignee: Smith Micro Software, Inc.
    Inventors: Serge Volkoff, Darryl Lovato
  • Patent number: 8233943
    Abstract: A recipient activates or deactivates user alerts associated with the receipt and/or availability of communications using rules in an alert profile stored on a device, a server, or a location accessible to the server. In one embodiment, the device can implement the rules when a communication is received and/or available. If an alert is activated, the device renders the alert. If the alert is deactivated, the device does not render the alert unless and until the alert is activated. In another embodiment, the server can implement the rules. If the alert is activated when the communication is transmitted to the device, the server also transmits alert-rendering instructions, whereupon the device can render the alert as specified in the instructions. If the alert is deactivated when the communication is transmitted to the device, the server does not transmit the instructions unless and until the alert is activated.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: July 31, 2012
    Assignee: Smith Micro Software, Inc
    Inventors: Konstantin Othmer, Michael P. Ruf
  • Patent number: 8219926
    Abstract: Tickers are populated with location-based information that is selected according to the geographic location of communication devices. The location of a communication device is identified based on a GPS system, proximity to transmitters in a wireless network, user input, or using other techniques. Location-appropriate content is obtained either in real-time from the network or from a local data store at the communication device. In general location-based, context-aware content can be displayed on tickers associated with a variety of communication devices, including mobile communication devices and “immobile” or stationary personal computers. When a ticker item is selected from the ticker, a location associated with the selected ticker item and/or a location of the communication device is used to generate a map that is displayed on the display of the device to the user.
    Type: Grant
    Filed: June 28, 2010
    Date of Patent: July 10, 2012
    Assignee: Smith Micro Software, Inc
    Inventor: Konstantin Othmer
  • Patent number: 8219925
    Abstract: Tickers are populated with location-based information that is selected according to the geographic location of communication devices. The location of a communication device is identified based on a GPS system, proximity to transmitters in a wireless network, user input, or using other techniques. Location-appropriate content is obtained either in real-time from the network or from a local data store at the communication device. In general location-based, context-aware content can be displayed on tickers associated with a variety of communication devices, including mobile communication devices and “immobile” or stationary personal computers.
    Type: Grant
    Filed: June 28, 2010
    Date of Patent: July 10, 2012
    Assignee: Smith Micro Software, Inc
    Inventors: Konstantin Othmer, Carl J. Stocklein
  • Publication number: 20120174208
    Abstract: There is provided a device application programming interface (API) for securely monitoring and managing mobile broadband devices. There is provided a client device with a processor configured to detect, using an API, the WWAN device, wherein the WWAN device conforms to the API, to perform a mutual authentication with the WWAN device by using a digital certificate of the WWAN device and a client digital certificate of the client device, to establish a secure connection with the WWAN device upon a successful authentication of the mutual authentication with the WWAN device. Moreover, the processor may be configured to issue, using the API, various commands to the WWAN device to monitor and manage the WWAN device.
    Type: Application
    Filed: December 30, 2011
    Publication date: July 5, 2012
    Applicant: SMITH MICRO SOFTWARE, INC.
    Inventors: David Sperling, Kevin Warmerdam, Dzung Tran, Christopher Heistad
  • Patent number: 8214738
    Abstract: Tickers are populated with location-based information that is selected according to the geographic location of communication devices. The location of a communication device is identified based on a GPS system, proximity to transmitters in a wireless network, user input, or using other techniques. Location-appropriate content is obtained either in real-time from the network or from a local data store at the communication device. In general location-based, context-aware content can be displayed on tickers associated with a variety of communication devices, including mobile communication devices and “immobile” or stationary personal computers.
    Type: Grant
    Filed: June 28, 2010
    Date of Patent: July 3, 2012
    Assignee: Smith Micro Software, Inc
    Inventors: Konstantin Othmer, Carl J. Stocklein
  • Patent number: 8200886
    Abstract: A system and method for updating a binary image stored across a block-structured memory device, such as a flash memory device. From comparison of original and new images, an update package is generated which includes an encoded instruction set comprising COPY and ADD operations instructing the copying of source data from locations in the memory device and adding other data provided in the update package. The instruction set comprises SETBLOCK operations that direct updating of the memory blocks in an order that optimizes the COPY and ADD operations required and resulting update package size. The instruction set further comprises SETCOPYOFFSET operations to toggle between copy-offset modes thereby allowing for improved efficient encoding of COPY operations. The update package further includes an array of status bits corresponding to the memory blocks to be updated, thereby allowing for reliable restarting of the update process following power loss or other interruption.
    Type: Grant
    Filed: January 16, 2007
    Date of Patent: June 12, 2012
    Assignee: Smith Micro Software, Inc.
    Inventor: Andrew J. Ogle
  • Publication number: 20120144456
    Abstract: The present invention is a method for the efficient persistent storage of Device Management (DM) information on a mobile device. More specifically, the present design provides methods for applications to access and update this information consistent with the Open Mobile Alliance (OMA) DM standard. The present invention provides a method for retrieving firmware update packages, saving the package as specified by the OMA Firmware Update Management Object standard, and triggering the update process to apply the package by an update agent.
    Type: Application
    Filed: February 10, 2012
    Publication date: June 7, 2012
    Applicant: SMITH MICRO SOFTWARE, INC
    Inventor: Ian P. Anderson
  • Patent number: 8185143
    Abstract: Systems and methods for selectively replaying voice data. Voice data received in a communication session is both buffered by a server such that the buffered data can be played by a recipient device. When input is received from a recipient, the voice data currently being received is no longer played and buffered voice data is replayed to the recipient. While the buffered voice data is replayed, the server continues to buffer any voice data ensure that the recipient device can play all of the voice data in the communication session. By only storing voice data in the buffer, replaying the buffered voice data can catch the real-time voice data. At this point, the recipient device reverts to playing voice data being received while the server continues to buffer the voice data.
    Type: Grant
    Filed: July 23, 2007
    Date of Patent: May 22, 2012
    Assignee: Smith Micro Software, Inc.
    Inventor: Konstantin Othmer
  • Publication number: 20120083256
    Abstract: There is presented a system and method for managing data sharing over a hotspot network. The system comprises a mobile broadband hotspot with a processor configured to receive a selection of a mobile device to receive a data file, notify the mobile device of the data file to share, and transmit the data file to the mobile device in response to receiving a download request from the mobile device. By saving the data file into the memory of the mobile broadband hotspot, the mobile broadband hotspot may be directed to share the data file with other devices connected to the mobile broadband hotspot through a hotspot network without requiring the other devices to download the data file again through a wide area network.
    Type: Application
    Filed: September 29, 2011
    Publication date: April 5, 2012
    Applicant: SMITH MICRO SOFTWARE, INC.
    Inventors: David Sperling, Kevin Warmerdam
  • Publication number: 20120084187
    Abstract: There is provided a system and method for managing billing for hotspot network access. There is provided a mobile broadband hotspot comprising a processor configured to receive a credential from a device of a plurality of devices, track a data usage associated with the credential, submit the credential and the data usage to a central billing server, modify a billing statement associated with the credential using a billing policy in response to receiving the billing statement from the central billing server, and transmit the billing statement to the device for showing on a display of the device. Accordingly, the mobile broadband hotspot may track individual data usage and allow for flexible billing of individual data usage.
    Type: Application
    Filed: September 29, 2011
    Publication date: April 5, 2012
    Applicant: SMITH MICRO SOFTWARE, INC.
    Inventors: David Sperling, Kevin Warmerdam
  • Publication number: 20120082148
    Abstract: There is provided a system and method for managing hotspot network access for a plurality of devices. There is provided a mobile broadband hotspot comprising a processor configured to detect an occurrence of an event, determine a device from the plurality of devices to receive a notification of the event, determine a policy directed to the device, and execute the policy on the mobile broadband hotspot or on the device. Accordingly, by providing notifications of events to appropriate devices of the network, a better user experience is maintained. Moreover, the mobile broadband hotspot may transmit event notification to specific devices that may be affected by the execution of the policy in order to provide a better user experience for the users of those devices.
    Type: Application
    Filed: September 29, 2011
    Publication date: April 5, 2012
    Applicant: SMITH MICRO SOFTWARE, INC.
    Inventors: David Sperling, Kevin Warmerdam
  • Publication number: 20120059748
    Abstract: Provided are systems and methods for execution by a processor of a client device and/or a provisioning system to provide adaptive billing. One method comprises receiving one or more available network access plans from a network provider when a current usage of a client device has passed a usage threshold of a current network access plan, providing the available network access plans for selection by a user, receiving a selected network access plan from the user, and transmitting the selected network access plan to the network provider to increase usage of the client device according to the selected network access plan.
    Type: Application
    Filed: September 3, 2010
    Publication date: March 8, 2012
    Applicant: SMITH MICRO SOFTWARE, INC.
    Inventors: Kotaro Matsuo, Christopher Hall
  • Patent number: 8117293
    Abstract: A method for the efficient persistent storage of Device Management (DM) information on a mobile device is provided. More specifically, the present design provides methods for applications to access and update this information consistent with the Open Mobile Alliance (OMA) DM standard by extending the OMA SyncML DM standard and providing a physical implementation of a tree management data structure. This implementation enables device management parameters, originating from server applications to be received, stored and accessed by a client mobile device. The present design incorporates centralized access and security rights management for securing DM information such that only permitted applications may access and update this information. In addition, the present design provides a method for retrieving firmware update packages, saving the package as specified by the OMA Firmware Update Management Object standard, and triggering the update process to apply the package by an update agent.
    Type: Grant
    Filed: January 5, 2005
    Date of Patent: February 14, 2012
    Assignee: Smith Micro Software, Inc.
    Inventor: Ian P. Anderson
  • Patent number: 8117149
    Abstract: A method for prediction weights determination for use in compression (particularly image compression) and forecasting applications. Prediction weights determining significance of different predictions when calculating generalized prediction are calculated using specific context-based procedure. Information about already known best predictions in close neighborhood of the position being processed is used to form prediction context. Number of times each particular prediction was the best prediction in past in current prediction context is treated as a prediction weight.
    Type: Grant
    Filed: September 10, 2008
    Date of Patent: February 14, 2012
    Assignee: Smith Micro Software, Inc.
    Inventor: Vladimir V. Semenyuk
  • Publication number: 20110295751
    Abstract: Provided are systems and methods for execution by a processor of a proxy server to provide a subsidized access to a network supported by a plurality of preferred partners. One method comprises receiving a first request from a client to access a first server on the network, forwarding the first request to a second server on the network such that the second server sends first content data over the network for rendering on a display of the client, recording the first request in a traffic log, and submitting the traffic log for reimbursement to at least one of the plurality of preferred partners affiliated with the second server to subsidize a cost of providing access to the network. By obtaining reimbursement for prioritizing and redirecting access to preferred sites, client connection costs can be fully or partially subsidized in light of additional revenue streams from increased user traffic.
    Type: Application
    Filed: May 27, 2010
    Publication date: December 1, 2011
    Applicant: SMITH MICRO SOFTWARE, INC.
    Inventors: Kotaro Matsuo, David Sperling