Patents Assigned to Smith Micro Software, Inc.
-
Patent number: 8271003Abstract: Messages, such as voice messages, are received at a server and processed to generate extracted data that includes text from the message, envelope information, or contact information. The extracted data is transmitted to a device that displays a visual representation that includes some of the extracted data. The visual representation (e.g., an icon) enables the user to visually see what is in a voice message. By selecting a particular visual representation, the corresponding message can be retrieved from the message server and played at the device. In some instances, the message server also transmits an initial segment to the device that can be played by the device as well.Type: GrantFiled: March 23, 2007Date of Patent: September 18, 2012Assignee: Smith Micro Software, IncInventors: Konstantin Othmer, Albert Jordan
-
Patent number: 8260829Abstract: 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: GrantFiled: August 10, 2011Date of Patent: September 4, 2012Assignee: Smith Micro Software, Inc.Inventors: Serge Volkoff, Mark Armour, Darryl Lovato
-
Publication number: 20120214448Abstract: 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: ApplicationFiled: April 27, 2012Publication date: August 23, 2012Applicant: SMITH MICRO SOFTWARE, INC.Inventor: Konstantin Othmer
-
Patent number: 8238549Abstract: 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: GrantFiled: December 5, 2008Date of Patent: August 7, 2012Assignee: Smith Micro Software, Inc.Inventors: Serge Volkoff, Darryl Lovato
-
Patent number: 8239647Abstract: 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: GrantFiled: January 13, 2012Date of Patent: August 7, 2012Assignee: Smith Micro Software, Inc.Inventors: Carl J. Stocklein, Konstantin Othmer, Michael P. Ruf
-
Patent number: 8233943Abstract: 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: GrantFiled: January 29, 2008Date of Patent: July 31, 2012Assignee: Smith Micro Software, IncInventors: Konstantin Othmer, Michael P. Ruf
-
Patent number: 8219926Abstract: 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: GrantFiled: June 28, 2010Date of Patent: July 10, 2012Assignee: Smith Micro Software, IncInventor: Konstantin Othmer
-
Patent number: 8219925Abstract: 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: GrantFiled: June 28, 2010Date of Patent: July 10, 2012Assignee: Smith Micro Software, IncInventors: Konstantin Othmer, Carl J. Stocklein
-
Publication number: 20120174208Abstract: 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: ApplicationFiled: December 30, 2011Publication date: July 5, 2012Applicant: SMITH MICRO SOFTWARE, INC.Inventors: David Sperling, Kevin Warmerdam, Dzung Tran, Christopher Heistad
-
Patent number: 8214738Abstract: 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: GrantFiled: June 28, 2010Date of Patent: July 3, 2012Assignee: Smith Micro Software, IncInventors: Konstantin Othmer, Carl J. Stocklein
-
Patent number: 8200886Abstract: 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: GrantFiled: January 16, 2007Date of Patent: June 12, 2012Assignee: Smith Micro Software, Inc.Inventor: Andrew J. Ogle
-
Publication number: 20120144456Abstract: 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: ApplicationFiled: February 10, 2012Publication date: June 7, 2012Applicant: SMITH MICRO SOFTWARE, INCInventor: Ian P. Anderson
-
Patent number: 8185143Abstract: 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: GrantFiled: July 23, 2007Date of Patent: May 22, 2012Assignee: Smith Micro Software, Inc.Inventor: Konstantin Othmer
-
Publication number: 20120082148Abstract: 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: ApplicationFiled: September 29, 2011Publication date: April 5, 2012Applicant: SMITH MICRO SOFTWARE, INC.Inventors: David Sperling, Kevin Warmerdam
-
Publication number: 20120084187Abstract: 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: ApplicationFiled: September 29, 2011Publication date: April 5, 2012Applicant: SMITH MICRO SOFTWARE, INC.Inventors: David Sperling, Kevin Warmerdam
-
Publication number: 20120083256Abstract: 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: ApplicationFiled: September 29, 2011Publication date: April 5, 2012Applicant: SMITH MICRO SOFTWARE, INC.Inventors: David Sperling, Kevin Warmerdam
-
Publication number: 20120059748Abstract: 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: ApplicationFiled: September 3, 2010Publication date: March 8, 2012Applicant: SMITH MICRO SOFTWARE, INC.Inventors: Kotaro Matsuo, Christopher Hall
-
Patent number: 8117149Abstract: 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: GrantFiled: September 10, 2008Date of Patent: February 14, 2012Assignee: Smith Micro Software, Inc.Inventor: Vladimir V. Semenyuk
-
Patent number: 8117293Abstract: 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: GrantFiled: January 5, 2005Date of Patent: February 14, 2012Assignee: Smith Micro Software, Inc.Inventor: Ian P. Anderson
-
Publication number: 20110295751Abstract: 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: ApplicationFiled: May 27, 2010Publication date: December 1, 2011Applicant: SMITH MICRO SOFTWARE, INC.Inventors: Kotaro Matsuo, David Sperling