Patents by Inventor Nitin Shah

Nitin Shah 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: 20190339326
    Abstract: A method of testing an IC chip having a plurality of programmable blocks and at least one memory. The method includes configuring a first programmable block of the plurality of programmable blocks with scan test logic for carrying out a scan test on other ones of the plurality of programmable blocks. The method further includes generating scan patterns and expected results for the scan test outside the IC chip. The generated scan patterns and expected results are loaded into the memory. The scan patterns from the memory are injected into the other programmable blocks. An output response of the other programmable blocks to the scan patterns is obtained. The output response is compared with the expected results by the scan test logic within the first programmable block. A scan test result based on the comparison between the output response and the expected results is provided.
    Type: Application
    Filed: July 15, 2019
    Publication date: November 7, 2019
    Inventors: Rajesh Maruti Bhagwat, Nitin Satishchandra Kabra, Jay Shah
  • Patent number: 10437566
    Abstract: Embodiments of the invention provide systems and methods for generating runtime components in various hardware and software computer systems. More specifically, certain embodiments of the present invention describe a design-time interface by which applications may be designed, generated, and deployed in accordance within the underlying source systems of a computer system. Components may be selected, customized, and linked together to form a functional end-to-end application based on a multitude of underlying technologies within a system. Upon completion of the application design, application metadata and/or runtime components may be generated and deployed within the computer system. During execution, such the runtime components deployed within the system may collaborate to receive and process event streams from various event sources, analyze incoming data, and generate logical transaction objects, alerts, and other responses using various source systems.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: October 8, 2019
    Assignee: Oracle International Corporation
    Inventors: Sudharsan Krishnamurthy, Chidananda Kakunje, Nitin Hase, Anil Gunnam, Narni Rajesh, Prasanna Sethuraman, Ashwin Shah, John Punin, Sunitha Mukka, Aditya Ramamurthy, Jyothi Naga Paruchuri
  • Patent number: 10360590
    Abstract: A method of identifying, to a user, acquirable entities that the user may be interested in is disclosed. The method includes at a component configured to analyze information across a plurality of applications, analyzing in one or more of the applications being used by a user, content in the one or more applications. The method further includes based on the content, identifying one or more acquirable entities from the content. The method further includes identifying to the user the identified acquirable entities.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: July 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dileep R. Kumar, Philippe Blais, Shrey Nitin Shah
  • Patent number: 10353001
    Abstract: A method of testing an IC chip having a plurality of programmable blocks and at least one memory. The method includes configuring a first programmable block of the plurality of programmable blocks with scan test logic for carrying out a scan test on other ones of the plurality of programmable blocks. The method further includes generating scan patterns and expected results for the scan test outside the IC chip. The generated scan patterns and expected results are loaded into the memory. The scan patterns from the memory are injected into the other programmable blocks. An output response of the other programmable blocks to the scan patterns is obtained. The output response is compared with the expected results by the scan test logic within the first programmable block. A scan test result based on the comparison between the output response and the expected results is provided.
    Type: Grant
    Filed: June 1, 2017
    Date of Patent: July 16, 2019
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Rajesh Maruti Bhagwat, Nitin Satishchandra Kabra, Jay Shah
  • Publication number: 20190199677
    Abstract: Mapping anonymous Internet entities to known accounts. In an embodiment, events, representing online activity and comprising IP addresses, are received from a plurality of sources. Subsets of the events are aggregated into mappings that associate the IP address, shared by the subset, with an account. Each mapping is associated with statistics regarding the events. A confidence value is calculated for each mapping based on the statistics, and a final subset of the mappings is selected based on the confidence values. Subsequently, when a request with an IP address is received, the final subset of mappings is searched for the requested IP address, and an indication of the account associated with the requested IP address is returned in response to the request.
    Type: Application
    Filed: December 12, 2018
    Publication date: June 27, 2019
    Inventors: Viral BAJARIA, Premal SHAH, Nitin VIJAYVARGIYA, Dustin CHANG
  • Publication number: 20190052551
    Abstract: Various communication systems may benefit from an improved cloud verification platform. For example, a cloud verification platform that can test and verify the underlying cloud infrastructure on behalf of the cloud application in an automated and systematic fashion may be helpful. A method may include connecting to a cloud verification service for testing a cloud infrastructure. The method may also include triggering execution of a virtual network function on the cloud infrastructure. In addition, the method may include testing a key attribute of the cloud infrastructure with the executed virtual network function using the cloud verification service. Further, the method may include sending a metric of the key attribute of the cloud infrastructure or the virtual network function to a user equipment.
    Type: Application
    Filed: February 21, 2017
    Publication date: February 14, 2019
    Inventors: Krzysztof BARCZYNSKI, Mikhael Harswanto HARSWANTO, Nitin SHAH, Przemyslaw SASNAL, Tri Wasono Adi NUGROHO, Irving Benjamin CORDOVA, Zoltan SZILADI, Artur TYLOCH, Tomasz BAK, Stefan Angelov PETZOV
  • Publication number: 20170109787
    Abstract: A method of identifying, to a user, acquirable entities that the user may be interested in is disclosed. The method includes at a component configured to analyze information across a plurality of applications, analyzing in one or more of the applications being used by a user, content in the one or more applications. The method further includes based on the content, identifying one or more acquirable entities from the content. The method further includes identifying to the user the identified acquirable entities.
    Type: Application
    Filed: December 28, 2016
    Publication date: April 20, 2017
    Inventors: Dileep R. Kumar, Philippe Blais, Shrey Nitin Shah
  • Patent number: 9563912
    Abstract: A method of identifying, to a user, acquirable entities that the user may be interested in is disclosed. The method includes at a component configured to analyze information across a plurality of applications, analyzing in one or more of the applications being used by a user, content in the one or more applications. The method further includes based on the content, identifying one or more acquirable entities from the content. The method further includes identifying to the user the identified acquirable entities.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: February 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dileep R. Kumar, Philippe Blais, Shrey Nitin Shah
  • Publication number: 20160092425
    Abstract: A system that generates a visualization user interface. The system receives a selection of a data source, and receives a selection of a visualization template that includes metadata. The system further receives a selection of data attributes corresponding to the data source. The system parses the visualization template for the metadata, and replaces the metadata with binding between a visualization component and the data source. The system then generates the visualization user interface using the visualization component.
    Type: Application
    Filed: July 16, 2015
    Publication date: March 31, 2016
    Inventors: Nitin SHAH, Rajiv Kumar MALHOTRA, Vidya VISWANATHAN
  • Publication number: 20160048899
    Abstract: A method of identifying, to a user, acquirable entities that the user may be interested in is disclosed. The method includes at a component configured to analyze information across a plurality of applications, analyzing in one or more of the applications being used by a user, content in the one or more applications. The method further includes based on the content, identifying one or more acquirable entities from the content. The method further includes identifying to the user the identified acquirable entities.
    Type: Application
    Filed: August 15, 2014
    Publication date: February 18, 2016
    Inventors: Dileep R. Kumar, Philippe Blais, Shrey Nitin Shah
  • Publication number: 20100082775
    Abstract: A system for determining directed media for a user is provided. The exemplary system comprises a media selection optimizer which is configured to determine a directed media component based on a user profile associated, via a device identifier, with a network access device. The media selection optimizer may also utilize access point information, historic information, and access point location-centric information in its determination of the directed media component. The directed media component may then be forward to a media server which provides the corresponding directed media to the user. The directed media may comprise advertisement, coupons, video, music, or any other media which is customizable to the user.
    Type: Application
    Filed: December 7, 2009
    Publication date: April 1, 2010
    Inventors: Jaz Banga, Nitin Shah, Brijesh Patel, Amul Patel
  • Patent number: 7657594
    Abstract: A system for determining directed media for a user is provided. The exemplary system comprises a media selection optimizer which is configured to determine a directed media component based on a user profile associated, via a device identifier, with a network access device. The media selection optimizer may also utilize access point information, historic information, and access point location-centric information in its determination of the directed media component. The directed media component may then be forward to a media server which provides the corresponding directed media to the user. The directed media may comprise advertisement, coupons, video, music, or any other media which is customizable to the user.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: February 2, 2010
    Assignee: Feeva Technology, Inc.
    Inventors: Jaz Banga, Nitin Shah, Brijesh Patel, Amul Patel
  • Publication number: 20090327488
    Abstract: Embodiments are directed to a method and system of providing a centralized consumer choice process covering multiple Internet-based content services. The method comprises transmitting a consumer choice notification message to a user, receiving an indication of consumer choice with regard to gathering, storing or sharing of consumer information and activity during user Internet activity, wherein the consumer choice may comprise one of an opt-out or opt-in selection, storing the indicated consumer choice in a customer relationship management module, and setting a protocol in a network routing device to tag network traffic bound for a remote Internet-based content service indicating the user's choice.
    Type: Application
    Filed: June 26, 2009
    Publication date: December 31, 2009
    Applicant: FEEVA TECHNOLOGY, INC.
    Inventors: Miten Sampat, Jasminder Banga, Nitin Shah, Don Lloyd Cook, Amul Patel
  • Publication number: 20090282468
    Abstract: Systems and methods are disclosed for network operation and information processing associated with global unique identifiers (GUIDs). In one exemplary embodiment, there is provided a method of inserting a UID into a web-bound request. Moreover, the method includes, in the context of processing a web-bound request associated with a browsing session, extracting non-personal/device information during MAC/network layer processing, processing an anonymous UID created based on the non-personal/device information, and inserting the UID in the HTTP header or other extensible locations within the web-bound request. Exemplary embodiments may also include enabling global persistence of the UID as a function of extraction of non-personal/device data during MAC/network layer processing.
    Type: Application
    Filed: November 15, 2007
    Publication date: November 12, 2009
    Applicant: Feeva Technology Inc.
    Inventors: Jasminder Banga, Nitin Shah, Miten Sampat
  • Publication number: 20090249458
    Abstract: Embodiments of a system and method for network operation and information processing, including user engagement and profiling features are described. A method includes transmitting a request for authorization to use a public-access network from a computer, including, with the request, identifier information regarding the user. Data including additional information, such as a terms and conditions page, a splash page, relevant information based on user-specific information such as user location, and other like information is then transmitted over the network. The data to be transmitted is determined by processing software as a function of the identifier information regarding the user. A network connection is then opened up for the user of the computer.
    Type: Application
    Filed: September 18, 2006
    Publication date: October 1, 2009
    Inventors: Jasminder Banga, Nitin Shah, Brijesh Patel, Amul Patel, Cleveland Ma
  • Publication number: 20090171493
    Abstract: Execution control systems for optimizing the efficiency of manufacturing processes are described in this application. For example, an execution management system may optimize IC processes and scheduling by analyzing a number of desired metrics along with system constraints, such as tool availability, tool reliability, etc, along with information from conventional processing tools such as APC and SPC. The optimized processing schedule may then be implemented in real-time and updated with new process requests and current information relating to tools and other metrics, thereby reducing human interaction and inefficiency. Other embodiments are also described in this application.
    Type: Application
    Filed: December 31, 2007
    Publication date: July 2, 2009
    Inventors: Nirmal Govind, Nital S. Patel, Nitin A Shah
  • Publication number: 20080263633
    Abstract: According to some embodiments of the present invention, a system, apparatus and method of network operation and information processing, including data acquisition, data processing, data provision, and/or data interoperability features is presented. In some exemplary embodiments, the method includes registering users logging-on to a computer network and gathering user-related information from users. In one or more embodiments, user-profile and location-centric information for each user may be gathered and/or processed in connection with processing targeting and content information.
    Type: Application
    Filed: September 28, 2006
    Publication date: October 23, 2008
    Inventors: Jasminder Banga, Nitin Shah, Brijesh Patel, Amul Patel
  • Publication number: 20080262901
    Abstract: According to some embodiments of the present invention, a system (100), apparatus and method of network operation and information processing, including data acquisition, data processing, data provision, and/or data interoperability features is presented. In some exemplary embodiments, the method includes registering users logging-on to a computer network (170) and gathering user-related information from users (121). In one or more embodiments, user-profile and location-centric information for each user may be gathered and/or processed in connection with processing targeting and content information.
    Type: Application
    Filed: October 23, 2006
    Publication date: October 23, 2008
    Applicant: FEEVA TECHNOLOGY. INC.
    Inventors: Jasminder Banga, Nitin Shah, Brijesh Patel, Amul Patel, Cleveland Ma
  • Publication number: 20080235351
    Abstract: According to some embodiments of the present invention, a system, apparatus and method for targeted content delivery is presented. In some embodiments, the method comprises registering users logging-on to a computer network and gathering user-related information from users. Location-centric information for each user logged-on to the network is relayed to a server, and user-profile information for each user is retrieved from a database. User-profile and location-centric information for each user is processed to get targeting information for each user and the targeting information is sent to a content-provider wherein the content-provider uses the targeting information to select content to be displayed to each user. In some embodiments, user-profile and location-centric information may be gathered from wireless access points to which users log-on in order to access the Internet.
    Type: Application
    Filed: August 30, 2006
    Publication date: September 25, 2008
    Applicant: FEEVA TECHNOLOGY, INC.
    Inventors: Jasminder Banga, Nitin Shah, Brijesh Patel, Amul Patel
  • Publication number: 20080098459
    Abstract: Systems and methods are disclosed for network operation and information processing involving engaging users of a network. In one exemplary embodiment, there is provided a method of engaging users of a public-access network. Moreover, the method includes associating a processing component with the public-access network; transmitting a request for authorization to use the public-access network, including transmission of a specific identifier associated with the user; transmitting first data including data determined by processing software as a function of the specific identifier; and opening up a connection to the network for the user. In one or more further embodiments, the specific identifier may include or be a function of a processing component ID or the MAC address of a device associated with the user. Other exemplary embodiments may include building profiles of users who access the network based on information collected.
    Type: Application
    Filed: October 31, 2007
    Publication date: April 24, 2008
    Inventors: Jasminder Banga, Nitin Shah, Brijesh Patel, Amul Patel