Patents by Inventor Vivek Singh

Vivek Singh 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: 20180018131
    Abstract: A memory controller receives first and second write transactions from a processor and stores write data in a memory. The memory controller includes an address comparison circuit, a buffer, a level control circuit, a command generator, and a control circuit. The address comparison circuit compares second and third addresses and outputs first and second write data when the second and third addresses are consecutive. The buffer stores the first and second write data and outputs buffered data based on a control signal. The level control circuit compares a size of the buffered data with a threshold size and the size of the buffer. The command generator causes a write transaction to be executed based on the comparison results, rather than having the processor initiate the transaction, which reduces the load on the processor, and the buffered write data is stored in the memory.
    Type: Application
    Filed: July 12, 2016
    Publication date: January 18, 2018
    Inventors: HARSIMRAN SINGH, NEERAJ CHANDAK, SNEHLATA GUTGUTIA, VIVEK SINGH
  • Publication number: 20170249423
    Abstract: In scan data retrieval, a mesh is fit (32) to surface data of a current patient, such as data from an optical or depth sensor (18). Meshes are also fit (48) to medical scan data, such as fitting (48) to skin surface segments of computed tomography data. The meshes or parameters derived from the meshes may be more efficiently compared (34) to identify (36) a previous patient with similar body shape and/or size. The scan configuration (38) for that patient, or that patient as altered to account for differences from the current patient, is used. In some embodiments, the parameter vector used for searching (34) includes principle component analysis coefficients. In further embodiments, the principle component analysis coefficients may be projected to a more discriminative space using metric learning.
    Type: Application
    Filed: November 6, 2015
    Publication date: August 31, 2017
    Applicant: Siemens Healthcare GmbH
    Inventors: Jiangping Wang, Kai Ma, Vivek Singh, Mingqing Chen, Yao-Jen Chang, Shaohua Kevin Zhou, Terrence Chen, Andreas Krauss
  • Patent number: 9697118
    Abstract: A memory controller that implements an interleaving and arbitration scheme includes an address decoder that selects a memory bank for an access request based on a set of address least significant bits included in the access request. A core requiring sequential access to memory is routed to consecutive memory banks of the memory for consecutive access requests. When multiple cores request access to the same memory bank, an arbiter determines an access sequence for the cores. The arbiter can modify the access sequence without significantly increasing the complexity of the memory controller. The address decoder determines whether the selected memory banks are available and also whether an access request is a wide access request, in which case it selects two consecutive memory banks.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: July 4, 2017
    Assignee: NXP USA, INC.
    Inventors: Vivek Singh, Navdeep Singh Gill, Stephan M. Herrmann, Sumit Mittal
  • Publication number: 20170168934
    Abstract: A memory controller that implements an interleaving and arbitration scheme includes an address decoder that selects a memory bank for an access request based on a set of address least significant bits included in the access request. A core requiring sequential access to memory is routed to consecutive memory banks of the memory for consecutive access requests. When multiple cores request access to the same memory bank, an arbiter determines an access sequence for the cores. The arbiter can modify the access sequence without significantly increasing the complexity of the memory controller. The address decoder determines whether the selected memory banks are available and also whether an access request is a wide access request, in which case it selects two consecutive memory banks.
    Type: Application
    Filed: December 9, 2015
    Publication date: June 15, 2017
    Inventors: Vivek Singh, Navdeep Singh Gill, Stephan M. Herrmann, Sumit Mittal
  • Patent number: 9413615
    Abstract: An example device includes a processor that provides an execution environment for a management agent, and a data repository configured to store configuration information. The management agent is operable to retrieve configuration information that specifies one or more trap conditions and one or more filter criteria from the data repository, detect that at least one of the one or more trap conditions is met, generate a message that includes a set of variable identifiers and associated variable values based on the one or more met trap conditions, determine whether at least one of the variable identifiers and associated value pairs included in the generated messages meet at least one of the filter criteria by at least comparing a variable value of a respective filter criteria to the variable value of the generated message, and selectively send the generated message to a device management system based on the comparison.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: August 9, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Vivek Singh, Subodh Kumar
  • Publication number: 20160193595
    Abstract: Photocatalysts for reduction of carbon dioxide and water are provided that can be tuned to produce certain reaction products, including hydrogen, alcohol, aldehyde, and/or hydrocarbon products. These photocatalysts can form artificial photosystems and can be incorporated into devices that reduce carbon dioxide and water for production of various fuels. Doped wide-bandgap semiconductor nanotubes are provided along with synthesis methods. A variety of optical, electronic and magnetic dopants (substitutional and interstitial, energetically shallow and deep) are incorporated into hollow nanotubes, ranging from a few dopants to heavily-doped semiconductors. The resulting wide-bandgap nanotubes, with desired electronic (p- or n-doped), optical (ultraviolet bandgap to infrared absorption in co-doped nanotubes), and magnetic (from paramagnetic to ferromagnetic) properties, can be used in photovoltaics, display technologies, photocatalysis, and spintronic applications.
    Type: Application
    Filed: July 1, 2014
    Publication date: July 7, 2016
    Inventors: Prashant Nagpal, Vivek Singh, Ignacio Castellanos Beltran, Yahya Alivov, Yuchen Ding, Logan Jerome Cerkovnik
  • Patent number: 9110221
    Abstract: In a photonic waveguide, there is provided an undercladding layer and a waveguide core, having a cross-sectional height and width, that is disposed on the undercladding layer. The waveguide core comprises a waveguide core material having a thermo-optic coefficient. A refractive index tuning cladding layer is disposed on top of the waveguide core. The refractive index tuning cladding layer comprises a refractive index tuning cladding material having an adjustable refractive index and an absorption length at a refractive index tuning radiation wavelength. A thermo-optic coefficient compensation cladding layer is disposed on top of the refractive index tuning cladding layer. The thermo-optic coefficient compensation cladding layer comprises a thermo-optic coefficient compensation material having a thermo-optic coefficient that is of opposite sign to the thermo-optic coefficient of the waveguide core material.
    Type: Grant
    Filed: February 8, 2013
    Date of Patent: August 18, 2015
    Assignee: Massachusetts Institute of Technology
    Inventors: Anuradha M. Agarwal, Antonio Canciamilla, Francesco Morichetti, Stefano Grillanda, Lionel C. Kimerling, Andrea Melloni, Jurgen Michel, Vivek Raghunathan, Vivek Singh
  • Publication number: 20150134502
    Abstract: In an embodiment, a method for aggregating company information includes receiving a request from a user to obtain information associated with a company, aggregating, by one or more processing devices, the information associated with the company from a plurality of websites in real time without caching any data associated with the information. The information includes a news story associated with the company. The method further includes analyzing, by the one or more processing devices, the information by performing a plurality of calculations using the information. The plurality of calculations include a plurality of financial ratios. The method further includes categorizing, by the one or more processing devices, the news story associated with the company into one or more of a plurality of news categories, creating a profile associated with the company based on the information, and communicating the profile associated with the company to the user.
    Type: Application
    Filed: November 13, 2013
    Publication date: May 14, 2015
    Applicant: Bank of America Corporation
    Inventors: Ashu Chugh, Vivek Singh, Robin Mailk, Vandana Mayne
  • Patent number: 8778605
    Abstract: Described herein is mask design and modeling for a set of masks to be successively imaged to print a composite pattern on a substrate, such as a semiconductor wafer. Further described herein is a method of double patterning a substrate with the set of masks. Also described herein is a method of correcting a drawn pattern of one of the mask levels based on a predicted pattern contour of the other of the mask levels. Also described herein is a method of modeling a resist profile contour for a mask level in which photoresist is applied onto a inhomogeneous substrate, as well as method of predicting a resist profile of a Boolean operation of two masks.
    Type: Grant
    Filed: February 7, 2013
    Date of Patent: July 15, 2014
    Assignee: Intel Corporation
    Inventors: Shem Ogadhoh, Raguraman Venkatesan, Kevin J. Hooker, Sungwon Kim, Bin Hu, Vivek Singh, Bikram Baidya, Prasad Narendra Atkar, Seongtae Jeong
  • Publication number: 20140074549
    Abstract: In certain embodiments, a method includes accessing, for each of a plurality of potential vendors, vendor data corresponding to one or more operational efficiency criteria and vendor data corresponding one or more market viability criteria. The method further includes determining, for each of a plurality of potential vendors, (1) an operational efficiency score accounting for criteria-specific scores determined based on the accessed vendor data for each of the one or more operational efficiency criteria, and (2) a market viability score accounting for criteria-specific scores determined based on the accessed vendor data for each of the one or more market viability criteria. The method further includes generating a graphical display depicting each of the plurality of potential vendors, wherein each of the plurality of vendors is positioned relative to a first axis according to the determined operational efficiency score and a second axis according to the determined market viability score.
    Type: Application
    Filed: September 10, 2012
    Publication date: March 13, 2014
    Applicant: Bank of America Corporation
    Inventors: Ashu Chugh, Vivek Singh, Robin Malik, Prasurya Borah
  • Patent number: 8617784
    Abstract: Two acids may be formed per exposed photon using free radical promotion so that two acid products are produced via two parallel pathways. This results in increased fabrication facility throughput. In some embodiments, this may be achieved while reducing side-lobe defect liability.
    Type: Grant
    Filed: May 26, 2006
    Date of Patent: December 31, 2013
    Assignee: Intel Corporation
    Inventors: David Fryer, Vivek Singh, Nikolay Suetin, Alex A. Granovsky
  • Publication number: 20130346574
    Abstract: An example device includes an interface to receive, from a device management system, a request message that conforms to a network management protocol, a control unit that provides an execution environment for a management agent, and a data repository. The request message includes a set of managed object identifiers and a set of filter operator object identifiers. The management agent is operable to generate at least one filter criterion based on the managed object identifiers and the filter operator object identifiers, to retrieve managed object values stored in the data repository based on the managed object identifiers, each corresponding to a respective managed object identifier specified in the request message, to generate and output to the device management system a response message based on the managed object identifiers of the request message and the retrieved managed object values that satisfy one or more of the at least one filter criterion.
    Type: Application
    Filed: June 26, 2012
    Publication date: December 26, 2013
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Gouri Sankar Singaraju, Vivek Singh
  • Patent number: 8549119
    Abstract: An example network management device includes a network management module, and a reconstruction module. The network management module is configured to generate a data retrieval command to direct a managed device to retrieve a set of management variables stored within a database within the managed network device and send the data retrieval command to the managed device. The reconstruction module is configured to receive a plurality of partial responses generated by a deconstruction module of the managed device in response to receiving the data retrieval command and determining that the set of management variables does not fit in a single response, and combine the received plurality of partial responses into the requested set of management variables, wherein each of the plurality of partial responses is received as a separate message from the managed network device and includes a different portion of the requested set of management variables.
    Type: Grant
    Filed: April 6, 2010
    Date of Patent: October 1, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Vivek Singh, Subodh Kumar
  • Publication number: 20130243383
    Abstract: In a photonic waveguide, there is provided an undercladding layer and a waveguide core, having a cross-sectional height and width, that is disposed on the undercladding layer. The waveguide core comprises a waveguide core material having a thermo-optic coefficient. A refractive index tuning cladding layer is disposed on top of the waveguide core. The refractive index tuning cladding layer comprises a refractive index tuning cladding material having an adjustable refractive index and an absorption length at a refractive index tuning radiation wavelength. A thermo-optic coefficient compensation cladding layer is disposed on top of the refractive index tuning cladding layer. The thermo-optic coefficient compensation cladding layer comprises a thermo-optic coefficient compensation material having a thermo-optic coefficient that is of opposite sign to the thermo-optic coefficient of the waveguide core material.
    Type: Application
    Filed: February 8, 2013
    Publication date: September 19, 2013
    Applicants: POLITECNICO DI MILANO, MASSACHUSETTS INSTITUTE OF TECHNOLOGY
    Inventors: Anuradha M. Agarwal, Antonio Canciamilla, Francesco Morichetti, Stefano Grillanda, Lionel C. Kimerling, Andrea Melloni, Jurgen Michel, Vivek Raghunathan, Vivek Singh
  • Publication number: 20130149638
    Abstract: Described herein is mask design and modeling for a set of masks to be successively imaged to print a composite pattern on a substrate, such as a semiconductor wafer. Further described herein is a method of double patterning a substrate with the set of masks. Also described herein is a method of correcting a drawn pattern of one of the mask levels based on a predicted pattern contour of the other of the mask levels. Also described herein is a method of modeling a resist profile contour for a mask level in which photoresist is applied onto a inhomogeneous substrate, as well as method of predicting a resist profile of a Boolean operation of two masks.
    Type: Application
    Filed: February 7, 2013
    Publication date: June 13, 2013
    Inventors: Shem OGADHOH, Raguraman VENKATESAN, Kevin J. HOOKER, Sungwon KIM, Bin HU, Vivek SINGH, Bikram BAIDYA, Prasad NARENDRA ATKAR, Seongtae JEONG
  • Patent number: 8462153
    Abstract: The present invention relates to a method of displaying a dynamic 2D annotation associated with an object displayed in a 3D scene. The method includes providing a computer system that includes a display device; establishing a view location and direction; orienting the dynamic 2D annotation substantially perpendicular to the view direction; orienting the dynamic 2D annotation substantially horizontal relative to the 3D scene; positioning the dynamic 2D annotation relative to an attachment point on or near the object; extending an attachment handle between the dynamic 2D annotation and the attachment point; and displaying the dynamic 2D annotation and the attachment handle in the 3D scene on the display device.
    Type: Grant
    Filed: April 24, 2009
    Date of Patent: June 11, 2013
    Assignee: Schlumberger Technology Corporation
    Inventors: Dmitriy Repin, Vivek Singh, Farid Harhad
  • Publication number: 20130097462
    Abstract: A logic analyzer embedded in a data processor includes a state processing unit for providing state machines for storing state conditions of functional blocks of the data processor and triggering sequences of states with corresponding actions based on True/False evaluation of state conditions. The configurations of the state machines that can be selected by the user include different combinations of a first clock frequency CLK1, which is the fastest distributed clock frequency of the device, and a second sub-multiple clock frequency CLK1/X for processing different sequences of states and synchronizing state conditions of the state machines. The state processing unit performs sample operations capturing assertion events synchronized by the first clock frequency CLK1, and hold operations on captured assertion events during periods defined by the first or second clock frequency CLK1 or CLK1/X as selected by the user.
    Type: Application
    Filed: December 9, 2012
    Publication date: April 18, 2013
    Inventors: Vivek Singh, Neeraj Chandak, Mark Maiolani, Gary L. Miller
  • Patent number: 8404403
    Abstract: Described herein is mask design and modeling for a set of masks to be successively imaged to print a composite pattern on a substrate, such as a semiconductor wafer. Further described herein is a method of double patterning a substrate with the set of masks. Also described herein is a method of correcting a drawn pattern of one of the mask levels based on a predicted pattern contour of the other of the mask levels. Also described herein is a method of modeling a resist profile contour for a mask level in which photoresist is applied onto a inhomogeneous substrate, as well as method of predicting a resist profile of a Boolean operation of two masks.
    Type: Grant
    Filed: June 25, 2010
    Date of Patent: March 26, 2013
    Assignee: Intel Corporation
    Inventors: Shem Ogadhoh, Raguraman Venkatesan, Kevin J. Hooker, Sungwon Kim, Bin Hu, Vivek Singh, Bikram Baidya, Prasad Narendra Atkar, Seongtae Jeong
  • Patent number: 8199166
    Abstract: A method for visualizing oilfield data of an oilfield operation involves obtaining real-time data generated from a borehole, generating and updating a current position object, and displaying and annotating a representation of a first geology, geophysics, drilling, and production object in a display based on the oilfield data using a two dimensional (2D) callout having an attachment handle for adjusting the 2D callout according the updated location in an animation sequence in real-time responsive to updating the current position.
    Type: Grant
    Filed: February 13, 2009
    Date of Patent: June 12, 2012
    Assignee: Schlumberger Technology Corporation
    Inventors: Dmitriy Repin, Vivek Singh, Christos Nikolakis-Mouchas, Farid Harhad, Syed Hammad Zafar
  • Patent number: 8135862
    Abstract: An example method for real-time bi-directional data management includes receiving a requested data list from a field application, receiving an available data list from a data source, and subscribing to available data by mapping the available data list to the requested data list, the available data having a first data format and a first protocol and including a first context identifier for identifying a portion of data. The method further includes modifying the available data have a second data format and a second protocol, the modified data including the first context identifier, and performing a field operation based on the modified data to generate processed data, the processed data including the first context identifier. The method further includes modifying the processed data to generate second modified data having the first data format and the first protocol, the second modified data being stored in the data source.
    Type: Grant
    Filed: January 7, 2009
    Date of Patent: March 13, 2012
    Assignee: Schlumberger Technology Corporation
    Inventors: Vivek Singh, Bruce Fogelsong, Sam Marcuccio, Clinton Chapman, Paul Thow, Jim Brannigan