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: 9554268
    Abstract: 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: Grant
    Filed: October 5, 2001
    Date of Patent: January 24, 2017
    Assignee: Kyocera Corporation
    Inventors: Gowri Rajaram, Gregory Lie
  • Patent number: 8479180
    Abstract: 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: Grant
    Filed: October 23, 2006
    Date of Patent: July 2, 2013
    Assignee: KYOCERA Corporation
    Inventors: Gowri Rajaram, Diego Kaplan
  • Patent number: 8032865
    Abstract: 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: Grant
    Filed: June 29, 2005
    Date of Patent: October 4, 2011
    Assignee: Kyocera Corporation
    Inventor: Gowri Rajaram
  • Patent number: 7577126
    Abstract: 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: Grant
    Filed: February 26, 2007
    Date of Patent: August 18, 2009
    Assignee: Kyocera Wireless Corp.
    Inventors: Bilhan Kirbas, Gowri Rajaram
  • Patent number: 7542758
    Abstract: 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: Grant
    Filed: March 29, 2006
    Date of Patent: June 2, 2009
    Assignee: Kyocera Wireless Corp.
    Inventors: Gowri Rajaram, Paul Seckendorf
  • Patent number: 7386846
    Abstract: 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: Grant
    Filed: October 2, 2001
    Date of Patent: June 10, 2008
    Assignee: Kyocera Wireless Corp.
    Inventor: Gowri Rajaram
  • Patent number: 7362333
    Abstract: 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: Grant
    Filed: February 3, 2004
    Date of Patent: April 22, 2008
    Assignee: Kyocera Wireless Corp.
    Inventors: Sumita Rao, Gowri Rajaram
  • Patent number: 7359699
    Abstract: 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: Grant
    Filed: September 7, 2005
    Date of Patent: April 15, 2008
    Assignee: Kyocera Wireless Corp.
    Inventor: Gowri Rajaram
  • Patent number: 7328007
    Abstract: 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: Grant
    Filed: July 26, 2001
    Date of Patent: February 5, 2008
    Assignee: Kyocera Wireless Corp.
    Inventor: Gowri Rajaram
  • Patent number: 7254386
    Abstract: 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: Grant
    Filed: July 25, 2002
    Date of Patent: August 7, 2007
    Assignee: Kyocera Wireless Corp.
    Inventor: Gowri Rajaram
  • Publication number: 20070140200
    Abstract: 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: Application
    Filed: February 26, 2007
    Publication date: June 21, 2007
    Inventors: Bilhan Kirbas, Gowri Rajaram
  • Publication number: 20070143749
    Abstract: 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: Application
    Filed: February 26, 2007
    Publication date: June 21, 2007
    Inventors: Umesh Date, Mehul Patel, Gowri Rajaram
  • Publication number: 20070049263
    Abstract: 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: Application
    Filed: October 23, 2006
    Publication date: March 1, 2007
    Inventors: Gowri RAJARAM, Diego Kaplan
  • Patent number: 7184793
    Abstract: 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: Grant
    Filed: September 18, 2003
    Date of Patent: February 27, 2007
    Assignee: Kyocera Wireless Corp.
    Inventors: Bilhan Kirbas, Gowri Rajaram
  • Patent number: 7159214
    Abstract: 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: Grant
    Filed: July 26, 2001
    Date of Patent: January 2, 2007
    Assignee: Kyocera Wireless Corp.
    Inventors: Gowri Rajaram, Diego Kaplan
  • Patent number: 7143407
    Abstract: 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: Grant
    Filed: August 10, 2001
    Date of Patent: November 28, 2006
    Assignee: Kyocera Wireless Corp.
    Inventors: Gowri Rajaram, Diego Kaplan
  • Publication number: 20060223517
    Abstract: 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: Application
    Filed: March 29, 2006
    Publication date: October 5, 2006
    Inventors: Gowri Rajaram, Paul Seckendorf
  • Patent number: 7117494
    Abstract: 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: Grant
    Filed: July 25, 2002
    Date of Patent: October 3, 2006
    Assignee: Kyocera Wireless Corp.
    Inventor: Gowri Rajaram
  • Patent number: 7027806
    Abstract: A system and method have been provided for updating system software stored in the memory of a wireless communications device.
    Type: Grant
    Filed: July 26, 2001
    Date of Patent: April 11, 2006
    Assignee: Kyocera Wireless, Corp.
    Inventors: Gowri Rajaram, Paul Seckendorf
  • Publication number: 20060063519
    Abstract: 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: Application
    Filed: September 7, 2005
    Publication date: March 23, 2006
    Inventor: Gowri Rajaram