Patents by Inventor Vishnubhai Patel

Vishnubhai Patel 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: 11861201
    Abstract: A method, computer program product, and computer system for maintaining a back pointer from a physical layer block (PLB) to a virtual layer block (VLB) in a multi-level hierarchical file system. A generation number may be maintained in the VLB, wherein the generation number may indicate when data is moved from the PLB to another PLB. An object may be reconstructed in the multi-level hierarchical file system based upon, at least in part, at least one of the back pointer and the generation number.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: January 2, 2024
    Assignee: EMC IP Holding Company, LLC
    Inventors: Rohit K. Chawla, Bijayalaxmi Nanda, Dixitkumar Vishnubhai Patel, Alexander S. Mathews, Soumyadeep Sen
  • Patent number: 11755470
    Abstract: A method, computer program product, and computer system for setting a preferred alignment value to a size of an address space mapped by one or more root pages. An allocation request may be received for the address space. A binary buddy allocation scheme may be executed to allocate an extent for the allocation request based upon, at least in part, the preferred alignment value.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: September 12, 2023
    Assignee: EMC IP Holding Company, LLC
    Inventors: William C. Davenport, Dixitkumar Vishnubhai Patel
  • Patent number: 11673516
    Abstract: Disclosed is improved automobile license plate frame design. By having a slit surrounding the edge of the automobile license plate frame, the frame can be inserted onto the automobile license plate without need of removing the plate. The similar set up also can be used for other devices.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: June 13, 2023
    Inventor: Rohan Vishnubhai Patel
  • Publication number: 20230074846
    Abstract: A surgical system and a method of operating a surgical system are disclosed herein. The surgical system includes a foot-operable control device and a dongle. The foot-operable control device includes a first communication device and a radio frequency (RF) reader and communicates with a surgical console to remotely control a surgical device. The dongle includes a second communication device and an RF device and physically couples to a connection port of the surgical console to be powered through the connection port. The RF reader is configured to receive pairing information from the RF device in response to the RF device being within a threshold proximity of the RF reader. The first and second communication devices are configured to wirelessly connect based on the pairing information to thereby enable the foot-operable control device to wirelessly communicate with the surgical console to remotely control the surgical device.
    Type: Application
    Filed: November 16, 2022
    Publication date: March 9, 2023
    Applicant: Stryker Corporation
    Inventor: Tirup Vishnubhai Patel
  • Patent number: 11533764
    Abstract: A surgical system and a method of operating a surgical system are disclosed herein. The surgical system comprises a surgical console, a control device, and a dongle. The surgical console operates a surgical device and comprises a connection port. The control device communicates with the surgical console to remotely control the surgical device. The dongle physically couples to the connection port of the surgical console. The control device comprises a first communication device and a radio frequency (RF) reader, and the dongle comprises a second communication device and a passive RF device. The RF reader receives the pairing information from the passive RF device in response to the passive RF device being with a threshold proximity of the RF reader. The first and second communication devices wirelessly connect based on the pairing information, enabling the control device to wirelessly communicate with the surgical console to remotely control the surgical device.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: December 20, 2022
    Assignee: Stryker Corporation
    Inventor: Tirup Vishnubhai Patel
  • Patent number: 11334523
    Abstract: An apparatus comprises a processing device configured to generate a tree structure characterizing relationships between storage objects in a storage system represented as logical page nodes specifying respective logical page addresses, arrays of pointers to other logical page addresses, snapshot group identifiers, and logical extent offsets. The processing device is also configured to traverse the generated tree structure to identify (i) a given logical page node specifying a given logical page address, snapshot group identifier and logical extent offset from a query and (ii) other ones of the logical page nodes that specify the given snapshot group identifier and logical extent offset and comprise a pointer to the given logical page address in its associated array of pointers. The processing device is further configured to provide a response to the query specifying the given logical page node and the identified other ones of the logical page nodes.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: May 17, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Alexander S. Mathews, Dixitkumar Vishnubhai Patel
  • Publication number: 20220134970
    Abstract: Disclosed is improved automobile license plate frame design. By having a slit surrounding the edge of the automobile license plate frame, the frame can be inserted onto the automobile license plate without need of removing the plate. The similar set up also can be used for other devices.
    Type: Application
    Filed: June 24, 2020
    Publication date: May 5, 2022
    Inventor: Rohan Vishnubhai Patel
  • Patent number: 11314580
    Abstract: An apparatus comprises a processing device configured to identify faults associated with a logical address space in a fault domain of a storage system, the faults specifying fault reason codes and metadata types for logical pages in the logical address space associated with the faults. The processing device is also configured to determine a fault summary characterizing impact of the faults in the fault domain of the storage system, the fault summary being based on aggregating fault scores assigned to the fault reason codes and the metadata types specified in the faults. The processing device is further configured to generate a recommendation on whether to initiate recovery of the fault domain of the storage system based on the fault summary, and to initiate recovery of the fault domain of the storage system based on the generated recommendation.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: April 26, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Rohit K. Chawla, Dixitkumar Vishnubhai Patel
  • Patent number: 11256678
    Abstract: An apparatus comprises a processing device configured to determine that an entry of a first data structure comprises an indication that a link between a first logical page and a second logical page is broken and to determine that a first address pointed to by the first logical page and a second address pointed to by the second logical page match. The processing device is further configured to determine that the first logical page corresponds to the second logical page based at least in part on the determination that the first address and the second address match and to add an indication of a third address that corresponds to the first logical page to an entry associated with the second logical page.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: February 22, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Dixitkumar Vishnubhai Patel, James O. Owens
  • Patent number: 11238523
    Abstract: A contacting process for an online marketplace is provided. The contacting process includes scanning a scan-able code in an online marketplace environment running on a handheld device of a user. The scan-able code is associated with a predefined seller of a predefined product. The user automatically login to the online marketplace environment using pre-stored login credentials stored in the handheld device. This enables contact between the user and the predefined seller.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: February 1, 2022
    Inventor: Rohan Vishnubhai Patel
  • Patent number: 11232043
    Abstract: An apparatus includes a processing device configured to generate log records each representing a pointer from a leaf page in a logical address space of a storage system to a virtual block address and comprising a leaf page address of the leaf page. The processing device is also configured to identifying a subset of the log records representing pointers to a given virtual block address to determine a first reference count, and to determine whether the first reference count is different than a second reference count obtained from a given virtual entry of a given virtual block structure that corresponds to the given virtual block address. The processing device is further configured, responsive to determining that the first and second reference counts are different, to modify pointers to the given virtual block address in leaf pages with associated leaf page addresses in the identified subset of the log records.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: January 25, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Dixitkumar Vishnubhai Patel, Rohit K. Chawla, Soumyadeep Sen
  • Publication number: 20210406241
    Abstract: An apparatus comprises a processing device configured to determine that an entry of a first data structure comprises an indication that a link between a first logical page and a second logical page is broken and to determine that a first address pointed to by the first logical page and a second address pointed to by the second logical page match. The processing device is further configured to determine that the first logical page corresponds to the second logical page based at least in part on the determination that the first address and the second address match and to add an indication of a third address that corresponds to the first logical page to an entry associated with the second logical page.
    Type: Application
    Filed: June 30, 2020
    Publication date: December 30, 2021
    Inventors: Dixitkumar Vishnubhai Patel, James O. Owens
  • Publication number: 20210387510
    Abstract: Disclosed is improved interior sunshade that can be used inside a window of a building and/or can be configured to be used with an automobile window. By adding easy-flex-arch and bypass bend features with a fabric hinge that is up to 15 inches wider; a sunshade can be configured to fit multiple dimensions of windows.
    Type: Application
    Filed: September 14, 2020
    Publication date: December 16, 2021
    Inventor: Rohan Vishnubhai Patel
  • Publication number: 20210387511
    Abstract: Disclosed is improved interior sunshade that can be used inside a window of a building and/or can be configured to be used with an automobile window. By adding easy-flex-arch and bypass bend features with a fabric hinge that is up to 15 inches wider; a sunshade can be configured to fit multiple dimensions of windows.
    Type: Application
    Filed: July 26, 2021
    Publication date: December 16, 2021
    Inventor: Rohan Vishnubhai Patel
  • Publication number: 20210385889
    Abstract: A surgical system and a method of operating a surgical system are disclosed herein. The surgical system comprises a surgical console, a control device, and a dongle. The surgical console operates a surgical device and comprises a connection port. The control device communicates with the surgical console to remotely control the surgical device. The dongle physically couples to the connection port of the surgical console. The control device comprises a first communication device and a radio frequency (RF) reader, and the dongle comprises a second communication device and a passive RF device. The RF reader receives the pairing information from the passive RF device in response to the passive RF device being with a threshold proximity of the RF reader. The first and second communication devices wirelessly connect based on the pairing information, enabling the control device to wirelessly communicate with the surgical console to remotely control the surgical device.
    Type: Application
    Filed: March 7, 2019
    Publication date: December 9, 2021
    Applicant: Stryker Corporation
    Inventor: Tirup Vishnubhai Patel
  • Publication number: 20210342215
    Abstract: An apparatus comprises a processing device configured to identify faults associated with a logical address space in a fault domain of a storage system, the faults specifying fault reason codes and metadata types for logical pages in the logical address space associated with the faults. The processing device is also configured to determine a fault summary characterizing impact of the faults in the fault domain of the storage system, the fault summary being based on aggregating fault scores assigned to the fault reason codes and the metadata types specified in the faults. The processing device is further configured to generate a recommendation on whether to initiate recovery of the fault domain of the storage system based on the fault summary, and to initiate recovery of the fault domain of the storage system based on the generated recommendation.
    Type: Application
    Filed: April 30, 2020
    Publication date: November 4, 2021
    Inventors: Rohit K. Chawla, Dixitkumar Vishnubhai Patel
  • Publication number: 20210342273
    Abstract: An apparatus includes a processing device configured to generate log records each representing a pointer from a leaf page in a logical address space of a storage system to a virtual block address and comprising a leaf page address of the leaf page. The processing device is also configured to identifying a subset of the log records representing pointers to a given virtual block address to determine a first reference count, and to determine whether the first reference count is different than a second reference count obtained from a given virtual entry of a given virtual block structure that corresponds to the given virtual block address. The processing device is further configured, responsive to determining that the first and second reference counts are different, to modify pointers to the given virtual block address in leaf pages with associated leaf page addresses in the identified subset of the log records.
    Type: Application
    Filed: April 30, 2020
    Publication date: November 4, 2021
    Inventors: Dixitkumar Vishnubhai Patel, Rohit K. Chawla, Soumyadeep Sen
  • Publication number: 20210342298
    Abstract: An apparatus comprises a processing device configured to generate a tree structure characterizing relationships between storage objects in a storage system represented as logical page nodes specifying respective logical page addresses, arrays of pointers to other logical page addresses, snapshot group identifiers, and logical extent offsets. The processing device is also configured to traverse the generated tree structure to identify (i) a given logical page node specifying a given logical page address, snapshot group identifier and logical extent offset from a query and (ii) other ones of the logical page nodes that specify the given snapshot group identifier and logical extent offset and comprise a pointer to the given logical page address in its associated array of pointers. The processing device is further configured to provide a response to the query specifying the given logical page node and the identified other ones of the logical page nodes.
    Type: Application
    Filed: April 30, 2020
    Publication date: November 4, 2021
    Inventors: Alexander S. Mathews, Dixitkumar Vishnubhai Patel
  • Patent number: 11099940
    Abstract: An apparatus comprises a processing device configured to determine that a first data structure comprises an indication that a first logical page is an orphan and to obtain the first logical page based at least in part on the determination. The processing device is configured to identify a pointer to a second logical page from a second data structure of the first logical page and to determine a data offset that corresponds to the pointer. The processing device is configured to determine a snapshot group that corresponds to the first logical page and to identify a candidate logical page based at least in part on the data offset, the snapshot group and the pointer. The processing device is configured to determine that the candidate logical page is a match for the first logical page and to link the candidate logical page and the first logical page together.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: August 24, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Dixitkumar Vishnubhai Patel, James H. Shimer, James O. Owens
  • Patent number: 11084356
    Abstract: Disclosed is an improved sunshade configuration over the prior art. A Zig-Zag clamping mechanism for connecting two endpoints of each flexible oval-shaped loop can provide an additional flexibility and strength. With an oval-shaped or being other than round-shaped support structure allows better fitment in various configurations of a window. A size-selection process wherein by premeasuring windshield glasses where each size's fitments to list of vehicles of vise-versa. This methodology also can be applied to various accessories where an accessory is compatible with most but not all vehicles so a chart that provides guidance to consumers whether an accessory will be compatible with one specific year make model.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: August 10, 2021
    Inventor: Rohan Vishnubhai Patel