Patents by Inventor Robert Samuel Schreiber
Robert Samuel Schreiber 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: 9405921Abstract: One embodiment relates to a computer-implemented method for role discovery in access control systems. User accounts are selected according to a predetermined algorithm. For each selected user account, a new role is created covering a set of permissions including all permissions which the user account needs but is not yet covered by another role that the user account has. The new role is given to the user account so that all permissions needed by the user account are covered. Any additional user accounts which still need the set of permissions covered by the new role are also found, and the new role is given to these additional user accounts, if any. Other features, aspects and embodiments are also disclosed.Type: GrantFiled: July 31, 2007Date of Patent: August 2, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Robert Samuel Schreiber, Robert E. Tarjan, Mehul A. Shah, William G. Horne
-
Patent number: 9141359Abstract: A parallel-code optimization system includes a Procedural Concurrency Graph (PCG) generator. The PCG generator produces an initial PCG of a computer program including parallel code, and determines a refined PCG from the initial PCG by applying concurrency-type refinements and interference-type refinements to the initial PCG. The initial PCG and the refined PCG include nodes and edges connecting pairs of the nodes. The nodes represent defined procedures in the parallel code, and each edge represents a may-happen-in-parallel relation, and is associated with a set of lvalues that represents the immediate interference between the corresponding pair of nodes.Type: GrantFiled: December 13, 2010Date of Patent: September 22, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Pramod G. Joisha, Robert Samuel Schreiber, Prithviraj Banerjee, Hans Boehm, Dhruva R. Chakrabarti
-
Patent number: 8849325Abstract: Example embodiments disclosed herein relate to the determination of maximal independent sets (MISs) of mobile devices. Example embodiments include participating with other mobile devices of a plurality of mobile devices in concurrent distributed determinations of a plurality of MISs of the mobile devices and selecting one of the plurality of MISs.Type: GrantFiled: October 28, 2011Date of Patent: September 30, 2014Assignee: QUALCOMM IncorporatedInventors: Robert Samuel Schreiber, Terence P. Kelly
-
Patent number: 8813054Abstract: A parallel-code optimization system includes a siloed program reference-identifier and an intermediate representation (IR) updater. The siloed program reference identifier determines siloed program references in parallel code, wherein siloed program references are free of cross-thread interference. The IR updater modifies data-flow abstractions based on the identified siloed program references.Type: GrantFiled: December 13, 2010Date of Patent: August 19, 2014Assignee: Hewlett-Packard Development Company, L. P.Inventors: Pramod G. Joisha, Robert Samuel Schreiber, Prithviraj Banerjee, Hans Boehm, Dhruva R. Chakrabarti
-
Patent number: 8687975Abstract: The present invention provides one or more embodiments of an optical interconnect design suitable for providing communication between computer system components in a computer system device. The optical interconnect can be integrated on a chip, and can be used to implement complex chips with a large number of cooperating components.Type: GrantFiled: October 23, 2008Date of Patent: April 1, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Nathan Lorenzo Binkert, Robert Samuel Schreiber, Norman Paul Jouppi
-
Patent number: 8564867Abstract: Various embodiments of the present invention are directed to arbitration systems and methods. In one embodiment, an arbitration system comprises a loop-shaped arbitration waveguide (602), a loop-shaped hungry waveguide (603), and a loop-shaped broadcast waveguide (604). The arbitration, hungry, and broadcast waveguides optically coupled to a home node and a number of requesting nodes. The arbitration waveguide transmits tokens injected by the home node. A token extracted by a requesting node grants the node access to a resource for the duration or length of the token. The hungry waveguide transmits light injected by the home node. A requesting node in a hungry state extracts the light from the hungry waveguide. The broadcast waveguide transmits light injected by the home node such that the light indicates to requesting nodes not in the hungry state to stop extracting tokens from the arbitration waveguide.Type: GrantFiled: December 10, 2009Date of Patent: October 22, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Nathan Lorenzo Binkert, Robert Samuel Schreiber
-
Publication number: 20130109419Abstract: Example embodiments disclosed herein relate to the determination of maximal independent sets (MISs) of mobile devices. Example embodiments include participating with other mobile devices of a plurality of mobile devices in concurrent distributed determinations of a plurality of MISs of the mobile devices and selecting one of the plurality of MISs.Type: ApplicationFiled: October 28, 2011Publication date: May 2, 2013Inventors: Robert Samuel Schreiber, Terence P. Kelly
-
Patent number: 8427980Abstract: Methods and apparatus to determine and implement multidimensional network topologies are disclosed. An example method disclosed herein comprises receiving an input parameter for determining a multidimensional network topology for a network interconnecting a plurality of devices, and determining a set of multidimensional network topologies, each multidimensional network topology of the set comprising a respective plurality of nodes to interconnect the plurality of devices, each node in each multidimensional network topology of the set being fully connected with all neighbor nodes in each dimension of the multidimensional network topology, and each multidimensional network topology of the set satisfying a first constraint based on the input parameter.Type: GrantFiled: July 21, 2010Date of Patent: April 23, 2013Assignee: Hewlett-Packard Development Company, L. P.Inventors: Moray McLaren, Jung Ho Ahn, Nathan Lorenzo Binkert, Alan Lynn Davis, Robert Samuel Schreiber
-
Patent number: 8392708Abstract: Various approaches are described for auditing integrity of stored data. In one approach, a data set is provided from a client to a storage provider, and the data set is stored at a first storage arrangement by the storage provider. An auditor determines whether the data set stored at the first storage arrangement is corrupt without reliance on any part of the data set and any derivative of any part of the data set stored by the client. While the auditor is determining whether the data set stored at the first storage arrangement is corrupt, the auditor is prevented from being exposed to information specified by the data set. The auditor outputs data indicative of data corruption in response to determining that the data set stored at the first storage arrangement is corrupt.Type: GrantFiled: September 29, 2008Date of Patent: March 5, 2013Assignee: Hewlett-Packard Development Company, L. P.Inventors: Mehul A. Shah, Ram Swaminathan, Robert Samuel Schreiber, Alan H. Karp
-
Patent number: 8335434Abstract: Various embodiments of the present invention are directed to systems and methods for all optical distributed arbitration for computer system components (1801-1804) communicatively coupled via a photonic interconnect in a computer system device. The embodiments of the optical arbitration in the computer system provides arbitration schemes with fixed priority (2000) and non-fixed priority (1830, 2200). The non-fixed priority scheme embodiments can provide fairness in arbitration. In some embodiments, delivery of light power and arbitration are combined (1830, 2001).Type: GrantFiled: October 23, 2008Date of Patent: December 18, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Raymond G. Beausoleil, Marco Fiorentino, Norman Paul Jouppi, Nathan Lorenzo Binkert, Robert Samuel Schreiber, Qianfan Xu
-
Patent number: 8300083Abstract: A method for determining a plurality of spatial relationships associated with a plurality of image capturing devices is disclosed. In one embodiment, the present method acquires sets of a plurality of source images from a plurality of image capturing devices. The present method then determines a plurality of transforms for each such set of source images for combining the acquired source images into a plurality of seamless images. The present method then determines a plurality of relative positions associated with the plurality of image capturing devices based on the plurality of transforms The present method then determines a plurality of spatial relationships associated with the plurality of image capturing devices based on the transforms and plurality of relative positions associated with the plurality of image capturing devices.Type: GrantFiled: July 20, 2007Date of Patent: October 30, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Henry Harlyn Baker, Zeyu Li, Robert Samuel Schreiber
-
Publication number: 20120151462Abstract: A parallel-code optimization system includes a siloed program reference-identifier and an intermediate representation (IR) updater. The siloed program reference identifier determines siloed program references in parallel code, wherein siloed program references are free of cross-thread interference. The IR updater modifies data-flow abstractions based on the identified siloed program references.Type: ApplicationFiled: December 13, 2010Publication date: June 14, 2012Inventors: Pramod G. Joisha, Robert Samuel Schreiber, Prithviraj Banerjee, Hans Boehm, Dhruva R. Chakrabarti
-
Publication number: 20120151460Abstract: A parallel-code optimization system includes a Procedural Concurrency Graph (PCG) generator. The PCG generator produces an initial PCG of a computer program including parallel code, and determines a refined PCG from the initial PCG by applying concurrency-type refinements and interference-type refinements to the initial PCG. The initial PCG and the refined PCG include nodes and edges connecting pairs of the nodes. The nodes represent defined procedures in the parallel code, and each edge represents a may-happen-in-parallel relation, and is associated with a set of lvalues that represents the immediate interference between the corresponding pair of nodes.Type: ApplicationFiled: December 13, 2010Publication date: June 14, 2012Inventors: Pramod G. Joisha, Robert Samuel Schreiber, Prithviraj Banerjee, Hans Boehm, Dhruva Chakrabarti
-
Publication number: 20120120468Abstract: Various embodiments of the present invention are directed to arbitration systems and methods. In one embodiment, an arbitration system comprises a loop-shaped arbitration waveguide (602), a loop-shaped hungry waveguide (603), and a loop-shaped broadcast waveguide (604). The arbitration, hungry, and broadcast waveguides optically coupled to a home node and a number of requesting nodes. The arbitration waveguide transmits tokens injected by the home node. A token extracted by a requesting node grants the node access to a resource for the duration or length of the token. The hungry waveguide transmits light injected by the home node. A requesting node in a hungry state extracts the light from the hungry waveguide. The broadcast waveguide transmits light injected by the home node such that the light indicates to requesting nodes not in the hungry state to stop extracting tokens from the arbitration waveguide.Type: ApplicationFiled: December 10, 2009Publication date: May 17, 2012Inventors: Nathan Lorenzo Binkert, Robert Samuel Schreiber
-
Publication number: 20120098757Abstract: sensors are arranged continuously adjacent along the boundary region of a touch surface. Furthermore, a touch associated with the interior area of the touch surface is detected via at least a plurality of sensors along the boundary region.Type: ApplicationFiled: October 26, 2010Publication date: April 26, 2012Inventors: Ramin Samadani, Ton Kalker, Robert Samuel Schreiber
-
Publication number: 20120020242Abstract: Methods and apparatus to determine and implement multidimensional network topologies are disclosed. An example method disclosed herein comprises receiving an input parameter for determining a multidimensional network topology for a network interconnecting a plurality of devices, and determining a set of multidimensional network topologies, each multidimensional network topology of the set comprising a respective plurality of nodes to interconnect the plurality of devices, each node in each multidimensional network topology of the set being fully connected with all neighbor nodes in each dimension of the multidimensional network topology, and each multidimensional network topology of the set satisfying a first constraint based on the input parameter.Type: ApplicationFiled: July 21, 2010Publication date: January 26, 2012Inventors: Moray McLaren, Jung Ho Ahn, Nathan Lorenzo Binkert, Alan Lynn Davis, Robert Samuel Schreiber
-
Publication number: 20110280569Abstract: The present invention provides one or more embodiments of an optical interconnect design suitable for providing communication between computer system components in a computer system device. The optical interconnect (100) can be integrated on a chip, and can be used to implement complex chips with a large number of cooperating components.Type: ApplicationFiled: October 23, 2008Publication date: November 17, 2011Inventors: Nathan Lorenzo Binkert, Robert Samuel Schreiber, Norman Paul Jouppi
-
Patent number: 7962656Abstract: Methods and systems for communicating between network interface controllers (NICs) in networked systems are described. Enhanced command functionality for NICs include the ability to perform sequences of operations and/or conditional operations. Messages can be used to communicate embedded commands which are interpreted by NICs to enhance their functionality.Type: GrantFiled: January 3, 2006Date of Patent: June 14, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Boon Seong Ang, Michael Steven Schlansker, Robert Samuel Schreiber, Jean-Francois Collard, Norman Paul Jouppi
-
Patent number: 7904476Abstract: One embodiment relates to an automated method for compressing an n-partite representation of an access control list or other binary relation. A first joining procedure is applied to join first and second relations in the n-partite representation and so eliminate a first intermediate set of elements, resulting in a first (n?1)-partite representation. A first re-factoring procedure generates updated first and second relations and an updated first intermediate set of elements, resulting in an updated n-partite representation. Other features, aspects and embodiments are also disclosed.Type: GrantFiled: July 30, 2007Date of Patent: March 8, 2011Assignee: Hewlett-Packard Develpment Company, L.P.Inventor: Robert Samuel Schreiber
-
Patent number: 7889956Abstract: Various embodiments of the present invention are directed to photonic interconnects that can be used for on-chip as well as off-chip communications between computer system components. In one embodiment of the present invention, a photonic interconnect comprises a plurality of on-chip waveguides. Additionally, the photonic interconnect may include a plurality of off-chip waveguides, and at least one optoelectronic converter. The at least one optoelectronic converter can be photonically coupled to a portion of the plurality of on-chip waveguides, can be photonically coupled to a portion of the plurality of off-chip waveguides, and is in electronic communication with at least one computer system component.Type: GrantFiled: April 29, 2009Date of Patent: February 15, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Raymond G. Beausoleil, Marco Fiorentino, Norman Paul Jouppi, Nathan Lorenzo Binkert, Robert Samuel Schreiber, Qianfan Xu