Patents by Inventor Alexander Daniel
Alexander Daniel 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: 9280469Abstract: A technique manages data within a data storage apparatus having a cache of volatile memory and non-volatile storage. The technique involves receiving a set of write commands to write data to the non-volatile storage. The technique further involves acknowledging, in a write-back caching manner, completion of the set of write commands after the data reaches the cache of volatile memory and prior to the data reaching the non-volatile storage. The data includes host data as well as critical metadata. The technique further involves saving, after acknowledging completion of the set of write commands, the data from the cache of volatile memory to the non-volatile storage, the critical metadata being saved from the cache of volatile memory to the non-volatile storage at a quicker rate than that of the host data (i.e., accelerated synchronization of the critical metadata).Type: GrantFiled: December 28, 2012Date of Patent: March 8, 2016Assignee: EMC CorporationInventors: Yaming Kuang, Jean-Pierre Bono, Ye Zhang, Alexander Daniel, Ruijing Guo
-
Patent number: 9229959Abstract: The type definition of particular types such that different portions of the corresponding object graph may have different permissions assigned to those portions during instantiation. This allows structured permissions to be applied to instantiations of the object graphs of those defined types, allowing fine grained control over what access permissions are enforced against which portions of the object graph. In some embodiments, different instantiations of the object graph may apply permissions differently.Type: GrantFiled: January 4, 2013Date of Patent: January 5, 2016Assignee: Microsoft Technology Licensing, LLCInventors: G. Shon Katzenberger, Jared Porter Parsons, Alexander Daniel Bromfield, John J. Duffy, Krzysztof J. Cwalina
-
Publication number: 20150324175Abstract: A language extension that advances safety in system programming in that an entire type may be declared to be immutable in the case in which all instances of that type are immutable. The immutable type declaration automatically causes any instances of that type to be treated as immutable, and automatically causes all directly or indirectly reachable members (e.g., fields, methods, properties) of the instance to also be treated as immutable. Furthermore, any construction time reference that allows for field assignment of the instance is not permitted to survive beyond the point at which the instance becomes accessible to its creator. Accordingly, this instance, and any other instance of that same type, will be immutable from the very time of construction. The ability to classify all such instances as immutable is beneficial as the immutable characteristic permits actions that normally would not be allowed due to resource access safety.Type: ApplicationFiled: June 25, 2015Publication date: November 12, 2015Inventors: John J. Duffy, Jared Porter Parsons, Michael Sinz, Alexander Daniel Bromfield, Krzysztof J. Cwalina
-
Patent number: 9177056Abstract: A trusted localized peer-to-peer services marketplace including an available search module to search an available services database for available services responsive to receiving a search query from a potential service buyer, a wanted services search module to search a wanted services database for wanted services responsive to a receiving a search query from a service seller, and a display module coupled with the available services search module and the wanted services search module, the display module to display the results of the search queries, the display module further to display an option for the potential service buyer to automatically populate the wanted services database based on the received available services search query, and to display an option for the service seller to automatically populate the available services database based on the received wanted services search query.Type: GrantFiled: January 5, 2010Date of Patent: November 3, 2015Assignee: THUMBTACK, INC.Inventors: Marco Zappacosta, Jeremy Tunnell, Alexander Daniels, Jonathan Swanson
-
Patent number: 9098269Abstract: A language extension that advances safety in system programming in that an entire type may be declared to be immutable in the case in which all instances of that type are immutable. The immutable type declaration automatically causes any instances of that type to be treated as immutable, and automatically causes all directly or indirectly reachable members (e.g., fields, methods, properties) of the instance to also be treated as immutable. Furthermore, any construction time reference that allows for field assignment of the instance is not permitted to survive beyond the point at which the instance becomes accessible to its creator. Accordingly, this instance, and any other instance of that same type, will be immutable from the very time of construction. The ability to classify all such instances as immutable is beneficial as the immutable characteristic permits actions that normally would not be allowed due to resource access safety.Type: GrantFiled: January 4, 2013Date of Patent: August 4, 2015Assignee: Microsoft Technology Licensing, LLCInventors: John J. Duffy, Jared Porter Parsons, Michael Sinz, Alexander Daniel Bromfield, Krzysztof J. Cwalina
-
Patent number: 9053081Abstract: Systems, methods, and computer products that create, update, save, and propagate customized views of table and grid information, including spreadsheets. The embodiment of the invention comprises associating at least one column as a first view of the table, associating at least one column as a second view of the table; and combining the first view with the second view, thereby efficiently creating a third view. Further, the combining includes dragging the second view; and dropping the dragged second view into the first view. The combining also includes creating a thumbnail image representing the first view or the second view. It also comprises updating columns that are shared between views. Additionally, the views may be stored, and new views may be propagated from the stored views.Type: GrantFiled: February 24, 2012Date of Patent: June 9, 2015Assignee: International Business Machines CorporationInventors: Thomas Friedrich, Alexander Daniel Robinson, Kathy J. Setzer
-
Publication number: 20140282448Abstract: A front-end compiler compiles source code into intermediate code, that may later be compiled into binary code. The source code defines an execution scope and includes a contract. When a contract is encountered at runtime of an execution scope, further execution of that execution scope is conditioned on whether a predicate associated with the contract is true. The front-end compiler operates so as to preserve the contract so that the contract continues to be semantically structured such that the predicate may be removed from the intermediate language code. The contract may thus continue to be understood by semantic analysis of the contract. Thus, the predicate may be understood by static analysis tools that operate on the intermediate code.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: MICROSOFT CORPORATIONInventors: John J. Duffy, Jared Porter Parsons, Colin Stebbins Gordon, Alexander Daniel Bromfield, Martin Taillefer, David Allen Bartolomeo, Michael Barnett
-
Publication number: 20140195563Abstract: The type definition of particular types such that different portions of the corresponding object graph may have different permissions assigned to those portions during instantiation. This allows structured permissions to be applied to instantiations of the object graphs of those defined types, allowing fine grained control over what access permissions are enforced against which portions of the object graph. In some embodiments, different instantiations of the object graph may apply permissions differently.Type: ApplicationFiled: January 4, 2013Publication date: July 10, 2014Applicant: MICROSOFT CORPORATIONInventors: G. Shon Katzenberger, Jared Porter Parsons, Alexander Daniel Bromfield, John J. Duffy, Krzysztof J. Cwalina
-
Publication number: 20140196008Abstract: A language extension that advances safety in system programming in that an entire type may be declared to be immutable in the case in which all instances of that type are immutable. The immutable type declaration automatically causes any instances of that type to be treated as immutable, and automatically causes all directly or indirectly reachable members (e.g., fields, methods, properties) of the instance to also be treated as immutable. Furthermore, any construction time reference that allows for field assignment of the instance is not permitted to survive beyond the point at which the instance becomes accessible to its creator. Accordingly, this instance, and any other instance of that same type, will be immutable from the very time of construction. The ability to classify all such instances as immutable is beneficial as the immutable characteristic permits actions that normally would not be allowed due to resource access safety.Type: ApplicationFiled: January 4, 2013Publication date: July 10, 2014Applicant: MICROSOFT CORPORATIONInventors: John J. Duffy, Jared Porter Parsons, Michael Sinz, Alexander Daniel Bromfield, Krzysztof J. Cwalina
-
Publication number: 20140196015Abstract: A language extension that advances safety in system programming by specifying a lifetime of a reference that represents a resource. In accordance with the language extension, the lifetime references a particular scope in a manner that the compiler generates computer-executable instructions that enforce the lifetime of the reference to be a function of (e.g., no longer than) the lifetime of the particular scope. Accordingly, the resource lifetime may be specified in advance to have a particular scope. This helps in performing resource management as typical managed language programs can allow resources to exist indefinitely. Furthermore, because the resources have a defined finite lifetime, they might be more conveniently allocated on a stack, instead of on a heap, for much more efficient processing.Type: ApplicationFiled: January 4, 2013Publication date: July 10, 2014Applicant: MICROSOFT CORPORATIONInventors: Jared Porter Parsons, John J. Duffy, G. Shon Katzenberger, Alexander Daniel Bromfield, Yevgeniy Rozenfeld
-
Patent number: 8775921Abstract: Systems, methods, and computer products that create, update, save, and propagate customized views of table and grid information, including spreadsheets. The embodiment of the invention comprises associating at least one column as a first view of the table, associating at least one column as a second view of the table; and combining the first view with the second view, thereby efficiently creating a third view. Further, the combining includes dragging the second view; and dropping the dragged second view into the first view. The combining also includes creating a thumbnail image representing the first view or the second view. It also comprises updating columns that are shared between views. Additionally, the views may be stored, and new views may be propagated from the stored views.Type: GrantFiled: September 3, 2009Date of Patent: July 8, 2014Assignee: International Business Machines CorporationInventors: Thomas Friedrich, Alexander Daniel Robinson, Kathy J. Setzer
-
Publication number: 20140046930Abstract: A trusted localized peer-to-peer services marketplace including an available search module to search an available services database for available services responsive to receiving a search query from a potential service buyer, a wanted services search module to search a wanted services database for wanted services responsive to a receiving a search query from a service seller, and a display module coupled with the available services search module and the wanted services search module, the display module to display the results of the search queries, the display module further to display an option for the potential service buyer to automatically populate the wanted services database based on the received available services search query, and to display an option for the service seller to automatically populate the available services database based on the received wanted services search query.Type: ApplicationFiled: August 12, 2013Publication date: February 13, 2014Inventors: Marco Zappacosta, Jeremy Tunnell, Alexander Daniels, Jonathan Swanson
-
Publication number: 20140034631Abstract: A heater assembly for an appliance is provided. The heater assembly includes a housing and a thermostat. The housing defines an aperture. The thermostat includes a probe that is positioned adjacent the aperture. The aperture can increase the accuracy of temperature measurements by the thermostat and hinder unnecessary tripping of the thermostat.Type: ApplicationFiled: August 6, 2012Publication date: February 6, 2014Applicant: GENERAL ELECTRIC COMPANYInventors: Alexander Daniel James, Stephen Bernard Froelicher, Richard Dustin Henderson, Ionelia Silvia Prajescu
-
Patent number: 8521711Abstract: A persistent filter refining system places a search result comprising objects in a dynamic non-persistent bucket and displays the search result in a dynamic non-persistent bucket display for selection of the objects by a user. The system transfers a selected object from the dynamic non-persistent bucket to a persistent bucket and displays the transferred selected object in a persistent bucket display. The system iteratively provides additional search results to the user for selection and transfer of additional selected objects to the persistent bucket to provide access by a user to take action on the transferred selected object and additional selected objects. In one embodiment, the present system displays one or more additional search results for comparison and selection of objects by the user.Type: GrantFiled: December 15, 2006Date of Patent: August 27, 2013Assignee: International Business Machines CorporationInventors: Tanya Couch, Farnaz Erfan, Thomas Friedrich, Daina Edvina Pupons Wickham, Alexander Daniel Robinson
-
Publication number: 20130040897Abstract: The invention provides means and methods for an improved production of glycosylated recombinant proteins in lower eukaryotes, specifically the production of human-like complex or hybrid glycosylated proteins in yeast. The invention provides genetically modified eukaryotic host cells capable of producing glycosylation optimized proteins useful as immunoglobulins and other therapeutic proteins, and provides cells capable of producing glycoproteins having glycan structures similar to glycoproteins produced in human cell. The invention further provides proteins with human-like glycan structures and novel compositions thereof producible by these modified cells.Type: ApplicationFiled: April 27, 2011Publication date: February 14, 2013Applicant: LONZA LTD.Inventors: Markus Aebi, Farnoush Parsaie Nasab, Alexander Daniel Frey
-
Publication number: 20130011913Abstract: The invention relates to immunoassays, methods for carrying out immunoassays, immunoassay kits and methods for manufacturing immunoassay kits. In particular, the invention has relevance to capillary (especially microcapillary) immunoassay technology.Type: ApplicationFiled: March 23, 2011Publication date: January 10, 2013Applicant: Cambridge Enterprise limitedInventors: Alexander Daniel Edwards, Nuno Miguel Fernandes Reis, Malcolm Robert Mackley, Nigel Kenneth Harry Slater
-
Publication number: 20120159303Abstract: Systems, methods, and computer products that create, update, save, and propagate customized views of table and grid information, including spreadsheets. The embodiment of the invention comprises associating at least one column as a first view of the table, associating at least one column as a second view of the table; and combining the first view with the second view, thereby efficiently creating a third view. Further, the combining includes dragging the second view; and dropping the dragged second view into the first view. The combining also includes creating a thumbnail image representing the first view or the second view. It also comprises updating columns that are shared between views. Additionally, the views may be stored, and new views may be propagated from the stored views.Type: ApplicationFiled: February 24, 2012Publication date: June 21, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas FRIEDRICH, Alexander Daniel ROBINSON, Kathy J. SETZER
-
Publication number: 20110207214Abstract: The invention improves glycoprotein production and protein glycosylation engineering in eukaryotes, specifically the production of human-like complex or hybrid glycosylated proteins in lower eukaryotes such as yeasts. The invention provides glycosylation modified eukaryotic host cells capable of producing glycosylation optimized proteins useful as immunoglobulins and other therapeutic proteins, and provides cells capable of producing glycoproteins having glycan structures similar to glycoproteins produced in human cell. The invention further provides proteins with human-like glycan structures and novel compositions thereof producible by these cells.Type: ApplicationFiled: October 31, 2009Publication date: August 25, 2011Applicant: Lonza LtdInventors: Jonne Helenius, Christine Neupert, Markus Aebi, Farnoush Parsaie Nasab, Alexander-Daniel Frey
-
Publication number: 20110055682Abstract: Systems, methods, and computer products that create, update, save, and propagate customized views of table and grid information, including spreadsheets. The embodiment of the invention comprises associating at least one column as a first view of the table, associating at least one column as a second view of the table; and combining the first view with the second view, thereby efficiently creating a third view. Further, the combining includes dragging the second view; and dropping the dragged second view into the first view. The combining also includes creating a thumbnail image representing the first view or the second view. It also comprises updating columns that are shared between views. Additionally, the views may be stored, and new views may be propagated from the stored views.Type: ApplicationFiled: September 3, 2009Publication date: March 3, 2011Applicant: International Business Machines CorporationInventors: Thomas FRIEDRICH, Alexander Daniel ROBINSON, Kathy J. SETZER
-
Publication number: 20100174727Abstract: A trusted localized peer-to-peer services marketplace including an available search module to search an available services database for available services responsive to receiving a search query from a potential service buyer, a wanted services search module to search a wanted services database for wanted services responsive to a receiving a search query from a service seller, and a display module coupled with the available services search module and the wanted services search module, the display module to display the results of the search queries, the display module further to display an option for the potential service buyer to automatically populate the wanted services database based on the received available services search query, and to display an option for the service seller to automatically populate the available services database based on the received wanted services search query.Type: ApplicationFiled: January 5, 2010Publication date: July 8, 2010Inventors: Marco Zappacosta, Jeremy Tunnell, Alexander Daniels, Jonathan Swanson