Patents Represented by Attorney Gregory & Martensen LLP
  • Patent number: 7934033
    Abstract: Embodiments are described for executing embedded functions in endpoint devices by proxy in a shared PCI Express subsystem. The shared subsystem comprises a plurality of proxy devices coupled to a PCIe fabric, wherein each one of the proxy devices is associated with an endpoint device and coupled to a controlling server through a PCIe link. An associated proxy device comprises a copy of the configuration space of the target endpoint device. Embedded functions of an endpoint device can be accessed by controlling servers through the associated proxy devices. Devices in the shared subsystem use PCI protocol to communicate. The duplication of the endpoint configuration space in the proxy device is administrated by a proxy configuration manager. The proxy device translates destination addresses in upstream and downstream transactions. A proxy interrupt conveyance mechanism relays interrupt messages from an endpoint device to the controlling server via the associated proxy device.
    Type: Grant
    Filed: November 5, 2008
    Date of Patent: April 26, 2011
    Assignee: APRIUS, Inc.
    Inventors: Kiron Malwankar, Daniel Talayco, Ali Ekici
  • Patent number: 7921115
    Abstract: Disclosed are methods for processing distribution channel data integrating business information with geographic data to produce integrated data, wherein the integrated data has greater resolution than the business information. Distribution channel data is captured and correlated with the integrated data to increase the resolution of the distribution channel data.
    Type: Grant
    Filed: November 20, 2009
    Date of Patent: April 5, 2011
    Assignee: Infonow Corporation
    Inventors: Yuan Che Hsieh, Nahum Rand, Donald Kark
  • Patent number: 7917475
    Abstract: Systems and methods are described for service availability that provides automated recovery of server service in a timely and application intelligent manner, maintaining application consistency and integrity, while preserving server identity. The systems and methods, referred to herein as a Service Preservation System (SPS), manage complete recovery of server data and preserve continuity of server service, reestablishing user access to server(s) after an event or disaster in which in which primary or other server(s) fail. The failures, disasters, and losses referred to herein can be at many levels and include, but are not limited to, accidental deletion of an item, loss of an entire mailbox, loss of an entire disk drive, loss of an entire server, and/or loss of an entire server site.
    Type: Grant
    Filed: August 7, 2006
    Date of Patent: March 29, 2011
    Assignee: Mimosa Systems, Inc.
    Inventors: Roy P. D'Souza, Thirumalai Muppur Ravi
  • Patent number: 7890464
    Abstract: Systems and methods are provided for pre-processing and post-processing original and new versions of files as part of difference file generation between the original and new file versions, for example byte-level file differencing. Software/executable changes between file versions include primary changes/logical changes, which are defined to be the source code changes, and secondary changes. The secondary changes generally result from the primary changes and are generated by the software compiler/linker utilities. The secondary changes include address changes, pointer target address changes, and changes in address offsets. The pre-processing and/or post-processing systems and methods provided use approximation rules between file versions to remove/reduce the secondary changes and encode information relating to the removal of these changes in information of the corresponding difference file.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: February 15, 2011
    Assignee: Innopath Software, Inc.
    Inventor: Matthias Reinsch
  • Patent number: 7884312
    Abstract: A sensor device includes a base wall, a plurality of sidewalls cooperating with the base wall to define a receiving space that has an open end, an emitter disposed in the receiving space and having an emitter element to emit a light signal, a receiver disposed in the receiving space and having a receiver element to receive the light signal, a cover body disposed in the receiving space between the emitter and the receiver, a ball chamber formed between inner surfaces of the base wall and the cover body, a ball member disposed movably in the ball chamber, an emitter light passage optically communicating with the ball chamber and the emitter, and a receiver light passage optically communicating with the ball chamber and the receiver. The cover body, the emitter, and the receiver cooperatively close the open end of the receiving space.
    Type: Grant
    Filed: January 16, 2008
    Date of Patent: February 8, 2011
    Inventor: Tien-Ming Chou
  • Patent number: 7870416
    Abstract: Systems and methods are described for service availability that provides automated recovery of server service in a timely and application intelligent manner, maintaining application consistency and integrity, while preserving server identity. The systems and methods, referred to herein as a Service Preservation System (SPS), manage complete recovery of server data and preserve continuity of server service, reestablishing user access to server(s) after an event or disaster in which in which primary or other server(s) fail. The failures, disasters, and losses referred to herein can be at many levels and include, but are not limited to, accidental deletion of an item, loss of an entire mailbox, loss of an entire disk drive, loss of an entire server, and/or loss of an entire server site.
    Type: Grant
    Filed: August 7, 2006
    Date of Patent: January 11, 2011
    Assignee: Mimosa Systems, Inc.
    Inventors: Roy P. D'Souza, Thirumalai Muppur Ravi
  • Patent number: 7865479
    Abstract: Systems and methods for CRAMFS file system differencing and updating are provided that include portion-level differencing and block-level updating of blocks of an original image. The differencing and updating split CRAMFS images into portions using CRAMFS file system structure information and block information and perform dependency analysis using hint/list files from the CRAMFS split module. A delta file is generated for each portion (portion-level differencing) of the new CRAMFS image; the delta file includes information of differences between the portion of the new CRAMFS image and the portion of the original CRAMFS image to which the new CRAMFS image portion corresponds. The delta files are transferred to a device where the device target CRAMFS image is updated block-by-block using information of the delta files. The update reconstructs all portions of the new CRAMFS image in a block in host device RAM and writes the reconstructed block into host device ROM.
    Type: Grant
    Filed: November 8, 2005
    Date of Patent: January 4, 2011
    Assignee: Innopath Software, Inc.
    Inventors: Jinsheng Gu, Premjith Manapetty
  • Patent number: 7861640
    Abstract: An improved barrel link for consistently and reliably placing a barrel of a semi-automatic pistol into battery is disclosed. One embodiment of the present invention extends the width of the barrel link beyond that of the receiving channel of the barrel lug legs so as to substantially equal the exterior dimension of the barrel lug. In addition, the portions of the barrel link extending beyond the width of the channel of the barrel lug are designed to provide multiple points of contact with the front face of the barrel lug in both vertical and horizontal positions so as to reliably and consistently place the barrel into battery. The additional width of the barrel link and additional contact between the link and barrel lug aids in stabilizing lateral and rotational forces prolonging the life of the weapon.
    Type: Grant
    Filed: March 5, 2010
    Date of Patent: January 4, 2011
    Inventor: Karl C. Lippard
  • Patent number: 7844734
    Abstract: Dynamic Addressing (DA) is provided that uses a Centralized DA Manager to manage function calls, global variable, and constant variable references among components of software code. The DA Manager is generated during the process of linking the components and is loaded along with the code into client device memory. References from one component to another are stored in the DA Manager along with the address of each component. In an embodiment, the DA Manager includes linker-defined symbols stored in fixed addresses, such that the linker-defined symbols consistently provide the current address for data requested from another component. Changes to a component during file upgrades that result in location changes of the component in memory are recorded by the DA Manager, thereby maintaining the integrity of references to the component present in the code.
    Type: Grant
    Filed: February 1, 2005
    Date of Patent: November 30, 2010
    Assignee: InnoPath Software, Inc.
    Inventors: James Jiang, De Ji, Anumele Raja
  • Patent number: 7832136
    Abstract: Firearm safety devices are described that enable the safe operation, training, storage, display, and transportation of firearms. The firearm safety devices, referred to herein as “safety casing” devices, are configured for easy insertion and removal from a firearm without risk of damage to the firearm. The safety casing devices clearly indicate to those handling and observing the host firearm that the firearm chamber is free or devoid of a live round and thus safe because the firearm cannot be fired. The safety casing devices permit the firearm to be used in training exercises, including dry fire practice, while preventing accidental discharge.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: November 16, 2010
    Inventor: Derek Rush
  • Patent number: 7824112
    Abstract: A compact optical transceiver is provided in which a substrate provides for an alignment surface for optical fibers and a lens assembly provides the necessary optical paths for coupling to photodiode and photodetector structures. Appropriate electrical connections on the substrate enable the substrate to be directly connected to a printed circuit board, grid array socket, and the like.
    Type: Grant
    Filed: January 7, 2008
    Date of Patent: November 2, 2010
    Assignee: APRIUS, Inc.
    Inventors: Marc Epitaux, Peter Kirkpatrick
  • Patent number: D624337
    Type: Grant
    Filed: September 17, 2009
    Date of Patent: September 28, 2010
    Assignee: Ketan KAPASI
    Inventor: Ketan Kapasi
  • Patent number: D627992
    Type: Grant
    Filed: September 17, 2009
    Date of Patent: November 30, 2010
    Inventor: Ketan Kapasi
  • Patent number: D635190
    Type: Grant
    Filed: October 14, 2010
    Date of Patent: March 29, 2011
    Assignee: SIFTEO, Inc.
    Inventors: David Jeffrey Merrill, Jeevan James Kalanithi, Brent Paul Fitzgerald
  • Patent number: D640180
    Type: Grant
    Filed: December 11, 2008
    Date of Patent: June 21, 2011
    Assignee: Icon Aircraft, Inc.
    Inventors: Steve Moneypenny, Diego Miralles, Steen Strand