Patent application number | Description | Published |
20100266260 | Video Data Recorder With Personal Channels - A video data recordable having integrated channel guides allowing a user to control recording and storage of television signals into personal channels for later playback and viewing. In the described embodiment, the user may specify criteria for recording of shows from an input source such as a broadcast signal and shows are then selected based on the user specified criteria and recorded for later playback. Storage of the shows may be organized into personal channels in order to facilitate later playback, e.g., the user may specify a channel of action movies, a channel of nature programming, a channel for sports, etc. The shows to be recorded may also have a predefined format which may be used to ease playback of recorded programming by allowing the user to easily locate and playback sections of programming of interest. | 10-21-2010 |
20100266261 | Video Data Recorder With Personal Channels - A video data recordable having integrated channel guides allowing a user to control recording and storage of television signals into personal channels for later playback and viewing. In the described embodiment, the user may specify criteria for recording of shows from an input source such as a broadcast signal and shows are then selected based on the user specified criteria and recorded for later playback. Storage of the shows may be organized into personal channels in order to facilitate later playback, e.g., the user may specify a channel of action movies, a channel of nature programming, a channel for sports, etc. The shows to be recorded may also have a predefined format which may be used to ease playback of recorded programming by allowing the user to easily locate and playback sections of programming of interest. | 10-21-2010 |
20120260291 | Apparatus and Method for Aggregating Media Content - A video content source includes a processor and a media module executed by the processor. The media module identifies available on-demand media content, organizes on-demand media content by provider and associates on-demand media content by category. Aggregated on-demand media content is formed in a non-temporal grid organized by provider and category. The non-temporal grid may include various combinations of providers, categories and on-demand media content instances. | 10-11-2012 |
20130018938 | METHOD AND APPARATUS FOR CUSTOMIZED PROVISIONING OF ON-LINE APPLICATION CHANNELSAANM WOOD; AnthonyAACI Palo AltoAAST CAAACO USAAGP WOOD; Anthony Palo Alto CA USAANM Stern; DavidAACI Los GatosAAST CAAACO USAAGP Stern; David Los Gatos CA USAANM Westerhoff; DavidAACI FremontAAST CAAACO USAAGP Westerhoff; David Fremont CA USAANM Ataras; BillAACI PortlandAAST ORAACO USAAGP Ataras; Bill Portland OR USAANM Goodwin; MarkAACI Mountain ViewAAST CAAACO USAAGP Goodwin; Mark Mountain View CA USAANM Graham; AaronAACI Santa ClaraAAST CAAACO USAAGP Graham; Aaron Santa Clara CA USAANM Emerson; MattAACI New OrleansAAST LAAACO USAAGP Emerson; Matt New Orleans LA USAANM Phillips; KevinAACI Los GatosAAST CAAACO USAAGP Phillips; Kevin Los Gatos CA US - A method for a computer system includes receiving an identifier associated with a client streaming player, determining one or more attributes associated with the identifier from a data structure in response to the identifier, determining available channels from a plurality of channels that are to be made available to the client streaming player in response to the identifier, wherein available channels comprises a first channel, but not the second channel, determining a first graphical identifier associated with the first channel, providing the first graphical identifier to the client streaming player, receiving a user selection of the first graphical identifier indicating a user request to associate the first channel with the computer system, and providing an indicator of a server network address associated with the first channel to the client streaming player. | 01-17-2013 |
20130111521 | Streaming Media System | 05-02-2013 |
20130111533 | Multi-Interface Streaming Media System | 05-02-2013 |
20130111537 | Internet Access Card For Deployment Within A Television | 05-02-2013 |
20130262620 | Method and Apparatus for Handling Content Requests and Playlist Information - A method includes detecting a request for content, adding the request to a playlist and supplying different content associated with the playlist to a client device. The content is associated with the request. | 10-03-2013 |
20130263185 | Method and Apparatus for Channel Prioritization - A method includes detecting a client device, determining a maximum number of channels based on the client device and selecting different targeted channels from a set of available channels. At least one of the different targeted channels is selected to form a preloaded channel. | 10-03-2013 |
20140123188 | Method and Apparatus for Channel Prioritization - A method includes detecting a client device, determining a maximum number of channels based on the client device and selecting different targeted channels from a set of available channels. At least one of the different targeted channels is selected to form a preloaded channel. | 05-01-2014 |
20140241696 | Method and Apparatus for Viewing Instant Replay - A system includes a client device configured to detect an initial play request for a portion of a video stream and detect a subsequent play request for the portion of the video stream. A content server coupled to the client device is configured to transmit the portion of the video stream to the client device based upon the initial play request. A closed captioning information server coupled to the client device is configured to transmit the closed captioning information to the client device based on the initial play request. The client device is configured to display the portion of the video stream and the closed captioning information based upon the subsequent play request. | 08-28-2014 |
20140330940 | Method and Apparatus for Customized Provisioning of On-Line Application Channels - A method for a computer system includes receiving an identifier associated with a client streaming player, determining one or more attributes associated with the identifier from a data structure in response to the identifier, determining available channels from a plurality of channels that are to be made available to the client streaming player in response to the identifier, wherein available channels comprises a first channel, but not the second channel, determining a first graphical identifier associated with the first channel, providing the first graphical identifier to the client streaming player, receiving a user selection of the first graphical identifier indicating a user request to associate the first channel with the computer system, and providing an indicator of a server network address associated with the first channel to the client streaming player. | 11-06-2014 |
20140372464 | Method and Apparatus for Population of Customized Channels - A method includes associating a channel with a profile, where the channel is configured for use with a client device. The client device detects the channel as a new customized channel based on the profile. A new customized channel icon configured to represent the new customized channel is generated. The new customized channel icon is displayed on a screen via the client device. | 12-18-2014 |
Patent application number | Description | Published |
20090150292 | System and method for secure storing, displaying, organizing electronic, and transferring medical records - A software application that enables secure storing, displaying, organizing and transferring of electronic medical records (EMR) at a health care provider's office for future visits, storage, billing, insurance audits, and follow up of prescriptions and prescribed treatments. The EMR consists of physician notes, dictation, lab reports, images, patient histories, records, and can be stored and transferred in a plurality of manners. A smart card contains a microprocessor and includes an embedded chip that requires a PIN for access. In use the smart card is accessible by the health care provider entering their key card and PIN as well as the patient entering their own smart card and PIN. The patient then receives updated information on their smart card from their doctor. Next the patient can use the card to provide information to their insurance company, a pharmacy, hospital, or another health care provider. | 06-11-2009 |
20120241633 | Ultraviolet Radiation Detector and Dosimeter - An ultraviolet radiation dosimeter apparatus for measuring an individual's ultraviolet radiation exposure from incoming ultraviolet rays, including an ultraviolet radiation dosimeter body; an ultraviolet filter in the ultraviolet radiation dosimeter body; a detector semiconductor substrate in the ultraviolet radiation dosimeter body connected to the ultraviolet filter for detecting the incoming ultraviolet rays and producing a signal, the semiconductor substrate made of ZnSe(Te), and a chip in the ultraviolet radiation dosimeter body for receiving the signal and measuring the individual's ultraviolet radiation exposure from the incoming ultraviolet rays. | 09-27-2012 |
Patent application number | Description | Published |
20120000229 | MODULAR ISLAND MERCHANDISER - An island merchandiser including a first merchandiser module, a second merchandiser module, a third merchandiser module, and a fourth merchandiser module. The first merchandiser module includes a product display area maintained within a temperature range at or below 32 degrees Fahrenheit. The second merchandiser module is positioned next and coupled to the first merchandiser module. The third merchandiser module is positioned next and coupled to the first merchandiser module and the second merchandiser module. The fourth merchandiser module is positioned next to the first merchandiser module and the second merchandiser module opposite the third merchandiser module. The island merchandiser also includes a first insulation panel positioned between the first and second merchandiser modules and the third merchandiser module, and a second insulation panel positioned between the first and second merchandiser modules and the fourth merchandiser module. | 01-05-2012 |
20140021834 | MODULAR ISLAND MERCHANDISER - An island merchandiser including a first merchandiser module, a second merchandiser module, and a single, unitary base. The first merchandiser module includes a first case defining a first product display area that is maintained within a predetermined temperature range below approximately 41 degrees Fahrenheit. The second merchandiser module is positioned next to the first merchandiser module, and includes a second case defining a second product display area The second merchandiser module is positioned so that a rear wall of the second case is in communication with a rear wall of the first case so that the first and second merchandiser modules are positioned in a back-to-back relationship. The unitary base is positioned to at least partially support each of the first and second merchandiser modules relative to a support surface. The module defined by the second merchandiser module is different from the module defined by the first merchandiser module. | 01-23-2014 |
20140260365 | PORTABLE REFRIGERATION UNIT FOR PALLETIZED PRODUCT - A portable refrigeration unit for cooling palletized products disposed within a racking system. The portable refrigeration unit includes a case and a refrigeration system disposed in the case. The case includes a bottom wall, a top wall, and side walls. The case is configured to be supported by the racking system above a pallet of products positioned below the case. The refrigeration system includes a compressor, a condenser, an expansion device, and an evaporator connected in series. The refrigeration system includes an evaporator fan configured to draw in air from below the case, move the air through the evaporator, and then discharge the air through the bottom wall such that the cooled air passes over the products below the case to cool the products below the case. | 09-18-2014 |
Patent application number | Description | Published |
20120002813 | MULTI-SERVICE VPN NETWORK CLIENT FOR MOBILE DEVICE - An integrated, multi-service network client for cellular mobile devices is described. The multi-service network client can be deployed as a single software package on cellular mobile network devices to provide integrated services including secure enterprise virtual private network (VPN) connectivity, acceleration, security management including monitored and enforced endpoint compliance, and collaboration services. Once installed on the cellular mobile device, the multi-service client integrates with an operating system of the device to provide a single entry point for user authentication for secure enterprise connectivity, endpoint security services including endpoint compliance with respect to anti-virus and spyware software, and comprehensive integrity checks. That is, the multi-service client provides a common user interface to the integrated services, and provides a VPN handler that interfaces with the operating system to provide an entry point for network traffic to which the integrated services can be seamlessly applied. | 01-05-2012 |
20120002814 | VPN NETWORK CLIENT FOR MOBILE DEVICE HAVING DYNAMICALLY CONSTRUCTED DISPLAY FOR NATIVE ACCESS TO WEB MAIL - An integrated, multi-service network client for cellular mobile devices is described. The multi-service network client can be deployed as a single software package on cellular mobile network devices to provide integrated services including secure enterprise virtual private network (VPN) connectivity, acceleration, security management including monitored and enforced endpoint compliance, and collaboration services. The VPN network client is programmed to receive a web-based home page from an enterprise VPN appliance, process the web-based home page to identify a bookmark embedded within the response that corresponds to an enterprise webmail for the user and dynamically construct a user interface to have an input control native to the cellular mobile device for launching a native email client of the cellular mobile device to access the email without launching a web browser. | 01-05-2012 |
20120002815 | VPN NETWORK CLIENT FOR MOBILE DEVICE HAVING FAST RECONNECT - A virtual private network client for cellular mobile devices is described. The VPN network client establishes a secure VPN connection with a remote VPN security device. The VPN network client establishes a secure control channel with the secure VPN gateway and, upon a successful authentication, receives a session cookie with a unique identifier. In the event communication with the secure VPN gateway is subsequently temporarily lost, the VPN network client performs a fast reconnect without requiring re-authentication of the cellular mobile device by communicating the session cookie to the secure VPN gateway. Prior to performing the fast reconnect, the VPN network client identifies a set of transport mechanisms currently available to the cellular mobile device and, when only a cellular network is available and not a wireless packet-based connection, the VPN network client defers the fast reconnect until application-layer data is received from a user application and is ready to be sent to the remote VPN security device via the VPN connection | 01-05-2012 |
20120005476 | MULTI-SERVICE VPN NETWORK CLIENT FOR MOBILE DEVICE HAVING INTEGRATED ACCELERATION - An integrated, multi-service virtual private network (VPN) network client for cellular mobile devices is described. The multi-service network client can be deployed as a single software package on cellular mobile network devices to provide integrated services including secure enterprise VPN connectivity, acceleration, security management including monitored and enforced endpoint compliance, and collaboration services. The multi-service client integrates with an operating system of the device to provide a VPN handler to establish a VPN connection with a remote VPN security device. The VPN network client includes to data acceleration module exchange network packets with the VPN handler and apply at least one acceleration service to the network packets, and a VPN control application that provides a unified user interface that allows a user to configure both the VPN handler and the data acceleration module. | 01-05-2012 |
20120005477 | MULTI-SERVICE VPN NETWORK CLIENT FOR MOBILE DEVICE HAVING DYNAMIC FAILOVER - An integrated, multi-service network client for cellular mobile devices is described. The multi-service network client can be deployed as a single software package on cellular mobile network devices to provide integrated services including secure enterprise virtual private network (VPN) connectivity, acceleration, security management including monitored and enforced endpoint compliance, and collaboration services. Once installed on the cellular mobile device, the multi-service client establishes the VPN connection to concurrently include both a layer three (L3) tunnel that uses a first type of transport layer protocol of the operating system and a layer four (L4) tunnel that uses a second type of transport layer protocol of the operating system. The VPN handler determines whether network ports associated with the L3 tunnel are unblocked by an operating system and, when the network ports are unblocked, automatically transitions from the L4 tunnel to the L3 tunnel without terminating the VPN connection. | 01-05-2012 |
20120005745 | VPN NETWORK CLIENT FOR MOBILE DEVICE HAVING DYNAMICALLY TRANSLATED USER HOME PAGE - A virtual private network (VPN) client for cellular mobile devices is described. The VPN network client processes network packets for securely tunneling the network packets between the cellular mobile device and the remote VPN security device. Upon establishing the VPN connection, the VPN network client receives a web-based home page from the secure VPN device via a secure response, dynamically parses bookmark links from the secure response and renders a bookmark window using input controls native to the cellular mobile device without invoking a web browser on the cellular mobile device. Each of the input controls corresponds to a different one of the bookmarks parsed from the secure response. Upon selection of one of the input controls, the VPN network client formulates and outputs an appropriate request to the secure VPN device as if a corresponding one of the bookmark links were selected by the user. | 01-05-2012 |
20120005746 | DUAL-MODE MULTI-SERVICE VPN NETWORK CLIENT FOR MOBILE DEVICE - An integrated, multi-service network client for cellular mobile devices is described. The multi-service client includes a VPN handler having an interface programmed to exchange the network packets with the security manager for application of the security service, wherein the VPN handler is configurable to operate in one of an enterprise mode and in a non-enterprise mode, wherein in the enterprise mode the VPN handler establishes a VPN connection with a remote VPN security device and provides encryption services to securely tunnel the network packets between the cellular mobile device and the remote VPN security device, and wherein in the non-enterprise mode the VPN handler directs the network packets to the security manager without application of the encryption services and communicates the network packets to a packet-based network without tunneling the packets. | 01-05-2012 |
20120159607 | MULTI-SERVICE VPN NETWORK CLIENT FOR MOBILE DEVICE - An integrated, multi-service network client for cellular mobile devices is described. The multi-service network client can be deployed as a single software package on cellular mobile network devices to provide integrated services including secure enterprise virtual private network (VPN) connectivity, acceleration, security management including monitored and enforced endpoint compliance, and collaboration services. Once installed on the cellular mobile device, the multi-service client integrates with an operating system of the device to provide a single entry point for user authentication for secure enterprise connectivity, endpoint security services including endpoint compliance with respect to anti-virus and spyware software, and comprehensive integrity checks. That is, the multi-service client provides a common user interface to the integrated services, and provides a VPN handler that interfaces with the operating system to provide an entry point for network traffic to which the integrated services can be seamlessly applied. | 06-21-2012 |
20140029750 | MULTI-SERVICE VPN NETWORK CLIENT FOR MOBILE DEVICE HAVING INTEGRATED ACCELERATION - An integrated, multi-service virtual private network (VPN) network client for cellular mobile devices is described. The multi-service network client can be deployed as a single software package on cellular mobile network devices to provide integrated services including secure enterprise VPN connectivity, acceleration, security management including monitored and enforced endpoint compliance, and collaboration services. The multi-service client integrates with an operating system of the device to provide a VPN handler to establish a VPN connection with a remote VPN security device. The VPN network client includes to data acceleration module exchange network packets with the VPN handler and apply at least one acceleration service to the network packets, and a VPN control application that provides a unified user interface that allows a user to configure both the VPN handler and the data acceleration module. | 01-30-2014 |
Patent application number | Description | Published |
20100117273 | PROCESS FOR HOT-FORGING SYNTHETIC CERAMIC - The embodiments of the invention are directed to a synthetic ceramic comprising pyroxene-containing crystalline phase, a clast, and a glass phase, wherein at least a portion of the synthetic ceramic is plastically deformable in a certain temperature range. Other embodiments of the invention relate to a method of making a synthetic ceramic, comprising heating a green ceramic material to 900-1400° C., to a temperature sufficient to initiate partial melting of at least a portion of the green ceramic material, transferring the heated green ceramic material to a press, pressing the heated green ceramic material in a die at 1,000 to 10,000 psi, and transferring the heated, pressed green ceramic material to a furnace for cooling to form the synthetic ceramic. | 05-13-2010 |
20100273630 | SYNTHESIZED HYBRID ROCK COMPOSITION, METHOD, AND ARTICLE FORMED BY THE METHOD - The invention relates to synthetic hybrid rock compositions, articles of manufacture and related processes employing mineral waste starting materials such as mine tailings, mine development rock, ash, slag, quarry fines, and slimes, to produce valuable articles of manufacture and products, which are characterized by superior physical and structural characteristics, including low porosity, low absorption, increased strength and durability, and retained plasticity. The resulting materials are compositionally and chemically distinct from conventional synthetic rock materials as demonstrated by scanning electron microprobe analysis, and are useful in a wide variety of applications, particularly with respect to commercial and residential construction. | 10-28-2010 |
20120235320 | SYNTHESIZED HYBRID ROCK COMPOSITION, METHOD, AND ARTICLE FORMED BY THE METHOD - The invention relates to synthetic hybrid rock compositions, articles of manufacture and related processes employing mineral waste starting materials such as mine tailings, mine development rock, ash, slag, quarry fines, and slimes, to produce valuable articles of manufacture and products, which are characterized by superior physical and structural characteristics, including low porosity, low absorption, increased strength and durability, and retained plasticity. The resulting materials are compositionally and chemically distinct from conventional synthetic rock materials as demonstrated by scanning electron microprobe analysis, and are useful in a wide variety of applications, particularly with respect to commercial and residential construction. | 09-20-2012 |
Patent application number | Description | Published |
20080307322 | PRESENTING TEXT MESSAGES - In an instant messaging application, a message container (e.g., a stylized text bubble) is provided for indicating that an activity has occurred in a non-foreground chat. The message container can be displayed in the chat where the activity occurred. The message container can contain a portion of the message (e.g., the beginning of the message). The message container can contain a summary of the message. The message container can have an arbitrary shape or appearance. The user can define or select the appearance of the message container. | 12-11-2008 |
20090089710 | PROCESSING AN ANIMATION FILE TO PROVIDE AN ANIMATED ICON - A method for processing an animation file to provide an animated icon to an instant messaging environment is presented. An animation file is reformatted to generate the animated icon to satisfy a pre-defined size requirement of the instant messaging environment. The animated icon is stored for distribution to the instant messaging environment. | 04-02-2009 |
20100125580 | AUTOMATIC BUDDY MANAGEMENT - Exemplary embodiments of methods and apparatuses to provide automatic buddy management are described. One or more tags associated with a user on an instant messaging (IM) network are determined. One or more groups are organized based on the one or more tags associated with the user. The one or more tags associated with the user are communicated to the IM network. The one or more groups associated with the user may be displayed on a display. One or more tags associated with one or more other users on the IM network may be received. The one or more other users may be included into the one or more groups. One or more new groups may be created based on the one or more tags associated with one or more other users. | 05-20-2010 |
20110055735 | METHOD AND APPARATUS FOR INITIATING AND MANAGING CHAT SESSIONS - Method and apparatus for initiating and managing a chat session are described herein. According to one embodiment, user activities with respect to the data processing system are monitored, including user activities that are unrelated to chat services. In response to a request to initiate a chat session between a local user and a remote user, a first chat service account is selected from a list of chat service accounts associated with the remote user based on the monitored user activities. A chat session is initiated using the selected first chat service account of the remote user and a second chat service account selected for the local user. Certain information is displayed within a chat window indicating that the chat session is conducted between the first and second chat service accounts. Other methods and apparatuses are also described. | 03-03-2011 |
20110250909 | REGISTERING CLIENT COMPUTING DEVICES FOR ONLINE COMMUNICATION SESSIONS - Registering a client computing device for online communication sessions. A registration server receives a message that has a push token that is unique to the client computing device and a phone number of the client computing device from an SMS (Short Message Service) transit device, which received an SMS message having the push token from the client computing device and determined the phone number of the client computing device from that SMS message. The registration server associates the push token and the phone number and stores it in a registration data store, which is used for inviting users for online communication sessions. | 10-13-2011 |
20110252146 | ESTABLISHING ONLINE COMMUNICATION SESSIONS BETWEEN CLIENT COMPUTING DEVICES - A method and apparatus for assisting in establishing an online communication session between client computing devices. An online communication session invite request message is received from an initiating client computing device, the message includes connection data of the initiating computing device and an online communication session endpoint identifier for an intended recipient. A set of one or more push tokens that are associated with the identifier is determined, where each of the push tokens identifies a client computing device. An online communication session invite message that includes the connection data of the initiating client computing device is transmitted to a set of intended recipient client computing devices that correspond with the set of push tokens. An invite accepted message is received from at least one of the set of intended recipient client computing devices that includes connection data of that computing device. An invite accepted message is transmitted to the initiating computing device that includes the connection data of each accepting computing device to allow the initiating computing device and each accepting computing device to establish a direct peer-to-peer online communication session. | 10-13-2011 |
20120117250 | MULTIPLE CLIENT COMPUTING DEVICE INVITATIONS FOR ONLINE COMMUNICATION SESSIONS - An online communication session invitation request message for an online communication session is received from an initiating client computing device. The invitation request message includes connection data of the initiating client computing device and an online communication session endpoint identifier of an intended participant of the online communication session. The session endpoint identifier is associated with a plurality of push tokens that correspond to a plurality of recipient client computing devices respectively. An invitation request message is sent in the form of a push notification message to each of the plurality of recipient client computing devices using the corresponding push tokens. Each invitation request message includes the connection data of the initiating client computing device. | 05-10-2012 |
20120185542 | REGISTERING EMAIL ADDRESSES FOR ONLINE COMMUNICATION SESSIONS - A client computing device registers an email address as an identifier for online communication sessions. An email validation request message is received from the client computing device to validate an email address that includes the email address and an online communication session profile identifier that identifies an online communication session profile of a user of the client computing device. Responsive to determining that the email address has been validated, an email validated success message is sent to the client computing device. An activated email address request message is received from the client computing device that includes the email address and the online communication session profile identifier. The email address is then activated as an identifier associated with the online communication session profile to be used for online communication sessions. | 07-19-2012 |
20130231146 | REGISTERING CLIENT COMPUTING DEVICES FOR ONLINE COMMUNICATION SESSIONS - Registering a client computing device for online communication sessions. A registration server receives a message that has a push token that is unique to the client computing device and a phone number of the client computing device from an SMS (Short Message Service) transit device, which received an SMS message having the push token from the client computing device and determined the phone number of the client computing device from that SMS message. The registration server associates the push token and the phone number and stores it in a registration data store, which is used for inviting users for online communication sessions. | 09-05-2013 |
20130244614 | EMBODIMENTS OF A SYSTEM AND METHOD FOR SECURELY MANAGING MULTIPLE USER HANDLES ACROSS MULTIPLE DATA PROCESSING DEVICES - A system and method for are described for securely linking a phone number and user identification code in a directory database. A computer-implemented method comprising: receiving a first request from a first user device to register with a first service, the request identifying a phone number of the user device and including a fingerprint code uniquely identifying the first user device; registering the phone number in a directory service; receiving a second request from the first user device to register with a second service, the request including a user identification code which is not a phone number and the fingerprint code; registering the user identification code in the directory service; detecting that the first request and second request are from the same mobile device using the fingerprint code; and responsively linking the phone number and the user identification code in the directory database. | 09-19-2013 |
20140052774 | Managing Power Consumption in Mobile Devices - Computer-implemented methods, computer-readable media, and computer systems for managing power consumption in mobile devices are described. A mobile computer system executes a first computer application configured to receive data from a server system over a network, and a second computer application configured to periodically search for a connection to the network at a first time interval. In response to executing the second computer application, the mobile computer system determines that a strength of the connection is below a threshold strength. In response to determining that the strength of the connection is below the threshold strength, the mobile computer system executes the first computer application to delay requesting data from the server system until the connection to the network is detected. | 02-20-2014 |
20140362768 | Non-Waking Push Notifications - In some implementations, a mobile device can be configured to monitor environmental, system and user events. The occurrence of one or more events can trigger adjustments to system settings. In some implementations, the mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or accessing a network interface, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device to preserve a high quality user experience. | 12-11-2014 |
20140364104 | Push Notification Initiated Background Updates - In some implementations, a mobile device can be configured to monitor environmental, system and user events. The occurrence of one or more events can trigger adjustments to system settings. In some implementations, the mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or accessing a network interface, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device to preserve a high quality user experience. | 12-11-2014 |
20140365569 | MANAGING NOTIFICATIONS ACROSS MULTIPLE DEVICES - Modifying a notification on one client device can trigger the generation and transmission of a silent notification to another client device that is associated with the same user account. The silent notification can include instructions to query for and modify a similar notification, if present, on the other client device. Silent notifications that are undeliverable can be stored in offline storage and delivery can be reattempted at a later point in time. | 12-11-2014 |
20140365642 | Smart Management of Background Network Connections Based on Historical Data - In some implementations, a network daemon can manage access to a mobile device's network interface. The network daemon (e.g., network connection managing process) can monitor the condition of the mobile device's network connection on one or more interfaces. The network daemon can monitor many conditions on the mobile device. The network daemon can receive background networking requests from network clients (e.g., processes, applications) that specify criteria for initiating a network connection. The network daemon can then smartly manage network connections taking into account network conditions, mobile device conditions and/or client criteria received in the client request. This can help reduce battery life impact, memory usage, likelihood of call drops, data usage cost, and load on network operators. | 12-11-2014 |
20140365673 | Smart Management of Background Network Connections - In some implementations, a network daemon can manage access to a mobile device's network interface. The network daemon (e.g., network connection managing process) can monitor the condition of the mobile device's network connection on one or more interfaces. The network daemon can monitor many conditions on the mobile device. The network daemon can receive background networking requests from network clients (e.g., processes, applications) that specify criteria for initiating a network connection. The network daemon can then smartly manage network connections taking into account network conditions, mobile device conditions and/or client criteria received in the client request. This can help reduce battery life impact, memory usage, likelihood of call drops, data usage cost, and load on network operators. | 12-11-2014 |
20140365901 | PUSHING MAP INFORMATION FROM A DEVICE TO OTHER DEVICES - A method of sending map related information from a device to a set of associated devices is provided. The method displays a map on a display screen of a first device. The method receives a request to share map information with other associated devices. The method displays a list of a set of devices associated with the first device. The method receives a selection of one or more devices in the set of devices. The method identifies the map information to share based on a set of criteria. The method sends the identified map information from the first device to the identified devices. | 12-11-2014 |
Patent application number | Description | Published |
20120246301 | APPARATUS AND METHOD FOR MANAGING PEER-TO-PEER CONNECTIONS BETWEEN DIFFERENT SERVICE PROVIDERS - In one embodiment of the invention, service providers generate bloom filters with the user ID codes of registered users and exchange the bloom filters with one another. In response to a request to locate a first user, a first service provider will query its own registration database to determine if the first user is registered with the first service provider. If the first user is not registered with the first service provider, then the first service provider will query its bloom filters to identify other service providers with which the first user may be registered. A positive response from a bloom filter indicates that the first user may or may not be registered with the service provider associated with that bloom filter, and a negative response indicates with certainty that the first user is not registered with the service provider associated with that bloom filter. | 09-27-2012 |
20120307655 | SYSTEM AND METHOD FOR TWO WAY PUSH NOTIFICATIONS - A system and method are described for establishing two-way push communication between a provider and a mobile device. Providers (like mobile devices) register to listen for push notifications from a specified set of users. The presence of the provider is then continually monitored to determine whether the provider is currently listening over a pre-specified port. If so, in response to receiving a push notification for the first provider from the set of one or more users, a current network location over which the provider is listening for push notifications is identified and the push notification is forwarded to the first provider. | 12-06-2012 |
20120307656 | SYSTEM AND METHOD FOR DYNAMIC ROUTING FOR PUSH NOTIFICATIONS - A system and method are described for dynamically routing push notifications to users over the most efficient network path. For example, in one embodiment, presence information associated with a device of a user is monitored. The presence information indicates whether the first device is currently connected to a wireless network and a current network location of the device. The channel quality for packets transmitted between the first device and a first gateway and between the first device and a second gateway is also monitored and is used to select between the first and second gateways when transmitting push notifications. | 12-06-2012 |
20120311329 | SYSTEM AND METHOD FOR SECURE INSTANT MESSAGING - A system and method for secure instant messaging are described. For example, in one embodiment, a first user identifies a second user for an instant messaging session with the ID code of the second user. The first user is provided with network information for the second user and a public key associated with the second user. The first user encrypts an instant message using the public key of the second user and a private key. In one embodiment, the first user encrypts the content of the instant message (e.g., any text and/or attachments) using the public key of the second user and signs the content using the private key of the first user. The encrypted message is transmitted from the first user to the second user. The second user decrypts the instant message using the second user's private key and verifies the signature with the first user's public key. | 12-06-2012 |
20120311686 | SYSTEM AND METHOD FOR SECURE IDENTITY SERVICE - A system and method for securely processing identity information. For example, in one embodiment of the invention, a first user is registered on an identity service with one or more identification (ID) codes and a token. In response to a query from a second user to connect with the first user, a query signature is generated using the one or more ID codes and token of the first and second users, and a timestamp. The query signature is usable by network services to authenticate communication between the first and second users on the network over a specified period of time. In another embodiment, user ID codes and tokens are cached on mobile devices and/or a system cache to improve performance. The validity of the cached data is determined by calculating a fingerprint which, in one embodiment, is a hash of the ID code, token and a timestamp. | 12-06-2012 |
Patent application number | Description | Published |
20100268795 | Media Acquisition, Processing and Distribution System for the Internet - The present invention, generally speaking, provides a broad-based solution for acquisition, processing and distribution of media objects including pictures (images), movies, videos, graphics, sound clips, etc via the Internet or the like. And specifically, it is a solution to such systems for use in applications wherein there are multiple originators of media objects that will be viewed in multiple web sites having different viewing requirements. A browser-based prepare and post tool prepares and submits media objects from inside a standard browser to a remote server. A Media Acquisition, Processing and Distribution (MAPD) system receives these media objects, processes them to meet specific requirements, and delivers them for integration into remote databases. MAPD system services include media object submission, processing, hosting and mirroring. The hosting service delivers a media object URL to a remote database, allowing the media object to be requested and served by the media object server. The mirroring service delivers the actual media object to multi-point remote databases to be stored and served by the customer. | 10-21-2010 |
20100268796 | Media Acquisition, Processing and Distribution System for the Internet - The present invention, generally speaking, provides a broad-based solution for acquisition, processing and distribution of media objects including pictures (images), movies, videos, graphics, sound clips, etc via the Internet or the like. And specifically, it is a solution to such systems for use in applications wherein there are multiple originators of media objects that will be viewed in multiple web sites having different viewing requirements. A browser-based prepare and post tool prepares and submits media objects from inside a standard browser to a remote server. A Media Acquisition, Processing and Distribution (MAPD) system receives these media objects, processes them to meet specific requirements, and delivers them for integration into remote databases. MAPD system services include media object submission, processing, hosting and mirroring. The hosting service delivers a media object URL to a remote database, allowing the media object to be requested and served by the media object server. The mirroring service delivers the actual media object to multi-point remote databases to be stored and served by the customer. | 10-21-2010 |
20100293254 | System and Method for Media Submission - The present invention, generally speaking, provides an improved web-based media submission tool. As with some existing tools, operation of the tool is drag and drop or the user can “click” to browse a directory to select media objects. Unlike existing tools, the tool provides the user an opportunity to confirm the submission, for example by generating a thumbnail image of an image file that has been dragged and dropped. Batch submission is provided for in which a user drags and drops a plurality of images or other media objects. Submission from a web page to a web page is also provided for. The submission tool is configurable to perform a variable amount of intelligent preprocessing on media objects prior to upload. In the case of digital images, the tool can perform sizing and formatting, for example. Information capture is performed with information being uploaded together with the media objects. In an exemplary embodiment, information capture is both user-transparent (e.g., user ID and/or password) and user-visible (e.g., the user can provide captions for media objects). The submission of information about the user and the media objects facilitates automatic integration of the media objects within existing databases. | 11-18-2010 |
20110153777 | System and Method for Media Submission - The present invention, generally speaking, provides an improved web-based media submission tool. As with some existing tools, operation of the tool is drag and drop or the user can “click” to browse a directory to select media objects. Unlike existing tools, the tool provides the user an opportunity to confirm the submission, for example by generating a thumbnail image of an image file that has been dragged and dropped. Batch submission is provided for in which a user drags and drops a plurality of images or other media objects. Submission from a web page to a web page is also provided for. The submission tool is configurable to perform a variable amount of intelligent preprocessing on media objects prior to upload. In the case of digital images, the tool can perform sizing and formatting, for example. Information capture is performed with information being uploaded together with the media objects. In an exemplary embodiment, information capture is both user-transparent (e.g., user ID and/or password) and user-visible (e.g., the user can provide captions for media objects). The submission of information about the user and the media objects facilitates automatic integration of the media objects within existing databases. | 06-23-2011 |
20110208811 | System and Method for Media Submission - The present invention, generally speaking, provides an improved web-based media submission tool. As with some existing tools, operation of the tool is drag and drop or the user can “click” to browse a directory to select media objects. Unlike existing tools, the tool provides the user an opportunity to confirm the submission, for example by generating a thumbnail image of an image file that has been dragged and dropped. Batch submission is provided for in which a user drags and drops a plurality of images or other media objects. Submission from a web page to a web page is also provided for. The submission tool is configurable to perform a variable amount of intelligent preprocessing on media objects prior to upload. In the case of digital images, the tool can perform sizing and formatting, for example. Information capture is performed with information being uploaded together with the media objects. In an exemplary embodiment, information capture is both user-transparent (e.g., user ID and/or password) and user-visible (e.g., the user can provide captions for media objects). The submission of information about the user and the media objects facilitates automatic integration of the media objects within existing databases. | 08-25-2011 |
20130227079 | Media Acquisition, Processing and Distribution System for the Internet - The present invention, generally speaking, provides a broad-based solution for acquisition, processing and distribution of media objects including pictures (images), movies, videos, graphics, sound clips, etc via the Internet or the like. And specifically, it is a solution to such systems for use in applications wherein there are multiple originators of media objects that will be viewed in multiple web sites having different viewing requirements. A browser-based prepare and post tool prepares and submits media objects from inside a standard browser to a remote server. A Media Acquisition, Processing and Distribution (MAPD) system receives these media objects, processes them to meet specific requirements, and delivers them for integration into remote databases. MAPD system services include media object submission, processing, hosting and mirroring. The hosting service delivers a media object URL to a remote database, allowing the media object to be requested and served by the media object server. The mirroring service delivers the actual media object to multi-point remote databases to be stored and served by the customer. | 08-29-2013 |
20140310334 | System, Method and Apparatus for Media Submission - A system, method and apparatus for media submission. The submission mechanism is configurable to perform a variable amount of intelligent preprocessing on media objects prior to upload. In the example of digital images, the tool can perform sizing and formatting, for example. | 10-16-2014 |
Patent application number | Description | Published |
20090179873 | INTERACTIVE HAND HELD APPARATUS WITH STYLUS - An interactive, handheld apparatus is provided. The apparatus includes a housing, a display screen on the housing, an electronic position location system, a stylus for selecting images on the display screen, a directional control pad on the housing and a memory device. The electronic position location system includes a processor that is capable of determining a location of a selected region of the display screen. The memory device includes computer code for an educational game and is operatively coupled to the processor. | 07-16-2009 |
20090213402 | PRINT MEDIA INFORMATION SYSTEMS AND METHODS - The present invention relates to a novel interactive information system which can be used to make a traditional print medium such as a magazine, “interactive”. When the traditional print medium is placed on a print media receiving unit in a predetermined position, a user can interact with the traditional print medium. Printed matter elements on the printed medium can be made “selectable” by the user. | 08-27-2009 |
20110009050 | INTERACTIVE COMMUNICATIONS APPLIANCE - An interactive communications appliance for broadcasting personalized information is disclosed. The interactive communications appliance comprises a transceiver for receiving personalized information transmitted via a wireless link. A memory stores the personalized information and an audio device broadcasts the personalized information to a user. | 01-13-2011 |
20110029591 | Method and System for Providing Content for Learning Appliances Over an Electronic Communication Medium - A method, a user interface, and an educational content server for assisting a user in learning using interactive learning appliances are disclosed. The performance information of the user, which may be in the form of a user log file in an interactive learning appliance, may be received at a server computer from a site where the user is present. The performance information and profile information can then be presented in the user interface and used to generate an electronic content package. The electronic content package can then be received and loaded into the interactive learning appliance. | 02-03-2011 |
Patent application number | Description | Published |
20110172994 | PROCESSING OF VOICE INPUTS - This is directed to processing voice inputs received by an electronic device while prompts are provided. In particular, this is directed to providing a sequence of prompts to a user (e.g., voice over prompts) while monitoring for a voice input. When the voice input is received, a characteristic time stamp can be identified for the voice input, and can be compared to periods or windows associated with each of the provided prompts. The electronic device can then determine that the prompt corresponding to a window that includes the characteristic time stamp was the prompt to which the user wished to apply the voice input. The device can process the voice input to extract a user instruction, and apply the instruction to the identified prompt (e.g., and perform an operation associated with the prompt). | 07-14-2011 |
20130006643 | Devices and Methods for Identifying a Prompt Corresponding to a Voice Input in a Sequence of Prompts - This is directed to processing voice inputs received by an electronic device while prompts are provided. In particular, this is directed to providing a sequence of prompts to a user (e.g., voice over prompts) while monitoring for a voice input. When the voice input is received, a characteristic time stamp can be identified for the voice input, and can be compared to periods or windows associated with each of the provided prompts. The electronic device can then determine that the prompt corresponding to a window that includes the characteristic time stamp was the prompt to which the user wished to apply the voice input. The device can process the voice input to extract a user instruction, and apply the instruction to the identified prompt (e.g., and perform an operation associated with the prompt). | 01-03-2013 |
20140018107 | MONITORING CAPABILITIES FOR MOBILE ELECTRONIC DEVICES - Improved computer-implemented techniques for providing relevant information to mobile electronic devices are disclosed. According to one aspect, usage of mobile electronic devices can be monitored and usage data can be formed. The usage data can then be used to perform an action. The action can operate to provide more relevant information, such as digital (e.g., online) information or rewards, to the user. In one embodiment, usage of mobile electronic devices can be monitored and users of such mobile electronic devices can be provided with rewards based on their usage. Another aspect pertains to monitoring locations of a mobile electronic device for a duration of time and then providing location-specific information based on the locations of the device. | 01-16-2014 |
20140123006 | USER INTERFACE FOR STREAMING MEDIA STATIONS WITH FLEXIBLE STATION CREATION - User interfaces provide options for customizing a streaming media application to incorporate a personalized stations list defined by a user. For example, a user can create stations based on categories (e.g., genres or other characteristics), specific artists, and/or specific tracks. The user can select categories, artists, or tracks to be used for defining a station via a number of options, such as by searching or browsing a radio service's library of tracks; by selecting a currently playing or previously played track; and/or by selecting a track from a user's personal media library. Stations that a user has defined can be further customized based on user feedback, and stations on the user's personal stations list can be edited, deleted, and/or rearranged as the user sees fit. | 05-01-2014 |
Patent application number | Description | Published |
20100277827 | Correcting Errors in Position of an HDD Write-Head - A hard-disk drive (HDD) with a current adjustment component is provided. The current adjustment component changes an amount of current to a magnetic-recording head of the HDD to cause a change in the strength of a magnetic write field produced by the magnetic-recording head in response to a determination that a present position of the magnetic-head head is not in a desired position. To illustrate, in response to a determination that the present position of the magnetic-recording head is further away from an edge of a current track being written than a desired position of the magnetic-recording head, the current adjustment component increases the current to the magnetic-recording head to cause an increase in the strength of the magnetic write field. The change in the strength of the magnetic write field causes data, written by the magnetic-recording head, to be located at a desired location on the magnetic-recording disk. | 11-04-2010 |
20110038073 | Using Readback Signals to Estimate Radial Location on a Rotating Storage Device - Approaches for estimating the operating radius of a head in a hard-disk drive. These approaches may be used in a constant or approximately constant density servo scheme. Statistics, which describe the proportion of high frequency values to low frequency values in a readback signal read by the read/write head of a persistent storage medium, such as a hard-disk drive (HDD), are maintained. An estimated location for the read/write head using the statistics is determined. The estimated location may be expressed as an estimated operating radius, which is an estimated distance from the center of the magnetic-recording medium to a current position of the read/write head. Based on the estimated location of the read/write head, an estimated clock frequency for a readback channel to use in reading the servo data stored on the magnetic recording medium is determined. The readback channel reads the servo data using the estimated clock frequency. | 02-17-2011 |
20130148225 | SHINGLED MAGNETIC RECORDING (SMR) DISK DRIVE WITH VERIFICATION OF WRITTEN DATA - A “write-squeeze-verify” method is used for verification of the data that has been written in the annular bands of a shingled magnetic recording disk drive. The writing of data along a track overwrites a portion of the previously written track and thus “squeezes” the data of the previously written track to thereby form a “shingled data track” (SDT). The data in each SDT is read back and verified by performing an error correction check using error correction bits associated with the data written in the SDT, or by comparing the readback data with the data stored in memory. If the data read back is not verified, a write error counter is incremented and a write error frequency is calculated. One or more attempts to write the data can be performed. If the data in the SDT cannot be verified after the attempted rewrite(s), then a “re-try fail” is reported. | 06-13-2013 |
20140036381 | IMPLEMENTING TRACK FOLLOWING USING DATA CHARACTERISTICS FOR POSITIONAL INFORMATION - A method, apparatus and a data storage device are provided for implementing track following and data recovery with readback of shingled data written in overlapping shingled data tracks on a recordable surface of a storage device. Positional information is identified with data readback of shingled data written in overlapping shingled data tracks. The identified positional information is used to selectively modify at least one predefined channel parameter, for example, to provide enhanced track following and enhanced data recovery. | 02-06-2014 |
20140101515 | SCALABLE REPAIR BLOCK ERROR CORRECTION FOR SEQUENTIAL MULTIPLE DATA BLOCKS IN A MAGNETIC DATA STORAGE DEVICE - A technique for recovering of “squeezed” sectors in a set of sequential sectors such as are used in Shingled Magnetic Recording (SMR) is described. Embodiments of the invention use a programmable erased sector recovery scheme, which is a concatenation of a “Cauchy-type” track erasure correction code, together with a media-error correction code that generates N-weighted parity-sectors per track and is capable of replacing up to N-erased sectors per track in any possible combination. | 04-10-2014 |
20140201590 | Disk Drive with Distributed Codeword Blocks - Disk drives are described in which blocks of data spanning multiple sectors are encoded into a plurality of codewords which are then divided into segments that are physically separated (distributed) on the disk surface over multiple sectors in a distributed codeword block so that the codewords have an improved worst case SNR in comparison to individual sectors. This results in more even SNR performance for each codeword, which improves the performance for portions of a track which have lower than the average SNR. Embodiments are described in which the distributed codeword blocks span across tracks. | 07-17-2014 |
Patent application number | Description | Published |
20100254376 | BRANCH CALLING AND CALLER ID BASED CALL ROUTING TELEPHONE FEATURES - A caller ID based call routing feature is described for blocked and non-blocked caller ID's. A processing system in the public switched telephone network (PSTN) receives first identifying information for identify the source of a telephone call and associates additional information stored in a memory with the first identifying information. The additional information may be information about the calling party initially downloaded to the memory by a subscriber. Once retrieved from the memory by the processing system, the additional information may then be transmitted to the subscriber via the Internet for display on a monitor or to the subscriber's telephone for display on a telephone display. Another feature described is a branch calling feature where the subscriber may program a processing system within the PSTN to forward an incoming call to two or more end units (e.g., telephones) simultaneously. If the call at an end unit is answered, answer supervision signaling is transmitted back to the processing system which then terminates all other calls. The processing system then connects the calling party to the subscriber. The branch calling may be made for any combination of local, long distance, and cellular telephone numbers. | 10-07-2010 |
20100303082 | Self-Routed Layer 4 Packet Network System and Method - The embodiment discloses a connection oriented packet network using an MPLS-type label switching technology. The network uses a very fast hardware-oriented self-routing protocol that can expose a path right-of-way and program a connection between a calling and called party at wire speed. The embodiment requires no provisioning and is well suited for mobile and ad-hoc networks. The system and method taught can be applied to other data networks where performance guarantees are important. | 12-02-2010 |
20120120853 | Tandem Access Controller Within The Public Switched Telephone Network - A system includes a tandem access controller (TAC) coupled to a PSTN, where the TAC allows a subscriber to set-up and make changes to the configuration of his/her phone line or other communications device. Such changes include selective call forwarding. The TAC is controlled by the subscriber using the web. The TAC is coupled internally to the PSTN in a local service area and is outside the subscriber's central office. A calling party makes a first call to the subscriber using the subscriber's public telephone number. The TAC receives the first call prior to the call reaching the subscriber's terminating central office. The TAC then carries out the subscriber's instructions for the first call, such as making one or more second calls using telephone numbers different from the subscriber's public telephone number. When the second call is answered, the answering phone is connected by the TAC to the caller. | 05-17-2012 |
20120236762 | Tandem Access Controller Within The Public Switched Telephone Network - A system that includes a tandem access controller (TAC) coupled to the PSTN, where the TAC allows a subscriber to set-up and change the configuration of the phone line or other communications device, including selective call forwarding, using the web. The TAC is coupled internally to the PSTN in a local service area and is outside the central office of the subscriber. A calling party makes a first call to the subscriber using the subscriber's public telephone number. The TAC receives the first call prior to the call reaching the subscriber's terminating central office, which in some cases avoids a toll. The TAC then carries out the subscriber's instructions for the first call, such as making one or more second calls using telephone numbers different from the subscriber's public telephone number. When the second call is answered, the answering phone is connected by the TAC to the caller. | 09-20-2012 |
20130322431 | Controller For The Intelligent Interconnection Of Two Communication Networks, And Method Of Use For Same - A caller ID based call routing feature. A processing system in the public switched telephone network (PSTN) receives first identifying information for identifying the source of a telephone call and associates additional information stored in a memory with the first identifying information. The additional information may then be transmitted to the subscriber via the Internet for display. Another feature is a branch calling feature where the subscriber may program a processing system within the PSTN to forward an incoming call to two or more end units (e.g., telephones) simultaneously. If the call at an end unit is answered, answer supervision signaling is transmitted back to the processing system which then terminates all other calls. The processing system then connects the calling party to the subscriber. The branch calling may be made for any combination of local, long distance, and cellular telephone numbers. | 12-05-2013 |
20140046882 | PACKET DATA NEURAL NETWORK SYSTEM AND METHOD - This application discloses a neural network that also functions as a connection oriented packet data network using an MPLS-type label switching technology. The neural network uses its intelligence to build and manage label switched paths (LSPs) to transport user packets and solve complex mathematical problems. However, the methods taught here can be applied to other data networks including ad-hoc, mobile, and traditional packet networks, cell or frame-switched networks, time-slot networks and the like. | 02-13-2014 |