Patents by Inventor Sateesh K. Addepalli

Sateesh K. Addepalli 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: 20150264554
    Abstract: A method includes selecting a path for routing a data packet from a source node to a destination node in a vehicular ad hoc network, storing the data packet if the selected path is identified as a dead end, and establishing a communication link with a first node. The method also includes forwarding the data packet to the first node if a first distance between the first node and the destination node is less than a second distance between the source node and the destination node. More specific embodiments include sending a query for location information of the destination node, receiving the location information including two or more available paths from the source node to the destination node, and determining the path for routing the data packet is an optimal path of the two or more available paths.
    Type: Application
    Filed: March 20, 2015
    Publication date: September 17, 2015
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Sateesh K. Addepalli, Raghuram S. Sudhaakar, Lillian Lei Dai, Vina Ermagan, Preethi Natarajan, Kevin C. Lee, Pere Monclus, Robert Edward Somers
  • Publication number: 20150222708
    Abstract: A method in one example embodiment includes identifying a power state and a battery level of a vehicle. The method also includes allocating power to critical applications (for example) in response to determining that the battery level is above a reserve threshold while the power state of the vehicle is engine-off. The method also includes allocating remaining power in excess of the reserve threshold to non-critical applications according to a power management policy. The power management policy may comprise at least one of a user power preference index and an application power preference index.
    Type: Application
    Filed: February 11, 2015
    Publication date: August 6, 2015
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Sateesh K. Addepalli, Fabio R. Maino, Lillian Lei Dai, Raghuram S. Sudhaakar, Chin-Ju Chen, Erick D. Lee
  • Publication number: 20150213056
    Abstract: In one embodiment, a stream of data packets originated by a visual data source is received at an edge device in a network. The data packets include at least one of video data, image data, and geo spatial data. Next, a visual data attribute is extracted at the edge device from the stream of data packets according to an edge-based extraction algorithm. The extracted visual data attribute is vectorized at the edge device via quantization vectors. The vectorized visual data attribute is then indexed at the edge device in a schema-less database that stores indexed visual data attributes.
    Type: Application
    Filed: January 24, 2014
    Publication date: July 30, 2015
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: David A. Maluf, Raghuram S. Sudhaakar, James D. Stanley, III, Sateesh K. Addepalli
  • Patent number: 9083581
    Abstract: A method in one embodiment includes maintaining a list of authorized devices; creating an association between a wireless device being operated by an end user and an onboard unit (OBU) element, which is provisioned in a vehicle; establishing a session over a designated port for an application to be executed on the OBU element; and accessing resources associated with the vehicle through the OBU element. In other examples, authentication of the wireless device can occur via a wired equivalent privacy (WEP) WiFi access point provided by the OBU element. Authentication of the wireless device can also occur via a radio-frequency identification (RFID) tag. The resources can include any number of items such as speakers, a display, a microphone, a global positioning system (GPS) receiver, or any other suitable element that may be provisioned in the vehicle.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: July 14, 2015
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sateesh K. Addepalli, Ashok K. Moghe, Lillian Lei Dai, Mohammand H. Falaki
  • Patent number: 9076017
    Abstract: In one embodiment, a method comprises providing an apparatus having exclusive access to each of one or more central processing units (CPUs) of a computing system and exclusive access to host resources of the computing system; and controlling, by the apparatus, execution of a virtual machine in the computing system based on the apparatus controlling access to any one of the CPUs or any one of the host resources according to prescribed policies for the virtual machine, the prescribed policies maintained exclusively by the apparatus.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: July 7, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Sateesh K Addepalli, Raghuram S Sudhaakar
  • Patent number: 9059929
    Abstract: In one embodiment, a system comprises a plurality of minimalistic data collection nodes in a computer network, the minimalistic data collection nodes configured to generate sensed data values of a particular type and to communicate the data values within the computer network in substantially real-time using distributed data acquisition (DA) packets specific to the particular type of the data values. The system also comprises a plurality of capable data collection nodes in the computer network, the capable data collecting nodes configured to store the data values of the minimalistic data collection nodes from the DA packets. One or more points of use of the system may be configured to request the data values, wherein one or more particular capable data collection nodes of the system are configured to service the request in substantially real-time on behalf of the minimalistic data collection nodes with the stored data values.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: June 16, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Raghuram S. Sudhaakar, Sateesh K. Addepalli, Jean-Philippe Vasseur
  • Publication number: 20150150118
    Abstract: In one embodiment, a method comprises providing an apparatus having exclusive access to each of one or more central processing units (CPUs) of a computing system and exclusive access to host resources of the computing system; and controlling, by the apparatus, execution of a virtual machine in the computing system based on the apparatus controlling access to any one of the CPUs or any one of the host resources according to prescribed policies for the virtual machine, the prescribed policies maintained exclusively by the apparatus.
    Type: Application
    Filed: November 27, 2013
    Publication date: May 28, 2015
    Applicant: Cisco Technology, Inc.
    Inventors: SATEESH K. ADDEPALLI, RAGHURAM S. SUDHAAKAR
  • Patent number: 9036509
    Abstract: A method includes selecting a path for routing a data packet from a source node to a destination node in a vehicular ad hoc network, storing the data packet if the selected path is identified as a dead end, and establishing a communication link with a first node. The method also includes forwarding the data packet to the first node if a first distance between the first node and the destination node is less than a second distance between the source node and the destination node. More specific embodiments include sending a query for location information of the destination node, receiving the location information including two or more available paths from the source node to the destination node, and determining the path for routing the data packet is an optimal path of the two or more available paths.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: May 19, 2015
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sateesh K. Addepalli, Raghuram S. Sudhaakar, Lillian Lei Dai, Kevin C. Lee
  • Patent number: 9037896
    Abstract: In one embodiment, the techniques herein provide that a node may receive indicia of a fault state in one or more components of a computer network. Based on the indicia, the node may then identify a network dependency group including a plurality of network components that are hierarchically associated with the one or more components. The node may then receive, from a database, a time series of performance data values corresponding to the network dependency group, wherein the time series comprises performance data values from before and after the onset of the fault state. The node may then identify altered performance data values in the time series comprising values which differ before and after onset of the fault state, and then determine a root cause of the fault state by identifying one or more particular components within the network dependency group that are associated with the altered performance data values.
    Type: Grant
    Filed: November 5, 2012
    Date of Patent: May 19, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Sateesh K. Addepalli, Raghuram S. Sudhaakar, Kevin C. Lee, Jean-Philippe Vasseur
  • Publication number: 20150112767
    Abstract: An example method is provided in one example embodiment and includes receiving a mobility event message for a first user equipment; determining demographic information for a first subscriber associated with the first user equipment; determining a location of the first subscriber in relation to a first network domain; identifying one or more advertising domains in relation to the location of the first subscriber based on the first network domain; determining a modeling function based on the mobility event message and the location of the first subscriber in relation to the identified advertising domains; updating, based on the modeling function, one or more demographic models for each of the identified one or more advertising domains using the demographic information for the first subscriber; and following the updating, calculating demographic information for all subscribers for each of the updated one or more demographic models for the identified advertising domains.
    Type: Application
    Filed: October 17, 2013
    Publication date: April 23, 2015
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Kevin D. Shatzkamer, Saileshwar Krishnamurthy, David A. Maluf, Sateesh K. Addepalli
  • Patent number: 8989954
    Abstract: A method in one example embodiment includes identifying a power state and a battery level of a vehicle. The method also includes allocating power to critical applications (for example) in response to determining that the battery level is above a reserve threshold while the power state of the vehicle is engine-off. The method also includes allocating remaining power in excess of the reserve threshold to non-critical applications according to a power management policy. The power management policy may comprise at least one of a user power preference index and an application power preference index.
    Type: Grant
    Filed: April 8, 2011
    Date of Patent: March 24, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Sateesh K. Addepalli, Lillian Lei Dai, Raghuram S. Sudhaakar, Chin-Ju Chen
  • Publication number: 20150029987
    Abstract: A method in one embodiment includes intercepting a message in an on-board unit (OBU) of a vehicular network environment between a source and a receiver in the vehicular network environment, verifying the message is sent from the source, verifying the message is not altered, evaluating a set of source flow control policies associated with the source, and blocking the message if the set of source flow control policies indicate the message is not permitted. In specific embodiments, the message is not permitted if a level of access assigned to the source in the set of source flow control policies does not match a level of access tagged on the message. In further embodiments, the method includes evaluating a set of receiver flow control policies associated with the receiver, and blocking the message if the set of receiver flow control policies indicates the message is not permitted.
    Type: Application
    Filed: September 12, 2014
    Publication date: January 29, 2015
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Sateesh K. Addepalli, Lillian Lei Dai, Flavio Bonomi, Xiaoqing Zhu, Fabio R. Maino, Pere Monclus, Rong Pan, Preethi Natarajan, Vina Ermagan, Alexander Loukissas
  • Publication number: 20140380442
    Abstract: A method in one embodiment includes authenticating a first agent to an on board unit (OBU) of a vehicle if the first agent validates a first set of one or more authentication requirements and identifying a first identity profile corresponding to the first agent. The method also includes determining a role of the first agent in the vehicle and configuring the vehicle with the first identity profile, where the vehicle is configured based, at least in part, on the role of the first agent. In this embodiment, the first identity profile is one of a plurality of identity profiles provisioned on the OBU. In specific embodiments, each one of a plurality of agents corresponds to a respective one of the plurality of identity profiles, and includes one or more of a human agent, a machine device, a software agent, an authorized entity, and a mobile device.
    Type: Application
    Filed: September 12, 2014
    Publication date: December 25, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Sateesh K. Addepalli, Fabio R. Maino, Flavio Bonomi, Lillian Lei Dai, Vina Ermagan, Alexander Loukissas, Erick D. Lee, Landon Curt Noll
  • Patent number: 8903593
    Abstract: A method in one example embodiment includes receiving a set of data in real time from a plurality of machine devices associated with at least one vehicle, providing a set of reference data corresponding to a machine device of the plurality of machine devices, comparing the set of data with the set of reference data, and detecting a deviation within the set of data from the set of reference data. The method further includes initiating an operation associated with the deviation. The set of reference data could be a trend of previous data received from the machine device or a common trend based on a previous set of data of the machine device. More specific embodiments include receiving a plurality of data containing the set of data from the plurality of machine devices and identifying a state of the machine device using the set of data.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: December 2, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Sateesh K. Addepalli, Lillian Lei Dai, Ashok K. Moghe, Flavio Bonomi, Rodolfo A. Milito, Vina Ermagan, Fabio R. Maino, Pere Monclus
  • Patent number: 8863256
    Abstract: A method in one embodiment includes detecting an event for a transaction on an on-board unit (OBU) of a vehicle, where the event has a trigger associated with an agent. The method also includes determining whether the transaction is authorized, identifying network credentials in an identity profile that corresponds to the agent, providing network credentials to a transaction application corresponding to the transaction, and accessing a remote network using the network credentials. Certain embodiments include selecting the network credentials from a plurality of available network credentials corresponding to the agent. In more specific embodiments, the network credentials include one or more virtual subscriber identity modules (VSIMs) of a plurality of VSIMs provisioned on the OBU. In specific embodiments, the network credentials are mapped to a combination of two or more of the agent, the transaction application, and a predefined current location of the vehicle.
    Type: Grant
    Filed: January 26, 2011
    Date of Patent: October 14, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Sateesh K. Addepalli, Fabio R. Maino, Flavio Bonomi, Lillian Lei Dai, Vina Ermagan, Alexander Loukissas, Erick D. Lee, Landon Curt Noll
  • Publication number: 20140303807
    Abstract: A method includes establishing communication channels between an on-board unit (OBU) of a vehicle and a plurality of nodes, tagging each of a plurality of data from the plurality of nodes with a priority level, storing the plurality of data in a priority queue according to respective priority levels, selecting a medium to present a first data of the plurality of data to a user, and presenting the first data to the user via the medium. In the method, the plurality of nodes includes a remote node and an in-vehicle device. Another method includes receiving a data from a remote node, generating a plurality of data streams from the data and transmitting the plurality of data streams across a plurality of wireless interfaces. Another method includes enhancing audio signals from a plurality of microphones and speakers. Yet another method includes various gesture based user interfaces coupled to the OBU.
    Type: Application
    Filed: April 2, 2014
    Publication date: October 9, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Sateesh K. Addepalli, Lillian Lei Dai, Raghuram S. Sudhaakar, Flavio Bonomi, Xiaoqing Zhu, Preethi Natarajan, Vijaynarayanan Subramanian, Rong Pan, Robert Edward Somers
  • Patent number: 8848608
    Abstract: A method in one embodiment includes detecting a trigger on an electronic device and identifying an interface usage policy for an agent and a corresponding application on the electronic device. The method also includes selecting a first wireless interface of a plurality of wireless interfaces on the electronic device for a network session between an application process of the application and a remote node, with the first wireless interface being selected based on one or more criteria in the interface usage policy. In specific embodiments the electronic device is an on-board unit of a vehicle. In more specific embodiments a second wireless interface is selected based on the interface usage policy, the first and second wireless interfaces are different physical interfaces on the electronic device. In other specific embodiments, the first and second wireless interfaces are virtual interfaces of a single physical interface on the electronic device.
    Type: Grant
    Filed: March 24, 2011
    Date of Patent: September 30, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Sateesh K. Addepalli, Lillian Lei Dai, Xiaoqing Zhu, Rong Pan, Preethi Natarajan
  • Publication number: 20140269592
    Abstract: In one embodiment, a device (e.g., a transmitter) determines a level of error protection of each bit position within symbols of a particular constellation map used for modulation-based communication, and also determines priority levels of application data bits to be placed into a communication frame. Application data bits may then be placed into symbols of the communication frame, where higher priority application data bits are placed into bit positions with greater or equal levels of protection than bit positions into which lower priority application data bits are placed. The communication frame may then be transmitted to one or more receivers with an indication of how to decode the placement of the application data bits within the symbols. In another embodiment, the particular constellation map may be dynamically selected from a plurality of available constellation maps, such as based on communication channel conditions and/or applications generating the data.
    Type: Application
    Filed: June 4, 2014
    Publication date: September 18, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Sateesh K. Addepalli, Kevin C. Lee, Raghuram S. Sudhaakar, Jean-Philippe Vasseur, Flavio Bonomi
  • Publication number: 20140215491
    Abstract: A system includes an on-board unit (OBU) in communication with an internal subsystem in a vehicle on at least one Ethernet network and a node on a wireless network. A method in one embodiment includes receiving a message on the Ethernet network in the vehicle, encapsulating the message to facilitate translation to Ethernet protocol if the message is not in Ethernet protocol, and transmitting the message in Ethernet protocol to its destination. Certain embodiments include optimizing data transmission over the wireless network using redundancy caches, dictionaries, object contexts databases, speech templates and protocol header templates, and cross layer optimization of data flow from a receiver to a sender over a TCP connection. Certain embodiments also include dynamically identifying and selecting an operating frequency with least interference for data transmission over the wireless network.
    Type: Application
    Filed: April 1, 2014
    Publication date: July 31, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Sateesh K. Addepalli, Ashok K. Moghe, Flavio Bonomi, Marc Jean-Philippe Girardot, Vijaynarayanan Subramanian, Lillian Lei Dai, Rong Pan, Preethi Natarajan, Xiaoqing Zhu, Pascal Thubert, Chiu Ngok Eric Wong
  • Patent number: 8761285
    Abstract: In one embodiment, a device (e.g., a transmitter) determines a level of error protection of each bit position within symbols of a particular constellation map used for modulation-based communication, and also determines priority levels of application data bits to be placed into a communication frame. Application data bits may then be placed into symbols of the communication frame, where higher priority application data bits are placed into bit positions with greater or equal levels of protection than bit positions into which lower priority application data bits are placed. The communication frame may then be transmitted to one or more receivers with an indication of how to decode the placement of the application data bits within the symbols. In another embodiment, the particular constellation map may be dynamically selected from a plurality of available constellation maps, such as based on communication channel conditions and/or applications generating the data.
    Type: Grant
    Filed: February 22, 2012
    Date of Patent: June 24, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Sateesh K. Addepalli, Kevin C. Lee, Raghuram S. Sudhaakar, Jean-Philippe Vasseur, Flavio Bonomi