Patents by Inventor Jatin Chhugani

Jatin Chhugani 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: 9984409
    Abstract: Techniques for generated and presenting images of items within user selected context images are presented herein. In an example embodiment, an access module can be configured to receive a first environment image. A simulation module coupled to the access module may process the environment image to identify placement areas within the image, and an imaging module may merge an item image with the environment image and filter the merged image in an erosion area. In various embodiments, the items and environments may be selected by a user and presented to a user in real-time or near-real time as part of an online shopping experience. In further embodiments, the environments may be processed from images taken by a device of the user.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: May 29, 2018
    Assignee: eBay Inc.
    Inventors: Mihir Naware, Jatin Chhugani, Jonathan Su
  • Patent number: 9953460
    Abstract: Techniques for three-dimensional garment simulation using parallel computing are presented herein. An access module can be configured to access a three-dimensional garment model of a garment. The garment model can include garment points that represent a surface of the garment. A processor, having a plurality of cores, can be configured by a garment simulation module to calculate one or more exerted forces on a subset of garment points. Additionally, the garment simulation module can generate cross pairs and apportion the generated cross pairs among the plurality of cores. Moreover, the garment simulation module can determine, using the plurality of vector execution units in parallel based on an organized data layout, whether boundaries of the first subgroup of cross pairs are overlapping based on the one or more exerted forces. Subsequently, the garment simulation module can calculate one or more simulated forces acting on the garment points based on the determination.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: April 24, 2018
    Assignee: eBay Inc.
    Inventors: Jatin Chhugani, Jonathan Su, Mihir Naware
  • Publication number: 20170337662
    Abstract: Methods and systems generate and project an actual sized image of an object. An object or a representation of an object may be pre-processed. The pre-processing of a representation of the object may include determining pixels that belong to the object and pixels that belong to a background of the image. The pre-processing may include calculating a bounding box for the obj ect. The projection may include determining an area of projection suitable for the bounding box of the object. The projection may further include projecting an image of intermediate dimensions. The projection may further include up-sampling or down-sampling the image to an actual size. The projection of the actual sized image may be made interactive by rendering at least one additional view of the object.
    Type: Application
    Filed: August 9, 2017
    Publication date: November 23, 2017
    Inventors: Mihir Naware, Jatin Chhugani
  • Patent number: 9734553
    Abstract: Methods and systems generate and project an actual sized image of an object. An object or a representation of an object may be pre-processed. The pre-processing of a representation of the object may include determining pixels that belong to the object and pixels that belong to a background of the image. The pre-processing may include calculating a bounding box for the object. The projection may include determining an area of projection suitable for the bounding box of the object. The projection may further include projecting an image of intermediate dimensions. The projection may further include up-sampling or down-sampling the image to an actual size. The projection of the actual sized image may be made interactive by rendering at least one additional view of the object.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: August 15, 2017
    Assignee: EBAY INC.
    Inventors: Mihir Naware, Jatin Chhugani
  • Patent number: 9727471
    Abstract: A method and system to perform stream buffer management instructions in a processor. The stream buffer management instructions facilitate the creation and usage of a dedicated memory space or stream buffer of the processor in one embodiment of the invention. The dedicated memory space is a contiguous memory space and has a sequential or linear addressing scheme in one embodiment of the invention. The processor has logic to execute a stream buffer management instruction to copy data from a source memory address to a destination memory address that is specified with a desired level of memory hierarchy.
    Type: Grant
    Filed: November 29, 2010
    Date of Patent: August 8, 2017
    Assignee: Intel Corporation
    Inventors: Daehyun Kim, Changkyu Kim, Victor W. Lee, Jatin Chhugani, Nadathur Rajagopalan Satish
  • Publication number: 20170212727
    Abstract: A semiconductor chip is described that includes an instruction execution unit having a functional unit, said functional unit having minimum and maximum comparison circuitry followed by interleaving circuitry, said minimum and maximum comparison circuitry to respectively identify minimums and maximums of same positioned elements from two different sets of sorted elements, said interleaving circuitry to interleave said minimums and maximums to help form a third sorted set composed of elements from said different sets and being larger than each of said different sets.
    Type: Application
    Filed: March 30, 2012
    Publication date: July 27, 2017
    Inventors: Jatin CHHUGANI, Nadathur Rajagopalan SATISH
  • Patent number: 9678750
    Abstract: In one embodiment, a processor may include a vector unit to perform operations on multiple data elements responsive to a single instruction, and a control unit coupled to the vector unit to provide the data elements to the vector unit, where the control unit is to enable an atomic vector operation to be performed on at least some of the data elements responsive to a first vector instruction to be executed under a first mask and a second vector instruction to be executed under a second mask. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: June 13, 2017
    Assignee: Intel Corporation
    Inventors: Mikhail Smelyanskiy, Victor Lee, Christopher Hughes, Daehyun Kim, Yen-Kuang Chen, Changkyu Kim, Jatin Chhugani, Anthony D. Nguyen, Sanjeev Kumar
  • Patent number: 9513905
    Abstract: In one embodiment, a processor may include a vector unit to perform operations on multiple data elements responsive to a single instruction, and a control unit coupled to the vector unit to provide the data elements to the vector unit, where the control unit is to enable an atomic vector operation to be performed on at least some of the data elements responsive to a first vector instruction to be executed under a first mask and a second vector instruction to be executed under a second mask. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: December 6, 2016
    Assignee: Intel Corporation
    Inventors: Mikhail Smelyanskiy, Sanjeev Kumar, Daehyun Kim, Jatin Chhugani, Changkyu Kim, Christopher J. Hughes, Victor W. Lee, Anthony D. Nguyen, Yen-Kuang Chen
  • Publication number: 20160292915
    Abstract: Techniques for three-dimensional garment simulation using parallel computing are presented herein. An access module can be configured to access a three-dimensional garment model of a garment. The garment model can include garment points that represent a surface of the garment. A processor, having a plurality of cores, can be configured by a garment simulation module to calculate one or more exerted forces on a subset of garment points. Additionally, the garment simulation module can generate cross pairs and apportion the generated cross pairs among the plurality of cores. Moreover, the garment simulation module can determine, using the plurality of vector execution units in parallel based on an organized data layout, whether boundaries of the first subgroup of cross pairs are overlapping based on the one or more exerted forces. Subsequently, the garment simulation module can calculate one or more simulated forces acting on the garment points based on the determination.
    Type: Application
    Filed: June 14, 2016
    Publication date: October 6, 2016
    Inventors: Jatin Chhugani, Jonathan Su, Mihir Naware
  • Patent number: 9405782
    Abstract: Embodiments of techniques and systems for parallel processing of B+ trees are described. A parallel B+ tree processing module with partitioning and redistribution may include a set of threads executing a batch of B+ tree operations on a B+ tree in parallel. The batch of operations may be partitioned amongst the threads. Next, a search may be performed to determine which leaf nodes in the B+ tree are to be affected by which operations. Then, the threads may redistribute operations between each other such that multiple threads will not operate on the same leaf node. The threads may then perform B+ tree operations on the leaf nodes of the B+ tree in parallel. Subsequent modifications to nodes in the B+ may similarly be redistributed and performed in parallel as the threads work up the tree.
    Type: Grant
    Filed: August 29, 2011
    Date of Patent: August 2, 2016
    Assignee: Intel Corporation
    Inventors: Jason D. Sewall, Changkyu Kim, Jatin Chhugani, Nadathur Rajagopalan Satish
  • Patent number: 9378593
    Abstract: Techniques for three-dimensional garment simulation using parallel computing are presented herein. An access module can be configured to access a three-dimensional garment model of a garment. The garment model can include garment points that represent a surface of the garment. A processor, having a plurality of cores, can be configured by a garment simulation module to calculate one or more exerted forces on a subset of garment points. Additionally, the garment simulation module can generate cross pairs and apportion the generated cross pairs among the plurality of cores. Moreover, the garment simulation module can determine, using the plurality of vector execution units in parallel based on an organized data layout, whether boundaries of the first subgroup of cross pairs are overlapping based on the one or more exerted forces. Subsequently, the garment simulation module can calculate one or more simulated forces acting on the garment points based on the determination.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: June 28, 2016
    Assignee: eBay Inc.
    Inventors: Jatin Chhugani, Jonathan Su, Mihir Naware
  • Publication number: 20160180449
    Abstract: Techniques for generated and presenting images of items within user selected context images are presented herein. In an example embodiment, an access module can be configured to receive a first environment model and a first wearable item model. A simulation module coupled to the access module may process the environment model to identify placement volumes within the environment model and to place a clothed body model within the placement volume to generate a context model. A rendering module may then generate a context image from the context model. In various embodiments, the environment model used for the context, the wearable item positioned within the environment model, and rendering values used to generate context images may be changed in response to user inputs to generate new context images that are displayed to a user.
    Type: Application
    Filed: December 23, 2014
    Publication date: June 23, 2016
    Inventors: Mihir Naware, Jatin Chhugani, Jonathan Su
  • Publication number: 20160180562
    Abstract: Techniques for generated and presenting images of items within user selected context images are presented herein. In an example embodiment, an access module can be configured to receive a first environment image. A simulation module coupled to the access module may process the environment image to identify placement areas within the image, and an imaging module may merge an item image with the environment image and filter the merged image in an erosion area. In various embodiments, the items and environments may be selected by a user and presented to a user in real-time or near-real time as part of an online shopping experience. In further embodiments, the environments may be processed from images taken by a device of the user.
    Type: Application
    Filed: December 22, 2014
    Publication date: June 23, 2016
    Inventors: Mihir Naware, Jatin Chhugani, Jonathan Su
  • Publication number: 20160155186
    Abstract: Techniques for generating a digital wardrobe are presented herein. A transceiver can be configured to receive a request having a garment identifier and a user identifier. Additionally, an access module can be configured to access a first garment model, access a body model of the user corresponding to the user identifier, and access a second garment model corresponding to the user identifier. Furthermore, a processor can be configured by a garment simulation module to position the body model inside the first garment model and the second garment model, and calculate simulated forces based on the positioning. Moreover, a rendering module can be configured to generate an image of the garment models draped on the body model based on the calculated simulated forces. Subsequently, a display module can be configured to cause presentation of the generated image on a display of a device.
    Type: Application
    Filed: December 1, 2014
    Publication date: June 2, 2016
    Inventors: Jonathan Su, Jatin Chhugani, Mihir Naware, Neelakantan Sundaresan
  • Publication number: 20160092956
    Abstract: Techniques for mapping size information associated with a client to target brands, garments, sizes, shapes, and styles for which there is no standardized correlation. The size information associated with a client may be generated by modeling client garments, accessing computer aided drawing (CAD) files associated with client garments, or by analyzing a history of garment purchases associated with the client. Information for target garments may be generated in a similar fashion. A system may then create a standardized scale with a set of sizes for a target, and map a client base size to that standardized size scale. Similar matching and mapping may also be done with shape and style considerations. A recommendation based on the mapping may then be communicated to the client.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: Jonathan Su, Mihir Naware, Jatin Chhugani, Neelakantan Sundaresan
  • Patent number: 9154157
    Abstract: Systems and methods to accelerate compression and decompression with a search unit implemented in the processor core. According to an embodiment, a search unit may be implemented to perform compression or decompression on an input stream of data. The search unit may use a look-up table to identify appropriate compression or decompression symbols. The look-up table may be populated with a table derived using the variable length coding symbols of a sequence of vertices to be compressed or extracted from a received data stream to be decompressed. A comparator and a finite state machine may be implemented in the search unit to facilitate traversal of the look-up table.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: October 6, 2015
    Assignee: Intel Corporation
    Inventors: Nadathur Rajagopalan Satish, Changkyu Kim, Jatin Chhugani
  • Patent number: 9153064
    Abstract: A region or group of pixels may be textured as a unit, using a range specifier and one or more anchor pixels to define the group. In some embodiments, processing grouped pixels improves efficiency.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: October 6, 2015
    Assignee: Intel Corporation
    Inventors: Victor W. Lee, Ganesh S. Dasika, Mikhail Smelyanskiy, Jose Gonzalez, Changkyu Kim, Jatin Chhugani, Yen-Kuang Chen, Julio Gago, Santiago Galan, Victor Moya Del Barrio
  • Publication number: 20150228091
    Abstract: A texture unit may be used to perform general purpose mathematical computations such as dot products. This enables some general purpose computations and operations to be offloaded from a central processing unit to the texture unit. The texture unit may use linear interpolators in order to perform the dot product calculations.
    Type: Application
    Filed: April 22, 2015
    Publication date: August 13, 2015
    Inventors: Victor W. Lee, Mikhail Smelyanskiy, Ganesh S. Dasika, Jose Gonzalez, Jatin Chhugani, Yen-Kuang Chen, Changkyu Kim, Julio Gago, Santiago Galan, Victor Moya Del Barrio
  • Patent number: 9076254
    Abstract: A texture unit may be used to perform general purpose mathematical computations such as dot products. This enables some general purpose computations and operations to be offloaded from a central processing unit to the texture unit. The texture unit may use linear interpolators in order to perform the dot product calculations.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: July 7, 2015
    Assignee: Intel Corporation
    Inventors: Victor W. Lee, Mikhail Smelyanskiy, Ganesh S. Dasika, Jose Gonzalez, Jatin Chhugani, Yen-Kuang Chen, Changkyu Kim, Julio Gago, Santiago Galan, Victor Moya Del Barrio
  • Publication number: 20150186977
    Abstract: Systems and methods for regional item recommendations are provided. In example embodiments, an indication of a destination geolocation from a user device of a user is received. Destination data corresponding to the destination geolocation is retrieved. A destination characteristic from the destination data is extracted. The destination characteristic indicates an affinity for apparel associated with the destination geolocation. A candidate apparel item is determined based on the extracted destination characteristic. An item listing corresponding to the candidate apparel item is identified. The item listing is presented on a user interface of the user device.
    Type: Application
    Filed: December 22, 2014
    Publication date: July 2, 2015
    Inventors: Cheri Nola Leonard, Jiri Medlen, Jonathan Su, Mihir Naware, Jatin Chhugani, Neelakantan Sundaresan