Patents by Inventor Brian M. Lambert
Brian M. Lambert 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: 9104715Abstract: A data sharing mechanism may allow programs to share access to data collections. The mechanisms that implement the sharing may allow programs written in any language to read and write a shared collection. The mechanisms may make the shared nature of the collection relatively transparent to the program and to the programmer, by allowing a program to operate on the data more or less as if it were purely local data. The sharing of collections may be managed by a shared object runtime on each machine on which a collection is used, and by a shared object server. The shared object server maintains the true state of the collection, and deterministically resolves collections when programs operate on the same collection without knowledge of each other's operations. The mechanisms by which collections are shared may be implemented so as to be agnostic as to the kind of data in the collection.Type: GrantFiled: June 23, 2010Date of Patent: August 11, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Matthew S. Augustine, John Burkhardt, Brian M. Lambert, Raymond E. Ozzie, Jason E. Schleifer, Richard Z. Speyer, Paresh S. Suthar
-
Patent number: 8719845Abstract: Sharing of objects may be implemented in a way that allows programs to use shared objects in much the same way that they would use local objects. In one example, a program creates an object and sets properties through normal instructions that would be used to create a local object. The program then registers the object with a shared object model, which may be maintained by a shared object server. For each machine on which the object may be used, a shared object runtime monitors for changes to the objects, and notifies the server of these changes. The server updates the object, and notifies other machines of changes to the state of the object. The shared object runtimes on those machines receive notification of the changes, and update the local copies.Type: GrantFiled: May 19, 2010Date of Patent: May 6, 2014Assignee: Microsoft CorporationInventors: Matthew S. Augustine, John Burkhardt, Brian M. Lambert, Raymond E. Ozzie, Jason E. Schleifer, Richard Z. Speyer
-
Patent number: 8414065Abstract: A materials handling vehicle is provided comprising: a frame; a set of wheels supported on the frame to allow the materials handling vehicle to move across a floor surface; a rider compartment located within the frame for receiving an operator; and an operator support assembly. The operator support assembly comprises a suspended floorboard upon which the operator may stand when located within the rider compartment and an energy absorbing structure coupled to the frame and the suspended floorboard for absorbing and dissipating at least a portion of energy resulting from disturbances encountered by the vehicle as it moves across the floor surface prior to the energy portion reaching the operator standing on the suspended floorboard, the energy absorbing structure including a damping element comprising a valve for effecting a damping function.Type: GrantFiled: September 17, 2010Date of Patent: April 9, 2013Assignee: Crown Equipment CorporationInventors: William C. Jones, Jr., Brian M. Lambert, Gary J. May
-
Patent number: 8266292Abstract: Among other things, one or more techniques and/or systems are disclosed for generating a human memorable resource name. Both a first part of the resource name and a second part of the resource name are generated, where both parts respectively comprise a memorable alphanumeric string (e.g., easily remembered). The first and second parts of the resource name are combined with an intervening separator symbol to generate the first resource name, comprising the first part, the symbol, and the second part. The first resource name is compared against a desired threshold to determine if it can be used as the name for the resource. If the first resource name does not meet the threshold a second resource name is generated for the resource.Type: GrantFiled: June 21, 2010Date of Patent: September 11, 2012Assignee: Microsoft CorporationInventors: Raymond E. Ozzie, Eric M. Patey, Brian M. Lambert, George P. Moromisato
-
Publication number: 20110320407Abstract: A data sharing mechanism may allow programs to share access to data collections. The mechanisms that implement the sharing may allow programs written in any language to read and write a shared collection. The mechanisms may make the shared nature of the collection relatively transparent to the program and to the programmer, by allowing a program to operate on the data more or less as if it were purely local data. The sharing of collections may be managed by a shared object runtime on each machine on which a collection is used, and by a shared object server. The shared object server maintains the true state of the collection, and deterministically resolves collections when programs operate on the same collection without knowledge of each other's operations. The mechanisms by which collections are shared may be implemented so as to be agnostic as to the kind of data in the collection.Type: ApplicationFiled: June 23, 2010Publication date: December 29, 2011Applicant: MICROSOFT CORPORATIONInventors: Matthew S. Augustine, John Burkhardt, Brian M. Lambert, Raymond E. Ozzie, Jason E. Schleifer, Richard Z. Speyer, Paresh S. Suthar
-
Publication number: 20110314156Abstract: Among other things, one or more techniques and/or systems are disclosed for generating a human memorable resource name. Both a first part of the resource name and a second part of the resource name are generated, where both parts respectively comprise a memorable alphanumeric string (e.g., easily remembered). The first and second parts of the resource name are combined with an intervening separator symbol to generate the first resource name, comprising the first part, the symbol, and the second part. The first resource name is compared against a desired threshold to determine if it can be used as the name for the resource. If the first resource name does not meet the threshold a second resource name is generated for the resource.Type: ApplicationFiled: June 21, 2010Publication date: December 22, 2011Applicant: Microsoft CorporationInventors: Raymond E. Ozzie, Eric M. Patey, Brian M. Lambert, George P. Moromisato
-
Publication number: 20110289514Abstract: Sharing of objects may be implemented in a way that allows programs to use shared objects in much the same way that they would use local objects. In one example, a program creates an object and sets properties through normal instructions that would be used to create a local object. The program then registers the object with a shared object model, which may be maintained by a shared object server. For each machine on which the object may be used, a shared object runtime monitors for changes to the objects, and notifies the server of these changes. The server updates the object, and notifies other machines of changes to the state of the object. The shared object runtimes on those machines receive notification of the changes, and update the local copies.Type: ApplicationFiled: May 19, 2010Publication date: November 24, 2011Applicant: MICROSOFT CORPORATIONInventors: Matthew S. Augustine, John Burkhardt, Brian M. Lambert, Raymond E. Ozzie, Jason E. Schleifer, Richard Z. Speyer
-
Publication number: 20110001335Abstract: A materials handling vehicle is provided comprising: a frame; a set of wheels supported on the frame to allow the materials handling vehicle to move across a floor surface; a rider compartment located within the frame for receiving an operator; and an operator support assembly. The operator support assembly comprises a suspended floorboard upon which the operator may stand when located within the rider compartment and an energy absorbing structure coupled to the frame and the suspended floorboard for absorbing and dissipating at least a portion of energy resulting from disturbances encountered by the vehicle as it moves across the floor surface prior to the energy portion reaching the operator standing on the suspended floorboard, the energy absorbing structure including a damping element comprising a valve for effecting a damping function.Type: ApplicationFiled: September 17, 2010Publication date: January 6, 2011Applicant: CROWN EQUIPMENT CORPORATIONInventors: William C. Jones, JR., Brian M. Lambert, Gary J. May
-
Patent number: 7823961Abstract: A materials handling vehicle is provided comprising: a frame; a set of wheels supported on the frame to allow the materials handling vehicle to move across a floor surface; a rider compartment located within the frame for receiving an operator; and an operator support assembly. The operator support assembly comprises a suspended floorboard upon which the operator may stand when located within the rider compartment and an energy absorbing structure coupled to the frame and the suspended floorboard for absorbing and dissipating at least a portion of energy resulting from disturbances encountered by the vehicle as it moves across the floor surface prior to the energy portion reaching the operator standing on the suspended floorboard, the energy absorbing structure including a damping element for effecting a dampening function.Type: GrantFiled: December 17, 2008Date of Patent: November 2, 2010Assignee: Crown Equipment CorporationInventors: Lewis H. Manci, Brian M. Lambert, James F. Schloemer, Gary J. May, George R. Wetterer, Eugene G. Bruns
-
Publication number: 20090095560Abstract: A materials handling vehicle is provided comprising: a frame; a set of wheels supported on the frame to allow the materials handling vehicle to move across a floor surface; a rider compartment located within the frame for receiving an operator; and an operator support assembly. The operator support assembly comprises a suspended floorboard upon which the operator may stand when located within the rider compartment and an energy absorbing structure coupled to the frame and the suspended floorboard for absorbing and dissipating at least a portion of energy resulting from disturbances encountered by the vehicle as it moves across the floor surface prior to the energy portion reaching the operator standing on the suspended floorboard, the energy absorbing structure including a damping element for effecting a dampening function.Type: ApplicationFiled: December 17, 2008Publication date: April 16, 2009Applicant: CROWN EQUIPMENT CORPORATIONInventors: Lewis H. Manci, Brian M. Lambert, James F. Schloemer, Gary J. May, George R. Wetterer, Eugene G. Bruns
-
Patent number: 7497505Abstract: A materials handling vehicle is provided comprising: a frame; a set of wheels supported on the frame to allow the materials handling vehicle to move across a floor surface; a rider compartment located within the frame for receiving an operator; and an operator support assembly. The operator support assembly comprises a suspended floorboard upon which the operator may stand when located within the rider compartment and an energy absorbing structure coupled to the frame and the suspended floorboard for absorbing and dissipating at least a portion of energy resulting from disturbances encountered by the vehicle as it moves across the floor surface prior to the energy portion reaching the operator standing on the suspended floorboard, the energy absorbing structure including a damping element for effecting a damping function.Type: GrantFiled: November 2, 2005Date of Patent: March 3, 2009Assignee: Crown Equipment CorporationInventors: Lewis H. Manci, Brian M. Lambert, James F. Schloemer, Gary J. May, William C. Jones, Jr., George R. Wetterer, Eugene G. Bruns
-
Patent number: 6640241Abstract: A communications manager provides communication services for an activity-based collaboration system, in which data change requests comprising deltas are communicated over a network between network-capable devices. The communications manager is operable on a local network capable device for sending locally-generated deltas over the network to at least one remote network-capable device and for receiving remotely-generated deltas over the network from the at least one remote network-capable device. The communications manager can send the deltas via unicasting, multicasting, or broadcasting techniques. The communications manager is responsive to network connection status information indicating that the remote network-capable device is connected to the network for sending the local deltas directly to an address for the remote network-capable device. A presence mechanism maintains and distributes, on request, the network connection status information, which it acquires from each of the network-capable devices.Type: GrantFiled: July 19, 1999Date of Patent: October 28, 2003Assignee: Groove Networks, Inc.Inventors: Raymond E. Ozzie, Kenneth G. Moore, Robert H. Myhill, Brian M. Lambert