Patents by Inventor EDWARD A. HACKETT

EDWARD A. 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: 11952164
    Abstract: A container assembly including a body and a lid, the lid comprising a rotational and axial guide feature extending radially from a radially interior surface of a lid sidewall. The rotational and axial guide feature is designed to provide axial translation/retention of an accessory when the accessory is rotationally engaged with the lid sidewall. The container and accessory can include an interface that creates a gas impervious/liquid impervious seal therebetween. The seal can be provided between sealing surfaces of the container and the accessory. The lid can include or exclude a bottom wall. The lid can include a score line defining a tear panel in the bottom wall, wherein the tear panel can provide an opening through the bottom wall when the score line is fractured.
    Type: Grant
    Filed: April 6, 2021
    Date of Patent: April 9, 2024
    Inventors: Daniel A Zabaleta, Sam D Hackett, Daniel Edward Livezey, Joseph D. Bulso, William Allen Hibbs, Jr.
  • 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: 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: 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: 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
  • Publication number: 20150109463
    Abstract: Disclosed herein are embodiments of a method and system for generating modified display data. One embodiment takes the form of a method, carried out by a display controller, that includes receiving display data having defined therein one or more received-display-data regions of respective pre-defined color values, and further includes generating modified display data based on the received display data, and also includes outputting the modified display data for presentation via a user interface. Generating the modified display data based on the received display data involves, with respect to each defined received-display-data region: using the pre-defined color value of the received-display-data region to select a visual effect based on configuration data that maps various pre-defined color values to various visual effects, and applying the selected visual effect to the received-display-data region in a corresponding modified-display-data region in the modified display data.
    Type: Application
    Filed: October 19, 2013
    Publication date: April 23, 2015
    Applicant: MOTOROLA SOLUTIONS, INC
    Inventors: JAMES R. MORLEY-SMITH, MARK T. FOUNTAIN, EDWARD A. HACKETT, BENEDICT J.H. KENNEDY
  • 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