Patents by Inventor Gowri Rajaram
Gowri Rajaram has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9554268Abstract: A system and method are provided for updating persistent data in a wireless communications device. The wireless communications device receives patch manager run time instructions from an airlink interface. A run-time engine is launched. The run-time engine receives the patch manager run time instructions with dynamic instruction sets and new code sections, including updated persistent data. The run-time engine processes the dynamic instruction sets. In response to processing the dynamic instruction sets, the run-time engine selectively updates persistent data in the system software. The updated persistent data may, for example, be selected from the following: radio frequency (RF) calibration data, nonvolatile system and user configuration data, resource data, nonvolatile system and user application data, and arbitrary data.Type: GrantFiled: October 5, 2001Date of Patent: January 24, 2017Assignee: Kyocera CorporationInventors: Gowri Rajaram, Gregory Lie
-
Patent number: 8479180Abstract: Disclosed is a system and method for maintaining software instructions stored in a wireless communications device memory. The software is organized using code sections, where each code section is in a contiguous portion of memory and relocatable independently of other code sections. Maintenance includes the ability to run a unique software component called a compactor while the normal system is not in executable form. The compactor expands, compresses, and relocates code sections to allow downloaded code to be incorporated into the system code base.Type: GrantFiled: October 23, 2006Date of Patent: July 2, 2013Assignee: KYOCERA CorporationInventors: Gowri Rajaram, Diego Kaplan
-
Patent number: 8032865Abstract: A system and method are provided for field diagnosing system software in a wireless communications device. The method comprises: executing system software; launching a run-time engine; receiving patch manager run time instructions (PMRTI), including dynamic instruction sets and new code sections, in a file system section nonvolatile memory; and, processing dynamic instruction sets to field diagnose the system software. Processing the dynamic instruction sets includes: executing the diagnosis instruction sets with the system software to collect data; analyzing the collected data; and, in response to analyzing the collected data, operating on system data and system software. The method further comprises: following the operating on the system software and system data, executing the system software.Type: GrantFiled: June 29, 2005Date of Patent: October 4, 2011Assignee: Kyocera CorporationInventor: Gowri Rajaram
-
Patent number: 7577126Abstract: Systems and methods for modifying the area code in a wireless communication device are provided that provide authorization from the carrier. The wireless communication device contains a table of valid area codes in persistent memory. The table defines the complete set of area codes that can be used by the wireless communication device. The wireless device is capable of receiving an instruction from the network that causes the current area code to be changed to a new area code from the table of valid area codes. Alternatively, the wireless device is capable of receiving an instruction from the network that causes the current table of area codes to be replaced with a new table of area codes that is received from the network along with the instruction. After installation of the new table of valid area codes, then the wireless communication device can be instructed to change from the current area code to a new area code in the new table of valid area codes.Type: GrantFiled: February 26, 2007Date of Patent: August 18, 2009Assignee: Kyocera Wireless Corp.Inventors: Bilhan Kirbas, Gowri Rajaram
-
Patent number: 7542758Abstract: Disclosed is a system and method for field updating software in wireless communications devices. The software in the devices is organized into libraries referenced or organized by symbols, and is organized into associated code segments or sections. Software can be changed in the field by downloading, through a wireless connection, individual code sections. The downloaded code sections are incorporated into a code base or in the referenced section of the library, and then executed. Also disclosed is a code section management tool, which includes the ability to properly load the downloaded sections into the executable software.Type: GrantFiled: March 29, 2006Date of Patent: June 2, 2009Assignee: Kyocera Wireless Corp.Inventors: Gowri Rajaram, Paul Seckendorf
-
Patent number: 7386846Abstract: A system and method are provided for managing system software download operations in a wireless communications device. The method comprises: executing system software; launching a run-time engine; processing dynamic instruction sets; and, in response to processing the dynamic instruction sets, managing the downloading of system software updates received via an airlink interface using management functions selected from the group including recovery status monitoring, back up, compacting, and update ordering.Type: GrantFiled: October 2, 2001Date of Patent: June 10, 2008Assignee: Kyocera Wireless Corp.Inventor: Gowri Rajaram
-
Patent number: 7362333Abstract: Methods to manipulate the mobile wireless device screen more efficiently are provided. The method and devices allow a graphical user interface to be used more efficiently on a mobile handset with limited processing ability. A graphical user interface can be implemented on a mobile wireless device efficiently by limiting processing to only the areas of the display screen on the mobile wireless device that is changing. For example, if a graphical item is to be displayed on the display screen the value in the display screen memory location that will be covered by the graphical item can be stored for future use. If the graphical item is later moved the stored value can be retrieved and efficiently written to the display without the need to recalculate what was behind the graphical item.Type: GrantFiled: February 3, 2004Date of Patent: April 22, 2008Assignee: Kyocera Wireless Corp.Inventors: Sumita Rao, Gowri Rajaram
-
Patent number: 7359699Abstract: The present invention provides a peer-to-peer data communication system and method that allows a first handset and a second handset to engage in data communications over a wireless communication network. In doing so, the first handset creates a server opcode set and combines the server opcode set with a corresponding server data payload. The server opcode set and corresponding server data payload are then sent to a network server where the data is extracted and the opcodes are translated into executable instructions that are carried out. The executable instructions cause the network server to compile a remote opcode set and a corresponding remote data payload. This remote opcode set and remote data payload are sent to the second handset, which is identified by the first handset in the server data payload.Type: GrantFiled: September 7, 2005Date of Patent: April 15, 2008Assignee: Kyocera Wireless Corp.Inventor: Gowri Rajaram
-
Patent number: 7328007Abstract: A system and method are provided for organizing field upgradeable system software in a wireless communications device. The software is organized into a first plurality of symbol libraries or code sections. Contiguously addressed memory blocks store the symbol libraries or code sections. The start addresses of code sections or symbol libraries are stored in a code section address table cross-referencing code section identifiers with corresponding start addresses. Each symbol is offset from its respective code section start address. Symbol identifiers are cross-referenced with corresponding offset addresses, and corresponding code section identifiers in a symbol offset address table. A symbol accessor code is used to identify symbol addresses using the code section address table and the symbol offset address table.Type: GrantFiled: July 26, 2001Date of Patent: February 5, 2008Assignee: Kyocera Wireless Corp.Inventor: Gowri Rajaram
-
Patent number: 7254386Abstract: Systems and methods for improved security in handset reprogramming are provided that prevent a handset from being reprogrammed in the field without authorization from carrier. When a handset receives a reprogramming request, or detects a reprogramming attempt, the handset contacts the carrier for authorization to be reprogrammed. The network can provide the authorization, deny the authorization, require additional information from the reprogramming device, or contact the reprogramming device directly to authorize the reprogramming. Additionally, the carrier may provide the handset and the reprogramming device each with a private key that can be converted by each device and then compared by the handset to determine if the reprogramming device is authorized.Type: GrantFiled: July 25, 2002Date of Patent: August 7, 2007Assignee: Kyocera Wireless Corp.Inventor: Gowri Rajaram
-
Publication number: 20070140200Abstract: Systems and methods for modifying the area code in a wireless communication device are provided that provide authorization from the carrier. The wireless communication device contains a table of valid area codes in persistent memory. The table defines the complete set of area codes that can be used by the wireless communication device. The wireless device is capable of receiving an instruction from the network that causes the current area code to be changed to a new area code from the table of valid area codes. Alternatively, the wireless device is capable of receiving an instruction from the network that causes the current table of area codes to be replaced with a new table of area codes that is received from the network along with the instruction. After installation of the new table of valid area codes, then the wireless communication device can be instructed to change from the current area code to a new area code in the new table of valid area codes.Type: ApplicationFiled: February 26, 2007Publication date: June 21, 2007Inventors: Bilhan Kirbas, Gowri Rajaram
-
Publication number: 20070143749Abstract: A system and method for expiring a software module on a wireless communication device is disclosed. According to one embodiment, the method comprises receiving, at the wireless communication device, an expiration notice for the software module and determining if license renewal of the software module is automatic. If the license renewal is not automatic, then the method includes notifying a user of the wireless communication device of the receipt of the expiration notice, and de-activating the software module upon receipt of instructions to not renew. In certain embodiments, the software module is de-activated after an expiration of a trial period if no instructions are received from the user in response to the notifying step.Type: ApplicationFiled: February 26, 2007Publication date: June 21, 2007Inventors: Umesh Date, Mehul Patel, Gowri Rajaram
-
Publication number: 20070049263Abstract: Disclosed is a system and method for maintaining software instructions stored in a wireless communications device memory. The software is organized using code sections, where each code section is in a contiguous portion of memory and relocatable independently of other code sections. Maintenance includes the ability to run a unique software component called a compactor while the normal system is not in executable form. The compactor expands, compresses, and relocates code sections to allow downloaded code to be incorporated into the system code base.Type: ApplicationFiled: October 23, 2006Publication date: March 1, 2007Inventors: Gowri RAJARAM, Diego Kaplan
-
Patent number: 7184793Abstract: Systems and methods for modifying the area code in a wireless communication device are provided that provide authorization from the carrier. The wireless communication device contains a table of valid area codes in persistent memory. The table defines the complete set of area codes that can be used by the wireless communication device. The wireless device is capable of receiving an instruction from the network that causes the current area code to be changed to a new area code from the table of valid area codes. Alternatively, the wireless device is capable of receiving an instruction from the network that causes the current table of area codes to be replaced with a new table of area codes that is received from the network along with the instruction. After installation of the new table of valid area codes, then the wireless communication device can be instructed to change from the current area code to a new area code in the new table of valid area codes.Type: GrantFiled: September 18, 2003Date of Patent: February 27, 2007Assignee: Kyocera Wireless Corp.Inventors: Bilhan Kirbas, Gowri Rajaram
-
Patent number: 7159214Abstract: A system and method are provided for reorganizing software instructions in a wireless communications device memory. Wireless device system software is stored in current code sections with the start of code sections at corresponding start addresses. Memory blocks are identified with corresponding code sections. A new code section is received via a wireless communications device air interface. A current code section is identified for updating. Code section sizes are calculated. In response to calculating the code section sizes, a compaction schedule is generated. Current code sections are resized. Code section start addresses are changed. The new codes section is arranged with the current codes sections.Type: GrantFiled: July 26, 2001Date of Patent: January 2, 2007Assignee: Kyocera Wireless Corp.Inventors: Gowri Rajaram, Diego Kaplan
-
Patent number: 7143407Abstract: A system and method are provided for executing dynamic instruction sets in a wireless communications device. The method comprises: forming the system software into symbol libraries, each symbol library comprising symbols having related functionality; arranging the symbol libraries into code sections in a code storage section nonvolatile memory; executing system software; receiving a patch manager run time instruction (PMRTI) or dynamic instruction sets, including conditional operation code and data items, in a file system section nonvolatile memory; calling a run-time library from a first code section; processing the patch manager run time instruction operation code; operating on system data and system software; and, in response to operating on the system data and system software, controlling the execution of the system software.Type: GrantFiled: August 10, 2001Date of Patent: November 28, 2006Assignee: Kyocera Wireless Corp.Inventors: Gowri Rajaram, Diego Kaplan
-
Publication number: 20060223517Abstract: Disclosed is a system and method for field updating software in wireless communications devices. The software in the devices is organized into libraries referenced or organized by symbols, and is organized into associated code segments or sections. Software can be changed in the field by downloading, through a wireless connection, individual code sections. The downloaded code sections are incorporated into a code base or in the referenced section of the library, and then executed. Also disclosed is a code section management tool, which includes the ability to properly load the downloaded sections into the executable software.Type: ApplicationFiled: March 29, 2006Publication date: October 5, 2006Inventors: Gowri Rajaram, Paul Seckendorf
-
Patent number: 7117494Abstract: A system and method for bi-directional communication of dynamic instruction sets between a handset and a wireless communication network is provided. A dynamic instruction set represents a discrete function or a discrete action that is to be carried out by the recipient device. A wireless communication device can send a dynamic instruction set to the network in order to instruct the network to perform certain operations such as providing information, software, or other data to the wireless communication device. The wireless communication device is also configured to receive and execute dynamic instruction sets sent from the network.Type: GrantFiled: July 25, 2002Date of Patent: October 3, 2006Assignee: Kyocera Wireless Corp.Inventor: Gowri Rajaram
-
Patent number: 7027806Abstract: A system and method have been provided for updating system software stored in the memory of a wireless communications device.Type: GrantFiled: July 26, 2001Date of Patent: April 11, 2006Assignee: Kyocera Wireless, Corp.Inventors: Gowri Rajaram, Paul Seckendorf
-
Publication number: 20060063519Abstract: The present invention provides a peer-to-peer data communication system and method that allows a first handset and a second handset to engage in data communications over a wireless communication network. In doing so, the first handset creates a server opcode set and combines the server opcode set with a corresponding server data payload. The server opcode set and corresponding server data payload are then sent to a network server where the data is extracted and the opcodes are translated into executable instructions that are carried out. The executable instructions cause the network server to compile a remote opcode set and a corresponding remote data payload. This remote opcode set and remote data payload are sent to the second handset, which is identified by the first handset in the server data payload.Type: ApplicationFiled: September 7, 2005Publication date: March 23, 2006Inventor: Gowri Rajaram