Patent application number | Description | Published |
20120151451 | Post-execution software debugger with event display - A method finds an error in a computer program. A sequence of machine instructions performed by a processor is recorded as trace data. Further, at least one event is selected from a plurality of events. In addition, an operating system instruction address is determined for the at least one event. Further, at least a portion of the trace data is searched for the operating system instruction address. The execution time for an operating system instruction stored in the operating system instruction address is determined. The execution time is searched through in the database to find task related data. The task related data is displayed. | 06-14-2012 |
20120174077 | Backward post-execution software debugger - A method finds an error in a computer program. A plurality of execution breakpoints are set in the computer program. A portion of the execution of the computer program is simulated as recorded in the trace data in the reverse order until one a plurality of conditions is met, wherein one of the plurality of conditions is an attempt to execute a machine instruction associated with one of the plurality of execution breakpoints. | 07-05-2012 |
20120317550 | Forward post-execution software debugger - A method and system debug a computer program by using trace data, which is a recording of the sequence of machine instructions executed by a program during a time period along with the addresses and values of memory locations accessed and modified by each machine instruction. After the time period, the method and system use the trace data to simulate the execution of the program during the time period under the control of a debugger. In addition, the method and system use the trace data to simulate the execution of the program during the time period backwards in time under the control of the debugger. | 12-13-2012 |
20140298301 | Backward post-execution software debugger - A method finds an error in a computer program. A plurality of execution breakpoints are set in the computer program. A portion of the execution of the computer program is simulated as recorded in the trace data in the reverse order until one a plurality of conditions is met, wherein one of the plurality of conditions is an attempt to execute a machine instruction associated with one of the plurality of execution breakpoints. | 10-02-2014 |
Patent application number | Description | Published |
20110185048 | GATING ACCESSORY CONNECTION - Embodiments of the invention can manage the activity of accessories connected to a mobile computing device. A mobile computing device can be connected to any number of accessories through wireless or physical connections. Processing and resource limitations at the mobile computing device limit the number of accessories that can feasibly interoperate with the mobile computing device at any one time. In some embodiments, a threshold value is placed on the number of accessories with which a mobile computing device can interoperate at any one time. This threshold value can depend on the types of accessories, the application(s) executing on the mobile computing device, the processing power, whether media output resource are being used, etc. In response to a threshold number of accessories being connected, the mobile computing device can deactivate accessories. | 07-28-2011 |
20120124244 | MOBILE COMPUTING DEVICE WITH ADAPTIVE RESPONSE BASED ON ACCESSORY FIRMWARE - Techniques for predicting accessory behavior and techniques for responding based on the predicted behavior are provided. A mobile computing device (MCD) determines firmware being used by an accessory. Based on the determination, the MCD can predict a command most likely to be received next from the accessory. After the MCD determines the command most likely to be received next from the accessory, the MCD can retrieve the information to be sent in response to the command and/or initiate an operation to be performed in response to the command prior to actually receiving the command from the accessory. | 05-17-2012 |
20130304942 | MULTI-MODE ADAPTER - An adapter can be used to connect a portable electronic device to an accessory in instances where the portable electronic device and the accessory have incompatible connectors. The adapter provides two connectors, one compatible with the portable electronic device and the other compatible with the accessory. The adapter has several modes of operation. The portable electronic device selects the appropriate mode of operation for the adapter once it receives information about the accessory connected to the adapter. The portable electronic device instructs the adapter to switch to the selected mode and in response the adapter configures its internal circuitry to enable the selected mode. The portable electronic device can then communicate with the accessory via the adapter. The presence of the adapter can be transparent to the accessory. | 11-14-2013 |
Patent application number | Description | Published |
20140365694 | COMMUNICATION BETWEEN HOST AND ACCESSORY DEVICES USING ACCESSORY PROTOCOLS VIA WIRELESS TRANSPORT - An accessory can communicate wirelessly with a host device such as a portable electronic device. Existing accessory protocols developed for wired communication can be used without modification, and a wireless network connecting the two devices can provide a transport or channel connecting the two devices. Establishing a wireless channel can involve the active participation of both devices. For instance, the host device can create and identify virtual port to be used by the accessory, after which the accessory can initiate communication on that virtual port. A host device can be configured to automatically connect to certain accessories upon detection of that accessory on a wireless network under various specific conditions. Encryption of accessory-protocol communications between an accessory and a host device is also provided. | 12-11-2014 |
20150339079 | MESSAGE-BASED IDENTIFICATION OF AN ELECTRONIC DEVICE - A message-based identification process can facilitate reliable interoperation between accessories and host devices. During an identification process, the devices can negotiate an operating agreement that specifies particular communications (e.g., messages) that each device is permitted to send to or receive from the other, for example by having one device send a list of specific messages that it intends to send to and/or receive from the other. The other device can review the proposal and either accept or reject it. If a proposal is accepted, the devices can begin interoperating using messages that were included in the agreed-upon proposal while ignoring any received messages that were not included in the agreed-upon proposal. | 11-26-2015 |
20150346792 | PROTOCOL FOR MANAGING A CONTROLLABLE POWER ADAPTER ACCESSORY - A host device can manage a controllable power adapter accessory using a communication protocol. Based on information provided by the controllable power adapter accessory as to its power capabilities and the power needs and preferences of the host device, the host device can determine a desired power profile and request power from the accessory conforming to the desired profile. The desired power profile can also depend in part on the power-carrying capability of one or more cables connected between the host device and the accessory. In some instances, the host device and controllable power adapter accessory can be connected via an intermediary accessory that can siphon power from the controllable power adapter accessory, and the host device can manage the power siphoning behavior of the intermediary accessory using the communication protocol. | 12-03-2015 |
Patent application number | Description | Published |
20100150276 | Digital Radio Tagging Using an RF Tuner Accessory - An accessory having an RF tuner for digital radio, such as HD radio, can be in communication with a media player such as a portable media device (“PMD”). The user can be given the ability to command the accessory to provide raw digital data, the ability to scan only for stations having digital audio content (or for all available stations), the ability to provide station lists of stations having digital audio content (or all available stations), and the ability to request and store metadata beyond that for stations actually being listened to provide enhanced search capabilities. Enhanced metadata and searching can provide the listener the ability to refine station choices without having to listen at length to any particular station, and further can facilitate tagging broadcast tracks for subsequent access and/or purchase. | 06-17-2010 |
20100227643 | DUPLEX AUDIO FOR MOBILE COMMUNICATION DEVICE AND ACCESSORY - Duplex audio is provided for a mobile communication device and an accessory. In some embodiments, the accessory can selectably operate in a duplex audio mode, concurrently sending audio to and receiving audio from the mobile communication device, or in another audio mode. In duplex audio mode, the accessory can enable its internal audio processing operations (e.g., echo cancellation) while the mobile communication device disables its corresponding internal operations or vice versa. The mobile communication device can control when the accessory transitions into and/or out of duplex audio mode. | 09-09-2010 |
20120320807 | DUPLEX AUDIO FOR MOBILE COMMUNICATION DEVICE AND ACCESSORY - Duplex audio is provided for a mobile communication device and an accessory. In some embodiments, the accessory can selectably operate in a duplex audio mode, concurrently sending audio to and receiving audio from the mobile communication device, or in another audio mode. In duplex audio mode, the accessory can enable its internal audio processing operations (e.g., echo cancellation) while the mobile communication device disables its corresponding internal operations or vice versa. The mobile communication device can control when the accessory transitions into and/or out of duplex audio mode. | 12-20-2012 |
20150162938 | DIGITAL RADIO TAGGING USING AN RF TUNER ACCESSORY - An accessory having an RF tuner for digital radio, such as HD radio, can be in communication with a media player such as a portable media device (“PMD”). The user can be given the ability to command the accessory to provide raw digital data, the ability to scan only for stations having digital audio content (or for all available stations), the ability to provide station lists of stations having digital audio content (or all available stations), and the ability to request and store metadata beyond that for stations actually being listened to provide enhanced search capabilities. Enhanced metadata and searching can provide the listener the ability to refine station choices without having to listen at length to any particular station, and further can facilitate tagging broadcast tracks for subsequent access and/or purchase. | 06-11-2015 |
Patent application number | Description | Published |
20110053491 | TAGGING OF BROADCAST CONTENT USING A PORTABLE MEDIA DEVICE CONTROLLED BY AN ACCESSORY - Track-identifying information can be collected from a broadcast using a portable media device capable of receiving broadcast content in combination with an accessory capable of communicating user input to the portable media player. In some embodiments, the portable media player can detect the presence of track-identifying metadata (a “tag”) within a received broadcast and can alert the accessory when a tag is available for a currently-playing track. If the accessory instructs the portable media player to store the tag, the portable media player can do so and can alert the accessory when a tag for a track has been stored. In some embodiments, the accessory can also remotely control other broadcast-receiving functions of the portable media device, such as entering or exiting a broadcast-receiving mode of operation. | 03-03-2011 |
20110053510 | TECHNIQUES FOR CONTROLLING A PORTABLE MEDIA DEVICE HAVING A RADIO FREQUENCY TUNER - Techniques for facilitating interoperation between a portable media device having an RF tuner and an accessory device. In certain embodiments, the portable media device and the accessory can exchange various commands pertaining to the capabilities, state, and/or operation of the tuner. For example, in one set of embodiments the accessory can send one or more commands requesting information about the capabilities of the tuner, and the portable media device can provide the requested capability information. In another set of embodiments, the accessory can send one or more commands requesting execution of a particular action with respect to the tuner, and the portable media device can perform the requested action. In this manner, certain embodiments of the present invention enable a user to control the tuner functionality of the portable media device via the accessory, rather than, e.g., via an input interface located directly on the portable media device. | 03-03-2011 |
20110167176 | CONNECTING MULTIPLE ACCESSORIES TO A PORTABLE COMPUTING DEVICE - A portable computing device (PCD) can be connected to multiple accessories concurrently in a daisy chain topology. with the PCD at a “front” end of the chain. At least one intermediary accessory (or relay) provides one port for connection to the PCD and another port for connection to another accessory, which can also be a relay. Each connected accessory can interact with the PCD to invoke functionality, receive or deliver content, etc. Concurrently, each relay accessory can also act as a relay for other accessories in the chain, directing signals from a downstream accessory toward the PCD and directing signals received from upstream toward a downstream accessory, thereby allowing downstream accessories to interact with the PCD. The presence of upstream intermediaries can be transparent to a downstream accessory. | 07-07-2011 |
20130332542 | MESSAGE-BASED IDENTIFICATION OF AN ELECTRONIC DEVICE - A message-based identification process can facilitate reliable interoperation between accessories and host devices. During an identification process, the devices can negotiate an operating agreement that specifies particular communications (e.g., messages) that each device is permitted to send to or receive from the other, for example by having one device send a list of specific messages that it intends to send to and/or receive from the other. The other device can review the proposal and either accept or reject it. If a proposal is accepted, the devices can begin interoperating using messages that were included in the agreed-upon proposal while ignoring any received messages that were not included in the agreed-upon proposal. | 12-12-2013 |
20130332632 | HOLISTIC IDENTIFICATION OF AN ELECTRONIC DEVICE - A holistic identification process can facilitate reliable interoperation between accessories and host devices, particularly where the accessory includes multiple components and/or multiple communication interfaces. During an identification process, the accessory can provide information about every communication interface it is capable of using to communicate with the host as well as information about various components that the accessory has available for use in interacting with the host device. During subsequent interoperation, the host device can use the identification information to determine a response to an input received from the accessory and/or to determine an interface to use to deliver information to the accessory. | 12-12-2013 |
Patent application number | Description | Published |
20090105125 | Methods of Treating Fatty Liver Disease - The disclosure provides methods for treating fatty liver disease and associated conditions by inhibiting the synthesis of glucosphingolipids, as exemplified by the use of glucosylceramide synthase substrate analogs. | 04-23-2009 |
20100041151 | Compositions and methods for treating lysosomal storage disease - The present invention provides recombinant viral and non-viral vectors comprising a transgene encoding a biologically active human lysosomal enzyme that are able to infect and/or transfect and sustain expression of the biologically active human lysosomal enzyme transgene in mammalian cells deficient therein. In addition, methods are provided for providing a biologically active human lysosomal enzyme to cells deficient therein, which comprises introducing into the cells a vector comprising and expressing a transgene encoding the biologically active human lysosomal enzyme, wherein the vector is taken up by the cells, the transgene is expressed and biologically active enzyme is produced. The cells may be infected and/or transfected by the vector, dependent upon whether the vector is a viral vector and/or plasmid or the like. The invention also provides a method of supplying a biologically active human lysosomal enzyme to other distant cells deficient therein wherein the transfected and/or infected cells harboring the vector secrete the biologically active enzyme which is then taken up by the other deficient cells. In a preferred embodiment the present invention provides for sustained production of biologically human active α-galactosidase A in cells of Fabry individuals that are deficient in said enzyme. | 02-18-2010 |
20100298317 | METHOD OF TREATING POLYCYSTIC KIDNEY DISEASES WITH CERAMIDE DERIVATIVES - A method of treating polycystic kidney disease in a subject comprises administering to the subject an effective amount of a compound represented by Structural Formula (1): or a pharmaceutically acceptable salt thereof. | 11-25-2010 |
20150051261 | Methods of Treating Fatty Liver Disease - The disclosure provides methods for treating fatty liver disease and associated conditions by inhibiting the synthesis of glucosphingolipids, as exemplified by the use of glucosylceramide synthase substrate analogs. | 02-19-2015 |
20150190373 | Method of Treating Diabetes Mellitus - The invention provides methods of treating a diabetic subject comprising administering a glucosylceramide synthase inhibitor to the subject. | 07-09-2015 |
20150216872 | METHOD OF TREATING POLYCYSTIC KIDNEY DISEASES WITH CERAMIDE DERIVATIVES - A method of treating polycystic kidney disease in a subject comprises administering to the subject an effective amount of a compound represented by Structural Formula (1): | 08-06-2015 |