Patents by Inventor Edward Hackett

Edward Hackett 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: 10936596
    Abstract: Dynamic selection of data sources for streaming dynamic data is described. A data streaming service receives a dynamic selection of a data source after the data streaming service begins executing, the dynamic selection of the data source including an identifier of a host of a multi-tenant database and an identifier of a tenant of multiple tenants storing data in the multi-tenant database. The data streaming service streams dynamic data from the data source to a data destination.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: March 2, 2021
    Assignee: salesforce.com, inc.
    Inventors: Mahalaxmi Sanathkumar, Yogesh Patel, Shaahin Mehdinezhad Rushan, William Victor Gray, William Edward Hackett, Shreedhar Sundaram, Rajkumar Pellakuru, Anjani Gupta, Chandra S. Chadalavada
  • Publication number: 20210037073
    Abstract: Embodiments regard transfer of data streaming services to provide continuous data flow. An embodiment of an apparatus includes a processor to process data for streaming to one or more organizations; and a memory to store data for streaming to the one or more organizations, wherein the apparatus is to provide a centralized work distribution service to track status of each of a plurality of data streams to the one or more organizations, and a plurality of nodes, each node being a virtual machine to stream one or more data streams to the one or more organizations, each node including a first daemon service to monitor connectivity of the node to dependency services for the node and, upon detecting a loss of connection to one or more of the dependency services, the node to discontinue ownership of the one or more data streams of the node and a second daemon service to poll the centralized work distribution service for data streams that are not assigned.
    Type: Application
    Filed: October 19, 2020
    Publication date: February 4, 2021
    Inventors: Shreedhar Sundaram, Yogesh Patel, William Victor Gray, Shaahin Mehdinezhad Rushan, Mahalaxmi Sanathkumar, Anjani Gupta, Rajkumar Pellakuru, Bhaves Patel, William Edward Hackett
  • Patent number: 10812544
    Abstract: Embodiments regard transfer of data streaming services to provide continuous data flow. An embodiment of an apparatus includes a processor to process data for streaming to one or more organizations; and a memory to store data for streaming to the one or more organizations, wherein the apparatus is to provide a centralized work distribution service to track status of each of a plurality of data streams to the one or more organizations, and a plurality of nodes, each node being a virtual machine to stream one or more data streams to the one or more organizations, each node including a first daemon service to monitor connectivity of the node to dependency services for the node and, upon detecting a loss of connection to one or more of the dependency services, the node to discontinue ownership of the one or more data streams of the node and a second daemon service to poll the centralized work distribution service for data streams that are not assigned.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: October 20, 2020
    Assignee: salesforce.com, inc.
    Inventors: Shreedhar Sundaram, Yogesh Patel, William Victor Gray, Shaahin Mehdinezhad Rushan, Mahalaxmi Sanathkumar, Anjani Gupta, Rajkumar Pellakuru, Bhaves Patel, William Edward Hackett
  • Patent number: 10671975
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating smart streaming of data between external systems and service providers in an on-demand services environment according to one embodiment. In one embodiment and by way of example, a method comprises splitting, by a streaming server computing device (“streaming device”), a file including messages associated with multiple tenants in a multitenant environment based on growth of the file over a time-period. The method may further include grouping, by the streaming device, the messages into multiple files based on intelligence fields associated with one or more of the messages and the tenants, where each file of the multiple files corresponds to a tenant of the multiple tenants. The method may further include uploading, by the streaming device, the multiple files to a database device associated with a service provider and coupled to the streaming server device.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: June 2, 2020
    Assignee: salesforce.com, inc.
    Inventors: Anjani Gupta, William Victor Gray, Shaahin Mehdinezhad Rushan, Yogesh Patel, Kshama Thacker, Shreedhar Sundaram, Mahalaxmi Sanathkumar, Rajkumar Pellakuru, William Edward Hackett
  • Patent number: 10455264
    Abstract: Techniques are disclosed relating to bulk data extraction systems. In some embodiments, a streaming server system may receive a first request, from a data storage system, that is sent prior to initiation of a bulk data extraction for a first group of users. In response to the first request, the streaming server system may receive, from the data storage system, a first notification message that includes a particular event identifier for a most recent data event generated at the data storage system. The streaming server system may receive, from the data storage system, those messages associated with the bulk data extraction for the first group. Subsequent to completion of the bulk data extraction, the streaming server system may send, to the data storage system, a request to subscribe to notification messages for data events associated with the first group.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: October 22, 2019
    Assignee: salesforce.com, inc.
    Inventors: Yogesh Patel, Mahalaxmi Sanathkumar, Shaahin Mehdinezhad Rushan, Bhaves Patel, Shreedhar Sundaram, Rajkumar Pellakuru, William Edward Hackett
  • Publication number: 20190238605
    Abstract: Techniques are disclosed relating to verifying the sequence of messages sent via data streaming systems. In some embodiments, a streaming server system may receive a plurality of messages associated with events at a data storage system that is accessible to various groups of users. In some embodiments, each of the plurality of messages may include an event identifier for an associated event and a group-specific sequence number. The streaming server system may detect, based on group-specific sequence numbers included in a set of messages, that a particular message for a particular group has not been received. The streaming server system may send, to the data storage system, a request for the particular message and, in response to the request, may receive the particular message from the data storage system.
    Type: Application
    Filed: January 31, 2018
    Publication date: August 1, 2019
    Inventors: Yogesh Patel, Mahalaxmi Sanathkumar, Shaahin Mehdinezhad Rushan, William Victor Gray, Bhaves Patel, Shreedhar Sundaram, Rajkumar Pellakuru, William Edward Hackett, Avital Arora
  • Publication number: 20190238918
    Abstract: Techniques are disclosed relating to bulk data extraction systems. In some embodiments, a streaming server system may receive a first request, from a data storage system, that is sent prior to initiation of a bulk data extraction for a first group of users. In response to the first request, the streaming server system may receive, from the data storage system, a first notification message that includes a particular event identifier for a most recent data event generated at the data storage system. The streaming server system may receive, from the data storage system, those messages associated with the bulk data extraction for the first group. Subsequent to completion of the bulk data extraction, the streaming server system may send, to the data storage system, a request to subscribe to notification messages for data events associated with the first group.
    Type: Application
    Filed: January 31, 2018
    Publication date: August 1, 2019
    Inventors: Yogesh Patel, Mahalaxmi Sanathkumar, Shaahin Mehdinezhad Rushan, Bhaves Patel, Shreedhar Sundaram, Rajkumar Pellakuru, William Edward Hackett
  • Publication number: 20190238604
    Abstract: Embodiments regard transfer of data streaming services to provide continuous data flow. An embodiment of an apparatus includes a processor to process data for streaming to one or more organizations; and a memory to store data for streaming to the one or more organizations, wherein the apparatus is to provide a centralized work distribution service to track status of each of a plurality of data streams to the one or more organizations, and a plurality of nodes, each node being a virtual machine to stream one or more data streams to the one or more organizations, each node including a first daemon service to monitor connectivity of the node to dependency services for the node and, upon detecting a loss of connection to one or more of the dependency services, the node to discontinue ownership of the one or more data streams of the node and a second daemon service to poll the centralized work distribution service for data streams that are not assigned.
    Type: Application
    Filed: January 26, 2018
    Publication date: August 1, 2019
    Inventors: Shreedhar Sundaram, Yogesh Patel, William Victor Gray, Shaahin Mehdinezhad Rushan, Mahalaxmi Sanathkumar, Anjani Gupta, Rajkumar Pellakuru, Bhaves Patel, William Edward Hackett
  • Publication number: 20190213552
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating smart streaming of data between external systems and service providers in an on-demand services environment according to one embodiment. In one embodiment and by way of example, a method comprises splitting, by a streaming server computing device (“streaming device”), a file including messages associated with multiple tenants in a multitenant environment based on growth of the file over a time-period. The method may further include grouping, by the streaming device, the messages into multiple files based on intelligence fields associated with one or more of the messages and the tenants, where each file of the multiple files corresponds to a tenant of the multiple tenants. The method may further include uploading, by the streaming device, the multiple files to a database device associated with a service provider and coupled to the streaming server device.
    Type: Application
    Filed: January 10, 2018
    Publication date: July 11, 2019
    Inventors: ANJANI GUPTA, WILLIAM VICTOR GRAY, SHAAHIN MEHDINEZHAD RUSHAN, YOGESH PATEL, KSHAMA THACKER, SHREEDHAR SUNDARAM, MAHALAXMI SANATHKUMAR, RAJKUMAR PELLAKURU, WILLIAM EDWARD HACKETT
  • Publication number: 20190163791
    Abstract: Dynamic selection of data sources for streaming dynamic data is described. A data streaming service receives a dynamic selection of a data source after the data streaming service begins executing, the dynamic selection of the data source including an identifier of a host of a multi-tenant database and an identifier of a tenant of multiple tenants storing data in the multi-tenant database. The data streaming service streams dynamic data from the data source to a data destination.
    Type: Application
    Filed: November 30, 2017
    Publication date: May 30, 2019
    Inventors: Mahalaxmi Sanathkumar, Yogesh Patel, Shaahin Mehdinezhad Rushan, William Victor Gray, William Edward Hackett, Shreedhar Sundaram, Rajkumar Pellakuru, Anjani Gupta, Chandra S. Chadalavada
  • Patent number: 7236730
    Abstract: There is provided a system and mechanism for substantially reducing or substantially eliminating vibration or noise of a doctor blade of an image forming apparatus during operation. The system and mechanism provided includes at least one contact in communication with a doctor blade surface, e.g., a front surface, to substantially reduce or substantially eliminate vibration and/or noise associated with a doctor blade during image forming.
    Type: Grant
    Filed: November 17, 2004
    Date of Patent: June 26, 2007
    Assignee: Lexmark International, Inc.
    Inventors: James Eric Dickerson, Robert Edward Hackett, Donald Thomas Kral, Donald Wayne Stafford
  • Patent number: 6897752
    Abstract: A magnetic roller for electrophotography comprises a foamed resin magnetic material. A method of producing a magnetic roller comprises the steps of providing magnetic filler, a resin binder and a foaming agent in a closed mold; activating the foaming agent in the closed mold; and removing the resulting formed roller from the mold.
    Type: Grant
    Filed: July 25, 2001
    Date of Patent: May 24, 2005
    Assignee: Lexmark International, Inc.
    Inventors: Michael John Dixon, Robert Edward Hackett, Joe Leroy McGuire
  • Publication number: 20030025583
    Abstract: A magnetic roller for electrophotography comprises a foamed resin magnetic material. A method of producing a magnetic roller comprises the steps of providing magnetic filler, a resin binder and a foaming agent in a closed mold; activating the foaming agent in the closed mold; and removing the resulting formed roller from the mold.
    Type: Application
    Filed: July 25, 2001
    Publication date: February 6, 2003
    Inventors: Michael John Dixon, Robert Edward Hackett, Joe Leroy McGuire
  • Patent number: 6452380
    Abstract: A calibration rod (1) with grooved track (2) and a testing apparatus (17) for magnetic rolls that produces an accurate homing location and probe-to-probe reference for repeated test verification at many testing locations. The grooved track calibration rod can be transported to different equipment to verify that equipment is performing similarly, has improved accuracy, has temperature compensation, uses a circumferential drive movement from one end of a roll magnet and verifies angular position from the other end, eliminates the possibility of angular inaccuracy from twisting of the part being measured during clamping and provides for improved accuracy of several degrees. A high order polynomial curve fit of the data is used to determine the true value of the Gauss level being measured during 360 degree revolution. The apparatus takes measurements to accurately measure magnetic differences which define differences in probe operation.
    Type: Grant
    Filed: March 23, 2000
    Date of Patent: September 17, 2002
    Assignee: Lexmark International, Inc.
    Inventors: Wayne Gerard Fieseler, Mark Duane Foster, Robert Edward Hackett, Calvin Dale Murphy, James Edward Nichols
  • Patent number: D729247
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: May 12, 2015
    Assignee: Symbol Technologies, Inc.
    Inventors: Edward Hackett, Mark Fountain, Nickolas Ovvadias, Jorg Schlieffers