Patents by Inventor Marc A. Smith

Marc A. Smith 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: 11656767
    Abstract: Nonvolatile data storage systems, methods, and devices are disclosed. In one example, a nonvolatile storage device includes a volatile memory, a controller electrically coupled to the volatile memory, a nonvolatile memory electrically coupled to the controller, and a backup power source electrically coupled to the controller, the volatile memory, and the nonvolatile memory. The controller is configured to read and write primary data from a primary host and mirrored data from a secondary host in the volatile memory. The backup power source is configured to store sufficient energy to power the nonvolatile storage device during a backup operation. The controller is configured to, in response to a backup signal, copy the primary data and the mirrored data stored in the volatile memory to the nonvolatile memory.
    Type: Grant
    Filed: April 12, 2021
    Date of Patent: May 23, 2023
    Assignee: QUANTUM CORPORATION
    Inventors: Robert I. Walker, Marc A. Smith, Don Doerner
  • Publication number: 20210318808
    Abstract: Nonvolatile data storage systems, methods, and devices are disclosed. In one example, a nonvolatile storage device includes a volatile memory, a controller electrically coupled to the volatile memory, a nonvolatile memory electrically coupled to the controller, and a backup power source electrically coupled to the controller, the volatile memory, and the nonvolatile memory. The controller is configured to read and write primary data from a primary host and mirrored data from a secondary host in the volatile memory. The backup power source is configured to store sufficient energy to power the nonvolatile storage device during a backup operation. The controller is configured to, in response to a backup signal, copy the primary data and the mirrored data stored in the volatile memory to the nonvolatile memory.
    Type: Application
    Filed: April 12, 2021
    Publication date: October 14, 2021
    Inventors: Robert I. Walker, Marc A. Smith, Don Doerner
  • Patent number: 11079970
    Abstract: Systems, methods, and circuitries are provided for supporting multiple concurrent thread access to a storage array. In one example, a storage array includes a plurality of storage devices each divided into at least N subdivisions. A volume includes a set of subdivisions including a subdivision in each of M different storage devices. Memory management circuitry receives first data and second data for storing in the storage array and selects a first volume for storing the first data and a second volume for storing the second data. The second volume includes a different set of subdivisions than the first volume. The processor uses a first set of processor threads to process and store the first data in the first volume and uses a second set of processor threads to, concurrent with the processing and storing of the first data, process and store the second data in the second volume.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: August 3, 2021
    Assignee: Quantum Corporation
    Inventors: Don Doerner, Marc A. Smith, Matthew C. Dewey
  • Publication number: 20200333983
    Abstract: Systems, methods, and circuitries are provided for supporting multiple concurrent thread access to a storage array. In one example, a storage array includes a plurality of storage devices each divided into at least N subdivisions. A volume includes a set of subdivisions including a subdivision in each of M different storage devices in the plurality of storage devices. Memory management circuitry is configured to receive first data and second data for storing in the storage array and select a first volume for storing the first data and a second volume for storing the second data. The second volume includes a different set of subdivisions than the first volume. The processor is configured to use a first set of processor threads to process and store the first data in the first volume and use a second set of processor threads to, concurrent with the processing and storing of the first data, process and store the second data in the second volume.
    Type: Application
    Filed: March 13, 2020
    Publication date: October 22, 2020
    Inventors: Don Doerner, Marc A. Smith, Matthew C. Dewey
  • Patent number: 7830359
    Abstract: Methods and systems for using a foot-based interface to interact with a computer are described. An application program from a plurality of application programs is executed on an operating system of a personal computer. The application program is configured to receive user input via a foot-based interface. Further, user input is received from the foot-based interface and mapped into a command. Moreover, the command controls an application program function. Also, the command is executed and an output corresponding to the execution of the command is generated. Additionally, the output is displayed to the user.
    Type: Grant
    Filed: February 8, 2006
    Date of Patent: November 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Alice Jane B. Brush, Brian R. Meyers, Marc A. Smith, Steven M. Drucker
  • Publication number: 20100198757
    Abstract: Providing for characterizing and determining effectiveness of social networks is described herein. By way of example, data descriptive of inter-relationships of persons can be employed to generate a social connectivity map for users of a communication network. Data disseminated or consumed via the communication network can be monitored and characterized in conjunction with task performance. The characterization can be compared with a performance benchmark to rate a composition of a social network, or underlying network applications and functions, in effecting user tasks or other user activities. Accordingly, individuals and organizations can determine and compare the effectiveness of a network in assisting user activities based on predetermined benchmarks, which can be tuned to various aspects, functions or applications of an underlying social network.
    Type: Application
    Filed: February 2, 2009
    Publication date: August 5, 2010
    Applicant: Microsoft Corporation
    Inventors: Lili Cheng, Scott J. Counts, Danyel Aharon Fisher, Michael Anthony Affronti, Marc A. Smith
  • Patent number: 7761447
    Abstract: The present invention provides systems and methods that rank search results. Such ranking typically includes determining a relevance of individual search results via one or more feature-based relevance functions. These functions can be tailored to users and/or applications, and typically are based on scoped information (e.g., lexical), digital artifact author related attributes, digital artifact source repository attributes, and/or relationships between features, for example. In addition, relevance functions can be generated via training sets (e.g., machine learning) or initial guesses that are iteratively refined over time. Upon determining relevance, search results can be ordered with respect to one another, based on respective relevances. Additionally, thresholding can be utilized to mitigate returning results likely to be non-relevant to the query, user and/or application.
    Type: Grant
    Filed: April 8, 2004
    Date of Patent: July 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Eric D. Brill, Jesper B. Lind, Marc A. Smith, Wensi Xi, Duncan L. Davenport
  • Patent number: 7720916
    Abstract: A unique system, method, and user interface that facilitate ordering personal items based on past personal interaction between a user and the user's correspondents are provided. In particular, the system provides alternative views of information, such as messages, that is organized around people using an ordering based on the history of communication between the recipient and sender. Social metrics can be calculated based on social metadata associated with the messages, for example. Metrics can be used to configure how or which messages are viewed and their order in one or more pane views. Each pane view can present different orderings of messages—which are displayed by the recipient or sender of the message. So for instance, instead of viewing messages in chronological receipt date, they can be viewed by the message's sender and ordered by the number of messages previously sent to the user.
    Type: Grant
    Filed: February 28, 2006
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Danyel A. Fisher, Alice Jane Bernheim Brush, Andrew W. Jacobs, Marc A. Smith, Carman G. Neustaedter
  • Patent number: 7668691
    Abstract: Systems and methods that infer and classify user activity based in part on routing data. A storage medium can store raw data collected, and such acquired data can be subsequently be analyzed or distilled to generate abstract qualities about the raw data (e.g., velocity of user during route, level of difficulty, and the like). Various machine learning techniques, artificial intelligence methodologies, decision trees, and/or statistical methods can be employed to supply inference regarding the acquired raw data and/or the abstract qualities.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: February 23, 2010
    Assignee: Microsoft Corporation
    Inventors: Scott J. Counts, Marc A. Smith, Andrew W. Jacobs
  • Patent number: 7600184
    Abstract: High-density computer display visualization formats provide improved visualization of large amounts of threaded information. These visualization formats are suitable for a wide variety of threaded information environments including newsgroups, threaded Web discussions, chats, e-mail inboxes, etc. In one implementation, the threaded message visualization represents each post with a generally one-dimensional or narrow entry line. The entry lines are horizontal and arranged vertically in substantially the same indented threading arrangement as the text of a conventional prior art visualization. In other implementations, the appearance (e.g., color), length, and position of entry lines can represent additional selected information while maintaining the generally one-dimensional character of the entry lines.
    Type: Grant
    Filed: January 13, 2006
    Date of Patent: October 6, 2009
    Assignee: Microsoft Corporation
    Inventors: Marc A. Smith, Steven M. Drucker, Rebecca Xiong
  • Patent number: 7519682
    Abstract: A wireless programmable user interaction system allows a user to interact with networked services relating to physical objects that have associated machine-readable tags. The system includes a portable interaction device in wireless communication with a local computer network. The portable interaction device includes a portable computing device, such as a hand-held computer, and an associated machine-readable tag reader (e.g., a bar code reader). An interaction system catalog in the portable computing device stores tag format information that correlates the tag identity information with an identity information category and related information. The interaction system catalog can indicate the types of information, interactions, or other computer network services that are available and relevant to the physical object. Upon selection of a desired network service by a user, a functional payload is delivered to the portable computing device over the wireless network connection to be executed.
    Type: Grant
    Filed: June 27, 2003
    Date of Patent: April 14, 2009
    Assignee: Microsoft Corp.
    Inventors: Marc A. Smith, Duncan L. Davenport
  • Patent number: 7509411
    Abstract: A real-time computer chat or discussion system includes a social accounting system that persistently maintains summary information regarding user participation in the chat system and displays the information at user computers as a social accounting pane. In one implementation, the social accounting pane is rendered simultaneously adjacent a discussion message pane in which discussion messages are rendered. The social accounting pane displays identifying information about each member of a discussion such as, for example, a user name and an email address. Members currently involved in or logged into the discussion are indicated with an attendance field. An entered field and an exit field indicate when each member last entered the discussion and, if not present, when the member last exited the discussion. The social accounting pane may also list a session field indicating the number of sessions or times each member has entered the discussion.
    Type: Grant
    Filed: January 14, 2000
    Date of Patent: March 24, 2009
    Assignee: Microsoft Corporation
    Inventor: Marc A. Smith
  • Publication number: 20090063099
    Abstract: Systems and methods that infer and classify user activity based in part on routing data. A storage medium can store raw data collected, and such acquired data can be subsequently be analyzed or distilled to generate abstract qualities about the raw data (e.g., velocity of user during route, level of difficulty, and the like). Various machine learning techniques, artificial intelligence methodologies, decision trees, and/or statistical methods can be employed to supply inference regarding the acquired raw data and/or the abstract qualities.
    Type: Application
    Filed: August 29, 2007
    Publication date: March 5, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Scott J. Counts, Marc A. Smith, Andrew W. Jacobs
  • Publication number: 20080115050
    Abstract: Space-time trails are annotated automatically and/or manually with meaningful information. Mechanisms are provided for receipt of implicit and/or passive data (e.g., provided by sensors) as well as explicit and/or active data (e.g., provided by users). Extraction techniques are provided to either or both types of data to produce useful information to annotate or otherwise interpret data associated with a space-time trail. Persisted annotated trails can subsequently be employed to glean valuable information. Furthermore, goal-directed recommendations can be generated with respect to annotated trails, among other things.
    Type: Application
    Filed: November 14, 2006
    Publication date: May 15, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Nuria M. Oliver, Marc A. Smith, Scott J. Counts
  • Patent number: 7143135
    Abstract: Information is provided about the histories of authors in a computer mediated persistent conversation such as a newsgroup. The information may include any or all of how long an author has been active in the group, in what other newsgroups the author participates, to what other threads of conversation the author contributes, and which other participants the author most often engages in discussion. This information may be obtained as an aggregation of data obtained from the groups or communities automatically. The information about any selected user or group is then made available or otherwise provided to any other users so that they can decide whether the selected user or group is likely to provide helpful or useful information. Also, particular message type indicators may be applied to messages when they are posted by users. The message type indicators may also be obtained as an aggregation of data obtained from the groups or communities automatically.
    Type: Grant
    Filed: February 8, 2002
    Date of Patent: November 28, 2006
    Assignee: Microsoft Corporation
    Inventors: Marc A. Smith, Duncan L. Davenport
  • Patent number: 7007226
    Abstract: High-density computer display visualization formats provide improved visualization of large amounts of threaded information. These visualization formats are suitable for a wide variety of threaded information environments including newsgroups, threaded Web discussions, chats, e-mail inboxes, etc. In one implementation, the threaded message visualization represents each post with a generally one-dimensional or narrow entry line. The entry lines are horizontal and arranged vertically in substantially the same indented threading arrangement as the text of a conventional prior art visualization. In other implementations, the appearance (e.g., color), length, and position of entry lines can represent additional selected information while maintaining the generally one-dimensional character of the entry lines.
    Type: Grant
    Filed: September 9, 1999
    Date of Patent: February 28, 2006
    Assignee: Microsoft Corporation
    Inventors: Marc A. Smith, Steven M. Drucker, Rebecca Xiong
  • Publication number: 20040267879
    Abstract: A wireless programmable user interaction system allows a user to interact with networked services relating to physical objects that have associated machine-readable tags. The system includes a portable interaction device in wireless communication with a local computer network. The portable interaction device includes a portable computing device, such as a hand-held computer, and an associated machine-readable tag reader (e.g., a bar code reader). An interaction system catalog in the portable computing device stores tag format information that correlates the tag identity information with an identity information category and related information. The interaction system catalog can indicate the types of information, interactions, or other computer network services that are available and relevant to the physical object. Upon selection of a desired network service by a user, a functional payload is delivered to the portable computing device over the wireless network connection to be executed.
    Type: Application
    Filed: June 27, 2003
    Publication date: December 30, 2004
    Inventors: Marc A. Smith, Duncan L. Davenport
  • Publication number: 20040263513
    Abstract: A treemap visualization generator provides treemap visualizations of arbitrary hierarchical data or data structures. The treemaps can be rendered as static images in various formats or can be displayed in applications that provide user interaction, such as zooming into smaller areas of the overall hierarchy. The treemap visualization engine includes a treemap generator object that receives an arbitrary set of hierarchical data from a caller resource and draws a treemap representation of the data onto an object provided by the caller resource. A treemap control object displays the treemap representation in an application. The treemap generator object and the treemap control object include various interfaces that are defined by methods and properties.
    Type: Application
    Filed: June 26, 2003
    Publication date: December 30, 2004
    Inventors: Marc A. Smith, Duncan L. Davenport, Tony Capone
  • Patent number: 6792448
    Abstract: A threaded text discussion or chat system includes a client graphical user interface that is rendered on display screens of user computers. In one implementation, the user interface includes a threaded discussion message pane and a social accounting pane that are rendered simultaneously adjacent each other on the display screen. Within the threaded discussion message pane, messages or turns are rendered or listed in a threaded or tree structure. The social accounting pane displays identifying information about each past and current member of a discussion.
    Type: Grant
    Filed: January 14, 2000
    Date of Patent: September 14, 2004
    Assignee: Microsoft Corp.
    Inventor: Marc A. Smith
  • Publication number: 20030154248
    Abstract: Information is provided about the histories of authors in a computer mediated persistent conversation such as a newsgroup. The information may include any or all of how long an author has been active in the group, in what other newsgroups the author participates, to what other threads of conversation the author contributes, and which other participants the author most often engages in discussion. This information may be obtained as an aggregation of data obtained from the groups or communities automatically. The information about any selected user or group is then made available or otherwise provided to any other users so that they can decide whether the selected user or group is likely to provide helpful or useful information. Also, particular message type indicators may be applied to messages when they are posted by users. The message type indicators may also be obtained as an aggregation of data obtained from the groups or communities automatically.
    Type: Application
    Filed: February 8, 2002
    Publication date: August 14, 2003
    Inventors: Marc A. Smith, Duncan L. Davenport