Patents by Inventor Ashutosh Shukla
Ashutosh Shukla 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: 20240146655Abstract: Systems, methods, and computer-readable media are disclosed for identifying a source of congestion in a network using postcard-based telemetry. Sampled packets from a packet flow are received by a network management collector The packet flow emanates from a host into a network ingress point of an ingress networking device. The packet flow flows through a network made up of intermediate networking devices and terminates at a network egress point. At least a portion of the one or more sampled packets is analyzed to determine whether a congestion indication has been set by a networking device. In response to determining that the congestion indication has been set a congestion notification is provided to a network administrator. The congestion notification provides an indication that the networking device has detected network congestion.Type: ApplicationFiled: November 2, 2022Publication date: May 2, 2024Inventors: Punit Kumar JAISWAL, Padmanabh RATNAKAR, Ashutosh SHUKLA
-
Publication number: 20240056560Abstract: Three-dimensional image calibration and presentation for eyewear including a pair of image capture devices is described. Calibration and presentation includes obtaining a calibration offset to accommodate flexure in the support structure for the eyewear, adjusting a three-dimensional rendering offset by the obtained calibration offset, and presenting the stereoscopic images using the three-dimension rendering offset.Type: ApplicationFiled: October 26, 2023Publication date: February 15, 2024Inventors: John Bernard ARDISANA, II, Nir DAUBE, David BEN EZRA, Mathias Andreas HINTERMANN, Sagi KATZ, Nati KLIGLER, Michael RYNER, Ashutosh SHUKLA
-
Publication number: 20220294712Abstract: In general, one aspect, the disclosure relates to a method for sampling packets in a network. The method includes receiving, by a first network device, a packet, making a first determination, by the first network device, that the packet is to be sampled, in response to the first determination: sampling the packet to obtain sampling data, storing sampling metadata associated with the packet, encapsulating, after the sampling, the packet to obtain an encapsulated packet, where the encapsulated packet comprises a bit that is set in an encapsulation header, wherein the bit is set based on the presence of the sampling metadata, and transmitting the encapsulated packet to a second network device.Type: ApplicationFiled: February 14, 2022Publication date: September 15, 2022Inventors: Vijay Rangarajan, Padmanabh Ratnakar, Punit Jaiswal, T B Binoshmon, Ashutosh Shukla
-
Patent number: 10484319Abstract: Methods and apparatus are disclosed for resolving multiple interpretations of an ambiguous temporal term of a resource to a subset of the multiple interpretations. In some implementations, a group of one or more messages is identified, an ambiguous temporal term of the messages determined, additional content of the messages determined, and multiple interpretations of the ambiguous temporal term resolved to a subset based on the additional content.Type: GrantFiled: March 21, 2019Date of Patent: November 19, 2019Assignee: GOOGLE LLCInventors: Bryan Christopher Horling, Ashutosh Shukla, Antoine Jean Bruguier
-
Patent number: 10277543Abstract: Methods and apparatus are disclosed for resolving multiple interpretations of an ambiguous temporal term of a resource to a subset of the multiple interpretations. In some implementations, a group of one or more messages is identified, an ambiguous temporal term of the messages determined, additional content of the messages determined, and multiple interpretations of the ambiguous temporal term resolved to a subset based on the additional content.Type: GrantFiled: June 26, 2014Date of Patent: April 30, 2019Assignee: GOOGLE LLCInventors: Bryan Christopher Horling, Ashutosh Shukla, Antoine Jean Bruguier
-
Publication number: 20190068532Abstract: Methods and apparatus are disclosed for resolving multiple interpretations of an ambiguous temporal term of a resource to a subset of the multiple interpretations. In some implementations, a group of one or more messages is identified, an ambiguous temporal term of the messages determined, additional content of the messages determined, and multiple interpretations of the ambiguous temporal term resolved to a subset based on the additional content.Type: ApplicationFiled: June 26, 2014Publication date: February 28, 2019Inventors: Bryan Christopher Horling, Ashutosh Shukla, Antoine Jean Bruguier
-
Publication number: 20190005435Abstract: The present disclosure relates to system(s) and method(s) for allocating human resources based on bio inspired models. The system receives primary data associated with a product under development. The primary data may comprise a set of tasks associated with the product under development. Further, the system identifies a sub-set of human resources, from a set of human resources, maintained at a human resource database, based on a resource identification algorithm. Furthermore, the system extracts secondary human resource data associated with the sub-set of human resources from the human resource database. The system further allocates one or more human resources from the sub-set of human resources to each task from the set of tasks based on a resource allocation algorithm. The resource allocation algorithm is configured to analyse the secondary human resource data and the primary data to allocate the one or more human resources.Type: ApplicationFiled: June 20, 2018Publication date: January 3, 2019Inventors: Ashutosh SHUKLA, Satya Sai Prakash KANAKADANDI, S U M Prasad DHANYAMRAJU
-
Publication number: 20180349787Abstract: Methods, apparatus and computer-readable media (transitory and non-transitory) are disclosed for analyzing a communication to or from a user to identify an event assumption and/or determine a likelihood that the communication is event-related. In various implementations, an accuracy of the event assumption, as well as an accuracy of the determined likelihood, may be assessed based on one or more scheduling signals, such as user-creation of a corresponding calendar entry. In various implementations, a machine learning classifier may be trained based at least in part on one or both accuracies.Type: ApplicationFiled: June 26, 2014Publication date: December 6, 2018Inventors: Bryan Christopher Horling, Ashutosh Shukla, Paul Bunn, Bo Pang
-
Patent number: 10089109Abstract: The present disclosure discloses system and method for evaluating a human resource in a software development environment. At first, historical performance data and profile data associated with a plurality of human resources involved in a software project is received. From such data (historical performance data and profile data), a plurality of attributes is extracted. Further, Bayesian classification technique is implemented on the plurality of attributes in order to classify the plurality of attributes, of each human resource, into a plurality of classes. The plurality of attributes is classified in such a manner that at least one attribute corresponding to at least one human resource and at least one other human resource is classified into a class and another class respectively. Further, based on the classification of each attribute associated with the human resource, a grade is assigned to the human resource.Type: GrantFiled: August 19, 2016Date of Patent: October 2, 2018Assignee: HCL Technologies LimitedInventors: Ashutosh Shukla, Satya Sai Prakash Kanakadandi, S U M Prasad Dhanyamraju
-
Publication number: 20170233156Abstract: A display pack for consumer products, especially toothbrushes. A sheet form plastics material support has a lower edge with plural bubble packs for the product arranged lengthways along the edge, and detachably linked to the support part by a first separable link. Lengthways adjacent bubble packs are integrally detachably connected to each other by one or more second separable link wherein lengthways sequential second links are at different distances from the lower edge of the support in a direction transverse to the lower edge of the support.Type: ApplicationFiled: October 13, 2015Publication date: August 17, 2017Inventors: Ashutosh SHUKLA, Amit SABHERWAL
-
Publication number: 20170060578Abstract: The present disclosure discloses system and method for evaluating a human resource in a software development environment. At first, historical performance data and profile data associated with a plurality of human resources involved in a software project is received. From such data (historical performance data and profile data), a plurality of attributes is extracted. Further, Bayesian classification technique is implemented on the plurality of attributes in order to classify the plurality of attributes, of each human resource, into a plurality of classes. The plurality of attributes are classified in such a manner that at least one attribute corresponding to at least one human resource and at least one other human resource is classified into a class and another class respectively. Further, based on the classification of each attribute associated with the human resource, a grade is assigned to the human resource.Type: ApplicationFiled: August 19, 2016Publication date: March 2, 2017Inventors: Ashutosh SHUKLA, Satya Sai Prakash KANAKADANDI, S U M Prasad DHANYAMRAJU
-
Patent number: 9317585Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a query initial input from a user, in response to receiving the query initial input, determining a set of personalized query suggestions based on the query initial input, the set of personalized query suggestions including one or more content-based query suggestions that reflect at least one of user data associated with the user within one or more computer-implemented services and use of the one or more computer-implemented services by the user, and transmitting instructions to display the set of personalized query suggestions to the user.Type: GrantFiled: March 15, 2013Date of Patent: April 19, 2016Assignee: Google Inc.Inventors: Maureen Heymans, Ashutosh Shukla, Harish Rajamani, Matthew E. Kulick, Bryan C. Horling, Jennifer E. Fernquist
-
Patent number: 9251262Abstract: A computer device obtains a search query; obtains product search results based on the search query and a products search index that includes information regarding documents associated with products; determines a category associated with a set of result of the product search results; identifies candidate queries for the search query; determines whether the category matches one of the candidate queries; identifies that the search query is associated with a type of media identified by the category when the category matches one of the candidate queries; and provides, in response to identifying that the search query is associated with the type of media, a result document based on the type of media.Type: GrantFiled: June 27, 2014Date of Patent: February 2, 2016Assignee: Google Inc.Inventors: Paul Bunn, Ashutosh Shukla, Shashidhar Anil Thakur, Subramaniam Ganapathy
-
Publication number: 20150012558Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a search query from a user, accessing a user model that is specific to the user and that includes one or more n-grams, one or more terms of the n-grams being associated with one or more annotations, the annotations indicating at least one context in which each of the one or more terms have been used, annotating one or more terms in the search query to provide an annotated search query, annotations being provided from user model, and receiving search results that are responsive to the annotated search query.Type: ApplicationFiled: July 2, 2013Publication date: January 8, 2015Inventors: Maureen Heymans, Harish Rajamani, Ashutosh Shukla, Bryan C. Horling, Amay Nitin Champaneria, Dong Hyun Kim
-
Publication number: 20150012532Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a plurality of documents, the plurality of documents being associated with a user of a plurality of users and having been generated using a plurality of computer-implemented services, determining information from the plurality of documents that is of potential interest to the user, and providing a user model that is specific to the user and that includes one or more n-grams, one or more terms of the n-grams being associated with one or more annotations, the annotations indicating at least one context in which each of the one or more terms have been used, wherein the at least one context is based on information determined from the documentType: ApplicationFiled: July 2, 2013Publication date: January 8, 2015Inventors: Maureen Heymans, Ashutosh Shukla, Harish Rajamani, Bryan C. Horling
-
Publication number: 20150012524Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a search query from a user, accessing a user model that is specific to the user and that includes one or more n-grams, one or more terms of the n-grams being associated with one or more annotations, the annotations indicating at least one context in which each of the one or more terms have been used, determining a user intent for the search query based on comparing one or more terms in the search query with the terms of n-grams in the user model, and receiving search results that are responsive to the search query, the search results being specific to the user intent.Type: ApplicationFiled: July 2, 2013Publication date: January 8, 2015Inventors: Maureen Heymans, Harish Rajamani, Ashutosh Shukla, Bryan C. Horling
-
Publication number: 20140280107Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a query initial input from a user, in response to receiving the query initial input, determining a set of personalized query suggestions based on the query initial input, the set of personalized query suggestions including one or more content-based query suggestions that reflect at least one of user data associated with the user within one or more computer-implemented services and use of the one or more computer-implemented services by the user, and transmitting instructions to display the set of personalized query suggestions to the user.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: Google Inc.Inventors: Maureen Heymans, Ashutosh Shukla, Harish Rajamani, Matthew E. Kulick, Bryan C. Horling, Jennifer E. Fernquist
-
Patent number: 8767381Abstract: An electronic device may be provided with an ejectable component assembly having a connector that can receive and retain a removable module within a housing of the electronic device. The ejectable component assembly may also be provided with an ejector mechanism for at least partially ejecting the removable module from the connector. The ejector mechanism may receive a user input force at an ejector user interface, translate that user input force into an ejection force, and apply that ejection force onto the removable module for ejecting the module. The ejector user interface may be provided at any suitable position of the housing that may not interfere with other functions of the device. The path along which the ejector mechanism translates the user input force into the ejection force between the ejector user interface and the removable module may be provided in any suitable way throughout the device.Type: GrantFiled: September 26, 2011Date of Patent: July 1, 2014Assignee: Apple Inc.Inventors: Ashutosh Shukla, Benjamin Pope, Kenneth Jenks, Scott Myers
-
Patent number: 8768910Abstract: A computer device obtains a search query; obtains product search results based on the search query and a products search index that includes information regarding documents associated with products; determines a category associated with a set of result of the product search results; identifies candidate queries for the search query; determines whether the category matches one of the candidate queries; identifies that the search query is associated with a type of media identified by the category when the category matches one of the candidate queries; and provides, in response to identifying that the search query is associated with the type of media, a result document based on the type of media.Type: GrantFiled: April 13, 2012Date of Patent: July 1, 2014Assignee: Google Inc.Inventors: Paul Bunn, Ashutosh Shukla, Shashidhar Anil Thakur, Subramaniam Ganapathy
-
Patent number: 8635212Abstract: A ranked list of first search results based on a search query may be associated with a first search category, and each first search result may be associated with a first score. A ranked list of second search results based on the search query may be associated with a second, different search category, and a second search result may be associated with a second score. A final second score may be determined based on the second score and a function that maps scores associated with the second search category to scores associated with the first search category, information may be inserted relating to the ranked list of second search results at a position within the ranked list of first search results to form a set of search results, and the set of search results may be provided.Type: GrantFiled: April 24, 2012Date of Patent: January 21, 2014Assignee: Google Inc.Inventors: Paul Bunn, Shashidhar Anil Thakur, Ashutosh Shukla