Patents by Inventor Rajeev Mishra

Rajeev Mishra 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).

  • Publication number: 20100161559
    Abstract: According to one embodiment of the present disclosure, a method and technique is disclosed for maintaining a network connection during transfer of the workload from a global environment of a logical partition to a workload partition of the logical partition and during any subsequent transfer(s).
    Type: Application
    Filed: December 18, 2008
    Publication date: June 24, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sandeep Ramesh Patil, Ranadip Das, Rajeev Mishra
  • Publication number: 20100095075
    Abstract: Disclosed is a computer implemented method and computer program product to resume a process at an arrival machine that is in an identical state to a frozen process on a departure machine. The arrival machine receives checkpoint data for the process from the departure machine. The arrival machine creates the process. The arrival machine updates a page table, wherein the page table comprises a segment, page number, and offset corresponding to a page of the process available from a remote paging device, wherein the remote paging device is remote from the arrival machine. The arrival machine resumes the process. The arrival machine generates a page fault for the page, responsive to resuming the process. The arrival machine looks up the page in the page table, responsive to the page fault. The arrival machine determines whether the page is absent in the arrival machine. The arrival machine transmits a page-in request to the departure machine, responsive to a determination that the page is absent.
    Type: Application
    Filed: October 10, 2008
    Publication date: April 15, 2010
    Applicant: International Business Machines Corporation
    Inventors: Perinkulam I. Ganesh, Rajeev Mishra, Grover H. Neuman, Mark D. Rogers
  • Publication number: 20100094948
    Abstract: In one embodiment a method for migrating a workload from one processing resource to a second processing resource of a computing platform is disclosed. The method can include a command to migrate a workload that is processing and the process can be interrupted and some memory processes can be frozen in response to the migration command. An index table can be created that identifies memory locations that determined where the process was when it is interrupted. Table data, pinned page data, and non-private process data can be sent to the second processing resource. Contained in this data can be restart type data. The second resource or target resource can utilize this data to restart the process without the requirement of bulk data transfers providing an efficient migration process. Other embodiments are also disclosed.
    Type: Application
    Filed: October 10, 2008
    Publication date: April 15, 2010
    Applicant: International Business Machines Corporation
    Inventors: Perinkulam I. Ganesh, David A. Hepkin, Vinit Jain, Rajeev Mishra, Mark D. Rogers
  • Publication number: 20100095074
    Abstract: Disclosed is a computer implemented method and computer program product to prioritize paging-in pages in a remote paging device. An arrival machine receives checkpoint data from a departure machine. The arrival machine restarts at least one process corresponding to the checkpoint data. The arrival machine determines whether a page associated with the process is pinned. The arrival machine associates the page to the remote paging device, responsive to a determination that the page is pinned. The arrival machine touches the page.
    Type: Application
    Filed: October 10, 2008
    Publication date: April 15, 2010
    Applicant: International Business Machines Corporation
    Inventors: Perinkulam I. Ganesh, David A. Hepkin, Rajeev Mishra, Mark D. Rogers
  • Publication number: 20100083283
    Abstract: Migrating a workload partition (WPAR) is provided. Responsive to receiving a request to checkpoint the WPAR, a list of virtual identifiers used by the WPAR to refer to IPC objects is generated and stored. Each virtual identifier corresponds to an IPC object and to a real identifier used by a kernel that corresponds to the IPC object. IPC object data and control information is collected and stored. Each process in the WPAR stores per process data. Responsive to receiving a request to restart the WPAR, the virtual identifier that the WPAR wants to be used is registered. A new IPC object is created by a kernel. The kernel maps a real identifier used by the kernel for the new IPC object to the registered virtual identifier. The restart process retrieves IPC data and control information and overlays it on the new IPC object. The per process data is restored.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: International Business Machines Corporation
    Inventors: Satish Narayan Kharat, Rajeev Mishra, Lance Warren Russell, Suresh Sabarathinam
  • Publication number: 20100082816
    Abstract: A WPAR is migrated. Responsive to starting a checkpoint process, data and control information is collected and stored for IPC objects in the WPAR. Responsive to receiving a request to restart the WPAR, a type of IPC object is determined. Responsive to a determination that the IPC object is not an IPC shared memory object, a kernel handle that a process wants to be used for a new IPC object is registered. A request to create a new IPC object comprising a name uniquely associated with the IPC object and a WPAR identifier is issued. An entry that matches the name and WPAR identifier is identified and a virtual kernel handle is retrieved. The new IPC object is created. The virtual kernel handle is mapped to a real kernel handle and returned to the process. Data and control information is retrieved and overlaid onto the new IPC object.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: International Business Machines Corporation
    Inventors: Satish Narayan Kharat, Rajeev Mishra, Lance Warren Russell, Suresh Sabarathinam
  • Publication number: 20090311997
    Abstract: The present invention provides a mobile station implemented method for managing a requested name and phone record. The method comprises steps of the requester associated device receiving a user's identification from a mobile station phonebook owner and a search term. The requester associated device transmits the user identification of the mobile station phonebook owner and the search term. Receiving at least one matching name and phone record, the requester associated device presents the at least one matching name and phone record to a user. The requester associated device receives a user management command to perform an action on the name and phone record. The method may complete when the requester associated device performs the action on the name and phone record.
    Type: Application
    Filed: June 11, 2008
    Publication date: December 17, 2009
    Applicant: International Business Machines Corporation
    Inventors: Eric P. Fried, Vijayasekhar Mekala, Rajeev Mishra, Suresh Sabarathinam
  • Patent number: 7623290
    Abstract: A portable screen assembly includes a first side support and a second sides support, where the first side support and the second side support are connected to a fabric. The portable screen assembly also includes a center support brace connected to the fabric. A first support leg extends downward from the first side support and the a second support leg extends downward from the second side support. A motorized portable screen assembly includes a fabric, a first side support, a second side support, and a center support assembly. The fabric is connected to the first side support and the second side support. An expandable support brace is connected to the first side support, the second side support, and the center support assembly. An automatic deployment mechanism is connected to the expandable support brace, and the automatic deployment mechanism drives the expandable support brace to open in a horizontal direction.
    Type: Grant
    Filed: February 14, 2006
    Date of Patent: November 24, 2009
    Assignee: Seiko Epson Corporation
    Inventors: Ernie Liang, Rajeev Mishra, Matt Ford, Matt Tivnon, Ron Bergold, Jonas Brickus, Bryan Vollmer
  • Patent number: 7619814
    Abstract: A portable screen assembly includes a first side support connected to a fabric, a second side support connected to the fabric, and a center support assembly. An expandable support brace is also included in the portable screen assembly. The expandable support brace is connected to the center support assembly, the first side support, and the second side support. A portable screen assembly capable of reproducing sound includes a first side support, a second side support, and a center support assembly. A speaker capable of reproducing sound is incorporated within at least one of the first side support, the second side support, and the center support assembly.
    Type: Grant
    Filed: February 14, 2006
    Date of Patent: November 17, 2009
    Assignee: Seiko Epson Corporation
    Inventors: Ernie Liang, Rajeev Mishra, Matt Ford, Matt Tivnon, Ron Bergold, Jonas Brickus, Bryan Vollmer
  • Patent number: 7612938
    Abstract: A portable screen assembly includes a first side support assembly connected to a fabric, a second side support assembly connected to the fabric, and a center support assembly. The first side support assembly has a first engagement subassembly fastened to the first side support assembly and the second side support assembly has a second engagement subassembly fastened to the second side support assembly. The center support assembly has a first receiving subassembly to receive a first engagement tab of the first engagement subassembly and also has a second receiving subassembly to receive a first engagement tab of the second engagement subassembly. The first receiving subassembly, the second receiving subassembly, the first engagement subassembly, and the second engagement subassembly hold the first side support assembly and the second side support assembly to the center support assembly.
    Type: Grant
    Filed: October 18, 2006
    Date of Patent: November 3, 2009
    Assignee: Seiko Epson Corporation
    Inventors: Ernie Liang, Rajeev Mishra, Matt Ford, Matt Tivnon, Ron Bergold, Jonas Brickus, Bryan Vollmer
  • Publication number: 20090248812
    Abstract: The present invention provides a computer implemented method for communicating a signature in a received email. Initially, a server receives a source email from a source client, the source email comprising a signature index entry, and a body. The server determines for a first recipient that a first associated destination client is capable of rendering a signature of the signature index entry in response to a selection of an indexed signature. The server, responsive to a determination that the destination client is capable of rendering the signature index entry, forwards the source email to the first recipient as a delivered email using the body of the source email such that an indexed signature is present in the body of the delivered email. In addition, a method for generating a signature header is shown that provides a many to one correspondence between indexed signatures and a signature index entry.
    Type: Application
    Filed: March 31, 2008
    Publication date: October 1, 2009
    Inventors: Eric Philip Fried, Vijayasekhar Mekala, Rajeev Mishra, Suresh Sabarathinam
  • Publication number: 20090248474
    Abstract: The present invention provides a computer implemented method and apparatus to invite people by an email system to meetings or events through a scheduling server of a data processing machine. The scheduling server receives a plurality of invitees, where each invitee's vote has weight in the probability of scheduling a meeting at the desired time. The plurality of vote weights is heterogeneous. The scheduling server receives a meeting duration, a meeting option begin-time, and a meeting option end-time. The scheduling server excludes committed time of each invitee between the at least one meeting option begin-time and the at least one meeting option end-time to form a set of meeting times that are divided into a manageable set of meeting options. The scheduling server presents the manageable set of options to each invitee. The scheduling server receives votes from a voting invitee to form collected votes. Each vote is weighted based on the vote weight of the voting invitee.
    Type: Application
    Filed: April 1, 2008
    Publication date: October 1, 2009
    Inventors: Eric Philip Fried, Rajeev Mishra, Konagalli Narasimhaiah Rajesh, Suresh Sabarathinam
  • Publication number: 20090119783
    Abstract: The present invention provides a computer implemented method, data processing system, and computer program product to protect a first user from authorization limitation by a second user. The computer may receive an authorization command from the second user, wherein the authorization command targets the first user, and the second user is at least partially authorized to operate the authorization command. The computer determines that the first user is an ancestor user of the second user. In addition, the computer, responsive to a determination that the first user is an ancestor user of the second user, prevents operation of code of the authorization command to change an authorization of the first user.
    Type: Application
    Filed: November 6, 2007
    Publication date: May 7, 2009
    Inventors: Eric P. Fried, Vijayasekhar Mekala, Rajeev Mishra, Manjunath A. Pattanshetti, Suresh Sabarathinam
  • Publication number: 20090119341
    Abstract: The present invention provides a computer implemented method, data processing system, and computer program product to selectively extracts compressed-encrypted files from an archive. The data processing system receives a command to preprocess the archive from an authenticated user, wherein the authenticated user is associated with at least one fingerprint. The data processing system determines that the at least one fingerprint fails to match all fingerprints in metadata of a first compressed-encrypted file in the archive. The data processing system, responsive to a determination that the fingerprint fails to match all fingerprints, deletes the compressed-encrypted file. The data processing system determines that the fingerprint matches a second fingerprint in metadata of a second compressed-encrypted file in the archive. The data processing system, responsive to a determination that the fingerprint matches the second fingerprint, avoids deleting the second compressed-encrypted file.
    Type: Application
    Filed: November 6, 2007
    Publication date: May 7, 2009
    Inventors: Eric P. Fried, Rajeev Mishra, Konagalli N. Rajesh, Suresh Sabarathinam
  • Patent number: 7496919
    Abstract: A method is disclosed to assign Priority to Processes based on Roles. The method calculates the process priority of the process using a scheduler running in the computer system, based on either a first weight of a first role, a second weight of a second role, or a calculated weight if both the first and second roles can unlock access to the process. The method then assigns a share of the computer system's time to the process, the share of time being based on the process priority calculated for the process.
    Type: Grant
    Filed: June 4, 2008
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Rajeev Mishra, Vijaya S. Mekala, Suresh Sabarathinam, Edward Shvartsman
  • Publication number: 20090037550
    Abstract: A computer implemented method, apparatus, and computer program product for restarting pseudo terminal streams. In one embodiment, a device associated with a file descriptor in a set of file descriptors is opened. The set of file descriptors are identified in checkpoint data for restarting the pseudo terminal streams. In response to identifying the device as a pseudo terminal slave device, an entry for the identified pseudo terminal slave device is added to a list of open pseudo terminal slave devices. The entry for the identified pseudo terminal slave device is marked as an open pseudo terminal slave device. The list of open pseudo terminal slave devices permit pseudo terminal master devices and pseudo terminal slave devices to be restored and restarted in random order during a restart of the pseudo terminal streams.
    Type: Application
    Filed: July 31, 2007
    Publication date: February 5, 2009
    Inventors: Rajeev Mishra, Lance Warren Russell
  • Publication number: 20090002548
    Abstract: A document camera includes a base, a first arm, a second arm, and a camera head assembly. The base includes control electronics. The first arm is connected at a first end to a side of the base utilizing a first hinge. The second arm is connected at a first end to a second end of the first arm utilizing the second hinge. The camera head assembly is connected at a first end to a second end of the second arm utilizing the third hinge. The camera head assembly includes a lens adjuster and an imaging sensor and movement of the lens adjuster changes an orientation of the imaging sensor. The first side of the first arm is connected to a first side of the base and a second side of the first arm is connected to the second hinge.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Applicant: Epson America, Inc.
    Inventors: Ernie Liang, Rajeev Mishra, Supina Mapon
  • Publication number: 20080294787
    Abstract: A computer implemented method, computer program product, and system for creating a checkpoint of a stream. A stream checkpoint request to create the checkpoint of the stream is received, wherein the stream is used by a process as a communications path, and wherein the communications path is modified by a set of modules. In response to identifying the identity of each module in the set of modules, the identity of each module in the set of modules is stored in the checkpoint. In response to identifying an order of the set of modules, the order of the set of modules is stored in the checkpoint. In response to sending a stream checkpoint message to each module in the set of modules, module data is received from each module in the set of modules to form received module data. The received module data is stored in the checkpoint.
    Type: Application
    Filed: May 21, 2007
    Publication date: November 27, 2008
    Inventors: David Jones Craft, Ranadip Das, Rajeev Mishra, Lance Warren Russell
  • Publication number: 20080295111
    Abstract: A computer implemented method, apparatus, and computer program product for a checkpoint process associated with a device driver in a workload partitioned environment. In response to initiation of a checkpoint process, a stream is frozen. The stream comprises a set of kernel modules driving a device. Freezing the stream prevents any module in the set of kernel modules from sending any messages, other than a checkpoint message, to another module in the set of kernel modules. The message block for each module in the set of kernel modules is updated with internal data to form a restart message. The internal data is data describing a state of the module in the set of kernel modules.
    Type: Application
    Filed: May 21, 2007
    Publication date: November 27, 2008
    Inventors: DAVID JONES CRAFT, Rajeev Mishra, Lance Warren Russell
  • Publication number: 20080294537
    Abstract: A data processing system includes: a plurality of resources including a processor, a memory, and an operating system; a mechanism for generating one or more software partitions in addition to an administrative partition; and a global accounting engine which enables monitoring and recording of resource usage at both a global-level and a partition-level. Partition-level accounting data is returned for selected resources being utilized within a software partition. The data processing system also includes a first software partition, which utilizes one or more of the first plurality of resources and which includes a first partition-level accounting engine. The partition-level accounting engine provides monitoring and recording of resource usage within the first software partition and stores first partition usage data within a first partition accounting buffer.
    Type: Application
    Filed: May 21, 2007
    Publication date: November 27, 2008
    Inventors: Rajeev Mishra, Kavitha Ramalingam, Lance Warren Russell, Ajay Kumar Sami