Patents by Inventor Narayan Iyer
Narayan Iyer 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: 20220237442Abstract: One or more computing devices, systems, and/or methods for generating time-preserving embeddings are provided. User trails of user activities performed by users are generated. Frequencies at which the activities were performed are identified. Indices are assigned to a set of activities identified from the activities as having frequencies above a threshold. Activity descriptions of the set of activities are mapped to the indices to generate a vocabulary. A model is trained using the user trails, timestamps of the activities, and the vocabulary to learn a set of time-preserving embeddings.Type: ApplicationFiled: January 25, 2021Publication date: July 28, 2022Inventors: Jelena Gligorijevic, Ivan Stojkovic, Martin Pavlovski, Shubham Agrawal, Djordje Gligorijevic, Srinath Ravindran, Richard Hin-Fai Tang, Shabhareesh Komirishetty, Chander Jayaraman Iyer, Lakshmi Narayan Bhamidipati
-
Patent number: 11386170Abstract: A content engine may utilize a configuration management database (CMDB) to manage a configuration of a technology landscape. A curation manager 102 may utilize a plurality of article sources to provide, in collaboration with the content engine, a plurality of enriched articles that are specific to the technology landscape. The enriched articles enable an IT administrator using the content engine to execute IT administration duties in a fast, efficient, reliable, and timely manner.Type: GrantFiled: March 31, 2020Date of Patent: July 12, 2022Assignee: BMC Software, Inc.Inventors: Eric Michael Anderson, G S Narayan Iyer, Ajoy Kumar
-
Patent number: 11317238Abstract: Methods and systems are provided for allocating monitoring resources of a mobile device based on information received at the mobile device. A plurality of outdoor regions and a plurality of indoor regions associated with a geographic area may be stored on the mobile device. Additionally, a determination may be made whether the mobile device is outside of each of the plurality of outdoor regions. Additionally, monitoring resources of the mobile device may be allocated in a first mode or a second mode based on the determination whether the mobile device is outside of each of the plurality of outdoor regions.Type: GrantFiled: July 5, 2018Date of Patent: April 26, 2022Assignee: PHUNWARE, INC.Inventors: Quan Feng, Jason Schmitt, Hua Luo, Narayan Iyer, Paresh Suthar, Matthew Lindenberger
-
Publication number: 20210303645Abstract: A content engine may utilize a configuration management database (CMDB) to manage a configuration of a technology landscape. A curation manager 102 may utilize a plurality of article sources to provide, in collaboration with the content engine, a plurality of enriched articles that are specific to the technology landscape. The enriched articles enable an IT administrator using the content engine to execute IT administration duties in a fast, efficient, reliable, and timely manner.Type: ApplicationFiled: March 31, 2020Publication date: September 30, 2021Inventors: Eric Michael Anderson, G S Narayan Iyer, Ajoy Kumar
-
Patent number: 10917314Abstract: Techniques for distributed node management are described. In some implementations, distributed node management includes determining a host of a distributed system to be unhealthy; requesting a plurality of leases from peers in the distributed system, each lease to guarantee the lease providing peer will not undergo voluntary maintenance; upon receiving the requested plurality of leases, reporting the host as unhealthy to a load balancer of the distributed system, the load balancer to balance traffic of the host and not direct traffic to the unhealthy host; and reporting the host as healthy to the load balancer of the distributed system after a predetermined period of time.Type: GrantFiled: August 8, 2018Date of Patent: February 9, 2021Assignee: Amazon Technologies, Inc.Inventor: Rakesh Narayan Iyer
-
Publication number: 20200162497Abstract: A method for securing a service implemented on a computer network includes identifying network assets in the computer network used by the service. The method further includes identifying vulnerabilities in one or more of the network assets, determining an asset risk score for each of the network assets, and determining a service risk score for the service. The method involves implementing one or more vulnerability remediation actions on the computer network to reduce the service risk score and secure the service.Type: ApplicationFiled: November 19, 2018Publication date: May 21, 2020Inventors: G S Narayan Iyer, Ajoy Kumar, Amit Gupta
-
Patent number: 10225089Abstract: Systems and techniques are provided for per-device authentication. A hardware serial number associated with a hardware component of a computing device may be received. The hardware serial number may be converted to a hardware key check. A hardware key associated with a certificate from the computing device may be received. The hardware key may be compared to the hardware check key to obtain a verification of the certificate. The certificate may be verified when the hardware key check matches the hardware key and the certificate may not be verified when the hardware key check does not match the hardware key. A signature associated with the certificate may be verified. Access to the data processing apparatus by the computing device may be permitted when the certificate is verified and the signature is determined to be authentic.Type: GrantFiled: March 16, 2018Date of Patent: March 5, 2019Assignee: Google LLCInventors: Keun young Park, Rakesh Narayan Iyer, Nicholas Julian Pelly
-
Patent number: 10209832Abstract: A computing system of a vehicle for controlling a vehicle or systems within a vehicle. The computing system comprises a presence-sensitive panel within the vehicle, an infrared camera configured to capture images in a three-dimensional space within the vehicle, at least one processor; and at least one storage device that stores instructions. When the instructions are executed, they case the at least one processor to: receive, from the presence-sensitive panel, a first indication of input, receive, from the infrared camera, a second indication of input, and determine, based on at least one of the first indication of input or the second indication of input, an operation to be performed.Type: GrantFiled: July 25, 2016Date of Patent: February 19, 2019Assignee: Google LLCInventors: Rakesh Narayan Iyer, Joseph Onorato
-
Patent number: 10038972Abstract: Methods and systems are provided for allocating monitoring resources of a mobile device based on information received at the mobile device. A plurality of outdoor regions and a plurality of indoor regions associated with a geographic area may be stored on the mobile device. Additionally, a determination may be made whether the mobile device is outside of each of the plurality of outdoor regions. Additionally, monitoring resources of the mobile device may be allocated in a first mode or a second mode based on the determination whether the mobile device is outside of each of the plurality of outdoor regions.Type: GrantFiled: December 14, 2015Date of Patent: July 31, 2018Assignee: Phunware, Inc.Inventors: Quan Feng, Jason Schmitt, Hua Luo, Narayan Iyer, Paresh Suthar, Matthew Lindenberger
-
Publication number: 20180205560Abstract: Systems and techniques are provided for per-device authentication. A hardware serial number associated with a hardware component of a computing device may be received. The hardware serial number may be converted to a hardware key check. A hardware key associated with a certificate from the computing device may be received. The hardware key may be compared to the hardware check key to obtain a verification of the certificate. The certificate may be verified when the hardware key check matches the hardware key and the certificate may not be verified when the hardware key check does not match the hardware key. A signature associated with the certificate may be verified. Access to the data processing apparatus by the computing device may be permitted when the certificate is verified and the signature is determined to be authentic.Type: ApplicationFiled: March 16, 2018Publication date: July 19, 2018Inventors: Keun young Park, Rakesh Narayan Iyer, Nicholas Julian Pelly
-
Publication number: 20180024695Abstract: A computing system of a vehicle for controlling a vehicle or systems within a vehicle. The computing system comprises a presence-sensitive panel within the vehicle, an infrared camera configured to capture images in a three-dimensional space within the vehicle, at least one processor; and at least one storage device that stores instructions. When the instructions are executed, they case the at least one processor to: receive, from the presence-sensitive panel, a first indication of input, receive, from the infrared camera, a second indication of input, and determine, based on at least one of the first indication of input or the second indication of input, an operation to be performed.Type: ApplicationFiled: July 25, 2016Publication date: January 25, 2018Inventors: Rakesh Narayan Iyer, Joseph Onorato
-
Publication number: 20170337027Abstract: A method includes outputting, by an information system of a vehicle, for display at a first portion of a display device located at a center console of the information system, a first graphical user interface (GUI) associated with an active application from a plurality of applications. The method includes determining, by the information system, respective relevancy scores of two or more applications from the plurality of applications other than the active application. Each respective relevancy scores indicates a probability that the application will be of interest to a driver of the vehicle while the first GUI is being output for display. The method includes determining, by the information system, based on the respective relevancy scores, a highest ranked application from the two or more applications, and outputting, by the information system, for display at a second portion of the display device, a second GUI associated with the highest ranked application.Type: ApplicationFiled: October 25, 2016Publication date: November 23, 2017Inventors: Victor Chan, Andrews-junior Kimbembe, Andrew Stewart, Evan Nicklas Wu Malahy, Rakesh Narayan Iyer, Joel Roger Beukelman
-
Patent number: 9811525Abstract: The disclosed techniques provide systems and methods for deletion of end-user messages, message threads, attachments, and/or other message information. More specifically, a key-value store residing in computer memory on the storage system is described. Each value in the key-value store is indexed by a key and structured to include multiple column portions associated with multiple column families. In one embodiment, a deletion column family having an associated retention policy for data stored therein is defined.Type: GrantFiled: March 14, 2013Date of Patent: November 7, 2017Assignee: Facebook, Inc.Inventors: Ruifang Ge, Rahul Narayan Iyer, Jiakai Liu, Kannan Muthukkaruppan, Dylan Nugent, Anshuman Singh, Karthik Ranganathan
-
Patent number: 9383943Abstract: An alignment data structure is used to map a logical data block start address to a physical data block start address dynamically, to service a client data access request. A separate alignment data structure can be provided for each data object managed by the storage system. Each such alignment data structure can be stored in, or referenced by a pointer in, the inode of the corresponding data object. A consequence of the mapping is that certain physical storage medium regions are not mapped to any logical data blocks. These unmapped regions may be visible only to the file system layer and layers that reside between the file system layer and the mass storage subsystem. They can be used, if desired, to store system information, i.e., information that is not visible to any storage client.Type: GrantFiled: October 1, 2013Date of Patent: July 5, 2016Assignee: NETAPP, INC.Inventors: Shravan Gaonkar, Rahul Narayan Iyer, Deepak Kenchammana-hosekote
-
Patent number: 9330030Abstract: An intermediary device may be utilized to form a communication bridge between a vehicle infotainment system and a remote device. The computing device forming the bridge may send and receive the data sent between the motor vehicle infotainment system and the remote device. The intermediary device may mimic the infotainment system or the remote device and/or an instruction sent by the infotainment system and/or the remote device.Type: GrantFiled: June 24, 2014Date of Patent: May 3, 2016Assignee: GOOGLE INC.Inventors: Rakesh Narayan Iyer, Zhen Song
-
Patent number: 9323689Abstract: I/O bandwidth reduction using storage-level common page information is implemented by a storage server. In response to receiving a request from a client for a page stored at a first virtual address, the storage server determines that the first virtual address maps to a page that is a duplicate of a page stored at a second virtual address. Or the storage server determines that the first and second virtual addresses map to a deduplicated page within a storage system. The storage server then transmits metadata to the client. The metadata maps the first virtual address to a second virtual address that also maps to the deduplicated page.Type: GrantFiled: April 30, 2010Date of Patent: April 26, 2016Assignee: NetApp, Inc.Inventors: Deepak Raghu Kenchammana-Hosekote, Michael R. Eisler, Arthur F. Lent, Rahul Narayan Iyer, Shravan Gaonkar
-
Publication number: 20150372825Abstract: Systems and techniques are provided for per-device authentication. A hardware serial number associated with a hardware component of a computing device may be received. The hardware serial number may be converted to a hardware key check. A hardware key associated with a certificate from the computing device may be received. The hardware key may be compared to the hardware check key to obtain a verification of the certificate. The certificate may be verified when the hardware key check matches the hardware key and the certificate may not be verified when the hardware key check does not match the hardware key. A signature associated with the certificate may be verified. Access to the data processing apparatus by the computing device may be permitted when the certificate is verified and the signature is determined to be authentic.Type: ApplicationFiled: June 23, 2014Publication date: December 24, 2015Inventors: Keun young Park, Rakesh Narayan Iyer, Nicholas Julian Pelly
-
Publication number: 20150370729Abstract: An intermediary device may be utilized to form a communication bridge between a vehicle infotainment system and a remote device. The computing device forming the bridge may send and receive the data sent between the motor vehicle infotainment system and the remote device. The intermediary device may mimic the infotainment system or the remote device and/or an instruction sent by the infotainment system and/or the remote device.Type: ApplicationFiled: June 24, 2014Publication date: December 24, 2015Inventors: Rakesh Narayan Iyer, Zhen Song
-
Patent number: 9194710Abstract: A user may be provided with a representation of their vehicle on the user's mobile device. The vehicle's location may be determined based on one or more signals received from the mobile device and/or the motor vehicle. The device may generate a notification or otherwise store an indication of the motor vehicle's position. A representation of the motor vehicle's location may be provided to the user on the mobile device.Type: GrantFiled: June 24, 2014Date of Patent: November 24, 2015Assignee: GOOGLE INC.Inventor: Rakesh Narayan Iyer
-
Patent number: 8903913Abstract: A message tracking engine facilitates processing of a message through a determined workflow. In particular, the message tracking engine may route the message to various services in an order specified by the workflow. During processing, the message tracking engine tracks the progress of the message through the workflow. If any issues are encountered, the message tracking engine handles the encountered issues. In one aspect, the message tracking engine facilitates performance of one or more synchronous processing steps of the workflow during a first phase. Following the first phase, the message tracking engine serializes one or more asynchronous processing steps of the workflow to a storage device. After serializing the asynchronous processing steps, the message tracking engine facilitates performance of the asynchronous processing steps during a second phase.Type: GrantFiled: August 1, 2012Date of Patent: December 2, 2014Assignee: Facebook, Inc.Inventors: Ajay Somani, Ryan da Piedade Menezes, Rahul Narayan Iyer, Serkan Piantino