Patents by Inventor Neal Roberts

Neal Roberts 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: 9092450
    Abstract: Described are embodiments for allowing clients that access a distributed file system to locally cache directory metadata. The client may request a read lease which allows the client to cache the directory metadata locally and service requests received from the same application which originally requested the directory metadata using the cache. In addition, the client may also request a handle lease which allows a client to delay the closing of a directory handle and allow the handle to be reused to service subsequent directory metadata requests from the same or a different application. A client may also request a write lease which allows an application on the client to modify the directory metadata, such as by creating or deleting new files in the directory, or changing their attributes, and cache those changes.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: July 28, 2015
    Assignee: Microsoft Corporation
    Inventors: David Matthew Kruse, Mathew George, Sarosh Cyrus Havewala, Christian Gregory Allred, Neal Robert Christiansen
  • Publication number: 20150205394
    Abstract: An aspect provides a method, including: detecting, on a touch screen of an information handing device, user input; determining, using a processor, that the user input occurs within a predetermined edge region of the touch screen; adjusting, using a processor, display output of the touch screen based on the user input that occurs within a predetermined edge region; and filtering, using a processor, the user input that occurs within a predetermined edge region such that the user input does not commit an input action on the information handling device. Other aspects are described and claimed.
    Type: Application
    Filed: January 17, 2014
    Publication date: July 23, 2015
    Applicant: Lenovo (Singapore) Pte. Ltd.
    Inventors: Joshua Neil Novak, Bruce Douglas Gress, Debra Kay Kobs-Fortner, Neal Robert Caliendo, JR., Russell Speight VanBlon
  • Publication number: 20150153889
    Abstract: A device and method include detecting a position of a finger positioned proximate a touch screen of a hand held device, the touch screen having a target available for selection via the finger, comparing the detected position of the finger to a selection range, and moving a target on the touch screen responsive to the comparison.
    Type: Application
    Filed: December 2, 2013
    Publication date: June 4, 2015
    Applicant: LENOVO (SINGAPORE) PTE. LTD.
    Inventors: Russell Speight VanBlon, Neal Robert Caliendo, JR.
  • Publication number: 20150149505
    Abstract: Described are embodiments for allowing clients that access a distributed file system to locally cache directory metadata. The client may request a read lease which allows the client to cache the directory metadata locally and service requests received from the same application which originally requested the directory metadata using the cache. In addition, the client may also request a handle lease which allows a client to delay the closing of a directory handle and allow the handle to be reused to service subsequent directory metadata requests from the same or a different application. A client may also request a write lease which allows an application on the client to modify the directory metadata, such as by creating or deleting new files in the directory, or changing their attributes, and cache those changes.
    Type: Application
    Filed: February 5, 2015
    Publication date: May 28, 2015
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: David Matthew Kruse, Mathew George, Sarosh Cyrus Havewala, Christian Gregory Allred, Neal Robert Christiansen
  • Publication number: 20150143233
    Abstract: An apparatus for inserting selected data from a source electronic document to a target electronic document includes a location tracking module and a data module. The location tracking module stores a location of a data insertion point within the target document. The data module inserts selected data from the source document at the data insertion point within the target document.
    Type: Application
    Filed: November 20, 2013
    Publication date: May 21, 2015
    Applicant: LENOVO (Singapore) PTE, LTD.
    Inventors: Arnold S. Weksler, Neal Robert Caliendo, JR., Antonio Bumarch, III, Russell Speight VanBlon
  • Publication number: 20150131803
    Abstract: A system can include a processor; memory operatively coupled to the processor; a microphone operatively coupled to the processor; a speaker operatively coupled to the processor; and circuitry that mutes the speaker based on detection of voices via the microphone. A method can include detecting two different voices via a microphone of a device; and responsive to the detecting, muting a speaker of the device. Various other apparatuses, systems, methods, etc., are also disclosed.
    Type: Application
    Filed: November 12, 2013
    Publication date: May 14, 2015
    Inventors: Arnold S. Weksler, Antonio Bumarch, III, Neal Robert Caliendo, Jr.
  • Patent number: 9021383
    Abstract: According to one disclosed embodiment, an approach is provided in which a mobile mode of a Website is displayed in a first (smaller) window displayed on a display screen with the mobile mode corresponding to a first (mobile) network address of the Website. A user action is received that requests a non-mobile mode of the Website. The user action is processed by closing the first (smaller) window and displaying a non-mobile (e.g., desktop) mode of the Website in a second window, such as a browser, that is displayed on the display screen. The non-mobile mode of the Website corresponds to a second network address (e.g., a normal, or desktop, version of the Website).
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: April 28, 2015
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Neal Robert Caliendo, Jr., Jason Grimme, Michael Thano Matthews, Russell Speight VanBlon
  • Publication number: 20150074602
    Abstract: In one aspect, a device includes at least one processor, a display accessible to the at least one processor, and a memory accessible to the at least one processor. The memory bears instructions executable by the processor to detect first eye input to a first location on a user interface (UI) presented on the display, identify at least two selector elements as at least being presented on the display proximate to the first location, and present a magnification interface on the UI. The magnification interface comprises a larger rendition of the at least two selector elements relative to presentation of the at least two selector elements on the UI prior to the detection of the first eye input.
    Type: Application
    Filed: November 18, 2014
    Publication date: March 12, 2015
    Inventors: Russell Speight VanBlon, Neal Robert Caliendo, JR.
  • Patent number: 8965862
    Abstract: Current file systems may implement opportunistic locks on files that allow clients to locally cache file data, while promoting data consistency when multiple clients read/write the same file. Unfortunately, when a client locally caches directory content of a directory, the file system may lack a mechanism for notifying the client of changes to the directory that would render the cached directory content “stale”. Accordingly, one or more systems and/or techniques for managing a directory oplock are disclosed herein. A directory oplock may be generated based upon an oplock request comprising a first target key and a first parent key. Subsequent access requests for access to the directory or objects therein may be compared with the directory oplock to determine whether to break the directory oplock, and notify the client (e.g., directory oplock is broken if the client submitting the access request is different than the client owning the directory oplock).
    Type: Grant
    Filed: September 17, 2010
    Date of Patent: February 24, 2015
    Assignee: Microsoft Corporation
    Inventors: Christian Gregory Allred, Sarosh Cyrus Havewala, Neal Robert Christiansen, Jr., David Matthew Kruse, Mathew George, Matthew Stuart Garson, Daniel Edward Lovinger
  • Publication number: 20140317524
    Abstract: According to one disclosed embodiment, an approach is provided in which a user input is detected at a first location on a display screen, such as a finger selection on a touch-enabled display screen. A number of visual controls that are proximate to the detected location are identified. A magnification interface is then displayed that includes a larger rendition of the visual controls.
    Type: Application
    Filed: July 2, 2014
    Publication date: October 23, 2014
    Inventors: Russell Speight VanBlon, Neal Robert Caliendo, JR.
  • Publication number: 20140280397
    Abstract: A system in which a file system may operate on a volume in which the logical address extent of the volume is divided into multiple tiers, each tier providing storage having a distinct trait set by mapping the logical addresses of the volume to appropriate underlying storage systems. A volume system exposes the volume to the file system in a manner that the file system itself has awareness of the tiers, and is aware of the trait sets of each tier. The file system may thus store file system namespaces (such as directories and files) into the tiers as appropriate for the file system namespace. A provisioning system may also be provided and be configured to provision the volume to include such tiers, and if desired, to extend the tiers.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: Mocrosoft Corporation
    Inventors: Shiv Rajpal, Juan-Lee Pang, Sarosh Cyrus Havewala, Surendra Verma, Karan Mehra, Bryan Stephen Matthew, Neal Robert Christiansen, Andrew Herron
  • Publication number: 20140280392
    Abstract: A file system that operates on an underlying volume that has multiple tiers, each tier including a particular trait set. Upon creating or otherwise identifying a file system namespace (such as a directory or file) that is in a volume or that is to be included within the volume, a storage trait set to be applied corresponding to the file system namespace is identified. Then, the storage trait set is compared against the trait sets for the multiple tiers to identify a tier into which to store the file system namespace. The file system namespace is then caused to be stored within the identified tier. Thus, the file system is provided with a volume that has multiple tiers (each having different trait sets) to choose from in storing files.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Neal Robert Christiansen, Daniel Chan, Rajsekhar Das, Juan-Lee Pang, Malcolm James Smith, Andrew Herron
  • Publication number: 20140248038
    Abstract: Methods and systems for providing data such as content are disclosed. A method can comprise receiving content, randomly shifting the received content, and providing the randomly shifted received content to a computing device.
    Type: Application
    Filed: March 6, 2014
    Publication date: September 4, 2014
    Applicant: Comcast Cable Communications, LLC
    Inventors: Danial Holden, Virgil Boyette Urquhart, Neal Roberts
  • Patent number: 8812983
    Abstract: According to one disclosed embodiment, an approach is provided in which a user input is detected at a first location on a display screen, such as a finger selection on a touch-enabled display screen. A number of visual controls that are proximate to the detected location are identified. A magnification interface is then displayed that includes a larger rendition of the visual controls.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: August 19, 2014
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Russell Speight VanBlon, Neal Robert Caliendo, Jr.
  • Patent number: 8768892
    Abstract: Aspects of the subject matter described herein relate to analyzing data and providing recommendations regarding computing assets. In aspects, data is collected from computing assets and aggregated in a data repository. A data analyzer analyzes the data to determine problems associated with the computing assets. Work done to identify a problem with one computing asset may be used to identify problems with or provide recommendations for other computing assets controlled by the same or different entities. When a problem is identified in a computing asset, a recommendation may be proactively provided to an entity associated with the computing asset.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: July 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Neal Robert Myerson, Darren C. Justus, Brian David Connolly, Vladimir Holostov
  • Patent number: 8712217
    Abstract: Methods and systems for providing data such as content are disclosed. A method can comprise receiving content, randomly shifting the received content, and providing the randomly shifted received content to a computing device.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: April 29, 2014
    Assignee: Comcast Cable Communications, LLC
    Inventors: Danial Holden, Virgil Boyette Urquhart, Neal Roberts
  • Publication number: 20140100515
    Abstract: An ophthalmic surgical instrument comprises a multi-diameter shaft, a horn fixedly threaded into the shaft, a surgical tip for ophthalmic surgery including a tip end and threadably engaging the horn opposite the shaft, and a plug on the shaft. Weld material holds the plug on the shaft in a selected angular and longitudinal position with an angle-locating recess on the plug's circumference having a predetermined angular clocked relation to a face direction of the tip end. The plug's recess engages an irrigation tube on a subassembled handle with shell and irrigation tube, such that the subassembled handle has a known clocked position relative to the tip end of the tip, thus facilitating use by a surgeon. A related method is also disclosed and claimed.
    Type: Application
    Filed: February 4, 2013
    Publication date: April 10, 2014
    Applicant: AUTOCAM MEDICAL DEVICES, LLC
    Inventors: Neal Robert DeTurk, Wayne Frederick Schatz, Richard Lawrence Lucia, Andrew Robert Butron, Frank Tamayo Plascencia, Jr., Terry Martin Yerka, Jose Eduardo Ameral
  • Patent number: 8688575
    Abstract: A comprehensive, convenient, cost-effective, and intuitive mechanism for individuals to create, manage, and modify customized portfolios of assets and liabilities based on the individual's investment preferences, weighting schemes, risk tolerance, and timeframe. The mechanism includes a server (64) that has data storage (66) for the individual's data. The individual input (60) is used in asset and liability selections (62). There are investment tools (62) to educate individuals on investing concepts, terms, definitions, and strategies. Individuals, through an on-line discussion group, can discuss their investing questions with knowledgeable investors and access other individuals' investment related issues and comments. Investing can include fractional shares and odd lots. The system associated with the mechanism aggregates and nets the trading orders to reduce transactional costs.
    Type: Grant
    Filed: February 7, 2011
    Date of Patent: April 1, 2014
    Inventor: Neal Robert Steiner
  • Publication number: 20140040332
    Abstract: Described are embodiments for allowing clients that access a distributed file system to locally cache directory metadata. The client may request a read lease which allows the client to cache the directory metadata locally and service requests received from the same application which originally requested the directory metadata using the cache. In addition, the client may also request a handle lease which allows a client to delay the closing of a directory handle and allow the handle to be reused to service subsequent directory metadata requests from the same or a different application. A client may also request a write lease which allows an application on the client to modify the directory metadata, such as by creating or deleting new files in the directory, or changing their attributes, and cache those changes.
    Type: Application
    Filed: September 24, 2013
    Publication date: February 6, 2014
    Applicant: Microsoft Corporation
    Inventors: David Matthew Kruse, Mathew George, Sarosh Cyrus Havewala, Christian Gregory Allred, Neal Robert Christiansen
  • Patent number: 8589553
    Abstract: Described are embodiments for allowing clients that access a distributed file system to locally cache directory metadata. The client may request a read lease which allows the client to cache the directory metadata locally and service requests received from the same application which originally requested the directory metadata using the cache. In addition, the client may also request a handle lease which allows a client to delay the closing of a directory handle and allow the handle to be reused to service subsequent directory metadata requests from the same or a different application. A client may also request a write lease which allows an application on the client to modify the directory metadata, such as by creating or deleting new files in the directory, or changing their attributes, and cache those changes.
    Type: Grant
    Filed: September 17, 2010
    Date of Patent: November 19, 2013
    Assignee: Microsoft Corporation
    Inventors: David Matthew Kruse, Mathew George, Sarosh Cyrus Havewala, Christian Gregory Allred, Neal Robert Christiansen