Patents by Inventor Boris Klots
Boris Klots 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: 7139637Abstract: An order allocation algorithm maximizes throughput by reducing the number of stops that a container makes in the process of fulfilling a customer order. This is accomplished by first identifying a pod that stocks the largest number of different items in a customer order. Then, a second pod is identified that stocks the largest number of remaining items in the customer order. Ultimately, all items in the customer order are assigned a pod. The collection of pods defines a container path through the distribution center.Type: GrantFiled: May 10, 2000Date of Patent: November 21, 2006Inventors: William Henry Waddington, Patricia C. Grewell, Peter Ham, Boris Klots
-
Publication number: 20060143179Abstract: A client device (701) of a communication system (700) includes, for example, a processor (304) programmed to include a device management tree wherein the processor is operative to receive security policy information (1000), such as that associated with a non-server entity, such as an application on the device, for example, and updates the device management tree with the received security policy information (1002). The device management tree is then accessed in response to a security policy access request, such as from a application or other non server entity during runtime of the wireless client device (1004). As such, not only does the device management tree include external security policy subjects, such as server identities, but different internal security policy subjects are also used to configure a device management tree with suitable security policy enforcement information.Type: ApplicationFiled: December 29, 2004Publication date: June 29, 2006Applicant: Motorola, Inc.Inventors: Vadim Draluk, John Bruner, Biju Kaimal, Boris Klots
-
Publication number: 20060142895Abstract: Order allocation techniques that reduce the number of stops that a container makes in the process of fulfilling a customer order is disclosed. In one embodiment, this is accomplished by first identifying a pod that stocks the largest number of different items in a customer order. Then, a second pod is identified that stocks the largest number of remaining items in the customer order. Ultimately, all items in the customer order are assigned a pod. The collection of pods defines a container path through the distribution center.Type: ApplicationFiled: February 18, 2006Publication date: June 29, 2006Inventors: William Waddington, Patricia Grewell, Peter Ham, Boris Klots
-
Publication number: 20060136705Abstract: A communication unit (101) includes a transceiver (105) for communication over a communication network (107), and a processor (103). The processor (103) can install software components, including a first software component and a second software component. Responsive to a boot, the processor (103) can verifying the first software component against a first pre-determined value corresponding to at least the first software component; and subsequent to completion of the boot, verify the second software component against a second pre-determined value corresponding to at least the second software component.Type: ApplicationFiled: December 21, 2004Publication date: June 22, 2006Inventors: Biju Kaimal, Wayne Badger, John Bruner, Steve Bunch, Richard Chow, Boris Klots
-
Publication number: 20050282533Abstract: A mobile device having a framework (901) comprising a logical device management tree (903), a device management engine (905), and a plurality of application specific logical device management sub-trees (907, 909) logically connected to the logical device management tree.Type: ApplicationFiled: March 22, 2005Publication date: December 22, 2005Inventors: Vadim Draluk, John Bruner, Boris Klots, Denis Petushkov, Harish Prabandham
-
Publication number: 20050260979Abstract: A wireless communication network 104, and a method thereof, comprising a server (110, 210) that generates (706) a patch, a wireless communication device (102, 216) comprising a transceiver (302) that receives (804) the patch and a processor (304) that processes the patch. The patch identifies one of a same command, a change command and a difference command. The same command indicates an unchanged file. The change command indicates a changed file. The difference command indicates that data submitted in this command has been differenced by a file-level difference based on a file extension. The processor (304) of the wireless communication device (102, 216) scans (806) the patch for any difference commands indicating that data submitted in this command has been differenced by a file-level difference based on a file extension.Type: ApplicationFiled: March 22, 2005Publication date: November 24, 2005Inventors: Vadim Draluk, Boris Klots, Vachaspati Varadarajan
-
Publication number: 20050234967Abstract: A client device (701) of a communication system (700) includes, for example, a processor (304) programmed to include a device management tree interface (702) that provides access for a plurality of non device management agents (210, 618) and at least one device management agent (208) to a device management engine (222) that accesses a corresponding device management tree (226). The processor updates data, for the plurality of non device management agents and at least one device management agent, via the device management engine (222) and corresponding device management tree (226), through the device management tree interface (702).Type: ApplicationFiled: December 29, 2004Publication date: October 20, 2005Applicant: Motorola, Inc.Inventors: Vadim Draluk, John Bruner, Boris Klots, Dmitri Latypov, Denis Petushkov, Yongyong Xu
-
Publication number: 20050232175Abstract: A client device (102) of a communication system (100) comprising a provisioning and management framework (206). The framework (206) receives (404) a client provisioning document from a source (110), and the client provisioning document includes a device management characteristic. The client device (102) then identifies (408) a device management characteristic from the client provisioning document. Thereafter, the client device (102) provides (424) data based on the device management characteristic of the client provisioning document to a device management tree (226, 426).Type: ApplicationFiled: April 16, 2004Publication date: October 20, 2005Inventors: Vadim Draluk, Boris Klots, Dmitri Latypov
-
Publication number: 20050227683Abstract: A processor (304) of a wireless communication device (102, 216) scans (806) a patch for any difference commands indicating that data submitted in this command has been differenced by a file-level difference based on a file extension. Memory (306) contains data representing a device management tree (DMT). The processor (304) updates data of the device management tree to provide dynamic update of the DMT to facilitate software updates based on the patch.Type: ApplicationFiled: December 29, 2004Publication date: October 13, 2005Applicant: Motorola, Inc.Inventors: Vadim Draluk, John Bruner, Boris Klots, Ilya Lyashevsky, Harish Prabandham, David Wiser
-
Patent number: 6920475Abstract: A communication architecture for performing work in a distributed computing environment involves client processes on client nodes sending work requests to a director. The director examines the work requests to determine one or more resources required to perform the work as well as one or more server nodes that can provide the required resources. The director then forwards the work requests to server processes on the server nodes that can provide the required resources. The work requests provided to the server processes specify that the work results are to be provided directly from the server processes to the client processes that made the work requests. The director maintains a table of resource data that specifies the services and/or resources that are provided by and/or made available on the server nodes in the distributed computing environment.Type: GrantFiled: April 23, 1999Date of Patent: July 19, 2005Assignee: Oracle International CorporationInventors: Boris Klots, Roger Bamford
-
Publication number: 20040148316Abstract: A method and system for reducing overhead associated with recovering after a failure. According to the method, a checkpoint value is maintained that indicates which records of a plurality of records have to be processed after the failure. The plurality of records contain change information that corresponds to a plurality of data blocks. A target checkpoint value is determined based on a desired number of data block reads that will be required during a redo phase of recovery. Changes contained in volatile memory are then written to nonvolatile memory to advance the checkpoint value to at least the target checkpoint value.Type: ApplicationFiled: January 2, 2004Publication date: July 29, 2004Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: William H. Bridge, Boris Klots, Juan R. Loaiza, Ashok Joshi
-
Patent number: 6678704Abstract: A method and system for reducing overhead associated with recovering after a failure. According to the method, a checkpoint value is maintained that indicates which records of a plurality of records have to be processed after the failure. The plurality of records contain change information that corresponds to a plurality of data blocks. A target checkpoint value is determined based on a desired number of data block reads that will be required during a redo phase of recovery. Changes contained in volatile memory are then written to nonvolatile memory to advance the checkpoint value to at least the target checkpoint value.Type: GrantFiled: April 25, 2001Date of Patent: January 13, 2004Assignee: Oracle International CorporationInventors: William H. Bridge, Jr., Boris Klots, Juan R. Loaiza, Ashok Joshi
-
Patent number: 6622127Abstract: A warehouse management system that maximizes throughput and reduces carrying costs by reducing the number of stops that a container makes in the process of fulfilling a customer order. This is accomplished by allocating inventory to orders using the following series of considerations. First, the system selects a pod in order to maximize throughput. If there are multiple locations within the pod that stock the same inventory item, then the method chooses one of those locations based upon the expiration date. Finally, if multiple of these locations have units that expire within the same expiration period, the location with the fewest units is chosen.Type: GrantFiled: May 10, 2000Date of Patent: September 16, 2003Assignee: Kaiser Foundation HospitalsInventors: Boris Klots, William Henry Waddington, Patricia C. Grewell, Peter Ham, Susan L. Griese, Gerry Perham
-
Patent number: 6609136Abstract: A method and apparatus are provided for transferring a resource from the cache of one database server to the cache of another database server without first writing the resource to disk. When a database server (Requestor) desires to modify a resource, the Requestor asks for the current version of the resource. The database server that has the current version (Holder) directly ships the current version to the Requestor. Upon shipping the version, the Holder loses permission to modify the resource, but continues to retain the resource in memory. When the retained version of the resource, or a later version thereof, is written to disk, the Holder can discard the retained version of the resource. Otherwise, the Holder does not discard the retained version. Using this technique, single-server failures are recovered without having to merge the recovery logs of the various database servers that had access to the resource.Type: GrantFiled: June 27, 2001Date of Patent: August 19, 2003Assignee: Oracle CorporationInventors: Roger J. Bamford, Boris Klots
-
Patent number: 6567827Abstract: A method and apparatus are provided for transferring a resource from the cache of one database server to the cache of another database server without first writing the resource to disk. When a database server (Requestor) desires to modify a resource, the Requestor asks for the current version of the resource. The database server that has the current version (Holder) directly ships the current version to the Requestor. Upon shipping the version, the Holder loses permission to modify the resource, but continues to retain the resource in memory. When the retained version of the resource, or a later version thereof, is written to disk, the Holder can discard the retained version of the resource. Otherwise, the Holder does not discard the retained version. Using this technique, single-server failures are recovered without having to merge the recovery logs of the various database servers that had access to the resource.Type: GrantFiled: June 27, 2001Date of Patent: May 20, 2003Assignee: Oracle CorporationInventors: Roger J. Bamford, Boris Klots
-
Patent number: 6564234Abstract: A method and apparatus are provided for transferring a resource from the cache of one database server to the cache of another database server without first writing the resource to disk. When a database server (Requestor) desires to modify a resource, the Requestor asks for the current version of the resource. The database server that has the current version (Holder) directly ships the current version to the Requestor. Upon shipping the version, the Holder loses permission to modify the resource, but continues to retain the resource in memory. When the retained version of the resource, or a later version thereof, is written to disk, the Holder can discard the retained version of the resource. Otherwise, the Holder does not discard the retained version. Using this technique, single-server failures are recovered without having to merge the recovery logs of the various database servers that had access to the resource.Type: GrantFiled: June 27, 2001Date of Patent: May 13, 2003Assignee: Oracle CorporationInventors: Roger J Bamford, Boris Klots
-
Patent number: 6564230Abstract: A method and apparatus are provided for transferring a resource from the cache of one database server to the cache of another database server without first writing the resource to disk. When a database server (Requestor) desires to modify a resource, the Requestor asks for the current version of the resource. The database server that has the current version (Holder) directly ships the current version to the Requestor. Upon shipping the version, the Holder loses permission to modify the resource, but continues to retain the resource in memory. When the retained version of the resource, or a later version thereof, is written to disk, the Holder can discard the retained version of the resource. Otherwise, the Holder does not discard the retained version. Using this technique, single-server failures are recovered without having to merge the recovery logs of the various database servers that had access to the resource.Type: GrantFiled: June 27, 2001Date of Patent: May 13, 2003Assignee: Oracle CorporationInventors: Roger J. Bamford, Boris Klots
-
Patent number: 6507853Abstract: A method and apparatus are provided for transferring a resource from the cache of one database server to the cache of another database server without first writing the resource to disk. When a database server (Requestor) desires to modify a resource, the Requestor asks for the current version of the resource. The database server that has the current version (Holder) directly ships the current version to the Requestor. Upon shipping the version, the Holder loses permission to modify the resource, but continues to retain the resource in memory. When the retained version of the resource, or a later version thereof, is written to disk, the Holder can discard the retained version of the resource. Otherwise, the Holder does not discard the retained version. Using this technique, single-server failures are recovered without having to merge the recovery logs of the various database servers that had access to the resource.Type: GrantFiled: June 27, 2001Date of Patent: January 14, 2003Assignee: Oracle CorporationInventors: Roger J. Bamford, Boris Klots
-
Patent number: 6411968Abstract: A method and apparatus are provided for transferring a resource from the cache of one database server to the cache of another database server without first writing the resource to disk. When a database server (Requestor) desires to modify a resource, the Requestor asks for the current version of the resource. The database server that has the current version (Holder) directly ships the current version to the Requestor. Upon shipping the version, the Holder loses permission to modify the resource, but continues to retain the resource in memory. When the retained version of the resource, or a later version thereof, is written to disk, the Holder can discard the retained version of the resource. Otherwise, the Holder does not discard the retained version. Using this technique, single-server failures are recovered without having to merge the recovery logs of the various database servers that had access to the resource.Type: GrantFiled: June 27, 2001Date of Patent: June 25, 2002Assignee: Oracle CorporationInventors: Roger J. Bamford, Boris Klots
-
Patent number: 6363396Abstract: A method and system are provided for reconfiguring a multiple node system after an epoch change in a manner that reduces the overhead and system unavailability typically incurred during reconfiguration. A resource-to-master mapping is established using the combination of a resource-to-bucket hash function and a bucket-to-node hash function. The resource-to-bucket hash function is not changed in response to an epoch change. The bucket-to-node hash function does change in response to epoch changes. Techniques are disclosed for adjusting the dynamic bucket-to-node hash function after an epoch change in a manner that load balances among the new number of nodes in the system. Further, the changes to the bucket-to-node assignments are performed in a way that reduces the number of resources that have to be remastered. In one embodiment, only those resources that lose their masters during an epoch change are assigned new masters during an initial reconfiguration.Type: GrantFiled: December 21, 1998Date of Patent: March 26, 2002Assignee: Oracle CorporationInventors: Boris Klots, Roger J. Bamford, Jeffrey Fischer, Ravi Mirchandaney