Patents by Inventor George Apostolopoulos

George Apostolopoulos 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: 20190039470
    Abstract: In some embodiments, a device in a network receives vehicle characteristic data regarding one or more autonomous vehicles. Each of the one or more autonomous vehicles is equipped with a vehicle-based charging coil configured to receive electrical power from a ground-based charging coil of a wireless power transfer (WPT) system. The device, based on the received vehicle characteristic data, identifies one or more ground-based charging coils of the WPT system available to provide power to the one or more autonomous vehicles. The device determines driving parameters for the one or more vehicles to optimize power transfer from the one or more ground-based charging coils to the one or more vehicles. The device sends the driving parameters to the one or more vehicles to control movement of the one or more vehicles.
    Type: Application
    Filed: October 23, 2017
    Publication date: February 7, 2019
    Inventors: Ashok Krishnaji Moghe, John George Apostolopoulos
  • Publication number: 20180299895
    Abstract: Presented herein are techniques for matching a user, e.g., a child, with an autonomous vehicle instructed to pick up the child. In an embodiment, a method includes receiving, at a server, information from an autonomous vehicle, receiving, at the server, information from a user device, receiving, at the server, information from a responsible party device, processing, by the server, the information from the autonomous vehicle, the information from the user device, and the information from the responsible party device, and based on the processing of the information from the autonomous vehicle, the information from the user device, and the information from the responsible party device, verifying, by the server, that the autonomous vehicle is matched with a user of the user device.
    Type: Application
    Filed: April 18, 2017
    Publication date: October 18, 2018
    Inventors: Monica Shen Knotts, John George Apostolopoulos, Charles Calvin Byers
  • Publication number: 20180254982
    Abstract: Various implementations disclosed herein enable adjusting the performance of at least a portion of communication paths associated with a distributed ledger. In various implementations, a method includes determining a quality of service value for a data transmission over the communication paths provided by a first plurality of network nodes. In some implementations, the data transmission is associated with the distributed ledger. In various implementations, the method includes determining one or more configuration parameters for at least one of the first plurality of network nodes based on a function of the quality of service value. In various implementations, the method includes providing the one or more configuration parameters to the at least one of the first plurality of network nodes.
    Type: Application
    Filed: March 1, 2017
    Publication date: September 6, 2018
    Inventors: John George Apostolopoulos, Judith Ying Priest
  • Publication number: 20180241852
    Abstract: In one embodiment, a device in a serial network de-multiplexes a stream of traffic in the serial network into a plurality of data streams. A particular one of the data streams is associated with a particular endpoint in the serial network. The device determines that data from the particular data stream associated with the particular endpoint should be reported to an entity external to the serial network based on an event indicated by the data from the particular data stream. The device quantizes the data from the particular data stream. The device applies compression to the quantized data to form a compressed representation of the particular data stream. The applied compression is selected based on a data type associated with the data. The device sends a compressed representation of the particular data stream to the external entity as Internet Protocol (IP) traffic.
    Type: Application
    Filed: April 12, 2017
    Publication date: August 23, 2018
    Inventors: David Maluf, John George Apostolopoulos
  • Patent number: 10031806
    Abstract: A controller device is configured to communicate with storage nodes of a distributed storage system (DSS) in which erasure codes are used to encode source data onto the storage nodes and ranks of matrices containing coding coefficients associated with the erasure codes indicate whether repairs of failed storage nodes of the DSS are feasible. A decomposition structure is generated to be used as a guide for transforming the matrices to upper triangle form (UTF) for use in computing the ranks of the matrices. While the DSS is operating to perform repairs of the failed storage nodes, as part of determining feasible repair strategies that will preserve subsequent repairs of failed storage nodes, the ranks of the matrices are computed by transforming the matrices to UTF using operations on the submatrices according to the decomposition structure.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: July 24, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Márton Ákos Sipos, Narayan Venkat, Joshua Bernard Gahm, John George Apostolopoulos
  • Publication number: 20180121286
    Abstract: A controller device is configured to communicate with storage nodes of a distributed storage system (DSS) in which erasure codes are used to encode source data onto the storage nodes and ranks of matrices containing coding coefficients associated with the erasure codes indicate whether repairs of failed storage nodes of the DSS are feasible. A decomposition structure is generated to be used as a guide for transforming the matrices to upper triangle form (UTF) for use in computing the ranks of the matrices. While the DSS is operating to perform repairs of the failed storage nodes, as part of determining feasible repair strategies that will preserve subsequent repairs of failed storage nodes, the ranks of the matrices are computed by transforming the matrices to UTF using operations on the submatrices according to the decomposition structure.
    Type: Application
    Filed: November 1, 2016
    Publication date: May 3, 2018
    Inventors: Márton Ákos Sipos, Narayan Venkat, Joshua Bernard Gahm, John George Apostolopoulos
  • Publication number: 20180063261
    Abstract: In one embodiment, a prediction agent process collects travel information of a vehicle, and determines a profile of the vehicle, the profile indicative of one or more real-time resource requirements of the vehicle. The prediction agent process also predicts a path of the vehicle based on the travel information, and determines a next resource node along the predicted path having one or more real-time resources corresponding to the one or more real-time resource requirements of the vehicle. After further predicting a time of arrival of the vehicle being within range of the next resource node based on the travel information, the prediction agent process informs the next resource node of the profile of the vehicle and the predicted time of arrival, the informing causing the next resource node to operate the one or more real-time resources for the vehicle for the predicted time of arrival.
    Type: Application
    Filed: September 1, 2016
    Publication date: March 1, 2018
    Inventors: Ashok Krishnaji Moghe, John George Apostolopoulos, Andrea A. Gil Batres
  • Patent number: 9904883
    Abstract: In one implementation, a method of tracking assets includes obtaining a first image in a first optical domain, where the first optical domain is characterized by a first frequency range. The method also includes detecting a tracking apparatus (e.g., a tag) within the first image in the first optical domain, where a first feature of the tracking apparatus serves as a beacon enabling optical discrimination of the tracking apparatus in the first frequency range. The method further includes determining information associated with the tracking apparatus based on the arrangement of a second feature of the tracking apparatus provided to convey a data set associated with the tracking apparatus.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: February 27, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Robert Edward Liston, Wai-tian Tan, John George Apostolopoulos
  • Patent number: 9860163
    Abstract: A source edge router initiates point-to-point (P2P) label switched paths (LSPs) to multiple receiver edge routers, sends one or more PATH messages to one or more nodes downstream of the source edge router for the P2P LSPs, wherein each one of the set of PATH messages includes a same identifier of a point-to-multipoint (P2MP) LSP that includes a session object that contains a tunnel identifier and a P2MP identifier, and receives from each of those nodes downstream of the source edge router, a set of one or more RESV messages, wherein each one of the received RESV messages received from a respective node downstream of the source edge router includes the identifier of the P2MP LSP and a label allocated by that node downstream of the source edge router.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: January 2, 2018
    Assignee: ERICSSON AB
    Inventors: Rahul Aggarwal, George Apostolopoulos, Liming Wei
  • Patent number: 9854400
    Abstract: In one implementation, a method of maintaining continuous identity for mobile devices includes: obtaining a first address for a first device; and obtaining, from one or more auxiliary sensors, auxiliary sensor information related to the first device. The method also includes determining whether the auxiliary sensor information matches information associated with a second address, where the second address was previously associated with the first device. The method further includes linking the first address with the second address for the first device, in order to continue tracking the first device when the second address is no longer detected, in response to determining that the auxiliary sensor information matches information associated with the second address.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: December 26, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: John George Apostolopoulos, Wai-tian Tan, Xiaoqing Zhu
  • Patent number: 9843413
    Abstract: An encoder receives a sequence of packets. For each packet, the encoder selects a window of at least previous packets in the sequence of packets. The encoder identifies in the window one or more earlier packets among the previous packets and one or more later packets separated from the one or more earlier packets by a gap including gap packets. The encoder encodes the one or more earlier packets and the one or more later packets into a forward error correction (FEC) packet corresponding to the packet, without using any of the gap packets, and transmits the FEC packet and the packet.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: December 12, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Ahmed Badr, Ashish Jagadish Khisti, Dan Tan, John George Apostolopoulos
  • Publication number: 20170300794
    Abstract: In one implementation, a method of tracking assets includes obtaining a first image in a first optical domain, where the first optical domain is characterized by a first frequency range. The method also includes detecting a tracking apparatus (e.g., a tag) within the first image in the first optical domain, where a first feature of the tracking apparatus serves as a beacon enabling optical discrimination of the tracking apparatus in the first frequency range. The method further includes determining information associated with the tracking apparatus based on the arrangement of a second feature of the tracking apparatus provided to convey a data set associated with the tracking apparatus.
    Type: Application
    Filed: April 15, 2016
    Publication date: October 19, 2017
    Inventors: Robert Edward Liston, Wai-tian Tan, John George Apostolopoulos
  • Publication number: 20170279558
    Abstract: An encoder receives a sequence of packets. For each packet, the encoder selects a window of at least previous packets in the sequence of packets. The encoder identifies in the window one or more earlier packets among the previous packets and one or more later packets separated from the one or more earlier packets by a gap including gap packets. The encoder encodes the one or more earlier packets and the one or more later packets into a forward error correction (FEC) packet corresponding to the packet, without using any of the gap packets, and transmits the FEC packet and the packet.
    Type: Application
    Filed: March 25, 2016
    Publication date: September 28, 2017
    Inventors: Ahmed Badr, Ashish Jagadish Khisti, Dan Tan, John George Apostolopoulos
  • Publication number: 20170188194
    Abstract: In one implementation, a method of maintaining continuous identity for mobile devices includes: obtaining a first address for a first device; and obtaining, from one or more auxiliary sensors, auxiliary sensor information related to the first device. The method also includes determining whether the auxiliary sensor information matches information associated with a second address, where the second address was previously associated with the first device. The method further includes linking the first address with the second address for the first device, in order to continue tracking the first device when the second address is no longer detected, in response to determining that the auxiliary sensor information matches information associated with the second address.
    Type: Application
    Filed: January 3, 2017
    Publication date: June 29, 2017
    Inventors: John George Apostolopoulos, Wai-tian Tan, Xiaoqing Zhu
  • Patent number: 9648133
    Abstract: Each application executing on an application server uses an extended version of the Berkeley Packet Filter (BPF) language to define an application-specific rule set. The application server also includes a Just-In-Time compiler to compile the BPF rule set. The compiled rule set is downloaded to a Packet Forwarding Entity (PFE) in the network, and used to control how the PFE steers data packets generated by the application through a communications network.
    Type: Grant
    Filed: March 12, 2012
    Date of Patent: May 9, 2017
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON
    Inventors: Peter J. Owens, Brian Kean, George Apostolopoulos
  • Patent number: 9641803
    Abstract: In one embodiment, a device in a network identifies delay requirements of each of a plurality of media streams. The device selects a joint forward error correction (FEC) encoding strategy for the plurality of media streams based on the identified delay requirements of the streams and on a burst loss length of a communication channel. The device applies the selected joint FEC encoding strategy to the plurality of media streams, to form a multiplexed packet stream. The device sends the multiplexed packet stream to one or more nodes in the network via the communication channel.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: May 2, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Ahmed Atef Younes Badr, Ashish Khisti, Dan Tan, John George Apostolopoulos, Xiaoqing Zhu
  • Patent number: 9571980
    Abstract: In one implementation, a method of maintaining continuous identity for mobile devices includes: obtaining a first address for a first device; and obtaining, from one or more auxiliary sensors, auxiliary sensor information related to the first device. The method also includes determining whether the auxiliary sensor information matches information associated with a second address, where the second address was previously associated with the first device. The method further includes linking the first address with the second address for the first device, in order to continue tracking the first device when the second address is no longer detected, in response to determining that the auxiliary sensor information matches information associated with the second address.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: February 14, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: John George Apostolopoulos, Wai-tian Tan, Xiaoqing Zhu
  • Publication number: 20160269282
    Abstract: A source edge router initiates point-to-point (P2P) label switched paths (LSPs) to multiple receiver edge routers, sends one or more PATH messages to one or more nodes downstream of the source edge router for the P2P LSPs, wherein each one of the set of PATH messages includes a same identifier of a point-to-multipoint (P2MP) LSP that includes a session object that contains a tunnel identifier and a P2MP identifier, and receives from each of those nodes downstream of the source edge router, a set of one or more RESV messages, wherein each one of the received RESV messages received from a respective node downstream of the source edge router includes the identifier of the P2MP LSP and a label allocated by that node downstream of the source edge router.
    Type: Application
    Filed: May 23, 2016
    Publication date: September 15, 2016
    Inventors: Rahul AGGARWAL, George APOSTOLOPOULOS, Liming WEI
  • Patent number: 9397950
    Abstract: A method performed in a network element of a provider edge network to determine a downlink service path for a downlink packet. The method includes preserving an indication of the downlink service path while processing an uplink packet that has been transmitted from a subscriber end station toward a provider end station. The method also includes receiving the downlink packet at a line card of the network element. The downlink packet has been transmitted from the provider end station toward the subscriber end station. The method further includes determining, at the line card, the downlink service path for the downlink packet by using the indication of the downlink service path that was preserved while processing the uplink packet. The downlink service path is operable to identify a plurality of services and an order in which the plurality of services are to be performed on the downlink packet.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: July 19, 2016
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Chandramouli Balasubramanian, Brian Kean, Peter J. Owens, George Apostolopoulos, Ramanathan Lakshmikanthan
  • Patent number: 9350646
    Abstract: A source edge router initiates point-to-point (P2P) label switched paths (LSPs) to multiple receiver edge routers, sends one or more PATH messages to one or more nodes downstream of the source edge router for the P2P LSPs, wherein each one of the set of PATH messages includes a same identifier of a point-to-multipoint (P2MP) LSP that includes a session object that contains a tunnel identifier and a P2MP identifier, and receives from each of those nodes downstream of the source edge router, a set of one or more RESV messages, wherein each one of the received RESV messages received from a respective node downstream of the source edge router includes the identifier of the P2MP LSP and a label allocated by that node downstream of the source edge router.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: May 24, 2016
    Assignee: ERICSSON AB
    Inventors: Rahul Aggarwal, George Apostolopoulos, Liming Wei