Patents by Inventor Ankur Sharma
Ankur Sharma 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).
-
Patent number: 11716578Abstract: A MEMS die includes a substrate having an opening formed therein, a diaphragm having a first surface attached around a periphery thereof to the substrate and over the opening, and a backplate separated from a second surface of the diaphragm. The diaphragm includes at least one passage disposed between the first and second surfaces, and the at least one passage has a smaller cross-sectional area at the first surface than at the second surface.Type: GrantFiled: February 11, 2021Date of Patent: August 1, 2023Assignee: KNOWLES ELECTRONICS, LLCInventors: Vahid Naderyan, Sung Lee, Ankur Sharma, Nick Wakefield
-
Patent number: 11698916Abstract: Systems and methods include techniques for recording information for tracing a timestamp to its source. The techniques can facilitate auditing of a time service by external auditors. The timestamps can be collected from all the sources and intermediate touch points like timing and network switches and can be stored in a distributed time ledger. In one example, a method includes receiving, at a collection time by a time collector, a timestamp from each of a plurality of timing devices at a collection time; aggregating the timestamp of each of the plurality of timing devices into a timestamp record, the timestamp record including the collection time and a timestamp entry for each of the timing devices, wherein the timestamp entry for a timing device includes a timing device identifier and the timestamp corresponding to the timing device providing the timestamp; and inserting the timestamp record into an immutable time ledger.Type: GrantFiled: December 24, 2020Date of Patent: July 11, 2023Assignee: EQUINIX, INC.Inventors: Anand Ozarkar, Ankur Sharma
-
Publication number: 20230135819Abstract: Disclosed is a solution for diagnosing problems from logs used in an application development environment. A random sample of log statements is collected. The log statements can be completely unstructured and/or do not conform to any natural language. The log statements are tagged with predefined classifications. A natural language processing (NLP) classifier model is trained utilizing the log statements tagged with the predefined classification. New log statements can be classified into the plurality of predefined classifications utilizing the trained NLP classifier model. From the log statements thus classified, statements having a problem classification can be identified and presented through a dashboard running in a browser. Outputs from the trained NLP classifier model can be provided as input to another trained model for automatically and quickly identifying a type of problem associated with the statements, eliminating a need to manually sift through tens or hundreds of thousands of lines of logs.Type: ApplicationFiled: December 22, 2022Publication date: May 4, 2023Inventors: Ankur Sharma, Ravikanth Somayaji
-
Patent number: 11632691Abstract: A method and system to help facilitate communication between a user equipment device (UE) and an access node that is serving the UE, in a scenario where a bearer is configured for the UE, the bearer having a defined set of quality-of-service (QoS) requirements for communication of user-plane data on the bearer. When wireless coverage of the UE from the access node is threshold poor, the access node and a supporting core network could interwork to loosen the set of QoS requirements of the bearer in an effort to avoid loss of the bearer. And upon loosening of the set of QoS requirements, the access node could invoke Packet Data Convergence Protocol (PDCP) duplication for the communication between the UE and the access node on the bearer, to help improve quality of the communication between the UE and the access node in presence of the threshold poor wireless coverage.Type: GrantFiled: September 22, 2021Date of Patent: April 18, 2023Assignee: Sprint Spectrum LLCInventor: Ankur Sharma
-
Patent number: 11568134Abstract: Disclosed is a solution for diagnosing problems from logs used in an application development environment. A random sample of log statements is collected. The log statements can be completely unstructured and/or do not conform to any natural language. The log statements are tagged with predefined classifications. A natural language processing (NLP) classifier model is trained utilizing the log statements tagged with the predefined classification. New log statements can be classified into the plurality of predefined classifications utilizing the trained NLP classifier model. From the log statements thus classified, statements having a problem classification can be identified and presented through a dashboard running in a browser. Outputs from the trained NLP classifier model can be provided as input to another trained model for automatically and quickly identifying a type of problem associated with the statements, eliminating a need to manually sift through tens or hundreds of thousands of lines of logs.Type: GrantFiled: August 10, 2020Date of Patent: January 31, 2023Assignee: Open Text CorporationInventors: Ankur Sharma, Ravikanth Somayaji
-
Patent number: 11570096Abstract: This disclosure describes techniques for providing customer isolation of time synchronization traffic using virtualization.Type: GrantFiled: March 24, 2021Date of Patent: January 31, 2023Assignee: EQUINIX, INC.Inventors: Vadim Shmatko, Ankur Sharma, Xin Wang, Anirvan Das
-
Patent number: 11495065Abstract: An indicator assembly includes, among other things, a vehicle model that is configured to communicate with a vehicle. The indicator assembly further includes an indicator portion of the vehicle model. The indicator portion is configured to indicate a status of the vehicle based on a communication sent to the vehicle model.Type: GrantFiled: February 26, 2020Date of Patent: November 8, 2022Assignee: Ford Global Technologies, LLCInventors: Ryan O'Gorman, Hannah Bailey, Aparna Velampudi, Ankur Sharma
-
Patent number: 11453338Abstract: Systems and methods for logging images using integrated cameras, lights, and sensors of a vehicle are provided. The system may include a handheld actuator, e.g., a key fob, having a button for initiating the taking of a photo or the start or stop of the recording of a video by the integrated cameras of the vehicle. Moreover, the actuator may select lighting settings such that the integrated lights of the vehicle may illuminate the vicinity of the vehicle to create a flash effect for a photo, or illuminate the vicinity of the vehicle for a video. The image data captured by the cameras may be at least temporarily stored, and transmitted to, e.g., a mobile device within a predetermined range of the vehicle.Type: GrantFiled: February 11, 2021Date of Patent: September 27, 2022Assignee: Ford Global Technologies, LLCInventors: Ryan O'Gorman, Ankur Sharma
-
Publication number: 20220250544Abstract: Systems and methods for logging images using integrated cameras, lights, and sensors of a vehicle are provided. The system may include a handheld actuator, e.g., a key fob, having a button for initiating the taking of a photo or the start or stop of the recording of a video by the integrated cameras of the vehicle. Moreover, the actuator may select lighting settings such that the integrated lights of the vehicle may illuminate the vicinity of the vehicle to create a flash effect for a photo, or illuminate the vicinity of the vehicle for a video. The image data captured by the cameras may be at least temporarily stored, and transmitted to, e.g., a mobile device within a predetermined range of the vehicle.Type: ApplicationFiled: February 11, 2021Publication date: August 11, 2022Applicant: Ford Global Technologies, LLCInventors: Ryan O'Gorman, Ankur Sharma
-
Publication number: 20220256292Abstract: A MEMS die includes a substrate having an opening formed therein, a diaphragm having a first surface attached around a periphery thereof to the substrate and over the opening, and a backplate separated from a second surface of the diaphragm. The diaphragm includes at least one passage disposed between the first and second surfaces, and the at least one passage has a smaller cross-sectional area at the first surface than at the second surface.Type: ApplicationFiled: February 11, 2021Publication date: August 11, 2022Inventors: Vahid NADERYAN, Sung LEE, Ankur SHARMA, Nick WAKEFIELD
-
Patent number: 11368307Abstract: In general, techniques are described for using zero-knowledge proofs and digital signatures to verify the authenticity of log records generated by multiple parties, at least in some cases without exposing personally identifiable information for the parties.Type: GrantFiled: November 26, 2019Date of Patent: June 21, 2022Assignee: Equinix, Inc.Inventors: Anand Ozarkar, Srinivasan Raghavan, Imam Sheikh, Ankur Sharma
-
Patent number: 11252065Abstract: The disclosure describes methods and systems for performing time synchronization in a heterogeneous system. In one example, a method includes, for each secondary device of one or more secondary devices in a network, determining, by a computing system, one or more time synchronization characteristics for the respective secondary device; and generating, by the computing system and based on at least the respective one or more time synchronization characteristics for each respective secondary device of the one or more secondary devices in the network, a time synchronization report for the network, wherein the one or more time synchronization characteristics include health data for the one or more secondary device.Type: GrantFiled: December 27, 2019Date of Patent: February 15, 2022Assignee: Equinix, Inc.Inventors: Yakov Kamen, Yury Kamen, Alex Wilms, Ankur Sharma, David Gofman, Danjue Li, Stanley Chernavsky
-
Patent number: 11252068Abstract: The disclosure describes methods and systems for performing time synchronization in a heterogeneous system. In one example, a method includes evaluating, by a computing system, one or more network conditions of a network to determine whether to perform a time synchronization process with a secondary device in the network, wherein the one or more network conditions include a health score for the secondary device, and, in response to determining, based on the evaluation of the one or more network conditions, to perform the time synchronization process: determining based at least in part on a time indication for a clock on a master device and a time indication for a clock on the secondary device, a time synchronization offset for the secondary device; and sending the time synchronization offset for the secondary device to the secondary device in a data packet.Type: GrantFiled: December 27, 2019Date of Patent: February 15, 2022Assignee: Equinix, Inc.Inventors: Yakov Kamen, Yury Kamen, Danjue Li, Ankur Sharma
-
Patent number: 11199945Abstract: A system and method for performing context-based actions in an electronic device is provided. The method includes selecting one or more first graphical objects in the electronic device, detecting a drag-and-drop event on the selected one or more first graphical objects involving manipulation of the one or more first graphical objects over one or more second graphical objects, and identifying a context associated with each of the one or more first graphical objects and the one or more second graphical objects in response to the detected drag-and-drop event, wherein the context of the one or more first graphical objects is shared with the one or more second graphical objects. Furthermore, the method includes performing one or more actions in the electronic device based on the identified context.Type: GrantFiled: July 25, 2019Date of Patent: December 14, 2021Assignee: Samsung Electronics Co., Ltd.Inventors: Ankur Sharma, Anupriya Tewari, Arpit Agrawal, Pulkit Jain, Shashi Singh
-
Patent number: 11197075Abstract: The disclosure describes methods and systems for performing time synchronization in a heterogeneous system. In one example, a method includes, for each secondary device of a plurality of secondary devices in a network: determining, by a computing system and based at least in part on a time indication for a clock on a master device and a time indication for a clock on a secondary device in the network, a time synchronization offset for the respective secondary device; collecting, from the respective secondary device, one or more static parameters and one or more dynamic parameters; determining, based on the one or more parameters, a weight to associate with the time synchronization offset for the respective secondary device; determining, based on each of the respective time synchronization offset for each of the plurality of secondary devices and the respective associated weight, a universal time synchronization offset for the network.Type: GrantFiled: December 27, 2019Date of Patent: December 7, 2021Assignee: Equinix, Inc.Inventors: Yakov Kamen, Yury Kamen, Danjue Li, Ankur Sharma
-
Patent number: 11140574Abstract: A method and system to help facilitate communication between a user equipment device (UE) and an access node that is serving the UE, in a scenario where a bearer is configured for the UE, the bearer having a defined set of quality-of-service (QoS) requirements for communication of user-plane data on the bearer. When wireless coverage of the UE from the access node is threshold poor, the access node and a supporting core network could interwork to loosen the set of QoS requirements of the bearer in an effort to avoid loss of the bearer. And upon loosening of the set of QoS requirements, the access node could invoke Packet Data Convergence Protocol (PDCP) duplication for the communication between the UE and the access node on the bearer, to help improve quality of the communication between the UE and the access node in presence of the threshold poor wireless coverage.Type: GrantFiled: March 18, 2020Date of Patent: October 5, 2021Assignee: Sprint Spectrum L.P.Inventor: Ankur Sharma
-
Publication number: 20210306262Abstract: This disclosure describes techniques for providing customer isolation of time synchronization traffic using virtualization.Type: ApplicationFiled: March 24, 2021Publication date: September 30, 2021Inventors: Vadim Shmatko, Ankur Sharma, Xin Wang, Anirvan Das
-
Patent number: 11115142Abstract: This disclosure describes techniques for delivering high-accuracy and high-precision clock synchronization in heterogeneous distributed computer clusters. For example, the disclosure describes a synchronization engine that sets efficient clock synchronization processes based on a cluster node's characteristics, pricing, precision, geolocation, and/or cluster topology, while in some cases using a combination of master clock data with internal atomic clocks of computers. The techniques described herein integrate the synchronization engine into a time synchronization process that may provide stability, versatility, precision and cost balance using technical improvements for characterizing timing system delivery channels.Type: GrantFiled: June 11, 2019Date of Patent: September 7, 2021Assignee: Equinix, Inc.Inventors: Anand Ozarkar, Ankur Sharma, Christopher Alan Anderson, Danjue Li, Lance Weaver, Brian J. Lillie
-
Publication number: 20210264699Abstract: An indicator assembly includes, among other things, a vehicle model that is configured to communicate with a vehicle. The indicator assembly further includes an indicator portion of the vehicle model. The indicator portion is configured to indicate a status of the vehicle based on a communication sent to the vehicle model.Type: ApplicationFiled: February 26, 2020Publication date: August 26, 2021Inventors: Ryan O'Gorman, Hannah Bailey, Aparna Velampudi, Ankur Sharma
-
Patent number: 11099659Abstract: A method and a system for operating a flexible computing-device is provided. The method is executed by the system and includes determining at least one bending axis of a computing-device based on a type of application selected by a user. Based on an activation-instruction received from the user, a bending-axis selected from one or more bending axis is also activated. Further, at least one user-input directed to the device is received, based upon which a user-interface of the application uniquely linked to the activated bending-axis is rendered. Such user-interface has at least one designated-control to operate the application.Type: GrantFiled: December 30, 2019Date of Patent: August 24, 2021Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Ankur Sharma, Atul Gupta, Sachin Kumar Gupta