Patents by Inventor Vikas Mehta
Vikas Mehta 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: 11962642Abstract: A loyalty switch for examining loyalty messages and routing the loyalty messages to one or more loyalty hosts and examining responses and routing the responses back to stores. Such a switch has configurable number of selector handlers pool, and the switch accepts a connection from stores and reads loyalty host information from master data to establish the connection with a loyalty host and to route messages. Each selector handler in the switch has multiple store objects that contain a routing map and connection information from companies' sites and the loyalty host.Type: GrantFiled: February 24, 2023Date of Patent: April 16, 2024Assignee: Switch Technology Solutions LLCInventors: Mirko Gojkovic, Raymond H. Stanton, III, Luke Stanton, Vikas Mehta
-
Patent number: 11962297Abstract: A surgical light including a light housing having at least one light source therein and a handle assembly extending from the light housing, with the handle assembly including a knob and a cover. The handle assembly is rotatably connected to the light housing. The cover covers the knob. Engaging the cover in a first mode and rotating the knob alters a first characteristic of light emitted from the at least one light source. Engaging the cover in a second mode and rotating the knob alters a second characteristic of light emitted from the at least one light source.Type: GrantFiled: October 7, 2019Date of Patent: April 16, 2024Assignee: Stryker CorporationInventors: James K. Alexanderson, Vikas Kumar, Sudhanshu Mehta, Robert L. York
-
Publication number: 20230229860Abstract: A hybrid entity recognition system and accompanying method identify composite entities based on machine learning. An input sentence is received and is preprocessed to remove extraneous information, perform spelling correction, and perform grammar correction to generate a cleaned input sentence. A POS tagger tags parts of speech of the cleaned input sentence. A rules based entity recognizer module identifies first level entities in the cleaned input sentence. The cleaned input sentence is converted and translated into numeric vectors. Basic and composite entities are extracted from the cleaned input sentence using the numeric vectors.Type: ApplicationFiled: January 10, 2023Publication date: July 20, 2023Inventors: Ravi Narayan, Sunil Kumar Khokhar, Vikas Mehta, Chirag Srivastava
-
Publication number: 20230208907Abstract: A loyalty switch for examining loyalty messages and routing the loyalty messages to one or more loyalty hosts and examining responses and routing the responses back to stores. Such a switch has configurable number of selector handlers pool, and the switch accepts a connection from stores and reads loyalty host information from master data to establish the connection with a loyalty host and to route messages. Each selector handler in the switch has multiple store objects that contain a routing map and connection information from companies’ sites and the loyalty host.Type: ApplicationFiled: February 24, 2023Publication date: June 29, 2023Applicant: Switch Technology Solutions LLCInventors: Mirko GOJKOVIC, Raymond H. STANTON, III, Luke STANTON, Vikas MEHTA
-
Patent number: 11627179Abstract: A loyalty switch for examining loyalty messages and routing the loyalty messages to one or more loyalty hosts and examining responses and routing the responses back to stores. Such a switch has configurable number of selector handlers pool, and the switch accepts a connection from stores and reads loyalty host information from master data to establish the connection with a loyalty host and to route messages. Each selector handler in the switch has multiple store objects that contain a routing map and connection information from companies' sites and the loyalty host.Type: GrantFiled: November 9, 2021Date of Patent: April 11, 2023Assignee: SWITCH TECHNOLOGY SOLUTIONS LLCInventors: Mirko Gojkovic, Raymond H. Stanton, III, Luke Stanton, Vikas Mehta
-
Patent number: 11580301Abstract: A hybrid entity recognition system and accompanying method identify composite entities based on machine learning. An input sentence is received and is preprocessed to remove extraneous information, perform spelling correction, and perform grammar correction to generate a cleaned input sentence. A POS tagger tags parts of speech of the cleaned input sentence. A rules based entity recognizer module identifies first level entities in the cleaned input sentence. The cleaned input sentence is converted and translated into numeric vectors. Basic and composite entities are extracted from the cleaned input sentence using the numeric vectors.Type: GrantFiled: December 19, 2019Date of Patent: February 14, 2023Assignee: Genpact Luxembourg S.à r.l. IIInventors: Ravi Narayan, Sunil Kumar Khokhar, Vikas Mehta, Chirag Srivastava
-
Publication number: 20220150300Abstract: A loyalty switch for examining loyalty messages and routing the loyalty messages to one or more loyalty hosts and examining responses and routing the responses back to stores. Such a switch has configurable number of selector handlers pool, and the switch accepts a connection from stores and reads loyalty host information from master data to establish the connection with a loyalty host and to route messages. Each selector handler in the switch has multiple store objects that contain a routing map and connection information from companies' sites and the loyalty host.Type: ApplicationFiled: November 9, 2021Publication date: May 12, 2022Applicant: Switch Technology Solutions LLCInventors: Mirko GOJKOVIC, Raymond H. STANTON, III, Luke STANTON, Vikas MEHTA
-
Publication number: 20200322452Abstract: A loyalty switch for examining loyalty messages and routing the loyalty messages to one or more loyalty hosts and examining responses and routing the responses back to stores. Such a switch has configurable number of selector handlers pool, and the switch accepts a connection from stores and reads loyalty host information from master data to establish the connection with a loyalty host and to route messages. Each selector handler in the switch has multiple store objects that contain a routing map and connection information from companies' sites and the loyalty host.Type: ApplicationFiled: June 2, 2020Publication date: October 8, 2020Applicant: Switch Technology Solutions LLCInventors: Mirko GOJKOVIC, Raymond H. STANTON, III, Luke STANTON, Vikas MEHTA
-
Patent number: 10715636Abstract: A loyalty switch for examining loyalty messages and routing the loyalty messages to one or more loyalty hosts and examining responses and routing the responses back to stores. Such a switch has configurable number of selector handlers pool, and the switch accepts a connection from stores and reads loyalty host information from master data to establish the connection with a loyalty host and to route messages. Each selector handler in the switch has multiple store objects that contain a routing map and connection information from companies' sites and the loyalty host.Type: GrantFiled: April 19, 2019Date of Patent: July 14, 2020Assignee: Switch Technology Solutions LLCInventors: Mirko Gojkovic, Raymond H. Stanton, III, Luke Stanton, Vikas Mehta
-
Publication number: 20200218856Abstract: A system and method for hybrid entity recognition are disclosed. According to one embodiment, a computer-implemented process, comprises receiving an input sentence. The input sentence is preprocessed to remove extraneous information, perform spelling correction, and perform grammar correction to generate a cleaned input sentence. A POS tagger, tags parts of speech of the cleaned input sentence. A rules based entity recognizer module identifies first level entities in the cleaned input sentence. The cleaned input sentence is converted and translated into numeric vectors. Basic and composite entities are extracted from the cleaned input sentence using the numeric vectors.Type: ApplicationFiled: December 19, 2019Publication date: July 9, 2020Applicant: Genpact Luxembourg S.à r.lInventors: Ravi Narayan, Sunil Kumar Khokhar, Vikas Mehta, Chirag Srivastava
-
Patent number: 9906589Abstract: The disclosure is related to a shard manager that manages assignment of shards (data partitions) to application servers. An application service (“app service”) provides a specific service to clients and can be executing on multiple application servers. The dataset managed by the app service can be divided into multiple shards and the shards can be assigned to different app servers. The shard manager can manage the assignment of shards to different app servers based on an assignment policy. The shard assignments can be published to a configuration service. A client can request the configuration service to provide identification information of the app server to which a particular shard the client intends to access is assigned. The shard manager can also provide dynamic load balancing solutions. The shard manager can poll the app servers in runtime to determine the load information and per-shard resource usage, and balance the load by reassigning the shards accordingly.Type: GrantFiled: November 14, 2014Date of Patent: February 27, 2018Assignee: Facebook, Inc.Inventors: Vishal Kathuria, Vikas Mehta, Muthukaruppan Annamalai, Zhenhua Guo
-
Publication number: 20170293540Abstract: The disclosure is directed to a failover mechanism for failing over an application service, e.g., a messaging service, from servers in a first region to servers in a second region. Data is stored as shards in which each shard contains data associated with a subset of the users. Data access requests are served by a primary region of the shard. A global shard manager manages failing over the application service from a current primary region to a secondary region of the shard. A leader service in the application service replicates data associated with the application service from the primary to the secondary region, and ensures that the state of various other services of the application service in the secondary region is consistent. The leader service confirms that there is no replication lag between the primary and secondary regions and fails over the application service to the secondary region.Type: ApplicationFiled: April 8, 2016Publication date: October 12, 2017Inventors: Vikas Mehta, Haobo Xu, Jason Curtis Jenks, Hairong Kuang
-
Publication number: 20170206148Abstract: The disclosure is directed to a failover mechanism for failing over an application service, e.g., a messaging service, from servers in a first region to servers in a second region. Data is stored as shards in which each shard contains data associated with a subset of the users. Data access requests are served by a primary region of the shard. A global shard manager manages failing over the application service from a current primary region of a shard to a secondary region of the shard. The current primary determines whether a criterion for failing over, e.g., a replication lag between the primary and the secondary regions is within a threshold, and if it is within the threshold, the failover process waits until the lag is zero. After the replication lag is zero, the application service is failed over to the second region, which then becomes the primary for the shard.Type: ApplicationFiled: January 20, 2016Publication date: July 20, 2017Inventors: Vikas Mehta, Haobo Xu, Jason Curtis Jenks, Hairong Kuang, Pierre-Luc Bertrand, Andrei Lutsenko, Zhenhua Guo, Jun Ying
-
Publication number: 20160142475Abstract: The disclosure is related to a shard manager that manages assignment of shards (data partitions) to application servers. An application service (“app service”) provides a specific service to clients and can be executing on multiple application servers. The dataset managed by the app service can be divided into multiple shards and the shards can be assigned to different app servers. The shard manager can manage the assignment of shards to different app servers based on an assignment policy. The shard assignments can be published to a configuration service. A client can request the configuration service to provide identification information of the app server to which a particular shard the client intends to access is assigned. The shard manager can also provide dynamic load balancing solutions. The shard manager can poll the app servers in runtime to determine the load information and per-shard resource usage, and balance the load by reassigning the shards accordingly.Type: ApplicationFiled: November 14, 2014Publication date: May 19, 2016Inventors: Vishal Kathuria, Vikas Mehta, Muthukaruppan Annamalai, Zhenhua Guo
-
Patent number: 8073934Abstract: Systems and methods provide automated provisioning of load balancing. In one implementation, a computer-implemented method configures an access point. A request to create the access point may be received and data for the access point may be stored in a data store. The method may invoke a workflow engine. The workflow engine may assign the access point to a load balancer, configure the load balancer, assign a network address to the load balancer, and publish the network address for a plurality of clients.Type: GrantFiled: June 30, 2009Date of Patent: December 6, 2011Assignee: Amazon Technologies, Inc.Inventors: Nan Zhong, Christopher C. Thomas, Venkates P. Balakrishnan, Sandesh A. Doddameti, Preetha Chatterjee, Erik Ackermann, Ameet N. Vaswani, Vikas Mehta, Paul L. Coleman, IV