Patents by Inventor Jeff Schulz
Jeff Schulz 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: 20160173427Abstract: Exemplary methods, apparatuses, and systems that execute a cross-platform application programming interface (API) that supports a plurality of applications are described. The cross-platform API implements a request from an application for a device to participate in a unique conversation, the unique conversation being identified by a topic and independent of a unique identifier for entities. The cross-platform API further provides the application an abstracted discovery mechanism by which the application causes the device to discover an entity that is accessible on the local network participating in the unique conversation. The cross-platform API further provides the application with a message passing mechanism by which the application causes the first device to exchange messages related to the unique conversation with the entity.Type: ApplicationFiled: December 11, 2015Publication date: June 16, 2016Inventors: Bhanu Srikanth, Nathan Epstein, Jeff Schulz
-
Patent number: 9240964Abstract: Exemplary methods, apparatuses, and systems that execute a cross-platform application programming interface (API) that supports a plurality of applications are described. The cross-platform API implements a request from an application for a device to participate in a unique conversation, the unique conversation being identified by a topic and independent of a unique identifier for entities. The cross-platform API further provides the application an abstracted discovery mechanism by which the application causes the device to discover an entity that is accessible on the local network participating in the unique conversation. The cross-platform API further provides the application with a message passing mechanism by which the application causes the first device to exchange messages related to the unique conversation with the entity.Type: GrantFiled: October 30, 2014Date of Patent: January 19, 2016Assignee: JARGON TECHNOLOGIES LLCInventors: Bhanu Srikanth, Nathan Epstein, Jeff Schulz
-
Publication number: 20150142586Abstract: A computer-implemented method for systemizing a brand voice is disclosed. The computer implemented method includes the steps of defining a framework having one or more of writing styles, identifying one or more brand voice characteristics associated with each of the one or more writing styles, assigning an optimum quantitative value to each brand voice characteristic for each writing style based on one or more communication factors, and outputting the optimum quantitative value of each brand voice characteristic for a selected one or more writing styles. The method also includes the steps of receiving written material in a brand voice software application, analyzing the written material to determine a quantitative value for identified brand voice characteristics in the written material, comparing the determined quantitative value to a target quantitative value of the identified brand voice characteristics, altering the written material based on the comparison, and outputting the altered written material.Type: ApplicationFiled: June 18, 2014Publication date: May 21, 2015Inventor: Jeff Schulz
-
Publication number: 20150058431Abstract: Exemplary methods, apparatuses, and systems that execute a cross-platform application programming interface (API) that supports a plurality of applications are described. The cross-platform API implements a request from an application for a device to participate in a unique conversation, the unique conversation being identified by a topic and independent of a unique identifier for entities. The cross-platform API further provides the application an abstracted discovery mechanism by which the application causes the device to discover an entity that is accessible on the local network participating in the unique conversation. The cross-platform API further provides the application with a message passing mechanism by which the application causes the first device to exchange messages related to the unique conversation with the entity.Type: ApplicationFiled: October 30, 2014Publication date: February 26, 2015Inventors: Bhanu Srikanth, Nathan Epstein, Jeff Schulz
-
Patent number: 8881180Abstract: Exemplary methods, apparatuses, and systems that execute a cross-platform application programming interface (API) that supports a plurality of applications are described. The cross-platform API implements a request from an application for a device to participate in a unique conversation, the unique conversation being identified by a topic and independent of a unique identifier for entities. The cross-platform API further provides the application an abstracted discovery mechanism by which the application causes the device to discover an entity that is accessible on the local network participating in the unique conversation. The cross-platform API further provides the application with a message passing mechanism by which the application causes the first device to exchange messages related to the unique conversation with the entity.Type: GrantFiled: November 17, 2011Date of Patent: November 4, 2014Assignee: Jargon Technologies LLCInventors: Bhanu Srikanth, Nathan Epstein, Jeff Schulz
-
Patent number: 7298737Abstract: A switch of a network for switching data. The switch includes a fabric for switching the data. The switch includes a parity fabric. The switch includes a connection mechanism connected to the fabric for providing data to and from the fabric and connected to the parity fabric for providing parity data to and from the parity fabric. The switch includes a first port card which receives data at a first rate from the network or sends data at the first rate to the network, performs first parity calculations on the data received at the first port card, produces first parity data from the first parity calculations or sends data at the first rate to the network. The switch includes a second port card which receives data at a second rate from the network or sends data at the second rate to the network, performs second parity calculations on the data received at the second port card, produces second parity data from the second parity calculations or sends data at the second rate to the network.Type: GrantFiled: October 11, 2000Date of Patent: November 20, 2007Assignee: Ericsson A.B.Inventor: Jeff Schulz
-
Patent number: 7106692Abstract: A switch of a network. The switch includes a port card for sending and receiving packets to and from the network. The switch includes a plurality of fabrics connected to the port card. Each fabric switches portions of the packet. Each fabric has a queue in which portions of the packet are stored. The switch includes a first dequeuer for dequeueing the portions of the packet. The switch includes a second dequeuer for dequeueing the portions of the packets. The switch includes a state machine for controlling when the first and second dequeuers dequeue the portions of the packet. A method for sending packets with a switch of a network. The method includes the steps of dequeueing with a first dequeuer of a fabric portions of a packet from a queue of the fabric. Then there is the step of dequeueing with a second dequeuer of the fabric the portions of the packet from the queue after in the first dequeuer has dequeued the portions of the packet.Type: GrantFiled: October 4, 2000Date of Patent: September 12, 2006Assignee: Ericsson ABInventor: Jeff Schulz
-
Patent number: 7103041Abstract: A switch. The switch includes a port card. The switch includes a network connected to the port cards. The network having transmitters and receivers that communicate with each other and have assignments between each other. The switch includes a fabric connected to the port card through the network to send and receive fragments of packets to or from the port card. The port card, fabric and network have a plurality of modes of operation. The switch includes a control mechanism connected to the transmitters and receivers which changes the assignments according to the mode. The control mechanism changes the mode and reuses the transmitters and receivers where they can be reused. A method for switching fragments of packets. The method includes the steps of assigning assignments between transmitters and receivers of a network. Then there is the step of transferring the fragments of packets between fabrics and port cards with the transmitters and receivers of the network.Type: GrantFiled: June 30, 2000Date of Patent: September 5, 2006Assignee: Marconi Intellectual Property (Ringfence), Inc.Inventors: Ben Speiser, Ronald P. Bianchini, Jr., Jeff Schulz
-
Patent number: 7009963Abstract: A switch of a network for switching data. The switch includes a fabric for switching the data. The switch includes a connection mechanism connected to the fabric for providing data to and from the fabric. The switch includes a first port card which receives data at a first rate from the network or sends data at the first rate to the network. The first port card is connected to the connection mechanism to send data to or receive the data from the fabric at a connection rate. The switch includes a second port card which receives data at a second rate from the network or sends data at the second rate to the network. The second port card is connected to the connection mechanism to send data to or receive data from the fabric at the connection rate.Type: GrantFiled: October 11, 2000Date of Patent: March 7, 2006Assignee: Marconi Intellectual Property (Ringfence), Inc.Inventor: Jeff Schulz
-
Patent number: 6973092Abstract: A switch for switching packets in a network. The switch includes port cards which send packets to and receive packets from the network. The switch includes fabrics connected to the port cards for switching portions of the packets. Each fabric has queues in which portions of packets are stored. Each queue corresponds to one of the port cards. Each fabric has a determining mechanism which determines which queue the portions of the packet should be placed in. The detecting mechanism is dynamic to reflect changes in port card quantity without any change in connection data of the packets. A method for switching packets in a network.Type: GrantFiled: July 28, 2000Date of Patent: December 6, 2005Assignee: Marconi Intellectual Property (Ringfence), Inc.Inventors: Fan Zhou, Joseph A. Hook, Jeff Schulz
-
Patent number: 6906999Abstract: A switch for switching packets. The switch includes a plurality of fabrics which switch portions of packets. The switch includes a port card connected to the fabrics and the network for receiving packets from and sending packets to the network. The port card has a mechanism for tolerating whether any one of the plurality of fabrics has a failure and still sending correct packets to the network. A method for switching packets. The method includes the steps of receiving packets at a port card from a network of a switch. Then there is the step of sending to fabrics of the switch portions of the packets as stripes from the port card. Next there is the step of switching the portions of the packets with the fabrics. Then there is the step of sending back to the port card the portions of the packets as stripes from the fabrics. Next there is the step of sending correct packets with the port card to the network even though one of the fabrics has a failure.Type: GrantFiled: June 30, 2000Date of Patent: June 14, 2005Assignee: Marconi Intellectual Property (Ringfence), Inc.Inventor: Jeff Schulz
-
Patent number: 6654370Abstract: A packet switch. The switch includes a plurality of port cards. Each port card has an unstriper which reassembles stripes of a particular packet. The switch includes a plurality of fabrics. Each fabric operates on only a same respective fragment of a packet received from one of the plurality of port cards at any one time and allows the same respective fragments to be reassembled at one of the plurality of port cards. Each of the plurality of fragments is connected to each of the plurality of port cards. A method for switching packets. The method includes the steps of sending a sync signal from a port card to a plurality of fragments. Then there is the step of sending fragments of a packet as stripes to the respect plurality of fabrics. Next there is the step of operating on the fragments after they are received at each respective fabric by each respective fabric only after the respective fabric has receives the sync signal.Type: GrantFiled: June 30, 2000Date of Patent: November 25, 2003Assignee: Marconi Communications, Inc.Inventors: Jeff Quirke, Gianfranco Spagnolo, Jeff Schulz, Matthew Lepper, Ronald P. Bianchini, Jr.
-
Patent number: 6526024Abstract: A switch. The switch includes a plurality of port cards. Each port card having an unstriper having a plurality of internal FIFOs which produces a back pressure signal whenever any one of the plurality of internal FIFOs has a predetermined amount of data of fragments of packets. The switch includes a plurality of fabrics. Each fabric is connected to each port card. Each fabric having a separator which sends fragments of a packet to an associated unstriper and which stops sending fragments of the packets when the separator receives a back pressure signal. The separator delay is greater than any back pressure propagation delay between any one of the plurality of unstripers and any one of the plurality of separators so all separators stop sending companion fragments of the same fragment at the same. A method for switching packets.Type: GrantFiled: June 30, 2000Date of Patent: February 25, 2003Assignee: Marconi Communications, Inc.Inventors: Gianfranco Spagnolo, Jeff Schulz
-
Patent number: 6473433Abstract: A switch of a network connected to a switch control processor. The switch includes port cards which receive packets from and send packets to the network. The switch comprises a switch control processor for providing control information. The switch includes fabrics for switching the packets. The fabrics receive control information from the switch control processor but all the fabrics only implement the control information at a same logical time when each fabric receives a control initiation signal from one of the port cards. Each respective fabric continuously operating on packets before, during and after each respective fabric receives the control initiation signal. A method for switching packets. The method includes the steps of receiving packets at a port card of a switch from a network. Then there is the step of sending fragments of each packet to fabrics of the switch.Type: GrantFiled: June 30, 2000Date of Patent: October 29, 2002Assignee: Marconi Communications, Inc.Inventors: Ronald P. Bianchini, Jr., Jeff Schulz, Veera Reddy, Joseph A. Hook