Patents by Inventor Mark Albert
Mark Albert 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: 20250067373Abstract: The present invention is directed to methods for constructing a flange on a pipe using an additive manufacturing process, such as directed energy deposition, powder bed fusion, friction-stir, or diode laser cladding. The flange can be constructed on a pipe comprising an oxide dispersion strengthen or nickel-based alloys, in particular a precipitation strengthened nickel-based alloy, such that the pipe maintains its inherent mechanical and metallurgical properties, including hardness, tensile strength, yield strength, fracture toughness, creep strength, fatigue, which would otherwise be reduced based upon typical welding of a flange to the end of the pipe. The flange can be constructed around the exterior of a pipe at the end of the pipe to allow use of the flange in connecting the pipe via bolting to other piping components, such as another pipe with a corresponding flange, a valve flange, a pump flange, or any other type of flange.Type: ApplicationFiled: January 6, 2023Publication date: February 27, 2025Inventors: David Wayne Gandy, Mark Albert
-
Patent number: 9923728Abstract: In one embodiment, a method includes receiving one or more packets of a communication session from one or more interfaces, such that the interface is a subscriber interface or a network interface. The method further includes associating the communication session to an end user with a source Internet Protocol (IP) address of the packet if the packet is received from the subscriber interface or to an end user with a destination IP address of the packet if the packet is received from the network interface.Type: GrantFiled: April 23, 2015Date of Patent: March 20, 2018Assignee: Cisco Technology, Inc.Inventors: Robert M. Batz, Walter G. Dixon, Robert A. Mackie, Mark Albert, Chris O'Rourke, Humberto M. Tavares
-
Patent number: 9872637Abstract: A medical evaluation system includes an I/O module, a processing module, and an analysis module. The I/O module receives sensory data obtained by a motion sensor disposed in a mobile device carried by a patient at least when the patient is in a non-clinical environment. The processing module extracts medically relevant data from the sensory data received from the sensor in the mobile device. The relevant data includes one or more features of interest in the sensory data. The analysis module derives one or more surrogate biomarkers from the relevant data. The surrogate biomarkers represent at least one of a state or a progression of a medical condition of the patient. The mobile device may be a mobile phone carried by the patient and the sensor may include at least one of an accelerometer or a gyroscope that generates the sensory data to represent movements of the patient.Type: GrantFiled: April 21, 2011Date of Patent: January 23, 2018Assignees: The Rehabilitation Institute of Chicago, Northwestern UniversityInventors: Konrad Kording, Mark Albert, Andrew Levien
-
Patent number: 9716636Abstract: Techniques for separately accounting for multiple transactions in the same data packets communicated over a network using Transport Control Protocol (TCP) include receiving an Internet Protocol (IP) data packet that includes Transport Control Protocol (TCP) payload data. The TCP payload is parsed to determine boundary data that indicates a byte location on a boundary between a first transaction and a second transaction. A byte count that indicates a number of bytes in the TCP payload associated with the first transaction is determined based on the boundary data. Accounting data for the first transaction is determined based at least in part on the byte count. These techniques allow a service gateway to bill separately for different requests and responses carried in TCP data packets, such as those for Hypertext Transfer Protocol (HTTP) and Real Time Streaming Protocol (RTSP).Type: GrantFiled: April 9, 2013Date of Patent: July 25, 2017Assignee: CISCO TECHNOLOGY, INC.Inventors: Mark Albert, Robert Batz, Louis Menditto, Richard Gray, Tzu-Ming Tsang, Michael Sutton
-
Patent number: 9600332Abstract: Methods and apparatus for providing availability information of a virtual machine to a load balancer are disclosed. The availability information of the virtual machine may be normalized information from performance metrics of the virtual machine and performance metrics of the physical machine on which the virtual machine operates. The normalized availability of a virtual machine is provided by a feedback agent executing on the virtual machine. Alternatively, the normalized availability of a virtual machine is provided by a feedback agent executing on a hypervisor executing multiple virtual machines on a common set of physical computing hardware.Type: GrantFiled: April 28, 2009Date of Patent: March 21, 2017Assignee: Cisco Technology, Inc.Inventors: Alpesh S. Patel, Chris O'Rourke, Udayakumar Srinivasan, Mark Albert
-
Patent number: 9209983Abstract: In one embodiment, a method includes receiving a selected communication session of a transaction associated with a prepaid end user, such that the transaction comprises a plurality of communication sessions. The method includes associating the selected communication session with the transaction and extracting data from the selected communication session associated with the transaction. The method includes generating a single advice of charge request for the transaction before the selected communication session is completed, the single advice of charge request comprising the extracted data from the selected communication session associated with the transaction.Type: GrantFiled: November 19, 2007Date of Patent: December 8, 2015Assignee: Cisco Technology, Inc.Inventors: Robert M. Batz, Clarence L. Deitrich, Mark Albert
-
Patent number: 9202237Abstract: In one embodiment, a method includes receiving a plurality of communication sessions of a transaction associated with a postpaid end user. The method includes associating the plurality of communication sessions with the transaction and extracting data from the plurality of communication sessions associated with the transaction. The method includes generating a single billing record after the transaction is completed, the single billing record comprising the extracted data from the plurality of communication sessions associated with the transaction.Type: GrantFiled: November 27, 2007Date of Patent: December 1, 2015Assignee: Cisco Technology, Inc.Inventors: Clarence L. Deitrich, Walter G. Dixon, Mark Albert
-
Patent number: 9122537Abstract: According to one embodiment, availability information describing virtual machines running on physical machines is accessed. The availability information associates each virtual machine with a physical resource used by the virtual machine. Use by the virtual machines is determined from the availability information. Availability of the physical resources is determined according to the use. Server load is balanced according to the availability of the physical resources. According to another embodiment, the following is performed until a load is accommodated: selecting a server having a load that is less than an expansion threshold; loading the server until the expansion threshold is reached; selecting a next server having a load that is less than a next expansion threshold; and loading the next server until the next expansion threshold is reached. Load of a low load server is determined to be below a contraction threshold, and the low load server is drained.Type: GrantFiled: October 30, 2009Date of Patent: September 1, 2015Assignee: Cisco Technology, Inc.Inventors: Alpesh S. Patel, Chris O'Rourke, Mark Albert, Robert A. Mackie, Walter G. Dixon
-
Publication number: 20150229483Abstract: In one embodiment, a method includes receiving one or more packets of a communication session from one or more interfaces, such that the interface is a subscriber interface or a network interface. The method further includes associating the communication session to an end user with a source Internet Protocol (IP) address of the packet if the packet is received from the subscriber interface or to an end user with a destination IP address of the packet if the packet is received from the network interface.Type: ApplicationFiled: April 23, 2015Publication date: August 13, 2015Inventors: Robert M. Batz, Walter G. Dixon, Robert A. Mackie, Mark Albert, Chris O'Rourke, Humberto M. Tavares
-
Patent number: 9054882Abstract: In one embodiment, a method includes receiving one or more packets of a communication session from one or more interfaces, such that the interface is a subscriber interface or a network interface. The method further includes associating the communication session to an end user with a source Internet Protocol (IP) address of the packet if the packet is received from the subscriber interface or to an end user with a destination IP address of the packet if the packet is received from the network interface.Type: GrantFiled: October 30, 2007Date of Patent: June 9, 2015Assignee: Cisco Technology, Inc.Inventors: Robert M. Batz, Walter G. Dixon, Robert A. Mackie, Mark Albert, Chris O'Rourke, Humberto M. Tavares
-
Publication number: 20150058043Abstract: A rehabilitation dashboard system and method for the display of information relating to the treatment and care of a patient in a rehabilitation setting is disclosed.Type: ApplicationFiled: August 25, 2014Publication date: February 26, 2015Inventors: Allen W. Heinemann, Sara Jerousek, James Sliwa, Eileen French, Elizabeth Garcia, Mark Thomas, Tim McKula, Tom Snyder, Mary Henry, Konrad Kording, Mark Albert
-
Publication number: 20140149580Abstract: Techniques for separately accounting for multiple transactions in the same data packets communicated over a network using Transport Control Protocol (TCP) include receiving an Internet Protocol (IP) data packet that includes Transport Control Protocol (TCP) payload data. The TCP payload is parsed to determine boundary data that indicates a byte location on a boundary between a first transaction and a second transaction. A byte count that indicates a number of bytes in the TCP payload associated with the first transaction is determined based on the boundary data. Accounting data for the first transaction is determined based at least in part on the byte count. These techniques allow a service gateway to bill separately for different requests and responses carried in TCP data packets, such as those for Hypertext Transfer Protocol (HTTP) and Real Time Streaming Protocol (RTSP).Type: ApplicationFiled: April 9, 2013Publication date: May 29, 2014Applicant: CISCO TECHNOLOGY, INC.Inventors: Mark Albert, Robert Batz, Louis Menditto, Richard Gray, Tzu-Ming Tsang, Michael Sutton
-
Patent number: 8438281Abstract: Techniques for separately accounting for multiple transactions in the same data packets communicated over a network using Transport Control Protocol (TCP) include receiving an Internet Protocol (IP) data packet that includes Transport Control Protocol (TCP) payload data. The TCP payload is parsed to determine boundary data that indicates a byte location on a boundary between a first transaction and a second transaction. A byte count that indicates a number of bytes in the TCP payload associated with the first transaction is determined based on the boundary data. Accounting data for the first transaction is determined based at least in part on the byte count. These techniques allow a service gateway to bill separately for different requests and responses carried in TCP data packets, such as those for Hypertext Transfer Protocol (HTTP) and Real Time Streaming Protocol (RTSP).Type: GrantFiled: July 6, 2005Date of Patent: May 7, 2013Assignee: Cisco Technology, Inc.Inventors: Mark Albert, Robert Batz, Louis Menditto, Richard Gray, Tzu-Ming Tsang, Michael Sutton
-
Publication number: 20130041290Abstract: A medical evaluation system includes an I/O module, a processing module, and an analysis module. The I/O module receives sensory data obtained by a motion sensor disposed in a mobile device carried by a patient at least when the patient is in a non-clinical environment. The processing module extracts medically relevant data from the sensory data received from the sensor in the mobile device. The relevant data includes one or more features of interest in the sensory data. The analysis module derives one or more surrogate biomarkers from the relevant data. The surrogate biomarkers represent at least one of a state or a progression of a medical condition of the patient. The mobile device may be a mobile phone carried by the patient and the sensor may include at least one of an accelerometer or a gyroscope that generates the sensory data to represent movements of the patient.Type: ApplicationFiled: April 21, 2011Publication date: February 14, 2013Applicants: Northwestern University, The Rehabilitation Institute of ChicagoInventors: Konrad Kording, Mark Albert, Andrew Levien
-
Patent number: 7958238Abstract: A method for managing network access is provided that includes receiving a signal indicating a change in a network parameter, the change reflecting that an end user associated with a communication session has changed from using a first network node to a second network node. Each of the network nodes is operable to facilitate the communication session associated with the end user. The method also includes communicating with a billing system element to notify the billing system element of the change in the network parameter and receiving quota information for the end user associated with the second network node. The billing information associated with the second network node may be applied to the communication session, the billing information being based on the quota information.Type: GrantFiled: February 7, 2003Date of Patent: June 7, 2011Assignee: Cisco Technology, Inc.Inventors: Robert M. Batz, Mark Albert, Louis F. Menditto, Laurent H. Andriantsiferana, Pranav K. Tiwari
-
Publication number: 20110106949Abstract: According to one embodiment, availability information describing virtual machines running on physical machines is accessed. The availability information associates each virtual machine with a physical resource used by the virtual machine. Use by the virtual machines is determined from the availability information. Availability of the physical resources is determined according to the use. Server load is balanced according to the availability of the physical resources. According to another embodiment, the following is performed until a load is accommodated: selecting a server having a load that is less than an expansion threshold; loading the server until the expansion threshold is reached; selecting a next server having a load that is less than a next expansion threshold; and loading the next server until the next expansion threshold is reached. Load of a low load server is determined to be below a contraction threshold, and the low load server is drained.Type: ApplicationFiled: October 30, 2009Publication date: May 5, 2011Applicant: Cisco Technology, Inc.Inventors: Alpesh S. Patel, Chris O'Rourke, Mark Albert, Robert A. Mackie, Walter G. Dixon
-
Patent number: 7924854Abstract: A method for billing end users in a peer-to-peer transaction in a network environment is provided that includes a client services packet gateway operable to communicate with a first end user and a second end user in order to facilitate the peer-to-peer transaction and a flow manager element operable to receive one or more packets of the peer-to-peer transaction from one or more interfaces, such that the interface is a subscriber interface or a network interface. The flow manager is further operable to associate a first session object with the first user and associate a second session object with the second user.Type: GrantFiled: October 30, 2007Date of Patent: April 12, 2011Assignee: Cisco Technology, Inc.Inventors: Walter G. Dixon, Robert M. Batz, Robert A. Mackie, Mark Albert, Chris O'Rourke, Humberto Tavares
-
Patent number: 7894359Abstract: A method for distributing information in a network environment is provided that includes receiving one or more packets from a communication flow initiated by an end user and selectively communicating information associated with the communication flow to a network element so that the network element may correlate a source with the communication flow.Type: GrantFiled: October 10, 2007Date of Patent: February 22, 2011Assignee: Cisco Technology, Inc.Inventors: Chris O'Rourke, Louis F. Menditto, Dwight R. Frye, Jr., Keith R. Schomburg, Robert A. Mackie, Mark Albert, Walter G. Dixon, Thomas R. Bakita, Frank W. Pittenger, John G. White
-
Patent number: 7890662Abstract: In accordance with one embodiment, a method includes creating a first session object by a first traffic processor of a first network element operating in an active mode, the first session object being associated with a communication session between an end user terminal and an information provider. The method further includes sending a state synchronization message associated with the first session object from the first traffic processor. The state synchronization message includes a transport layer address associated with a second traffic processor of a second network element operating in a standby mode. The state synchronization message is adapted to be received by the second traffic processor and cause the second traffic processor to create a second session object, the second session object tracking the communication session between the end user terminal and the information provider.Type: GrantFiled: August 14, 2007Date of Patent: February 15, 2011Assignee: Cisco Technology, Inc.Inventors: Mark Albert, Chris O'Rourke, Richard L. Gray, Robert A. Mackie
-
Patent number: 7843958Abstract: Resolving a Layer 3 address includes maintaining an address resolution table at each slave processor of a number of slave processors. The slave processors have a master processor, and the master processor and the slave processors are associated with a unified address. An address resolution table includes one or more Layer 2-Layer 3 address mappings. An address resolution request requesting a Layer 2 address corresponding to a Layer 3 address is sent from a slave processor. The address resolution request uses the unified address. An address resolution response comprising the Layer 2 address is received at the master processor. The master processor sends the response to the slaves.Type: GrantFiled: May 30, 2007Date of Patent: November 30, 2010Assignee: Cisco Technology, Inc.Inventors: Mark Albert, Chris O'Rourke, Richard L. Gray, Walter G. Dixon, Tzu-Ming Tsang, Wai-tak Siu